
body {
margin: 0; padding: 0; height: 100%; width: 100%;
border: 0;
font: 12px Arial;
text-align: left; color: #5D5E5F;
background: url(../images/bg.png) repeat-y center #acacac;
}
img {
border: 0;
margin: 0;
padding: 0;

}

.TEST {
float: right;
width: 40px; height: 40px;
background-color: #CCC;
}

a {
color: #A9CD3A;
text-decoration: none;
}
a:link a:active a:visited {
text-decoration: none;
}
a:hover {
text-decoration: underline;
}

h1 {
margin: 0px 0px 14px 0px;
font: 20px Arial;
color: #B4D353;
}
h2 {
margin: 0px 0px 5px 0px;
font: 110% Arial;
font-weight: bold;
}

p {
margin: 0;
padding: 0;
}

#moduleLoad {
height: 0px; width: 0px;
display: none;
}


#container {
margin: 0 auto; height: 100%; width: 1024px;
}



/* HEADER */
#header {
position: relative;
margin-left: 100px;
height: 142px; width: 825px;
background: url(../images/header.jpg) no-repeat;
}

img.headerLogo {
padding: 15px 0px 0px 44px;
}


#headerMenu {
height: 49px; width: 825px;
margin-left: 100px;
background: url(../images/menu.jpg) no-repeat;
}
#headerMenu ul {
float: right;
display: block;
margin: 25px 0px 0px 0px;
padding: 0px 18px 0px 0px;
font: bold 14px Arial; 
color: #55584C;
}
#headerMenu li {
display: inline;
height: 20px;
padding-right: 20px;
list-style-type: none;
}
#headerMenu a {
color: #55584C;
text-decoration: none;
}
#headerMenu a:link a:active a:visited {
text-decoration: none;
}
#headerMenu a:hover {
text-decoration: underline;
}

/* MAIN */
#main {
margin-left: 100px;
width: 825px;
background: url(../images/bgmain.png) repeat-y;
}

#mainBGleft {
float: left;
margin: 0;
height: 428px; width: 19px;
background: url(../images/shadowleft.png) no-repeat #FFF;
}
#mainBGright {
float: left;
margin: 0;
height: 428px; width: 19px;
background: url(../images/shadowright.png) no-repeat #FFF;
}

#mainContent {
float: left;
width: 787px;
background-color: #FFF;
}

#mainContentContact {
float: left;
width: 787px;
background-color: #FFF;
background: url(../images/bgcontact_hand.jpg) no-repeat bottom right;
}

.mainWrappers {
float: left;
}

#mainSolutions {
height: 390px; width: 570px;
margin: 20px 20px 0px 25px;
}

#mainSolutionsPages {
width: 570px;
margin: 0;
overflow: none;
}
#mainSolutionsPages img {
margin-right: 20px;
}

#mainSolutionsPages ul {
display: block;
margin: 15px 0px 10px 0px;
padding: 20px 0px 0px 0px;
}
#mainSolutionsPages li {
height: 16px;
list-style-type: none;
margin-top: 3px;
padding: 0px 0px 0px 20px;
background: url(../images/list_style.png) no-repeat;
background-position: 0;
}





.solutionsWrappers {
float: left;
margin-top: 28px;
}

span.solutionsText {
float: left;
width: 168px;
margin-left: 0px;
text-align: justify;
}
img.solutionsImage {
float: left;
margin: 0px 10px 0px 10px;
}

.solutionsIntro {
float: left;
width: 650px;
margin: 0px 0px 20px 0px;
}
.solutionsIntro img {
margin-right: 20px;
}



#mainNews{
width: 172px; 
margin: 20px 0px 0px 0px;
padding-bottom: 114px;
background: url(../images/bgnews_hand.png) no-repeat bottom right;
}
.newsWrappers {
width: 160px;
background: url(../images/bgnews_line.png) repeat-y;
}
span.newsText {
float: right;
width: 130px;
margin: 24px 0px 0px 0px;
font: 90% Arial;
text-align: right;
}


/* MAIN (News) */
#news {
margin: 20px 0px 0px 20px;
background: url(../images/bgnews_line.png) repeat-y;
}

.newsTitle {
float: left;
}

#newsContent {
width: 670px; height: 370px;
padding-top: 10px;
margin-left: 55px;
padding-right: 10px;
background-color: #FFF;
overflow: auto;
}

img.newsPhoto {
float: left;
padding-right: 10px;
padding-bottom: 10px;
background-color: #FFF;
}
#newsText {
float: left;
width: 490px;
margin: 0;
padding-top: 5px;
text-align: justify;
background-color: #FFF;
}

#newsText ul {
display: block;
margin: 15px 0px 10px 0px;
padding: 20px 25px 0px 0px;
}
#newsText li {
height: 16px;
list-style-type: none;
margin-top: 3px;
padding: 0px 0px 0px 20px;
background: url(../images/list_style.png) no-repeat;
background-position: 0;
}



#newsHeadlines {
float: left;
width: 490px;
margin-top: 10px;
padding-left: 80px;
text-align: justify;
background-color: #FFF;
}
#newsHeadlines  ul {
display: block;
margin: 15px 0px 10px 0px;
padding: 20px 25px 0px 0px;
}
#newsHeadlines  li {
height: 20px;
list-style-type: none;
margin-top: 0px;
padding: 0;
font: 90% Arial;
}
span.newsHeadline a {
color: #5D5E5F;
text-decoration: none;
}
span.newsHeadline a:link a:active a:visited {
text-decoration: none;
}
span.newsHeadline a:hover {
text-decoration: underline;
}


span.wizytowka {
float: left;
font: 100% Arial;
}

span.newsDate {
float: left;
font: 90% Arial;
color: #B4D353;
}
span.newsTitle {
float: left;
font: 130% Arial;
margin-bottom: 20px;
}


span.newsBack {
float: left;
height: 30px; width: 200px;
margin: 0;
padding-left: 20px;
background: url(../images/bgnews_linebottom.png) no-repeat;
}
span.newsBack2 {
float: left;
height: 30px; width: 200px;
margin: 0;
padding-top: 20px;
}
span.newsBack a {
font-weight: bold;
text-decoration: none;
}
span.newsBack a:link a:active a:visited {
font-weight: bold;
text-decoration: none;
}
span.newsBack a:hover {
font-weight: bold;
text-decoration: underline;
}

.clearfix {
clear: both;
}

/* FOOTER */
#footer {
width: 825px;
margin-left: 100px;
font: 10px Verdana;
background: url(../images/footer.jpg) no-repeat #FFF;
}
#footer a {
color: #5D5E5F;
text-decoration: none;
}
#footer a:link a:active a:visited {
text-decoration: none;
}
#footer a:hover {
text-decoration: underline;
}

#footerCopyright {
height: 40px;
padding: 12px 0px 0px 36px;
}
span.footerSlogan {
float: left;
padding: 0px 0px 0px 0px;
}
span.footerPolicy {
float: right;
padding: 0px 15px 0px 0px;
}
span.footerCertificates {
float: right;
padding: 0px 15px 0px 0px;
}
span.footerLanguage {
float: right;
padding: 0px 28px 0px 0px;
}
img.footerFlags {
margin: 0px 3px 0px 0px;
}
img.footerImage {
margin: 25px 0px 0px 135px;
padding: 0px 0px 40px 0px 
}



/* HOVER */

#screenshot{
position:absolute;
border:1px solid #ccc;
background: #ccc;
padding: 5px;
display: none;
font: 100% Tahoma;

}






