
body { margin: 0px; padding: 0px; text-align: center; font-family: 'Open Sans', Tahoma, Verdana, Arial, sans-serif; font-size: 12px; background: #ffffff; cursor: default; 	}


/* reset */
h1, h2, h3 { font-weight: normal; margin: 0px; padding: 0px; font-size: inherit; }


.b { font-weight: bold;}
.cb { clear: both;}
.pr { position: relative; }
/* .skresl { text-decoration: line-through; } */


.lazy { width: 700px; height: 450px; background: #eee; }


a { color: #000; text-decoration: none;}
a:hover { color: #888; }

a.box { font-weight: bold;}




a.fblink { color: #888; text-decoration: none;}
a.fblink:hover { color: #000; }




div { text-align: left; }

div.factoryform { position: absolute; top: 20px; right: 0; }
div.fb1 { position: absolute; top: 51px; right: 0; }
div.fb2 { position: absolute; top: 0; right: 10px; }

div.menu { }
	/* div.menu a { display: block; line-height: 17px; padding: 0px 0px 0px 10px; background: url('/img/sprite1.png') 0px -182px no-repeat; } */
	div.menu a { line-height: 17px; padding: 0px 0px 0px 16px; background: url('/img/sprite1.png') 0px -182px no-repeat; }
	div.menu a.skresl { line-height: 17px; padding: 0px 10px 0px 16px; background: url('/img/sprite1.png') 0px -100px no-repeat; }

div.menu1 { }
	div.menu1 a { line-height: 17px; padding: 0px 10px 0px 0px; }
	div.menu1 a.skresl { line-height: 17px; background: url('/img/sprite1.png') 0px -100px no-repeat; }

div.flagi { padding: 40px 0px 0px 0px; }

div.branding { font-size: 11px; padding: 0px 0px 0px 15px; background: url('/img/kreska.png') no-repeat; color: #666; width: 325px;  }
div.branding1 { font-size: 11px; padding: 7px 0px 0px 15px; background: url('/img/sprite1.png') 0px -125px no-repeat; color: #666; width: 690px;  }

div.typbox { float: left; }
div.glownabox { float: left; padding: 10px; position: relative; max-width: 340px; }
	div.glownabox div.siatka { position: absolute; top: 10px; left: 10px; width: 340px; height: 226px; background: url('/img/siatka.png') repeat; cursor: pointer; display: none; }
	div.glownabox img { display: block; max-width: 340px; }

div.tresc { padding: 0px 10px; }

div.email { padding: 5px 0px 0px 0px; }
	div.email img { vertical-align: middle; margin-right: 5px; }

div.fb { padding: 40px 0px 0px 0px; }
	div.fb img { vertical-align: middle; margin-right: 5px; }

div.spritefb { background: url('/img/sprite1.png') 0px -50px no-repeat; width: 14px; height: 14px;}

div.opis { padding: 10px 10px 10px 10px; }

div.pasek-small { clear: both; width: 100%; height: 10px; background: url(/img/pasek_small.gif) repeat-x; }

div.projektbox { padding: 10px; }
	div.projektbox img { display: block; }

div.haslo { padding: 40px 0px 0px 0px; }

div.nowosc { position: absolute; top: 20px; left: 20px; width: 31px; height: 31px; background: url('/img/sprite1.png') 0px 0px no-repeat; }
div.nowosc1 { position: absolute; top: 20px; left: 20px; width: 31px; height: 31px; background: url('/img/sprite1.png') 0px -31px no-repeat; }

div.clientlist { padding: 0px 10px; }
div.clientlist div.kolumna { width: 32%; float: left;}


div.numery-telefonow { position: absolute; bottom: 6px; right: 0px; font-size: 10px; color: #888; }
	div.numery-telefonow a { margin: 0 !important; float: left; display: inline; padding; 0; color: inherit; }
	div.numery-telefonow a:hover { color: #555; }

div.vimeo { clear: both; margin: 5px 0 0 0; }
	div.vimeo a { display: block; line-height: 20px; height: 20px; color: #888; text-decoration: none; background: url(/img/vimeo.png) 0px 0px no-repeat; padding: 0 0 0 28px; }
	div.vimeo a:hover { color: #000; background-position: 0px -20px; }

h1 { font-weight: normal; font-size: 12px; color: #aaa; padding: 0px 0px 0px 10px; }

h2 { font-weight: bold; font-size: 14px; padding: 2px 0px 0px 0px;  }

img { border: 0px; }



img.movie-play { position: absolute; top: 105px; left: 156px; }

p { margin: 0px; padding: 0px; text-align: left; }


a#top-link {
	display: none;
	position: fixed;
	right: 5px;
	bottom: 68px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	border: solid #000;
	border-width: 0px 0px 1px 0px;
	background: #000;
	padding: 2px 8px;
	font-size: 10px;
	*height: 1.5%;
}
a#top-link:hover { background: url('/img/siatka.png') repeat; color: #000; }

a.rozwin { background: none !important; padding: 0 !important; cursor: pointer;  }


#kont { width: 920px; margin: 0px auto; position: relative; }

	#logo { clear: both; float: left; width: 910px; height: 100px; position: fixed; background: #fff url('/img/bg01.png') repeat; z-index: 2; border: solid #333; border-width: 0px 0px 1px 0px; z-index: 100; }
		#logo a { display: block; margin: 23px 0px 0px 0px; }
	#logo1 { clear: both; float: left; width: 910px; height: 100px; background: #fff url('/img/bg01.png') repeat; z-index: 2; border: solid #333; border-width: 0px 0px 1px 0px; z-index: 100; position: relative;  }
		#logo1 a { display: block; margin: 23px 0px 0px 0px; }

	#menu { clear: both; float: left; width: 200px; padding: 20px 0px 30px 0px; margin: 100px 0px 0px 0px; }
	#menu1 { clear: both; float: left; width: 200px; padding: 20px 0px 30px 0px; margin: 0px 0px 0px 0px; }



	#tresc { float: left; width: 720px; padding: 20px 0px 30px 0px; margin: 100px 0px 0px 0px; }
	#tresc1 { float: left; width: 720px; padding: 20px 0px 30px 0px; margin: 0px 0px 0px 0px; }

	#stopka { clear: both; width: 910px; border: solid #333; border-width: 1px 0px 0px 0px; padding: 10px 0px 30px 0px; font-size: 10px; color: #888; }
