body {
	margin: 0 ;
	padding: 0 ;
	font-family: Arial, Helvetica, sans-serif ;
	color: #333 ;
	font-size: 12px ;
}

ul {
	margin: 0 ;
	padding: 0 ;
	list-style-type: none ;
}

p {
	margin: 12px 0 ;
	padding: 0 ;
	line-height: 17px ;
}

a {
	text-decoration: none ;
	color: #333 ;
}

h1 {
	margin: 0 ;
	font-size: 18px ;
}

h2 {
	margin: 0 ;
	font-size: 12px ;
}

div {
	margin: 0 ;
	padding: 0 ;
}

#wrapper {
	width: 960px ;
	margin: 0 auto ;
	overflow: hidden ;
	background-image: url(../images/pasek_ogien_czerwone_repeat.jpg) ;
	background-position: bottom left ;
	background-repeat: no-repeat ;
	background-repeat: repeat-y ;
}

#header {
	float: left ;
	width: 800px ;
	height: 70px ;
}

#search {
	float: right ;
	margin-top: 9px ;
	height: 20px ;
}

#menu {
	clear: right ;
	float: right ;
	margin: 0 50px 0 0 ;	
}

#menu ul {
	margin: 14px 0 0 0 ;
}

#menu li {
	display: inline-block ;
	background-image: url(../images/divider_do_navigacji.jpg) ;
	background-repeat: no-repeat ;
	padding: 7px 0px 0px 0px ;
	margin: 0 0 0 5px ;
	height: 18px ;
	/*text-align: center ;*/
}

/*
#menu li ul li {
	text-align: center ;
}*/

#baner {	
	/*
	position: relative ;
	z-index: 1 ;*/
	float: left ;
	width: 800px ;
	height: 250px ;
	background-image: url(../images/baner_most.jpg) ;
	background-position: right ;
	background-repeat: no-repeat ;
}

#produkty {
	float: right ;
	width: 315px ;
	height: 50px ;
	background-image: url(../images/klocek_na_baner.jpg) ;
	margin-top: 200px ;	
	text-align: center ;
	padding: 0 ;
}

#produkty_header {	
	width: 89px ;
	height: 28px ;
	background-image: url(../images/klocek_pod_produkty.jpg) ;
	margin: -21px 0 0 98px ;
	color: #FFF ;
	font-size: 16px ;
}

#produkty_linki {
	margin-top: 10px ;
}

#produkty_linki #zab_antyk {
	display: inline-block ;
	background-image: url(../images/divider_do_navigacji.jpg) ;
	background-repeat: no-repeat ;
	padding: 0 0 0 10px ;
	margin: 0 0 0 5px ;
	height: 18px ;
}

#pionowy_pasek {	 
	float: left ;
	width: 157px ;
	height: 500px ;
	/*background-color: #ac0403 ;*/
	background-image: url(../images/pasek_do_powtarzania.jpg) ;
	/*background-position: bottom ;*/
	background-repeat: repeat-y ;
}

#plomien {
	display: block ;
	position: relative ;
	/*vertical-align: bottom ;*/	
	width: 156px ;
	height: 700px ;
	background-image: url(../images/pasek_ogien_dol.jpg) ;
	background-position: bottom ;
	background-repeat: no-repeat ;	
	margin: 0 auto ;
	
	bottom: 700px ;
	right: 402px ;
	/*z-index: -1 ;*/
}


#pionowy_pasek #pp_gora {
	width: 157px ;
	height: 320px ;
	background-image: url(../images/pasek_ogien_gora.jpg) ;
	position: relative ;
	z-index: 1 ;
}

#pionowy_pasek #pp_gora:hover {
	cursor: pointer ;
}

/*
#pionowy_pasek #pp_dol {
	width: 157px ;
	height: 680px ;
	background-image: url(../images/pasek_ogien.jpg) ;
	background-position: bottom ;
}*/

#content {
	float: left ;
	width: 770px ;
	padding: 25px 15px 0 15px ;
	min-height: 700px ;
}

a.mail {
	color: #09F ;
}

.cols_wrapper {
	overflow: hidden ;
}
/********************************************************************************************************************/

#index .cols_wrapper {
	overflow: hidden ;
}

#index .cols_wrapper .column.first {
	float: left ;
	width: 445px ;
}

#index .cols_wrapper .column.second {
	float: left ;
	width: 300px ;
	margin-left: 25px ;
}

#index h1 {
	background-position: left bottom ;
	background-repeat: no-repeat ;
}

#index h1#witamy {
	background-image: url(../images/divider_pod_witamy_w_carboline.jpg) ;	
	height: 50px ;
}

#index h1#biura {
	background-image: url(../images/divider_pod_nasze_biura.jpg) ;
	height: 50px ;
}

#index .cols_wrapper.biura .column {
	float: left ;
	width: 150px ;
}

#index .cols_wrapper.biura.first {
	margin-bottom: 15px ;	
}

#index .cols_wrapper.biura .column.second {
	margin-left: 25px ;
	width: 125px ;
}

#index a.wiecej {
	display: block ;
	float: right ;
	color: #09F ;	
}

#index a.wiecej.biura {
	margin-top: 36px ;
}

#index h1#zabezpieczenia {
	background-image: url(../images/divider_pod_baner_glowny.jpg) ;
	height: 50px ;
	margin: 50px 0 15px 0 ;
}

#index .cols_wrapper.zabezpieczenia .column {
	float: left ;
	width: 170px ;
	height: 150px ;
	padding-left: 15px ;
	background-image: url(../images/divider_pion_duzy.jpg) ;
	background-repeat: no-repeat ;
	background-position: 0% 50% ;
}

#index .cols_wrapper.zabezpieczenia h2 {
	margin-bottom: 20px ;
}

#index .cols_wrapper.zabezpieczenia .column.first {
	background: none ;
	float: left ;
	width: 170px ;
	padding: 0 ;
}

#index .cols_wrapper.zabezpieczenia .column.second {	
	width: 195px ;
}

#index .cols_wrapper.zabezpieczenia .column.third {	
	/*width: 170px ;*/
}

#index .cols_wrapper.zabezpieczenia .column.fourth {	
	width: 160px ;
}

#index .cols_wrapper.antykorozyjne {
	text-align: center ;	
}

#index h1#antykorozyjne {
	background-image: url(../images/divider_pod_baner_glowny.jpg) ;
	height: 50px ;
	margin: 40px 0 0 0 ;
}

#index .cols_wrapper.antykorozyjne .column {
	float: left ;
	width: 190px ;
	padding-top: 15px ;
	background-image: url(../images/divider_pion_maly.jpg) ;
	background-repeat: no-repeat ;
	background-position: top left ;
	height: 57px ;
}

#index .cols_wrapper.antykorozyjne .column.first {
	background: none ;
}

#index .cols_wrapper li {
	display: block ;
	margin-top: 9px ;
	font-weight: bold ;	
}

#index .cols_wrapper ul {
	padding-left: 15px ;	
}

#divider_pod_baner {
	margin-top: 0px ;
}

#footer {
	margin-top: -700px ;
	background-image: url(../images/stopka.jpg) ;
	height: 45px ;
	padding: 15px 0 0 0 ;
	color: #FFF ;
	font-size: 10px ;
}

#footer_content {
	width: 960px ;
	margin: 0 auto 0 auto ;
}

#footer ul {
	padding: 0 ;
	display: inline ;
}

#footer li {
	margin: 0 0 0 8px ;
	display: inline ;
}

#footer a {
	color: #FFF ;
}

#footer span {
	margin: 0 60px 0 0 ;
}

#footer span.third {
	margin: 0 ;
}

#tlo_banera {
	position: absolute ;
	z-index: -1000 ;
	top: 70px ;
	background-image: url(../images/tlo_pasek_banner.jpg) ;
	background-repeat: repeat-x ;
	height: 250px ;
	width: 100%
}

/**********************************************************************************************************************/

#local_nav {
	display: block ;
	background-image: url(../images/divider_pod_baner_glowny.jpg) ;
	background-position: bottom ;
	background-repeat: no-repeat ;
	height: 50px ;
}

#local_nav li {
	display: inline-block ;
	height: 25px ;
	background-image: url(../images/divider_do_navigacji.jpg) ;
	background-repeat: no-repeat ;
	margin-right: 20px ;
	padding-left: 20px ;
	font-size: 14px ;
}

#nav_firma {
	color: red ;
}

#ofirmie #firma_content .cols_wrapper .column.first {
	float: left ;
	width: 567px ;
	margin-left: 15px ;
}

#ofirmie #firma_content .cols_wrapper .column.second {
	float: left ;
	width: 185px ;
}

#ofirmie #firma_content .cols_wrapper .column.second p.second {
	margin-top: 50px ;	
}

#ofirmie #firma_content p {
	margin: 20px 0 ;
}

#ofirmie #firma_content .cols_wrapper p {
	width: 440px ;
}

#ofirmie #firma_content .cols_wrapper ul {
	list-style-type: disc ;
	padding-left: 40px ;
	font-weight: bold ;
}

#pracownicy_content {
	display: none ;
}

#klient_content {
	display: none ;
}

#ofirmie #pracownicy_content h2, #kontakt #przedstaw_content h2 {
	margin: 20px 0 ;
}

#ofirmie #pracownicy_content .osoba, #kontakt #przedstaw_content .osoba {
	float: left ;
	width: 365px ;
	margin: 0 0 0 15px ;
}

#ofirmie #pracownicy_content .osoba.agnieszka {
	clear: both ;
	margin-top: 20px ;
}

#ofirmie #pracownicy_content .linia_krotka {
	margin: 20px 0 30px 0 ;
	float: left ;
	clear: both ;
}

#ofirmie #pracownicy_content .osoba p, #kontakt #przedstaw_content .osoba p {
	margin: 0 ;
}

#ofirmie #pracownicy_content .osoba .zdjecie, #kontakt #przedstaw_content .osoba .zdjecie {
	width: 115px ;
	height: 145px ;
	float: left ;
}

#ofirmie #pracownicy_content .osoba .zdjecie.prezes img {
	border-style: solid ;
	border-color: #CCC ;
	border-width: 1px ;
	padding: 5px ;	
}

#ofirmie #pracownicy_content .divider, #kontakt #przedstaw_content .divider {
	margin: 20px auto 35px auto ;
}

/*
#ofirmie #pionowy_pasek {	
	height: 1442px ;
	background-image: url(../images/pasek_ofirmie.jpg) ;
}
*/

#ofirmie #klient_content .cols_wrapper .column.first {
	float: left ;
	width: 430px ;
}

#ofirmie #klient_content .cols_wrapper .column.second {
	float: left ;
	width: 310px ;
	margin-left: 30px ;
}

#ofirmie #klient_content #mapka {
	margin-bottom: 25px ;
}

#ofirmie #klient_content .literka {
	padding: 3px 20px 30px 20px ;
	float: left ;
}

#ofirmie #klient_content .linia_div {
	margin: 15px auto ;
}

.grube {
	font-weight: bold ;
}

/****************************************************************/

#kontakt .content_box {
	float: left ;
	width: 330px ;
	padding-left: 50px ;
}

#kontakt img.divider {
	margin: 20px auto 30px auto ;
}

#kontakt #local_nav {
	margin-bottom: 20px ;
}

#kontakt #formularz_content, #kontakt #przedstaw_content {
	display: none ;
}

#kontakt form .one_line {
	display: block ;
	float: left ;
	width: 200px ;
	margin: 30px 30px 0 0 ;
}

#kontakt form .one_line.firma {
	width: 365px ;
}

#kontakt form #textarea {
	margin-top: 30px ;
	width: 600px ;
	height: 250px ;
}

#kontakt form #submit {
	clear: both ;
	float: right ;
	margin: 10px 170px 0 0 ;
}

/*
#linia_przeryw {
	border-bottom-style: dashed ;
	border-bottom-width: 1px ;
	border-bottom-color: #dedede ;
	margin-top: 200px ;
	width: 300px ;
}*/

/*****************************************************************************/

.panel_content {
	display: none ;
}

#ogniochronne_content {
	display: block ;
}

#local_nav_level2 {
	float: left ;
	width: 180px ;
	
}

#local_nav_level2 li {
	padding: 8px 4px 8px 15px ;
	border-bottom: 1px dashed #dedede ;	
	border-right: 1px dashed #dedede ;
	background: url(../images/strzalka.gif) no-repeat ;
	background-position: 0 13px ;
	/*margin: 10px 0 ;	*/
}

#nav_ogniochronne {
	color: red ;
}

#nav2_flame_stal {
	color: red ;
}

#flame_stal_content {
	display: block ;
}

#alkidowe_content {
	display: block ;
}

#nav2_alkidowe {
	color: red ;
}

.content_level2 {
	float: left ;
	width: 580px ;
	display: none ;
}

.content_level2 .plik {
	float: left ;
	width: 280px ;
	height: 150px ;
	border: 1px dashed #dedede ;
	padding: 20px 0 0 0 ;
}

.content_level2 .plik .strzalka_dl {
	margin: 0 10px 0 30px ;
}

.content_level2 .plik p {
	margin: 10px 0 0 60px ;
}

.content_level2 .plik a {
	color: #0099FF ;
}

.content_level2 h1 {
	margin: 20px ;
}

/************************************************************/

#strona_produkty .cols_wrapper .column.first {
	float: left ;
	width: 360px ;
	margin: 0 0 0 15px ;
}

#strona_produkty .cols_wrapper .column.second {
	float: left ;
	width: 180px ;
	margin: 0 0 0 20px ;
}

#strona_produkty .cols_wrapper .column.second li {
	float: left ;
	width: 75px ;
	height: 75px ;
	margin: 6px ;
}

#strona_produkty .cols_wrapper .column.second li img {
	border: 1px solid #dedede ;
	padding: 3px ;
}

#strona_produkty .content_level2 .plik {
	float: left ;
	width: 270px ;
	height: 40px ;
	margin: 0 ;
	padding: 5px ;
}

#strona_produkty .content_level2 .plik .strzalka_dl {
	float: left ;
	margin: 0 5px 0 0 ;
}

p#dok_do_pobrania {
	padding: 8px 0 0 40px ;
	margin: 10px 0 10px 0 ;
	background-image: url(../images/dokument.jpg) ;
	background-repeat: no-repeat ;
	height: 30px ;
}

#strona_produkty .dokumenty_produktu {
	overflow: hidden ;
	margin: 0 0 0 15px ;
}

/************** style do tooltipa ******************/

#strona_produkty #preview{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
}

/***************************************************/


#menu ul #mgl_home, #menu ul #mgl_sklep, #menu ul #mgl_ofirmie, #menu ul #mgl_kontakt, #menu ul #mgl_produkty {
	width: 70px ;
	height: 20px ;
	text-align: center ;
}

#menu ul #mgl_techniczne {
	width: 166px ;
	height: 20px ;
	text-align: center ;
}

#menu ul #mgl_pliki {
	width: 107px ;
	height: 20px ;
	text-align: center ;
}

#menu ul li ul {
	width: 100px ;
}

#menu ul li ul li {	
	background-image: none ;
	padding-right: 5px ;
}

#menu li:hover ul li a {
	color: #333 ;
}

#menu li:hover ul li a:hover {
	color: #FFF ;
}

#mgl_home:hover, #mgl_home.active {
	/*background-color: #F40202 ;*/
	background-image: url(../images/mgl_home.jpg) ;
	background-repeat: no-repeat ;
}
#mgl_sklep:hover, #mgl_sklep.active {	/*background-color: #F40202 ;*/	background-image: url(../images/mgl_sklep.jpg) ;	background-repeat: no-repeat ;}
#mgl_home:hover a, #mgl_home.active a , #mgl_sklep:hover a, #mgl_sklep.active a {
	color: #FFF ;
}

#mgl_ofirmie:hover, #mgl_ofirmie.active {
	/*background-color: #78A9DA ;*/
	background-image: url(../images/mgl_ofirmie.jpg) ;
	background-repeat: no-repeat ;
}

#mgl_ofirmie:hover a, #mgl_ofirmie.active a{
	color: #FFF ;
}

#mgl_produkty:hover, #mgl_produkty.active {	
	/*background-color: #0100F6 ;*/
	background-image: url(../images/mgl_produkty.jpg) ;
	background-repeat: no-repeat ;
}

#mgl_produkty:hover a, #mgl_produkty.active a {
	color: #FFF ;
}

#mgl_techniczne:hover, #mgl_techniczne.active {
	/*background-color: #9900FF ;*/
	background-image: url(../images/mgl_techniczne.jpg) ;
	background-repeat: no-repeat ;
}

#mgl_techniczne:hover a, #mgl_techniczne.active a {
	color: #FFF ;
}

#mgl_pliki:hover, #mgl_pliki.active {
	/*background-color: #BC6C06 ;*/
	background-image: url(../images/mgl_pliki.jpg) ;
	background-repeat: no-repeat ;
}

#mgl_pliki:hover a, #mgl_pliki.active a {
	color: #FFF ;
}

#mgl_kontakt:hover, #mgl_kontakt.active {
	/*background-color: #076600 ;*/
	background-image: url(../images/mgl_kontakt.jpg) ;
	background-repeat: no-repeat ;
}

#mgl_kontakt:hover a, #mgl_kontakt.active a {
	color: #FFF ;
}

.techn_zast_box {
	float: left ;
	width: 178px ;
	height: 290px ;
	border: 1px dashed #dedede ;
	padding: 20px 5px 0 0 ;
	margin: 2px ;
}

.techn_zast_box .lupka {
	margin: 0 10px 0 30px ;
}

.techn_zast_box p {
	text-align: center ;
	margin: 10px 0 0 10px ;
}

.techn_zast_box a img {
	border: none ;
}

.techn_zast_box a {
	color: #0099FF ;
}

.content_level3 {
	width: 570px ;
	float: left ;
	overflow: hidden ;
	margin-left: 15px ;
}

#local_nav_level2 .local_nav_level3 li {
	border-right: none ;
}

#strona_produkty #wrapper #content #ogniochronne_content #nav3_01_content .cols_wrapper .column.first ul {
	padding-left: 15px ;
}

#strona_produkty #wrapper #content #ogniochronne_content #nav3_01_content .cols_wrapper .column.first ul li {
	list-style-type: disc ;
}

.produkty_table {
	border: 1px solid #000 ;
	text-align: center ;
}

.produkty_table th, .produkty_table td {
	border: 1px solid #000 ;
}

#strona_produkty #wrapper #content #ogniochronne_content #nav3_09_content .cols_wrapper .column.first .produkty_table tr td table tr {
	border: 1px solid #000;
}
#strona_produkty #wrapper #content #ogniochronne_content #nav3_09_content .cols_wrapper .column.first .produkty_table tr td table tr th {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#klient_content a {
	color: #09F ;
}

#strona_produkty .iso_lista {
	list-style-type: disc ;
	padding-left: 15px ;
	margin: 10px 0 ;
}

#strona_produkty #zestawy_iso_content a {
	color: #bd3942 ;
}

#pliki a img {
	border: none ;
}

#panel_index h1 {
	margin: 20px 0 0 40px ;
}

#body_szukaj #content a {
	color: #0099FF ;
}
