body {
	font-family: Tahoma, Arial, Helvetica, sans-derif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	text-align: center;
	background: url("../images/tlo.gif") repeat-x 0 180px;
	color: #39406b;
}
a, img {
	border: none;
}
#wraper {
	width: 791px;
	margin: 0 auto;
	text-align: left;
}
p {
	padding: 0;
	margin: 9px 0 9px 0;
}
/*zawartośc naglówka strony*/
#head {
	position: relative;
	height: 180px;
}
.logo {
	position: absolute;
	right: 0;
	top: 75px;
	height: 40px;
	width: 260px;
	background: url("../images/stalprodukt_logo.gif");
}
#menuwrap {
	z-index: 1000;
	height: 24px;
	position: absolute;
	bottom: 0;
	left: 167px;
	background: url("../images/tlo_menu.gif") repeat-x;
}
#menuwrap ul {
	margin: 0;
	padding: 0;
	list-style: none;
	background: url("../images/tlo_menu_end.gif") no-repeat right;
	/*temp*/
	padding-left: 12px;
	padding-right: 20px;
	height: 24px;
	position: relative;
	z-index: 1000;
}
#menuwrap ul li {
	float: left;
	margin-top: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
}
#menuwrap ul li.kontakt a {
	border: none;
}
#menuwrap ul li a {
	text-decoration: none;
	color: #2c456c;
	display: block;
	padding-left: 16px;
	padding-right: 16px;
	border-right: 1px solid #2c456c;
}
#menuwrap ul li ul {
	display: none;
	background-image: none;
	position: absolute;
	width: 200px;
	top: 18px;
	left: 12px;
	padding-top: 6px;
	z-index: 1000;
}
#menuwrap ul li ul.menu1_PL {
	left: 65px;
}
#menuwrap ul li ul.menu2_PL {
	left: 152px;
}
#menuwrap ul li ul.menu3_PL {
	left: 317px;
}
#menuwrap ul li ul.menu4_PL {
	left: 472px;
	width: 90px;
}
#menuwrap ul li ul.menu4_PL a {
	width: 90px;
}
#menuwrap ul li ul.menu5_PL {
	left: 510px;
	width: 90px;
}
#menuwrap ul li ul.menu5_PL a {
	width: 90px;
}
#menuwrap ul li ul.menu4_PL li, #menuwrap ul li ul.menu4_PL a {
	width: 90px;
}
#menuwrap ul li ul.menu1_GB {
	left: 82px;
}
#menuwrap ul li ul.menu2_GB {
	left: 146px;
}
#menuwrap ul li ul.menu3_GB {
	left: 332px;
}
#menuwrap ul li ul.menu4_GB {
	left: 490px;
	width: 120px;
}
#menuwrap ul li ul.menu5_GB {
	left: 548px;
	width: 90px;
}
#menuwrap ul li ul.menu5_GB a {
	width: 90px;
}
#menuwrap ul li ul.menu4_GB li, #menuwrap ul li ul.menu4_GB a {
	width: 120px;
}
#menuwrap ul li:hover ul {
	display: block;
	z-index: 1000;
}
#menuwrap ul li ul li {
	margin: 0;
	padding: 0;
	position: relative;
	float: none;
	border: none;
}
#menuwrap ul li ul li a, #menuwrap ul li.kontakt ul li a {
	color: #666666;
	padding-top: 3px;
	border: 1px solid #fff;
	padding-bottom: 3px;
	padding-left: 8px;
	padding-right: 8px;
	display: block;
	width: 200px;
	/*background-image: url("../images/opa_biel.png");*/
	background-color: #E6E6E6;
	z-index: 1000;
}
#menuwrap ul li.kontakt ul li a {
	width: 90px;
}
#menuwrap ul li ul li a:hover {
	background-image: url("../images/opa2.gif");
	z-index: 1000;
}
/*menu 3 poziom*/
/*#menuwrap ul li ul li ul.sub2 {
	display: none;
	z-index: 1000;
}
#menuwrap ul ul li:hover  ul.sub2 {
	display: block;
	position: static;
	z-index: 1000;
	height: auto;
	width: auto;
	margin: 0;
	padding: 0;
}
#menuwrap ul ul li:hover  ul.sub2 li a {
	background-color: #fff !important;
	width: 192px;
	padding-left: 16px;
}
#menuwrap ul ul li:hover  ul.sub_mod li a {
	width: 162px;
}
#menuwrap ul li.kontakt ul li:hover ul.sub_mod2 li a {
	width: 82px;
	background-color: #fff;
}
*/
#menuwrap ul li ul.men_kont ul.sub2 li a {
	width: 82px;
}
#menuwrap ul li ul.men_new ul.sub2 li a {
	width: 162px;
}
#menuwrap ul li ul li ul.sub2 {
	display: none;
}
#menuwrap ul ul ul.sub2 {
	display: block;
	position: static;
	z-index: 220;
	height: auto;
	width: auto;
	margin: 0;
	padding: 0;
}
#menuwrap ul ul ul.sub2 li a {
	background-color: #E6E6E6 !important;
	width: 192px;
	padding-left: 16px;
}
#menuwrap ul ul li:hover ul.sub_mod li a {
	width: 162px;
}
#menuwrap ul li.kontakt ul li:hover ul.sub_mod2 li a {
	width: 82px;
	background-color: #E6E6E6;
}

/*wyszukiwarka i zmiana jezyka*/
#searchbox {
	width: 145px;
	height: 120px;
	position: absolute;
	bottom: 0;
	left: 22px;
	/*background-color: #000;*/
}
.langbox {
	position: absolute;
	bottom: 125px;
	left: 90px;
}
.langbox a {
	color: #39406b;
	text-decoration: none;
}
.langbox a:hover {
	text-decoration: underline;
}
#searchbox h1 {
	margin: 0;
	padding: 0;
	padding-top: 35px;
	height: 19px;
	background-color: #ffcd00;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 5px;
	text-align: center;
}
#searchbox form {
	margin: 0;
	padding: 0;
	height: 30px;
	padding-top: 20px;
	padding-left: 2px;
	border-bottom: 4px solid #ffcd00;
	margin-bottom: 13px;
	background: url("../images/search_bg.gif") no-repeat;
}
#searchbox a {
	margin-left: 3px;
}
fieldset {
	border: none;
	margin: 0;
	padding: 0;
}
#searchbox form input#search {
	width: 74px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #39406b;
}
/*glowne boxy na stronie*/
#main {
	height: 376px;
}
#leftbar {
	float: left;
	width: 179px;
	position: relative;
}
.leftshadow {
	position: absolute;
	bottom: 0;
	right: 0;
	height: 486px;
	width: 12px;
	background: url("../images/cienleft.jpg") no-repeat bottom;
}
#middlebar {
	width: 283px;
	float: left;
	z-index: 200;
}
#flash {
	z-index: 3;
}
#rightbar {
	width: 329px;
	float: right;
	color: #2c456c;
}
.rightcont {
	padding-top: 58px;
	margin-left: 10px;
}
p.wyrobystal {
	margin: 0;
	padding-top: 10px;
	padding-left: 10px;
	font-size: 12px;
}
.wrap h1 {
	margin: 0;
	padding: 0;
	font-size: 18px;
}
.wrap h1.smaller {
	margin: 0;
	padding: 0;
	font-size: 16px;
	padding-top: 58px;
	margin-left: 10px;
}
.wrap address {
	padding-top: 10px;
	margin-left: 10px;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	line-height: 24px;
}
.wrap address a {
	text-decoration: none;
	color: #2c456c;
}
.wrap address a:hover {
	text-decoration: underline;
}
.newsbox {
	width: 137px;
	height: 326px;
	background-color: #fff0b3;
	border-left: 4px solid #ffcd00;
	border-right: 4px solid #ffcd00;
	border-bottom: 50px solid #ffcd00;
	margin-left: 22px;
}
.newsbox dl {
	margin: 0;
	padding: 0;
	padding-top: 34px;
	margin-left: 4px;
	margin-right: 4px;
}
.newsbox dt {
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.newsbox dd {
	margin: 0;
	padding: 0;
	padding-top: 10px;
}
a.more {
	display: block;
	text-align: center;
	margin-top: 10px;
	text-decoration: none;
	color: #39406B;
	font-size: 12px;
}
a.more:hover {
	text-decoration: underline;
}
.bottom {
	position: absolute;
	top: -30px;
	left: 0;
	background: url("../images/bottom_bg.gif") no-repeat;
	height: 38px;
	width: 174px;
}

/*menu na dole strony*/
#bottommenu {
	height: 192px;
	/*position: absolute;*/
	bottom: 0;
	right: 0;
}
.menu1 {
	float: left;
	position: relative;
	margin-left: 2px;
	margin-right: 2px;
	background: url("../images/tlo_menu1.jpg") no-repeat;
	width: 103px;
	height: 192px;
}
#bottommenu div a {
	text-decoration: none;

}
.menu1 div a.klient, .menu2 div a.klient, .menu3 div a.klient {
	display: block;
	background: url("../images/mm_bg.gif") no-repeat;
	width: 101px;
	height: 16px;
	padding-top: 5px;
	position: absolute;
	bottom: 0;
	text-align: center;
	color: #fff;
	font-weight: bold;
}
.menu1 div ul.spec, .menu2 div ul.spec, .menu3 div ul.spec {
	display: none;
}
.menu1 div:hover ul.spec, .menu2 div:hover ul.spec, .menu3 div:hover ul.spec {
	display: block;
	position: absolute;
	bottom: 20px;
	list-style: none;
	margin: 0;
	padding: 0;
	padding-bottom: 6px;
}

.menu1 div ul li a, .menu2 div ul li a, .menu3 div ul li a {
	background: url("../images/opa.png") repeat;
	width: 99px;
	border: 1px solid #fff;
	display: block;
	color: #fff;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: none;
	font-weight: bold;
}

.menu1 div ul ul, .menu2 div ul ul, .menu3 div ul ul {
	display: none;
	bottom: 0;
	list-style: none;
	margin: 0;
	padding: 0;
}
/*.menu1 div li:hover ul, .menu2 div li:hover ul, .menu3 div li:hover ul {
	display: block;
	position: relative;
}*/
.menu1 div li ul li, .menu2 div li ul li, .menu3 div li ul li {
	margin: 0;
	padding: 0;
}
#bottommenu a.next {
	border-bottom: none;
}

/*.menu1 ul, .menu2 ul,  .menu3 ul {
	position: absolute;
	bottom: 0;
	left: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	margin-left: 1px;
}
.menu1 ul li, .menu2 ul li, .menu3 ul li {
	background: url("../images/mm_bg.gif") no-repeat;
	width: 101px;
	height: 21px;
	text-align: center;
	position: relative;
}
.menu1 ul li a, .menu2 ul li a, .menu3 ul li a {
	color: #fff;
	text-decoration: none;
	display: block;
	height: 17px;
	padding-top: 4px;
	font-weight: bold;
}
.menu1 ul li ul, .menu2 ul li ul, .menu3 ul li ul {
	position: absolute;
	padding-bottom: 28px;
	bottom: 0;
	width: 99px;
	left: 0;
}
.menu1 ul li ul li, .menu2 ul li ul li, .menu3 ul li ul li {
	background: url("../images/opa.png") repeat;
	width: 100px;
	position: relative;
}
.menu1 ul li ul li a, .menu2 ul li ul li a, .menu3 ul li ul li a {
	height: 17px;
	display: block;
	border: 1px solid #fff;
	padding-top: 4px;
}
#bottommenu ul li ul li a.next {
	border-bottom: none;
}
#bottommenu ul li ul {
	display: none;
}
#bottommenu ul li:hover ul {
	display: block;
}
#bottommenu ul li:hover ul li span li {
		display: none;
	}
	#bottommenu ul li ul li:hover  li {
	display: block;
	position: static;
	float: none;
	}

*/

.menu2 {
	float: left;
	position: relative;
	margin-left: 2px;
	margin-right: 2px;
	background: url("../images/tlo_menu2.jpg") no-repeat;
	width: 103px;
	height: 192px;
}
.menu3 {
	float: left;
	position: relative;
	margin-left: 2px;
	margin-right: 2px;
	background: url("../images/tlo_menu3.jpg") no-repeat;
	width: 103px;
	height: 192px;
}
#footer {
	clear: both;
	padding: 0;
	top: 0;
	position: relative;
}
#footer ul {
	margin:  0;
	padding:  0;
	padding-top: 15px;
	padding-left: 20px;
	border-left: 4px solid #2c456c;
	border-bottom: 4px solid #2c456c;
	height: 23px;
	list-style: none;
}
#footer ul li {
	margin: 0;
	padding: 0;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	border-right: 1px solid #2c456c;
	color: #2c456c;
}
#footer ul li.map {
	border: none;
}
#footer ul li a {
	color: #2c456c;
	text-decoration: none;
}
.copy {
	font-size: 9px;
	margin-top: 5px;
	text-align: right;
}
.footx {
	top: -2px !important;
}
/*podtrona aktualnosci*/
#niusy {
	margin-top: 14px;
	width: 283px;
	height: 362px;
	overflow: auto;
}
#niusy h1 {
	margin: 0;
	padding: 0;
	background: url("../images/h1_line.gif") no-repeat bottom left;
	font-size: 14px;
	padding-bottom: 9px;
	margin-bottom: 10px;
}
.data {
	font-size: 9px;
	margin-top: 10px;
	margin-left: 6px;
}
#niusy h2 {
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	font-size: 12px;
	margin-left: 6px
}
#niusy h2 span {
	display: block;
	font-size: 10px;
	font-weight: normal;
}
.telmail {
	text-align: right;
	font-size: 10px;
	padding-bottom: 12px;
	border-bottom: 1px solid #acb6c5;
}
.telmail a {
	text-decoration: none;
	color: #2c456c;
}
.telmail a:hover {
	text-decoration: underline;
}
.zarzad {
	width: 250px;
	padding-bottom: 12px;
}
.news_item {
	margin-bottom: 12px;
	padding-bottom: 12px;
	margin-right: 16px;
	padding-left: 12px;
	border-bottom: 1px solid #c0c5cd;
}
.linkmore {
	font-size: 9px;
	margin-top: 3px;
	text-align: right;
}
.linkmore a {
	background: url("../images/plus.gif") no-repeat right;
	padding-right: 15px;
	text-decoration: none;
	color: #39406B;
}
.linkmore a.minus {
	display: block;
	background: url("../images/minus.gif") no-repeat right;
	height: 10px;
	width: 10px;
	float: right;

	margin-top: -4px;
}
.rozwin {

	margin-top: 10px;
}
/*podstrona wyniki*/
.wynik {
	margin-bottom: 12px;
	padding-bottom: 12px;
	margin-right: 16px;
	padding-left: 12px;
	border-bottom: 1px solid #c0c5cd;
}
/*formularz*/
#formwrap {
	width: 612px;
	height: 360px;
	overflow: hidden;
	float: left;
	padding-top: 16px;
	font-size: 10px;
}
#formwrap h2 {
	font-size: 11px;
	margin: 0;
	padding: 0;
	padding-top: 26px;
	clear: both;
}
h1.lista {
	margin: 0;
	padding: 0;
	font-size: 14px;
	background: url("../images/form_h_bg.gif") no-repeat left;
	padding-left: 31px;
	padding-top: 3px;
	padding-bottom: 2px;
	margin-left: 8px;
}
.form_wrapin {
	margin-left: 38px;
	margin-right: 15px;
}
#formwrap form input.tnt {
	display: block;
	float: left;
	width: 132px;
	padding: 2px;
	font-size: 9px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
#formwrap label.textlab {
	float: left;
	display: block;
	width: 200px;
	text-align: right;
	padding-right: 10px;
	padding-top: 4px;
}
.inputwrap {
	margin-top: 10px;;
}
.inputitem {
	clear: both;
	padding-top: 4px;
	padding-bottom: 4px;
}
.checkboxy {
	margin-top: 10px;
	margin-bottom: 17px;
	font-size: 11px;
	text-align: center;
}
.checkboxy input {
	margin-left: 14px;
	margin-right: 4px;
	vertical-align: middle;
}
.dane input {
	margin-right: 6px;
	float: left;
}
.dane label {
	display: block;
	float: left;
	width: 536px;
}
/*dodatek kolejne strony w aktualnosciach i kontakcie*/
.sites {
	padding-bottom: 20px;
	text-align: right;
	margin-right: 20px;
}
.sites a {
	text-decoration: none;
	color: #39406B;
}
.sites a:hover {
	text-decoration: underline;
}
.sites a.active {
	font-weight: bold;
}
/*plywajace obrazki*/
/*left float*/
img.left {
	padding: 2px;
	border: 1px solid #2C456C;
	margin: 0 5px 0 0;
	float: left;
}
/*right float*/
img.right {
	padding: 2px;
	border: 1px solid #2C456C;
	margin: 0 0 0 5px;
	float: right;
}

.folder {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #39406b;
	font-weight: bold;
}

a.mapa:link {
	color: #39406b;
	text-decoration: none;

}
a.mapa:visited {
	color: #39406b;
	text-decoration: none;
}
a.mapa:hover {
	color: #39406b;
	text-decoration: underline;
}
.mapa {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #39406b;
	font-weight: none;
}

a.mapa_dir {
	vertical-align: middle;
	font-weight: bold;
    color: #39406b;
	text-decoration: none;
}
a.mapa_dir:link {
	vertical-align: middle;
	font-weight: bold;
    color: #39406b;
	text-decoration: none;
}
a.mapa_dir:visited {
	vertical-align: middle;
    color: #39406b;
    font-weight: bold;
	text-decoration: none;
}
a.mapa_dir:hover {
	font-weight: bold;
	color: #39406b;
	text-decoration: none;
}

.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #39406b;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
}

.input_st {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 100px;
	background-color: #C4C8CC;

	border: 1px solid #000000;

	color: #585858;

}



ul.szukajTxtLista {

	padding-left: 13px;

	padding-right: 5px;

	padding-top: 3px;

	list-style-type: none;

}



ul.szukajTxtLista li a {

	font-size: 11px;

	color: #39406b;

}

/*formularz 11.09.2006*/
select.branza {
	float: left;
	width: 140px;
	padding: 2px;
	font-size: 9px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
textarea.adresFm {
	float: left;
	width: 220px;
	height: 80px;
	padding: 2px;
	font-size: 9px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
.checkboxy2 {
	margin-top: 10px;
	margin-bottom: 17px;
	font-size: 11px;
	text-align: center;
}
.checkboxy2 input {
	margin-left: 0;
	margin-right: 4px;
	vertical-align: middle;
}

/*zmiany na cala szerokosc strony 13 wrzesnia 2006*/
#niusy2 {
	padding: 0; 
	overflow: auto; 
	height: 360px; 
	width: 606px;
	padding-top: 15px;
}
#niusy2 h1 {
	margin: 0;
	padding: 0;
	background: url("../images/h1_line.gif") repeat-x bottom left;
	font-size: 14px;
	padding-bottom: 9px;
	margin-bottom: 10px;
	margin-right: 10px;
}
#niusy2 h2 {
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	font-size: 12px;
	margin-left: 6px
}
#niusy2 h2 span {
	display: block;
	font-size: 10px;
	font-weight: normal;
}
.cinfo{
	font-size: 9px;
	margin-top: 5px;
}

.cinfo span{
	display: block;
	float: left;
	margin-right: 20px;
}

.ogloszenie{
	padding-top: 50px;
	font-size: 18px;
	text-align: center;
}

.ogloszenie a{
	font-size: 12px;
	color: #2D456C;
}