body { 
	margin: 0; padding: 0; 
	color: #464646; background: #F7F7F7; 
	text-align: center; font: normal 70% Tahoma, Verdana, Helvetica, sans-serif; 
	line-height: 1.3em;
}
body.dunlop	{ background: #000 url('img/bg-dunlop.jpg') no-repeat top center; }
html * { margin: 0; padding: 0; }

#akcesoriaWyszukiwarka { padding: 0; margin: 0; background-color: #FFFFFF; }
#akcesoriaWyszukiwarka select { border: solid 1px #1589B5; width: 145px; }
#akcesoriaWyszukiwarka option { padding: 2px; }
#akcesoriaWyszukiwarka option.optionLng { width: 240px; }

a, a:visited { color: #248DBD; text-decoration: none; }
a:hover { text-decoration: underline; }

a.gLink { color: #464646; text-decoration: none; }
a.gLink:hover { color: #464646; text-decoration: underline; }
a.bd { font-weight: bold; color:#F06400; }

img { display: block; }
a img { border: none; }

table{ border-collapse: collapse; border-spacing: 0; }
	.c20 { width: 20px; text-align: center; }
	.c10 { width: 10px; text-align: center; }
	.rBorderTop { text-align: right; border-top: solid 1px #E6E6DD; }
	.borderBtm { border-bottom: solid 1px #E6E6DD; }
	.left120 { width: 120px; text-align: left; }
	.center { text-align: center; }
	.right { text-align: right; }

input,select,option,table { font-size: 1em; font: Tahoma, Verdana, Helvetica, sans-serif; }
input.text { padding: 3px; border: solid 1px #BBBBBB; width: 200px; }
textarea, select { border: solid 1px #BBBBBB; }
textarea { font: normal 1em Tahoma, Verdana, Helvetica, sans-serif; padding:2px; }
input.textSm { padding: 3px; border: solid 1px #BBBBBB; width: 80px; }
input.textMc { padding: 3px; border: solid 1px #BBBBBB; width: 30px; }

ul.hList { list-style: none; padding: 0 8px 16px 8px;}
	ul.hList li{ display: inline; padding: 0 16px 0 0;}

fieldset { border: none; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix{ display: inline-table; }
.clearfix{ display: block; }
* html .clearfix{height: 1%;} /* ie */

.cleaner { clear: both; }
#cleaner { clear: both; }

.left { float: left; margin: 0 8px 8px 0; }
.left8 { float: left; margin: 0 10px 8px 10px; }

#holder{ width: 1000px; margin: 0 auto; text-align: left; position: relative; }

#header{ /*padding: 13px 8px 13px 0;*/padding: 13px; background-color: #F7F7F7; clear: both; display:block; }

#containerTop { display: block; height: 7px; width: 100%; background: #fff url(img/corner_lt.gif) no-repeat 0 0; font-size: 1px; }
#containerBtm { display: block; height: 7px; width: 100%; background: #fff url(img/corner_rb.gif) no-repeat 100% 0; clear:both; font-size: 1px; }
#container { display: block; padding: 0 8px; background-color: #fff; }

#topBar { width: 100%; height: 30px; background: url(img/top_bar_bg.gif) no-repeat 0 0; margin-bottom: 1px;}

#content{ clear: both; display: block; background-color: #fff; }

#leftBar{ float: left; display:block; width: 180px; }
#mainContent { float: left; display:block; width: 624px; padding: 0 0 8px 0; }
#rightBar{ float: right; display:block; width: 180px; }

#footer{ clear: both; }
/* ========================== layout end ============================ */

/* ============================ topBar ============================== */
p.mainMenuHeader { float: left; width: 160px; height: 23px; font-weight: bold; font-size: 1.1em; color: #126C8E; text-align: left; padding: 7px 0 0 20px; }
p.contactData { float: left; width: 770px; height: 23px; font-weight: bold; text-align: left; font-size: 1.1em; padding: 7px 0 0 20px; }
p.contactData span.infoliniaFelgiOpony { padding-left: 20px; color:#F06400; }

/* ============================ header ============================== */

#header h1{ display: block; float: left; width: 403px; height: 39px; background:url(img/logo.gif) no-repeat 0 0; text-indent: -1000px; font-size: 1em; }
#topNavigation { list-style: none; display: block; float: right; margin-top: 12px }
#topNavigation li { display: block; float: left; padding: 0 10px 3px 0; margin-right: 10px; background: url(img/top_menu_spacer.gif) no-repeat 100% 0; }
#topNavigation li.last { display: block; float: left; padding: 0; margin: 0; background: none; }
#topNavigation li a { color: #8E8F93; }


/* =========================== main menu =============================*/

#mainMenu { list-style: none; background: #1589B5 url(img/menu_bg.gif) no-repeat 100% 100%; padding-bottom: 6px; width: 180px; }
#mainMenu li { text-align: left; background: url(img/menu_spacer.gif) no-repeat 0 100%; padding: 0; padding-bottom: 1px; }
#mainMenu li a { color: #FFF; font-weight: bold; display: block; padding: 5px 20px 5px 12px; background: url(img/arrows_left.gif) no-repeat 165px 10px; text-decoration: none; }
#mainMenu li a.active, #mainMenu li a:hover { text-decoration: none; display: block; padding: 5px 20px 5px 12px; background-color: #116C8E; }
	#mainMenu li a.level2 { font-weight: normal; padding: 5px 20px 5px 22px; }
	#mainMenu li a.level2Active { padding: 5px 20px 5px 22px; background-color: #116C8E; }
	#mainMenu li a.level2:hover { font-weight: normal; padding: 5px 20px 5px 22px; background-color: #116C8E; }
	#mainMenu li a.level2Active:hover { }
	
	#mainMenu li a.level3 { font-weight: normal; padding: 5px 20px 5px 32px; }
	#mainMenu li a.level3Active { padding: 5px 20px 5px 32px; background-color: #116C8E; }
	#mainMenu li a.level3:hover { font-weight: normal; padding: 5px 20px 5px 32px; background-color: #116C8E; }
	#mainMenu li a.level3Active:hover { }
	
	#mainMenu li a.level4 { font-weight: normal; padding: 5px 20px 5px 42px; }
	#mainMenu li a.level4Active { padding: 5px 20px 5px 42px; background-color: #116C8E; }
	#mainMenu li a.level4:hover { font-weight: normal; padding: 5px 20px 5px 42px; background-color: #116C8E; }
	#mainMenu li a.level4Active:hover { }
	
	#mainMenu li a.level5 { font-weight: normal; padding: 5px 20px 5px 52px; }
	#mainMenu li a.level5Active { padding: 5px 20px 5px 52px; background-color: #116C8E; }
	#mainMenu li a.level5:hover { font-weight: normal; padding: 5px 20px 5px 52px; background-color: #116C8E; }
	#mainMenu li a.level5Active:hover { }

/* =========================== boxy ==================================== */

.bannerVField { padding: 8px 0 0 0; display: block; text-align: center; }
.bannerVField img { margin: 0 auto; }

.fieldBoxSm { width: 180px; margin: 8px 0 0 0; }
	.fieldBoxHeaderSmWh { width: 168px; height: 20px; background: url(img/box_header.gif) no-repeat 0 0; padding: 5px 0 0 12px; font-weight: bold; color:#F06400; }
	.fieldBoxContentSmWh { width: 180px; background: url(img/box_mid_bg.gif) repeat-y 0 0; }
	.fieldBoxBtmSmWh { width: 180px; height: 6px; font-size: 1px; background: url(img/box_btm_bg.gif) no-repeat 0 0; }

	.fieldBoxContentSmGr { width: 180px; background: url(img/box_mid_gray_bg.gif) repeat-y 0 0; }
	.fieldBoxBtmSmGr { width: 180px; height: 6px; font-size: 1px; background: url(img/box_btm_gray_bg.gif) no-repeat 0 0; }
	
	.fieldBoxHeaderSmBl { width: 168px; height: 19px; background: url(img/box_header_blue.gif) no-repeat 0 0; padding: 5px 0 0 12px; font-weight: bold; color:#FFF; }

.fieldBoxMd { padding: 8px 0 0 8px; float:left; width: 300px; }
	.fieldBoxHeaderMdWh { width: 288px; height: 19px; background: url(img/box_header_mid.gif) no-repeat 0 0; padding: 5px 0 0 12px; font-weight: bold; color:#F06400; }
	.fieldBoxContentMdWh {  }
	.fieldBoxContentMdWh2 { width: 280px; border-right: solid 1px #E6E6DD; padding: 4px 19px 0 0; background: url(img/arrow_right_blue.gif) no-repeat 285px 10px; text-align: right; }
	.fieldBoxBtmMdWh { background: url(img/box_btm_mid_bg2.gif) no-repeat 0 0; height: 7px; width: 300px; font-size: 1px; }

.fieldBoxLg { display: block; margin: 8px 0 0 8px; clear: both; }
	.fieldBoxHeaderLgWh { width: 596px; height: 20px; background: url(img/box_header_long.gif) no-repeat 0 0; padding: 5px 0 0 12px; font-weight: bold; color:#F06400; }
	.fieldBoxHeaderLgRd { width: 596px; height: 20px; background: url(img/box_header_long_red.gif) no-repeat 0 0; padding: 5px 0 0 12px; margin-bottom: 8px; font-weight: bold; color:#F06400; }
	.fieldBoxContentLgWh { width: 616px; clear: both; }
	.fieldBoxContentLgWh2 { width: 607px; border-right: solid 1px #E6E6DD; }
	.fieldBoxContentLgWh3 { width: 590px; padding: 0 8px; border-right: solid 1px #E6E6DD; border-left: solid 1px #E6E6DD; clear: both; }
	.fieldBoxBtmLgWh { width: 608px; height: 7px; font-size: 1px; background: url(img/box_btm_long_bg.gif) no-repeat 0 0; }
	.fieldBoxBtmLgWh2 { width: 608px; height: 7px; font-size: 1px; background: url(img/box_btm_long_bg2.gif) no-repeat 0 0; }
	.fieldBoxContentLgWh2 p { width: 595px; }

.imgBox { padding-top: 8px; }

/* ----- nasz HIT ------- */
table.naszHitCt	{ width: 600px; }
table.naszHitCt td	{ padding: 0; margin:0; }
td.naszHitDesc img { display: inline; padding-right: 7px; }
.hitCena { display: inline; width: auto; float: right; font-weight: bold; color: #FFF; margin-top: 8px; padding: 1px 50px 2px 5px; border: solid 1px #DA251C; background: #DA251C url(img/brutto.gif) no-repeat 100% 0; }

/* ----- produkty polecane ---- */
#produktyPolecane { list-style: none; }
#produktyPolecane li { display: inline; float: left; margin: 8px 8px 0 0; width: 291px; height: 118px; border-right: solid 1px #E6E6DD; background: url(img/box_btm_mid_bg.gif) repeat-x 0 100%; padding: 0 8px 12px 0; }
#produktyPolecane li.noMargin { margin-right: 0; }
	.produktyPolecaneImg { display: block; float: left; width: 100px; border:0; }
	.produktyPolecaneOpis 		{ display: block; float: left; width: 181px; margin-left: 10px; }
	.produktyPolecaneOpisMark	{ display: block; float: left; width: 181px; margin-left: 10px; background: url(img/recommendBg.gif) no-repeat 50% 50%; }
	.ppo { height: 92px; }
	.produktyPolecaneOpis img, .produktyPolecaneOpisMark img { display: inline; padding-right: 7px; }
	.produktyPolecaneNazwa { font-weight: bold; color: #1392BD; }
		.produktyPolecaneNazwa a { font-weight: bold; font-size: 1.1em; color: #1392BD; }
	.produktyPolecaneCena { display: block; float: right; font-weight: bold; color: #FFF; margin-top: 8px; padding: 1px 50px 2px 5px; border: solid 1px #DA251C; background: #DA251C url(img/brutto.gif) no-repeat 100% 0; }

/* --- okazje --- */
#okazjeFelgiOpony { clear: both;  width: 616px; }

#okazjeLista, #cenneInformacjeLista { margin-top: 1px; width: 300px; border-right: solid 1px #E6E6DD; border-bottom: solid 1px #E6E6DD; }
#okazjeLista a, #cenneInformacjeLista a { color: #464646; }
#cenneInformacjeLista td { padding: 3px 15px 4px 15px;}
#okazjeLista tr, #cenneInformacjeLista tr { }
	td.okazjeProdukt { padding: 3px 5px 4px 8px; }
	td.okazjeCena { width: 70px; text-align: right; color: #F06400; padding: 3px 8px 4px 0; }




/* -------- lista produktow ----- */
#listaProduktow, #galeriaFelg, #galeriaFelgModel, #modeleOpon { width: 608px; margin: 4px 0 8px 8px; }
#sortList { text-align: right; padding: 5px 0 8px 0; }
	#sortList form { clear: both; display: block; text-align:right; }
	#sortList fieldset{ clear: both; width: 140px; float: right; }
	#sortList label { float: left; padding: 2px 10px 0 0;}
	#sortList select { float: left; }
#listaProduktow table, #galeriaFelg table, #galeriaFelgModel table, #modeleOpon table { width: 608px; }
#checkoutContent table.cartList { width: 968px; }
#listaProduktow table th, #checkoutContent table.cartList th, #galeriaFelgModel table th, .konfiguratorTresc table th, .trescZamowieniaLista table th, #modeleOpon table th { font-weight: bold; padding: 8px 4px; border-top: solid 1px #E6E6DD; border-bottom: solid 1px #E6E6DD; background: #F0F0F0 url(img/table_header_bg.jpg) repeat-x 0 0; }
#galeriaFelg table th, #modeleOpon table th { font-weight: bold; padding: 8px 12px; border-top: solid 1px #E6E6DD; border-bottom: solid 1px #E6E6DD; background: #F0F0F0 url(img/table_header_bg.jpg) repeat-x 0 0; }
#listaProduktow table td, #checkoutContent table.cartList td, #galeriaFelgModel table td, .trescZamowieniaLista table td, #modeleOpon table td { padding: 4px; }
#galeriaFelg table td, #modeleOpon table td { padding: 4px 1px 4px 0; width: 101px; }
#listaProduktow table td a, #checkoutContent table.cartList td a, #galeriaFelg table td a, #galeriaFelgModel table td a, .trescZamowieniaLista table td a, #modeleOpon table td a  { color: #464646; }
th.center, td.center { text-align: center; }
th.center img, td.center img { margin: 0 auto; }
#galeriaFelg td.center img, #modeleOpon td.center img { margin: 0 auto; }
th.right, td.right { text-align: right; }
a.listaProduktowCena, a.listaProduktowCena:visited,.listaProduktowCena { color:#C60101; font-weight: bold; }
a.listaProduktowCena:hover { text-decoration: none; }
.listaProduktowKrotkiOpis {font-size: 0.9em; color: #8E8F93; }
.listaProduktowUwagi { font-weight: bold; color:#F06400; }

.other-mfc { margin: 25px 10px; }
.other-mfc h3 { margin: 0 0 7px 0; }
.other-mfc table { width: 578px; }
.other-mfc table td { vertical-align: top; }
.other-mfc table td a { color: #248DBD; }
.other-mfc ul { margin: 10px; }
.other-mfc ul,
.mo-mfc { list-style: none; }
.mo-mfc li { list-style: none; float: left; width:182px; height: 100px; margin: 5px 10px; }
.other-mfc li { list-style: none; }

.wynikiWyszukiwania { display:block; text-align: right; padding: 15px 0 0 0; }
	.wynikiWyszukiwania a { padding: 0 3px; }
	.wynikiWyszukiwania span { padding: 0 3px; font-weight: bold; }

#wynikiWyszukiwania { display:block; text-align: center; padding: 15px 0; font-weight: bold; }

#listaProduktowTytul { font-size: 1.4em; font-weight: bold; padding: 0 0 17px 0; }
#listaProduktow table.wyszukiwarkiTb { width: 586px; }
#listaProduktow table.wyszukiwarkiTb td { text-align: left; }
#listaProduktow table.wyszukiwarkiTb td label { display: block; padding-bottom: 3px; }

.productPreview { width: 592px; padding: 8px 8px 8px 8px; background: url(img/box_btm_mid_bg_dots.gif) repeat-x 0 100%; margin-bottom: 8px; }
.productPreview table { width: 99% !important; }
.productPreview table td { padding: 0 !important; }
.productPreview table.short { width: 500px !important;}
table.xShort { width: 290px !important;}
table.xShort td { text-align: right; padding: 0 0 8px 0; margin: 0; }
table.xShort td form { padding:0; margin: 0;}
.productPreview table span.produktyPolecaneNazwa a { color: #248DBD !important;}



/* -------- prezentacja produktu ----- */
#prezentacjaProduktu { width: 592px; margin: 8px 8px 8px 16px; }
.nazwaProduktu { font-size: 1.4em; font-weight: bold; padding: 0 0 16px 0; /*border-bottom: solid 1px #E6E6DD;*/ }
#zdjeciaParametryProduktu { clear: both;  padding-top: 8px; }
	.zdjeciaProduktu { width: 242px; text-align: center; float: left; }
	.zdjeciaProduktu img { margin: 0 auto 10px auto; }
		.miniaturkiProduktu { list-style: none; }
		.zdjeciaProduktu a { font-size: 0.9em; }
	.parametryProduktu { width: 342px; margin-left: 8px; float: left; }
	.parametryProduktu img.logoProducenta { padding-bottom: 8px; }
		.boxParametrow { display: block; border: solid 1px #E6E6DD; padding: 8px; margin: 2px 0 6px 0; line-height: 1.7em; background-color: #F8F8F8; }
		.boxParametrow img { display: inline; padding: 0 4px; position: relative; top: 4px;}
		.boxCeny {  }
		.boxCeny p { padding: 2px 0; }
			.cenaSugerowana { font-size: 0.9em; }
			p.cenaLine { padding: 0 0 10px 8px;  }
				span.cenaLabel { width: 120px;  }
				.cenaProduktu { font-weight: bold; color: #FFF; padding: 1px 50px 2px 5px; border: solid 1px #DA251C; background: #DA251C url(img/brutto.gif) no-repeat 100% 0; }
				.cenaProduktu2 { font-weight: bold; color: #C60101; }
			.boxCeny table { border-collapse: separate; border-spacing: 8px; border: none; }
			
		.productLinks { list-style: none; padding: 7px 0; }
			.productLinks li { display: block; }
				
#opisProduktu { display: block; padding: 10px 0 0 0; margin: 8px 0; /*border: solid 1px #E6E6DD;*/ }


table.orderBox { border-collapse: collapse; border-spacing: 0; width: 592px; }
table.orderBox tr {  }
table.orderBox th { padding: 3px 8px; background-color: #F7F7F7; background-image: none; border: solid 1px #E6E7E1; }
table.orderBox td { padding: 3px 8px; border-right: solid 1px #E6E7E1; border: solid 1px #E6E7E1; }
table.orderBox td input.textSm { width: 30px; }
table.orderBox td input.orderBtn { position: relative; top: 5px; left: 7px; }



/* ----- bestsellery ---- */
#ulBestsellers { list-style: none; }
#ulBestsellers li { padding: 4px; width: 172px; background: url(img/bestsellers_spacer.gif) no-repeat 0 100%; clear: both; }
	.bestsellersImg { float: left; width: 50px; }
	.bestsellersOpis { float: left; width: 114px; margin-left: 8px; }
		.bestsellersOpis a { color: #464646; }

/* ----- lista ze strzalkami ----- */
ul.arrowList { list-style: none; padding: 4px 0; }
	ul.arrowList li { width: 145px; display: block; background: url(img/arrow_right_orange.gif) no-repeat 17px 7px; padding: 2px 8px 2px 27px; }
	ul.arrowList li.blue { width: 145px; display: block; background: url(img/arrow_right_blue.gif) no-repeat 17px 7px; padding: 2px 8px 2px 27px; }
	ul.arrowList li.spacer { width: 158px; border-bottom: solid 1px #E6E6DD; height: 5px; font-size: 1px; margin: 0 0 2px 12px; background: none; padding: 0; }
	ul.arrowList li a:link, ul.arrowList li.blue a, ul.arrowList li a:visited, ul.arrowList li.blue a:visited { color: #464646; }

/* ---- blok aktualnosci na str glownej --- */
#newsBox { width: 590px; padding: 8px 0; border-bottom: solid 1px #E6E6DD; clear: both; }
	.newsBoxImg { width: 100px; float: left; }
	.newsBoxOpis { width: 482px; float: left; margin-left: 8px; }
	
.newsBoxReadMore1 { width: 472px; text-align: right; padding: 4px 8px 4px 0; background: url(img/arrow_right_blue.gif) no-repeat 100% 9px; }
.newsBoxReadMore2 { width: 582px; display: block; text-align: right; padding: 6px 8px 2px 0; background: url(img/arrow_right_blue.gif) no-repeat 100% 11px; }
#newsList { list-style: none; width: 590px; border-bottom: solid 1px #E6E6DD; padding: 4px 0; }
#newsList li { width: 580px; padding: 2px 5px; }
	#newsList li a { font-weight: bold; color:#F06400; }
	#newsList li a:hover { text-decoration: underline; }

/* ------- newsletter -------- */
#newsletter { width: 164px; padding: 8px; }
	#newsletter fieldset { font-size: 0.9em; line-height: 1.1em; position: relative; border: none; }
	.newsletterEmail { padding: 2px; border: solid 1px #DDDDD0; width: 158px; margin: 8px 0; }
	.newsletterAdd { width: 24px; height: 21px; display: block; float: right; margin-right: 5px; }
	.newsletterRem { width: 24px; height: 21px; display: block; float: right; }

/* ------- polec znajomemu -------- */
#friend { width: 164px; padding: 8px; }
	#friend fieldset { font-size: 0.9em; line-height: 1.1em; position: relative; border: none; }
	.friendEmail { padding: 2px; border: solid 1px #DDDDD0; width: 158px; margin: 8px 0; }
	.friendAdd { width: 24px; height: 21px; display: block; float: right; }

/* -------- koszyk ---------- */
.emptyCart { text-align: center; padding: 6px 0 3px 0; }


/* ----- wyszukiwarka opopn ------- */
#oponyWyszukiwarka, #felgiWyszukiwarka, #stalWyszukiwarka, #lancuchyWyszukiwarka { background-color: #116C8E; width: 156px; padding: 8px 12px; }
#oponyWyszukiwarka fieldset, #felgiWyszukiwarka fieldset, #lancuchyWyszukiwarka fieldset { border: none; }
#oponyWyszukiwarka label, #felgiWyszukiwarka label, #lancuchyWyszukiwarka label { display: block; color: #FFF; padding: 2px 0; }
#oponyWyszukiwarka select, #felgiWyszukiwarka select, #stalWyszukiwarka select, #lancuchyWyszukiwarka select { border: solid 1px #1589B5; width: 154px; }
#oponyWyszukiwarka option, #felgiWyszukiwarka option, #stalWyszukiwarka option, #lancuchyWyszukiwarka option { padding: 2px; }
#oponyWyszukiwarka .searchBtn, #felgiWyszukiwarka .searchBtn, #stalWyszukiwarka .searchBtn, #akcesoriaWyszukiwarka .searchBtn, #lancuchyWyszukiwarka .searchBtn { float: right; padding: 10px 0 2px 0; }

/* =========================== boxy koniec ==================================== */



/* ========================== checkout ======================================== */

#checkoutContent { display: block; clear: both; padding: 8px; }

#checkoutStep1  { display: block; height: 40px; background: url(img/checkout_step1.gif) no-repeat 0 0; padding: 10px 0 0 150px; clear: both; }
#checkoutStep2  { display: block; height: 40px; background: url(img/checkout_step2.gif) no-repeat 0 0; padding: 10px 0 0 150px; clear: both; }
#checkoutStep3  { display: block; height: 40px; background: url(img/checkout_step3.gif) no-repeat 0 0; padding: 10px 0 0 150px; clear: both; }
#checkoutStep4  { display: block; height: 40px; background: url(img/checkout_step4.gif) no-repeat 0 0; padding: 10px 0 0 150px; clear: both; }
#checkoutStep1 ol, #checkoutStep2 ol, #checkoutStep3 ol, #checkoutStep4 ol { list-style-type: decimal; }
#checkoutStep1 ol li, #checkoutStep2 ol li, #checkoutStep3 ol li ,#checkoutStep4 ol li { display: inline; float: left; padding: 0 20px; }
#checkoutStep1 ol li.active, #checkoutStep2 ol li.active, #checkoutStep3 ol li.active, #checkoutStep4 ol li.active { color: #FF6B09; font-weight: bold; }
#checkoutStep2 ol li a, #checkoutStep3 ol li a, #checkoutStep4 ol li a { color: #464646; }

#checkoutContent h2 { font-size: 1.4em; color: #248DBD; font-weight: bold; padding: 0 0 5px 0; padding-bottom: 10px; }
#checkoutContent table.tableList { width: 100%; margin: 10px 0; }
#checkoutContent table.tableList tr { border-bottom: solid 1px #FFF; }
#checkoutContent table.tableList td { padding: 8px; vertical-align: top; }
#checkoutContent table.tableList td.centerSm { width: 20px; text-align:center; vertical-align: top; }
#checkoutContent table.tableList td.rightSm { width: 100px; text-align: right; vertical-align: top; }

#checkoutColumns { clear: both; background: url(img/checkout_bg.gif) repeat-y 50% 0; }
#checkoutColumnsNoBg { clear: both; }
	#ckeckoutColumnLeft { display: block; float: left; width: 458px; padding: 8px 10px; }
	#ckeckoutColumnRight { display: block; float: right; width: 458px; padding: 8px 10px; }

	#checkoutColumns table, #checkoutColumnLeft table, #checkoutColumnRight table, .trescLogin table, .trescRejestracja table, .trescPanelKlienta table { width: 100%; }
	#ckeckoutColumnLeft table tr, #ckeckoutColumnRight table tr { border-bottom: none; }
	#ckeckoutColumnLeft table td, #ckeckoutColumnRight table td, .trescLogin table td, .trescRejestracja table td, .trescPanelKlienta table td { padding: 4px; vertical-align: top; }
	
	#ckeckoutColumnLeft h3, #ckeckoutColumnRight h3, #ckeckoutColumnLeft h4 { font-size: 1.2em; font-weight: bold; padding: 0 0 7px 0; }

	#ckeckoutColumnLeft fieldset { background-color: #F8F8F8; padding: 10px; }
	#ckeckoutColumnLeft fieldset p { padding: 7px 0; }
	#ckeckoutColumnLeft table tr { border-bottom: none; }

	#userComments { padding: 20px 0; }
	#userComments textarea, .trescLogin textarea { width: 100%; height: 100px; margin: 10px 0; padding: 0px; font-size: 1.2em; font: Tahoma, Verdana, Helvetica, sans-serif; }

	table.checkoutCart { width: 468px; border: solid 1px #E6E6DD; }
	table.checkoutCart th, table.checkoutCart td { padding: 5px 7px; }
	table.checkoutCart th { background-color: #F4F4F4; border-bottom: solid 1px #E6E6DD; }
	table.checkoutCart td span.listaProduktowCena { font-weight: normal; }
	table.checkoutCartSm { width: 178px; margin-left: 1px; }
	table.checkoutCartSm th, table.checkoutCartSm td { padding: 5px 7px; }
	table.checkoutCartSm td span.listaProduktowCena { font-weight: normal; }

	.regulaminConfirm { text-align: center; padding: 7px 0; }

.cartSummary { display: block; text-align:right; padding: 10px 0; clear: both; }

#moveForwardBtn	{ display: block; text-align:right; padding: 10px 0; clear: both; }
#moveForwardBtn	input { margin: 0 50px 0 0; }
#moveForwardBtn	a img { float: right; padding-left: 10px; }

.confirmData { font-size:1.2em; font-weight: bold; color:#FF6B09; text-align:center;}
.hilight { color:#FF6B09; }

/* ========================== checkout - koniec =============================== */



/* ========================== konfiguratory =================================== */

.konfiguratorTytul { font-size: 1.4em; font-weight: bold; padding: 0 0 17px 0; }
.konfiguratorTresc { display: block; padding: 8px 10px 10px 10px; margin: 8px 0; /*border: solid 1px #E6E6DD;*/ }
.konfiguratorForm { display: block; padding: 10px; text-align: center; background-color: #F4F4F4; border: solid 1px #E6E6DD; font-weight: bold; }
	.konfiguratorForm option { padding: 2px; }

.konfiguratorForm2 { display: block; padding: 7px 0; text-align: center; border-bottom: solid 1px #E6E6DD; font-weight: bold; }
.konfiguratorForm3 { display: block; padding: 7px 0 0 0; text-align: center; font-weight: bold; }

.konfiguratorTresc table { padding: 0; border-collapse:collapse; border-spacing: 0; border: none; width: 100%; }
	.konfiguratorTresc table td { padding: 3px; }
	/*.konfiguratorRozmiary { padding: 10px; background-color: #F0F0F0; border: solid 1px #E6E6DD; }*/
	td.konfiguratorZRT  { font-size: 1.1em; font-weight: bold; }
	td.konfiguratorZR { font-size: 1.1em; font-weight: bold; color:#F06400; }
	td a.konfiguratorSO { font-size: 1.1em; font-weight: bold; }

	.konfiguratorTresc table.tabOpaq { margin: 20px 0 0 0; }
	.konfiguratorTresc table.tabOpaq td.tabOH { padding: 0; }
	
	.konfiguratorParametryProd { display: block; padding: 10px; border: solid 1px #E6E6DD; }
	.konfiguratorParametryIntro { display: block; padding-bottom: 7px; margin-bottom: 7px; border-bottom: solid 1px #E6E6DD; }
	.konfiguratorOpisProd { padding: 10px 10px 7px 10px; }
	
	.konfiguratorTresc table a { padding-right: 10px; }
	.konfiguratorTresc table a.noPd { padding-right: 0px; }

	.konfiguratorTresc table.wyszukiwarkiTb td { text-align: left; }
	.konfiguratorTresc table.wyszukiwarkiTb td label { display: block; padding-bottom: 3px; }

/* ========================== konfiguratory - koniec ========================== */


/* ========================== panel klienta =================================== */

.trescPanelKlienta h3 { font-weight: bold; font-size: 13px; color: #F06400; padding: 5px 0; }
.trescPanelKlienta p { }
.trescPanelKlienta ul { margin: 5px 0 15px 0; }
.trescPanelKlienta li { margin: 2px 0 2px 30px; }

/* ========================== panel klienta - koniec ========================== */

/* =========================== footer =========================== */

#preFooter { clear: both; color:#999999; display: block; background-color: #F4F4F4; border-top: solid 1px #E6E6DD; border-bottom: solid 1px #E6E6DD; padding: 8px; margin: 8px 0; text-align:center; }
	#preFooter p { }
	#preFooter a { color:#999999;}
.copyright { float: left; font-size: 0.9em; color: #A4A9AA; width: 500px; padding: 0 0 0 8px; }
ul.footerNavigation { list-style: none; float: right; width: 300px; }
	ul.footerNavigation li { float: right; padding: 0px 5px 0px 10px; }
	ul.footerNavigation li.backBtn { background: url(img/arrow_left_ltblue.gif) no-repeat 0 7px; }
	ul.footerNavigation li.topBtn { background: url(img/arrow_top_ltblue.gif) no-repeat 0 7px; margin-left: 10px; }
	ul.footerNavigation li a { font-size: 0.9em; }

/* =========================== footer koniec =========================== */

/* ========================== banery ==================== */

.billboard {text-align: center; padding: 2px 0 8px 0; }
.billboard a img {margin: 0 auto;}
.billboard object {margin: 0 auto;}
.minibanner {padding: 8px 0 0 8px; text-align: center; }
.minibanner div img { margin: 0; padding: 0; }

/* ======================= banery koniec ================ */


.odd { background-color: #FFF; }
.even { background-color: #F8F8F8; }
.wht { background-color: #FFF; }
.error { color: #FF0000; }

.minusJeden { font-size: 0.9em; }
.plusJeden { font-size: 1.1em; }
.plusJedenBold { font-size: 1.1em; font-weight: bold; }

.alignRight { text-align: right; }
	.alignRight img { float: right; }
.alignCenter { text-align: center; }
	.alignCenter img { margin: 0 auto; }

.tytulArtykulu, .nazwaKategoriiArtykulow, .nazwaPromocji, .tytulNewsa, .nazwaKategoriiNewsow, .nazwaKategoriiProduktow, .nazwaGalerii, .tytulPanelKlienta, .tytulKontakt, .tytulLogin, .tytulZamowienia, .tytulRejestracja, .tytulRaporty, .tytulWizytowki, .tytulWynikiWyszukiwania, .tytulTagi, .tytulFormularz {
		/*margin: 8px 0 0 0;
		padding: 0 8px 16px 0;
		font-size: 1.2em;
		font-weight: bold;
		color: #248DBD;*/
		/*border-bottom: solid 1px #E6E6DD;*/
		font-size: 1.4em; font-weight: bold; padding: 8px 0 16px 16px;
}
.trescArtykulu, .trescKategoriiArtykulow, .opisPromocji, .trescNewsa, .trescKategoriiNewsow, .trescProduktu, .trescKategoriiProduktow, .trescGalerii, .trescKoszyka, .trescZamowienia, .trescZamowieniaLista, .trescPanelKlienta, .trescKontakt, .trescLogin, .trescRejestracja, .trescRaporty, .trescWizytowki, .trescWynikiWyszukiwania, .trescTagi, .trescFormularz {
		padding: 8px 16px;
}

.opisKategorii { padding: 0 0 8px 0; }

.tytulArtykuluLista, .tytulArtykuluLista a, .tytulNewsaLista, .tytulNewsaLista a { font-weight:bold; color:#464646; }
.trescArtykuluLista, .trescNewsaLista { font-weight: normal; padding: 3px 0; }
.trescArtykuluLista b, .trescArtykuluLista strong, .trescNewsaLista b, .trescNewsaLista strong { font-weight: normal; }
.trescNewsaLista img, .trescNewsa img.zdjecieNewsa { display: inline; float: left; padding: 10px 10px 0 0; }
.rozwiniecieArtykuluLista { padding-bottom: 15px; }
#newsLista { padding-bottom: 15px; }

/*print*/

#printBox {
	display: block;
	text-align: right;
	padding: 5px 10px 3px 0;
	font-size: 0.9em;
}
	#printBox a {
		font-size: 0.9em;
	}
	#printBox a:hover, #printBox a:active {
		text-decoration: none;
	}
	#printBox a img, #printBox img {
		display: inline;
		border: 0;
		padding: 0 0 0 7px;
	}
	.printIcon {
		position:relative;
		top: 4px;
		padding: 0 3px;
	}
	.recommendIcon {
		position:relative;
		top: 2px;
		padding: 0 3px;
	}

#wersjaDoDruku, #recommendBd { padding: 10px; background-color:#FFFFFF; color: #464646; text-align: left; font: normal 70% Tahoma, Verdana, Helvetica, sans-serif; line-height: 1.3em; }
#recommendBd { text-align: center; }
#recommendBd table { width: 100%; padding: 0; margin: 0; }
#recommendBd td { text-align: left; padding: 4px;}
#recommendBd td.center { text-align: center;}
#wersjaDoDrukuStopka { padding: 10px 0; text-align: center; font-size: 0.9 em; color: #9E9E9E; }
.wersjaDoDrukuTytul { font-size: 1.1em; font-weight:bold; padding-bottom: 7px;}


table.ltBlue th { color: #107094; font-weight: bold; padding: 8px 4px; border: solid 1px #CFE7F0; background-color: #E3F1F7; background-image:none; }
table.ltBlue th.drk { background-color: #CFE7F0; border: solid 1px #B9DCEA; }

#toplayer { position: absolute; top: 220px; left: 260px; z-index: 1000;  }
#toplayerClose { padding: 0 0 0 460px; }
/*#toplayerClose img { margin: 0 auto 0 0; }*/
#toplayerContent { margin: 5px 0 0 0; }


