body {
font-family: Arial, "Trebuchet MS", Helvetica, sans-serif;
font-size: 1em;
margin: 0;
background-color: #f5f5f5;
width: 100%;
min-width: 779px;
}

#container {
width: 100%;
background-color: #f5f5f5;
margin-top: 0;
margin-left: auto;
margin-right: auto;
padding-top: 0.3em;
background-image: url(img/contbg.gif);
background-repeat: repeat-x;
}

#top {
width: 779px;
margin-left: auto;
margin-right: auto;
}

#logo {
text-align: left;
float: left;
padding-left: 0;
width:65%;
height: 101px;
}

#logos {
border: 0;
}

#home {
float: right;
width: 35%;
padding: 0.8em 0 0 0;
text-align: right;
}

#home a:link, #home a:visited {
color: #e4e2d4;
font-size: 0.8em;
text-decoration: underline;
}

#home a:hover, #home a:active {
color: #000;
text-decoration: underline;
}

h1 {
padding: 0;
margin: 0;
}

h1 a:link, h1 a:visited, h1 a:hover, h1 a:active {
color: #000;
text-decoration: none;
}

#subnav {
width: 779px;
margin-left: auto;
margin-right: auto;
height: 63px;
background-image: url(img/subnavb.png);
border: 0!important;
}

#nav {
position: relative;
right: 0;
left: 0;
top: -1px;
background-image: url(img/b6.png);
text-align: center;
height: 63px;
clear: both;
min-width: 779px;
border: 0!important;
}

#nav ul {
margin: 0;
padding: 20px 0 4px 0;
}

#nav li {
list-style-type: none;
display: inline;
margin-right: 3px;
padding: 5px 3px 5px 3px;
border-right: 1px dotted #fff;
}

#last {
border: 0 !important;
}

#forum a:link, #forum a:visited {
color: #04CA04!important;
font-size: 0.9em;
text-decoration: none;
font-weight: bold;
}

#forum a:hover, #forum a:active {
color: #fffffe!important;
text-decoration: none;
font-weight: bold;
/*border-bottom: 1px dotted #04CA04!important;*/
}

#nav a:link, #nav a:visited {
color: #fffffe;
font-size: 0.9em;
text-decoration: none;
font-weight: bold;
}

#nav a:hover, #nav a:active {
color: #04CA04;
text-decoration: none;
font-weight: bold;
/*border-bottom: 1px dotted #04CA04!important;*/
}

.gekkod {
border: 0;
}

.gekkos{
border: 1px solid #f2f2f2;
padding: 10px;
margin: 10px 15px 0 15px;
}

a:hover, a:active {
border-bottom: 0!important;
}

#main {
position: relative;
right: 0;
left: 0;
top: 3px;
width: 747px;
font-family:  Verdana, Arial, "Trebuchet MS", Tahoma, Helvetica, sans-serif;
font-size: 0.8em;
color: #757575;
line-height: 150%;
border-top: 1px solid #f2f2f2;
border-right: 1px solid #f2f2f2;
border-bottom: 4px solid #f2f2f2;
border-left: 1px solid #f2f2f2;
text-align: left;
padding: 0 15px .5em 15px;
margin-left: auto;
margin-right: auto;
background-color: #fff;
}

#main a:link, #main a:visited {
color: #757575;
font-size: 0.9em;
text-decoration: none;
font-weight: bold;
}

#main a:hover, #main a:active {
color: #000;
text-decoration: none;
font-weight: bold;
border-bottom: 1px dotted #000;
}

p {
margin: 1.4em 0 1.4em 0;
}

p.center {
text-align: center;
}

.main {
float: left;
border: 1px solid #f2f2f2;
margin: 0 1em 0 0;
padding: 2px;
}

/* logosy serwisow internetowych */
.logo {
border: 0;
float: left;
margin: 0 1em 0 0;
padding: 2px;
}

/* zdjecia sklepu */
.fotos {
border: 1px solid #f2f2f2;
margin: 0 20px 0 20px;
padding: 5px;
}

/*zdjecia sklepu kontener*/
#fotki {
text-align: center;
}

h2 {
font-size: 1.5em;
margin: 0.4em 0 0 0;
color: #757575;
}

/*software*/
.mainleftsw h2 {
margin: .4em 0 1.1em 0;
color: #757575;
text-align: left;
}

#mainleft {
float: left;
width: 52%;
padding:0 11px 0 0; 
text-align: justify;
margin-left: 0;
}

#mainright {
float: right;
width: 45%;
padding:0 0 0 11px; 
text-align: justify;
margin-right: 0;
}

/*software*/
.mainleftsw {
float: left;
width: 35%;
padding:0 0 0 0; 
text-align: justify;
text-align: left;
margin-right: 1%;
height: 42em;
}

/*software*/
.mainrightsw {
float: right;
width: 62%;
padding:0 0 0 0; 
text-align: justify;
margin-left: 1%;
height: 42em;
}

.mainrightsw a:link, .mainrightsw a:visited {
color: #fc9a2c !important;
font-size: 1em !important;
text-decoration: none !important;
}

.mainrightsw a:hover, .mainrightsw a:active {
color: #000 !important;
text-decoration: none !important;
border-bottom: 1px dotted #000 !important;
}

h3 {
font-size: 0.9em;
color: #04CA04;
margin: 0;
}

h4 {
font-size: 0.9em;
}

img.hardware {
border: 0;
}

.name {
font-size: 1.1em;
}

.title {
float: left;
}

.date {
font-size: 0.7em;
color: #e4e2d4;
float: right;
}

.dated {
font-size: 1em;
color: #e4e2d4;
}

.strong {
font-weight: bold;
}

.cont {
margin: 1.4em 0 -1em 0;
}

.contscreen {
margin: 2em 0 4em 0;
}

.clearer {
clear: both;
}

.code li{
font-size: 1.1em;
list-style-type: none;
}

.lab {
text-align: center;
}

.info {
font-size: 1em;
color: #fc9a2c;
font-weight: bold;
}

.wsp {
color: #e4e2d4;
}

.normal {
margin: .2em 0 .2em 0;
}

#praca {
padding-left: 10em;
}

#klauzula {
font-family: Tahoma, Verdana, Arial, sans-serif;
color: #757575;
font-size: 0.8em;
text-align: center;
padding: 0 5em 0 5em;
}

#kontakt {
float: left;
margin-left: 14px;
margin-right: 0;
margin-bottom: .8em;
padding-left: 0;
}

#kontakt li {
list-style-type: none;
}

#maps {
float: left;
border: 1px solid #f2f2f2;
margin: 1em 1em 0 0;
padding: 2px;
}

#footer {
font-family: Tahoma, Verdana, Arial, sans-serif;
color: #757575;
font-size: 0.6em;
text-align: center;
padding: 0;
background-color: #f5f5f5;
}

#valid li {
letter-spacing: .3em;
list-style-type: none;
display: inline;
margin-right: .4em;
}

#footer a:link, a:visited, a:hover, a:active {
color: #757575;
text-decoration: none;
}
#ciasteczka {
position: fixed;
bottom: 15px;
right: 15px;
background: #333;
width: 800px;
padding: 10px;
opacity: 0.9;
font-size: 11px;
border-radius: 5px;
box-shadow: 0 0 5px rgba(0,0,0,0.5);
z-index: 999999;
color: #fff; 
}
#ciasteczka a:link {color: #04CA04;}
#ciasteczka a:visited{color: #04CA04;}
#ciasteczka a:hover{color: #fff;}
#ciasteczka a:active{color: #fff;}