body { margin: 0; padding: 0; color: #333; font-family: Arial, sans-serif; font-size: 12px; line-height: 150%; background: #666 url("/img/fancy_bgr.jpg") 50% 0 no-repeat; }
div, h1, h2, h3, h4, h5, p, ul, li, span { margin: 0; padding: 0; font-weight: normal; list-style: none; }
a { color: #555; 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: transparent; /*overflow: hidden;*/ position: relative; }
#branding h1 { width: 340px; float: left; clear: left; padding: 15px 0 20px; }
#branding h1 a { display: block; width: 165px; height: 85px; background: url("/img/logo.png") 0 0 no-repeat; text-indent: -9000px; outline: none; }

#nav { width: 100%; clear: both; /*overflow: hidden;*/ position: relative; }
#nav li { display: block; float: left; line-height: 22px; font-size: 12px; }
#nav li a { color: #fff; font: bold 14px "Trebuchet MS", Arial, sans-serif; font-style: italic; line-height: 22px; display: block; float: left; padding: 4px 15px; margin-right: 5px; }
#nav li a:hover { background: #60676E; color: #fff; text-decoration: none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#nav li#n-produkty { display: none; }
	#n-kategorie { width: 100%; top: 30px; left: 129px; position: absolute; display: none; }
	#n-kategorie ul { width: 600px; padding: 20px 0 10px; background: rgba(96,103,110,0.9); overflow: hidden; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
	#nav li#n-produkty:hover > #n-kategorie { display: block; z-index: 100; }
	#nav li#n-produkty a:hover { background: rgba(96,103,110,0.9); }
	#nav li#n-produkty.active a { background: rgba(96,103,110,0.9);  -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; }
	
body#home_page a#n-home,
body#home2_page a#n-home,
body#cart_page a#n-cart,
body#body-onas a#n-onas,
body#body-team a#n-team,
body#body-regulamin a#n-regulamin,
a#n-nowosci.active,
a#n-promocje.active,
body#body-kontakt a#n-kont { text-decoration: none; background: #60676E; color: #fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;  }

#content-wrapper { width: 980px; padding: 10px 0; overflow: hidden; background: transparent; }

#kategorie,
#producenci,
.sidebar-filtr,
#sidebar_info,
#sidebar_raty { width: 210px; float: left; clear: left; margin-bottom: 10px; }
	#producenci { margin-top: -10px; }
	.sidebar-filtr { margin-top: -10px; }
	
#kategorie h3,
#producenci h3,
#sidebar_info h3,
.sidebar-filtr h3,
#home-producenci h3 { color: #fff; background: #FF001A; font-weight: bold; font-size: 16px; padding: 10px; }
	#sidebar_info h3 { color: #555; background: #f3f3f3; }
	
#kategorie li,
.sidebar-filtr li { border-bottom: 1px solid #f3f3f3; }
	#kategorie li.first a { padding-top: 10px; }
#kategorie li.last { border-bottom: none; padding-bottom: 8px; }
	#kategorie li.last a { padding-bottom: 10px; }
#kategorie a,
.sidebar-filtr li a { font-size: 12px; color: #555; padding: 5px; text-decoration: none; display: block; background: #f8f8f8; }
	#kategorie li.wegweiser a,
	.sidebar-filtr li.wegweiser a { font-size: 11px; padding: 10px 10px 10px 15px; }
	
	#kategorie a em,
	.sidebar-filtr a em { color: #FF001A; font-style: normal; }
#kategorie a:hover, 
#kategorie a.active,
.sidebar-filtr li a:hover,
.sidebar-filtr li a.active { font-weight: bold; background: #fff; }
	#kategorie a.active,
	.sidebar-filtr li a.active { font-size: 14px; }
	
#sidebar_info { background: #fff; padding-bottom: 15px; }
	body#home2_page #sidebar_info { padding-bottom: 0; }
	#sidebar_info p { padding: 10px 10px 0 10px; font-size: 12px; color: #555; }
	#sidebar_info p a { color: #60676E; }
	#sidebar_info p strong { color: #60676E; font-size: 12px; padding-top: 5px; }
	#sidebar_info p strong.telefony { font-size: 14px; display: block; background: #f7f7f7; padding: 5px 10px; text-align: center; margin-top: 4px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
	#sidebar_info p strong.telefony:hover { font-size: 18px; color: #333; }	
	p#raty_zagiel_info { padding: 0; border-top: 5px solid #666; }
	p#raty_zagiel_info a { background: url("../img/zagiel-baner.gif") 50% 50% no-repeat; display: block; float: left; text-indent: -9999px; width: 210px; height: 68px; }
	p#stockli { padding: 0; margin: 0; border-top: 5px solid #666; width: 100%; overflow: hidden; background: #666; }
	p#stockli a { display: block; }
	
#content { width: 760px; float: right; } /* nie moze miec tla */
	#home-content { width: 980px; }
	#home-content h2 { position: relative; }
	/*#home-content h2 form { width: 340px; position: absolute; left: 635px; top: 8px; background: #FF001A; padding: 6px 0 12px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; }
		#home-content h2 form p { margin: 0; padding: 0; font-size: 12px; text-align: center; }*/
	
#content-wrapper h2 { color: #fff; background: #FF001A; font-weight: bold; font-size: 24px; position: relative; padding: 20px; }
	body#home_page #content-wrapper h2 { padding: 10px; font-size: 16px; }
	body#home_page #content-wrapper h2 a { color: #fff; }
		body#home2_page #content-wrapper h2 { padding: 10px 15px; font-size: 16px; }
		body#home2_page #content-wrapper h2 a { color: #fff; }

#content-wrapper h6.subheader { color: #fff; background: #FF001A; font-weight: bold; font-size: 18px; position: relative; padding: 5px 20px 20px; margin: -10px 0 0; }

.content-item,
#team-wrapper { background: #fff; width: 100%; overflow: hidden; padding: 20px 0; }
	.content-item p { margin: 15px 20px; }
	.content-item h6 { margin: 15px 20px; font-size: 18px; } /*bylo nadpisywane przez h6.subheader*/
	.content-item h6 em { display: block; font-size: 12px; }
	.content-item a { color: #0C64CE; }

#team-news { width: 600px; margin: 20px; float: left; display: inline; }
	#team-news li { margin-bottom: 60px; padding-left: 80px; }
	#team-news li.asia-litwin { background: url("/img/team/asia-litwin-th.jpg") 0 0 no-repeat; }
	#team-news h3 { font-size: 24px; line-height: 26px; font-weight: bold; margin: 10px 0 30px; color: #555; }
	#team-news p { margin: 10px 0; font-size: 14px; line-height: 21px; }
	#team-news p.team-news-images { margin: 20px 0; }
	#team-news p.team-news-images img { margin: 0 5px 0 0; padding: 0; }
	#team-news p a { color: #0C64CE; font-weight: bold; }
	
#team-people { width: 280px; margin: 20px 20px 20px 0; float: right; display: inline; }
	#team-people h4 { font-size: 14px; font-weight: bold; margin: 10px 0; }
	#team-people p { margin: 10px 0; color: #555; }
	
p.categ-link-more-wrapper { width: 100%; overflow: hidden; margin-bottom: 10px; background: #090909; padding: 8px 10px; }
a.categ-link-more { color: #ddd; }

.kategoria-info { margin: 0 25px 10px 20px; font-size: 12px; line-height: 18px; background: #D3CBBC; padding: 8px 15px; color: #092640; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border: 1px solid #B8AD99; border-color: #D3CBBC #B8AD99 #B8AD99 #D3CBBC; }

.raport { overflow: hidden; background: #fff; border-top: 4px solid #555; border-bottom: 1px solid #292929; padding-bottom: 20px; }
	#content-wrapper .raport h2 { margin: 15px 20px 0; padding: 25px 20px; font-size: 21px; line-height: 31px; border: 1px solid #d1d1d1; background: #f3f3f3; color: #292929; }
	#content-wrapper .raport h2 strong { color: #FF001A; font-style: italic; }
	#content-wrapper .raport h3 { clear: both; color: #fff; background: #FF001A; font-weight: bold; font-size: 16px; padding: 10px 20px; margin: 10px 20px 0; }
	#raport-akcje { text-align: center; padding: 35px 0; }
	#raport-akcje a.button { display: inline; }

.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; }

#filtr-producent { background: #fff; padding: 10px; }

#kontakt-daten { margin-top: 50px; }
#kontakt-daten ul { }
#kontakt-daten li { /*text-align: center;*/ 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 { margin: 0; overflow: hidden; background: #fff; }

#koszyk h2 { margin: 0 0 10px; padding: 10px 15px; font-size: 16px; }

#sumy-koszyka { width: auto; float: right; text-align: right; }
	#sumy-koszyka td { font-size: 14px; }

#koszyk-info { margin: 50px 0 0 20px; }
	#koszyk-info a { font-size: 12px; font-weight: bold; }
	#koszyk-info p { width: 400px; margin-bottom: 20px; }

option { font-size: 12px; }
table { width: 100%; background: transparent; color: #60676E; }
th { border-bottom: 1px solid #ddd; padding: 8px 16px; color: #60676E; font-weight: bold; background: #f7f7f7; text-align: right; }
td { border-bottom: 1px solid #ddd; padding: 8px 16px; text-align: right; }
th.last-element,
td.last-element { border-right: 1px solid #ddd; }
td.td-zamow { border-bottom: none; background: transparent; }
.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; font-size: 14px; line-height: 21px; }

/* -------------------
	zamowienie
----------------------*/
body#zamowienie_page #koszyk { width: 280px; float: left; font-size: 11px; margin: 0; background: #fff; }
body#zamowienie_page #koszyk table { background: transparent; }
body#zamowienie_page #koszyk table td { border: none; border-bottom: 1px solid #f7f7f7; padding: 8px; }
body#zamowienie_page #koszyk table#sumy-koszyka td { padding: 8px 2px 8px 0; font-size: 12px; }
body#zamowienie_page #koszyk table img { }
body#zamowienie_page #koszyk table#sumy-koszyka { width: 100%; border-top: none; padding: 10px 20px 0; }

table#podsumowanie-koszyka td { text-align: left; font-size: 11px; color: #67606E; }
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; background: #fff; }
body#zamowienie_page #zamowienie h2 { font-size: 24px; }
#zamowienie form { padding: 10px 20px; background: #fff; }
#zamowienie form legend { color: #67606E; font-size: 14px; border: 1px solid #E7E6E8; padding: 7px 14px; }
#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: 10px; display: block; font-size: 12px; color: #333; background: #FFFECC; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

#podaj-adres-dostawy,
#podaj-anmerkungen { 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: 230px; width: 420px; }
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: #ffe8e7; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; width: 100%; overflow: hidden; }

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; }
#potwierdzenie-wniosek-zagiel { }

/* -------------------
	minicart
----------------------*/
#minicart { width: 296px; height: 70px; background: #555; position: absolute; top: 0; right: 0; padding: 10px 0; -moz-border-radius-bottomleft: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-left-radius: 2px; -webkit-border-bottom-right-radius: 2px; }
#minicart p,
#search-wrapper p { color: #ddd; margin: 0 15px; }
#minicart p strong,
#search-wrapper p strong { border-bottom: 1px solid #FF001A; font-size: 13px; display: block; padding-bottom: 4px; margin-bottom: 4px; color: #ddd; }
#minicart em { font-style: normal; }
#minicart a { color: #fff; }
#minicart a#minicart-button { color: #555; background: #ddd; border: 1px solid #363636; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin: -26px 15px 4px; padding: 1px; width: 70px; font-size: 12px; text-shadow: none; float: right; font-family: "Trebuchet MS", Arial, sans-serif; font-weight: bold; font-style: italic; }
#minicart a#minicart-button:hover { background: #fff; }

/* -------------------
	search
----------------------*/
#search-wrapper { width: 260px; height: 70px; background: #555; position: absolute; top: 0; right: 293px; padding: 10px 0; -moz-border-radius-bottomleft: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-left-radius: 2px; -webkit-border-bottom-right-radius: 2px; }
#search-wrapper form { margin: 0; padding: 0; }
#search-wrapper input.submit { color: #555; background: #ddd; border: 1px solid #363636; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 2px; width: 68px; font-size: 12px; font-family: "Trebuchet MS", Arial, sans-serif; font-weight: bold; font-style: italic; cursor: pointer; vertical-align: top; }
#search-wrapper input.submit:hover { background: #fff; }
/*#search-wrapper form p { margin: 0; padding: 0; font-size: 12px; text-align: center; }*/

/* -------------------
	home-categories
----------------------*/
#home-categories { width: 100%; overflow: hidden; background: #fff; margin-bottom: 10px; }
#home-categories li { position: relative; margin: 0; padding: 20px 5px 5px; width: 112px; min-height: 120px; display: block; float: left; /*text-align: center;*/  border-bottom: 1px solid #f3f3f3; }
	#home-categories li.top { min-height: 250px; padding: 20px 10px 5px; width: 176px; }
	#home-categories li.first-line { margin-left: 2px; }
#home-categories li h3,
#home-categories li p { text-align: center; }
#home-categories li h3 a { font-size: 14px; color: #FF001A; font-weight: bold; margin: 5px auto; display: inline-block; }
	#home-categories li.top h3 a { font-size: 18px; margin: 10px auto; }
#home-categories li .home-cat-list a { /*display: block; float: left;*/ font-size: 12px; /*margin: 0 4px 4px 0; padding: 2px 8px; background: #ddd;*/ color: #555; /*-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #cecece;*/ }
#home-categories li .home-cat-list a:hover { /*text-decoration: none; background: #eee;*/ text-decoration: underline; }
#home-categories li .home-cat-list span { color: #FF001A; /*font-weight: bold;*/ padding: 0 4px; }

#home_produkt_dnia { width: 760px; margin: 0 0 10px 10px; float: left; display: inline; overflow: hidden; background: #fff; }
	#home_produkt_dnia h2 em { font-size: 12px; font-weight: normal; padding-left: 8px; }
	#home_produkt_dnia div { width: 80px; float: left; margin: 10px 30px; } 
	#home_produkt_dnia h3 { width: 500px; float: left; margin: 30px 10px 0 10px; font-size: 16px; color: #555; }
	#home_produkt_dnia p { width: 500px; float: left; margin: 10px; }
	#home_produkt_dnia p strong { font-size: 14px; font-weight: normal; }
	#home_produkt_dnia p em { font-style: normal; color: #FF001A; }
	
.home-subcontent-nowosci,
.home-subcontent-promocje { width: 375px; float: left; display: inline; overflow: hidden; }
.home-subcontent-nowosci { margin-left: 10px; }
.home-subcontent-promocje { margin-left: 10px; } 

#home-producenci { width: 980px;  overflow: hidden; background: #fff; }
#home-producenci ul { margin: 10px; }
#home-producenci li { display: inline; line-height: 22px; }
#home-producenci li span { color: #FF001A; padding: 0 4px; }
/* -------------------
	siatka-produktow
----------------------*/

.siatka-produktow { width: 100%; overflow: hidden; background: #fff; }

/*
	TODO 230 = 3 w lini; 173 = 4
*/
.siatka-produktow li { position: relative; margin: 0 4px 0 0; padding: 20px 0 5px; width: 186px; display: block; float: left; text-align: center;  border-bottom: 1px solid #f3f3f3; }
	.home-subcontent-nowosci .siatka-produktow li,
	.home-subcontent-promocje .siatka-produktow li { width: 176px; margin: 0 0 0 8px; /*background: green;*/}
	
/*.siatka-produktow li .marker-promo,
.podobne li .marker-promo { color: #fff; background: #ac0000; position: absolute; right: 23px; top: 5px; padding: 1px 6px; font-size: 10px; }*/
.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 p.product-img-s { background: #fff; padding: 10px 5px 0; }*/
.siatka-produktow li img { background: #fff; padding: 10px; }

.siatka-produktow li h3 { height: 40px; height: 60px; padding: 0 10px; }
.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; }

.produkt #produkt-producent { background: #555; padding: 5px 20px; }
.produkt #produkt-producent a { color: #FF001A; }

/* pagination */
.pagination { background: #fff; padding: 40px 20px; }
.pagination { text-align: center; margin: 0 0 10px; }
.pagination b { padding: 5px 10px; border: 1px solid #555; background: #ddd; text-decoration: none; font-size: 12px; }
.pagination a { padding: 5px 10px; border: 1px solid #ddd; background: #f3f3f3; text-decoration: none; font-size: 12px; }
.pagination a:hover { background: #ddd; border-color: #555; }

/* normal netto */
.siatka-produktow p.cena,
.produkt p#price-box,
.podobne p.cena { font-size: 14px; margin: 5px 0 15px; position: relative; }
	.home-subcontent-nowosci .siatka-produktow p.cena,
	.home-subcontent-promocje .siatka-produktow p.cena { font-size: 12px; margin: 0 0 10px; }
	
/* brutto */
.siatka-produktow p.cena strong,
.produkt p#price-box strong,
.podobne p.cena strong { font-size: 16px; font-weight: normal; }
	.home-subcontent-nowosci .siatka-produktow p.cena strong,
	.home-subcontent-promocje .siatka-produktow p.cena strong { font-size: 14px; }
	
/* promo */
.siatka-produktow p.cena em,
.produkt p#price-box em,
.podobne p.cena em { color: #FF001A; font-style: normal; }

#und-mehr { margin: 0; padding: 10px 15px 30px; width: 730px; overflow: hidden; background: #fff; }
	#und-mehr li.kategoria_nad { display: block; margin: 15px 0 5px; width: 100%; float: left; }
	#und-mehr li.kategoria_nad h4 a { font: bold 16px "Trebuchet MS", Arial, sans-serif; font-style: italic; color: #090909; }
	#und-mehr li.kategoria_pod { display: block; float: left; font-size: 12px; line-height: 28px; }
	#und-mehr li.kategoria_pod a { padding: 4px 15px; background: #ddd; color: #555; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #cecece; }
	#und-mehr li.kategoria_pod a:hover { text-decoration: none; background: #eee; }

#logotypy-karuzela { margin: 50px 0 0 -200px; /*background: yellow;*/ overflow: hidden; text-align: center; }
#logotypy-karuzela li { margin: 0 20px; display: inline; }
#logotypy-karuzela li a img {/* padding-bottom: 5px;*/ }
/* -------------------
	breadcrumbs
----------------------*/
#breadcrumbs { padding: 10px 20px; background: #555; }
#breadcrumbs li { display: inline; font-size: 14px; padding: 0; color: #FF001A; }
#breadcrumbs li strong { padding: 3px 3px 3px 5px; font-size: 12px; color: #fff; }
#breadcrumbs a { color: #FF001A; }
#breadcrumbs a:hover { }

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

#category-image { margin: 0 0 -5px 0; padding: 0; }

/* -----------------
	podkategorie
-------------------*/
#nav-podkategorie { padding: 20px; background: #fff; }
#nav-podkategorie li { font-size: 12px; line-height: 1.8; }
#nav-podkategorie li span { font-weight: bold; color: #FF001A; padding-right: 2px; }

/* -------------------
	produkt
----------------------*/
#content_main { background: #fff; width: 100%; overflow: hidden; border-bottom: 4px solid #292929; }
.produkt { padding: 15px 0; width: 340px; float: right; }
.produkt h3 { color: #fff; background: #FF001A; font-weight: bold; font-size: 24px; padding: 20px; line-height: 1.5; }
/*p.product-img-b { background: #fff; padding: 10px 11px 7px 10px; text-align: center; border: 1px solid #fff; border-right-color: #763005; border-bottom-color: #763005; width: 265px; position: absolute; left: 20px; top: 20px; }*/
#produkt-zdjecie { background: #fff; /*padding: 10px;*/ text-align: center; width: 340px; line-height: 28em; float: left; margin: 20px 0 30px 20px; }
#produkt-zdjecie img { vertical-align: middle; }

#produkt-zdjecia-dodatkowe { width: 340px; clear: left; margin: -20px 0 20px 20px; float: left; }
#produkt-zdjecia-dodatkowe img { margin: 0 10px 10px 0; }
#produkt-zdjecia-dodatkowe a { outline: none; }

.produkt p#price-box { font-size: 16px; margin: 40px 0 25px; 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; }
.opis-produktu h4 { color: #000; font-size: 16px; font-weight: bold; margin-bottom: 20px; border-top: 1px solid #f3f3f3; border-bottom: 1px solid #f3f3f3; padding: 10px 20px; background: #f7f7f7; }
.opis-produktu p.first-child { margin: 0 20px; }

/*
	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; }
.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: #d1d1d1; color: #292929; border: 2px solid #363636; cursor: pointer; padding: 8px 10px; text-decoration: none; display: block; width: 180px; text-align: center; margin: 10px 0; font-size: 14px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-weight: bold; }
a.button:hover,
input.button:hover { background: #ddd; }

.produkt input.button { margin: 10px 0; }
#sumy-koszyka a.button { margin: 25px auto; font-weight: bold; }

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

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

fieldset { border: 1px solid #E7E6E8; margin: 10px 0; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; background: #f7f7f7; } 
	fieldset.no-border { border: none; background: #fff; }
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; }
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 20px; margin-right: 100px; background: #FFE8E7; border: 1px solid #D893A1; color: #ac0000; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; font-weight: bold; }
form em { color: #F10C0A; font-weight: bold; }

/*p.submit { text-align: center; }*/
#zamowienie input.button { margin: 0 auto; }
/* -------------------
	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: 5px 0; font-size: 11px; text-align: center; color: #292929; } 
#site_info a { color: #292929; }

/* 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; }
/* --------------------------------------- */
/*nowa linia*/

#btn_oblicz_rate { /*display: none;*/ }
	#btn_oblicz_rate a { width: 120px; display: block; margin-top: 5px; }
