html, body { margin: 0; padding: 0; background: #fff url(images/background.jpg) repeat-x; }
h1, h2, h3, p { margin: 0; padding: 0; }
a { outline: none; text-decoration: none;}
img { border: none; }

/*site*/
#wrapper{ margin: 0 auto; width: 950px; }
.logo { padding: 35px 0 0 20px; }
.logo h1 { color: #f2f2f2; text-indent: -3333px; background: url(images/logo.png) no-repeat; width: 288; height: 64px;}
.logo h1 a { display: block; width: 288px; height: 64px; }

#top ul { margin: -10px 0 0 365px; }
#top ul li { margin: 0;display: inline; list-style: none;  height: 31px;}
#top ul li a { color: #fff; font: 10px Tahoma, Verdana, sans-serif; font-weight: bold;  }


#top img { margin:0 ; clear:both; }

#line { height: 5px; background: url(images/line.gif) repeat-x;  margin-top: 50px;}

#top ul li { float: left; margin-right: 1px; background: url(images/left2.png) top left no-repeat;}
#top ul li.st { float: left; margin-right: 1px; background: url(images/left.png) top left no-repeat;}
#top ul li.of { float: left; margin-right: 1px; background: url(images/left3.png) top left no-repeat;}
#top ul li a { display: block; padding: 11px 19px 10px; color: #fff; text-decoration: none; background: url(images/right.png) top right no-repeat;}

#top ul li:hover { background: url(images/left2.h.png) top left no-repeat;  }
#top ul li.st:hover { background: url(images/left.h.png) top left no-repeat; }
#top ul li.of:hover { background: url(images/left3.h.png) top left no-repeat; }
#top ul li a:hover { background: url(images/right.h.png) top right no-repeat; }

#bg { height: 96px; background: #fff url(images/bg_cont.jpg) repeat-x; }
#content { margin: 0 auto; width: 950px; }
.left { float: left; width: 500px; }

h2 { margin: 20px; border-bottom: 2px solid #fa0807; padding-bottom: 5px; width: 500px; font: bold 16px tahoma, verdana, arial, sans-serif; color: #181818;}
#content p.firma { margin: 0 0 0 20px; font: 13px tahoma, verdana, arial, sans-serif; width: 500px; text-indent: 15px; line-height: 22px; text-align: justify; color: #181818;}
#content ul.index { margin: 20px 0 0 50px; width: 500px; }
#content ul li.i { list-style: none; font: 13px tahoma, verdana, arial, sans-serif; margin-top: 3px; display: inline; padding-right: 40px; }
#content p.wiecej { padding: 15px 0 0 0; text-align: right; width: 500px; margin-bottom: 40px;}
#content p.wiecej a{ font: bold 11px tahoma, verdana, arial, sans-serif; width: 500px;  color: #484848; }
#content p.wiecej a:hover { text-decoration: underline; }

.right { float: left; width: 380px; margin-left: 30px;}
.right h2 { width: 380px; }
.right .ciekawe { margin: 0 0 0 20px; width: 380px; }
.right .ciekawe img { border: 1px solid #fa0807; margin-right: 9px; }
.right .ciekawe img:hover { border: 1px solid #000;}
#content p.wiecej2 { padding: 15px 0 0 0; text-align: right; width: 380px;}
#content p.wiecej2 a{ font: bold 11px tahoma, verdana, arial, sans-serif; width: 500px;  color: #484848; }
#content p.wiecej2 a:hover { text-decoration: underline; }

.kontakt { float: left; width: 380px; margin-left: 30px;}
.kontakt h2 { width: 380px; }
.kontakt p.kontakt { font: bold 12px tahoma, verdana, arial, sans-serif;  color: #383838; margin-left: 20px; margin-bottom: 15px;}

/*formularz*/
#imie ,#email { background: #fff; color: #fa0807; border: 1px solid #aaa; width: 180px; margin-bottom: 10px; font: bold 12px tahoma,sans-serif;}
textarea { background: #fff; color: #fa0807;  border: 1px solid #aaa; height: 700px; width: 380px; margin-bottom: 10px; max-width:210px; max-height:70px; min-height: 70px; min-width:380px; margin-left: 20px;}
.kontakt p.submit { margin: 0; text-align: right; width: 400px; }
.kontakt em { font-style: normal; font: 11px Tahoma, sans-serif; font-weight: bold; color: #585858; margin-left: 20px;}
.kontakt span { font-style: normal; font: 11px Tahoma, sans-serif; font-weight: bold; color: #585858; }

.form { width: 400px; }
.form em { margin: 0; }
.kontakt .imie {float: left; margin-left: 20px; }
.kontakt .email {float: right; }
.kontakt .pw { clear: both; }

#komunikat { float: left; margin-left: 20px; }
#komunikat p.kk { margin-top: 3px; font: 11px Tahoma, sans-serif; color: #fa0807; width: 310px; text-align: right;}

/*footer*/
#line2 { height: 5px; background: url(images/line.gif) repeat-x;  clear: both; }

#footer { margin: 0 auto; width: 950px; min-height: 50px; }
#footer p.copy { font-style: normal; font: 10px Tahoma, sans-serif;  color: #585858; margin-top: 15px; line-height: 15px; text-align: right;}
#footer p.copy a { font-style: normal; font: 10px Tahoma, sans-serif;  color: #585858; line-height: 15px; letter-spacing: 2px;}
#footer p.copy em { font-style: normal; font: 10px Tahoma, sans-serif; font-weight: bold; color: #585858; }
#footer p.copy a:hover  { font-style: normal; font: 10px Tahoma, sans-serif;  color: #fa0807; line-height: 15px;}


/* ----PODSTRONY----- */
/* o_nas */
h2.onas { margin: 20px; border-bottom: 2px solid #fa0807; padding-bottom: 5px; width: 910px; font: bold 16px tahoma, verdana, arial, sans-serif; color: #181818;}
#content p.firma-onas { margin: 0 0 0 20px; font: 13px tahoma, verdana, arial, sans-serif; width: 440px; text-indent: 15px; line-height: 22px; text-align: justify; color: #181818;}
#content ul.onas { margin: 20px 0 0 30px; width: 400px; }
.right p.onas { margin: 65px 0 0 -40px; font: 13px tahoma, verdana, arial, sans-serif; width: 440px; text-indent: 15px; line-height: 22px; text-align: justify; color: #181818;}
.right p.lista { margin: 15px 0 -45px -40px; font: 11px tahoma, verdana, arial, sans-serif; width: 440px;  line-height: 22px; text-align: left; color: #181818;}
.right p.wlasciciel img { float: right; margin: 15px 25px 40px 0; }
.right h3 {  font: 13px Tahoma, sans-serif; font-weight: bold; color: #fa0807;  float: left; margin: 75px 20px 60px 40px;}
.right h3 span{  font: 13px Tahoma, sans-serif; font-weight: bold; color: #383838;  float: left; margin-left: 40px;}

/*kontakt*/
h2.kontakt { margin: 20px; border-bottom: 2px solid #fa0807; padding-bottom: 5px; width: 590px; font: bold 16px tahoma, verdana, arial, sans-serif; color: #181818;}
h2.szybki { margin: 20px; border-bottom: 2px solid #fa0807; padding-bottom: 5px; width: 290px; font: bold 16px tahoma, verdana, arial, sans-serif; color: #181818; margin-left: 110px;}
#content p.firma-kontakt { margin: 0 0 0 20px; font: 13px tahoma, verdana, arial, sans-serif; width: 590px; line-height: 22px; text-align: justify; color: #181818;}
#content p.firma-kontakt em { font-style: normal; color: #fa0807;}
#content p.nip { color: #585858;  font: 10px tahoma, verdana, arial, sans-serif; float: right; margin: 5px -110px 45px 0;}

.form-kontakt { width: 290px; }
#content p.kontakt-szybki {font: bold 12px tahoma, verdana, arial, sans-serif;  color: #383838; margin-left: 20px; margin-bottom: 15px; margin-left: 110px; width: 290px;}
#content p.kontakt-mini {font:11px tahoma, verdana, arial, sans-serif;  color: #383838; margin-left: 20px; margin-bottom: 15px; margin-left: 110px; width: 290px; line-height: 20px;}
.kontakt2 { float: left; width: 290px; margin-left: 30px;}
.kontakt2 em { font-style: normal; font: 11px Tahoma, sans-serif; font-weight: bold; color: #585858; margin-left: 110px;}

#imie-kt ,#email-kt { background: #fff; color: #fa0807; border: 1px solid #aaa; width: 290px; margin-bottom: 10px; font: bold 12px tahoma,sans-serif;margin-left: 110px;}
.textarea textarea { background: #fff; color: #fa0807;  border: 1px solid #aaa; height: 700px; width: 290px; margin-bottom: 10px; max-width:290px; max-height:70px; min-height: 70px; min-width:290px; margin-left: 110px;}
.kontakt2 p.submit { margin: 0; text-align: right; width: 405px; }

/*odbiorcy*/
#content p.firma-odbiorcy { margin: 0 0 0 20px; font: 10px tahoma, verdana, arial, sans-serif; width: 440px; text-indent: 15px; line-height: 22px; text-align: justify; color: #484848;}
#content p.firma-odbiorcy em { margin: 0 0 0 20px; font: 11px tahoma, verdana, arial, sans-serif; width: 440px; text-indent: 15px; line-height: 22px; color: #484848; font-weight: bold; font-style: normal;}
#content p.firma-odbiorcy span, .right p.odbiorcy span {font-weight: bold; color: #181818;}
.right p.odbiorcy { margin: 110px 0 45px -40px; font: 10px tahoma, verdana, arial, sans-serif; width: 440px; line-height: 22px; text-align: justify; color: #484848;}

/*oferta*/
p.firma-oferta { margin: 0 0 40px 20px; font: 13px tahoma, verdana, arial, sans-serif; width: 910px; text-indent: 15px; line-height: 22px; text-align: justify; color: #181818;}
ul.offer {margin: 0 0 40px 0; width: 910px;}
ul.offer li {display: inline; margin-left: 26px; }
ul.offer a { color: #585858; font: bold 15px tahoma,verdana,sans-serif; padding: 10px 21px; border: 1px dashed #fff; }
ul.offer a:hover { color: #fa0807; background-color: #eee; padding: 10px 21px; border: 1px dashed #888; }

/* ---------OFERTA PODSTRONY --------- */
/*aluprof*/
p.firma-oferta img{ margin: 0 0 0 360px;}

ul.metalplast {margin: 0 0 45px 0; width: 910px;}
ul.metalplast li {display: inline;   padding: 10px 21px; }
ul.metalplast a { color: #585858; font: bold 11px tahoma,verdana,sans-serif; padding: 10px 21px; border: 1px dashed #fff; }
ul.metalplast a:hover { color: #fa0807; background-color: #eee; padding: 10px 21px; border: 1px dashed #888; }

ul.metalplast li.margin {margin-left: 45px; }
ul.metalplast li.margin2 {margin-left: 52px; }
ul.metalplast li.margin3 {margin-left: -25px; }
ul.metalplast li.margin4 {margin-left: 227px; }

h2.oferta { margin: 20px; border-bottom: 2px solid #fa0807; padding-bottom: 5px; width: 910px; font: bold 16px tahoma, verdana, arial, sans-serif; color: #181818;}
h2.oferta em { font-style: normal; font-size: 13px; color: #fa0807}
h2.oferta span { font: bold 13px tahoma, verdana, arial, sans-serif; color: #585858;}
p.firma-oferta-podstrona { margin: 0 0 40px 20px; font: 13px tahoma, verdana, arial, sans-serif; width: 910px; line-height: 22px; text-align: justify; color: #181818;}
p.firma-oferta-podstrona a { font:bold 11px tahoma, verdana, arial, sans-serif; color: #181818; }
p.firma-oferta-podstrona a:hover { text-decoration: underline; }
p.firma-oferta-podstrona img { float: right; padding: 15px;}

ul.offer-alu {margin: 0 0 40px 70px; width: 910px;}
ul.offer-alu li {display: inline; margin-left: 160px; }
ul.offer-alu a { color: #585858; font: bold 15px tahoma,verdana,sans-serif; padding: 10px 21px; border: 1px dashed #fff; }
ul.offer-alu a:hover { color: #fa0807; background-color: #eee; padding: 10px 21px; border: 1px dashed #888; }

h2.onas span a { font: bold 10px tahoma,sans-serif; color: #fa0807; }

/*alumil*/
ul.alumil {margin: 0 0 45px 0; width: 910px;}
ul.alumil li {display: inline;   padding: 10px 9px; }
ul.alumil a { color: #585858; font: bold 11px tahoma,verdana,sans-serif; padding: 10px 21px; border: 1px dashed #fff; }
ul.alumil a:hover { color: #fa0807; background-color: #eee; padding: 10px 21px; border: 1px dashed #888; }

/*pcv*/
ul.pcv {margin: 0 0 45px 230px; width: 910px;}
ul.pcv li {display: inline;   padding: 10px 21px; }
ul.pcv a { color: #585858; font: bold 12px tahoma,verdana,sans-serif; padding: 10px 21px; border: 1px dashed #fff; }
ul.pcv a:hover { color: #fa0807; background-color: #eee; padding: 10px 21px; border: 1px dashed #888; }
.tabela { margin: 0;margin-left: 20px;}

/*garaze*/
p.firma-oferta-podstrona2 { margin: 0 0 10px 20px; font: 13px tahoma, verdana, arial, sans-serif; width: 910px; line-height: 22px; text-align: justify; color: #181818;}
p.firma-oferta-podstrona2 a { font:bold 11px tahoma, verdana, arial, sans-serif; color: #181818; }
p.firma-oferta-podstrona2 a:hover { text-decoration: underline; }
p.firma-oferta-podstrona2 img { float: right; padding: 15px;}
p.wycena { margin: 0 0 0 20px; font: 13px tahoma, verdana, arial, sans-serif; width: 910px; text-align: justify; color: #383838;}
p.wycena em { font-style: normal; color: #fa0807; }

/*automatyka*/
p.sub { margin:-20px 0 20px 20px; font: bold 13px tahoma, verdana, arial, sans-serif; width: 910px; line-height: 22px; color: #383838; text-decoration: underline; }

ul.offer-drzwi {margin: 0 0 60px 42px; width: 910px;}
ul.offer-drzwi li {display: inline; margin-left: 60px; }
ul.offer-drzwi a { color: #585858; font: bold 13px tahoma,verdana,sans-serif; padding: 10px 21px; border: 1px dashed #fff; }
ul.offer-drzwi a:hover { color: #fa0807; background-color: #eee; padding: 10px 21px; border: 1px dashed #888; }

ul.offer-drzwi2 {margin: 0 0 40px 40px; width: 910px;}
ul.offer-drzwi2 li {display: inline; margin-left: 60px; }
ul.offer-drzwi2 a { color: #585858; font: bold 13px tahoma,verdana,sans-serif; padding: 10px 21px; border: 1px dashed #fff; }
ul.offer-drzwi2 a:hover { color: #fa0807; background-color: #eee; padding: 10px 21px; border: 1px dashed #888; }

/* ------REALIZACJE----------- */

ul.realizacje {margin: 20px 0 40px 0; width: 910px;}
ul.realizacje li { list-style: none; margin-bottom: 30px;  }
ul.realizacje a { color: #585858; font: bold 13px tahoma,verdana,sans-serif; padding: 10px 21px; border: 1px dashed #fff;  }
ul.realizacje a:hover { color: #fa0807; background-color: #eee; padding: 10px 31px; border: 1px dashed #888; }

#gallery{weight:910px; margin-left: 20px; margin-bottom: 30px;}
h3.realizacja { text-indent:5px; margin: 20px; border-bottom: 1px dashed #fa0807; padding-bottom: 5px; padding-top: 5px;width: 910px; font: bold 13px tahoma, verdana, arial, sans-serif; color: #585858; }
h3.realizacja em { font-style: normal; font-size: 11px; color: #fa0807; font-weight: normal; }

h3.realizacja:hover{ color: #000; background-color: #eee; }
h3.realizacja span{ color: #fa0807; }

/*TOOLTIP*/
#tooltip {position:absolute;z-index:9999;color:#fff;font-size:10px;width:152px;}
#tooltip .tipHeader {height:8px;background:url(images/tipHeader.gif) no-repeat;}
#tooltip .tipBody {background-color:#000;padding:5px 5px 5px 17px;}
#tooltip .tipFooter {height:8px;background:url(images/tipFooter.gif) no-repeat;}















