body{

  background-image:url(./images/bg.gif);
  
  margin:50px auto 0 auto;
  text-align:center;

}

.top{
  margin:0 auto 0 auto;
  background-image:url(./images/top.gif);
  background-repeat:no-repeat;
  width:950px;
  height:90px;

}

.topgallery{
  margin:0 auto 0 auto;
  text-align:center;

}

.main{
  margin:0 auto 0 auto;
  background-image:url(./images/main.gif);
  background-repeat:no-repeat;
  

  width:950px;
  height:477px;

}

.textDiv{

  color:white;
  height:370px;
  width:400px;
  overflow: hidden;
  padding-left:20px;
  padding-top:30px;
}
.main2{
  margin:0 auto 0 auto;
  background-image:url(./images/contact.gif);
  background-repeat:no-repeat;
   text-align:left;
   padding-top:0px !important;
   padding-top:30px;

  width:950px;
  height:477px;

}



.clear{
  clear:both;
}
.menuList{

  
  display:inline;
  list-style-type:none;
  margin-top:100px;  
  
  
 
}

.menu-list{
  z-index:101;

}

.menuDiv{
  padding:0;
  height:0;
  margin-top:120px !important;
  margin-top:120px;
    

}

.menuDivStatic{
  padding:0;
  height:0;
  
    

}

.menuDivMain{
  padding:0;
  height:0;
  
    

}

.menuElGallery{
  margin-top:46px !important;
  margin-top:58px;
  float:left;

  padding:0px;
  margin-left:20px;
  height:51px;

  -moz-margin-start:40px;
}





.menuElGallery img{
  border:none;
  margin:0;

  padding-bottom: 0px; 
}


.menuElGallery a{
  outline-style:none !important;  
  margin:0px;
  padding: 0px;
}

.menuEl{

  margin-top:24px;
  float:left;
  padding-bottom:0;

  margin-left:20px;
  -moz-margin-start:40px;
}

.menuElMain{

  margin-top:424px;
  float:left;
  padding-bottom:0;

  margin-left:20px;
  -moz-margin-start:40px;
}


.menuEl img{
 border:none;
 margin:0;
 padding-bottom:0; 
}


.menuEl a{
  outline-style:none !important;  
}


.menuElMain img{
  border:none;
 margin:0;
 padding-bottom:0;
}


.bottom{
  margin:0 auto 0 auto;
  background-image:url(./images/bottom.gif);
  background-repeat:no-repeat;

  width:950px;
  height:83px;
}
   

#dhtmlgoodies_slideshow{
			/* Total width of slideshow */
	margin:0px auto 0 auto;
  background-color:black;
  background-image:url(./images/mainGallery.gif);
  background-repeat:no-repeat;
  background-position:bottom;
  padding-top:0px;
  width:950px;
  height:649px !important;
  height:630px;		   
  text-align:center; 
  


	}
 
 .galleryDiv{ 
  position:relative !important;
   position:absolute;
 
    border:1px solid #CCCCCC;
		margin-bottom:10px;	
		
		vertical-align:middle;
		padding-top:10px;
      		/* CSS HACK */
  		height: 432px;	/* IE 5.x */
  		height/* */:/**/420px;	/* Other browsers */
  		height: /**/420px;
                      
	
  }   
	.galleryAfter {
	display:none !important;
	display:block;
          		/* CSS HACK */
  		height: 432px;	/* IE 5.x */
  		height/* */:/**/420px;	/* Other browsers */
  		height: /**/420px;
  		position:relative;
  }   

    
    
  .gi{
     	position:absolute;
  		top:0;
  		left:0; 
  		z-index:40 !important;
      z-index:1;
      width: 800px;
      left:50%;
      margin-left: -400px;    
  		text-align:center;
  		
  		/* CSS HACK */
  		height: 432px;	/* IE 5.x */
  		height/* */:/**/420px;	/* Other browsers */
  		height: /**/420px;
  }	
	
	.gi a{
	
		margin-bottom:10px;	
		text-align:center;
		vertical-align:middle;
		padding-top:10px;
		text-decoration:none;

  }

  .gi a:hover {
    font-size: 100%;
    z-index: 100;
  }

  .gi a img {
   
  	line-height:500px;
  	border:1px solid #CCCCCC;
  	height:350px; 
  	margin-top:20px;
  
  }
  
  .gi a:visited img {
   
  	line-height:500px;
  	border:1px solid #CCCCCC;
  	height:350px; 
  	margin-top:20px;
  
  }
  
  .gi a:hover img {  
    position:relative !important;
    height: 600px;      
    top: 10px;
    z-index: 80;   
  }
  
  
	#previewPane #largeImageCaption{	/* CSS styling of image caption below large image */
		font-style:italic;
		text-align:center;
		font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;	/* Font to use */
		font-size:0.9em;    
		color:white;

	}
	#galleryContainer{
		
		height:102px;	/* Height of the images + 2 */
		border:1px solid #CCCCCC;
		position:relative;
		overflow:hidden;
		padding:1px;  
		top:0 !important;
    top:432px;
		margin-top:432px;
		
		/* CSS HACK */
		height: 104px;	/* IE 5.x - Added 2 pixels for border left and right */
		height/* */:/**/102px;	/* Other browsers */
		height: /**/102px;
				
	}
	#arrow_left{
		position:absolute;
		left:0px;
		z-index:3;
		background-color: #000;
		padding:1px;
	}
	#arrow_right{
		position:absolute;
		right:0px;
		z-index:3;
		background-color: #000;
		padding:1px;		
	}
	#theImages{
		position:absolute;
	
		
		height:100px;
		left:40px;
		width:100000px;
		z-index:1;
		
	}
	#theImages #slideEnd{
		float:left;
		z-index:1;
	}
	#theImages img{  
		float:left;
		padding:1px;
	/*	filter: alpha(opacity=50);
		opacity: 0.5;*/
		cursor:pointer;
		border:0px;
		z-index:1;
	}

	#waitMessage{
		display:none;
		position:absolute;
		left:370px;
		top:150px;
		background-color:#FFF;
		border:3px double #000;
		padding:4px;
		color:#555;
		font-size:0.9em;
		font-family:arial;	
	}
	
	#theImages .imageCaption{
		display:none;
	}
	
	
	/*DziaĆ?y*/
div#bar_nav {
  margin: 0 auto 0px auto;
  text-align:center;
  width: 920px;
  
  color: #FFF;  
  height: 52px;	/* IE 5.x */

}


div#bar_nav ul.nav {
  float: left;
  padding: 0;
  margin: 0;
  list-style: none;
}
div#bar_nav ul.nav li {
  display: inline;
  float: left;
  padding: 0;
  margin: 0;   
}
div#bar_nav ul.nav li a {
  display: block;
  float: left;
  

  margin: 5px 0 15px 2px;
  padding: 0 6px;
  color: #FFF;
  text-decoration: none;


}

div#bar_nav ul.nav li a img{
 border:none;

}

div#bar_nav ul.nav li a:hover,
div#bar_nav ul.nav li a:active {
  display: block;
  float: left;
 
  margin: 5px 0 15px 2px;
  padding: 0 6px;
  background: url(../images/tab_1.gif) no-repeat;
  text-decoration: none;  
}



/*** all menu lists except first ***/
div.menu-struct ul ul
    {
    border-style:               dotted;
    border-width:               1px;
    border-color:               #000000;
    padding-bottom:             5px;
    padding-right:              30px;
    margin-right:               10px; 
}



/*** menu style code begins here ***/

div.menu-list
  {
    width:                      100px;
    height:                     auto;
    background-color:           #0f0f0f;
    color:                      white;
    z-index:                    5;
    position:                   absolute;
    left:                       200px;
    top:                        200px;
    padding:                    5px;
    }

div.menu-list a
    {
    color:                      white;
    background-color:           #0f0f0f;
    }

div.menu-list a
    {
    color:                      white;
    background-color:           #0f0f0f;    

    }



/***  menu style code ends here  ***/


