/*                             RESET DEFAULT & GLOBAL
------------------------------------------------------------------------------------ */
html, body, h1, h2, h3, h4, h5, h6, div, span, p, address, form, fieldset, img,
ul, li, hr, table, strong {
	margin: 0;
	padding: 0;
	border: 0;
}

img, fieldset { border: none; }
a, a:visited { text-decoration: none; }
a img { border: 0em; }
table { border-collapse: collapse; border-spacing: 0; }
input.submit { cursor:pointer; }
:focus { outline: 0; }

.clear { clear:both; }

body{
margin: 0;
padding: 0;
text-align: center;
background: url(../images/bg_podstr.png) repeat-x;
font-family: Verdana;
font-size: 12px;
color: #606060;
}

a{
outline-style: none;
outline-width: 0;
color: #606060;
}

a:hover{
text-decoration: underline;
}

#pos{
width: 960px;
margin: auto;
}

#logo{
float: left;
background: url(../images/logo.png) no-repeat;
width: 296px;
height: 87px;
}

#lang{
float: left;
background: url(../images/lang.png) no-repeat;
width: 664px;
height: 87px;
}
	#flagi{
	margin-top: 36px;
	float: right;
	width: 80px;
	height: 14px;
	}
	.flaga{
	margin-right: 10px;
	float: left;
	width: 25px;
	height: 14px;
	}

#main_menu{
clear: both;
float: left;
width: 960px;
height: 56px;
background: #FFFFFF url(../images/bg_menu.png) no-repeat;
}

#menu_items{
float: right;
width: 678px;
height: 56px;
}
/* menu */
#main_menu a {
display:block;
float:left;
height:56px;
}

#main_menu a#firma.active, #menu a#firma.active:hover {
background:transparent url(../images/menu_firma.png) no-repeat scroll 0 -56px;
}
#main_menu a#firma.active, #menu a#firma.active:hover {
background:transparent url(../images/menu_firma.png) no-repeat scroll 0 -56px;
}
#main_menu a#firma:hover {
background:transparent url(../images/menu_firma.png) no-repeat scroll 0 -56px;
}
#main_menu a#firma {
background:transparent url(../images/menu_firma.png) no-repeat scroll 0 0;
width:103px;
}

#main_menu a#oferta.active, #menu a#oferta.active:hover {
background:transparent url(../images/menu_oferta.png) no-repeat scroll 0 -56px;
}
#main_menu a#oferta.active, #menu a#oferta.active:hover {
background:transparent url(../images/menu_oferta.png) no-repeat scroll 0 -56px;
}
#main_menu a#oferta:hover {
background:transparent url(../images/menu_oferta.png) no-repeat scroll 0 -56px;
}
#main_menu a#oferta {
background:transparent url(../images/menu_oferta.png) no-repeat scroll 0 0;
width:96px;
}

#main_menu a#zakres_prac.active, #menu a#zakres_prac.active:hover {
background:transparent url(../images/menu_zakres.png) no-repeat scroll 0 -56px;
}
#main_menu a#zakres_prac.active, #menu a#zakres_prac.active:hover {
background:transparent url(../images/menu_zakres.png) no-repeat scroll 0 -56px;
}
#main_menu a#zakres_prac:hover {
background:transparent url(../images/menu_zakres.png) no-repeat scroll 0 -56px;
}
#main_menu a#zakres_prac {
background:transparent url(../images/menu_zakres.png) no-repeat scroll 0 0;
width:144px;
}

#main_menu a#realizacje.active, #menu a#realizacje.active:hover {
background:transparent url(../images/menu_realizacje.png) no-repeat scroll 0 -56px;
}
#main_menu a#realizacje.active, #menu a#realizacje.active:hover {
background:transparent url(../images/menu_realizacje.png) no-repeat scroll 0 -56px;
}
#main_menu a#realizacje:hover {
background:transparent url(../images/menu_realizacje.png) no-repeat scroll 0 -56px;
}
#main_menu a#realizacje {
background:transparent url(../images/menu_realizacje.png) no-repeat scroll 0 0;
width:131px;
}

#main_menu a#ceny.active, #menu a#ceny.active:hover {
background:transparent url(../images/menu_ceny.png) no-repeat scroll 0 -56px;
}
#main_menu a#ceny.active, #menu a#ceny.active:hover {
background:transparent url(../images/menu_ceny.png) no-repeat scroll 0 -56px;
}
#main_menu a#ceny:hover {
background:transparent url(../images/menu_ceny.png) no-repeat scroll 0 -56px;
}
#main_menu a#ceny {
background:transparent url(../images/menu_ceny.png) no-repeat scroll 0 0;
width:78px;
}

#main_menu a#kontakt.active, #menu a#kontakt.active:hover {
background:transparent url(../images/menu_kontakt.png) no-repeat scroll 0 -56px;
}
#main_menu a#kontakt.active, #menu a#kontakt.active:hover {
background:transparent url(../images/menu_kontakt.png) no-repeat scroll 0 -56px;
}
#main_menu a#kontakt:hover {
background:transparent url(../images/menu_kontakt.png) no-repeat scroll 0 -56px;
}
#main_menu a#kontakt {
background:transparent url(../images/menu_kontakt.png) no-repeat scroll 0 0;
width:126px;
}
/*menu EN*/
	#menu_items_en{
	float: right;
	width: 702px;
	height: 56px;
	}
	#main_menu a#firma_en.active, #menu a#firma_en.active:hover {
	background:transparent url(../images/menu_firma_en.png) no-repeat scroll 0 -56px;
	}
	#main_menu a#firma_en.active, #menu a#firma_en.active:hover {
	background:transparent url(../images/menu_firma_en.png) no-repeat scroll 0 -56px;
	}
	#main_menu a#firma_en:hover {
	background:transparent url(../images/menu_firma_en.png) no-repeat scroll 0 -56px;
	}
	#main_menu a#firma_en {
	background:transparent url(../images/menu_firma_en.png) no-repeat scroll 0 0;
	width:118px;
	}
	
	#main_menu a#oferta_en.active, #menu a#oferta_en.active:hover {
	background:transparent url(../images/menu_oferta_en.png) no-repeat scroll 0 -56px;
	}
	#main_menu a#oferta_en.active, #menu a#oferta_en.active:hover {
	background:transparent url(../images/menu_oferta_en.png) no-repeat scroll 0 -56px;
	}
	#main_menu a#oferta_en:hover {
	background:transparent url(../images/menu_oferta_en.png) no-repeat scroll 0 -56px;
	}
	#main_menu a#oferta_en {
	background:transparent url(../images/menu_oferta_en.png) no-repeat scroll 0 0;
	width:87px;
	}
	
	#main_menu a#zakres_prac_en.active, #menu a#zakres_prac_en.active:hover {
	background:transparent url(../images/menu_zakres_en.png) no-repeat scroll 0 -56px;
	}
	#main_menu a#zakres_prac_en.active, #menu a#zakres_prac_en.active:hover {
	background:transparent url(../images/menu_zakres_en.png) no-repeat scroll 0 -56px;
	}
	#main_menu a#zakres_prac_en:hover {
	background:transparent url(../images/menu_zakres_en.png) no-repeat scroll 0 -56px;
	}
	#main_menu a#zakres_prac_en {
	background:transparent url(../images/menu_zakres_en.png) no-repeat scroll 0 0;
	width:174px;
	}
	
	#main_menu a#realizacje_en.active, #menu a#realizacje_en.active:hover {
	background:transparent url(../images/menu_realizacje_en.png) no-repeat scroll 0 -56px;
	}
	#main_menu a#realizacje_en.active, #menu a#realizacje_en.active:hover {
	background:transparent url(../images/menu_realizacje_en.png) no-repeat scroll 0 -56px;
	}
	#main_menu a#realizacje_en:hover {
	background:transparent url(../images/menu_realizacje_en.png) no-repeat scroll 0 -56px;
	}
	#main_menu a#realizacje_en {
	background:transparent url(../images/menu_realizacje_en.png) no-repeat scroll 0 0;
	width:118px;
	}
	
	#main_menu a#ceny_en.active, #menu a#ceny_en.active:hover {
	background:transparent url(../images/menu_ceny_en.png) no-repeat scroll 0 -56px;
	}
	#main_menu a#ceny_en.active, #menu a#ceny_en.active:hover {
	background:transparent url(../images/menu_ceny_en.png) no-repeat scroll 0 -56px;
	}
	#main_menu a#ceny_en:hover {
	background:transparent url(../images/menu_ceny_en.png) no-repeat scroll 0 -56px;
	}
	#main_menu a#ceny_en {
	background:transparent url(../images/menu_ceny_en.png) no-repeat scroll 0 0;
	width:94px;
	}
	
	#main_menu a#kontakt_en.active, #menu a#kontakt_en.active:hover {
	background:transparent url(../images/menu_kontakt_en.png) no-repeat scroll 0 -56px;
	}
	#main_menu a#kontakt_en.active, #menu a#kontakt_en.active:hover {
	background:transparent url(../images/menu_kontakt_en.png) no-repeat scroll 0 -56px;
	}
	#main_menu a#kontakt_en:hover {
	background:transparent url(../images/menu_kontakt_en.png) no-repeat scroll 0 -56px;
	}
	#main_menu a#kontakt_en {
	background:transparent url(../images/menu_kontakt_en.png) no-repeat scroll 0 0;
	width:111px;
	}


/* header */
#header{
text-align: left;
clear: both;
width: 960px;
height: 148px;
background: url(../images/head.png) no-repeat top right;
}

.clear{
clear: both;
width: 960px;
height: 30px;
}

#content{
float: left;
width: 600px;
text-align: left;
}
	.naglowek{
	font-size: 22px;
	color: #727171;
	padding-bottom: 20px;
	}
	.naglowek_2{
	font-size: 22px;
	color: #727171;
	padding-bottom: 0px;
	}
	.txt{
	font-size: 12px;
	color: #606060;
	line-height: 20px;
	padding-bottom: 20px;
	}
	.txtw{
	font-size: 12px;
	color: #606060;
	line-height: 20px;
	padding-bottom: 20px;
	text-align: justify;
	text-indent: 30px;
	}
	.txt_orange{
	font-weight: bold;
	font-size: 12px;
	color: #f28135;
	line-height: 20px;
	padding-bottom: 20px;
	}
		ul
		{
		margin-left: 15px;
		font-family: Verdana;
		font-size: 12px;
		margin-bottom: 20px;
		list-style-type: none;
		}
		li{
		line-height: 24px;
		background-image:url(../images/arrow.gif);
		background-repeat:no-repeat;
		background-position:0px 3px;  
		padding-left:25px;
		}
		
		#duze_zdjecie{
		width: 600px;
		height: 450px;
		background: #000;
		margin-bottom: 10px;
		}
		#miniatury{
		width: 600px;
		height: 66px;
		margin-bottom: 20px;
		}
			#miniatury a{
			padding-right: 18px;
			}
			#miniatury a.min_last{
			padding-right: 0px;
			}
		#opis{
		width: 600px;
		}
		#opis .naglowek{
		font-size: 18px;
		color: #727171;
		padding-bottom: 20px;
		}
			#realizacje_menu{
			width: 290px;
			margin-top: 15px;
			margin-left: 0px;
			}
			#realizacje_menu ul
			{
			margin-left: 0px;
			width: 290px;
			font-family: Verdana;
			font-size: 12px;
			margin-bottom: 20px;
			list-style-type: none;
			}
			#realizacje_menu li{
			background-image: url('');
			border-bottom: solid 1px #ebebeb;
			line-height: 11px;
			padding-left: 0px;
			}
			#realizacje_menu li.first{
			border-top: solid 1px #ebebeb;
			}
			#realizacje_menu a {
				display: block;
				padding: 10px 30px;
				background-image:url(../images/arrow_r.gif);
				background-repeat:no-repeat;
				background-position: 10px 12px;
			}
			#realizacje_menu a:hover{
				text-decoration: none;
				background-color: #f8f8f8;
				background-image:url(../images/arrow_rover.gif);
			}
			#realizacje_menu a.active{
				text-decoration: none;
				background-color: #f8f8f8;
				background-image:url(../images/arrow_rover.gif);
			}
			

#realizacje{
float: right;
width: 294px;
text-align: left;
}
	#realizacje_top{
	width: 291px;
	height: 53px;
	background: url(../images/realizacje.png) no-repeat;
	}
		#realizacje_top_en{
		width: 291px;
		height: 53px;
		background: url(../images/realizacje_en.png) no-repeat;
		}
	#realizacje_foto{
	margin-top: 10px;
	background: url(../images/bg_realizacje.png) no-repeat;
	width: 295px;
	height: 127px;
	}
	#realizacje_foto img{
	margin-top: 11px;
	margin-left: 11px;
	}
	#realizacje_opis{
	text-align: left;
	}
	#realizacje_opis .naglowek{
	font-size: 16px;
	padding-top: 20px;
	}
	#wiecej{
	float: right;
	width: 122px;
	height: 25px;
	margin-bottom: 20px;
	}
	#wiecej a#wiecej_realizacji:hover {
	background:transparent url(../images/button_realizacje.png) no-repeat scroll 0 -25px;
	}
	#wiecej a#wiecej_realizacji {
	background:transparent url(../images/button_realizacje.png) no-repeat scroll 0 0;
	width:122px;
	height: 25px;
	display: block;
	}
		#wiecej a#wiecej_realizacji_en:hover {
		background:transparent url(../images/button_realizacje_en.png) no-repeat scroll 0 -25px;
		}
		#wiecej a#wiecej_realizacji_en {
		background:transparent url(../images/button_realizacje_en.png) no-repeat scroll 0 0;
		width:122px;
		height: 25px;
		display: block;
		}
	#atlas{
	padding-top: 15px;
	border-top: solid 1px #efefef;
	clear: both;
	}
	#atlas img{
	margin-bottom: 15px;
	}

#stopka{
border-top: solid 1px #efefef;
color: #a8a8a8;
font-size: 11px;
}
#stopka a{
color: #a8a8a8;
}
	#stopka_menu{
	margin-top: 20px;
	float: left;
	}
	#visual_media{
	margin-top: 20px;
	float: right;
	}
	
h1 {
font-size: 12px;
color: #727171;
}
