/* glowne bloki strony */

body
{
	font-family: Tahoma,Verdana;
	font-size: 12px;
	line-height: 18px;
	color: #696969;
	margin: 0;
	padding: 0;
	background: #ffffff url('./../img/background.gif') repeat-x top center;
	text-align: center;
}

img {
  border: 0px;
}

div#lang {
  margin: 35px auto 0px auto;
  width: 908px;
  height: 22px;
  text-align: right;
}

div#lang a {
  margin: 0px 10px 0px 0px;
}

div#lang a img{
  border: 0px;
}

#main
{
	display: table;
	width: 908px;
	min-height:625px;
	margin: 8px auto;
	background: url('../images/tlo.png');
	background-repeat: repeat-y;
	text-align:left;
}

#top {
  position: relative;
  width: 904px;
  height: 205px;
  background: url('./../img/top-flash.jpg') no-repeat top center;
}

#top-menu-bg {
  position: relative;
  width: 896px;
  height: 50px;
  margin-top: 1px;
  margin-left: 3px;
  border: 1px solid #ffffff;
  border-width: 1px 1px 0px 1px;
  background: #000000 url('./../img/top-menu-repeat.gif') repeat-x top left;
}

#top-menu {
  position: relative;
  width: 870px;
  height: 39px;
  margin-left: 20px;
  text-align: center;
  background: #000000 url('./../img/top-menu-repeat.gif') repeat-x top left;
}

#roller {
  position: relative;
  width: 904px;
  height: 143px;
  background: #ff77ff url('./../img/top-flash2.jpg') no-repeat top center;
  overflow: hidden;
}
#roller * { background: transparent !important; }
#roller div img {
   margin: 20px 0px 0px 32px;
}
#zaplecze, #certyfikaty { cursor: pointer; }

#middle
{
  float: left;
	width:904px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-align:left;
	font-size:12px;
/*	background-color: #e4e7e9;*/
  background: #e4e7e9 url('./../img/tlo.png') repeat-y top center;
}

#menu-left {
  float: left;
  width: 221px;
  height: auto;
  margin: 10px 10px 10px 13px;
  -margin: 10px 9px 10px 6px;
  background: #e4e7e9;
}

#content {
  float: left;
  width: 656px;
  height: auto;
  min-height: 450px;
  margin: 0px;
  background: #ffffff url('./../img/middle-center.jpg') no-repeat top left;
}

#podstrona {
  width: 600px;
  text-align: justify;
  margin: 8px 20px 12px 32px;
}

#stopka
{
  float: left;
	width: 904px;
	height:47px;
  margin: 0px;
	border: 0px;
	text-align: center;	
	color:#000000;
	font-size:12px;
	background-color: #ccccff;
}

#stopka-left {
  float: left;
  width: 8px;
  height: 47px;
  background: #cccccc url('./../img/menu-bottom-left.gif') no-repeat 0 0;
}

#stopka-center {
  float: left;
  width: 887px;
  height: 47px;
  text-align: left;
	background: #cccccc url('./../img/menu-bottom-repeat.gif') repeat-x 0 0;
}

#duonet {
   margin: 0px auto 40px auto;
   width: 300px;
   text-align: center;
   font: 10px Tahoma normal;
}
#duonet , #duonet a { color: #999999; }
#duonet img { position: relative; top: 7px;}

div.bottom-info {
  float: left;
  margin: 8px 0px;
  width: 280px;
  font-size: 10px;
  line-height: 150%;
  color: #000000;
}

#stopka-right {
  float: left;
  width: 9px;
  height: 47px;
  background: #cccccc url('./../img/menu-bottom-right.gif') no-repeat 0 0;
}

/* elementy */

a.top-menu {
  display: block;
  float: left;
  margin: 0px;
  padding: 10px auto;
  width: 130px;
  height: 39px;
  text-align: center;
  font-family: verdana;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  text-transform: capitalise;
  color: #eeeeee;
  background: inherit;
}

a.top-menu:hover {
  color: #000000;
  background: #fefefe url('./../img/top-menu-hover.jpg') no-repeat 0 0;
}

a.top-menu div {
  margin-top: 10px;
}

div.selektor {
  float: left;
  width: 2px;
  height: 39px;
  margin: 0px 8px;
  background: #999999 url('./../img/selektor.gif') no-repeat top center;
}

div.dotted {
  width: 100%;
  height:1px;
  margin: 10px 0px;
  background: #696969 url('./../img/dotted.gif') repeat-x 0 0;
}

h3.menu_title {
  margin: 0px 0px 5px 0px;
  text-transform: uppercase;
  font-size: 14px;
  font-family: verdana;
  color: #000000;
}

h3.main_title {
  margin: 0px;
  font-size: 14px;
  font-family: tahoma;
  color: #383838;
}

h3.main_title span {
  color: #52b245;
  font-size: 16px;
}

a.czytaj_wiecej {
  float: right;
  color: #52b245;
  text-decoration: none;
}

ul.menu {
/*  list-style-image: url('./../img/li_main.gif');*/
  margin:0px 0px 5px 0px;
  padding: 0px;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
}

ul.menu li {
  height: auto;
  min-height: 25px;
  margin-top: 5px;
  padding-left: 20px;
  font-weight: bold;
  color: #000000;
  background: #e4e7e9 url('./../img/li_main.gif') no-repeat 0px -2px;
}

ul.menu li span {
  margin-top: 2px;
}

ul.menu li a {
  font-weight: inherit;
  color: inherit;
  text-decoration: inherit;
}

ul.menu li a:hover {
  text-decoration: underline;
}

ul.submenu {
  margin: 5px 0px 0px 0px;
  padding:0px;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
}

ul.submenu li {
  height: 25px;
  margin: 0px;
  padding-left: 20px;
  font-weight: normal;
  color: #000000;
  background: #e4e7e9 url('./../img/li_sub.gif') no-repeat 0px -1px;
}

ul.submenu li a {
  font-weight: inherit;
  color: inherit;
  text-decoration: inherit;
}

ul.submenu li a:hover {
  text-decoration: underline;
}

a{
  color: #000000;
  text-decoration: none;
}

/* style podstron */

table.systemy {
  table-layer: fixed;
  border-collapse : collapse;
}

table.dane_tech {
  border-collapse: collapse;
  border: 1px solid #000000;
}

table.dane_tech td {
  padding: 2px 10px;
  border: 1px solid #000000;
}

table.realizacje {
   border-collapse: collapse;
}
table.realizacje td {
   padding: 5px 10px;
   border: 1px solid #cccccc;
   vertical-align: top;
}

table.realizacje img {
   float: right;
   margin-right: 10px;
}

p.firma img {
   margin-right: 4px;
   margin-bottom: 8px;
   border: 1px solid #cccccc;
}



table.referencje {
   border-collapse: collapse;
}
table.referencje td {
   padding: 12px;
}