* { padding: 0; margin: 0; border:0; }

body {
 font-family: Arial, Tahoma, Helvetica, sans-serif;
 font-size: 12px;
}
html {			
width: 100%; 
height: 100%; 
overflow: auto; 
overflow-y: scroll; 

}

#wrapper { 
 margin: 0 auto;
 width: 970px;
 padding:0;
}
#container {
 width:944px;
 background:white;
 padding:13px 13px 17px 13px;
 margin:48px 0 0;
}
#bottom {
 width:970px;
 padding:0;
 margin:-15px auto 45px ;
 height:60px;

 }
#faux {
 margin-bottom: 0px;
 overflow: auto; 
 width: 100%
}
#header {
 width: 902px;
 padding: 10px;
 height: 100px;
 margin: 10px 0px 0px 0px;

}
#wrapper img {
margin: 10px 0;
}
#slider img {
margin: 37px 0 30px 0px;
}
h1 a {
text-indent: -10000px;
display: block;
position: relative;
top: 20px;
left: 30px;
}
#player {
 padding: 10px;
 margin: 0px 0px 0px 0px;
}
#menu
{	margin: 0;
	padding: 15px 10px 20px 24px;
	height:28px;
        position:relative;
        top:-230px;
	
}

	#menu > li
	{	float: left;
		list-style: none;
		font: 11px Tahoma, Arial;
		margin:0 13px 0 0;
		display:inline;
		z-index:99;
		}

	#menu > li > a
	{	display: block;
		padding: 10px 6px 7px;
		text-decoration: none;
		white-space: nowrap;
		font-weight:bold;}
	#menu  li ul li a
	{	display: block;
		padding: 6px 7px 6px;
		text-decoration: none;
		white-space: nowrap;
		margin-left:5px;
		}

	a:hover {
	color:white;
	}
	.mechanik {
	color:white;
	background: url(img/mechanika.png) 0 0 no-repeat;
	}
	.kosztorys {
	color:white;
	background: url(img/kosztorysowanie.png) 0 0 no-repeat;
	}
	.budowa {
	background: url(img/budownictwo.png) 0 0 no-repeat;
	color:white;
	}
	.prototyp {
	background: url(img/prototypowanie.png) 0 0 no-repeat;
	color:white;
	}
	.automat {
	background: url(img/automatyka.png) 0 0 no-repeat;
	color:white;
	}
	.produkt {
	background: url(img/produkcja.png) 0 0 no-repeat;
	color:white;
	}
	.zamowienie {
	background: url(img/zamowienia.png) 0 0 no-repeat;
	color:white;
	}
	#menu a.prototypowanie + ul {
	background:	url(img/hover_cert.png) 0 0 no-repeat;
	}
		#menu li ul
		{	margin-top: 0;
			padding: 7px 2px 8px;
			position: absolute;
			visibility: hidden;
			width:155px;
			height:180px;
			text-shadow:1px 1px 0 grey;
			font-weight:100;
			z-index:999;
 direction: ltr;}
		#menu > li > a.kosztorysowanie + ul
		{
			background: url(img/kosztorysowanie.png) 0 -31px no-repeat;
		}
		#menu > li > a.prototypowanie + ul
		{
			background: url(img/prototypowanie.png) 0 -31px no-repeat;
		}
		#menu > li > a.budownictwo + ul
		{
			background: url(img/budownictwo.png) 0 -31px no-repeat;
		}
		#menu > li > a.automatyka + ul
		{
			background: url(img/automatyka.png) 0 -31px no-repeat;
		}
		#menu > li > a.produkcja + ul
		{
			background: url(img/produkcja.png) 0 -31px no-repeat;
		}
		#menu > li > a.zamowienia + ul
		{
			background: url(img/zamowienia.png) 0 -31px no-repeat;
		}
		#menu > li > a.mechanika + ul
		{
			background: url(img/mechanika.png) 0 -31px no-repeat;
		}
		#menu > li > a.automatyka + ul > li {
		width:80px;
		}
#menu > li > a.budownictwo {
padding-left:19px;
padding-right:19px;
}
#menu > li > a.prototypowanie {
padding-right:7px;
}

					#menu li ul li
					{	float: none;
						display: inline;
						font-weight:100;
					}
			
							#menu li ul li a
							{	width: 110px;           
								color: white;
								font-weight:100;
							}
			

		#menu > li > a.automatyka + ul > li > a {
		width:55px;
		}
		#menu > li > a.produkcja + ul > li > a {
		width:112px;
		}
		#menu > li > a.zamowienia + ul > li > a {
		width:107px;
		}
		#menu > li > a.prototypowanie + ul > li > a {
		width:75px;
		}
		#menu > li > a.mechanika + ul > li > a {
		width:102px;
		}
		#menu > li > a.kosztorysowanie + ul > li > a {
		width:79px;
		}
		#menu > li > a.budownictwo + ul > li > a {
		width:89px;
		padding:6px 5px 6px;
		}
		


#leftcolumn { 
 display: inline;
 margin: 0 10px 10px 0;
 padding: 0px;
 width: 230px;
 float: left;


}
		#leftcolumn ul.menu {
		margin:25px 0;
		padding:15px 10px;
		line-height:140%;
		list-style:none;
		}
#leftcolumn ul.menu a {
text-decoration:none;
}
                                #leftcolumn ul .widget_breadcrumb_navxt a {
				text-decoration:none;
                                border-bottom: 1px dotted #e4e3e3;
}
                                #leftcolumn ul .widget_breadcrumb_navxt a:hover {
				text-decoration:none;
}

				#leftcolumn ul.menu > li > a {
				margin:3px;
				padding:5px 10px;
				text-decoration:none;
				display:block;
				font-weight:bold;
				}
				#leftcolumn ul.menu > li > a:hover {
				text-decoration:underline;
				}

                                #leftcolumn ul.menu > li > ul > li > a {
				margin:3px 15px;
				padding:5px 10px;
				text-decoration:none;
				display:block;
				font-weight:bold;
				}
				#leftcolumn ul.menu > li > ul > li > a:hover {
				text-decoration:underline;
				}
				#leftcolumn ul.menu > li > ul > li {
				list-style:none;
}
				
		#leftcolumn img {
		margin:0;
		}
#rightcolumn { 
 float: right;
 margin: 10px;
 padding: 0px;
 width: 683px;
 display: inline;
 position: relative;
}
		#rightcolumn p {
		
		text-align:justify;
		}
		#rightcolumn div.text {
		margin:15px;
		line-height:170%;
		}
		#rightcolumn h1 {
		margin: 4px 0px 20px;
		font-size:18px;
		font-weight:100;
		}
		#rightcolumn h1 span {
		padding:5px 15px;
		}
		#rightcolumn h3 {
		margin:0 15px 15px;
		font-size:16px;
		font-weight:900;
		}
		#rightcolumn a {
		font-weight:bold;
		text-decoration:none;
		padding-bottom:-1px;
		}
				#rightcolumn ul {
				margin:10px 30px;
				font-weight:900;
				}
		#rightcolumn ul li {
		display:block;
		background:url(img/pt.png) 0 3px no-repeat;
		list-style:none;
		margin: 9px 30px;
		padding-left:16px;
		line-height:18px;
		text-align:justify;
		font-weight:100;
		}
#footer { 
 width: 970px;
 clear: both;
 color: white;
 margin: 0 0 50px 0;
background:white;
padding-bottom:1px;

}
#footer_display {
 width:890px;
 margin:15px;
  background:url(img/slider-bg.jpg) top repeat-x;
  height:18px;
  padding:15px 25px;
  text-align:center;
  }
.more {
margin-top:0px;
background:url(img/hover.png) 15px -25px no-repeat;
width:170px;
height:122px;
position:relative;
top:0;
left:0;
display: none;
visibility: hidden;
}
.more li {
width:100%;
}
.link {
z-index:9;
}
.bg {
color:white;
}
.clear { clear: both; background: none; }
#slider { 
background: white url(img/slider-bg.jpg); 
height: 224px; 
overflow: hidden;
position: relative; 
width:944px;
top:65px;
}							  
#mover {
width: 900px; 
position: relative; 
z-index:9;
}
.slide { 
padding: 30px 50px; 
width: 900px; 
float: left; 
position: relative; 
}
.slide h2 { 
ont-family: Arial, Helvetica, Sans-Serif; 
font-size: 20px; 
color: white; 
font-weight:100; 
margin-bottom:20px; 
width:550px; 
background:url(img/line.jpg) left bottom repeat-x; 
padding-bottom:10px;
text-shadow: 1px 1px 0 black;
}
.slide p { 
color: white; 
font-size: 12px; 
line-height: 22px; 
width: 470px; 
margin-left:35px;
text-align:justify;
}
.slide p a {
color:white;
text-decoration:none;
font-weight:bold;
}
.slide img { 
position: absolute; 
top: -19px; 
left: 665px; 
border:0; 
}
#slider-stopper	{ 
position: absolute; 
top: 1px; 
right: 20px; 
background: black; 
color: white;
padding: 3px 8px; 
font-size: 10px; 
text-transform: uppercase; 
z-index: 1000; 
display:none; 
}
#leftcolumn > ol > li > ul {
list-style-type:none;
z-index:1;

}
#leftcolumn > ol > li > ul > li {
margin:0 20px 0 32px;
padding:5px 0 5px;
}
				#leftcolumn > ol > li > ul > li > a {
				text-decoration:none;
				display:block;
				}
				#leftcolumn > ol > li > ul > li > a:hover {
				text-decoration:underline;
				}
input, textarea {
display:block;
background:white;
border:1px solid #D0D0D0;
padding:8px;
margin:7px 3px;
}
input:hover, textarea:hover {
background:none repeat scroll 0 0 #F9F9F9;
border:1px solid #D0D0D0;
padding:8px;
}
input {
widht:250px;
}
textarea {
width:350px;
height:130px;
}
.widget_breadcrumb_navxt {
list-style:none outside none;
position:relative;
top:15px;
width:550px;
}
img.wpcf7-captcha-captcha-673 {
margin:10px;
}
.textwidget {
margin:10px 0;
text-align:center;
}
.post {
margin-bottom:15px;
}
.post {
border-top: 1px solid #2c8727;
margin:15px 0;
}
.post h2 {
	font-size: 13pt;
	background: #f3f3f3;
	margin: 5px 0;
	font-style: italic;
	font-weight: normal;
}
.post h2 span, .post h1 span {
background:#2c8727;
color:white;
}
table {
width:580px;
border:0;
color:#4a4a4a;
margin:0 auto;
}
tr {
margin:0;
}
td.head1 {
background:#ededed;
font:bold 15px arial;
width:320px;
padding:15px;

}
td.head2 {
background:#e4e3e3;
font:11px arial;
width:95px;
padding:10px;
text-align:center;
}
td.head3 {
background:#d0d0d0;
font:bold 11px arial;
width:95px;
text-align:center;
padding:10px;
color:#9c0f17;
}
td.name {
background:#f9f9f9;
font: 12px arial;
width:320px;
padding:15px;
text-align:justify;
}
td.name small {
font-size:11px;
margin:7px;
color:#747474;
font-weight:100;
display:block;
}
td.price {
background:#ededed;
font:bold 12px arial;
width:85px;
padding:15px;
text-align:center;
vertical-align:middle;
}
td.promo {
background:#f5f5f5;
font:bold 12px arial;
width:85px;
padding:15px;
text-align:center;
vertical-align:middle;
color:#9c0f17;
}
td.center {
background: #f5f5f5 url(img/buybox.jpg) top right no-repeat;
width:580px;
font:bold 14px arial;
text-align:center;
height:35px;
vertical-align:middle;
}

form#BIMVform input {
	  padding: 3px;
}

button#bimsubmit:hover {
    background:  #777;
    color:  #fff;
}
button#bimsubmit {
    padding:  5px;
    border: 1px solid #999;
}

#greenBox {
	  background-color: #ccffcc;
	  border: 2px solid #008000;
	  display: none;
	  margin-top: 10px;
	  text-align: center;
}
#redBox {
	  background-color: #ffcccd;
	  border: 2px solid #d70000;
	  display: none;
	  margin-top: 10px;
	  text-align: center;
}

