* {margin: 0px; padding: 0px; border: 0px; outline: none; text-decoration: none; background-color: transparent;}

*:invalid {	-moz-box-shadow: none; }
body {background-image: url('img/bg.jpg'); background-repeat: no-repeat;
	background-color: #073546; background-position: top center; color: #849aa3;
	font-size: 12px;  font-family: Tahoma; line-height: 18px; width: 100%;}
textarea { overflow: hidden; resize: none;}

#promocja_link {height: 135px; position: fixed; right: 0px; width: 140px; z-index: 1000;}
#promocja_link img {cursor: pointer; float: right; }

#promocja_bg {width: 100%; height: 366px; background: url('img/promocja_bg.jpg') repeat-x;
	position: fixed; z-index: 1000; display: none; left: 0px;}
	#promocja {width: 960px; margin: 0 auto; background: url('img/promocja.jpg') no-repeat; height: 366px;}

#overall {width: 960px; margin: 0 auto;}

	#header {width: 960px; height: 70px; text-align:center; padding: 25px 0;}
	#header img {vertical-align: middle; padding: 0 10px; cursor: pointer; }
		#shareit {float: left; width: 180px; padding-left: 140px; height: 50px; margin: 65px 0 0 0; *margin: 55px 80px 0 0; }
		#mapa {float: left; width: 320px; height: 50px; margin: 65px 0 0 0; *margin: 55px 80px 0 0;}
		 #mapa ol{list-style: none; background: none; float: right;  margin: -27px 0 0 0;  padding: 0; }
		 #mapa a{display: block; width: 48px; height: 48px; background: url(img/adds/mapa.png) no-repeat top center;}
		 #mapa a:hover{background: url(img/adds/mapa_hover.png) no-repeat top center;}
		 #mapa p{margin: 10px -80px 0 0; width: 230px; text-align: right;}
		#logo {float: left; width: 413px; height: 70px;}
		#lang {float: right; width: 240px; height: 50px; padding-top: 20px;}
		#lang .desc { float: left; margin-top: 8px; margin-right: 8px; }
		#lang a { width: 27px; height: 28px; display: block; float: left; margin-right: 3px;}
		#lang a#pol { background-image: url('img/lang/pol.png'); }
		#lang a#pol:hover, #lang a#pol.active  { background-image: url('img/lang/pol_active.png'); }
		#lang a#eng { background-image: url('img/lang/eng.png'); }
		#lang a#eng:hover, #lang a#eng.active  { background-image: url('img/lang/eng_active.png'); }
		#lang a#ger { background-image: url('img/lang/ger.png'); }
		#lang a#ger:hover, #lang a#ger.active  { background-image: url('img/lang/ger_active.png'); }
		
	#menu {width: 934px; height: 61px; text-align:center; font-size: 14px; margin: 0 auto;}
		ul.menu {list-style-type: none; margin: 0px; background: url(img/menu_bg.png) no-repeat; width: 934px; height: 61px; padding: 0px;}
		ul.menu li {list-style-image: none; background: url(img/menu_item.png) top right no-repeat; float: left;
			width: 155px;}
		ul.menu li.last {background: none; width: 159px;}
		
		ul.menu li a{display: block; padding: 24px 0px 22px 0px; height: 16px; margin: auto; cursor: pointer; color: #849aa3;}
		.menu_bullet {height: 12px; background:  url(img/adds/menu_item.png) no-repeat;
				background-position: center right; display: inline;}
	
	#start { padding-left: 17px; }
	#kontakt { padding-right: 17px; }
	#portfolio { color: #9eb92f; font-weight: bold;}
	#start:hover, #start.active { background-image: url('img/menu_bg.png'); background-position: top left;}
	#kontakt:hover, #kontakt.active { background-image: url('img/menu_bg.png'); background-position: top right;}
	#poznajnas:hover, #poznajnas.active { background-image: url('img/menu_bg.png'); background-position: top center;}
	#corobimy:hover, #corobimy.active { background-image: url('img/menu_bg.png'); background-position: top center;}
	#portfolio:hover, #portfolio.active { background-image: url('img/menu_bg.png'); background-position: top center;}
	#kariera:hover, #kariera.active { background-image: url('img/menu_bg.png'); background-position: top center;}
	
	#baner { width: 934px; height: 60px; margin: 10px 0px 10px 13px;}
	#procent92 {width: 934px; height: 47px; background: url(img/92.png) no-repeat; margin: 0 auto; margin-bottom: 20px;}
	#slideshow {width: 930px; height: 342px; margin: 0px auto; position:relative; 
		z-index: 10; background: url(img/slideshow_bg.png);	display: none; overflow:hidden; }
		#items { width:20000em;	position:absolute; }
		.slide { width: 930px; float: left; }
		.slide_dsc {float: left; width: 470px; height: 200px; color: #094459; margin: 50px;}
		.slide_dsc ul { padding-left: 20px; }
		.slide_dsc h1 {color: #094459; margin: 0px; font-size: 30px; padding: 0px;}
		.slide_dsc h2 {color: #094459; margin: 0px; font-size: 30px; padding: 0px;}
		.slide_dsc h3 {color: #788a27; margin: 0px; font-size: 15px; padding: 0px; margin-bottom: 20px;}
		.slide_img {float: right; width: 330px; height: 300px; margin-right: 30px; text-align: center;}
	#navigation {width: 987px; height: 77px; margin-top: -230px; position: absolute; z-index: 9; margin-left: -13px;
		display: none;}
		#prev_hover, #next_hover {cursor: pointer;}
	
	#slideshow_small {width: 180px; height: 50px; margin: 0px 50px 0 50px; position:relative; z-index: 10;}
	#slideshow_small img {left: 20px;}
	#navigation_small {width: 280px; height: 37px; margin-top: -50px; position: absolute; z-index: 100;}
		#prev_small, #next_small {cursor: pointer;}
	
	#steps {width: 940px; height: 280px; margin-left: 20px; background: url('img/steps.png') no-repeat; padding-top: 70px;}
		#www {float: left; width: 160px; margin: 0 60px 0 80px;}
		#sklepy {float: left; width: 160px; margin: 0 60px 0 100px;}
		#panoramy {float: right; width: 160px; margin: 0 60px 0 100px;}
	
	
	#content {width: 960px; min-height: 320px; margin: 0px 0px; color: #fff;}	
		#nag {width: 960px; height: 61px; background: url('img/adds/nag.png') no-repeat; background-position: top center;
			color: #364217; font-size: 14px; margin-bottom: 30px;}
		#nag h1 { margin: 0px; padding: 0px; display: inline; color: #364217; font-size: 14px; font-weight: normal;}
		#nag #text {width: 150px; height: 30px; margin-left: 10px; padding-top: 15px; text-align:center;}
		
		#nag2 {width: 960px; height: 61px; background: url('img/adds/nag2.png') no-repeat; background-position: top center;
			color: #364217; font-size: 14px; margin-bottom: 30px;}
		#nag2 h1 { margin: 0px; padding: 0px; display: inline; color: #364217; font-size: 14px; font-weight: normal;}
		#nag2 #text {height: 46px; margin-left: 18px; text-align:center; 
			padding-top: 15px; padding-right: 34px; padding-left: 11px;
			background: url('img/adds/nag2-bg.png') no-repeat top right; display: inline; float: left;}
		
		
		/* podzial na 2 na dole strony */
		#c1 {float: left; width: 260px; height: 176px; background: url(img/kontakt.png); padding: 0 20px; color: #568792; margin-left: 15px;}
		#c2 {float: right; width: 570px; height: 210px; background: url(img/napisz.png) no-repeat; padding: 0 10px 0 20px; margin-right: 10px; }
			#c1 h3, #c2 h3 {background: none; padding: 10px 0 35px 0; font-size: 14px; color: #98c327;}
		
		/* podzial na 2 */
		#left {float: left; width: 455px; padding: 0 20px 0 10px;}
		#right {float: right; width: 450px; background: url(img/left_bg.png) no-repeat; padding-left: 25px; min-height: 500px;}
	
	#footer { margin-top: 10px; width: 935px; height: 33px; margin: 0px auto 20px auto; background: url(img/footer.png) no-repeat top center;}
	#footer, #footer a {color: #39535c; font-size: 11px;}
	#footer a:hover {text-decoration: underline;}
		#copyrights {float: left;}
		#platnosci {float: left; position: relative;}
		#platnosci a { color: #ffffff; font-weight: bold; display: block; background: url('img/platnosci.png') center left no-repeat;
			padding-left: 110px; padding-top: 9px; height: 29px; margin-top: -3px;}
		#created {float: right; margin-right: 15px; margin-top: 6px;}
	
	#footer_text { margin-top: 10px; width: 935px; margin: 0px auto 20px auto; }
	#footer_text, #footer_text a {color: #39535c; font-size: 11px;}

#button {width: 145px; height: 32px; padding-top: 13px; font-size: 13px; color: #536319; text-align:center;
	background: url(img/adds/button.png); font-weight: bold; cursor: pointer;}
#button:hover {	background: url(img/adds/button_hover.png);}

#button_small {width: 116px; height: 18px; padding-top: 10px; font-size: 11px; color: #455118; text-align:center;
	background: url(img/adds/button_small.png); cursor: pointer; float: right; margin-top: -6px;}
#button_small:hover {background: url(img/adds/button_small_hover.png);}

#bullet {height: 12px; background:  url(img/adds/bullet.png) no-repeat; background-position: center center;
	padding: 0 15px; display: inline;}
#mapka {overflow:hidden;}



/* poznaj nas */
.block_top {width: 227px; height: 20px; background: url(img/block_top.png);}
.block {width: 187px; min-height: 100px; background: url(img/block.png); padding: 0px 20px;}
.block_bottom {width: 227px; height: 20px; background: url(img/block_bottom.png);}

.certificate_top {width: 447px; height: 10px; background: url(img/certificate_top.png);}
.certificate {width: 397px; min-height: 50px; background: url(img/certificate.png); padding: 15px 25px; font-size: 14px;}
.certificate_bottom {width: 447px; height: 10px; background: url(img/certificate_bottom.png);}

/* kariera */
.block946_top {width: 946px; height: 10px; background: url(img/block946_top.png);}
.block946 {width: 906px; min-height: 50px; background: url(img/block946.png) repeat-y; padding: 10px 20px;}
.block946_bottom {width: 946px; height: 10px; background: url(img/block946_bottom.png);}

.block447_top {width: 447px; height: 10px; background: url(img/certificate_top.png);}
.block447 {width: 397px; min-height: 50px; background: url(img/certificate.png); padding: 15px 25px;}
.block447_bottom {width: 447px; height: 10px; background: url(img/certificate_bottom.png);}

.block645_top {width: 645px; height: 10px; background: url(img/block645_top.png);}
.block645 {width: 604px; min-height: 50px; background: url(img/block645.png) repeat-y; padding: 10px 20px;}
.block645_bottom {width: 645px; height: 10px; background: url(img/block645_bottom.png);}


/* ul arrows class*/
ul.arrows {list-style-type: none; margin: 0px; }
ul.arrows li {list-style-image: none; background: url(img/adds/arrow.png) center left no-repeat; padding-left: 30px;}

/* co robimy */
ul.corobimy {list-style-type: none; margin: 0px; }
ul.corobimy li {list-style-image: none; margin: 0px;}
ul.corobimy li a{background: url(img/adds/bullet_blue.png) no-repeat; list-style-image: none;  height: 30px; padding-top: 7px;
	margin-bottom: 10px; cursor: pointer; color: #fff; font-size: 14px; display: block;}
ul.corobimy li a:hover, ul.corobimy li a.selected{background: url(img/adds/bullet_green.png) no-repeat; }
.number {padding: 0 20px 0 15px; color: #0d495f;}

ul.corobimy h2 { display: inline; margin: 0px; padding: 0px; font-weight: normal; color: #fff; font-size: 14px; }

/* nasze prace */
ul.naszeprace {list-style-type: none; margin: 0px; }
ul.naszeprace li {list-style-image: none;}
ul.naszeprace li a{list-style-image: none;  list-style-image: none; background: url(img/adds/bullet_blue.png) no-repeat; width: 200px; height: 30px; padding-top: 7px;
	margin-bottom: 10px; cursor: pointer; color: #fff; font-size: 14px; display: block;}
ul.naszeprace li a.selected {background: url(img/adds/bullet_green.png) no-repeat; }

ul.naszeprace h2 { display: inline; margin: 0px; padding: 0px; font-weight: normal; color: #fff; font-size: 14px; }

div.portfolio {width: 170px; height: 160px; float: left; padding-top: 10px; text-align: center;
	background: url(img/img_bgempty.png) no-repeat; background-position: center center;}
div.portfolio img {cursor: pointer;}
div.years {width: 657px; height: 40px; color: #8fac42; font-size: 26px; margin: 10px 0;
	background: url(img/years_line.png) no-repeat; background-position: bottom center; cursor: pointer;}
div.years a { color: #8fac42; }
.years .years_count { color: #ffffff; font-size: 16px; }
div.green_name {width: 100px; height: 90px; background: url(img/img_green.png) no-repeat; margin-top: -148px; cursor: pointer;
	position: relative; z-index: 20; background-position: center; font-size: 12px; display: none; font-weight: bold;
	padding: 58px 35px 0 35px;}
div.portfolio a{color: #3a4719;}

/*mapa strony*/
.sitemap a:hover{font-weight: bold;}
.sitemap a{color: #fff;}

input, textarea, select {font-size: 11px; font-family: Tahoma; color: #849aa3;}
	textarea {height: 86px; width: 119px; padding: 10px; background: url(img/adds/textarea.png) no-repeat;}
	textarea.big {height: 176px; width: 218px; padding: 10px; background: url(img/adds/textarea_big.png) no-repeat;}
	textarea.napisz {height: 87px; width: 330px; padding: 10px; background: url(img/adds/textarea_napisz.png) no-repeat;}
	
	input, select {height: 14px; width: 125px; padding: 8px; background: url(img/adds/input.png) no-repeat; margin-bottom: 8px; }
	select { height: auto; width: 142px; }
	option { margin-left: 8px; border: none; background-color: transparent;}
	input.big, select.big { width: 292px;  background: url(img/adds/input_big.png) no-repeat; }
	select.big { width: 309px; }
	input.small { width: 70px;  background: url(img/adds/input_small.png) no-repeat; }
	input.napisz { width: 190px; background: url(img/adds/input_napisz.png) no-repeat; padding-left: 15px;}
.submit_napisz {width: 85px; height: 27px; background: url(img/adds/submit_napisz.png); text-align:center; color: #85c4d7; float: right; margin-top: 4px; padding: 0; cursor: pointer; font-weight: bold;}
label.error {color: #fff; display: block;}

.l {float: left;}
.r {float: right;}
.c {clear: both; height: 0;}
.hide{display: none;}

.ui-dialog { 
	background-position: top center;
	border: 1px solid #1c3d4e;
	background-image: url(img/ui-bg.png);
	background-repeat: repeat;
	background-color: transparent;
}
.ui-dialog p { 
	color: #849aa3;
	font-weight: bold;
	}

.ui-dialog-titlebar { 
	border: none;
	background-image: url(img/ui-title.png);
	background-repeat: repeat-x;
	background-color: transparent;
}
