/*INIT*/
*{margin: 0;padding: 0;}
html{overflow-y:scroll;}
body {font-family:Arial, Helvetica, sans-serif; font-size:70%; background-color:white;}
table, input {font-size:1em;}
a{color: #00337D;}

ul p {text-align:left;}
dt {font-weight:bold; color:#27303F;}

#contentMain ul {padding-left:3em;}
 
dl, dt{margin-top:0.5em;}
#contentSub dl{margin-top:0}
#header ul{padding-left:0}

#header p, #contentSub p{margin:0}
#header p, #header li {line-height:normal;}
#contentSub p, #contentSub li {line-height:135%;}

p, li, ul.dot dd, dt {line-height:170%;}
p {margin: 1.33em 0}
li, li p{margin:0;}
ul {padding-left:3em;}


/*HEADER*/
p#info{ 
	color:#888888; text-align:right;padding:5px 5px 0 0; font-size:1em;
}
p#logo a{
	display:block; position:absolute; top:25px; margin-left: 72px; width:131px; height:122px; 
	text-indent:-1500px;
}

#lang{list-style-type:none; position:absolute; top: 10px; margin-left:240px;}
#lang{top: 198px; margin-left:716px;}/*new*/
#lang li {float:left;margin:0 1px;}
#lang a {
	display:block; width:24px; height:14px; background-position: center;
	background-repeat:no-repeat; font-size:0.6em; text-indent:-1500px;
	border: 1px solid #FF6400;
	border-color:#002263;/*new*/
}
#lang a:hover {border-color:white;}
#lang a.pl{background-image:url(flags/pl.png);}
#lang a.en{background-image:url(flags/gb85.png);}

	#nonFooter{
            /* bapro/black/bg-img.jpg */
            background:url(bapro/bg-img.jpg) no-repeat top right;
	}
	#page, #footer{width:773px; margin:0 auto;}
	#page{border: 1px solid #E8E8E8; border-width: 0 1px;}
	
	#header{
		height:219px;
                /* bapro/black/bg.png */
		background:url(bapro/bg.png) no-repeat top right;
	}

#page{
	min-height: 100%;
	text-align: left;
}
* html #page{height: 100%;}

.clearer{
	clear: both;
	display: block;
	height: 1px;
	margin-bottom: -1px;
	font-size: 1px;
	line-height: 1px;
}




/* CONTENT */
#content {padding-bottom: 30px;}
/* FOOTER */

	/* The CSS that's required to position the footer */

	html
	{
		height: 100%;
	}

	body
	{
		height: 100%;
	}

	#nonFooter
	{
		position: relative;
		min-height: 100%;
	}

	* html #nonFooter
	{
		height: 100%;
	}

	#footer{
		height: 25px;/*?*/
		position: relative;
		margin-top: -25px;
		text-align:right;
		padding-right:10px;
	}

	/* A CSS hack that only applies to IE -- specifies a different height for the footer */

	* html #footer{margin-top: -25px;}

	#contentMain{float:right; width:533px;}
	#contentSub{float:left; width:238px;}	

ul#topMenu{
	list-style-type:none; position:absolute; top: 162px; width: 773px;
	background: url(bapro/menuBg.gif);
	padding-top:8px;
	padding-bottom:9px;
	text-align:center;
}
#footer a {font-weight:normal; color:#C8C8C8; }

ul.hMenu{list-style-type:none;}
ul.hMenu li{display:inline; margin:0 0.2em;}

ul#topMenu li {display:inline; margin:0 0.2em;}
ul#topMenu li.gap {margin-left:0.9em;}
ul#topMenu a {font-weight:bold;text-transform:uppercase; font-size:1.1em;}

ul.dot a{font-weight:bold;}
ul.dot ul ul a{font-weight:normal;}

#contentSub ul.dot{padding:5px 0 0 6px; font-size:1.1em;}

ul.dot a, #contentSub h1, ul.headers li, h4.dot{
    /* bapro/black/menuDot.gif */
	background: url(bapro/menuDot.gif) no-repeat left top; padding-left: 18px;
}
ul.dot a, #contentSub h1{text-decoration:none; color:#00306B;}

ul.headers li {list-style-type:none; font-weight:bold;background-position:0px 3px;margin:0.6em 0 0.4em;}
ul.headers li li{list-style-type:disc; background:none; padding-left:0; margin:0;}
ul.headers li li, li p{font-weight:normal;} 


#contentSub h1{text-transform: none; font-size:1.1em; margin-top:0.4em; margin-left:0.45em; padding-top:0;}

ul.dot {list-style-type:none; color: #00337D;}
ul.dot ul {list-style-type:square; padding-left:35px; margin-bottom:1em;}

ul.dot li {margin-bottom:0.5em;}
ul.dot li li{margin-bottom:0;}

ul.dot ul ul{list-style-type:disc; padding-left:15px; color:#8EA9CF; margin-bottom:0.5em;}
ul.dot ul a{background-image:none; padding-left: 0;}
ul.dot ul ul a{font-weight:normal;}

ul.dot div{margin-bottom:0.5em;}
ul.dot ul li{margin-top:0.1em; margin-bottom:0.1em;}
#contentMain{background: url(bapro/contentBg.gif) repeat-x; min-height:175px;}

.hidden{display: none;}

h1 { 
	background: url(bapro/h1Bg.gif) no-repeat left center; 
	padding:0.2em 0.2em 0.2em 0.75em; margin:0.5em 0 0.5em 0.5em;
	color: #02329E;	font-size: 1.4em; font-weight: bold; 
	text-transform: uppercase;
}
h2 {color: #00287F;	font-size: 1.2em;}

ul.dot a.current{color:#FE8B0C; color: #FF6100}

ul.dot li.paragraph{list-style-type:none; margin:0.5em 0 1em 0;}
ul.dot li.paragraph h4{font-size:1em;}
ul.dot li.paragraph p, ul.dot div p{line-height:135%;}
li.no{list-style-type:none;}
li.hiddenUl ul{display:none;}
li.hiddenUl ul.current{display:block;}
.hover{background-color: red !important;}

.clickable {cursor:pointer;}
.clickable div{cursor:text;}


/*=============ROCKFIN===============*/
/* = rockfin/o-firmie/historia = */
.cnt {padding: 5px;}
.cnt h1 {
	color: #02329E;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 16px;
	display: inline;
}
.cnt p {
	line-height: 20px;
}

/* = rockfin/budowa-malkowo = */
div.images p {font-weight:bold;text-align:center;font-size:1.2em;color:#00205B;margin-right:2em;margin-bottom:0;}
div.images img {padding:1px;border:1px solid #999999; background-color:white;margin:2px 2px;}

/* = Produkcja = */
.tlomapa {
	background-image: url(../i/mapa.gif);
	background-repeat: no-repeat;
	background-position: left;
}

/* = Komponenty = */
img.right{float:right;margin:0.75em;}
img.left{float:left;margin:0.75em; margin-right:1.5em;}
.headers img.right{margin-top:0.2em;margin-bottom:0.2em;}

/* = begin:form = */
.fl {padding-right: 10px; color: #666666; font-weight: bold;}
#label {font-size: 12px; color: #000000;}
.fr {font-size: 10px; color: #999999;}
.fh {background-color: #CCCCCC; color: #FFFFFF; font-weight: bold; padding: 5px;}
.req {color: #FF0000; font-weight: bold;}
.msg {color: #FF0000;}
.mf {font-size: 9px;}
.readonly {color: #999999;}


.justify, .justify p {text-align:justify;}
p.clear{clear:both;}

#contentMain .print, .printInfo, .printOnly{display: none;}

/* pl/szkolenia/inf o*/
p.szkolenia {text-align:center;}
p.szkolenia a {color:#FF6600;font-size:1.1em;}

/* == Praca == */
ul.dot li.empty, ul.dot li.empty a {color:#77849F; font-weight:normal;}

#contentMain p.zgoda {text-align: justify; font-size: 0.85em; line-height: 1em;padding:0;margin:0;}
.praca {font-size:1.1em;}
.praca th, .praca p.h {color:#00236F}
.praca td {vertical-align:middle;}
.praca input.submit {font-weight:bold}
#contentMain .praca p {margin:0.75em 0 0.25em; line-height:1.25em;}
.praca p.h{font-weight:bold;}
.praca ul {margin-top:0; padding-top:0;margin-bottom:1em;}
.praca form{margin-top:2em;}
.praca table{margin-bottom:0.8em;}
.praca_start td{padding:0.25em;}
.praca table{border-collapse:collapse;}
.praca img {border:1px solid #FF6100; background-color:#0032A2;}
.praca_start td a{text-decoration:none;}

.praca div.info {margin-bottom:1em;}
.praca .info p {font-weight:bold; text-align:center; color:red;}
.praca table.params th{padding-right:0.25em;}
span.count{margin-left:0.5em; font-size:0.9em;font-weight:normal;/*color:#2F405F;*/ /*color:#77849F;*/}

.nowrap{white-space:nowrap;}


/* === Mniejsze czcionki === */
/* === Rozmiar czcionek === */
body{font-size:70%}
p#info{font-size:1em;}
ul#topMenu a {font-size:1.1em;}
#contentSub ul.dot{font-size:1.1em;}
#contentSub h1{font-size:1.1em;}
h1 {font-size: 1.4em;}
div.images p {font-size:1.2em;}
p.szkolenia a {font-size:1.1em;}
#contentMain p.zgoda {font-size: 0.85em;}
.praca {font-size:1.1em;}
span.count{font-size:0.9em;}

/* === Większe czcionki === */
body{font-size:78%}
p#info{font-size:0.9em;}
ul#topMenu a {font-size:1em;}
#contentSub ul.dot{font-size:1em;}
h1 {font-size: 1.3em;}
.praca {font-size:1em;}

table#listaOgloszen {border-collapse:collapse;margin-top:0;}
#listaOgloszen td, #listaOgloszen th {border: 1px solid #DDDDDD;padding:0.1em 0.2em;}
#listaOgloszen th{text-align:left;border-bottom-color:#999999;}
#listaOgloszen tr.hover td{background-color:#F5F5F5;border-bottom-color:#BBBBBB;color:black;cursor:pointer;}  
#listaOgloszen td a{color:black;text-decoration:none;}


span.code{white-space:nowrap;}

ul.grupa ul{padding-left: 31px;}
ul.grupa ul dd a {font-size:1em;}
ul.grupa a strong{font-size:1.05em;}
ul.grupa ul li{margin:0.25em 0;}
ul.dot dd {line-height:150%;}
ul.dot dd {margin:0.5em 0 1em; color:black;}
li.grupaKontakt ul{list-style-type: none;}


p.tel {background:url(../img/ico/phone.png) no-repeat 0 1px;padding-left:20px;}
p.fax {background:url(../img/ico/fax.png) no-repeat 0 1px;padding-left:20px;}
a.mail, ul.dot ul a.mail{background:url(../img/ico/mail.png) no-repeat 0px 0px;padding-left:20px;}
a.pdf {background:url(../img/ico/pdf.png) no-repeat 0px 0px;padding-left:20px;}
a.pdfForce {background:url(../img/ico/pdf.png) no-repeat 0px 0px !important; padding-left:20px !important;}
a.map, ul.dot ul a.map {background:url(../img/ico/map.png) no-repeat 0px 0px; padding-left:20px;}
a.info, ul.dot ul a.info { padding-left:20px;}
span.size {color:#888888; font-size:0.9em; margin-left:0.5em;}
.kontaktKom a.map{color:#00337D;}

a.info span{font-size:0.92em;}
a.map span{font-size:0.92em;}


dl.news span.date{font-weight:normal; white-space:nowrap; color:#888888; margin-left:0.75em;font-size:0.9em;}
dl.news dd{margin-top:0;}
dl.news a{
	background: 0; display:inline; margin:0; padding:0;
	font-weight:normal; margin-left:1em;
}
dl.news dd, dl.news dt {margin:0;}
dl.news {margin-top:4px;}
dl.news dt {padding-top:4px; color:#444444; font-size:0.95em;}
dl.news dd {padding-bottom:4px; }
dl.news dd {border-bottom:1px solid #F4F4F4; color:#555555; border-color:#D5D5D5;}
dl.news a.more{white-space: nowrap;}
dl.news img {margin:0.1em 0;}

dl.distribution {margin-bottom:3em; margin-top:1.5em;}
dl.distribution dt {margin-bottom:0.1em;}
dl.distribution dd {float:left; margin:0.25em;}
.distribution dd a{display:block; float:left; text-indent:-1500px; height:16px; background-repeat:no-repeat;}
a#parker{width: 43px; background-image: url(/img/logos/x16/parker-white.png);} 
a#poclain{width: 41px; background-image: url(/img/logos/x16/poclain.png);}
a#allweiler{width: 68px; background-image: url(/img/logos/x16/allweiler.png);}
a#hawe{width: 53px; background-image: url(/img/logos/x16/hawe.png);}
a#hp{width: 18px; background-image: url(/img/logos/x16/hp.png);} 
a#sun{width: 47px; background-image: url(/img/logos/x16/sun.png);}
a#eppensteiner{width: 41px; background-image: url(/img/logos/x16/eppensteiner.png);}
a#hbe{width: 40px; background-image: url(/img/logos/x16/hbe.png);}
a#star{width: 18px; background-image: url(/img/logos/x16/star.png);}
a#amot{width: 52px; background-image: url(/img/logos/x16/amot.png);}
a#omal{width: 63px; background-image: url(/img/logos/x16/omal.png);}
a#emerson{width: 62px; background-image: url(/img/logos/x16/emerson.png);}
a#wika{width: 47px; background-image: url(/img/logos/x16/wika.png);}
a#rexroth{width: 41px; background-image: url(/img/logos/x16/rexrot-bosch.png);}
a#alfa-laval{width: 48px; background-image: url(/img/logos/x16/alfa-laval.png);}


img.b {border:1px solid #999999; background-color:white; padding:1px;}

p {text-align:justify;}
.tal p, p.tal{text-align:left;}
.tar p, p.tar{text-align:right;}
.taj p, p.taj{text-align:justify;}
.tac p, p.tac{text-align:center;}


.mapInfo{font-size:0.9em; text-align:center;}
.kontakt .map{color:#FF7401;}

#map {width:520px; height:320px; border:1px solid gray; margin:4px auto; padding:1px;}

/*== historia ==*/
table.history th {
	text-align: right;
	white-space: nowrap;
}

table.history th,table.history td {
	padding: 0.6em 0.75em;
}

#contentMain table.history td p {
	padding: 0 0 0 0.5em;
	margin: 0;
	line-height: 1.25em;
	border-left: 1px solid #D8D8D8;
}

ul#bapro{
	float:left ; margin-left:15px; margin-top:-10px;
}
ul#bapro a{display:block !important; position:absolute; text-indent:-1500px !important;  width:34px; height:12px; background:url(/img/logos/x12/bapro.pl.png) no-repeat;}
ul#bapro a span {display:none;}

ul#topMenu li.home {list-style-type:none; margin-left:25px;}
ul#topMenu li.home a{position:absolute;left:2px;margin-top:-3px; width:26px; height:23px;text-indent:-1500px; background-image: url(/img/ico/home.png);}

ul.komponenty ul ul li {text-transform:uppercase;}

/*== Struktura zatrudnienia ==*/
table.emp_str {margin-top:0.25em;margin-left:1em;}
table.emp_str p {margin:0; padding:0 0 0 10px; line-height:120%;}
table.emp_str p.l {background:url(/i/n/b.gif) no-repeat left center;}
table.emp_str td {padding:0.25em 1em;}
h4.dot {margin:0.75em 0; font-size:1em;}

.mm dd {margin-bottom:1.25em;}
