html, body, div, form, p, h1, h2, h3, h4, h5 { margin:0; padding:0; }
body { font-family:Arial, Helvetica, sans-serif; color:#675B54; font-size:11px; background:#FFFFFF url(../img/bg12.jpg) 50% 5px no-repeat; text-align:left; }
html, body { height: 100%; }
img { border:0; }
a { text-decoration:none; color:#7F7F7F; }
a:hover { color:#333333; }

h4 { color:#675B54; font-size:12px; }

.inp { font-size:12px; padding:1px 2px 1px 2px; background-color:#FFFFFF; color:#675B54; border:1px solid #CAC0BD; }
.wym { font-size:12px; padding:1px 2px 1px 2px; background-color:#FFFFFF; color:#675B54; border:1px solid #D00203; }
.przy { font-size:12px; padding:1px 2px 1px 2px; background-color:#FAFAFA; color:#675B54; border:1px solid #3F5C94; }
.gwiazdka {color:#CC0000; font-weight:bold; }
.error { font-size:14px; color:#D00203; font-weight:bold; }
.error_mini { font-size:12px; color: #D00203; font-weight:normal; }

#master { position:relative; height: auto !important; height: 100%; min-height: 100%; width:100%; background:url(../img/bg2.gif) 0 0 repeat-x; }

#header { height:95px; width:930px; margin:0 auto 0 auto; padding:5px 0 0 0; }
#hlogo { display:block; height:60px; width:335px; float:left; }
#header h2 { display:block; width:595px; color:#675B54; font-size:12px; height:16px; line-height:16px; padding:14px 0 0 0; font-weight:normal; text-align:right; float:left;  }
#header h3 { display:block; width:595px; color:#675B54; font-size:12px; height:16px; line-height:16px; padding:0 0 14px 0; font-weight:normal; text-align:right; float:left;  }

#tmenu1 { width:720px; float:left; text-align:left; height:34px; }
#tmenu2 { width:210px; float:left; text-align:right; height:34px;  }

#header ul { z-index:41; margin: 0; padding: 0; }
#header ul#ul1 { margin:0; padding:0; width:720px; }
#header ul#ul2 { margin:0; padding:0; width:210px; }
#header li { z-index:42; margin:0; padding:0; position:relative; list-style:none; display:block; text-align:left; height:34px; }
#header ul#ul1 li { float:left; }
#header ul#ul2 li { float:right; }

#header ul#ul2 li { text-align:right; height:34px; }
#header ul li a { text-decoration:none; color:#C9C1BE; font-size:12px; line-height:34px; font-weight:normal; padding:0 15px 0 10px; margin:0 0 0 0; }
#header ul li a:hover { color:#FFFFFF; }
#header ul li:hover { background:url(../img/bg13_2.gif) 0 100% repeat-x; }
#header ul ul { position:absolute; left:0; top:22px; display:none; padding:1px 0 0 0; }


#header ul.level2 { width:100%; padding:15px 0 3px 0; }
#header ul.level1 li.submenu:hover ul.level2 { display:block;  }

#header ul.level2 li { background-color:#675B54; width:220px; display:block; padding:0 0 0 0; margin:0 0 0 0; float:none; height:25px; }
#header ul.level2 li a { color:#C9C1BE; display:block; height:25px; line-height:25px; font-size:12px; background-color:#675B54;  background-image:none; padding:0 10px 0 10px; margin:0 0 0 0;  }
#header ul.level2 li a:hover { color:#FFFFFF; background-image:none; }

#header a.cur { color:#FFFFFF; }
#header ul#ul2 ul { left:-145px; }

#baner1 { width:930px; margin:0 auto 0 auto; height:370px;  padding:0 0 0 0; position:relative; z-index:1; }
#baner1 #banerh { width:930px; height:205px; z-index:2; }
#baner1 #baner { width:930px; height:205px; z-index:2; }


#scrollh { background-color:#675B54; width:930px; height:10px; height:1px; margin:0 auto 0 auto; position:relative; }
#scrollb { position:absolute; top:200px; left:540px; width:340px; height:450px; }

#clientzone { width:930px; height:100px; padding:16px 0 0 0; } 
#clientzone #user1 { display:block; padding:20px 0 0 20px; width:300px; float:left; }
#clientzone #user1 a { padding:0 0 0 25px; display:block; height:24px; line-height:24px; background:url(../img/ar2-r.gif) 0 50% no-repeat; color:#CAC1BD; font-weight:bold; }
#clientzone #user1 a:hover { color:#CC0000; background-image:url(../img/ar4-r.gif); }
#clientzone #log1 { display:block; padding:0 0 0 20px; width:300px; float:left; }
#clientzone #log1 .error_mini { font-size:10px; text-align:left; }
#clientzone #log1 a { display:block; font-size:9px; padding:1px 0 0 15px; background:transparent url(../img/ar11_f1.gif) 0 50% no-repeat; } 
#clientzone #log1 a:hover { background-image:url(../img/ar11_f2.gif); }
#clientzone #log1 .inp { width:126px; }
#clientzone #clientcart { width:590px; padding:10px 20px 0 0; text-align:right; float:left; }
#clientzone #clientcart span { color:#CC0000; font-size:32px; font-weight:bold; }

#search1 { width:930px; text-align:right; padding:10px 0 15px 0; }
#search1 strong { font-size:12px; }
#search1 #find { width:215px; }
#search1 a { font-size:10px; color:#C9C1BE; padding:0 30px 0 0; background-image:none; }
#search1 a:hover { color:#CC0000; }

#text { width:930px; margin:0 auto 0 auto; padding:0 0 100px 0; position:relative; }
#text h2 { color:#675B54; font-size:20px; padding:5px 0 15px 0; font-weight:normal; background:#FFFFFF url(../img/d1.gif) 0 100% repeat-x; }
#text h2 span { color:#CAC0BD; }
#text #lewa { width:465px; padding:55px 0 15px 0; float:left; }
#text #prawa { width:465px; padding:55px 0 15px 0; float:left; }
#text h4 { display:block; padding:10px 0 10px 45px; background:#FFFFFF url(../img/ar1.gif) 15px 50% no-repeat; }
#text p { display:block; padding:0 0 10px 45px; }

#cart { width:930px; margin:0 auto 0 auto; padding:0 0 100px 0; position:relative; }
#cart h2 { color:#675B54; font-size:20px; padding:5px 0 15px 0; font-weight:normal; background:#FFFFFF url(../img/d1.gif) 0 100% repeat-x; }
#cart h2 span { color:#CAC0BD; }


#diet { width:930px; margin:0 auto 0 auto; padding:0 0 100px 0; position:relative; }
#diet h2 { color:#675B54; font-size:20px; padding:5px 0 15px 0; font-weight:normal; background:#FFFFFF url(../img/d1.gif) 0 100% repeat-x; }
#diet h2 span { color:#CAC0BD; }
#diet #lewa { width:320px; padding:0 0 0 0; margin:0 10px 0 -10px; float:left; }
#diet #lewa p { padding:0 0 0 0; }
#diet #prawa { width:610px; padding:55px 0 15px 0; float:left; }
#diet h4 { display:block; padding:10px 0 10px 45px; background:#FFFFFF url(../img/ar1.gif) 15px 50% no-repeat; }
#diet p { display:block; padding:0 0 10px 45px; }
#diet #listadiet { height:20px; padding:0 0 25px 0; margin:0 0 20px 0; background:#FFFFFF url(../img/d1.gif) 0 100% repeat-x; }
#listadiet h4 { display:block; padding:0 0 0 45px; width:310px; height:20px; line-height:20px; background:#FFFFFF url(../img/ar1.gif) 15px 50% no-repeat; float:left }
#listadiet p { display:block; padding:0 0 0 0; height:20px; line-height:20px; width:255px; text-align:right; float:left; }

#products { width:930px; margin:0 auto 0 auto; padding:0 0 100px 0; position:relative; }
#products h2 { color:#675B54; font-size:20px; padding:5px 0 15px 0; font-weight:normal; background:#FFFFFF url(../img/d1.gif) 0 100% repeat-x; }
#products h2 span { color:#CAC0BD; }
#products #lewa { width:565px; padding:55px 0 15px 0; float:left; }
#products #prawa { width:315px; padding:55px 0 15px 50px; float:left; }
#products #prawa a { text-decoration:none; color:#675B54; line-height:15px; }
#products #prawa a:hover { color:#cc0000; }
#products h4 { display:block; padding:10px 0 10px 45px; background:#FFFFFF url(../img/ar1.gif) 15px 50% no-repeat; }
#products p { display:block; padding:0 0 10px 45px; }



#prlist { width:930px; margin:0 auto 0 auto; padding:0 0 100px 0; position:relative; background:#FFFFFF url(../img/d1.gif) 0 100% repeat-x; }
#prlist h2 { color:#675B54; font-size:20px; padding:5px 0 15px 0; font-weight:normal; background:#FFFFFF url(../img/d1.gif) 0 100% repeat-x; }
#prlist h2 span { color:#CAC0BD; }
#prlist #pr0 { width:930px; height:30px; line-height:30px; text-align:right; color:#CAC1BD; }
#prlist a.str-pre { padding:7px 25px 7px 0; background:#FFFFFF url(../img/ar2-l.gif) 100% 50% no-repeat; color:#CAC1BD; font-weight:bold; }
#prlist a.str-pre:hover { color:#CC0000; background-image:url(../img/ar4-l.gif); }
#prlist a.str-nex { padding:7px 0 7px 25px; background:#FFFFFF url(../img/ar2-r.gif) 0 50% no-repeat; color:#CAC1BD; font-weight:bold; }
#prlist a.str-nex:hover { color:#CC0000; background-image:url(../img/ar4-r.gif); }

.pritem { width:850px; padding:15px 35px 10px 45px; }
.pritem a.mini { display:block; width:150px; height:150px; float:left; }
.pritem .fmini { border:1px solid #C9C1BE; width:140px; height:140px; }
.pritem a.name { display:block; width:700px; float:left; font-weight:bold; color:#675B54; padding:0 0 10px 0; }
.pritem a.name:hover { color:#CC0000; } 
.pritem .desc { display:block; width:275px; padding:0 20px 0 0; height:118px; float:left; background:#FFFFFF url(../img/d1.gif) 100% 0 repeat-y;  }
.pritem .atry { display:block; width:385px; padding:0 0 10px 20px; float:left; }
.pritem .atry strong { color:#CC0000; }
.pritem .linki { display:block; width:385px; padding:10px 0 0 20px; height:42px; line-height:42px; float:left; }
.pritem .linki a.desc2 { display:block; text-align:right; width:218px; height:42px; padding:0 77px 0 0; font-weight:bold; background:#FFFFFF url(../img/ar8-1.gif) 218px 0 no-repeat; float:left; }
.pritem .linki a.desc2:hover { background-image:url(../img/ar8-2.gif); }
.pritem .linki a.ac2 { display:block; width:90px; height:42px; background:#FFFFFF url(../img/ar9-1.gif) 0 0 no-repeat; float:left; }
.pritem .linki a.ac2:hover { background-image:url(../img/ar9-2.gif); }
.pritem .price { clear:both; height:20px; line-height:20px; width:850px; background-color:#EBE9E9; }
.pritem .price a.desc1 { display:block; float:left; height:20px; width:120px; padding:0 0 0 30px; background:#EBE9E9 url(../img/ar7-r.gif) 3px 0 no-repeat; color:#675B54; font-weight:bold; }
.pritem .price a.desc1:hover { color:#CC0000; }
.pritem .price .lab1 { display:block; font-weight:bold; text-align:right; width:600px; padding:0 10px 0 0; float:left; }
.pritem .price .pri1 { display:block; background-color:#CC0000; font-weight:bold; color:#FFFFFF; text-align:center; width:90px; float:left; }
.pritem .price2 { height:20px; line-height:20px; width:850px; text-align:right; }
.pritem .price2 span { color:#CC0000; font-weight:bold; }

#zobacz1 { width:930px; margin:0 auto 0 auto; padding:20px 0 70px 0; position:relative; }
.zitem { width:440px; padding:15px 0 0 25px; float:left; background:#FFFFFF url(../img/ar2-r.gif) 0 15px no-repeat; }
.zitem a.mini { display:block; width:150px; height:150px; float:left; }
.zitem .fmini { border:1px solid #C9C1BE; width:140px; height:140px; }
.zitem a.name { display:block; width:275px; float:left; font-weight:bold; color:#675B54; padding:0 0 10px 0; }
.zitem a.name:hover { color:#CC0000; } 
.zitem .desc { display:block; width:275px; padding:0 0 0 0; height:98px; float:left; }
.zitem a.more { display:block; width:250px; height:20px; line-height:20px; float:left; font-weight:bold; color:#675B54; padding:0 0 0 25px; background:transparent url(../img/ar2-r.gif) 0 0 no-repeat; }
.zitem a.more:hover { color:#CC0000; background-image:url(../img/ar4-r.gif); } 


#product { width:930px; margin:0 auto 0 auto; padding:0 0 100px 0; position:relative; }
#product h2 { color:#675B54; font-size:20px; padding:5px 0 15px 0; font-weight:normal; background:#FFFFFF url(../img/d1.gif) 0 100% repeat-x; }
#product #p0 { width:895px; padding:25px 35px 15px 0; text-align:right; }
#p0 a { font-size:12px; font-weight:bold; padding:5px 0 5px 50px; color:#675B54; background:#FFFFFF url(../img/ar2-r.gif) 20px 50% no-repeat; } 
#p0 a:hover { color:#CC0000; background-image:url(../img/ar4-r.gif); } 
#p0 a.cur { color:#CC0000; background-image:url(../img/ar4-b.gif); } 
#product #p1 { width:483px; float:left; padding:0 0 15px 0; }
#p1 h1 { font-weight:bold; font-size:12px; padding:0 0 0 45px; width:438px; background:#FFFFFF url(../img/ar2-r.gif) 15px 50% no-repeat; }
#p1 p.atr { display:block; padding:5px 0 5px 45px; width:438px; }
#p1 p.atr span { color:#CC0000; }
#p1 p.atr a { color:#CC0000; }
#p1 p.atr a:hover { color:#7F7F7F; }
#p1 #p1-1 { display:block; height:45px; line-height:45px; width:438px; padding:5px 0 5px 45px; background:#FFFFFF url(../img/ar2-r.gif) 15px 50% no-repeat;  }
#p1-1 #pri-lab { display:block; background-color:#EBE9E9; height:45px; line-height:45px; width:200px; text-align:center; font-weight:bold; float:left; }
#p1-1 #pri-val { display:block; background-color:#CC0000; height:45px; line-height:45px; width:200px; text-align:center; color:#FFFFFF; font-weight:bold; float:left; }
#p1 a.ac1 { display:block; padding:0 0 0 110px; width:373px; height:50px; line-height:50px; color:#CC0000; font-weight:bold; background:#FFFFFF url(../img/ac1-1.gif) 0 50% no-repeat; }
#p1 a.ac1:hover { color:#7F7F7F; background-image:url(../img/ac1-2.gif); }  
#p1 a.a2 { display:block; padding:0 0 0 110px; width:373px; color:#CAC1BD; font-weight:bold; height:50px; line-height:50px; background:#FFFFFF url(../img/ar6-1.gif) 0 50% no-repeat; }
#p1 a.a2:hover { color:#CC0000; background-image:url(../img/ar6-2.gif); }  

#product #p2 { width:412px; float:left; padding:0 0 15px 0; }
#p2 #foto { width:410px; height:410px; border:1px solid #C9C1BE; }
#product #p3 { background:#EBE9E9 url(../img/n1.gif) 15px 27px no-repeat; width:850px; padding:55px 35px 30px 45px; }
#p3 #p3-1 { padding:0 20px 0 0; width:405px; float:left; }
#p3 #p3-2 { padding:0 0 0 20px; width:405px; float:left; background:transparent url(../img/d1.gif) 0 0 repeat-y; }
#product #p4 { position:relative; padding:25px 0 15px 0; background:transparent url(../img/d1.gif) 0 5px repeat-x; }
#p4 strong { font-size:12px; }
#p4 a.a1 { font-weight:bold; padding:5px 0 5px 45px; color:#675B54; background:#FFFFFF url(../img/ar2-r.gif) 15px 50% no-repeat; } 
#p4 a.a1:hover { color:#CC0000; background-image:url(../img/ar4-r.gif); } 
#p4 ul { margin: 0; padding: 10px 0 10px 0; }
#p4 li { margin:0; padding:0; list-style:none; height:26px; }


#footer { position:absolute; bottom:0; left:0; width:100%; height:40px; padding:0 0 0 0; background:url(../img/bg2.gif) 0 100% repeat-x; }
#footer #f { width:930px; margin:0 auto; height:40px; color:#675B54; font-size:11px; line-height:40px; }
#footer #f a { color:#675B54; }
#footer #f a:hover { color:#CC0000; }
#footer #f #f1 { float:left; width:585px; text-align:left; background:transparent url(../img/d1.gif) 0 0 repeat-x; }
#f1 a { padding:0 5px 0 5px; }
#footer #f #f2 { float:left; width:300px; text-align:right; background:transparent url(../img/d1.gif) 0 0 repeat-x; }
#footer #f #f3 { float:left; width:45px; text-align:right; }

a.up1 { display:block; height:40px; width:35px; line-height:40px; margin:0 0 0 10px; background:#675B54 url(../img/a1_f01.gif) 0 0 no-repeat; color:#675B54; }
a.up1:hover { background:#CC0000 url(../img/a1_f02.gif) 0 0 no-repeat;  color:#CC0000; }


.c1 { clear:both; height:1px; width:100%; }

.formularz table { width:465px; padding:0 0 15px 0; }
.formularz td { padding:5px 0 0 0; text-align:left; vertical-align:bottom; }
.formularz td.ltd { width:100px; }
.formularz td.rtd { width:365px; }
.formularz table input.inp, .formularz table input.wym { width:360px; }
.formularz table textarea { width:360px; }
.formularz #sendform { text-align:right; }

.line0001 { background:#FFFFFF url(../img/p1.gif) 0 0 repeat-y; }
.line0010 { background:#FFFFFF url(../img/p1.gif) 0 100% repeat-x; }
.line0100 { background:#FFFFFF url(../img/p1.gif) 100% 0 repeat-y; }
.line1000 { background:#FFFFFF url(../img/p1.gif) 0 0 repeat-x; }
.linev { background:#FFFFFF url(../img/p1.gif) 50% 0 repeat-y; width:10px; }

#koszty-info { background-color:#CC0000; padding:15px 15px 15px 15px; color:#FFFFFF; }
