* { 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-x: hidden; */
overflow-y: scroll; 

}

#wrapper { 
 margin: 0 auto;
 width: 970px;
 padding:0;
}
#container {
 width:944px;
 background:white;
 padding:13px 13px 17px 13px;
 margin:0;
}
input.wpcf7-acceptance {
width:15px;
}
#bottom {
 width:970px;
 padding:0;
 margin:-15px auto 45px ;
 height:60px;
display:block;

 }
#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;
overflow:hidden;
}
h2 a.dc {
text-indent: -10000px;
display: block;
position: relative;
top: -25px;
left: 733px;
}
#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 12px 0 0;
		display:inline;
		z-index:99;
		}

	#menu > li > a
	{	display: block;
		padding: 10px 7px 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:185px;
			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: 15px 10px 10px 0;
 padding: 0px;
 width: 230px;
 float: left;


}
		#leftcolumn ul.menu {
		margin:25px 0;
		padding:15px 10px 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: 35px 10px;
 padding: 0px;
 width: 683px;
 display: inline;
 position: relative;
}
		#rightcolumn p {
		
		text-align:justify;
		}
		#rightcolumn div.text {
		margin:15px;
		line-height:170%;
		}
		#rightcolumn h2 {
		margin: 4px 0px 20px;
		font-size:18px;
		font-weight:100;
		}
		#rightcolumn h2 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;
  }
#footer a {
color:white!important;
}
.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-align:center;
text-decoration:none;
font-weight:bold;
}
.send input {
display:block;
color:white;
text-align:center;
text-decoration:none;
width:101px;
height:27px;
background:url(img/more_button.png) 0 0 no-repeat;
padding:3px 0 5px 0;
font-weight:100;
border:none;
font-size:12px;
}
.send input:hover {
display:block;
color:white;
text-align:center;
text-decoration:none;
width:101px;
height:27px;
background:url(img/more_button.png) 0 0 no-repeat;
padding:3px 0 5px 0;
font-weight:100;
border:none;
font-size:12px;
cursor:pointer;
}
.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 #478099;
padding:8px;
}
input {
width:250px;

}
textarea {
width:350px;
height:130px;
}
.widget_breadcrumb_navxt {
list-style:none outside none;
position:relative;
top:13px;
width:550px;
}
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:95px;
padding:5px;
text-align:center;
vertical-align:middle;
}
td.promo {
background:#f5f5f5;
font:bold 12px arial;
width:95px;
padding:5px;
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:left;
height:35px;
vertical-align:middle;
padding-left: 11px;
}
td.center:hover {
    background: #e5e5e5 top right no-repeat;
    cursor: pointer;
    border-left: 5px solid #999;
} 
td.centerSub {
background: #f5f5f5 top right no-repeat;
width:580px;
font:bold 14px arial;
text-align:center;
height:35px;
vertical-align:middle;
}
td.price small,td.promo small {
	color: #999;
	text-align: center;
	margin: 0;
	
}
hr {
height:0px;
width:500px;
margin:25px auto;
border:1px solid #9c0f17;
}
.widget_breadcrumb_navxt {
font-weight:100;
}
.widget_breadcrumb_navxt a {
font-weight:900;
}
.post div {
margin:0 20px;
}
#post-84 p {
display:none;
padding:0 35px 15px;
}
#post-84 h3 {
font-size:12px!important;
color:grey!important;
margin-left:35px!important;
}
#post-84 h3:hover {
cursor:pointer;
color:#478099!important;
}
h3.highlight {
color:#478099!important;
}
table.data {
width:657px;
border:0;
}
.data td {
text-align:center;
}
.data td.head1 {
width: 73px;
height:15px;
background:#f9f9f9;
font-size:11px;
color:#747474;
padding:10px;
vertical-align:middle;
font-weight:100;
}
.data td.head2 {
width: 352px;
height:15px;
background:#f9f9f9;
font-size:14px;
color:#747474;
padding:10px;
vertical-align:middle;
font-weight:900;
}
.data td.head3 {
width: 73px;
height:15px;
background:#e4e3e3;
font-size:11px;
color:#747474;
padding:10px;
vertical-align:middle;
font-weight:100;
}
.data td.head4 {
width: 73px;
height:15px;
background:#d0d0d0;
font-size:11px;
color:#747474;
padding:10px;
vertical-align:middle;
}
.data td.file {
width: 93px;
height:35px;
background:#f9f9f9;
font-size:11px;
color:#747474;
vertical-align:middle;
font-weight:100;
}
.data td.name {
background:#f9f9f9;
font: 12px arial;
width:342px;
padding:10px 15px;
text-align:justify;
}
.data td.size {
width: 73px;
height:15px;
background:#ededed;
font-size:11px;
color:#747474;
padding:10px;
vertical-align:middle;
font-weight:100;
}
.data td.date {
width:73px;
height:15px;
background:#f5f5f5;
font-size:11px;
color:#747474;
padding:10px;
vertical-align:middle;
font-weight:100;
}
.data tr {
background:#dedcdc;height:35px;
}
.data a:hover {
color:#478099!important;
}
#wrapper .data img {
margin:0;
}
#wrapper .data a img {
border:0!important;
}
.data .file a:hover {
border:none!important;
padding-top:-1px;
}
.data .file a {
border:none!important;
padding-top:1px;
}
#rightcolumn a {
border:0!important;
}
#rightcolumn .wpcf7-captcha-captcha-532 {
margin:10px 50px!important;
}
.post {
border-top: 1px solid #415e6b;
margin:15px 0;
}
.post h2 span {
background:#415e6b;
color:white;
}
table small 
{
    font-size:10px;
    color:Gray;
    margin:15px;
}

.cenzuz {
    border-left: 5px solid #DD4444;
    
}

span.zuziaCen {
    background: #e9e9e9;
    font-weight: bold;
    font-size: 24px;
    display: block;
    padding: 10px 0 10px 11px;
    width: 560px;
    border-left: 5px solid #DD4444;
    margin: 3px auto;
    text-align: center;
    color: #666;
}

.price {
	font:bold 12px arial;
}

.promo {
	font:bold 12px arial;
	color:#9c0f17;
}

.CennikSklepLink {
	display:inline block;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin-left: 10px;
	background: #DD4444;
	color: #fff;
	padding: 1px 3px;
	text-align: center;
	float:right;
}

.CennikSklepLink:hover {
	/*border: 1px solid #DD4444;*/
	background: #EA9999;
	/*color: #DD4444;*/
}

/*************************FORMULARZ WYMIANY KLUCZA*****************************/
.form_wymiana_klucza select {
	border: 1px solid #ccc;
}

.form_wymiana_klucza textarea {
	width: 260px;
	display: inline !important;
}

.form_wymiana_klucza form input[type='text'] {
	height: 25px;
	padding: 1px;
}

.form_wymiana_klucza form input[type='radio'], .form_wymiana_klucza form input[type='checkbox'] {
	display: inline;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 20px;
}

.form_wymiana_klucza select {
	margin: 10px 0;
}

.form_wymiana_klucza table td.title {
	text-align: center;
	background: #dfdfdf;
}

