/*@font-face {
	font-family: 'PlayRegular';
	src: url('fonts/Play-Regular-webfont.eot');
	src: url('fonts/Play-Regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/Play-Regular-webfont.woff') format('woff'),
		 url('fonts/Play-Regular-webfont.ttf') format('truetype'),
		 url('fonts/Play-Regular-webfont.svg#PlayRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'PlayBold';
	src: url('fonts/Play-Bold-webfont.eot');
	src: url('fonts/Play-Bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/Play-Bold-webfont.woff') format('woff'),
		 url('fonts/Play-Bold-webfont.ttf') format('truetype'),
		 url('fonts/Play-Bold-webfont.svg#PlayBold') format('svg');
	font-weight: normal;
	font-style: normal;
}*/


body {

	background: url(images/gradient.jpg) repeat-x 0 0;
	font-size: 12px;
	font-family: Arial, sans-serif;
	overflow: auto;
}

.clr { clear: both; }

.fleft { float: left; }
.fright { float: right; }

.tacenter { text-align: center; }
.taleft { text-align: left; }
.taright { text-align: right; }

.relativ { position: relative; }

.w100 { width: 100%; }
.w250px { width: 250px; }
.w424px { width: 424px; }
.w290 { width: 290px; }
.w296px { width: 296px; }
.w720px { width: 720px; }
.w212 { width: 212px; }
.w220 { width: 220px; }
.w750 { width: 750px; }
.w355 { width: 355px; }
.w348 { width: 348px; }
.w703 { width: 703px; }
.w725 { width: 725px; }
.w485 { width: 485px; }
.w348 { width: 348px; }
.w587 { width: 587px; }
.w190 { width: 190px; }
.w560 { width: 530px; }

.h267px { height: 267px; }
.h204px { height: 204px; }
.h190px { height: 190px; }

.font20 { font-size: 20px; }
.font11 { font-size: 11px; }
.lh26 { line-height: 26px; }

.margtop10 { margin-top: 10px; }
.margright10 { margin-right: 10px; }
.marg8 { margin: 8px; }
.margtop2 { margin-top: 2px; }
.margtop25 { margin-top: 25px; }
.marg17 { margin: 0 17px; }
.marg28 { margin: 0 0 0 28px; }
.marg0auto { margin: 0 auto; }
.margleft7 { margin-left: 7px; }
.margleft15 { margin-left: 15px; }
.marg25 { margin: 0 25px; }
.margleft9 { margin-left: 9px; }
.margtop20 { margin-top: 20px; }
.margtop19 { margin-top: 19px; }
.margleft25 { margin-left: 25px; }
.marg2 { margin: 0 2px; }
.margright15 { margin-right: 15px; }
.marg12 { margin: 12px 0; }
.margbottom15 { margin-bottom: 15px; }
.margbottom7 { margin-bottom: 7px; }
.margleft12 { margin-left: 12px; }
.marg23 { margin: 0 23px; }
.margleft500 { margin-left: 500px; }
.margleft35 { margin-left: 35px; }
.margleft130 { margin-left: 130px; }
.margleft80 { margin-left: 80px; }
.margtop115 { margin-top: 115px; }
.marg0auto { margin: 0 auto; }
.margleft41 { margin-left: 41px; }

.pad5 { padding: 5px; }
.pad1020 { padding: 10px 20px; }
.pad8 { padding: 8px 0; }
.pad35 { padding: 35px 0; }
.pad1535 { padding: 15px 0 35px 0; }
.padtop30 { padding-top: 30px; }
.padtop80 { padding-top: 80px; }
.padtop0 { padding-top: 0; }
.pad20 { padding: 20px 0; }
.padtop15 { padding-top: 15px; }
.padbottom15 { padding-bottom: 15px; }
.pad_ilosc { padding: 15px 0; }

#tlo { height: 444px; background: url(images/tlo.png) no-repeat top center; }
#prod_promocja { position: relative; width: 722px; height: 440px; background: url(images/bg_promocja.gif) no-repeat 0 0; }
	#pp1_txt { position: absolute; top: 44px; left: 355px; width: 350px; height: 290px; }
	.podkreslenie { text-decoration: underline; }
	#pp2_txt { position: absolute; top: 340px; left: 35px; width: 650px; height: 640px; height: 80; font-size: 16px; line-height: 20px; font-weight: bold; color: #f8952d; }

#block { position: absolute; top: 0; left: 0; z-index: 10; }
#page { border-bottom: 1px solid #bababa; color: #333; }
#footer { height: 100px; border-top: 1px solid #f0f0f0; background: #7a7a7a; }
	#footer_content { width: 970px; color: #fff; }
#line { height: 100px; background: #999; }
	#line_content { width: 970px; color: #444; font-size: 11px; }
	#line_content a { color: #444; }
	#line_content a:hover { color: #f22; }
	
#kontener { width: 988px; margin: 0 auto; }
	#borderleft { background: url(images/bok.jpg) no-repeat top left; }
	#borderright { background: url(images/bok.jpg) no-repeat top right; }
#content { margin: 0 1px; }

#header { height: 176px; background: url(images/bg-header.jpg) repeat-x 0 0; }
#logo { position: absolute; top: 29px; left: 31px; width: 283px; height: 144px; }
#nowfoods { position: absolute; top: 36px; right: 31px; width: 119px; height: 47px; }
#diabetycy { position: absolute; top: 97px; right: 31px; width: 339px; height: 72px; /*background: pink;*/ }
	#diab { color: #fff; font-size: 16px; font-family: 'PlayRegular', sans-serif; line-height: 22px; }

#menu { height: 49px; background: url(images/bg-menu.gif) repeat-x 0 0; }
ul#breadcrumbs { margin: 0 1px 0 0; }
	ul#breadcrumbs li { padding: 22px 14px 14px 14px; float: left; font-size: 13px; }
		ul#breadcrumbs li#wyb { background: url(images/bg-menu-w.gif) repeat-x 0 0; }
	ul#breadcrumbs li a { text-transform: uppercase; color: #fff; }
		ul#breadcrumbs li a:hover { text-decoration: underline; }

#ramka { background: url(images/ramka.gif) no-repeat 0 0; width: 390px; height: 317px; }
#btext { background: #fff; }
.bgtlo { background: url(images/bg-text.gif) repeat-x 0 0; color: #2b3189; font-size: 13px; line-height: 17px; }

#baner_glowna { }
.rozmiar_baner { width: 212px; height: 212px; }
.rozmiar { width: 212px; height: 258px; }
.reklama { position: relative; }
.ukryty { position: absolute; top: 0; left: 0; display: none; }
#nawigacja { position: absolute; z-index: 100; height: 9px; }
.guzik { width: 9px; height: 9px; margin-right: 5px; background: url(images/kolo.gif); }
.rozmiar a { color: #2b3189; font-weight: bold; }

h1 { font-family: 'Play', sans-serif; font-weight: bold; font-size: 24px; padding: 0 0 5px 0; line-height: 1.1em; }
h2 { font-family: 'Play', sans-serif; font-weight: bold; font-size: 20px; padding: 10px 0 12px 0; }
	h2.wakacyjna { padding: 10px 0 2px 4px; }
h3 { font-size: 14px; font-weight: bold; color: #f8952d; padding: 5px 0; }
a.pobierz { color: #f8952d; }
.orange { color: #f8952d; }
a.pobierz:hover { text-decoration: underline; }
strong {font-weight: bold; }
em { font-style: italic; }
.under { text-decoration: underline; }
p { padding: 0 0 12px 0; }
p.special { font-family: 'Play', sans-serif; font-size: 18px; line-height: 24px; }
p.special2 { font-family: 'Play', sans-serif; font-size: 18px; line-height: 24px; background: url(images/arc.png) no-repeat 0 3px; padding: 0 0 0 26px; margin: 10px 0; }
p.special3 { font-family: 'Play', sans-serif; font-size: 16px; line-height: 22px; }
ul.lista { padding: 0 0 14px 0; }
ul.lista li { background: url(images/pkt.gif) no-repeat 0 7px; padding: 0 12px; }
.small { font-size: 11px; }
.smaller { font-size: 10px; }
ol { list-style-type: decimal; list-style-position: outside; padding: 0 0 0 20px; font-size: 10px; line-height: 12px; }

ul#submenu { font-weight: bold; }
ul#submenu li.pozycja { background: url(images/submenu.jpg) no-repeat 0 0; width: 218px; margin-bottom: 2px; padding: 4px 0 4px 0; }
ul#submenu li#w { background: url(images/submenu-on.jpg) no-repeat 0 0; }
	ul#submenu li.pozycja a { color: #2a3088; padding-left: 10px; }
	ul#submenu li#w a { color: #fff; }
		ul#submenu li.pozycja ul.prod { background: url(images/submenu-bg.jpg) no-repeat 0 0; margin-top: 6px; padding-left: 10px; }
		ul#submenu li.pozycja ul.prod li { background: none; line-height: 13px; padding: 4px 0; margin: 0; width: 168px; }
			ul#submenu li.pozycja ul.prod li a, ul#submenu li#w ul.prod li a { color: #2a3088; font-size: 11px; font-weight: normal; padding: 0; }
			ul#submenu li.pozycja ul.prod li a:hover, ul#submenu li#w ul.prod li a:hover { text-decoration: underline; }
			ul#submenu li.pozycja ul.prod li a#ch, ul#submenu li#w ul.prod li a#ch { font-weight: bold; }

.b_mini { border-top: 2px solid #fab46e; }
.produkt_mini { width: 234px; margin: 0 0 30px 13px; font-size: 12px; font-weight: bold; }
.produkt_mikro { width: 171px; margin: 0 0 30px 13px; font-size: 11px; font-weight: bold; }
.produkt_mini p.grupa, .produkt_mikro p.grupa { padding: 0; color: #fab46e; font-size: 10px; text-transform: uppercase; line-height: 13px; }

.produkt_referencje { width: 162px; margin: 0 0 10px 13px; font-size: 11px; font-weight: bold; line-height: 14px; }

.produkt { border-top: 2px solid #fab46e; }
.produkt p.grupa { padding: 0; color: #fab46e; font-size: 10px; text-transform: uppercase; line-height: 13px; }
.produkt ul { padding: 10px 0 0 0; font-size: 13px; font-weight: bold; }
	.produkt ul li { padding: 0 0 0 15px; background: url(images/kolo-on.gif) no-repeat 0 5px; }

.btop2 { border-top: 2px solid #eee; }
.bbottom2 { border-bottom: 2px solid #eee; }
.btop6 { border-top: 6px solid #dedfe1; }
.bbottom2orange { border-bottom: 2px solid #fab46e; }
table.btop { border-top: 6px solid #dedfe1; }
table.bbottom { border-bottom: 2px solid #eee; }

table.features { font-size: 13px; width: 100%; }
table.features th { font-weight: bold; padding: 7px 20px; }
table.features th.w160 { width: 160px; }
table.features td { padding: 7px 20px; border-right: 1px solid #fff; }

table.features th.prawo, table.features td.prawo { text-align: right; }
table.features td.szary { background: #eee; }
table.features td.kolo { width: 9px; padding: 7px 0; background: url(images/kolo-on.gif) no-repeat 0 10px; }

table#newsletter { margin: 15px 0; }
table#newsletter td { padding: 0; vertical-align: top; }

form input#adres { width: 200px; height: 19px; }
.alert { color: #f22; }

.probka { width: 100%; border-collapse: collapse; font-size: 12px; }
	.probka td { padding: 6px 4px; color: #343434; vertical-align: top; }
	.probka td.first { width: 120px; }
	.probka td.box { width: 30px; }
	.probka td.linia { border-bottom: 1px solid #ccc; }
.probka_tlo { background: url(images/koszty-wysylki.jpg) no-repeat right 100px; }
.probka_tlo2 { background: url(images/koszty-wysylki.jpg) no-repeat right 450px; }
.zgoda { font-size: 11px; color: #999; }

#licznik {
	position: relative;
	width: 725px;
	height: 98px;
	background: url(images/licznik-bg.jpg) no-repeat 0 0;
}
	#cyfry { position: absolute; top: 21px; right: 100px; width: 380px; height: 77px; }
#licznik2 {
	position: relative;
	width: 970px;
	height: 98px;
	background: url(images/bg-licznik2.jpg) no-repeat 0 0;
}
	#cyfry2 { position: absolute; top: 21px; left: 385px; width: 300px; height: 77px; }

#fsklep { width: 348px; height: 201px; background: url(images/form_sklep.jpg) no-repeat 0 0; }
#fznajdz { border-collapse: collapse; margin: 0 auto; margin-top: 20px; }
#fznajdz th { text-align: right; color: #fff; font-family: 'Play', sans-serif; font-weight: bold; font-size: 18px; line-height: 24px; padding: 4px; }
#fznajdz td { padding: 4px; color: #fff; }
#sidebar { overflow: auto; height: 440px; font-size: 11px; color: #2a3089; border: 1px solid #999; }
#map { overflow: hidden; width: 587px; height: 682px; }

#sklep1 { position: absolute; top: 72px; left: 130px; width: 292px; height: 36px; }
#sklep2 { position: absolute; top: 72px; left: 540px; width: 293px; height: 36px; }

#ilosc1, #ilosc2 {/* border: 1px solid #f9a73b;*/ font-size:24px; text-align:center; }
.ramka2px { border: 2px solid #f9a73b; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }

.social { background: url(images/fbook2.png) no-repeat; height: 403px; position: fixed; left: -211px; top: 10px; width: 232px; z-index: 1002; }
.fb { margin: 13px 0 0 12px; background: #eee; width: 185px; }
.baner_opinie { background: url(images/baner-opinie2.png) no-repeat; height: 323px; position: fixed; right: -346px; top: 220px; width: 419px; z-index: 1002; }
.baner_op_tresc { margin: 48px 0 0 84px; }
.baner_opinia { margin: 12px 15px 0 10px; height: 200px; font-size: 11px; line-height: 14px; }
	.baner_opinia p { padding: 10px 0 0 0; }
	.p_blue { color: #3b5999; }
.baner_wiecej { display: block; margin: 8px 0 0 0; background: url(images/baner_wiecej.gif) no-repeat 0 0; padding: 2px 0 2px 22px; }
	.op_wiecej a { color: #fff; font-weight: bold; }
	.op_wiecej a:hover .baner_wiecej {text-decoration: underline;}
.opinie { color: #333; font-size: 12px; line-height: 15px; }
	.opinie p { padding: 14px 0; line-height: 16px; }
	.opinie p.data { padding: 0 0 14px 0; font-size: 11px; }
.btop_orange { border-top: 1px solid #f9a73b; }
.btop_grey { border-top: 1px solid #ccc; }
.bg_opinia { background: #fef6eb; }
.nawigacja a { color: #3b5999; font-weight: bold; }
.nawigacja a.wybrany { color: #f8952d; }
.konsument { color: #989898; }
.container { position: relative; }
	#kontenerb { position: absolute; top: 0; left: 0; width: 970px; height: 376px; z-index: 200; }
		.ckontener { position: absolute; top: 0; left: 0; width: 970px; height: 376px; }
		#kontener1 { z-index: 2; background: url(images/promocja_1.jpg) no-repeat 0 0; }
		#kontener2 { z-index: 1; background: url(images/promocja_2.jpg) no-repeat 0 0; }
			#kon_txt { position: absolute; top: 25px; left: 540px; width: 395px; height: 325px; border-left: 3px solid #e6e6e8; padding-left: 14px; color: #2a3089; }
			.promocja { font-size: 21px; line-height: 26px; }
			.promocja2 { font-size: 16px; line-height: 20px; }
		#kontener_x { position: absolute; top: 12px; left: 931px; width: 28px; height: 27px; z-index: 10; }
		#kontener_kupuje { position: absolute; top: 302px; left: 29px; width: 204px; height: 38px; z-index: 10; }

#ciastka { position: fixed; bottom: 0; left: 0; width: 100%; height: 80px; background: #fff; z-index: 1000; text-align: center; box-shadow: 0 -5px 5px #aaa; }
#block_ciastka { width: 970px; height: 80px; margin: 0 auto; background: #fff; text-align: left; color: #000; }
#ods_ciastka { padding: 20px; }
#zatwierdz_cookie { color: #ee071c; }
.polityka { color: #000; text-decoration: underline; }
	.polityka:hover { text-decoration: none; }

.radius20px { -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
td.pad0 { padding-top: 0; }
#cena_wyroznik {margin-right: 30px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: #f8952d; padding: 15px; font-weight: bold; color: #fff; font-size: 26px; }
td.vamiddle { vertical-align: middle; }
.bg_ilosc { width: 160px; background: #d4d4d4; margin:2px 0; }
#form_wak input[type="text"] { width: 370px; }
#form_wak input#ilosc1, #form_wak input#ilosc2 { width: 30px; }

table tr.platnosc_row td {color:#000;font-weight: bold; background:#d4d4d4; height:	47px; vertical-align: middle; font-size: 1.25em}
table tr.platnosc_row td label {}
table tr.koszt_row td {color: #fff; background:#f8952d; font-size: 1.25em}

table#sec_table tr td  { padding: 6px 4px;}