body, td, input {
	font-family: Tahoma, Arial, Verdana, Sans-Serif;
	font-size: 11px;
}

body {
	padding: 0px;
	margin: 0px;
	color: #3e454b;
	background: #FFFFFF;
	line-height: 13px;
}

p {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size:11px;
}

ol, ul, li {
	padding: 0px;
	margin: 0px;
}
ul{list-style: none;}

img{border:0;}

select{font-family: arial; font-size: 11px;}

h1, h2, h3, h4, h5, h6, h7, p, form {
	margin: 0px;
	padding: 0px;
}

h3{font-size: 11px;}

a {text-decoration: none;}

a:hover {text-decoration: none;}

.clear {clear: both;}
.fl-l{float: left;}

/*reszta*/
div.main{
	width: 980px;
	margin: 0 auto;
}	
h1.header-main a{
	display: block;
	width: 240px;
	height: 50px;
	margin-top: 24px;
	background: url(img/asseco.gif) no-repeat 0px 0px;
}

.mapa{
	width: 980px;
	margin: 20px 0 0 0;
	background: url(img/mapa.jpg) no-repeat 0px 0px;	
}
.mapa ul{float: left;padding: 153px 0px 0px 0px;}
.mapa ul li{
	float: left;
	display: inline;
	height: 31px;
}
.mapa ul a{
	display: block;
	height: 31px;
}
.mapa ul a:hover{text-decoration: none;}

.mapa ul a.company{
	width: 105px;
	margin: 0 0 0 15px;
	background: url(img/company.gif) no-repeat center 10px;
}

.mapa ul a.company-act{
	display: block;
	width: 106px;
	height: 31px;
	margin: 0 0 0 15px;
	background: url(img/company_act.gif) no-repeat 0px 0px;
}

.mapa ul a.offer{
	width: 103px;
	background: url(img/oferta.gif) no-repeat center 10px;
}
.mapa ul a.offer-act{
	width: 106px;
	background: url(img/oferta_act.gif) no-repeat center 0px;
}

.mapa ul a.references{
	width: 126px;
	background: url(img/referencje.gif) no-repeat center 10px;
}
.mapa ul a.references-act{
	width: 129px;
	background: url(img/referencje_act.gif) no-repeat center 0px;
}

.mapa ul a.regional{
	width: 170px;
	background: url(img/region.gif) no-repeat center 10px;
}
.mapa ul a.regional-act{
	width: 173px;
	background: url(img/region_act.gif) no-repeat center 0px;
}
.mapa ul a.relations{
	width: 170px;
	background: url(img/relations.gif) no-repeat center 10px;
}
.mapa ul a.relations-act{
	width: 179px;
	background: url(img/relations_act.gif) no-repeat center 0px;
}
.mapa ul li.spacer{ display:block; width:2px; background: url(img/spacer.gif) no-repeat center 10px;}

/*tresc*/
div.content-l{
	float: left;
	width: 670px;
	padding: 28px 5px 0 16px;
}
div.content-l p{
	text-align: justify;
	padding: 9px 0;
	line-height: 17px;
}
div.content-l1{
	float: left;
	display: inline;
	width: 670px;
	padding: 28px 0px 0 12px;
}
div.content-r{
	float: right;
	padding: 28px 0 0 0;
	width: 280px;
}
div.content-r a{
	float: right;
	display: block;
	width: 273px;
	text-align: right;
	margin-bottom: 11px;
}

.footer{
	margin-top: 30px;	
	background: url(img/bottom.jpg) repeat-x 0px 0px;
}
.footer-mid{
	width: 980px;
	margin: 0 auto;
	padding: 9px 0;
}	
.footer-mid a{color: #3e454b;}
	
.img{
	margin: 0 20px 0 0;
	padding: 1px;
	border: 1px solid #dee0e2;
}

h2.tytul{
	font-size: 12px;
	padding-bottom: 10px;
}

p.p{
	text-align: justify;
	padding: 10px 0;
	line-height: 17px;
}
p.p1{
	text-align: justify;
	padding: 5px 0;
	line-height: 17px;
}

.realizacja{
	line-height: 17px;
	text-align: right;	
}
.realizacja span{color: #a1a1a1;}
/*offer*/
.content-of-l{
	float: left;
	width: 280px;
	padding: 22px 5px 0 16px;	
}
.content-of-l p{
	text-align: justify;
	padding: 5px 0;
	line-height: 16px;
}
.content-of-l1{
	float: left;
	width: 360px;
	padding: 22px 5px 0 16px;	
}
ul.wyl{padding: 10px 0;}

ul.wyl li{
	padding: 0 0 0 7px;
	background: url(img/li.gif) 0px 6px no-repeat; 
}
.box{
	width: 367px;
	height: 303px;
	background: url(img/boksy.gif) 0px 0px no-repeat; 
}
table.tab{margin-top: 17px;}
table.tab td{
	padding: 0 20px;
	vertical-align: top;
}

table.tab td.left{padding: 0 20px 0 0;}
