
html,body,img,p,h1,h2,h3,h4,form,ul,li {margin:0;padding:0;border:0;}
body {background-image:url(../img/bg.jpg); background-repeat:repeat-x; background-color:#E5E7E2; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#333; text-align:center;}

.clr {clear:both;}

h1 {font-size:14px; color:#58062F;}
h2 {font-size:13px; color:#58062F;}
h3 {font-size:12px; color:#58062F;}

#general {margin-left:auto; margin-right:auto; width:900px; text-align:left;}
 	#general .breadcrumb {font-size:10px; color:#999; padding:10px 0 7px 10px;}
	#general .breadcrumb a:link {color: #999; text-decoration:none;}
	#general .breadcrumb a:active {color: #999; text-decoration:none;}
	#general .breadcrumb a:visited {color: #999; text-decoration:none}
	#general .breadcrumb a:hover {color: #670837; text-decoration:none}
 
#main {width:900px; background-color:#EBEBEA; height:100%}
#main_index {width:900px;}

#upper_menu {background-color:#000000; font-size:10px; font-family:Arial, Helvetica, sans-serif; float:left; width:700px; height:20px;}	
		#upper_menu a:link {color: #999999; text-decoration:none;}
		#upper_menu a:active {color:#999999; text-decoration:none;}
		#upper_menu a:visited {color:#999999; text-decoration:none}
		#upper_menu a:hover {color:#FFF; text-decoration: none}
		#upper_menu p {color:#999999; text-align:right; margin-right:7px; margin-top:4px; }

#flash0 {clear:left; width:900px; height:76px; background-color:#4A6E84;}
#flash1 {float:left; width:200px; height:200px;}
#flash2 {float:left; width:700px; height:180px;}
 {float:left; margin:0 5px 0 5px;}
#flash3, #flash4, #flash5, #flash6 {float:left; margin-bottom:5px;}


#index1 {display:block; width:300px; float:left; margin:0; background-color:#EBEBEA; font-family: Arial, Verdana, Helvetica, sans-serif; padding-top:20px; }
	#index1 .box {margin:0 20px 0 20px;  }
	#index1 h2{padding-left:20px; background-image:url(../img/point1.gif); background-repeat:no-repeat; margin:5px 0 5px 0;}
	#index1 p{color:#555555; margin:3px 0 3px 0px; font-size:11px;}
	#index1 .box .link{text-align:right; margin-bottom:15px;}
		#index1 a:link {color:#555555; text-decoration:none;}
		#index1 a:active {color:#555555; text-decoration:none;}
		#index1 a:visited {color:#555555; text-decoration:none}
		#index1 a:hover {color:#670837; text-decoration:none}
	#index1 .search{margin:0 10px 0 30px; display:block; width:220px; height:50px; background-image:url(../img/search_bg.jpg);  text-align:center; margin-top:10px;}
	#index1 .search p{margin:0; padding:15px 0 0 10px; float:left;}
	#index1 .search .input {border:1px solid #999; width:80px; font-size:11px; }
	#index1 .search .submit {border:0px solid #999; font-size:11px; background:none; width:110px; color:#333;}

#index2 {display:block; width:600px; margin:0; margin-left:300px; /**float:left; *margin-left:0; */background-color:#F4F5F1; padding:10px 0 20px 0;}
	#index2 .box {margin:0 20px 0 20px;}
	#index2 h1{padding-left:20px; background-image:url(../img/point2.gif); background-repeat:no-repeat; margin-top:0px;}
	#index2 h2{padding-left:20px; background-image:url(../img/point2.gif); background-repeat:no-repeat; margin:15px 0px 5px 10px; }
	#index2 p{margin:5px 0 5px 10px; color:#333;}
	#index2 ul{padding-left:190px;}
	#index2 .link{text-align:left;}
		#index2 a:link {color:#333; text-decoration:none;}
		#index2 a:active {color:#333; text-decoration:none;}
		#index2 a:visited {color:#333; text-decoration:none}
		#index2 a:hover {color:#670837; text-decoration:none}

.image2 { background:url(../img/kafel01.gif) no-repeat; width:102px; height:132px; padding-top:5px; padding-left:5px; float:left;}

#sub_menu{width:200px; float:left; margin:0; background-color:#EBEBEA; font-family: Arial, Verdana, Helvetica, sans-serif; padding:20px 0 20px 0;}
	#sub_menu .box{margin:0 10px 0 0px;}
	#sub_menu .box ul{list-style:none; text-align:right; margin-top:20px; border-right:1px solid #ccc; padding-right:5px;}
	#sub_menu .box li{margin:5px 0 5px 0; padding:0;}
	#sub_menu .box a:link{ padding-right:5px; color:#555555; font-weight:bold; display:block;text-decoration:none}
	#sub_menu .box a:active{padding-right:5px; color:#555555; font-weight:bold; display:block;text-decoration:none}
	#sub_menu .box a:visited{padding-right:5px; color:#555555; font-weight:bold; display:block;text-decoration:none}
	#sub_menu .box a:hover{padding-right:5px; border-right:7px solid #670837; color:#670837; font-weight:bold; display:block;text-decoration:none}
	

/*#sub_menu_oferta {width:200px; float:left; margin:0; background-color:#EBEBEA; font-family: Arial, Verdana, Helvetica, sans-serif; padding:20px 0 20px 0;}
#sub_menu_oferta h2{text-transform:uppercase; font-size:0.9em; margin:1em 0 0 0;}
#sub_menu_oferta .box{margin:0 10px 0 20px;}
#sub_menu_oferta .box ul{list-style:none; text-align:left;  border-left:1px solid #ccc; padding-left:5px; font-size:0.9em; text-transform:uppercase;}
#sub_menu_oferta .box li{margin:5px 0 5px 0; padding:0; background-image:url(../img/point4.gif); background-repeat:no-repeat;}
#sub_menu_oferta .box a:link{ padding-left:20px; color:#555555; font-weight:bold; display:block;text-decoration:none; }
#sub_menu_oferta .box a:active{padding-left:20px; color:#555555; font-weight:bold; display:block;text-decoration:none}
#sub_menu_oferta .box a:visited{padding-left:20px; color:#555555; font-weight:bold; display:block;text-decoration:none}
#sub_menu_oferta .box a:hover{padding-left:20px; color:#670837; font-weight:bold; display:block;text-decoration:none}*/

#sub_menu_oferta {font-family: Arial, Verdana, Helvetica, sans-serif; padding:20px 0 20px 0;}
#sub_menu_oferta h2{text-transform:uppercase; font-size:0.9em; margin-bottom:0;}
#sub_menu_oferta .box{margin:0 10px 0 20px; float:left;}
#sub_menu_oferta .box ul{list-style:none; text-align:left; border-left:1px solid #ccc; padding-left:5px;}
#sub_menu_oferta .box li{margin:5px 0 5px 0; padding:0; background-image:url(../img/point4.gif); background-repeat:no-repeat;}
#sub_menu_oferta .box a:link{ padding-left:20px; color:#555555; font-weight:bold; display:block;text-decoration:none; }
#sub_menu_oferta .box a:active{padding-left:20px; color:#555555; font-weight:bold; display:block;text-decoration:none}
#sub_menu_oferta .box a:visited{padding-left:20px; color:#555555; font-weight:bold; display:block;text-decoration:none}
#sub_menu_oferta .box a:hover{padding-left:20px; color:#670837; font-weight:bold; display:block;text-decoration:none}



#sub_menu2{ background:url(../img/sub_menu_bg.gif) no-repeat; width:900px; height:132px; position:relative; font-size:11px}
#sub_menu2 a:link{color:#333; text-decoration:none;}
#sub_menu2 a:active{color:#333; text-decoration:none;}
#sub_menu2 a:visited{color:#333; text-decoration:none;}
#sub_menu2 a:hover{color:#670837; text-decoration:none;}
	#sub_menu2 #s1 {width:250px; position: absolute; top:55px; left:35px; text-align:center;}
	#sub_menu2 #s2 {width:250px; position: absolute; top:55px; left:326px; text-align:center;}
	#sub_menu2 #s3 {width:250px; position: absolute; top:55px; left:616px; text-align:center;}
	

#sub_main{display:block; width:700px; margin:0; margin-left:200px; background-color:#F4F5F1; padding-bottom:20px;}
	#sub_main .box{margin:10px 20px 0 20px;}
	#sub_main .box h1{background-repeat:no-repeat; margin-bottom:10px;}
	#sub_main .box p{margin:5px 0 5px 0; color:#333; text-align:justify; line-height:130%}
	#sub_main .box .ludzie_img{margin-right:10px; float:left;}
	#sub_main .box h2{background-repeat:no-repeat; margin:10px 0 5px 0;}
	#sub_main .box h3{margin:5px 0 5px 0;}
	#sub_main .box .rys{border:4px solid #EBECEA;}
	#sub_main .link{text-align:left;}
		#sub_main a:link {color:#333; text-decoration:none;}
		#sub_main a:active {color:#333; text-decoration:none;}
		#sub_main a:visited {color:#333; text-decoration:none}
		#sub_main a:hover {color:#670837; text-decoration:none}
	#sub_main .box .ludzie {margin-bottom:20px;}
	#sub_main .box .ludzie h2{font-size:13px; color:#670837; padding:45px 0 5px 0; margin:0;}
	#sub_main .box .ludzie h3{font-size:13px; color:#555555; padding:0px 0 5px 0; margin:0; font-weight:normal;}
	#sub_main .box .ludzie img{float:left; margin:0 15px 0 0px;}


#central {display:block; width:900px; margin:0; margin-top:-3px; background-color:#F4F5F1; padding:20px 0 20px 0; float:left;}
	#central .box{margin:0 20px 0 20px;}
	#central .box h1{background-repeat:no-repeat; margin:10px 0 10px 0;}
	#central .box h2{padding-left:15px;  background-repeat:no-repeat; margin:10px 0 5px 0;}
	#central .box h3{margin:20px 0 10px 0;}
	#central .box p{margin:3px 0 3px 0; text-indent:15px;}
	#central .box li{margin-left:15px;}
	#central .box .rys{border:4px solid #EBECEA;}
	
	#central .box .table1{width:860px; font-size:12px; margin-bottom:50px;}
	#central .box .table1 th{border-bottom:1px solid #ccc; padding:3px; background-color:#EBECEA; text-align:center;}
	#central .box .table1 td{border-bottom:1px solid #ccc; padding:3px; text-align:center;}
	#central .box .table1 h2{font-size:14px; color:#650834;}
	#central .box .table2{width:860px; font-size:11px; margin-bottom:50px;}
	#central .box .table2 th{border-bottom:1px solid #ccc; padding:3px; background-color:#EBECEA; text-align:center;}
	#central .box .table2 td{border-bottom:1px solid #ccc; padding:3px; text-align:center;}
	#central .box .table2 h2{font-size:14px; color:#650834;}
	
	#central .box .ludzie {margin-bottom:20px;}
	#central .box .ludzie h2{font-size:13px; color:#670837; padding:45px 0 5px 0; margin:0;}
	#central .box .ludzie h3{font-size:13px; color:#555555; padding:0px 0 5px 0; margin:0; font-weight:normal;}
	#central .box .ludzie img{float:left; margin:0 15px 0 0px;}

	#central .box .realizacje {margin:5px 0 5px 0;}
	#central .box .realizacje th{padding:5px; border-bottom:1px solid #ACB3AD; background-color:#58062F; color:#fff; padding:3px;}
	#central .box .realizacje td{padding:5px; background-color:#fff; }
	#central .box .realizacje img{margin:2px;}
	#central .box .referencje {width:115px; height:220px; float:left; text-align:center; background-color:#fff; margin:5px; padding:8px;}
	#central .box .referencje h4{font-size:12px;}
	#central .box .referencje .img{border:1px solid #C8C8C8; background-color:#F4F5F0; padding:4px; width:104px;}
	#central .box .referencje img{border:1px solid #6E706B;}
	
	
	
	#central .box .referencje2 {border:0px solid green; width:800px; text-align:center; background-color:#fff; margin:5px; padding:10px;}
	#central .box .referencje2 h4{font-size:12px; text-align:left;}
	#central .box .referencje2 .logo{float:left; text-align:center; background-color:#fff; margin-right:10px; margin-left:10px; margin-bottom:10px; }
	#central .box .referencje2 .logo img{border:5px solid #3E5869; padding:0px;}
	#central .box .referencje2 .header{ font-size:14px; color:#3D596F; text-align:left; font-weight:bold; margin-bottom:10px; }
	#central .box .referencje2 .text{ text-align:left; font-style:italic; }
	#central .box .referencje2 .link{ text-align:right }
	#central .box .referencje2 .link a:link {color: #670837; text-decoration:none;}
	#central .box .referencje2 .link a:active {color: #670837; text-decoration:none;}
	#central .box .referencje2 .link a:visited {color: #670837; text-decoration:none}
	#central .box .referencje2 .link a:hover {color: #000; text-decoration:underline}
	#central .box .referencje2 .link .ref_data {clear:left; border-bottom:1px solid #58062F; padding-top:20px;}
	
	
	
	
	#central .box .ref_data {clear:left; border-bottom:1px solid #58062F; padding-top:20px;}
	
	#central .box .dostawcy1{float:left; width:150px; padding-right:10px;}
	#central .box .dostawcy1 p{margin-left:15px; font-size:11px;}
	#central .box .dostawcy2{float:left; width:550px; margin-bottom:10px;}
	#central .box .dostawcy3{float:left; width:150px; margin-bottom:10px; font-size:11px; text-align:center;}
	
	#central .box .architekci{width:840px; font-size:11px;}
	#central .box .architekci th{border-bottom:1px solid #ccc; padding:3px; background-color:#EBECEA;}
	#central .box .architekci td{border-bottom:1px solid #ccc; padding:3px; }
	#central .box .architekci h2{font-size:14px; color:#650834;}
	#central .box .rys{border:4px solid #EBECEA;}
	
	#central .box a:link {color:#333; text-decoration:none;}
	#central .box a:active {color:#333; text-decoration:none;}
	#central .box a:visited {color:#333; text-decoration:none}
	#central .box a:hover {color:#670837; text-decoration:none}

#kontakt1 {display:block; width:260px; float:left; margin:0; background-color:#F4F5F1}
	#kontakt1 .box {margin:0 10px 0 30px;}
	#kontakt1 .box h1{font-size:14px; color:#58062F; margin-bottom:20px;}
	#kontakt1 .box h4{font-size:13px; color:#58062F; margin-top:20px;}
	#kontakt1 .box p{margin:5px 0 5px 0; color:#333; text-indent:0;}
	#kontakt1 .box h5{font-size:13px; color:#650834; margin:10px 0 0px 0;}
		#kontakt1 a:link {color:#333; text-decoration:none;}
		#kontakt1 a:active {color:#333; text-decoration:none;}
		#kontakt1 a:visited {color:#333; text-decoration:none}
		#kontakt1 a:hover {color:#58062F; text-decoration:none}
		#kontakt1 .mapa {text-align:right;}
		#kontakt1 .mapa a:link {color:#333; text-decoration:none; background-image:url(../img/point5.gif); background-repeat:no-repeat; padding-left:20px;}
		#kontakt1 .mapa a:active {color:#333; text-decoration:none; background-image:url(../img/point5.gif); background-repeat:no-repeat; padding-left:20px;}
		#kontakt1 .mapa a:visited {color:#333; text-decoration:none; background-image:url(../img/point5.gif); background-repeat:no-repeat; padding-left:20px;}
		#kontakt1 .mapa a:hover {color:#58062F; text-decoration:none; font-weight:bold; background-image:url(../img/point5.gif); background-repeat:no-repeat; padding-left:20px;}
#kontakt2 {display:block; width:590px; float:left; margin:0; background-color:#F4F5F1}
 	#kontakt2 .box{margin:0 40px 0 10px;}
	#kontakt2 .box .ludzie {margin-bottom:20px;}
	#kontakt2 .box .ludzie h2{font-size:13px; color:#670837; padding:45px 0 5px 0; margin:0;}
	#kontakt2 .box .ludzie h3{font-size:13px; color:#555555; padding:0px 0 5px 0; margin:0; font-weight:normal;}
	#kontakt2 .box .ludzie img{float:left; margin:0 15px 0 20px;}
 	#kontakt2 .box p{padding-left:15px; text-indent:0;}
	#kontakt2 .box .link{font-size:11px; text-align:right; margin:7px 0 0 0;}
	#kontakt2 .box .back{font-size:11px; text-align:right; margin:7px 0 0 0;}

.search_line { height:29px; width:auto; background:url(../img/search_line.jpg) no-repeat; padding-left:22px;}

#foot {clear:left; padding-top:0px; width:900px; height:40px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:10px; color:#999; text-align:left; margin-bottom:100px; position:relative; top:-10px;}
	#foot #f1 {float:left; width:220px;}
	#foot #f2 {float:left; width:500px; text-align:center;}
	#foot #f3 {float:left; width:260px; text-align: center;}
	#foot #f3a {float:left; width:180px; text-align: center;}
	#foot #f4a {float:left; width:150px; text-align: center;}
	#foot #f4 {float:right; width:100px; text-align:right;}
	#foot #f5 {clear:left; text-align:center; padding-top:5px; }
	#foot #f6 {color:#B4B7AE; text-align:center; padding-top:5px;}
	#foot a:link {color:#999; text-decoration:none;}
	#foot a:active {color:#999; text-decoration:none;}
	#foot a:visited {color:#999; text-decoration:none;}
	#foot a:hover {color:#670837; text-decoration:none;}

.pasek_gora{font-family:Arial, Helvetica, sans-serif;  color:#333333;  height:25px; text-align:center;}
.pasek_gora .item{ float:left; background-color:#FFF; font-weight:bold; margin-left:3px;font-size:12px; padding:3px;border-bottom:1px solid #ACB3AD;}

.pasek_dol{font-family:Arial, Helvetica, sans-serif;  color:#333333; background-color:#F4F5F1;height:32px; text-align:left; border:0px solid white;}
.pasek_dol .item{ float:left; background-color:#F4F5F1; margin-left:3px;font-size:12px;  border:solid 0px gray;}
/*.pasek_dol input { color: #333333; margin:0px; *margin-left:-2px; }*/

#form input {width:120px; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.form_header{color:#670837; border-bottom:1px solid #6A746B; font-family:Arial, Helvetica, sans-serif; font-size:14px; padding:4px; padding-left:2px; margin-bottom:10px}
.form_box{margin-bottom:10px; font-size:11px;}
.form_subbox1{margin-top:5px;}
.form_subbox2{margin-top:5px;}
	.form_subbox2 input{height:30px;}
.form_subbox3{margin-top:5px;}
	.form_subbox3 input{height:60px; width:240px;}
.form_item{float:left; width:133px;}
#form_submit{ height:20px; width:80px; color:#FFF; font-weight:bold; background-color:#670837; border:0px; }


#form_block1 {float:left; width:280px;}
#form_block2 {float:left; width:280px; margin:0 10px 0 10px;}
#form_block3 {float:left; width:280px;}
	#form_block1 h3, #form_block3 h3 {padding: 4px 4px 4px 15px; color: white; background-color: rgb(103, 8, 55); font-family: Arial,Helvetica,sans-serif; font-size: 14px;}
	#form_block2 h2, #form_block3 h2 {color:#670837; border-bottom:1px solid #6A746B; padding:0; font-size:14px; padding:4px 0 4px 0; margin-bottom:10px}

#form_block2 .table_form {font-size:11px; width:280px; clear:both;}
#form_block2 .table_form td{padding:1px;}
#form_block2 .table_form p{margin:0; padding:0; text-indent:0;}
#form_block2 .table_form .tf1 {text-align:right; padding-right:3px;}
#form_block2 .table_form .tf2 {width:102px;}
#form_block2 .table_form .tf3 {width:20px;}
#form_block2 .table_form .tf4 {width:122px;}
#form_block2 .table_form .tf5 {float:right; margin-right:17px;}
#form_block2 .table_form .tf5 input{width:150px;}
#form_block2 .table_form p{padding:7px 0 0 17px;}
#form_block2 .table_form .tf4 textarea, #form_block2 .table_form .tf4 input {width:122px; text-align:left;}
#form_block2 .table_form input, #form_block2 .table_form textarea, #form_block2 .table_form select {font-family:Arial, Helvetica, sans-serif; font-size:11px; width:100px;}
#form_block2 .table_form input {text-align:right;}
#form_block2 .table_form textarea {height:30px;}
#form_block2 .table_form .tf4 .submit {height:20px; width:122px; color:#fff; font-weight:bold; background-color:#670837; border:0px; text-align:center; margin-top:20px;}

#form_block3 .table_form {font-size:11px; width:280px;}
#form_block3 .table_form td{padding:1px;}
#form_block3 .table_form p{margin:0; padding:0; text-indent:0;}
#form_block3 .table_form .tf1 {text-align:right; padding-right:3px;}
#form_block3 .table_form .tf2 {width:102px;}
#form_block3 .table_form .tf3 {width:20px;}
#form_block3 .table_form .tf4 {width:122px;}
#form_block3 .table_form .tf4 textarea, #form_block3 .table_form .tf4 input {width:122px; text-align:left;}
#form_block3 .table_form input, #form_block3 .table_form textarea, #form_block3 .table_form select {font-family:Arial, Helvetica, sans-serif; font-size:11px; width:100px;}
#form_block3 .table_form input {text-align:right;}
#form_block3 .table_form textarea {height:30px;}
#form_block3 .table_form .tf4 .submit {height:20px; width:122px; color:#fff; font-weight:bold; background-color:#670837; border:0px; text-align:center; margin-top:20px;}

#radio {height:30px; }
#radio input{width:10px;}
#radio label {float:left; margin:5px;}

/*=========================== CMS ================================*/
.oferta_form1		{float:left;}
.form_submit_del	{background-image:url(../cms/img/niet.gif) ; width:18px; height:18px; border:0px;}
.form_submit_enter	{background-image:url(../cms/img/da.gif) ; width:18px; height:18px; border:0px;}
.form_submit_add	{background-image:url(../cms/img/plus.gif) ; width:18px; height:18px; border:0px;}
#oferta_dodaj {color:white; }
#oferta_dodaj a:link {color:#999; text-decoration:none;}
#oferta_dodaj a:active {color:#999; text-decoration:none;}
#oferta_dodaj a:visited {color:#999; text-decoration:none;}
#oferta_dodaj a:hover {color:#FFF; text-decoration:none;}
.matrix{ width:80px;  }	  

/*oferta*/
#oferta .box {margin-bottom:20px;}
#oferta .box p{margin:0.6em 0 0.6em 0; text-align:justify;}
#oferta .box h2{padding:0;}
#oferta .box h3{margin:1em 0 0 0; color:#000;}
#oferta .breadcrumb{padding-top:0;}
#oferta .box .img{float:left; margin:2px; border:1px solid #ccc; background-color:#fff;}
#oferta .box img{margin:2px; border:1px solid #ccc; vertical-align:bottom;}
#oferta .box .opis{font-size:0.9em; font-style:italic;}
.download{margin:5px 0 5px 0;}
.download a{display:block; background-image:url(../img/point5.gif); background-repeat:no-repeat; padding-left:15px;}

/*wyszukiwarka*/
#results .title{font-weight:bold; font-size:1.1em;}
#results .description, #results .url{color:#666; margin-left:10px;}
#result_report{margin-bottom:15px;}

#sitemap_page ul {list-style-type:none;}
#sitemap_page ul li{text-transform:uppercase; margin:0.5em 0 0.5em 0;}
#sitemap_page ul ul{margin:0em 0 0 1em;}
#sitemap_page ul ul li{text-transform:none; margin:0.3em 0 0.3em 0;}
#sitemap_page a:hover{padding-left:2px;}

#oferta .zaproszenie{text-transform:uppercase; font-weight:bold; position:relative; line-height:1.1em;}
#oferta .zaproszenie a{display:block; width:300px; height:60px; background-image:url(../img/zaproszenie.jpg);}
#central .box .zaproszenie a{color:#fff; }
#oferta .zaproszenie a:hover{color:#928A88;}
#oferta .zaproszenie span{position:absolute; top:12px; left:80px;}

/*.zaproszenie { background:url(../img/zaproszenie_icon.png) 5px 5px no-repeat #FFF; height:45px; padding-left:45px;  border:1px solid #CCC; display:block;}
.zaproszenie:hover { background:url(../img/zaproszenie_icon.png) 5px 5px no-repeat #f3f3f3;  border:1px solid #670837;}*/