body { margin: 0; padding: 0; color: #24282E; font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif; font-size: 12px; line-height: 150%; background: #24282e; }
div, h1, h2, h3, h4, h5, p, ul, li, span { margin: 0; padding: 0; font-weight: normal; list-style: none; }
a { color: #1e7ec8; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: none; }

.clearer { clear: both; }

#wrapper { width: 980px; margin: 0 auto 10px; }

#branding { width: 980px; background: #24282e; overflow: auto; position: relative; }
#branding h1 { width: 169px; float: left; clear: left; padding-top: 5px; margin-bottom: 6px; }
#branding h1 a { display: block; width: 169px; height: 120px; background: url("/img/logo_new.gif") -1px 0 no-repeat; text-indent: -9000px; outline: none; }
#branding h2 { color: #fff; font: 16px Georgia, "Times New Roman", Times, serif; text-shadow: 0 1px 0 #000; width: 200px; float: left; margin: 45px 0 0 15px; display: inline; }
#branding h2 a { color: #f3f3f3; }

#nav { clear: both; padding-left: 15px; background: #08243C url("/img/nav-bgr.gif") 0 -5px repeat-x; border: 2px solid #0E3E67; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; overflow: hidden; }
#nav li { display: block; float: left; line-height: 22px; font-size: 12px; }
#nav li a { color: #fff; font-size: 12px; line-height: 22px; text-shadow: 0 1px 0 #000; border-right: 1px solid #0E3E67; display: block; float: left; padding: 4px 15px; }
#nav li a#n-home { border-left: 1px solid #0E3E67; }
#nav li a:hover { background: #E25C09; text-decoration: none;}
body#home_page a#n-home,
body#cart_page a#n-cart,
body#body-agbs a#n-agbs,
body#body-kontakt a#n-kont,
a.nav-aktive { text-decoration: none; background: #E25C09; }
#nav li em { color: #ac0000; }

#content-wrapper { width: 960px; padding: 20px 10px; margin-top: 5px; overflow: hidden; background: #e4dccb url("/img/noise.gif") 0 0 repeat; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

#kategorie,
#producenci,
#sidebar_info { width: 200px; float: left; clear: left; margin-bottom: 20px; }
#producenci { width: 160px; }

#sidebar_info { width: 160px; }
	#sidebar_info ul { margin: 15px 0 0 5px; }
	#sidebar_info li { margin: 10px 0 20px; font-size: 12px; color: #525254; font-style: normal; font-family: Arial, serif; width: 100%; overflow: hidden; }
	#paypal-wrapper em { width: 8px; float: left; }
	#logo-hermes  { text-indent: -9999px; display: block; float: left; width: 90px; height: 15px; background: url("/img/hermes.gif") 0 0 no-repeat; }
	#logo-paypal { text-indent: -9999px; display: block; float: left; width: 52px; height: 14px; margin-top: 3px; background: url("/img/paypal.gif") 0 0 no-repeat; }
	#sidebar_info li strong { display: block; color: #686964; font-size: 14px; font-weight: normal; font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif; font-style: italic; padding-bottom: 5px; }
	#sidebar_info li em { font-style: normal; color: #009ECB; }
	#sidebar_info li.marker { margin-left: -20px; padding: 5px 0 5px 30px; background: #ff9; /*border: 1px solid #ff6;*/ -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
	#sidebar_info li.marker strong { font-style: normal; padding-bottom: 0; }
	
#kategorie h3,
#producenci h3,
#sidebar_info h3 { color: #092640; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; margin: 0 5px 11px 5px; text-shadow: 0 1px 0 #fff; }

#kategorie ul { background: #F9F7F3; border: 1px solid #D3CBBC; padding: 2px 0; margin-left: -5px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#kategorie li { border-bottom: 1px solid #d6d6d6; border-top: 1px solid #f3f3f3; }
#kategorie li.first { border-top: none; }
#kategorie li.last { border-bottom: none; }
#kategorie a { font-size: 11px; color: #092640; padding: 3px 0 3px 10px; text-decoration: none; display: block; }
#kategorie a:hover { background: #fff; }
#kategorie a.active { background: #fff; font-weight: bold; color: #1e7ec8; }

#producenci li { border-bottom: 1px solid #d3cbbc; font-size: 11px; }
#producenci li a { display: block; padding: 3px 5px; }
#producenci li a:hover { background: #f3f3f3; text-decoration: none; }
#combo_producenci { width: 140px; }

#content { width: 760px; float: right; }
#content-wrapper h2 { color: #092640; font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px; line-height: 1.5; margin: 0 0 10px 20px; text-shadow: 0 1px 0 #fff; position: relative; }
	#content-wrapper h2 em.subtitle { display: block; font-size: 18px; }
body#home_page #content-wrapper h2 { font-size: 24px; line-height: 1; margin-top: 20px; padding-top: 20px; background: url("/img/naglowek-border.gif") 0 0 repeat-x; }
body#home_page #content-wrapper h2 a { color: #092640; }

.raport h3 { color: #092640; font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; margin: 20px 0 3px; text-shadow: 0 1px 0 #fff; position: relative; }

p.categ-link-more-wrapper { width: 770px; overflow: hidden; }
a.categ-link-more { border-bottom: 1px solid #96D2FC; padding: 4px 0 4px 20px; text-align: left; display: block; width: 200px; margin: 0 -15px 0 0; font-size: 12px; float: right; background: #fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

p#categ-link-more-kletterschue em { display: block; margin-left: 20px; font-size: 11px; font-style: normal; width: 500px; background: #D3CBBC; padding: 8px 12px; color: #092640; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border: 1px solid #B8AD99; border-color: #D3CBBC #B8AD99 #B8AD99 #D3CBBC; }
p#categ-link-more-kletterschue em strong { color: #F56104; font: normal 14px Georgia, "Times New Roman", Times, serif; text-transform: uppercase; letter-spacing: 0.5px; }

.raport { margin: 10px; overflow: hidden; }
#content-wrapper .raport h2 { margin: 5px 0; padding: 25px 20px; font-size: 21px; line-height: 31px; border: 1px solid #F9F7F3; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background: #EFEAE0; }
/*#content-wrapper .raport h2 a { position: absolute; right: 0; top: 0; background: #fff; width: 180px; font-size: 16px; padding: 31px 0 30px 45px; overflow: hidden; }*/
#content-wrapper .raport h6 { width: 226px; text-align: center; float: right; margin: 0 0 15px 0; padding: 0; font-size: 12px; font-weight: normal; }
#content-wrapper .raport h3 { clear: both; }
#raport-akcje { text-align: center; padding: 35px 0; }
#raport-akcje a.button { display: inline; padding: 8px 16px; }

.grid_3 { width: 220px; display: inline; margin-left: 10px; float: left; }
.grid_9 { width: 700px; display: inline; margin-right: 10px; float: right; }

.grid_3 h3 { color: #092640; font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px; line-height: 1.5; margin: 0 0 20px 0; text-shadow: 0 1px 0 #fff; }
.grid_9 h3 { color: #092640; font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px; line-height: 1.5; margin: 0 0 10px 0; text-shadow: 0 1px 0 #fff; }

#kontakt-daten { margin-top: 50px; }
#kontakt-daten ul { }
#kontakt-daten li { margin-bottom: 25px; font-size: 14px; color: #3e4247; }
#kontakt-daten li em { display: block; font: 16px Georgia, "Times New Roman", Times, serif; font-style: italic; color: #3e4247; border-bottom: 1px solid #763005; margin: 10px 94px 10px 0; padding: 0 0 5px 5px; }
#kontakt-daten li strong { padding-left: 5px; font-weight: normal; }
#unsere-laden img { border-top: 1px solid #763005; border-bottom: 1px solid #763005; margin: 10px 0; }
#unsere-laden h4 { font: 18px Georgia, "Times New Roman", Times, serif; color: #763005; line-height: 1.5; margin-bottom: 10px; }
#unsere-laden p { font-size: 14px; color: #3e4247; line-height: 1.5; margin: 5px 0; }
#unsere-laden p em { border-bottom: 1px solid #DBD7CE; padding-bottom: 2px; color: #092640; }

/* -------------------
	cart
----------------------*/
#koszyk { margin: 20px 0; }
body#cart_page #koszyk,
body#paypal_page #koszyk { margin: 10px 0; padding: 1px; overflow: hidden; background: #F9F7F3; border: 1px solid #D3C5A9; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#koszyk h2 { margin: 54px 0 10px; font-size: 18px; line-height: 1.5; }

#sumy-koszyka { width: auto; float: right; text-align: right; }
#sumy-koszyka .rabatt.hide { display: none; }
#rabatt_amount_wrapper td { color: #119B00; font-weight: bold; }
#rabatt_amount_wrapper td em { font-weight: normal; font-style: normal; }
.tr_rabatt td { color: #119B00; }

#koszyk-info { margin: 0 0 0 20px; }
#koszyk-info a { font-size: 12px; font-weight: bold; }

option { font-size: 12px; }
table { width: 100%; /*background: #F9F7F3; */ background: #F9F7F3; }
th { border-bottom: 1px solid #e4dccb; padding: 8px 16px; /*border-right: none;*/ /*color: #60676E;*/ color: #092640; font-weight: normal; background: #F9F7F3; /*border-top-color: #f7f7f7;*/ text-align: right; }
td { border-bottom: 1px solid #e4dccb; /*border-left: 1px solid #F9F7F3;*/ padding: 8px 16px; text-align: right; }
th.last-element,
td.last-element { border-right: 1px solid #ddd; }
td.td-zamow { border-bottom: none; }
.grid80 { width: 80px; }
.grid196 { width: 210px; }

/*tabelka opisu produktu*/
table.vagabonds {}
/* ---------------------------- */

body#cart_page #zamowienie { display: none; }

a.ico-delete { background: url("/img/trash.png") 50% 50% no-repeat; width: 16px; height: 16px; display: block; }

.koszyk-komunikat { padding: 20px; }
.koszyk-komunikat p { margin: 15px 0; }

/* -------------------
	zamowienie
----------------------*/
body#zamowienie_page #koszyk { width: 250px; float: left; font-size: 11px; margin: 0; }
body#zamowienie_page #koszyk table { background: transparent; border-top: 1px solid #ddd; }
body#zamowienie_page #koszyk table td { border: none; border-bottom: 1px solid #D3C5A9; padding: 8px; }
body#zamowienie_page #koszyk table#sumy-koszyka td { padding: 8px 2px 8px 0; }
body#zamowienie_page #koszyk table img { border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }
body#zamowienie_page #koszyk table#sumy-koszyka { width: 100%; border-top: none; }

table#podsumowanie-koszyka td { text-align: left; font-size: 11px; color: #43535D; }
table#podsumowanie-koszyka td strong { font-size: 12px; line-height: 150%; font-weight: normal; color: #040404; display: block; }
table#podsumowanie-koszyka td strong em { font-size: 11px; color: #43535D; font-style: normal; }

#zamowienie { width: 690px; float: right; }
body#zamowienie_page #zamowienie h2 { font-size: 24px; }
#zamowienie form { background: #F9F7F3; padding: 10px 20px; border: 1px solid #D3C5A9; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#zamowienie form legend { /*background: #fff885; org*/ background: #F9F7F3; /*border: 1px solid #fff31f; org*/ /*-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;*/ color: #F56104; font: 16px Georgia, "Times New Roman", Times, serif; text-shadow: 0 1px 0 #fff; border: 0; border-bottom: 2px solid #fff; padding: 5px; }
#zamowienie form input { width: 240px; }
#zamowienie form input.checkbox { width: auto; }
#zamowienie form select { width: 240px; }
#zamowienie form p.form-informacje { font-weight: normal; margin-left: 230px; padding: 8px; display: block; font-size: 11px; color: #284D6E; background: #D9EDFF; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

#podaj-adres-dostawy,
#podaj-anmerkungen,
#bankeinzug-wrapper { display: none; }

#wybierz-adres-dostawy { overflow: hidden; width: 100%; }

#your-message { display: none; }

p#label-forma-platnosci-dostawy { width: 220px; text-align: right; }
p#koszty-dostawy { margin-left: 230px; }

p.radio { /*margin-left: 110px; wysokosciowe*/ margin-left: 210px; width: 200px; /* wysokosciowe usunac width */ }
p.radio:hover { background: #FFFCC4; }
p.radio label { float: none; display: inline; cursor: pointer; padding: 10px 0; /*text-align: left;*/ }
#zamowienie form p.radio input { margin: 0 10px 0 20px; width: auto; }

p.flamaster,
div.flamaster { /*background: #ffd0cc;*/ background: #ffe8e7; background: #FBE6F2; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }

span.error { color: #ac0000; font-weight: bold; width: 240px; display: block; margin: 3px 0 0 230px; }
p.radio-error span.error { margin: 3px 0 0 130px; width: auto; }

p.button-zamow { /*background: #F1F5FA;*/ padding: 25px 0; /*-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;*/ }

#zamowienie p.info { margin-bottom: 5px; }

#potwierdzenie-zlozenia-zamowienia { background: #fff; border: 1px solid #ddd; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

/* -------------------
	minicart
----------------------*/
#minicart { width: 296px; background: #3E4247 url("/img/bgr_top_nav1.gif") 50% bottom no-repeat; position: absolute; top: 0; right: 10px; padding: 5px 0 10px 0; }
#minicart p { color: #a3a8ae; margin: 0 15px; }
#minicart p strong { color: #fff; border-bottom: 1px solid #6e757d; display: block; padding-bottom: 4px; margin-bottom: 4px; text-shadow: 0 1px 0 #444; }
#minicart em { font-style: normal; }
#minicart a#minicart-button { color: #fff; background: #6e757d; border: 1px solid #3E4247; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin: -18px 15px 12px; padding: 1px; width: 70px; font-size: 11px; text-shadow: 0 1px 0 #444; float: right; }
#minicart a#minicart-button:hover { background: #888f96; }

#promo-dmm,
#promo-ocun { margin: 20px 0 0 20px; }
#promo-dmm a { width: 487px; height: 75px; display: block; background: url("/img/dmm-road-show-banner.gif") 0 0 no-repeat; text-indent: -9999px; }
#promo-ocun a { width: 487px; height: 75px; display: block; background: url("/img/ocun-trip-banner.gif") 0 0 no-repeat; text-indent: -9999px; }
/* -------------------
	siatka-produktow
----------------------*/

.siatka-produktow { width: 100%; overflow: hidden; }
/*
	TODO 230 = 3 w lini; 173 = 4
*/
.siatka-produktow li { position: relative; margin: 10px 4px 10px 0; padding-top: 5px; width: 186px; display: block; float: left; text-align: center; }

.siatka-produktow li .marker-promo,
.podobne li .marker-promo { width: 17px; height: 88px; background: url("/img/sonderangebot.gif") 0 0 no-repeat; position: absolute; right: 5px; top: 15px; display: block; float: left; text-indent: -9999px; }
.podobne li .marker-promo { right: 32px; top: 5px; }

.siatka-produktow li img { background: #fff; padding: 10px; border: 1px solid #fff; border-right: 1px solid #763005; border-bottom: 1px solid #763005; }

.siatka-produktow li h3 { height: 35px; padding: 10px 10px 0; }
.siatka-produktow li h3 a { font-size: 12px; }
.siatka-produktow li h3 a:hover { }

.siatka-produktow input.button { font-size: 10px; padding: 3px 5px; width: 130px; margin: 0 auto; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

/* normal netto */
.siatka-produktow p.cena,
.produkt p#price-box,
.podobne p.cena { font: 14px "Times New Roman", Times, serif; margin: 10px 0; color: #60676E; color: #092640; position: relative; }

/* brutto */
.siatka-produktow p.cena strong,
.produkt p#price-box strong,
.podobne p.cena strong { font-size: 16px; font-weight: normal; }

/* promo */
.siatka-produktow p.cena em,
.produkt p#price-box em,
.podobne p.cena em { color: #F56104; font-style: normal; }

#und-mehr { margin: 20px 0 30px 21px; padding: 0; width: 100%; overflow: hidden; }
#und-mehr li { width: 240px; display: block; float: left; /*border: 1px solid red;*/ font-size: 13px; padding: 5px 0; }

#logotypy-karuzela { /*margin: 50px 0 0 -200px;*/ /*background: yellow;*/ width: 100%; overflow: hidden; text-align: center; padding: 50px 0 0 0; clear: both; }
#logotypy-karuzela li { margin: 0 10px; display: inline; }
#logotypy-karuzela li a { background: url("/img/logos_sprite.gif") 0 0 no-repeat; width: 120px; height: 41px; text-indent: -9999px; display: inline-block; overflow: hidden; margin: 5px 0 0 0; }
	#logotypy-karuzela li a.black-diamond { background-position: 0 -881px; }
	#logotypy-karuzela li a.rock-empire  { background-position: 0 0; }
	#logotypy-karuzela li a.simond 		 { background-position: 0 -41px; }
	#logotypy-karuzela li a.topoguide 	 { background-position: 0 -82px; }
	#logotypy-karuzela li a.tenaya 		 { background-position: 0 -123px; }
	#logotypy-karuzela li a.metolius 	 { background-position: 0 -164px; }
	#logotypy-karuzela li a.e9 			 { background-position: 0 -205px; }
	#logotypy-karuzela li a.elliot  	 { background-position: 0 -287px; }
	#logotypy-karuzela li a.la-sportiva  { background-position: 0 -328px; }
	#logotypy-karuzela li a.scarpa 		 { background-position: 0 -369px; }
	#logotypy-karuzela li a.kayland 	 { background-position: 0 -410px; }
	#logotypy-karuzela li a.mad-rock 	 { background-position: 0 -451px; }
	#logotypy-karuzela li a.petzl		 { background-position: 0 -492px; }
	#logotypy-karuzela li a.edelweiss 	 { background-position: 0 -533px; }
	#logotypy-karuzela li a.dmm 		 { background-position: 0 -574px; }
	#logotypy-karuzela li a.nordisk 	 { background-position: 0 -615px; }
	#logotypy-karuzela li a.trango 		 { background-position: 0 -656px; }
	#logotypy-karuzela li a.ocun 		 { background-position: 0 -697px; }
	#logotypy-karuzela li a.rock-pillars { background-position: 0 -738px; }
	#logotypy-karuzela li a.boreal 		 { background-position: 0 -779px; }
	#logotypy-karuzela li a.kong 		 { background-position: 0 -820px; }
	#logotypy-karuzela li a.beal 		 { background-position: 0 -205px; }


/* -------------------
	breadcrumbs
----------------------*/
#breadcrumbs { margin: 0 0 10px 20px; background: url("/img/naglowek-border.gif") left bottom repeat-x; padding: 2px 0 10px 0; }
#breadcrumbs li { display: inline; font-size: 12px; padding: 3px 0; }
#breadcrumbs li strong { padding: 3px 3px 3px 5px; font-size: 12px; color: #3D4045; }
#breadcrumbs a:hover { }

img.marken-banner { margin: 0 0 10px 20px; }

/* -------------------
	produkt
----------------------*/
.produkt { padding: 15px 0; width: 340px; float: right; }
.produkt h3 { color: #092640; text-shadow: 0 1px 0 #fff; font: normal 24px Georgia, "Times New Roman", Times, serif; padding-bottom: 5px; }

#produkt-zdjecie { background: #fff; padding: 10px; text-align: center; border: 1px solid #fff; border-right-color: #763005; border-bottom-color: #763005; width: 340px; line-height: 28em; float: left; margin: 20px 0 30px 20px; }
#produkt-zdjecie img { vertical-align: middle; }

.produkt p#price-box { width: 200px; font-size: 16px; margin: 40px 0 25px; padding: 7px 20px; text-align: center; background: #fbfaf6; border-top: 3px double #ededed; border-bottom: 3px double #ededed; line-height: 160%; }
.produkt p#price-box strong { font-size: 18px; }
.produkt p#price-box span.promo-label { position: absolute; right: 0; top: -26px; background: #f56104; color: #fff; padding: 4px 8px; font: 12px "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif; -webkit-box-shadow: 0 0 5px #fff; }


.produkt input#ilosc { width: 40px; }
/* -------------------
	opis-produktu
----------------------*/
.opis-produktu { margin: 0 10px 30px 20px; clear: both; border-top: 1px solid #ddd; }
.opis-produktu h4 { font: 16px Georgia, "Times New Roman", Times, serif; padding: 8px 10px 8px 20px; color: #092640; border-bottom: 1px solid #D3CBBC; text-shadow: 0 1px 0 #fff; }
.opis-produktu p.first-child { padding: 10px 50px 10px 20px; border-top: 1px solid #EAE6DF; }

/*
	podobne
*/
.podobne { margin-top: 20px; width: 100%; overflow: hidden; }
.podobne li { width: 200px; float: left; text-align: center; min-height: 220px; position: relative; }
.podobne li img { background: #fff; padding: 10px; border: 1px solid #fff; border-right-color: #763005; border-bottom-color: #763005; }
.podobne li h5 { font-size: 12px; height: 35px; padding-top: 10px; }
.podobne li p { font-size: 12px; }
/* -------------------- */

/* -------------------
	buttony i submity
----------------------*/
a.button,
input.button { background: #E25C09; color: #fff; /*text-shadow: 0 1px 0 #3E4247;*/ border: 1px solid #763005; cursor: pointer; padding: 8px 16px; text-decoration: none; display: block; /*width: 200px;*/ text-align: center; margin: 10px 0; font-size: 14px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
a.button:hover,
input.button:hover { background: #F56104; -moz-box-shadow: 0 0 2px #333; -webkit-box-shadow: 0 0 2px #333; }

.produkt input.button { margin: 10px 0; width: 200px; }
#sumy-koszyka a.button { margin: 25px auto; width: 160px; }

/* -------------------
	informacje
----------------------*/
p.info { background: #ffc; margin: 0 20px; padding: 15px; border: 1px solid #fff31f; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
	p#info-added-to-cart { background: #ffc; margin: 40px 0 20px; padding: 15px; border: 1px solid #fff31f; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
p.zamowienie-blad { background: #ffe8e7; background: #FBE6F2; margin: 10px 0; padding: 20px; color: #ac0000; font-weight: bold; border: 1px solid #FFD0CC; border: 1px solid #D893A1; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
p.response { background: #ffc; padding: 20px; color: #333; border: 1px solid #fff31f; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

/* -------------------
	forms
----------------------*/
form p { margin: 5px 0; padding: 10px 0; }

fieldset { border: 1px solid #F9F7F3; margin: 10px 0; }
legend { border: 1px solid #fff; background: #fff; padding: 5px 10px; }
label { /*width: 270px;*/ width: 220px; display: block; float: left; text-align: right; padding-right: 10px; }
	label.second_inline { width: auto; display: inline; float: none; text-align: left; padding: 0 0 0 5px; }
form.dodaj_do_koszyka label { width: auto; display: inline; float: none; text-align: left; }
form.dodaj_do_koszyka p { padding: 5px 0; }
form.dodaj_do_koszyka p.response { padding: 10px 0; text-align: center; margin-right: 100px; background: #FBE6F2; border: 1px solid #D893A1; color: #ac0000; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; font-weight: bold; }
form em { /*color: #ac0000;*/ color: #F56104; font-weight: bold; }

/*p.submit { text-align: center; }*/
#zamowienie input.button { margin: 0 auto; width: 160px; }
/* -------------------
	uwagi develop
----------------------*/
p.uwagi-develop,
span.uwagi-develop { font-size: 10px; }

p.info-na-zamowienie { font-size: 12px; background: #FBFAF6; border-top: 3px double #ededed; border-bottom: 3px double #ededed; padding: 5px 10px; margin-top: 10px; }
p.info-na-zamowienie strong { display: block; padding: 5px 0; color: #ac0000; }
.siatka-produktow p.info-na-zamowienie { font-size: 10px; padding: 2px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.siatka-produktow p.info-na-zamowienie strong { padding: 2px 0 0; font-weight: normal; }

/* -------------------
	site info
----------------------*/
#site_info { clear: both; padding: 20px 0 10px; font-size: 11px; text-align: center; color: #565B62; } 
#site_info a { color: #395E8B; }

/* -------------------
	karuzela
----------------------*/
#promo { height: 190px; margin-top: 29px; padding: 10px; background: #e3e3e4; }
#promo li { width: 200px; display: block; float: left; padding: 10px; }

.infiniteCarousel span { width: 350px; margin: 10px 0 10px 10px; font-weight: bold; color: #F56104; text-align: center; text-transform: uppercase; letter-spacing: 1px; display: block; }
.infiniteCarousel h3 { font: 24px Georgia, "Times New Roman", Times, sans-serif; width: 330px; margin: 10px 0 10px 30px; }
.infiniteCarousel h3 a { display: block; width: 320px; }
.infiniteCarousel p { margin: 10px 0 10px 30px; color: #092640; width: 280px; padding-right: 50px; /*text-align: right;*/ font: 21px "Times New Roman", Times, serif; color: #092640; }
.infiniteCarousel p em { color: #F56104; font-style: normal; }
.infiniteCarousel p.karuzela-wiecej a { font: 11px Arial, Helvetica, sans-serif; }


#promo li#first { width: 280px; }
.infiniteCarousel li.first p { font-size: 14px; margin-top: 20px; }
.infiniteCarousel li.first img { float: left; margin: 5px 20px 0 0; }
.infiniteCarousel p a { display: block; margin: 10px 0; }

.infiniteCarousel { width: 760px; height: 190px; position: relative; margin-top: 29px; /*border: 1px solid green;*/ }
.infiniteCarousel .wrapper { width: 710px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */ overflow: auto; height: 190px;  margin: 0 25px; position: absolute; top: 0; background: #fff; }
/*.infiniteCarousel ul a img { border: 5px solid #000; -moz-border-radius: 5px; -webkit-border-radius: 5px; }*/
.infiniteCarousel .wrapper ul { width: 9999px; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; position: absolute; top: 0; }
.infiniteCarousel ul li { display:block; float:left; padding: 0; height: 190px; width: 760px; position: relative; }
/*.infiniteCarousel ul li a img { display:block; }*/
.infiniteCarousel .arrow { display: block; height: 21px; width: 6px; /*background: url("/img/arrow.png") no-repeat 0 0; text-indent: -9999px;*/ background: #fff; position: absolute; top: 70px; cursor: pointer; border: 1px solid #E6DECD; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; font-size: 18px; font-weight: bold; padding: 0 8px 1px 9px; }
.infiniteCarousel .forward { /*background-position: 0 0;*/ right: 10px; }
.infiniteCarousel .back { /*background-position: 0 -72px;*/ left: 10px; }
.infiniteCarousel .arrow:hover { text-decoration: none; background: #F1F4F4; border-color: #96D2FC; }
/*.infiniteCarousel .forward:hover { background-position: 0 -36px; }
.infiniteCarousel .back:hover { background-position: 0 -108px; }*/

a.promo-foto { width: 360px; height: 360px; display: block; position: absolute; right: 50px; top: -90px; }
/* ------------------------------------------ */

/* regulamin */
#regulamin { margin: 0 60px 30px 20px; }
#regulamin h3 { font: 18px Georgia, "Times New Roman", Times, serif; color: #763005; line-height: 1.5; margin: 25px 0 10px; }
#regulamin h4 { font-size: 12px; font-weight: bold; margin: 15px 0 5px; }
#regulamin p { margin: 10px 0; }
/* --------------------------------------- */

/* #artykul i  .press */
#artykul { margin-top: 20px; padding-bottom: 40px; }
#artykul h3 { margin: 0 20px; color: #F56104; font-weight: bold; letter-spacing: 1px; text-transform: uppercase; font-size: 12px; }
ul.press { margin: 20px; }
ul.press li { margin: 0 0 30px; width: 100%; overflow: hidden; }
ul.press li p { margin: 10px 0; }
ul.press li img.right { float: right; margin-left: 50px; }
ul.press li img.left { float: left; margin-right: 50px; }
ul.press li h4 { color: #092640; font: 19px Georgia,"Times New Roman",Times,serif; text-shadow: 0 1px 0 #f7f7f7; }
ul.preisvergleich { text-align: right; margin: 20px; }
ul.preisvergleich li { padding: 10px; background: #F0E8D6; }
ul.preisvergleich li.odd { background: #F8F0DD; }
ul.preisvergleich p { font-size: 12px; }
ul.preisvergleich h5 { width: 450px; float: left; text-align: left; font-size: 12px; }
/* --------------------------------------- */

/* 404 */
body#error404_page #content-wrapper { padding: 40px 10px 60px; }
body#error404_page #unsere-laden p { margin: 20px 0; }
body#error404_page a.button { width: 300px; }
/* -------------------- */

#komunikat { margin: 20px 25px 0 25px; background: #F9F7F3; }
#komunikat p { padding: 10px 20px; }
#komunikat strong { display: block; }
body#zamowienie_page #komunikat { margin: 0 0 10px 0; }

#couponcode_wrapper { width: 580px; padding: 10px 0; color: #7C7057; }
#couponcode_wrapper label { width: 167px; }
#couponcode_wrapper p { margin: 10px 0; }
input#couponcode { margin-right: 10px; }
#show_couponcode { /*display: none;*/ }
#enter_couponcode { display: none; }
#zamowienie form input#couponcode { width: 80px; }
a#check_coupon { font-size: 10px; color: #5e5e5e; background: #D9D9D9; border: 1px solid #5F5F5F; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; padding: 4px 8px; text-shadow: 0 1px 0 #f3f3f3; }
a#check_coupon:hover { text-decoration: none; background: #E8E8E8; }
#couponcode_response { margin: 10px 0 0 0; display: none; background: #ff9; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 8px 16px; text-align: center; color: #24282E; }
#cart_weiterkaufen { padding: 10px 0 10px 20px; }

