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

body {
background: url("../imagetheme/sitebkg.png") top center fixed;
}


#topBkg {
background: url("../imagetheme/topbkg.png") center;
height: 142px;
}

#logoContainer {
    margin-top: 49px;
    width: 227px;
    height: 39px;
}

.bkgKite {
    background: url("../imagetheme/kite.png") 320px 30px no-repeat;
}

.mainContent {
    margin: 90px 0 50px 0;
}

.arial35bold {
    font: 900 35px/35px arial, tahoma, verdana, sans-serif;
    color: #f2f2f2;
}

.arial20bold {
    font: 900 20px/20px arial, tahoma, verdana, sans-serif;
    color: #f2f2f2;
}

.arial16bold {
    font: 900 16px/32px arial, tahoma, verdana, sans-serif;
    color: #fff;
    text-align: right
}

.arial45bold {
    font: 900 45px/60px arial, tahoma, verdana, sans-serif;
    color: #f2f2f2;
    text-transform: uppercase;
}

.arial20boldYellow {
    font: 900 20px/25px arial, tahoma, verdana, sans-serif;
    color: #ffff99;
}

.arial13Yellow {
font: 500 13px arial, tahoma, verdana, sans-serif;
color: #ffff99;
text-transform: uppercase;
}

.bkgBlack {
    background: #000;
}

p, ul.text {
    font: 12px/15px arial, tahoma, verdana, sans-serif;
    color: #f2f2f2;
}

.line18 {
    line-height: 18px;
}

.lineBottom {
    height: 1px;
    width: 940px;
    background: #000;
    margin: 30px auto 10px;
}

.lineTechnology {
    height: 1px;
    width: 360px;
    background: #000;
    margin: 20px auto;
}

p.small {
    font: 9px/15px arial, tahoma, verdana, sans-serif;
    color: #000;
}

.right {
    float: right;
}

a.small {
    font: inherit;
    color: inherit;
    text-decoration: none;
}

a.small:hover {
    color: #00aafe;
}


/* menu */

#menuContainer {
width: 590px;
height: 38px;
margin-left: 30px;
margin-top: 50px;
font: 900 14px/38px arial, tahoma, verdana, sans-serif;
text-transform: uppercase;
color: #fff;
}

#menuContainer a.big {
font: 900 14px/38px arial, tahoma, verdana, sans-serif;
color: #00aafe;
text-decoration: none;
text-transform: uppercase;
}

#menuContainer a.big_white {
font: 900 14px/38px arial, tahoma, verdana, sans-serif;
color: #fff;
text-decoration: none;
text-transform: uppercase;
}

ul.submenu a.normal {
font: 500 14px arial, tahoma, verdana, sans-serif;
color: #fff;
text-decoration: none;
text-transform: uppercase;
}

ul.submenu a.normal:hover {
color: #00aafe;
}

ul.menu {
list-style: none;
}

ul.menu li {
float: left;
margin-right: 50px;
position: relative;
}

ul.submenu {
list-style: none;
position: absolute;
display: none;
background: #000;
top: 37px;
left: -10px;
line-height: 1.3;
padding: 10px;
padding-right: 0;
width: 110px;
}

ul.submenu li {
width: 100%
}

ul.submenu li:hover {
background: #232323;
width: 100%;
}


ul.menu li:hover ul.submenu, ul.menu li.over ul.submenu {
    display: block;
	
}


ul.submenu2 {
list-style: none;
position: absolute;
display: none;
background: #232323;
top: 0;
left: 110px;
line-height: 1.3;
padding: 10px;
padding-right: 0;
width: 110px;
}

ul.menu li:hover ul.submenu li:hover ul.submenu2, ul.menu li.over ul.submenu li:hover ul.submenu2 {
    display: block;
	
}


/* koniec menu */	

.title {
    width: 940px;
    height: 60px;
    background: url("../imagetheme/dotbkg.png");
    margin: 30px 0 30px 0;
    padding-left: 10px;
}

.contactContainer {
    margin-top: 40px;
    margin-bottom: 30px;
    background: url("../imagetheme/worldbkg.png") 280px 0 no-repeat; 
}

.contactBox {
    margin-top: 20px;
    width: 376px;
    height: 185px;
    background: url("../imagetheme/contactboxbkg.png") no-repeat;
    padding: 30px;
}

a {
    color: #00aafe;
}

a:hover {
    color: #80d7ff;
}

.form {
    border: #184960 solid 1px;
    width: 372px;
    height: 18px;
    background: #102f42;
    margin-top: 4px;
    font: 500 14px arial, tahoma, verdana, sans-serif;
    color: #f2f2f2;
    padding: 4px;
}

.form2 {
    border: #184960 solid 1px;
    width: 372px;
    height: 242px;
    background: #102f42;
    margin-top: 4px;
    font: 500 14px arial, tahoma, verdana, sans-serif;
    color: #f2f2f2;
    padding: 4px;
}

/* menu left */

ul.menuLeft {
margin-top: 30px;
list-style: none;
font: 500 16px/30px arial, tahoma, verdana, sans-serif;
color: #fff;
}


ul.menuLeft a {
text-decoration: none;
}

div.shortLine {
background-color: #334953;
width: 100%;
height: 1px;
}

.left {
	float: left;
}

.right {
	float: right;
}

div.technology {
	margin: 40px 0 40px 0;
}

table.specyfikacja {
	width: 100%;
	border: 1px solid;
	border-collapse: collapse;	
}

table.specyfikacja td {
padding: 4px;
}

/* specyfikacja */

div.spec {
	width: 300px;
	margin-top: 30px;	
}

div.specLeft {
	width: 100px;
	text-align: right;
	float: left;
	font: 500 13px/22px arial, tahoma, verdana, sans-serif;
	color: #ffff99;
	text-transform: uppercase;
	margin-right: 10px;
}

div.specRight {
	width: 160px;
	float: left;
}

.line {
	width: 100%;
	height: 1px;
	background-color: #fff;
}