@charset "UTF-8";

body 
	{
		color:#4c4c4c;
		margin: 0px;
		padding:0px;
		font-size: 12px;
		font-family:Arial, Helvetica, sans-serif;
		background-color:fff;
		background:url(img/bg_body.gif) repeat-y 0 0;
		width:100%;
	}
	
a img { border:0;}	
a {text-decoration:none; color:#333333;}
a:hover {color:#0b84fd;}

hr { width:622px; height:2px;border:none; border-bottom: dotted 1px #666666; clear:both; margin:5px 0 5px 5px; display:block;}	
	
h1, h2, h3, h4, h5, h6 {
padding:0px; margin:0px; font-weight:normal;
}	
#contener{ margin:0px; padding:0px; width:908px; background:url(img/contentLine.gif) repeat-y 0 0; }
#logo{margin:30px 0 0 20px; float:left;}
#top{
	width:887px;
	background-color:#d5d5d5;
	padding:0px;
	margin:0 0 0 15px;
	overflow:hidden;
}
#topRight{
	float:right;
	width:667px;
	margin:0;
	padding:0;
	background:url(img/bg.gif) repeat-y 0 0;
	position:relative;
}
#topR1{
	width:661px;
	height:41px;
	background-color:#323233;
	padding:0;
	margin: 0px 0 0 6px;
}
#search{ position:absolute; right:10px; top:6px;}
#search input{ border:0px;}
input#brsearch{width:152px; height:25px; background:url(img/bgsearch.gif) no-repeat 0 0; padding:5px 0 0 5px; float:left;}
input#searchimg{padding-top:3px; display:block; float:left;}
ul#topmaps{margin:10px 0 0 10px; padding:0px; float:left; font-size:11px}
ul#topmaps li{list-style:none; display:inline; padding:0 5px 0 3px; border-right: solid 1px #d2d2d2;}
ul#topmaps li a{color:#d2d2d2;outline:hidden;}
ul#topmaps li a:hover{color:#979797;}
ul#topmaps li#language {border:none; outline:hidden;}
ul#topmaps li#language a{color:#979797; outline:hidden; }
#column1_1{width:241px; float:left; margin:0px; padding:0px;}
ul#menu{width:206px; float:right; margin:20px 0 0 0; padding:0px;background:url(img/menuLine.jpg) repeat-y 0 0;}
ul#menu li{ list-style:none; height:32px; font-size:12px; background:url(img/menuLi.gif) no-repeat bottom;}
ul#menu li a{ color:#FFF; padding:10px 0 0 30px; line-height:30px} 
ul#menu li a:hover{ background:url(img/menupix.gif) no-repeat 15px 13px;}
ul#menu li a#mehover{ background:url(img/menupix.gif) no-repeat 15px 13px;}
#news{width:206px; float:right; margin:20px 0 0px 0; padding:0px; background:url(img/newsLine.gif) repeat-y 0 0; }
#news h2{ color:#FFF; padding:18px 0 5px 20px; margin:0px; font-size:14px; font-weight:600;}

#news p{ color:#FFF; padding:5px 5px 0px 20px; margin:0px; line-height:140%}
#news div{ height:31px; width:100%; padding:0; margin:5px 0 0 0; background:url(img/newsUL.gif) no-repeat  0 0; position:relative;}
#news ul{ padding:10px 0 0 0px; margin:0px 0 0 41px; }
#news ul li{ list-style:none; display:inline; padding:  0 5px 0 5px; border-right:solid 1px #ffffff;} 
#news ul li a{ position:relative;color:#fff; text-decoration:none;}
#news div a{position:absolute;}
#column1_2{ width:661px; float:left;}
#column1_2 h1 { font-size:22px; color:#333333; padding:35px 0 0 25px; margin:0px;}
#column1_2 h2 { font-size:22px; color:#333333; padding:15px 0 0 28px; margin:0px;}
#column1_2 h3{ font-size:14px; color:#064792; font-weight:600; padding:10px 0 0 25px; margin:0px; }
#column1_2 h3 a{font-size:14px; color:#064792; font-weight:600; margin:0px; padding:0;}
#column1_2 h4 a{ font-size:14px; color:#324659; margin:10px 0 0 25px; display:block; width:600px; padding:10px 0 0 20px; border-top:dotted 1px #cccccc; }
#column1_2 h4 a:hover{ background:url(img/h4hover.gif) no-repeat 8px 14px; text-decoration:underline;}
#column1_2 p{ padding:0; margin:0; line-height:150%; clear:both;}
#column1_2 p img{ float:left; padding:10px;}
#column1_2 a img{ float:left}
#column1_2 ul li{ padding:3px 0 3px 0;}
#column1_2 p.paragraf1{padding:8px 50px 0px 25px;}
#column1_2 p.date{ font-size:10px; color:#4c4c4c; margin:0px; padding:5px 0 5px 25px;}
#column1_2 p.date2{ font-size:10px; color:#4c4c4c; margin:0px; padding:10px 0 0px 25px; line-height:10px;}
#column1_2 p img.photoNews { float:right; margin:0px; padding:0 0 0 10px;}
#column1_2 p img.naglowek {margin:25px 0 0 25px; padding:0px; clear:both; overflow:hidden; }
#foot{width:661px; float:right; margin:10px 6px 0 0; height:31px; background-color:#353535;}
#foot p{ padding:0px 0 0 10px; font-size:10px; color:#999999; float:left;}
#foot a img{ float:right; margin:4px 5px 0 0;}
.more{ margin:10px 0 10px 25px;}
a img.more2{float:right; margin:10px 0 10px 25px;}
a img#more2{ margin:10px 0 10px 25px; clear:both;}
.newsLine{ width:622px; height:2px; border-bottom: dotted 1px #666666; clear:both; margin:5px 0 5px 0px; display:block;}
.newsLine2{ width:622px; height:2px; border-bottom: dotted 1px #666666; clear:both; margin:5px 0 5px 15px; display:block;}
.zespolimg{ float: left; margin:10px 0px 10px 0px;}
.zesol{float:left; margin-left:-10px; width:510px;}
img.fotoProduct{ float:left; border:solid 1px #cfcfcf; margin:5px 5px 10px 25px;}
table.table1{ border:solid 1px #cfcfcf; margin:5px 35px 10px 0; float:right;}
table.table1 tr{border:none; }
table.table1 tr:nth-child(even) {background: #FFF; border:none;}
table.table1 tr:nth-child(odd) { background:#ebeef2; border:none;}
table.table1 tr td{ padding:5px 10px 5px 10px; border:none;}
table.table2{ border:none; margin:5px 35px 10px 25px; clear:both; width:90%; }
table.table2 tr{border:none; }
table.table2 tr th{ background:#565656; color:#FFF; width:33%;}
table.table2 tr td{ padding:3px 10px 3px 0px; border:none; text-align:center; border-bottom: solid 1px #dedede;}
table.table2 tr:nth-child(even) {background: #FFF; border:none;}
table.table2 tr:nth-child(odd) { background:#dedede; border:none;}
table.table3{ border:none; margin:5px 35px 10px 25px; clear:both; width:90%; }
table.table3 tr td img{ padding:10px; border:solid 1px #dedede;}
#column1_2 object { margin:15px 15px 20px 30px;}
#file{ width:94%; border-bottom:dotted 1px #cccccc; margin:10px 10px 20px 20px}
#file p{ color:#000; font-weight:bold; padding:0px; margin:0px;}
#file ul{ margin:5px 0 0 0px; padding:0px;}
#file ul li{ padding:10px; display:block; border-top:dotted 1px #cccccc; list-style:none;}
#file ul li img{margin:0 10px 0 0;}
.realizacje{ width:94%; border-bottom:dotted 1px #cccccc; margin:10px 10px 20px 20px}
.foto{float:left; width: 195px; margin: 0 12px 10px 0;}
.foto a img{ margin:0px; padding:0px; position:relative;}
a.realizacjeA { margin:150px 0 5px 0; display:block; color:#014490;}
a:hover.realizacjeA { color:#333;}
#certyfikat{ padding:10px 20px 20px 30px; margin:0px;}
#certyfikat h4{ color:#0046bf; font-size:14px; font-weight:600; }
.cert{padding:10px 0 20px 0; clear:both; border-bottom: solid 1px #CCCCCC;}
.cert a img{ float:right; padding:0 20px 0 0; width:90px;}
.cert div.certyfikat1_1{ float:left; padding:0 0px 0 0; width:500px;}
.cert div.certyfikat1_1 a h4 { color:#0046bf; font-size:14px; text-decoration:none; font-weight:600; }
.cert div.certyfikat1_1 p {color:#666666;  }
#certhover{font-weight:600;}
.cert2{ float:left; width:90px; padding:10px;}

#animbigintro {float:right;}
#form {margin:0; padding:0;}
.validation-advice {

	
	padding: 3px;
	background-color: #a30e24;
	color : #FFF;
	float:right;
	font-weight: normal;
	width: 270px;
	font-size:10px;
overflow:hidden;
margin: 8px 0  0 0;
}

.custom-advice {

	margin: 0px 0;

	padding: 2px;

	background-color: #C8AA00;

	color : #FFF;
	font-weight: bold;
	width: 340px;

}
.line1 {width:100%; overflow:hidden; padding:0 0 8px 0;}
#column3-1 {
	float:left;
	width:200px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 0;
}
#column3-2 {
	float:right;
	width:400px;
	padding:60px 20px 0 0;
}
#column3-2 input {
	width:270px;
	float:right;
}


#column3-2 textarea {width:270px; height:70px; float:right; padding:2px; font-family:Arial, Helvetica, sans-serif;}
#column3-2 label {
	width:110px;
	text-align:left;
	float:left;
	font-weight:bold;
}
#column3-2 input.buttons {
 width:100px;
}
.zespol1{ margin:0 0 0 27px;}
ul#maps{ font-size:14px; color:#324659; margin:20px 0 0 10px;}
ul#maps li{ list-style:none;}
#language1 {
	width:98px;
	height:69px;
	background-color:#404040;
	border:solid 2px #515151;
	position:absolute;
	left: 90px;
	top: 9px;
	
}
#language1 ul{margin:0; padding:0; width:98px; height:69px; }
#language1 ul li{margin:0; padding:0; list-style:none; font-size:11px; padding:5px 0 0 15px;}
#language1 ul li a{ text-decoration:none; color:#FFFFFF;}
#language1 ul li a:hover{ text-decoration:underline;}
#languageehover{ background:url(img/languagehover.png) no-repeat 5px 8px; margin:0px; padding:0px; }

