@charset "utf-8";
/* CSS Document */
body {  background: #d2d2d2; font: normal 12px Tahoma, Arial, sans-serif; color: #818287; margin-top: 1px; }
#container { margin: auto; width: 784px; background-color: #fff; /*background:url(images/right_04.gif) repeat-y top right;*/}

#top{ width: 784px; height: 183px; background:url(images/last_03.gif) no-repeat; margin: 0 auto; padding: 0; }
.no_border{border: none; }
.marquee{ color:#d2d2d2;}
h1.firmarb { font-size: 13px; font-weight: bold; text-align: left; color: #000; padding: 0px 10px; }
h1.title{ font-weight: bold; font-size: 16px; color: #0080C0; text-align: left; padding: 0px 10px;}
h2{ font-size: 9pt; font-family: Verdana, Geneva, sans-serif; color: #000; margin-left: 10px; }
.black{color: #000; font-size: 8.5pt;}
.tytul { font-weight: bold; font-size: 16px; color: #0080C0; text-align: left; padding: 0px 10px; }
/* MENU
******************************************************************* */

#top_menu{width: 100%;height: 42px; /*Height of top section*/}
#menu {	position: relative;	/*top: 0px;	left: 430px;height: 62px;*/	width: 784px;	margin: 0 auto;	padding: 0;	list-style: none;}

#menu li {	float: left;}
#menu li a{	float: left;display: block;	height: 42px; margin-left: 1px;}

#nav_home a{	background: url(images/button_08.gif) no-repeat;	width: 173px;}
#nav_home a:hover{	background: url(images/button_on_08.gif) no-repeat;	width: 173px;}
#nav_oferta a{	background: url(images/button_09.gif) no-repeat;	width: 132px;}
#nav_oferta a:hover{	background: url(images/button_on_09.gif) no-repeat;	width: 132px;}
#nav_serwis a{	background: url(images/button_10.gif) no-repeat;	width: 170px;}
#nav_serwis a:hover{	background: url(images/button_on_10.gif) no-repeat;	width: 170px;}
#nav_galeria a{	background: url(images/button_11.gif) no-repeat;	width: 146px;}
#nav_galeria a:hover{	background: url(images/button_on_11.gif) no-repeat;	width: 146px;}
#nav_kontakt a{	background: url(images/button_12.gif) no-repeat;	width: 157px;}
#nav_kontakt a:hover{	background: url(images/button_on_12.gif) no-repeat;	width: 157px;}

/* CONTENT
************************************************ */
#content{width: 100%; min-height: 415px; height: auto;}
#left{ float:left; width: 500px;}
#right{ float: left; margin-left: 15px; width: 238px;}

/* FOOTER
********************************************** */
#footer{ height: 11px; background: url(images/footer_17.gif) no-repeat center;}
#footer_font{ text-align: center; margin: 0 auto; padding: 0;}

/* O FIRMIE HOME
************************************************* */
#ofirmie_motto{ font-weight: bold; font-size: 16px; color: #0080C0; text-align: left; padding: 0px 10px;}
#ofirmie_tekst{font-size: 12px; color: #000; text-align: justify; padding: 0px 10px;}
a.ofirmie{ color: #000; text-decoration: none; color: #818287; }
a.ofirmie:hover{ text-decoration: underline;}

/* KONTAKT HOME
************************************************* */
#kontakt_left{float: left; width: 240px; margin-top: 10px;}
#kontakt_right{float: left; width: 120px; margin-top: 20px; }

#kontakt_home{ float: left; width: 400px; height: 150px; caption-side:bottom; border-right: dotted 1px #999; border-top: dotted 1px #999;}
#kontakt_title{ font-size: 13px; font-weight: bold; text-align: left; color: #000; padding: 0px 10px;}
#kontakt_text{ font-family:  Tahoma, serif; font-size: 13px ; text-align: left; color: #000; padding: 0px 10px;}
a.kontakt{ font-family: Tahoma, Geneva, sans-serif; font-size:13px; color: #f00; text-decoration: none;}
a.kontakt:hover{text-decoration: underline;}

/* OFERTA HOME
******************************************** */

.box0{width: 246px;    height: 132px;    background-image: url(images/pin.gif);  margin: 15px 0px 15px 10px;  padding: 0;}
.box1{width: 246px; height: 116px; background-image: url(images/box_1.gif); margin: 15px 0px 15px 10px; padding: 0;}
.box2{width: 246px; height: 116px; background-image: url(images/oferta_1.gif); margin: 15px 0px 15px 10px; padding: 0;}
.font_box{ text-align: justify; font-size: 12px; color: #000; line-height: 1.2em; padding: 10px 5px 5px 100px;}

/* KONTAKT PODSTRONY
******************************************** */
hr{ height: 1px; border: 0; background-color: #999 ; width: 95%; } 
#kontakt_podstrony{ width: 230px; height: 300px; border-left: dotted 1px #999; margin-top: 15px; }
#img_border{margin-left: 50px; border: none;}
.podkreslenie{text-decoration: underline;}
.lista{ list-style: url(images/strzalka_czerwona2.gif); line-height: 1.6em; color: #333;}
#content_left{float:left; width: 440px; margin: 10px 10px;}
#content_oferta{ width: 100%; min-height: 615px; height: auto;}

/* REALIZACJE
***************************************** */
.box_real{width: 100%; height: 170px; }
.border{ border: 1px solid #999; padding: 5px;}
.tytul_real span{ font-size: 12px; font-weight: bold; color:#F19203;}
#img_real{float: left; width: 160px; margin: 10px; }
#opis_real{ float: left; width: 280px; margin: 10px;}

/* GALERIA
**************************************** */
.img_galeria{float: left; width: 85px; margin: 10px;}
#box_gal{width: auto; height: auto; margin-left: 30px;}
.clear{clear: both;}
#content_galeria{ width: 100%; min-height: 780px; height: auto;}

/* KONTAKT
************************************** */
#kontakt_center{width: 400px; height:auto; margin-top: 20px; margin-left: 50px; }

/* FORMULARZ
************************************************** */
.modulFormularzKon {
	width: 370px;
	margin:20px 0 20px 0;
	padding:0;
	/*background-color: #333; 70px 150px no-repeat;
	background:url(images/labeltextarea.gif) 70px 158px no-repeat;*/
	background:url(images/labeltextarea.gif) 70px 150px no-repeat;
}

.modulFormularzKon td {
	vertical-align:middle;
	background:none;
}
.modulFormularzKon td.label {
	padding:5px 30px;
	
}
.modulFormularzKon td.kat {
	vertical-align:top;
}
.modulFormularzKon td .labelsubmit {
	
	position:relative;
}
.modulFormularzKon td.labeltexa {
	padding:5px 30px;
	vertical-align:top;
}
.modulFormularzKon td.labelinp {
	padding:5px 0;
}
.modulFormularzKon td.labeltextarea  {
	padding:5px 0 10px 0;
}
.modulFormularzKon select {
	margin:0;
	padding:3px 0px;
	width:90%;
	border:1px solid #cacacb;
	background:#fff;
	color:#5a6569;
	font-size:11px;
	font-family:Tahoma;
}
.modulFormularzKon input {
	margin:0;
	padding:3px 5px;
	width:90%;
	border:1px solid #cacacb;
	background:#fff;
	color:#5a6569;
	font-size:11px;
	font-family:Tahoma;
}
.modulFormularzKon input.submit {
	margin: 0 5px 0 0;
	padding:3px 4px;
	width:135px;
	height:18px;
	border:none;
	background-color: #333;
	/*background:url(images/submit.gif) 0px 0px no-repeat;*/
	color:#fff;
	font-size:11px;
	font-family:Tahoma;
	cursor:pointer;
	position:absolute;
	top:1px;
	right:6px;
}
.modulFormularzKon textarea {
	margin:0;
	padding:3px 5px;
	width:90%;
	height:100px;
	border:1px solid #cacacb;
	background:#fff;
	color:#5a6569;
	font-size:11px;
	font-family:Tahoma;
}
.modulFormularztel  {
	margin:5px 0;
	padding:0px 15px;
}
.modulFormularzKon input.szukaj {
	margin:0 0px 0 0;
	padding:3px 5px;
	width:135px;
	height:18px;
	border:none;
	background-color: #333;
	background:url(images/submit.gif) 0px 0px no-repeat;
	color:#fff;
	font-size:11px;
	font-family:Tahoma;
	cursor:pointer;
}
.modulFormularzKon a.wyczysc {
	margin:18px 0px 0 0;
	padding:3px 5px;
	width:135px;
	height:18px;
	display:block;
	border:none;
	background-color: #333;
	background:url(images/submit.gif) 0px 0px no-repeat;
	color:#fff;
	font-size:11px;
	font-family:Tahoma;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	font-weight:normal;
}








