body {color:#535353;margin:0;padding:0;font-size:8pt;font-family:tahoma, helvetica, sans-serif;background:#ffffff url(image/tlo.png) repeat-x 0 103px}
input, select, textarea {font-size:8pt;font-family:tahoma, helvetica, sans-serif;}
fieldset, form {border-width:0;margin:0;padding:0;}
h2 {font-family:'Trebuchet MS', arial, helvetica, sans-serif;font-size:13.5pt;font-weight:normal;width:204px;height:28px;background:#e87717;color:white;text-align:center;line-height:28px;margin:0 0 29px 0;padding:0;font-size:10pt;font-weight:bold}
h3 {padding:25px 0 21px 40px;margin:0;color:#5e5e5e;font-size:8pt}
p, ul {margin:1em 0;}
h4 {padding:25px 0 25px 0px;margin:0;color:#bf2828;font-size:12pt}
h5 {padding:10px 0;margin:0;color:#5e5e5e;font-size:10pt}

#all {width:900px;margin:19px auto 0 auto}
#all h1 {padding:0 0 22px 32px;margin:0}
#all #bigtop {padding-top:58px}
#all #smalltop {padding-top:64px}
#all .bigmargin {padding:0 0 40px 0;border-bottom:0px}
#all .smallmargin {padding:0 0 25px 0;border-bottom:0px}
#right ul, #middle ul {padding:0 0 18px 29px;margin:0;list-style-type:none}
#right li, #middle li {padding:0 0 7px 12px;background:transparent url(image/arrow2.png) no-repeat 0 6px}
.wozek2 ul {padding:0 0 10px 0 !important;} 
#menu {margin:0;padding:5px 0 6px 10px;list-style-type:none;background-color:#e87717;height:45px;}
#menu li {float:left;padding:5px 0;margin:0}
#menu li a {float:left;height:35px;overflow:hidden;color:#fff;font-family:"Trebuchet MS";font-size:14px;border:1px solid red;line-height:35px;margin:0 2px;padding:0 8px;border: 2px solid #E87717;}
#menu li a:hover {border: 2px solid #F89541;background-color: #fff;color:#535353;text-decoration:none;}

#lokacja {margin:0;padding:19px 0 15px 3px;list-style-type:none}
#lokacja li {display:inline;background:transparent url(image/arrow.png) no-repeat left center;margin:0;padding:0 5px 0 15px}
#lokacja li a {color:#ada9a9}
#lokacja .noarrow {background-image:none}

#content {background-color:white;padding:16px 15px 11px 19px}
#kolumny {background:transparent url(image/point.png) repeat-y 365px 0;width:866px}

#middle {line-height:1.6em;width:645px;padding:1px 221px 10px 0;margin:0;background:transparent url(image/szkoleniaphoto.png) no-repeat 663px 40px;min-height:280px;text-align:justify}
* html #middle {height:84px}
#middle h2 {margin-bottom:15px}
#middle h3 {padding:0 0 22px 0;margin:0}
#middle div ul {padding-left:0;padding-bottom:0}
#middle .smallmargin {padding-bottom:0}
#all .kontakt {background:transparent url(image/kontaktphoto.png) no-repeat 556px 52px;min-height:413px}
#all .eszkolenia {background:transparent url(image/online.png) no-repeat center right;min-height:300px}
#all .wozek {background:transparent url(image/wozek.jpg) no-repeat 600px 40px;}
#all .wozek2 {background:transparent url(image/wozek.jpg) no-repeat 600px 125px;width:867px;padding:1px 0 10px 0;}
#all .suwnica {background:transparent url(image/suwnica.jpg) no-repeat right;min-height:300px}
* html #all .kontakt {height:413px}
#all .kontakt h3 {padding:15px 0 0 0;margin:0}
#all .kontakt p {padding:0 0 27px 0;margin:0}
#all .kontakt h2 {margin-bottom:35px}
#all .referencje {background-image: none;min-height:0px}

#left {float:left;padding:1px 0 0 0;width:365px;line-height:1.6em}
#left p {margin:0;padding:15px 152px 10px 9px;text-align:justify;border-bottom:1px solid #f5f2e3;}
* html #left p {height:84px}
#left .pomoc {background:transparent url(image/pomoc.png) no-repeat right center;padding:41px 152px 10px 9px;min-height:84px}
#left .oferta {background:transparent url(image/oferta.png) no-repeat 245px 50%;min-height:84px}
#left .wspolpraca {background:transparent url(image/wspolpraca.png) no-repeat 223px 50%;padding-bottom:15px;border-bottom:0px;min-height:84px}

#right {float:right;width:500px;margin:0 0 0 1px;line-height:1.6em}
#right .smallmargin {margin:0;padding:0 0 0 40px;text-align:justify}
.notatnik {background:transparent url(image/notatnik.png) no-repeat 306px 117px}
#ol {padding-left:40px;margin:0}
#ol li {background-image:none;padding-left:0;margin:0}

#linki {border-top:1px solid #f5f2e3}
#linki ul {list-style-type:none;margin:0;padding:15px 0 0 0;float:left;margin:0}
#linki ul li {display:inline;color:#a9a697;padding:0 0 0 11px;margin:0}
#linki ul li a {color:#474545;padding:0 11px 0 0}
.margintop {margin-top:14px}

#dogory {float:right;padding:19px 13px 0 0;margin:0 19px 0 0;background:transparent url(image/uparrow.png) no-repeat right bottom;color:#474545}

#stopka {background-color:#f5f2e3}
#stopka div {margin:0 auto 0 auto;width:867px}
#stopka p {margin:0;padding:18px 0 10px 0;color:#979595;float:left;margin:0}
#wwwauthor {padding-bottom:20px;}
#stopka strong, #stopka a {color:#e87717}
#stopka .wykonanie {text-align:right;float:none}

img {vertical-align:bottom;}
.clear {clear:both;font-size:1px;line-height:0px;height:0px;overflow:hidden;}
a img {border-width:0;}
a {color:#303030;text-decoration:none;}
a:hover {text-decoration:underline;}
#all a.invert {text-decoration:underline;}
#all a.invert:hover {text-decoration:none;}

a.mlink {
display:block;    
color:#BF2828;
font-size:12pt;
margin:0pt;
padding:0px 0pt 0px 10px;
}
div.refHol {
    background-color:#fff;
    padding-top:20px;
    float:left;
    padding-left:10px;
    height:170px;
}
div.refHol2 {
    background-color:#fff;
    padding-top:20px;
    float:left;
    height:170px;
}
div.refHol div, div.refHol2 div  {
    float:left;    
}    
div.refHol a.ref, div.refHol2 a.ref {
    display:block;
    width:150px;
    border:1px solid #F5F2E3;
    margin-right:22px;
    height:100px;
    padding:0px;
}
a#gzut {
    background: url(/ref/gzut.jpg) no-repeat top center;
}
a#bd{
    background: url(/ref/blackdecker.jpg) no-repeat top center;
}
a#laf{
    background: url(/ref/lafarge.jpg) no-repeat top center;
}    
a#sav{
    background: url(/ref/savepol.jpg) no-repeat top center;
}    
a#ste{
    background: url(/ref/stenders.jpg) no-repeat top center;
    margin-right:0px;
}
a#ham {
    background: url(/ref/ha-mol.jpg) no-repeat top center;
}
a#papier {
    background: url(/ref/toppapier.jpg) no-repeat top center;
}
a#recman {
    background: url(/ref/recmar.jpg) no-repeat top center;
}
a#aib {
    background: url(/ref/aib.jpg) no-repeat top center;
}
a#xsolve {
    background: url(/ref/xsolve.jpg) no-repeat top center;
}
a#spzoz {
    background: url(/ref/spzoz.jpg) no-repeat top center;
}
a#merawex {
    background: url(/ref/merawex.jpg) no-repeat top center;
}
a#merh {
    background: url(/ref/merawex.jpg) no-repeat top center;
}
a#plastal {
    background: url(/ref/plastal.jpg) no-repeat top center;
}
a#axell {
    background: url(/ref/axell.jpg) no-repeat top center;
}
a#vortex {
    background: url(/ref/vortex.jpg) no-repeat top center;
}
a#arce {
    background: url(/ref/arce.jpg) no-repeat top center;
}
a#mapei {
    background: url(/ref/mapei.jpg) no-repeat top center;
}
a#ceg {
    background: url(/ref/ceg.jpg) no-repeat top center;
}
a#out {
    background: url(/ref/out.jpg) no-repeat top center;
}
a#shin {
    background: url(/ref/shin.jpg) no-repeat top center;
    margin-right:0px;
}
a.more {
    display:block;
    text-align:right;
    padding-right:20px;
}
table.lHol { 
    margin-top:20px;
}    
table.lHol td{
    vertical-align:top;
}
table.tref a.ref {
    display:block;
    width:150px;
    border:1px solid #F5F2E3;
    margin-right:22px;
    height:200px;
    padding:0px;
}
table.tref td.image {
    padding-top:20px;
    width:170px;
    vertical-align:top;
    padding-bottom:30px;
}    
table.tref td.opis {
    padding-top:20px;
    vertical-align:top;
    width:240px;
    padding-bottom:30px;
}    
table.tref td.opis h3{
    padding-left:0px;
    padding-top:10px;
    padding-bottom:10px;
}
#reful {margin:0;padding:0px 0 5px 3px;list-style-type:none}
#reful li {background:transparent url(image/arrow.png) no-repeat left center;margin:0;padding:3px 5px 3px 15px}
p.big {font-size:16pt;border-top:1px solid #E87717;border-bottom:1px solid #E87717;padding:10px 0;}
/* contact form */
input, textarea, select {
    border-top: 1px solid #bbb;
    border-left: 1px solid #bbb;
    border-bottom: 1px solid #eee;
    border-right: 1px solid #eee;
    width:350px;
    padding:3px;
}
textarea {
    height:80px;
}
.DHTMLSuite_validInput{
	border:1px solid green;
}
.DHTMLSuite_invalidInput{
	border:1px solid red;
}

.DHTMLSuite_validInput,.DHTMLSuite_invalidInput{
	padding:1px;
	margin:0px;
}
.DHTMLSuite_validInput select{
	margin:0px;
	padding:0px;
}

.DHTMLSuite_validationImage{
	background-position:center center;
	background-repeat:no-repeat;
	width:10px;
	height:10px;
}

.DHTMLSuite_invalidInputImage{
	background-image:url(image/incorrect.gif); 

}
.DHTMLSuite_validInputImage{
	background-image:url(image/correct.gif);
    padding-right:5px;
}

.DHTMLSuite_validationBar{
	width:5px;
}
.DHTMLSuite_validationBarInvalid{
	background-color:#B00;
}

.DHTMLSuite_validationBarValid{
	background-color:#0B0;
}
#contact_submit {
    width:150px;
    padding:3px;
    background-color:#ccc;
    color:#fff;
    border-top: 1px solid #bbb;
    border-left: 1px solid #bbb;
    border-bottom: 1px solid #eee;
    border-right: 1px solid #eee;

}
