html, body, div, form, p, h1, h2, h3, h4, h5 { margin:0; padding:0; }

body { font-family:Arial, Helvetica, sans-serif; color:#544D45; font-size:12px; background:#FFFFFF url(../img/bg1.gif) 0 0 repeat-x; text-align:left; }

html, body { height: 100%; }

img { border:0; }

a { text-decoration:none; color:#544D45; outline:none; }

a:hover { color:#5E5E5E; }



object { border:0; outline:none; }

h1 { color:#544D45; font-weight:bold; font-size:12px; }

h3 { padding:50px 0 50px 0; font-size:50px; line-height:50px; color:#554E46; font-weight:bold; }



.inp { font-size:12px; padding:1px 2px 1px 2px; background-color:#FFFFFF; color:#675B54; border:1px solid #999999; }

.wym { font-size:12px; padding:1px 2px 1px 2px; background-color:#FFFFFF; color:#675B54; border:1px solid #FF3401; }

.przy { font-size:12px; padding:1px 2px 1px 2px; background-color:#FFFFFF; color:#675B54; border:1px solid #CAC0BD; }

.gwiazdka {color:#CC0000; font-weight:bold; }

.error { font-size:14px; color:#FF3401; font-weight:bold; }

.error_mini { font-size:12px; color: #FF3401; font-weight:normal; }

.c1 { clear:both; }



a.ar { display:block; color:#FFFFFF; font-weight:bold; height:28px; padding:0 0 5px 50px; line-height:28px; width:250px; background:url(../img/ar2-2.gif) 0 0 no-repeat; }

a.ar:hover { background-image:url(../img/ar2-1.gif); }

a.ar1 { display:block; width:180px; height:28px; text-align:left; padding:0 0 0 30px; background:url(../img/ar1-1.gif) 0 0 no-repeat; color:#FFFFFF; font-weight:bold; line-height:28px; float:left; }

a.ar1:hover { background-image:url(../img/ar1-2.gif); }

a.ar2 { display:block; width:180px; height:28px; text-align:left; padding:0 0 0 30px; background:url(../img/ar1-3.gif) 0 0 no-repeat; color:#FFFFFF; font-weight:bold; line-height:20px; float:left; }

a.ar2:hover { background-image:url(../img/ar1-2.gif); }

a.ar3 { display:block; width:445px; height:28px; text-align:right; padding:0 25px 5px 0; background:url(../img/ar3-1.gif) 0 0 no-repeat; color:#FFFFFF; font-weight:bold; line-height:28px; }

a.ar3:hover { background-image:url(../img/ar3-2.gif); }

a.ar4 { display:block; width:445px; height:28px; text-align:left; padding:0 0 5px 25px; background:url(../img/ar4-1.gif) 0 0 no-repeat; color:#FFFFFF; font-weight:bold; line-height:28px; }

a.ar4:hover { background-image:url(../img/ar4-2.gif); }

a.ar5 { display:block; color:#FFFFFF; font-weight:bold; height:28px; padding:0 0 5px 50px; line-height:28px; width:420px; background:url(../img/ar5-2.gif) 0 0 repeat-x; }

a.ar5:hover { background-image:url(../img/ar5-1.gif); }

a.ar6 { display:block; color:#FFFFFF; font-weight:bold; height:28px; padding:0 0 0 0; line-height:28px; text-align:center; width:110px; background:url(../img/ar6-1.gif) 0 0 no-repeat; }

a.ar6:hover { background-image:url(../img/ar6-2.gif); }

a.more_link { display:block; color:#FFFFFF; font-weight:bold; height:48px; padding:20px 0 0 59px; width:160px; background:url(../img/more_off.gif) 0 0 no-repeat; }
a.more_link:hover { background-image:url(../img/more_on.gif); }

a.outside_link { display:block; color:#FFFFFF; font-weight:bold; height:45px; padding:23px 0 0 53px; width:284px; background:url(../img/link_off.gif) 0 0 no-repeat; background-color: #555; }
a.outside_link:hover { background-image:url(../img/link_on.gif); background-color: #000; }


#scrollh { width:900px; height:0; margin:0 auto 0 auto; position:relative; z-index:2000; }

#scrollb { position:absolute; top:200px; left:540px; width:340px; height:475px; z-index:2001; }



#master { position:relative; width:100%; height: auto !important; height:100%; min-height:100%; }

#header { margin:0 auto 0 auto; height:60px; width:940px; position:relative; }

#footer { height:60px; padding:40px 0 0 0; background:#FFFFFF url(../img/bg2.gif) 0 16px repeat-x; width:100%; position:absolute; bottom:0; left:0; }

#footer2 { height:768px; padding:0 0 0 0; background:#FFFFFF url(../img/bg2.gif) 0 100% repeat-x; width:100%;}





#bs1h { width:100%; height:380px; padding:0 0 0px 0; }

#bs1 { width:100%; height:380px; }



.index #bs1h { height:380px; padding: 0px; }

.index #bs1 { height:380px; }



#content { width:940px; margin:0 auto 0 auto; padding:0px 0 150px 0; position:relative; }

.index #content { padding:0px 0 0 0; position:relative; }





#header #h1 { width:240px; height:60px; float:left; text-align:left; }

#header #hsearch { position:absolute; top:360px; left:607px; height:32px; z-index:300; }

#header #hsearch #find { width:205px; background:url(../img/bg10.gif) 0 0 no-repeat; font-size:12px; padding:5px 8px 5px 8px; color:#675B54; border:0; }

#header #hnewsl { position:absolute; top:80px; left:20px; height:32px; z-index:300; }

#header #hnewsl #nemail { width:205px; background:url(../img/bg11.png) 0 0 no-repeat; font-size:12px; padding:5px 8px 5px 8px; color:#675B54; border:0; }

#header #hhome { position:absolute; top:20px; left:940px; height:20px; z-index:300; }

#header #hhome a { display:block; color:#FFFFFF; font-size:12px; line-height:20px; padding:0 10px 0 8px; font-weight:bold; }

#header #hhome a:hover { color:#5E5E5E; }



.index #header #hsearch { top:360px; }



#tmenu { width:700px; height:60px; z-index:400; float:left; }



#header ul { z-index:341; margin: 0; padding:20px 0 0 0; width:700px; }

#header li { z-index:342; margin:0; padding:0; position:relative; list-style: none; display:inline; text-align:left; height:20px; float:right; }

#header ul li a { text-decoration:none; color:#999999; font-size:12px; line-height:20px; font-weight:bold; padding:0 10px 0 8px; margin:0;  }

#header ul li a:hover { color:#FFFFFF; }

#header ul ul { position:absolute; left:0; top:18px; display:none;}

#header ul.level2 { width:225px; padding:20px 0 0 0; background:url(../img/bg7.gif) 0 0 no-repeat; }

#header ul.level1 li.submenu:hover ul.level2 { display:block;  }

#header ul.level2 li { background: url(../img/bg5.gif) 0 0 repeat-y; width:225px; display:block; padding:0 0 0 0; margin:0 0 0 0; float:none; height:20px; }

#header ul.level2 li a { text-decoration:none; background-image:none; display:block; height:20px; line-height:20px; font-size:12px; width:195px; text-align:left; color:#999999; font-weight:normal; padding:0 15px 0 15px; }

#header ul.level2 li a:hover { color:#FFFFFF; } 

#header ul.level2 li.last { background:url(../img/bg6.gif) 0 100% no-repeat; }

#header a.cur { color:#5E5E5E; }





#tresc0 { width:500px; padding:0 220px 50px 220px; background:url(../img/bg3.jpg) 0 0 no-repeat; }

#tresc00 { width:500px; padding:0 220px 50px 220px; }
#tresc01 { width:680px; padding:0 130px 50px 130px; }

#tresc1 { width:940px; padding:0 0 50px 0; }

#tresc11 { width:940px; padding:0 0 50px 0; background:url(../img/bg3.jpg) 0 0 no-repeat; }

#tresc2 {  width:940px; padding:0 0 50px 0; background:url(../img/bg14.jpg) 0 0 no-repeat; }
.tresc3 { width:660px; padding:0 140px 50px 140px; }

#gallery_item h1 { font-size: 12px; font-weight: bold; float: left; padding: 5px 0 0 0; background:url();}


#tresc2 #wpis { padding:0 40px 70px 280px; width:620px; position:relative; }

#wpis #data { color:#5E5E5E; font-size:50px; line-height:50px; font-weight:bold; }

#wpis h1 { color:#554E46; font-size:24px; font-weight:bold; padding:0 0 40px 0; background-image:none; }

#wpis h2 { color:#FFFFFF; font-size:12px; font-weight:bold; position:absolute; top:160px; left:30px; width:150px; height:28px; line-height:28px;  }

#wpis img#foto { display:block; padding:40px 0 0 0; }

#tresc2 #lista { width:940px; padding:0 0 70px 0; background:url(../img/bg8.jpg) 0 100% no-repeat; }

#lista h4 { color:#FFFFFF; display:block; padding:0 0 30px 175px; background:transparent url(../img/ar7-1.gif) 145px 0 no-repeat; height:28px; line-height:28px; font-weight:bold; font-size:12px; }

#lista span { display:block; width:145px; text-align:center; color:#5E5E5E; float:left; font-weight:bold; }

#lista a.item:hover span { color:#544D45; }

#lista a.item  { display:block; width:940px; padding:8px 0 8px 0; color:#544D45; font-weight:bold; background:url(../img/p1.gif) 100% 100% no-repeat; } 

#lista a.item:hover { color:#5E5E5E; }



.tresc h1 { display:block; padding:5px 10px 20px 32px; background:url(../img/bg4.gif) 0 0 no-repeat; }

#linki { margin:0 0 0 0; padding:70px 0 0 0; background:url(../img/bg4.gif) 0 30px no-repeat; }

#linki li { margin:0; padding:0 0 4px 0; position:relative; list-style:none; display:block; }

#linki a { font-weight:bold; }



#items { width:940px; }

#items .item { width:500px; padding:10px 220px 90px 220px; background:url(../img/bg8.jpg) 0 100% no-repeat; }

 a.title { display:block; background:url(../img/bg9.gif) 0 0 no-repeat; color:#000; padding:0 0 20px 30px; font-weight:bold; }
 .title { display:block; background:url(../img/bg9.gif) 0 0 no-repeat; color:#000; padding:0 0 20px 30px; font-weight:bold; }
 a.title:hover { color:#5E5E5E; }

#items .item a.ar1 { float:left; }

#items .item a.ar2 { float:left; }
#items .item2, .item2 { width: 906px; padding:10px 17px 20px 17px; background:url(); }

#gallery_produkty a.cur { font-weight: bold;}
#boxes { width:940px; }

.item_desc { height: 162px; padding-left: 20px; }

a.link_cat { color: #5e5e5e; font-weight: bold;}
a:hover.link_cat { color: #000;}


#boxes .b0 { width:940px; background-position:100% 0; background-repeat:no-repeat; padding:0 0 50px 0;  }

#boxes .tl { width:430px; padding:30px 510px 30px 0; }

#boxes .t1 .ibsc { width:430px; height:240px; }

#boxes .t2 { width:430px; padding:30px 0 30px 40px; }

#boxes .b1 { width:940px; padding:0 0 0 0; }

#boxes .b1-1 { width:470px; float:left; padding:5px 0 0 0; }

#boxes .b1-2 { width:470px; float:left; padding:5px 0 0 0; }





/*  background:url(../img/bg13.jpg) 0 0 no-repeat; */

#ftekst { width:940px; padding:0 0 0 0; }

#ftekst #bs3h {  width:940px; padding:10px 0 10px 0; }

#ftekst #bs3h #bs3 { } 



#f0 { width:100%; height:578px; padding:130px 0 0 0; background:#C5C7C2 url(../img/bg12.jpg) bottom center no-repeat; }

#fhtekst { width:940px; margin:0 auto 0 auto; }

#f0 a { font-weight:bold; color:#5E5E5E; }

#f0 a:hover { color:#544D45; }

#f0 a.ar { color:#FFFFFF; }

#f0 a.ar:hover { color:#FFFFFF; }





#f { width:940px; padding:0 0 0 0; height:60px; margin:0 auto 0 auto; color:#4D4D4D; }

#f #f1 { width:240px; height:60px; float:left; text-align:left; }

#f #f2 { width:700px; height:20px; float:left; text-align:right; line-height:20px; padding:20px 0 0 0; text-align:right; }

#f2 a { padding:0 0 0 17px; font-size:12px; color:#999999; font-weight:bold; }

#f2 a:hover { color:#FFFFFF; } 

#f2 a.cur { color:#5E5E5E; } 

#f #f3 { width:700px; float:left; text-align:right; font-size:10px; padding:2px 0 0 0; }



#gallery { width:860px; padding:50px 0 70px 0; background-color:#FFFFFF; }

#gallery h1 { text-align:left; }

#gallery #gfoto { border:5px solid #CCCCCC; }

#gallery ul { width:860px; padding:0 0 0 0; list-style-type:none; list-style:none; }

#gallery ul li { display:block; float:left; width:105px; height:75px; }

#gallery ul li a img { width:100px; height:60px; padding:0 0 5px 0; border:1px solid #FFFFFF; border-width:0 0 5px 0; }

#gallery ul li img.cur { border-color:#5E5E5E; }



.formularz table { width:500px; padding:0 0 15px 0; }

.formularz td { padding:5px 0 0 0; vertical-align:bottom; }

.formularz td.ltd { width:110px; text-align:right; padding:0 20px 0 0; }

.formularz td.rtd { width:370px; text-align:left; }

.formularz table input.inp, .formularz table input.wym { width:370px; }

.formularz table textarea { width:370px; }

.formularz #sendform { text-align:right; }

.paging { width: 169px; height: 85px; background:url(../img/arrows.jpg) 0 0 no-repeat;  }

.paging a.prev {display: block; width: 84px; height: 85px; float:left;}
.paging a:hover.prev { background:url(../img/arrows.jpg) 0 -85px no-repeat;  }
.paging a.next {display: block; width: 85px; height: 85px; float:left;}
.paging a:hover.next { background:url(../img/arrows.jpg) right -170px no-repeat;  }

.paging_desc {float:right;margin-right:14px;text-align: right; padding-top: 25px;}

.gallery_details { width: 450px; text-align: justify;}

a.gal_prev { background:url(../img/pic_prev_off2.jpg) 0 0 no-repeat; width: 69px; height: 69px; float: right; display: block;}
a:hover.gal_prev { background:url(../img/pic_prev_on.jpg) 0 0 no-repeat; }
a.gal_next { background:url(../img/pic_next_off.jpg) 0 0 no-repeat; width: 69px; height: 69px; float: right; display: block;}
a:hover.gal_next { background:url(../img/pic_next_on.jpg) 0 0 no-repeat; }

.item_desc ul {padding: 0; margin: 0; list-style-image:none;list-style-position:outside;list-style-type:none; width: 165px; float: left;}
.item_desc ul li { list-style-type: none; padding-right: 5px;}
