@charset "utf-8";
/* CSS Document */

img, div, a, li, ul { behavior: url(iepngfix.htc) }

body {
	margin:0 0 0 0;
	padding:0 0 0 0;
	background:#b3b3b3 url(../images/totalbg.gif) top repeat-x fixed;
	}
	
#kontener-gorny {
	margin:0 auto;
	height:auto;
	width:920px;
	z-index:100;
	}	

#kontener {
	margin:0 auto;
	height:auto;
	width:920px;
	z-index:10;
	}
	
.flashtop {

	position:absolute;
	margin:92px 0px 0px 235px;
	_margin:92px 0px 0px 232px;
	_float:left;
	width:672px;
	height:242px;
	background:url(../images/flash-bg.png) top left no-repeat;
	z-index:100;
	}
	
.flash {

	_float:left;
	width:672px;
	height:242px;
	z-index:100;
	}
	
#logo {

	background:url(../images/proinvest-logo.png) top left no-repeat;
	width:920px;
	height:43px;
	margin:0px 0 0 10px;
	_margin:0px 0 0 5px;
	}
	
#logo a {

	width:328px;
	height:43px;
	display:block;
	}
	
#lewakolumna {

	float:left;
	width:238px;
	
	}
	
#lewemenu-top-border {

	background:url(../images/l-menu-top-bg.png) bottom left no-repeat;
	width:249px;
	height:12px;
	margin-left:9px;
	_margin-left:9px;
	}

	
#lewemenu ul {
	list-style:none;
	background:url(../images/l-menu-ul-bg.png) top left repeat-y;
	width:258px;
	_margin-left:0px;
	margin-top:-5px;
	_margin-top:-8px;
	}
	
#lewemenu li {

	margin-left:-31px;
	_margin-left:9px;
	_margin-right:-9px;
	}
	
#lewemenu li a {

	background:url(../images/l-menu-a-bg.gif) top left no-repeat;
	text-align:right;
	margin-left:-9px;
	}
	
#lewemenu a {

	display:block;
	width:220px;
	height:28px;
	font-family:"Trebuchet MS", Georgia, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4b5e71;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	line-height:2.3em;
	padding-right:38px;
	_padding-right:38px;

}

#lewemenu a:hover {
	
	width:220px;
	height:28px;
	display:block;
	background:url(../images/l-menu-a-bg.gif) bottom left no-repeat;
	}
	
#lewemenu-bottom-border {

	width:258px;
	height:9px;
	background:url(../images/menu-bottom-bg.png) left bottom no-repeat;
	margin-top:-16px;
	_margin-top:-19px;
	}
	
	
#dlaprzemyslu
 {

	font-family:"Trebuchet MS", Georgia, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#d80000;
	text-transform:uppercase;
	text-decoration:none;
	text-align:left;
	font-weight:bold;
	background:url(../images/dla-przemyslu-menu2.png) top left no-repeat;
	width:249px;
	height:30px;
	line-height:2.6em;
	margin-left:9px;
	_margin-left:0;
	margin-top:5px;
	_margin-top:0px;
	_margin-bottom:-1px;
	}
	
#dlaprzemyslu span {

	padding-left:35px;
	}
	
#dladomu {

	font-family:"Trebuchet MS", Georgia, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#247dc2;
	text-transform:uppercase;
	text-decoration:none;
	text-align:left;
	line-height:2.3em;
	font-weight:bold;
	background:url(../images/dla-domu-menu.png) no-repeat;
	width:249px;
	height:28px;

	}
	
#dladomu span {
	
	padding-left:35px;
	}
	
#prawakolumna {

	float:left;
	_clear:right;
	z-index:10;
	width:631px;
	height:auto;
	background:url(../images/p-col-bg.png) top left no-repeat;
	_background:url(../images/p-col-bg-ie.png) top left no-repeat;
	_margin-top:0px;
	margin-left:20px;
	_margin-left:0px;

	}
	
#topmenu {
	float:left;
	height:50px;
	width:631px;
	z-index:10;
	margin-top:11px;
	margin-left:8px;
	_margin-left:4px;
	}

a.ofirmie {

	float:left;
	width:119px;
	height:50px;
	display:block;
	margin:0;
	background:url(../images/m-firma.jpg) 0 0 no-repeat;
	}
	
a.ofirmie:hover {

	width:119px;
	background:url(../images/m-firma.jpg) 0 -50px no-repeat;
	}
	
a.dladomu {

	float:left;
	width:173px;
	height:50px;
	display:block;
	margin:0;
	background:url(../images/m-dom.jpg) 0 0 no-repeat;
	}
	
a.dladomu:hover {

	width:173px;
	background:url(../images/m-dom.jpg) 0 -50px no-repeat;
	}
	
a.dlaprzemyslu {

	float:left;
	width:205px;
	height:50px;
	display:block;
	margin:0;
	background:url(../images/m-przemysl.jpg) 0 0 no-repeat;
	}
	
a.dlaprzemyslu:hover {

	width:205px;
	background:url(../images/m-przemysl.jpg) 0 -50px no-repeat;
	}
	
a.kontakt {

	float:left;
	width:114px;
	height:50px;
	display:block;
	margin:0;
	background:url(../images/m-kontakt.jpg) 0 0 no-repeat;
	}
	
a.kontakt:hover {

	width:114px;
	background:url(../images/m-kontakt.jpg) 0 -50px no-repeat;
	}
	
#banery {

	float:left;
	z-index:10;
	width:258px;
	clear:left;
	_margin-top:-9px;
	}
.baner a,
.baner a img,
.baner {border:none;}	

.baner-top-border {

	background:url(../images/baner-top-bg.png) left top no-repeat;
	width:258px;
	height:9px;
	float:left;
	}
	
.baner {

	float:left;
	width:258px;
	height:auto;
	z-index:10;
	}
	
.baner-tresc img {

	width:222px;
	padding-left:26px;
	margin-bottom:-4px;
	margin-top:1px;
	_margin-bottom:-3px;
	}
	
.baner-tresc p {

	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#33445E;
	text-align:justify;
	line-height:1.4em;
	margin:0px 12px 2px 28px;
	_margin-bottom:3px;
	}
	
.baner-tresc p a {

	color:#506A85;
	text-decoration:none;
	border-bottom:1px dashed #506a85;
	}
	
.baner-tresc {

	float:left;
	width:258px;
	height:auto;
	background:url(../images/baner-middle-bg.png) left repeat-y;
	}
	
.baner-bottom-border {

	float:left;
	width:258px;
	height:11px;
	background:url(../images/baner-bottom-bg.png) bottom no-repeat;
	}
	
#tresc {

	float:left;
	height:auto;
	margin:230px 0px -26px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#100f0f;
	text-align:justify;
	line-height:1.5em;
	z-index:10;
	}
	
#tresc ul {
	list-style:none;
	padding-left:35px;
	padding-right:25px;
	_margin-left:0px;
	}
	
#tresc li {

	padding-left:10px;
	background:url(../images/arrow.gif) 0 7px no-repeat;
	}	
	
#tresc img {

	padding:3px;
	border:1px solid #CCCCCC;
	margin:10px;
	}
	
#tresc p {

	padding:0px 25px 10px 20px;
	}
	
#tresc a {

	color:#237CC1;
	text-decoration:none;
	border-bottom:1px dashed #237CC1;
	}
	
	#tresc a:hover {

	color:#237CC1;
	text-decoration:none;
	border-bottom:1px solid #237CC1;
	}
	
#tekst-bg {

	_float:left;
	width:631px;
	background:url(../images/txt-bg.png) 0 0 repeat-y;
	_background:url(../images/txt-bg-ie.png) 0 0 repeat-y;
	}
	
#tresc h1 {

	color:#007cc3;
	font-size:14px;
	line-height:1em;
	padding:0px 0 0 20px;
	}
	
#stopka {

	float:left;
	background:url(../images/stopka-bg.png) 0 0 no-repeat;
	width:631px;
	height:85px;
	}
	
#stopka p {
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#19303d;
	margin-top:47px;
	text-align:center;
	height:auto;
	}
	
#stopka a {

	color:#19303d;
	text-decoration:none;
	}
	
#stopka a:hover {

	color:#7B9EC1;
	}
	
#realizacja {

	float:right;
	text-align:right;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:5px 10px 20px 0;
	_margin:5px 5px 20px 0;
	}
	
#realizacja a {

	color:#666;
	text-decoration:none;
	}
	
#realizacja a:hover {

	color:#515151;
	}

/* STYLE GALERII */

#gallery {

	width:596px;
	float:left;
	height:auto;
	background:url(../images/txt-bg.png) 0 0 repeat-y;
	_background:none;
	margin-top:-12px;
	padding:10px 25px 0px 15px;
	text-align:center;
	
	}

	
#gallery img {

	width:100px;
	}
	
	
	
	
	
	
	
	
	
/* formularz kontaktowy */
#formularz {

	margin-left:40px;
	margin-bottom:15px;
	}
#kontakt fieldset {
    border: 1px solid #999;
	width:530px;
    padding: 2em 0em 2em 1em;
}


#kontakt input { line-height: 14px; }



#kontakt input, select,
#kontakt textarea {
    float: left;
    width: 30%;
    padding: 1px 2px 1px 2px; }



#kontakt label {
    float: left;
    width: 90%;
    margin: 1px;
    display: block;
    padding: .3em 0 .3em 0;
    cursor: pointer; }

   #kontakt  label span {
        float: left;
        width: 30%;
        margin: 1px;
        padding: 0 /*3px*/10px 0 0;
        text-align: right;
        color: #111; }


#kontakt legend {
    padding: 0 1em 1em 1em;
    font-weight: bold; }


#kontakt textarea {
    float: left;
    overflow: hidden;
    overflow: auto;
    width: 90%; height: 120px;
	margin-left:35px;
	margin-top:5px;
	}


#kontakt .button {
    float: right;
    width: 100px;
    border: 1px !important;
    padding: 4px;
    text-align: center;
    _filter:alpha(opacity=70); -moz-opacity: .7; opacity: .7; }

    #kontakt .button:hover { _filter:alpha(opacity=100); -moz-opacity: 1; opacity: 1; }

	
		
	
	
#googlemapa {

	float:right;
	margin-right:30px;
	}

iframe {border:0;}


#seo {
	
}