html, body, div, form, p, h1, h2, h3, h4, h5 { margin:0; padding:0; }
body { font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:11px; background-color:#FFFFFF; text-align:left; }
html, body { height: 100%; }
img { border:0; }
a { text-decoration:none; color:#7F7F7F; }
a:hover { color:#333333; }


.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%; }

#header { height:95px; width:930px; margin:0 auto 0 auto; padding:5px 0 0 0; }
#hlogo { display:block; height:72px; width:265px; float:left; }

#tmenu { width:665px; float:left; text-align:left; height:20px; }
#header ul { z-index:41; margin: 0; padding: 0; width:665px; }
#header li { z-index:42; margin:0; padding:0; position:relative; list-style:none; display:block; text-align:left; height:20px; width:93px; padding:0 2px 0 0; float:left; }
#header ul li a { display:block; width:68px; padding:0 7px 0 18px; height:20px; line-height:20px; background:#666666 url(../img/ar1.gif) 7px 50% no-repeat; background-repeat:no-repeat; text-decoration:none; text-align:right; color:#CCCCCC; font-size:11px; font-weight:normal; margin:0 0 0 0; }
#header ul li a:hover { color:#FFFFFF; background-color:#000000; }
.r1 #header ul li a:hover { background-image:url(../img/ar1-r1.gif); }
.r2 #header ul li a:hover { background-image:url(../img/ar1-r2.gif); }
.r3 #header ul li a:hover { background-image:url(../img/ar1-r3.gif); }
#header ul ul { position:absolute; left:0; top:20px; display:none;}
#header ul.level2 { width:100%; padding:2px 0 0 0; }
#header ul.level1 li.submenu:hover ul.level2 { display:block;  }
#header ul.level2 li { width:220px; display:block; padding:0 0 0 0; margin:0 0 0 0; float:none; height:20px; }
#header ul.level2 li a { color:#CCCCCC; width:140px; display:block; background-color:#000000; text-align:left; background-position:7px 50%; background-repeat:no-repeat; }
.r1 #header ul.level2 li a { background-image:url(../img/ar1-r1.gif); }
.r2 #header ul.level2 li a { background-image:url(../img/ar1-r2.gif); }
.r3 #header ul.level2 li a { background-image:url(../img/ar1-r3.gif); }
#header ul.level2 li a:hover { color:#FFFFFF; background-image:url(../img/ar1.gif); }
.r1 #header a.cur { color:#FFFFFF; background-color:#66CC33; }
.r2 #header a.cur { color:#FFFFFF; background-color:#3399FF; }
.r3 #header a.cur { color:#FFFFFF; background-color:#FF6600; }

#baner1 { width:930px; margin:0 auto 0 auto; height:370px;  padding:0 0 0 0; position:relative; z-index:1; }
#baner1 #baner { width:930px; height:205px; z-index:2; }

#content { width:930px; margin:0 auto 0 auto; }


#footer { position:absolute; bottom:0; left:0; width:100%; height:40px; padding:0 0 0 0; background:url(../img/bg1.gif) 0 100% repeat-x; }
#footer #f { width:930px; margin:0 auto; height:40px; color:#666666; background:url(../img/bg2.gif) 0 100% repeat-x; font-size:11px; line-height:40px; }
#footer #f a { color:#666666; }
.r1 #footer #f a:hover { color:#66CC33; }
.r2 #footer #f a:hover { color:#3399FF; }
.r3 #footer #f a:hover { color:#FF6600; }
#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:34px; line-height:40px; margin:0 0 0 10px; background:transparent url(../img/a1.gif) 0 0 no-repeat; }
.r1 a.up1:hover { background-image:url(../img/a1_r1.gif); }
.r2 a.up1:hover { background-image:url(../img/a1_r2.gif); }
.r3 a.up1:hover { background-image:url(../img/a1_r3.gif); }


.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; }