@charset "utf-8";
/* CSS Document */
* 
{
margin: 0px;
padding: 0px;
}
img {
display: block;
}
body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 20px;
}
a:link {
	color: #333333;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #333333;
}
a:hover {
	text-decoration: none;
	color: #333333;
}
a:active {
	text-decoration: none;
	color: #333333;
}
a img 
{
border: 0px;
}
#contener {
width: 100%;
height: 100%;
background-color: #FFFFFF;

}
#content {
width: 990px;
background-color: #FFFFFF;
}
#top {
width: 990px;
height: 145px;
padding: 0px;
margin: 0px;
}
#flash {
width: 990px;
height: 280px;
padding: 0px;
margin: 0px;
}
#flash9 {
width: 990px;
height: 60px;
padding-top: 0px;
padding-left:50px;
padding-right:0px;
padding-bottom: 0px;
margin: 0px;
}
#logo {
width: 990px;
height: 79px;
margin-bottom: 44px;
background-color: #FFFFFF;
}
#menu {
float: left;
width: 635px;
padding: 0px;
margin: 0px;
}
#menu ul
{
list-style-type: none;
display: inline;
}

#menu li
{
float: left;
}



/* menu pl - start*/

a#rollover01
{
display: block; 
width: 47px; 
height: 22px; 
background: url(img/menu1.png);
}

a:hover#rollover01 
{
background: url(img/menu1over.png); 
}

a#rollover02
{
display: block; 
width: 56px; 
height: 22px; 
background: url(img/menu2.png);
}

a:hover#rollover02 
{
background: url(img/menu2over.png); 
}

a#rollover03
{
display: block; 
width: 74px; 
height: 22px; 
background: url(img/menu3.png);
}

a:hover#rollover03 
{
background: url(img/menu3over.png); 
}

a#rollover04
{
display: block; 
width: 62px; 
height: 22px; 
background: url(img/menu4.png);
}

a:hover#rollover04 
{
background: url(img/menu4over.png); 
}

a#rollover05
{
display: block; 
width: 83px; 
height: 22px; 
background: url(img/menu5.png);
}

a:hover#rollover05 
{
background: url(img/menu5over.png); 
}

a#rollover06
{
display: block; 
width: 91px; 
height: 22px; 
background: url(img/menu6.png);
}

a:hover#rollover06 
{
background: url(img/menu6over.png); 
}

a#rollover07
{
display: block; 
width: 57px; 
height: 22px; 
background: url(img/menu7.png);
}

a:hover#rollover07 
{
background: url(img/menu7over.png); 
}

a#rollover08
{
display: block; 
width: 63px; 
height: 22px; 
background: url(img/menu8.png);
}

a:hover#rollover08 
{
background: url(img/menu8over.png); 
}



#jezyki {
float: right;
padding: 0px;
margin: 0px;
}
#jezyki ul
{
list-style-type: none;
display: inline;
}

#jezyki li
{
float: right;
}

a#rollover11
{
display: block; 
width: 29px; 
height: 22px; 
background: url(img/menu9.png);
}

a:hover#rollover11 
{
background: url(img/menu9over.png); 
}

a#rollover10
{
display: block; 
width: 32px; 
height: 22px; 
background: url(img/menu10.png);
}

a:hover#rollover10 
{
background: url(img/menu10over.png); 
}

a#rollover09
{
display: block; 
width: 27px; 
height: 22px; 
background: url(img/menu11.png);
}

a:hover#rollover09 
{
background: url(img/menu11over.png); 
}
/* menu pl- end */

/* menu en - start*/
#menue {
float: left;
width: 692px;
padding: 0px;
margin: 0px;
}
#menue ul
{
list-style-type: none;
display: inline;
}

#menue li
{
float: left;
}
a#rollover01e
{
display: block; 
width: 47px; 
height: 22px; 
background: url(img/en_menu1.png);
}

a:hover#rollover01e 
{
background: url(img/en_menu1over.png); 
}

a#rollover02e
{
display: block; 
width: 105px; 
height: 22px; 
background: url(img/en_menu2.png);
}

a:hover#rollover02e 
{
background: url(img/en_menu2over.png); 
}

a#rollover03e
{
display: block; 
width: 74px; 
height: 22px; 
background: url(img/en_menu3.png);
}

a:hover#rollover03e 
{
background: url(img/en_menu3over.png); 
}

a#rollover04e
{
display: block; 
width: 88px; 
height: 22px; 
background: url(img/en_menu4.png);
}

a:hover#rollover04e 
{
background: url(img/en_menu4over.png); 
}

a#rollover05e
{
display: block; 
width: 87px; 
height: 22px; 
background: url(img/en_menu5.png);
}

a:hover#rollover05e 
{
background: url(img/en_menu5over.png); 
}

a#rollover06e
{
display: block; 
width: 141px; 
height: 22px; 
background: url(img/en_menu6.png);
}

a:hover#rollover06e 
{
background: url(img/en_menu6over.png); 
}

a#rollover07e
{
display: block; 
width: 68px; 
height: 22px; 
background: url(img/en_menu7.png);
}

a:hover#rollover07e 
{
background: url(img/en_menu7over.png); 
}

a#rollover08e
{
display: block; 
width: 82px; 
height: 22px; 
background: url(img/en_menu8.png);
}

a:hover#rollover08e 
{
background: url(img/en_menu8over.png); 
}


a#rollover12e
{
display: block; 
width: 101px; 
height: 29px; 
background: url(img/en_menu12.png);
}

a:hover#rollover12e 
{
background: url(img/en_menu12over.png); 
}

a#rollover13e
{
display: block; 
width: 96px; 
height: 29px; 
background: url(img/en_menu13.png);
}

a:hover#rollover13e 
{
background: url(img/en_menu13over.png); 
}

a#rollover14e
{
display: block; 
width: 85px; 
height: 29px; 
background: url(img/en_menu14.png);
}

a:hover#rollover14e 
{
background: url(img/en_menu14over.png); 
}
/* menu en- end */
/* menu de - start*/
#menude {
float: left;
width: 727px;
padding: 0px;
margin: 0px;
}
#menude ul
{
list-style-type: none;
display: inline;
}

#menude li
{
float: left;
}
a#rollover01d
{
display: block; 
width: 47px; 
height: 22px; 
background: url(img/de_menu1.png);
}

a:hover#rollover01d 
{
background: url(img/de_menu1over.png); 
}

a#rollover02d
{
display: block; 
width: 56px; 
height: 22px; 
background: url(img/de_menu2.png);
}

a:hover#rollover02d 
{
background: url(img/de_menu2over.png); 
}

a#rollover03d
{
display: block; 
width: 73px; 
height: 22px; 
background: url(img/de_menu3.png);
}

a:hover#rollover03d 
{
background: url(img/de_menu3over.png); 
}

a#rollover04d
{
display: block; 
width: 71px; 
height: 22px; 
background: url(img/de_menu4.png);
}

a:hover#rollover04d 
{
background: url(img/de_menu4over.png); 
}

a#rollover05d
{
display: block; 
width: 92px; 
height: 22px; 
background: url(img/de_menu5.png);
}

a:hover#rollover05d 
{
background: url(img/de_menu5over.png); 
}

a#rollover06d
{
display: block; 
width: 128px; 
height: 22px; 
background: url(img/de_menu6.png);
}

a:hover#rollover06d 
{
background: url(img/de_menu6over.png); 
}

a#rollover07d
{
display: block; 
width: 65px; 
height: 22px; 
background: url(img/de_menu7.png);
}

a:hover#rollover07d 
{
background: url(img/de_menu7over.png); 
}

a#rollover08d
{
display: block; 
width: 66px; 
height: 22px; 
background: url(img/de_menu8.png);
}

a:hover#rollover08d 
{
background: url(img/de_menu8over.png); 
}


a#rollover12d
{
display: block; 
width: 87px; 
height: 29px; 
background: url(img/de_menu12.png);
}

a:hover#rollover12d 
{
background: url(img/de_menu12over.png); 
}

a#rollover13d
{
display: block; 
width: 127px; 
height: 29px; 
background: url(img/de_menu13.png);
}

a:hover#rollover13d 
{
background: url(img/de_menu13over.png); 
}

a#rollover14d
{
display: block; 
width: 85px; 
height: 29px; 
background: url(img/de_menu14.png);
}

a:hover#rollover14d 
{
background: url(img/de_menu14over.png); 
}
/* menu en- end */

.lewy {
float: left;
}

.prawy {
float: right;
}







#motyw_plastyczny {
float: left;
padding: 30px 60px 0px 20px;
margin: 0px;
width: 170px;
height: 170px;
}

a#rollover12
{
display: block; 
width: 80px; 
height: 29px; 
background: url(img/menu12.png);
}

a:hover#rollover12 
{
background: url(img/menu12over.png); 
}

a#rollover13
{
display: block; 
width: 102px; 
height: 22px; 
background: url(img/menu13.png);
}

a:hover#rollover13 
{
background: url(img/menu13over.png); 
}

a#rollover14
{
display: block; 
width: 85px; 
height: 29px; 
background: url(img/menu14.png);
}

a:hover#rollover14 
{
background: url(img/menu14over.png); 
}




#logotypy {
float: right;
padding: 0px;
margin-bottom: 60px;
margin-top: 20px;
}
#logotypy ul
{
list-style-type: none;
display: inline;
}

#logotypy li
{
float: right;
}

#logotypy_pdstr {
width: 990px;
float: right;
padding: 0px;
margin-bottom: 10px
}
#logotypy_pdstr ul
{
list-style-type: none;
display: inline;
}

#logotypy_pdstr li
{
float: right;
}

a#rollover16
{
display: block; 
width: 110px; 
height: 63px; 
background: url(img/logotyp1.png);
}

a:hover#rollover16 
{
background: url(img/logotyp1over.png); 
}

a#rollover15
{
display: block; 
width: 89px; 
height: 63px; 
background: url(img/logotyp2.png);
}

a:hover#rollover15 
{
background: url(img/logotyp2over.png); 
}
#bottom {
width: 990px;
height:auto;
float:left;
margin-bottom: 60px;
}
#stopka {
width: 990px;
margin-top: 50px;
}
#stopka_main {
width: 990px;
float: left;
}
#login {
float: left;
}
#design {
float: right;
}
#srodek {
margin-top: 20px;
}
#tytul_strony {
	width: 248px;
	margin-right: 55px;
	float: left;
	text-align: left;
}
#zawartosc {
width: 500px;
float: left;
padding-bottom: 40px;
}
#zawartosc ul{
padding-left: 16px;
width: 484px;
}
.ref0 {
width: 500px;
clear: both;
padding: 0 0 10px 0;
}
.ref1 {
width: 500px;
}
.ref2 {
float: left;
width: 150px;
margin-bottom: 90px;
}
.ref3 {
float: right;
width: 260px;
}
.fotka_margin {
margin-right: 10px;
}


.lista_projektow {
margin-top: 43px;
line-height: 21px;
}
#logoklienta {
height: auto;
width: 500px;
vertical-align: top;
text-align: left;
float: left;
}
#fototytul {
width: 500px;
height: 420px;
margin-bottom: 10px;
margin-top: 10px;
float: left;
}
.msg_body {
	width: 500px;;
	position:absolute;
	height:auto;
	clear:right;
}
#text {
margin-top: 90px;
margin-bottom: 20px;
}
.miniaturkiprojektowe {
padding-left: 0px;
margin-bottom: 10px;
width:500px;
float: left;
position: relative;
}
.miniaturkiprojektowe ul
{
list-style-type: none;
display: inline;
margin-bottom: 10px;
}
.miniaturkiprojektowe li
{
margin-right: 10px;
float: left;
margin-bottom: 10px;
}
.nieblock {
display: inline;
}

.mapki {
padding-right: 40px;
}
.hide
{
display:none;	
clear:both;
}
.ref a:link
{
	color: #333333;
	text-decoration: none;
}
.ref2 a:hover
{
	color:#f47521;
	text-decoration: none;
}

#aktualnosci {
float: left;
margin: 30px 0px 20px 0px;
background: #ffffff;
width: 500px;
height:auto;
}
#aktualnosci table {
width: 470px;
height:auto;
font-size:12px;
line-height: 15px;
color:#666666;
margin-right:30px;
}
#aktualnosci table th {
width:50px;
vertical-align:top;
padding:5px 5px 35px 0;
}
#aktualnosci table td {
text-align:left;
width:180px;
vertical-align:top;
padding:0 0 35px 0;
}
.smalldata {
font-size:9px;	
}