	body {padding:0; width:100%; height:100%;
				background:#71c2ff url(../img/body_grad.png) repeat-x;
				font-family: tahoma, arial;
				}
	* {padding:0px; margin:0px;}
	
	a, a img { text-decoration:none; border:none; outline:none; color:#011A21}
	a:hover {color:#6411A9} 
	
	a:active {  outline:none;	}

	a:focus {  -moz-outline-style:none; color:#59C3FF}

	
	h3{font-size:18px; font-family: tahoma;}
	
	#wrapper
	{
	margin: 0px auto;
	margin-bottom:10px;
	position:relative;
	min-height: 563px;
	height: auto !important;
	height:563px;
	width: 950px;
	background:#fff;
	border: 1px solid #ccc;
	}
	
	/* main horizontal scroll */
	#main {
		position:relative;
		overflow:hidden;
		height: 483px;
		
	}
	
	/* root element for pages */
	#pages {
		position:absolute;
		height:20000em;
		top:0; left:0;
	}
	
	/* single page */
	.page {
	  position:relative;
		margin:30px 10px;
		height: 409px;
		width:930px;
		float:left;
	}
	
	
	/* root element for vertical scrollables */
	.scrollable {
		position:relative;
		overflow:hidden;
		width: 890px;
		padding: 0px 20px; 
		height: 409px;

	}
	
	/* root element for scrollable items */
	.scrollable .items {
		width:20000em;
		position:absolute; top:0; left:0;
		clear:both;
		opacity:1;
	}
	
	/* single scrollable item */
	.item {
		position:relative;
		float:left;
		/*cursor:pointer;*/
		width:890px;
		height:409px;
		padding:0px 20px;
		margin:0px;
		text-align:center;
		opacity:1;
	}
	
	/* main navigator */
	#main_navi {
		position: absolute;
		bottom:0px; left:0;
		z-index:200;
		overflow:hidden;
		float:left;
		clear:both;
		width: 100%; height:98px !important;
		display:block;
		background: #cccccc;
		padding:0px !important;
		margin:0px !important;
		border:0 !important;
		background: url('../img/menu_navi_black3.jpg') no-repeat 0px -98px;
	}
	
	#main_navi li {
		background-color: transparent;
		border-top:0px solid #666;
		float:left;
		color:#FFFFFF;
		font-size:12px;
		list-style-type:none;
		height:115px !important;
		display:block;
		cursor:pointer;
	}
	
	
	#main_navi a {display:block; height: 100%;}

	
#main_navi a:hover, #main_navi li.active {background:url('../img/menu_navi_black3.jpg') no-repeat scroll -23px -98px}	
	
  ul#main_navi #m1 {margin-left: 23px; width:101px;}
	ul#main_navi #m1-1 {margin-left: 9px; width:40px;}

	ul#main_navi #m2{margin-left:225px; width:123px;}
	ul#main_navi #m3,ul#main_navi #m5 {margin-left:7px; width:123px;}
	ul#main_navi #m4{margin-left:8px; width:123px;}
	
  ul#main_navi #m1 a:hover {background-position: -23px -196px;}
	ul#main_navi #m1-1 a:hover {background-position: -133px -196px;}
  ul#main_navi #m2 a:hover {background-position: -398px -196px}
  ul#main_navi #m3 a:hover {background-position: -528px -196px}
  ul#main_navi #m4 a:hover {background-position: -659px -196px}
  ul#main_navi #m5 a:hover {background-position: -789px -196px} 
	
	ul#main_navi #m1.active {background-position: -23px 0px !important;}
	ul#main_navi #m1-1.active {background-position: -133px 0px !important;}
  ul#main_navi #m2.active {background-position: -398px 0px !important}
  ul#main_navi #m3.active {background-position: -528px 0px !important}
  ul#main_navi #m4.active {background-position: -659px 0px !important}
  ul#main_navi #m5.active {background-position: -789px 0px !important} 
	
	ul#main_navi #m1 a:active {background-position: -23px -294px;}
	ul#main_navi #m1-1 a:active {background-position: -133px -294px;}
  ul#main_navi #m2 a:active {background-position: -398px -294px}
  ul#main_navi #m3 a:active {background-position: -528px -294px}
  ul#main_navi #m4 a:active {background-position: -659px -294px}
  ul#main_navi #m5 a:active {background-position: -789px -294px} 
	
	ul#main_navi #m1.active a:hover {background-position: -23px 0px;}
	ul#main_navi #m1-1.active a:hover {background-position: -133px 0px;}
  ul#main_navi #m2.active a:hover {background-position: -398px 0px}
  ul#main_navi #m3.active a:hover {background-position: -528px 0px}
  ul#main_navi #m4.active a:hover {background-position: -659px 0px}
  ul#main_navi #m5.active a:hover {background-position: -789px 0px}
	

	
	#main_navi img {
		float:left;
		margin-right:10px;
	}
	
	#main_navi strong {
		display:block;
	}
	
	/*#main div.navi {
		width:563px;
		margin:0 auto;
		cursor:pointer;
	}*/
	
	.info {position:absolute; z-index:50; right:0px; top:0px; width:270px; height: 408px; background: #ccc;}
	
	.info_main {position:absolute; z-index:50; right:25px; top:0px; width:370px; height: 408px; background: #ccc;}
	
	.prawa_autorskie{position:relative; text-align:center; width: 960px; font-size: 10px; margin:0 auto; color:#eefbff;}
	
	
	
	/*REALIZACJE*/
	
	.pojemnik_inside_item
	{
	position:relative; float:left;
	width:890px; height:408px; 
	margin:0px; 
	border: 0px solid #a6a6a6; 
	background: #f2f2f2; 
	z-index:5; 
	overflow: hidden;
	}
	
	.dystans{position:relative; float:left; width:620px; height: 50px;}
	
	.naglowek_realizacja
	{
	width:620px; height: 29px; 
	position:relative; float:left;
	line-height: 35px; 
	text-align:center; 
	font-size: 19px; font-weight: bold; color:#414141
	}
	
	.szczegoly_realizacji_header
	{
	position:relative; float:left;
	width:100%; height: 39px;  
	background:#414141; color: #fff; font-weight: normal; font-size: 13px;text-transform:uppercase; font-family:arial;
	text-align:center; line-height:35px;
	}
	
	.szczegoly_realizacji_pozycje
	{
	position:relative; float:left;
	width:100%;  
	color:#808080; font-size:14px; text-align: left;
	margin: 7px 0px 0px 10px; 
	}
	
	.szczegoly_realizacji_pozycje_data, .szczegoly_realizacji_pozycje_adres
	{
	position:relative; float:left;
	width:95%;  
	color:#028bff; font-size:17px; font-weight: bold; 
	margin-left: 10px; text-align: left;
	}
	
	.szczegoly_realizacji_pozycje_adres {color: #0077db; font-size:15px;}
	.szczegoly_realizacji_pozycje_adres a:hover {text-decoration: underline; color:#6600ff;}
	
	.szczegoly_realizacji_pozycje_zakres
	{
	position:relative; float:left; 
	width:250px; 
	color:#2c2c2c; font-size:14px; 
	margin-left:10px; text-align: left;
	}
	
	.szczegoly_realizacji_pozycje_zakres ul {padding-left:30px;}
	
	.realizacja_obrazek {position:relative; margin-top:0px; margin-left:25px; float:left; display:inline;}
	
	.slider_kontener{width:620px; height: 408px; float:left; overflow:hidden; margin:0; padding:0;}
	
	.wstep {position:relative; float:left; text-align:left; font-size: 12px; margin-top:30px; margin-left:20px; width: 370px; height: 380px;}
	.doznania {position:absolute; bottom:50px; right:0px; text-align:right; font-style:italic;}
	#info-top {position:relative; color: #fff; font-size:12px; width:950px; height:28px; margin:0 auto; text-align:right;}
	#telefon {position:absolute; top:8px; right:6px;}
	#logo-top {position:absolute; left:6px; top:3px;}
	.wstep-kategoria {position:relative; float:left; text-align:left; font-size: 12px; margin-top:30px; margin-left:20px; width: 325px; height: 380px;}
	.wstep-kategoria ul {margin-left:30px;}
	.wstep-kategoria .tytul {text-align:center; font-size: 16px; font-weight:bold; color:#fff; text-shadow: #000000 1px 1px; margin-bottom: 15px;}
	.wazne {font-weight:bold;}
	
	/*------dodane css gallery---------*/
	
	/* $Id: views_gallery.css,v 1.8 2009/10/31 13:34:45 karens Exp $ */

div.view-gallery div.views-field-title {
  font-size: 1.2em;
  font-weight: bold;
}

div.view-gallery div.views-field-field-gallery-image-fid img {
  border: 1px solid #666;
}

div.view-gallery div.views-field-field-gallery-image-fid a:hover {
  background-color:#ffc;
  display:block;
}

div.view-gallery table {
  margin:0;
  padding:0;
  width:auto;
}

div.view-gallery table.views-view-grid img {
  padding:5px;
  margin:0;
}

div.view-gallery table.views-view-grid td {
  padding-bottom:15px;
}

div.block div.view-gallery table.views-view-grid td {
  padding-bottom:0;
}

div.view-gallery div.views-field-created {
  font-size: .8em;
  font-style: italic;
}

div.view-display-id-node_content_2 {
  float: left;
  padding-right: 10px;
}

div.view-display-id-node_content_2 div.view-empty {
  border: 1px solid black;
  font-size: 0.9em;
  padding: 5px;
  text-align: center;
  width: 140px;
}

ul.links li.image_field_gallery  {
  float: right;
  padding: 5px 10px;
  border: 1px solid #ddd;
  font-weight: bold;
}

/* Force the table grid to equal column
 widths no matter what is in them.*/
div.view-gallery table.views-view-grid {
  table-layout:fixed;
}

/* Views slideshow themes */

.views_slideshow_singleframe_pager {
  height:2em;
}
.views_slideshow_singleframe_pager a {
  border:1px transparent solid;
  padding:0;
  margin:0;
  width:2em;
  display:block;
  float:left;
  text-align:center;
}
.views_slideshow_singleframe_pager a:hover,
.views_slideshow_singleframe_pager a.activeSlide {
  background-color:#ffc;
  text-decoration:none;
}

.views_slideshow_slide {
  overflow:hidden;
}
