/* Basic styles */
*{margin:0;padding:0}
body{line-height:1}
img,fieldset{border:0}
img{vertical-align:bottom}
a,a:hover{cursor:pointer;text-decoration:none;outline:none}
ul{list-style:none}
option{padding:0 .5em 0 1px}
input,textarea{font-size:1em}
input[type=submit],input[type=image]{cursor:pointer}
table{border-collapse:collapse;border-spacing:0}
td,th{vertical-align:top;text-align:left;font-weight:normal}
address{font-style:normal}
p,li{line-height:125%}
h1,h2,h3,h4,h5,h6{line-height:120%;font-size:1em;}
.clear{clear:both}
.clearfix:after{content:'';display:block;clear:both}

/* Html,body,#wrapper */
html{background:#ebf2f6 url(../images/html_bg.jpg) 50% 0 no-repeat}
body,input,textarea,select{color:#666;font-size:11px;font-family:verdana,arial,sans-serif;}
#wrapper{position:relative;width:952px;margin:38px auto 0;padding:114px 0 0;background:#fff url(../images/wrapper_bg.png) no-repeat;}

#logo{position:absolute;left:20px;top:4px;}

#nav-top{position:absolute;right:24px;top:16px;}
#nav-top li{float:left;}
#nav-top a{float:left;height:23px;overflow:hidden;}
#nav-top a:hover img{margin:-23px 0 0;}
#nav-top li.active a img{margin:-46px 0 0;}

/*nav{position:absolute;left:535px;top:57px;} --- Przed dodaniem 'PRZETARGI' */
#nav{position:absolute;left:453px;top:57px;}
#nav li{float:left;border-left:1px solid #fff;}
#nav a{float:left;height:41px;overflow:hidden;}
#nav a:hover img{margin:-41px 0 0;}
#nav li.active a img{margin:-82px 0 0;}

/* Content */
#content{padding:0 38px 20px 266px;border-right:1px solid #bed8e3;border-left:1px solid #bed8e3;}

#top-pic{margin:0 -18px 0 -247px;}


/* Footer */
#footer{width:952px;margin:0 auto 20px;position:relative;font-family:tahoma,sans-serif;}
#footer p.partnerzy{margin:0 38px 0 39px;}
#footer address{font-family:tahoma,sans-serif;margin:15px 38px 0 39px;}
#footer p.d{position:absolute;right:39px;top:150px;}
#footer p.d a{color:#999;font-weight:bold;}
#footer div.footer{height:57px;background:#f2f2f2;border:1px solid #bed8e3;border-top:0;overflow:hidden;}
#footer div.footer h2{float:left;padding:20px 0 0 39px;width:133px;}
#footer div.footer p{float:left;padding:23px 0 0;}
#footer div.footer p strong{color:#de1920}
#footer div.footer p span{color:#e2e2e2;padding:0 10px;}
#footer div.footer p a{color:#999;font-weight:bold;text-decoration:underline;background:url(../images/ico-more-2.png) 100% 70% no-repeat;padding:0 20px 0 0;}
#footer div.footer-home{height:171px;background:#f2f2f2;border:1px solid #bed8e3;border-top:0;overflow:hidden;}
#footer div.footer-home .box-1{width:513px;height:151px;padding:20px 0 0 39px;float:left;background:url(../images/home-o_domi-bg.png) 100% 0 no-repeat;}
#footer div.footer-home .box-1 h2{margin:0 0 15px;}
#footer div.footer-home .box-1 p{font-family:tahoma,sans-serif;color:#999;line-height:18px;width:330px;}
#footer div.footer-home .box-1 p a{color:#999;font-weight:bold;text-decoration:underline;background:url(../images/ico-more-2.png) 100% 70% no-repeat;padding:0 20px 0 0;}
#footer div.footer-home .box-2{width:361px;height:151px;padding:20px 0 0 37px;float:left;background:url(../images/home-kontakt-bg.png) 100% 0 no-repeat;}
#footer div.footer-home .box-2 h2{margin:0 0 15px;}
#footer div.footer-home .box-2 p{font-family:tahoma,sans-serif;color:#999;line-height:18px;}
#footer div.footer-home .box-2 p a{color:#999;font-weight:bold;text-decoration:underline;background:url(../images/ico-more-2.png) 100% 70% no-repeat;padding:0 20px 0 0;}


/* CONTENT Styles */
.c p,.c table,.c form,.ww{margin:0 0 1.5em}
.c p,.c li,.ww{line-height:18px;}
.c a{color:#de1920;font-weight:bold;}
.c ul{margin:0.5em 0 1em 0;}
.c ul li{list-style:disc;padding:0 0 0 .5em;margin:0 0 0 2.5em;}
.c ol{list-style:decimal;margin:0.5em 0 1em 0}
.c ol li{margin:0 0 0 2em}
.c .center{text-align:center;}

.c h1{width:646px;border-bottom:4px solid #e8e8e8;height:61px;margin:0 0 15px;}
.c h2{width:646px;border-bottom:4px solid #e8e8e8;height:22px;margin:0 0 12px;}


/* FORM Styles */
.c .rf{margin:0 0 10px;}
.c .rf:after{content:"";display:block;clear:both}
.c .req label{font-weight:bold;}
#errors{list-style:none;border:1px solid red;padding:.5em;background:#fffeee;margin:0 0 1em;}
#errors li{color:red;line-height:125%;font-size:.9em;margin:0;padding:0;background:none;}
#success{font-weight:bold;}

ul#referencje{margin:0 0 0 -10px;padding:0;overflow:hidden;list-style:none;}
ul#referencje li{padding:0 0 10px 9px;width:209px;height:228px;float:left;margin:0;list-style:none;}
ul#referencje img{list-style:none;border:1px solid #e8e8e8;;}
ul#referencje p{padding:0 0 0 10px;background:#e8e8e8;height:30px;line-height:28px;}

p.adres{float:left;width:210px;}
p.adres strong{color:#de1920;}
p.adres a{color:#999;text-decoration:underline;}
p.dane{overflow:hidden;}
p.dane strong{width:100px;float:left;}
p.dane span{float:left;width:500px;}

#kontakt-form div{margin:0 0 7px;overflow:hidden;}
#kontakt-form label{line-height:125%;float:left;width:132px;}
#kontakt-form input{width:230px;background:#faf8f8;padding:2px;border:1px solid #e8e8e8;float:left;}
#kontakt-form textarea{width:350px;background:#faf8f8;padding:2px;border:1px solid #e8e8e8;float:left;}
#kontakt-form input.submit{width:auto;padding:0;border:0;margin:0 0 0 132px;}


.home #content{padding:0 19px 20px;}
.home #home-row-1{height:342px;overflow:hidden;margin:0 0 19px;}
.home #home-row-2{height:172px;overflow:hidden;}
.home #footer p.d{top:264px;}


.home #home-row-1 #flash-1{width:646px;float:left;margin:0 19px 0 0;}
.home #home-row-1 #flash-2{width:247px;float:right;}

.home #home-row-2 .box-1{width:456px;height:172px;float:left;background:url(../images/home-box-1-bg.jpg) no-repeat;}
.home #home-row-2 .box-1 h2{border:0;margin:0 0 15px;width:auto;height:auto;}
.home #home-row-2 .box-1 p{font-family:tahoma,sans-serif;color:#666;line-height:18px;width:280px;padding:0 0 0 22px;}
.home #home-row-2 .box-1 p a{color:#666;font-weight:bold;text-decoration:underline;background:url(../images/ico-more.png) 100% 70% no-repeat;padding:0 25px 0 0;}
.home #home-row-2 .box-2{width:455px;height:172px;float:right;background:url(../images/home-box-2-bg.jpg) no-repeat;}
.home #home-row-2 .box-2 h2{border:0;margin:0 0 15px;width:auto;height:auto;}
.home #home-row-2 .box-2 p{font-family:tahoma,sans-serif;color:#666;line-height:18px;width:310px;padding:0 0 0 22px;}
.home #home-row-2 .box-2 p a{color:#666;font-weight:bold;text-decoration:underline;background:url(../images/ico-more.png) 100% 70% no-repeat;padding:0 25px 0 0;}

.justify p{text-align:justify;}
.justify li{text-align:justify;}

p.img{background:url(../images/inline-pic-bg.png) 247px 100% no-repeat;margin:2em 0 1.5em -247px;position:relative;}
p.img img{display:block;}
p.img span{display:block;width:400px;margin:0 0 0 247px;text-align:right;font-size:10px;line-height:22px;height:23px;}


p.pics{width:892px;height:212px;margin:2em 0 1.5em -247px;position:relative;background:url(../images/pics_bg-kontakt.png) no-repeat;}
p.pics .pic{display:block;margin:0 0 0 20px;}
p.pics .pic-1{display:block;position:absolute;left:665px;top:0px;}
p.pics .pic-2{display:block;position:absolute;left:665px;top:95px;}
p.pics .pic-3{display:block;position:absolute;left:779px;top:95px;}
p.pics .pic-4{display:block;position:absolute;left:779px;top:0;}
p.pics span{display:block;width:400px;margin:0 0 0 247px;text-align:right;font-size:10px;line-height:22px;height:23px;}

.domi{color:#de1920}
.domi_praca
{
	color:#de1920;
	font-size:13px;
}

p.nav{text-align:right;}
ul.akt li{margin-bottom:20px;border-bottom:1px solid #ccc;padding:0 0 10px;color:red;}
ul.akt li p{color:#666;}
ul.akt li.last{border:0;}

.akt-pics{overflow:hidden;zoom:1;}
.akt-pics a{float:left;margin:0 1px 0 0;}

#akt-nav{list-style:none;margin:0;padding:0;position:absolute;left:45px;top:270px;border-top:4px solid #e8e8e8;padding:10px 0 0;width:184px;}
#akt-nav li{font-size:11px;font-weight:bold;color:#de1920;line-height:27px;margin:0;padding:0;list-style:none;}
#akt-nav li a{color:#de1920;}
#akt-nav li a:hover{text-decoration:underline;}
#akt-nav li.active a{text-decoration:underline;}

/* CATFISH RELATED - NOT REQUIRED FOR CATFISH TO WORK */
div#catfish {
	display: none; /* Stops catfish appearing before the page is fully loaded */
	background-color: #FFFFFF;
	text-align: center;
/*	border-top: 1px solid black;*/
	background-image: url(../images/catfish.bg.gif);
	height: 50px;
	position: relative;
}
div#catfish a#catfish-close {
	position: absolute;
	top: -23px;
	right: 5px;
	color: black;
	z-index: 100;
}
div#catfish iframe {
	padding-top: 5px;
	padding-bottom: 5px;
}


.hr{padding:10px 0;overflow:hidden;height:1px; border-top:1px solid #ccc;}