       * {
	        padding: 0px;
			margin: 0px;
			border: 0px;
		}

		body {

			background-color: #ffffff;
			background-image: url('../images/bg.jpg');
			background-repeat: no-repeat;
			font-family: Arial;
			font-size: 11px;
			color: #6f6f6f;
			line-height: 20px;
			text-align: justify;
		}

	    hr {
			margin-left: 20px;
		    width: 620px;
			background-color: #6f6f6f;
			height: 1px;
	    }

		a.language {
		    color: #a1a1a1;
			text-decoration: none;
		}

		a.language:hover {
		    color: #A81212;
		}

		a.l1 {
		    color: #7d7d7d;
			text-decoration: none;
		}

		a.l1:hover {
		    text-decoration: underline;
		}

		a.footer {
		    color: #959595;
			text-decoration: none;
		}

		a.footer:hover {
		    text-decoration: underline;
		}

        a.footer:visited {
		    color: #959595;
		}

		a.top_info {
		    color: #8f8f8f;
			text-decoration: none;
		}

		a.top_info:hover {
		    color: #A81212;
		}

		ul.top_info {
		    color:#8F8F8F;
			font-size:10px;
			list-style-image:none;
			list-style-position:outside;
			list-style-type:none;
			margin-left:270px;
			margin-top:38px;
		}

		li.home {
		     height: 15px;
		     background-image: url('../images/li_home.jpg');
			 background-repeat: no-repeat;
			 padding-left: 25px;
			 line-height: 17px;
		}

		ul.left2 {
            padding-top: 15px;
			padding-bottom: 10px;
		}

		li.arrow_black {
			 color: #7d7d7d;
			 line-height: 17px;
			 padding-left: 70px;
			 padding-right: 40px;
		     background-image: url('../images/arrow_black.jpg');
			 background-repeat: no-repeat;
		}

		li.arrow_black2 {
			 color: #5d5d5d;
			 line-height: 17px;
			 padding-left: 45px;
			 padding-right: 40px;
		}

		li.tel {
		     height: 15px;
		     background-image: url('../images/li_tel.jpg');
			 background-repeat: no-repeat;
			 padding-left: 25px;
			 line-height: 17px;
		}

		li.mail {
		     height: 15px;
		     background-image: url('../images/li_mail.jpg');
			 background-repeat: no-repeat;
			 padding-left: 25px;
			 line-height: 17px;
		}

		#all {
		    width: 950px;
		}

		#box1 {
		    width: 292px;
			float: left;
		}

		#box2 {
		    width: 658px;
			float: left;
		}

		#logo {
		    width: 292px;
			height: 106px;
			float: left;
		}

		#top_info {
		    width: 522px;
			height: 126px;
			background-image: url('../images/top_info.jpg');
			background-repeat: no-repeat;
			float: left;
		}

		#language {
		    width: 136px;
			height: 126px;
			background-image: url('../images/language.jpg');
			background-repeat: no-repeat;
			float: left;
			text-align: center;
			word-spacing: 33px;
			line-height: 23px;
		}

	   .dane {
			font-size: 13px;
			margin-left: 20px;
			margin-top: 20px;
			margin-bottom: 20px;
	   }

		.header_left {
			background-color:white;
			color:#B6B6B6;
			float:left;
			font-size:15px;
			height:22px;
			text-align:center;
			width:292px;
		}

		.header_left2 {
			background-color: #000000;
			color: #B6B6B6;
		    width: 292px;
			height: 30px;
			float: left;
			text-align: center;
			font-size: 15px;
		}
		.header_left3 {
			background-color: #ffffff;
			color: red;
			text-align: center;
			font-size: 15px;
			margin-top: 20px;
		    width: 292px;
			height: 30px;
			float: left;
		}


		.text1 {
		    width: 292px;
			height: 28px;
			color: #B6B6B6;
			line-height: 20px;
			background-color: #4d4d4d;
			float: left;
		}

	   .think-smart {
		   margin-top: 40px;
		   margin-left: 27px;
	   }

		.text2 {
		    width: 292px;
			background-color: #000000;
			float: left;
			height: 220px;
		}

	   .slide-show {
		   margin-top: 15px;
		   margin-left: 20px;
	   }

		.text3 {
		    width: 292px;
			text-align: center;
		}

	    .contact {
	 	    width: 80px;
			display: block;
			word-spacing: 60px;
	    }

		.block {
		    width: 29px;
			height: 31px;
			float: left;
			background-image: url('../images/menu_bg.png');
		}

		.block2 {
		    width: 5px;
			height: 47px;
			float: left;
			background-image: url('../images/l_menu.png');
		}

	   .naglowek {
			margin-top: 10px;
			margin-left: 116px;
			color: #ffffff;
	   }

		#menu {
		    width: 658px;
			height: 31px;
			float: left;
			}

		.menuitem {
			text-align: center;
			background-image: url('../images/menu_bg.png');
			background-repeat: repeat-x ;
			width: 120px;
			height: 31px;
			float: left;
		}

		.menuitem { background-image: url('../images/menu_bg.png')}

		.menuitem:hover { background-image: url('../images/menu_bg_hover.png')}

		.menuitem:active { background-image: url('../images/menu_bg_active.png')}

		.menuitem-active {
					   text-align: center;
					   background-repeat: repeat-x ;
					   width: 120px;
					   height: 31px;
					   float: left;
					   background-image: url('../images/menu_bg_active.png')
				   }

		.menuitem a {
		   width: 120px;
		   font-size: 12px;
		   font-weight: bold;
		   text-decoration: none;
		   color: #ffffff;
		   float: left;
		   line-height: 30px;
		}

	   	.menuitem-active a {
		   width: 120px;
		   font-size: 12px;
		   font-weight: bold;
		   text-decoration: none;
		   color: #ffffff;
		   float: left;
		   line-height: 30px;
		}

		.l_menu {
			float: left;
			font-size: 12px;
			font-weight: bold;
			text-decoration: none;
			color: #ffffff;
			line-height: 30px;
			background-image: url('../images/l_menu.png')
		}

		.l_menu a {
			float: left;
			font-size: 14px;
			font-weight: bold;
			text-decoration: none;
			color: #ffffff;
			line-height: 44px;
			background-image: url('../images/l_menu.png');
			margin-left: 22px;
			margin-right: 22px;
		}

		.l_menu a:hover {
		   color: black;
		}


		.l_menu-active a {
			float: left;
			font-size: 14px;
			font-weight: bold;
			text-decoration: none;
			color: red;
			line-height: 44px;
			background-image: url('../images/l_menu.png');
			margin-left: 10px;
			margin-right: 22px;
		}

		.l_menu-active {
			float: left;
			font-size: 14px;
			font-weight: bold;
			text-decoration: none;
			color: red;
			line-height: 44px;
			background-image: url('../images/l_menu.png');
			margin-left: 22px;
			margin-right: 22px;
		}

		#top {
		    width: 658px;
			height: 124px;
			float: left;
		}

		#top_under {
			background-image: url('../images/top_under.jpg');
		    width: 658px;
			height: 77px;
			float: left;
		}

		.top_under2 {
		    width: 658px;
			height: 186px;
			float: left;
		}

		#text_box {
		    width: 658px;
			background-color: #ffffff;
			float: left;
		}

		#table {
		    width: 658px;
			background-image: url('../images/text_bg.jpg');
			float: left;
		}

		#text_box2 {
			width: 658px;
			background-image: url('../images/top2.jpg');
			float: left;
		}

		.input {
		   background-color: #eeeeee;
		}

        .top_under {
			background-image: url('../images/top_under.jpg');
		    width: 658px;
			height: 77px;
			float: left;
		}
		.tresc11 {
			background-color:#212121;
			background-image:url('../images/tresc/tresc_11.gif');
			background-repeat:repeat-x;
			color:#F2CEB8;
			padding:15px 5px 0;
			}
			td {
			font-family:Tahoma,Verdana,Tahoma,Arial,Sans-Serif;
			font-size:10px;
		}

		.tbl {
			font-size:10px;
			color: #5D5D5D;
			padding:13px 16px;
			float: left;
			height: 150px;
            margin-left: 110px;
		}


		.text {
			float: left;
			width: 292px;
			margin-bottom: 10px;
		}

		.text2_1 {
			float: left;
			padding-left: 50px;
			padding-right: 30px;
			padding-bottom: 30px;
		}

		.text2_2 {
			float: left;
			padding-left: 10px;
			padding-right: 50px;
			padding-bottom: 30px;
		}

	   .project-intro {
		   margin-left: 50px;
	   }

		.header_text {
		    padding-left: 40px;
			padding-bottom: 10px;
			color: red;
			font-size: 18px;
		}

		.header_text2 {
			padding-bottom: 10px;
		}

		.text_two_box {
		    width: 329px;
			float: left;
		}

		.text_right {
		    width: 279px;
			padding-right: 50px;
			float: left;
		}

		#footer {
		    width: 950px;
			height: 101px;
			float: left;
		}

		#footer1 {
		    width: 262px;
			height: 42px;
			background-color: #4d4d4d;
			font-size: 10px;
			line-height: 18px;
			padding-top: 5px;
			padding-left: 30px;
			float: left;
		}

		#footer2 {
		    width: 602px;
			height: 47px;
			background-color: #dbdbdb;
			float: left;
			padding-left: 55px;
			margin-left: 1px;
		}

		#footer3 {
		    width: 227px;
			height: 42px;
			padding-top: 20px;
			padding-left: 50px;
			float: left;
		}

		#footer4 {
		    width: 602px;
			height: 47px;
			font-size: 10px;
			color: #9a9a9a;
			padding-top: 15px;
			float: left;
			padding-left: 55px;
			margin-left: 1px;
		}
		.b_czytaj_dalej2 {
		    width: 76px;
			height: 15px;
			margin-top: 10px;
			background-image: url('../images/button_czytaj_dalej1.jpg');
			float: right;
			}
			
		.b_czytaj_dalej {
		    width: 76px;
			height: 15px;
			margin-top: 20px;
			background-image: url('../images/button_czytaj_dalej1.jpg');
			float: left;
		}

		a.b1pol-PL { display: block; width: 76px; height: 15px; background: url(../images/button_czytaj_dalej1.jpg) 0 0 no-repeat; }
		a.b1pol-PL:hover { background: url(../images/button_czytaj_dalej2.jpg) 0 0 no-repeat; }

		a.b1eng-US { display: block; width: 76px; height: 15px; background: url(../images/button_read_more1.jpg) 0 0 no-repeat; }
		a.b1eng-US:hover { background: url(../images/button_read_more2.jpg) 0 0 no-repeat; }

		.b_zobacz_wszystkie {
		    width: 99px;
			height: 15px;
		    margin-top: 20px;
			background-image: url('../images/button_zobacz_wszystkie1.jpg');
			float: right;
		}

		a.b2 { display: block; width: 99px; height: 15px; background: url(../images/button_zobacz_wszystkie1.jpg) 0 0 no-repeat; }
		a.b2:hover { background: url(../images/button_zobacz_wszystkie2.jpg) 0 0 no-repeat; }



		a.b3 { display: block; width: 99px; height: 15px; background: url(../images/button_wyslij_wiadomosc.jpg) 0 0 no-repeat; }
		a.b3:hover { background: url(../images/button_wyslij_wiadomosc2.jpg) 0 0 no-repeat; }

		.b3 {
			margin-left: -75px;
		}


		img.logos {
			margin-top: 30px;
		}

	   .foto {
		   float: left;
		   margin-right: 12px;
		   margin-bottom: 12px;
		   margin-top: 10px;
	   }
	   
	   .description {
		   float: left;
		   width: 434px;
	   }

	   .title {
		   margin-bottom: 5px;
		   font-size: 17px;
		   font-weight: bold;
		   color: black;
	   }
	   .title a {
		   text-decoration: none;
		   color: black;
	   }

	   .gallery {
			float: left;
			margin-top: 20px;
	   }

	   .gallery_item {
			float: left;
			margin-left: 10px;
			margin-right: 10px;
			margin-top: 10px;
			margin-bottom: 10px;
	   }

	   .previous {
			font-size: 10px;
			color: black;
			float: left;
			width: 160px;
	   }
	   .previous a {
			text-decoration: none;
			color: black;
	   }

	   .next {
			font-size: 10px;
			color: black;
			float: left;
			width: 160px;
	   }
	   .next a {
			text-decoration: none;
			color: black;
	   }
	   .pages {
			font-size: 12px;
			color: black;
			float: left;
	   }
	   .pages a {
			text-decoration: none;
			color: black;
	   }
	   .pagenavigator {
			margin-left: 150px;
			margin-top: 40px;
	   }
	   .current {
			font-size: 16px;
	   }
	   .about_company {
			font-size: 12px;
			margin-left: 60px;
			margin-right: 60px;
			margin-top: 20px;
	   }
	   .navi_next {
			float: left;
			margin-left: 40px;
	   }

	   navi_prev {
			float: left;
			margin-right: 20px;
	   } 

	   .partners {
	   color: red;
	   }

	   .biznes {
	   color: black;
	   }

	   #lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
		#lightbox img{ width: auto; height: auto;}
		#lightbox a img{ border: none; }

		#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
		#imageContainer{ padding: 10px; }

		#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
		#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
		#imageContainer>#hoverNav{ left: 0;}
		#hoverNav a{ outline: none;}

		#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
		#prevLink { left: 0; float: left;}
		#nextLink { right: 0; float: right;}
		#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
		#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

		#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

		#imageData{	padding:0 10px; color: #666; }
		#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
		#imageData #caption{ font-weight: bold;	}
		#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
		#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

		#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
