body {
	margin:0px;
	padding:0px;
	font-size:12px;
	font-family: Tahoma, Arial, Verdana,sans-serif;
	color:#fff;
	background-color:#000;
}
img,p,table,td,tr {
	border:none; 
	margin:0px;
	padding:0px;
}
a {
	font-family:Arial, sans-serif;
	text-decoration:none;
	font-size:12px;
	color:#a8a8a8;
}
h1{
font-size:1em;
/*color:#1d355b;*/
margin:0px;
padding:0px;
font-weight:normal;
}

h3{
font-size:1.3em;
color:#1d355b;
}
.mainContent{
min-height:430px;
height: expression(document.body.clientHeight > 430? "430px": "auto" );
}
.mainContent p{
padding:20px;
line-height:16px;
}
.flashContainer{
height:254px;
}
a:hover {
	color:#f15d2a;
	text-decoration: none;
}
a.bl {
	display:inline-block;
}
#center{
width:950px;
margin:0px auto;
min-height:500px;
padding:0px;
/*border-left:1px solid #ccc;
border-right:1px solid #ccc;
*/
}
.fl{
float:left;
}
.fr{
float:right;
}
.cw{
width:995px;
}
.of{
overflow:hidden;
}

.ibl{
 display:inline-block;
}
.b {
	font-weight:bold;
}
.br {
	border-bottom:1px solid #eae6df;
	margin-bottom:5px;
	padding-top:5px;
}
.logoPlacer{
background:url('../img/leftVSpan.gif') repeat-y 0px 0px;
width:325px;

}
#logo a{
display:block;
margin:0px auto;
width:235px;
height:62px;
}
#rNav{
padding-top:20px;
padding-right:5px;
}
.placeLogo{
padding-top:10px;
}
.logo{
background:url('../img/Loga.gif') no-repeat 0px 0px;
height:100px;
width:194px;
}
.logo a{
height:100px;
width:194px;
display:block;

}
.ozamech{
background-position:0px -212px;
height:150px;
}
#breadcrumbs{}
#breadcrumbs ul{
margin:0px;
padding:10px 0 0 10px;
}
#breadcrumbs ul li{
padding-left:15px;
background:url('../img/arr.gif') no-repeat 5px 5px;
}
#breadcrumbs ul li a{
color:#fff;
}
#breadcrumbs ul li a.selected{
font-weight:bold;
}

.menuPlacer{
padding:0px 10px 0 0px;

}
#menuTop{
/*position:absolute;
*/

}
.mainMenu{
margin:0px;
padding:4px 0px 4px 0;

}
#closePopup{
background:#FFFFFF;
color:#000;
padding:4px;
cursor:pointer;
text-align:right;
}
.mainMenu li {
padding:4px 0px 4px 0px;
height:38px;
}
.mainMenu li a{
padding:10px 26px 1px 26px;
text-transform:uppercase;
font-size:1.2em;
display:block;
border-left:1px solid #028db8;
color:#FFFFFF;
height:25px;
}
.mainMenu li:hover{
background: #83000e url('../img/spantop.gif');
background-repeat:repeat-x;

}
.mainMenu li ul, .mainMenu li ul li ul{
display:none;
position:absolute;
background: url('../img/menubg.jpg') no-repeat;
margin:4px 0 0 0px;
padding:0px;
width:202px;
z-index:100;
/**/
}

.mainMenu li ul{
padding:20px 0px 20px 0px;
}

.mainMenu li ul li{
background:none;
float:none;
height:12px;
background: url('../img/arr.gif') no-repeat 17px 13px;
padding:5px 10px 7px 30px;
}


.mainMenu li ul li a{
border:none;
height:11px;
background:none;
border-bottom:1px solid red;
padding:2px 0px 8px 0px;
font-size:1em;
text-transform:capitalize;
}
/*
.mainMenu li ul li:last-child a{
border:none;
}
*/
.mainMenu li ul li ul li:last-child a{
border:none;
}
.mainMenu li ul li ul{
margin:0px;
padding:0px 0 4px 0;
position:relative;
top:-24px;
left:162px;
}
.bannerslinks{}
.mainMenu li ul li:hover{
background: url('../img/arr.gif') no-repeat 17px 13px;
}
.mainMenu li ul li a:hover{
background: #000;
}

 .mainMenu ul li{
display:block;
list-style:none;

}
.mainMenu li:hover ul{
display:block;
}
.mainMenu li:hover ul li ul{
display:none;
}
.mainMenu li ul li:hover ul{
display:block;
}
.menu ul{
background:#fdbd74 url('../img/menuSpan.gif') repeat-y 4px 0px ;
margin:0px;
padding:0px;
}

.menu li{
padding:2px 0px 0px 4px;
margin:0px;
}
.menu li a{
background:url('../img/menuLi.gif') no-repeat;
display:block;
width:146px;
/*
height:24px;
padding: 0px 0px 0px 20px;
*/
height:20px;
padding: 4px 0px 0px 30px;
color:#fff;
}

.menu li a:hover{
background:url('../img/menuLio.gif') no-repeat;

}

ul.inline {
	list-style:none;
	display:inline-block;
}
ul.inline li {
	dispay:inline;
	float:left;
}
#top{
height:327px;
width:950px;
background:url('../img/top.jpg') no-repeat;
}
.pageW{
width:950px;

}
.langs{
height:20px;
background:url('../img/lang-bg.jpg') no-repeat;
padding:2px 0 0 0 ;
}
.langs a{
display:block;
margin:0px 5px 0px 5px;
width:25px;
height:18px;
}

.langs a.pl{
background:url('../img/flags_03.gif') no-repeat;
}
.langs a.de{
background:url('../img/flags_07.gif') no-repeat;
}
.langs a.en{
background:url('../img/flags_05.gif') no-repeat;
}

#topFalsh{
height:255px;
width:950px;
background:url('../img/topik.jpg') no-repeat;
}
#menuTop{
height:51px;
background:url('../img/menu-bg.jpg') no-repeat;
}
#middle{
padding-top:10px;
width:950px;
min-height:500px;

height: expression(document.body.clientHeight > 700? "700px": "auto" );
}
#inner{
width:704px;
padding:0px 0px 0px 8px;
}
#innerTopContent{
background:url('../img/swf.jpg') no-repeat;
height:265px;
width:735px;
}
#lMenu{
width:236px;
}
.subTitle{
height:26px;
width:206px;
color:#fff;
background:url('../img/bar.jpg') no-repeat;
font-size:1.5em;
text-transform:uppercase;
padding: 12px 15px; 
letter-spacing:.0em;
}
.submenu{
background:url('../img/siteSpan.gif') repeat-x 0px 50px;
border:1px solid #1a1a1a;
}
.subUl{
/*background:url('../img/span1.gif') repeat-x;*/
width:186px;
list-style-type:none;
margin:0px;
padding:10px 12px;
border-top:1px solid #1a1a1a;
margin-left:15px;
}
.menuTitle{
padding:15px 15px 4px 15px;
color:#00b6ff;
text-transform:uppercase;
font-size:1.2em;

}
.menuTitle .sub {
border-bottom:1px solid #1a1a1a;
padding:0px 0px 4px 0px;
}
/*
.subUl li{
padding: 4px 5px;
border-bottom:1px solid #1a1a1a;
}
.subUl li a{
color:#fff;
}
.subUl li a:hover{
color:#eee;
}
.subUl li > ul{
display:none;
}
*/

.subUl li{
padding: 4px 5px;
border-bottom:1px solid #1a1a1a;
text-transform:uppercase;
font-size:1.2em;
}
.subUl li a{
color:#00b6ff;
}
.subUl li a:hover{
color:#eee;
}
.subUl li ul{
list-style:none;
padding:0px;
margin:0px;
}
.subUl li  ul a{
color:#fff;
font-size:0.7em;
text-transform:none;
}
.subUl li  ul li  ul a{
color:#00b6ff;
font-size:0.6em;
text-transform:none;
}
.subUl ul {
display:    none;
}
/*
.subUl li:hover ul ul, .subUl li:hover ul ul ul, .subUl li:hover ul ul ul ul {
display:    none;
}
*/
.subUl li ul li:hover{
background:#a90013;
}
.subUl li.showem{
background:url('../img/arr3.jpg') no-repeat 174px 4px;
}
.subUl li.showem:hover{
background: url('../img/arr3.jpg') no-repeat 174px 4px;
}
.subUl li.showem ul li.showem{
background:url('../img/arr3.jpg') no-repeat 163px 4px;
}
.subUl li.showem ul li.showem:hover{
background: #a90013 url('../img/arr3.jpg') no-repeat 163px 4px;
}
.subUl li.showem ul li.show:hover{
background:url('../img/arr3.jpg') no-repeat 163px 4px;
} 
.subUl li.show ul li ul{
display:none;
}
.subUl li.show ul{
display:block;
}
.subUl ul.show{
display:block;
}

/*
.subUl li:hover ul, .subUl li li:hover ul, .subUl li li li:hover ul, .subUl li li li li:hover ul {
display:    block;
}
*/



#innerMenu{
background:url('../img/span3.gif') repeat-x;
width:100%;
padding:3px 0px;
height:19px;
}
.verticalM{
margin:0px;
padding:0px;
font-size:11px;
}
.verticalM li{
height:15px;
margin:0px;

float:left;
}
.verticalM li.last{
}
.verticalM a{
color:#fff;
padding:1px 10px;
display:block;
letter-spacing:0.1em;
}

.verticalM a:hover{
color:#eee;
}
.verticalM  ul {
display:none;
}

#content{
background:url('../img/contentBG.jpg') no-repeat;
width:700px;
min-height:300px;
padding:6px;
}
#breadcrumbs{
height:38px;
width:694px;
border-bottom:1px solid #1c4f6c;
}
.titlePlacer{
text-align:right;
padding:0 10px;
}

.titlePlacer .title{
border-bottom:1px solid #a6a9ae;
padding:0px;
width:100%;
}

/**********/
.productList{
padding-left:80px;
padding-top:10px;
}
.productElem{
padding-top:10px;
width:600px;
border-bottom:1px solid #182a38;
}
.productElem .img{
width:130px;
}

.productElem .opis{
padding-left:5px;
}
.opis .more{
background:url('../img/arrED.gif') no-repeat;
width:12px;
height:18px;
display:block;

}
.icons{
padding-top:5px;
}
 .tytul .pTitle{
border-bottom:1px solid #182a38;
padding:0 0 6px 0;
}
.descrTitle{
padding: 52px 0 4px 0 ;
color:#85DBFF;
font-size:1.2em;
text-transform:uppercase;
border-bottom:1px solid #182a38;
}
.descr{
padding:10px 5px 0 5px ;
}
.descr ul{
}
.pTitle a {
line-height:20px;
}
.pTitle .blu{
color:#fff;
font-size: 1.7em;
}
.pTitle .blu1{
color:#fff;
font-size: 1.2em;
}
.pTitle .blu2{
color:#85dbff;
font-size: 1.2em;
}
/**********/
.product{
padding:32px 0px  0px 28px;
}
.tytul{
padding:16px 0 0px 32px;
/*width:342px;*/
width:336px;
}
.foto{

}
.foto .kadr{
border:1px solid #c1c1c1;

width:296px;
}
.kadr .top{

}
.top .img{
width:260px;
height:288px;
padding:5px 10px;
}
/*************************/
.kadr .top{
height:318px;
}
.regis{
color:#FF0000;

}
.regis:hover{
text-decoration:underline;
}
.top .img{
width:294px;
padding:10px 0;
display:block;
overflow:hidden;
position:relative;
}

.top .nav{
position:relative;
top:-150px;
left:0px;
height:0px;
line-height:0px;
font-size:0px;
width:295px;
}
.nav .arr{
height:36px;
width:30px;
cursor:pointer;
}
.nav .arrL{
float:left;
background:url('../img/ar2.gif') no-repeat;
}
.nav .arrR{
float:right;
background:url('../img/ar1.gif') no-repeat;
}
.slider{
position:relative;
width:260px;
}
.slider .imgPos{

}
.slider .pack{
height:500px;
width:300px;
margin:0 auto;
padding:0 0px 50px 0;
}
.img a{
display:block;
width:320px;
margin:0 auto;
}

.top .rnav, .top .lnav{
position:relative;
float:left;
height:35px;
width:30px;
border:1px solid red;
top:90px;
}
.top .rnav{
left:304px;
}
.top .lnav{
left:0px;
}
.lnav a, .rnav a{
display:block;
}
.bottom {
padding:10px;
background:#666666;
background:url('../img/prodSpan.gif') repeat-x;
height:45px;
text-align:center;
/*min-width:500px;
*/
position:relative;
min-width:500px;
margin:0 auto;
left:-105px;
}
.bottom .elem{
display:inline-block;
width:68px;
height:48px;
padding:0px 5px;
}


/**********/

.fs{
width:660px;
}
.hs ,.hs2{
width:300px;
}
.hs2{
margin-left:15px;
}
.ptop{
padding-top:20px;
}
.opisy{
background:#000;
padding:15px 0 15px 0px;
}
.boxBlue{
}
.boxBlue .title{
padding: 0px 0 4px 0 ;
color:#85DBFF;
font-size:1.2em;
text-transform:uppercase;
border-bottom:1px solid #182a38;
}
.boxBlue .descr{
min-height:200px;
height: expression(document.body.clientHeight > 200? "200px": "auto" );
padding:5px;
color:#333333;
}
table.nobord{
width:100%;
color:#fff;
}
table.nobord td{
border-bottom:1px solid #191919;
padding:4px;
width:25%;
}
#pageContent{
padding:20px 20px 30px 20px;
}
table.nobord td.a{
border-left:1px solid #191919;
width:65%;
}
table.nobord td.last{
border-bottom:0px;
}
table.nobord tr{
}
.kontakt{
padding-left:20px;
padding-top:10px;
line-height:14px;
}

.images{
width:170px;
min-height:200px;
}
.texts{
padding:0px 0px 0px 20px;
width:465px;
line-height:20px;
}
.pageTitle{
border-bottom:1px solid #182A38;
padding:0 0 6px;
color:#4ffdf4;
font-size:1.7em;
margin:0px 0px 20px 0px;
}


/*LB*/
/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
/*LB*/
.files{
width:400px;
padding:60px 0 0 20px;
}
.fileList a{
line-height:20px;
}
.footer{
color:#00fef6;
font-size:0.9em;
}
.footer div{
padding:20px 20px 0px 20px;
}
.company{
background:url('../img/stopka_tlo_1.jpg') no-repeat;
/*width:237px;*/
width:197px;
height:84px;
color:#fff;
text-transform:uppercase;
}
.kontaktData{
background:url('../img/stopka_tlo_2.jpg') no-repeat;
/*width:705px;*/
width:665px;
height:84px;
}

.footer .spacer{
width:8px;
height:84px;
margin:0px;
padding:0px;
}

.pliki{
float:right;
}
.pliki .group{padding:5px 0px 0 0; }
.pliki .group .gTitile{
font-size:1.2em;
padding:10px 0 5px 10px;
background:url('../img/arr2.gif') no-repeat 0px 17px;

}
.pliki .group .fileList{
padding:0px 0px 0px 15px;
}
.form{
width:400px;
}
.row{
padding:5px; 
}
 
.row .field{
width:200px;
}
.row .smaller{
font-size:0.9em;
width:270px;
}
.row .wide{
width:220px;
}
.row .empty{
border:1px solid red;
}
 .field input{}
.row .name{
width:110px;
padding:0 5px 0 0;
text-align:right;
} 
#zapytaj option {
width:200px;
}
#mapa_zpuiap{

width:465px;
height:400px;
background:#fff;
}		
#mapa_ozamech{
width:465px;
height:400px;
background:#fff;}