/* Menu */
/* -------------------------------------------------------------------------- */
  
  #menu ul { margin: 0px; padding: 0px; background-color: #ffffff; font-size: 13px; text-align: right;   }
  #menu ul li { list-style: none;  font-weight: bold; border-bottom: 1px solid #ffffff}
  #menu ul li a { display: block; padding: 13px; color: #676663; background: #ebe9e2 }
  #menu ul li a:hover { display: block; color: #676663; text-decoration: none; background: #D9D7CA url('../images/menu_on.png') repeat-y;  }

/* Sidebar Menu */
/* -------------------------------------------------------------------------- */
  
  #menuSub { margin: 40px 0px 20px 2px }
  #menuSub .active { font-weight: bold; }  
  #menuSub ul { margin: 0px; padding: 0px; font-size: 11px; text-align: right;   }
  #menuSub ul li { list-style: none; }
  #menuSub ul li a { display: block; padding: 10px 10px 10px 10px; color: #000000; border-bottom: 1px solid #ffffff  }
  #menuSub ul li a:hover { display: block; color: #676663; text-decoration: none;  }
  
  #menuSub ul li ul { margin: 0px; padding-right: 25px; font-size: 11px; text-align: right; background: #ebe9e2;  }
  #menuSub ul li ul li { list-style: none; }
  #menuSub ul li ul li a { display: block; padding: 7px 10px 7px 7px; border: 0px; background: url('../images/arrow.png') no-repeat right center;  }
  #menuSub ul li ul li a:hover { display: block; color: #676663;  text-decoration: none; }


/* Główny angłówek */
/* -------------------------------------------------------------------------- */
  
  #mainTitle { margin-bottom: 20px;}
   #mainTitle h1 { color: #000000; font-size: 20px; }
   #mainTitle h2 { font-size: 11px; font-weight: normal}  
        
/* Galeria */
/* -------------------------------------------------------------------------- */
  
  div.galleryBox { width: auto; background: #F5F4F0; padding: 5px; border: 1px #D9D7CA solid }

  div.gallery { overflow: auto; width: 673px; }  
  div.gallery .galleryItem { float: left; width: 132px; padding: 18px}
  div.gallery .galleryRow { clear: both; }
  div.gallery .galleryItem img { width: 126px; padding: 5px; background: #ffffff; border: 3px #D9D7CA solid }

  div.gallerySmallBox { width: auto; background: #F5F4F0; padding: 5px; border: 1px #D9D7CA solid }

  div.gallerySmall { overflow: auto; width: 190px; }  
  div.gallerySmall .galleryItem { float: left; width: 37px; padding: 5px }
  div.gallerySmall .galleryRow { clear: both; }
  div.gallerySmall .galleryItem img { width: 31px; padding: 2px; background: #ffffff; border: 1px #D9D7CA solid }
  
/* Losowe zdjęcie */
/* -------------------------------------------------------------------------- */
      
  div.randomPhoto div.photo { width: 194px; border: 3px solid #D9D7CA   }          
  div.randomPhoto div.photo img { width: 184px; border: 5px solid #ffffff  }
  div.randomPhoto div.more { margin-top: 5px;}  
  
/* Menu w stopce */
/* -------------------------------------------------------------------------- */

  #footer a:link, #foot a:active, #foot a:visited { color: #9b9984; text-decoration: none; }
  #footer a:hover { color: #666557; text-decoration: underline;}

  #copyright { float: left; width: 470px; color: #9b9984; padding-top: 5px; padding-left:0px }
   #copyright a { color: #9b9984; }
   #copyright div.line1 { color: #666557}   
   #copyright div.line2 { color: #9b9984}
      
  #fMenu { float: left;  padding-top: 5px; width: 510px; }
  #fMenu ul, #fMenu ul li { float: right;margin: 0; padding: 0; list-style: none; }
   #fMenu ul li.item { float: left; text-align: left; background: url('../images/menu_footer_bg_separator.png') repeat-y left; }
   #fMenu ul li.item a:link, #fMenu ul li.item a:active, #fMenu ul li.item a:visited { display: block; font-size: 11px; text-decoration: none; color: #9b9984; padding: 6px 15px 6px 15px ;  }
   #fMenu ul li.item a:hover { display: block; color: #ffffff; }
   #fMenu ul li.arrow a { width: 5px; height: 13px; background: url('../images/menu_footer_arrow.gif') no-repeat 15px 8px; }
           
  
/* Content 2 Columns */
/* -------------------------------------------------------------------------- */  
  
  div.columnBig { float: left; width: 475px }
  div.columnSmall { float: left; width: 200px; margin-left: 30px }
  
/* Lista z obrazkiem - średniej wielkości  */
/* -------------------------------------------------------------------------- */
    
  .listSmall div.rowItem { padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px #D9D7CA dotted }
  .listSmall div.rowImage { float: left; width: 79px; height: 79px; margin-right: 20px; border: 3px solid #D9D7CA }
   .listSmall div.rowImage img { width: 69px; border: 5px solid #ffffff }  
  .listSmall div.rowContent { font-size: 12px; float: left; width: 370px } 
   .listSmall div.rowTitle { margin-bottom: 10px; }
    .listSmall div.rowTitle h3 { font-size: 17px; color: #000000; }
    .listSmall div.rowTitle h4 { font-size: 12px; font-weight: normal }   
    .listSmall div.rowTitle h6 { font-size: 11px; color: #9e0b0f;  font-weight: bold }      
   .listSmall div.rowText {  }
   .listSmall div.rowMore { margin-top: 20px; text-align: right }
 
/* Lista z obrazkiem - bardzo mała */
/* -------------------------------------------------------------------------- */
    
  .listTiny div.rowItem { padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px #D9D7CA dotted }
  .listTiny div.rowImage { float: left; width: 30px; height: 30px; margin-right: 8px; border: 2px solid #D9D7CA }
   .listTiny div.rowImage img { width: 26px; border: 2px solid #ffffff }  
  .listTiny div.rowContent { font-size: 11px; float: left; width: 158px } 
   .listTiny div.rowTitle { margin-bottom: 10px; }
    .listTiny div.rowTitle h3 { font-size: 11px; color: #000000; }
    .listTiny div.rowTitle h4 { font-size: 11px; font-weight: normal }   
    .listTiny div.rowTitle h6 { font-size: 10px; color: #9e0b0f; font-weight: normal }      
   .listTiny div.rowText {  }
   .listTiny div.rowMore { margin-top: 20px; text-align: right }
 
/* News List */
/* -------------------------------------------------------------------------- */
    
  #news div.rowItem { padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px #D9D7CA dotted }
  #news div.rowImage { float: left; width: 160px; height: 160px; margin-right: 20px; border: 3px solid #D9D7CA }
   #news div.rowImage img { width: 150px; border: 5px solid #ffffff }  
  #news div.rowContent { float: left; width: 519px }
   #news div.rowTitle { margin-bottom: 10px; }
    #news div.rowTitle h3 { font-size: 17px; color: #000000; }
    #news div.rowTitle h4 { font-size: 12px; font-weight: normal }   
    #news div.rowTitle h6 { font-size: 11px; color: #9e0b0f; font-weight: bold }      
   #news div.rowText {  }
   #news div.rowMore { margin-top: 20px; text-align: right }

/* News Articles */
/* -------------------------------------------------------------------------- */
     
  div.newsArticleImage { width: 194px; border: 3px solid #D9D7CA   }          
  div.newsArticleImage img { width: 184px; height: 184px; border: 5px solid #ffffff  }   
   
/* Gallery List */
/* -------------------------------------------------------------------------- */
    
  #galleryList div.rowItem { padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px #D9D7CA dotted }
  #galleryList div.rowImage { float: left; width: 60px; height: 60px; margin-right: 20px; border: 3px solid #D9D7CA }
   #galleryList div.rowImage img { width: 54px; border: 3px solid #ffffff }  
  #galleryList div.rowContent { float: left; width: 619px }
   #galleryList div.rowTitle { padding-top: 14px}
    #galleryList div.rowTitle h3 { font-size: 14px; color: #000000; }
    #galleryList div.rowTitle h4 { font-size: 12px; font-weight: normal }   
    #galleryList div.rowTitle h6 { font-size: 11px; font-weight: normal }      
   #galleryList div.rowText {  }
   #galleryList div.rowMore { margin-top: 20px; text-align: right }

/* Komunikat systemowy */
/* -------------------------------------------------------------------------- */
   .sMessage { width: auto; background: #F5F4F0; padding: 5px; border: 2px #D9D7CA solid; margin-bottom: 15px }
   
/* Guestbook List */
/* -------------------------------------------------------------------------- */
    
  #guestbookList div.rowItem { padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px #D9D7CA dotted }
  #guestbookList div.rowImage { float: left; width: 60px; height: 60px; margin-right: 20px; border: 3px solid #CEE1F0 }
   #guestbookList div.rowImage img { width: 54px; border: 3px solid #ffffff }  
  #guestbookList div.rowContent { float: left; width: 619px }
   #guestbookList div.rowTitle { padding-bottom: 10px}
    #guestbookList div.rowTitle h3 { font-size: 14px; color: #000000; }
    #guestbookList div.rowTitle h4 { font-size: 12px; font-weight: normal }   
    #guestbookList div.rowTitle h6 { font-size: 11px; font-weight: normal }      
   #guestbookList div.rowText {  }
    
   #guestbookAdd { width: auto; padding: 0px 15px 15px 15px;   }
   #guestbookAdd .field {margin-bottom: 10px}    
   #guestbookAdd .field .title { font-weight: bold; font-size: 11px  }   
   #guestbookAdd .field input { width: 190px; background: #ffffff; border: 1px #D9D7CA solid  }   
   #guestbookAdd .field textarea { width: 190px; height: 150px; background: #ffffff; border: 1px #D9D7CA solid  }
           

/* Languages */
/* -------------------------------------------------------------------------- */

  #languages { }
  #languages div.flags { margin: 5px 10px 0px 0px}    
  #languages div.flags a { opacity: .5; /* For IE 5-7 */ filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); /* For IE 8 */ -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
  #languages div.flags a:hover { opacity: 1; /* For IE 5-7 */ filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); /* For IE 8 */ -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }  


/* Breadcrumbs */
/* -------------------------------------------------------------------------- */

  .breadcrumbs { font-size: 11px; padding: 9px 2px;  }
  .breadcrumbs span.main { background: url('../images/breadcrumbs_home.png') no-repeat left center; padding-left:16px; color: #000000; font-weight: bold }
  .breadcrumbs span.sub { background: url('../images/breadcrumbs_dot.png') no-repeat 5px center; padding-left:15px; color: #999999}

/* Paginacja */
/* -------------------------------------------------------------------------- */
  div.paginationBottom { line-height: 25px; margin-top: 15px;  text-align: center }
  
  span.pagination { font-size: 11px }
  span.pagination a { padding: 5px; margin: 2px; border: 1px #ebebeb solid; text-decoration: none; }
   span.pagination a.direction { background-color: #ffffff }
   span.pagination a.direction:hover { background-color: #f9f9f9 }
   span.pagination a.bigJump { }
   span.pagination a.fastJump { }
   span.pagination a.item { }
   span.pagination a.itemSelected:link, span.pagination a.itemSelected:visited, span.pagination a.itemSelected:active { border: 1px #afafaf solid; background-color: #f9f9f9; font-weight: bold }
   span.pagination a.itemSelected:hover { border: 1px #afafaf solid; background-color: #f9f9f9 }


/* Calendar Home */
/* -------------------------------------------------------------------------- */

  #calendarHome table  { text-align: center; margin: 15px 15px;}
  #calendarHome table th { width: 27px; height: 27px; font-size: 11px}
  #calendarHome table tr.weekdays { background: #D9D7CA; font-size: 11px}

  #calendarHome table tr.header {  }   
  #calendarHome table tr.header td { text-align: left; font-size: 12px; padding: 5px; font-weight: bold }

  #calendarHome table tr.days td {  width: 27px; height: 27px; padding-top: 0px;  }
  #calendarHome table tr.days td a { color: #ffffff; padding-top: 0px; margin-top: 0px }     
  #calendarHome table tr.days td.day {background: #ebe9e2;  color: #000000 }
  #calendarHome table tr.days td.content { background: #919f3d; color: #ffffff}  
  #calendarHome table tr.days td.weekend { background: #919f3d; color: #ffffff }
  #calendarHome table tr.days td.today { background: #f58b1d; color: #ffffff }
  #calendarHome table tr.days td.empty { }
  

/* Cycle: glowne foto na górze strony */
/* -------------------------------------------------------------------------- */
    #cycle {overflow: hidden; width: 513px; height: 339px; }
  
/* CaptionSlider: glowne foto na górze strony */
/* -------------------------------------------------------------------------- */
  .captionSlider { width: 513px; height: 339px; }

  .captionSlider { overflow: hidden; position: relative; color:#FFF; background: #000000; font:11px Arial, sans-serif; }
  .captionSlider .static { position: absolute; top: 0;	left: 0; border: 0; background: #000000; }
  .captionSlider .cover  { position: absolute; top: 0; left: 0; border: 0; background: #000000; }
  .captionSlider .cover  { opacity: .7; /* For IE 5-7 */ filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); /* For IE 8 */ -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; }
  
  .captionSlider .cover .title { margin: 10px 10px 0 10px; font-size:15px; letter-spacing:0px; font-weight: bold; }
  .captionSlider .cover .subtitle { margin: 0px 10px 0 10px; letter-spacing:1px; }
  .captionSlider .cover .content { margin: 13px 10px 0 10px; }
  .captionSlider .cover a { color: #ffffff; }

/* EasySlider: last news */
/* -------------------------------------------------------------------------- */

  #slider div.rowTitle { margin-bottom: 10px}
  #slider div.rowTitle h6 { font-size: 10px; color: #9e0b0f; }  
  #slider div.rowTitle h3 { font-size: 12px; color: #000000; }
  #slider div.rowTitle h3 a { font-size: 12px; color: #000000; }
      
	#slider ul, #slider li { margin:0; padding:0;	list-style:none; }
	#slider li { width:200px;	height:195px;	overflow:hidden;}	
	#prevBtn, #nextBtn,	#slider1next, #slider1prev{
		display:inline;
		height:30px;
		line-height:30px;
		background:#F5F4F0;
		color:#555;		
		text-decoration:none;		
		}	
	#prevBtn a, #nextBtn a,	#slider1next a, #slider1prev a{  
		display:inline;
		height:30px;
		border:1px solid #ccc;
		background:#EFEDE0;				
		line-height:30px;
		color:#555;
		padding: 5px;
		text-decoration:none;		
		}	
	#prevBtn a:hover, #nextBtn a:hover,	#nextBtn a:hover, #slider1next a:hover{ 
    background:#D9D7CA;	
		color:#fff;	
		}	
	#controlsWrapper {width: auto;text-align: center}
  		
	/* numeric controls */	
	ol#controls{
		margin:1em 0;
		padding:0px 0px 0px 20px;
		height:20px;	
		}
	ol#controls li{
		margin:0 5px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:20px;
		line-height:20px;
		}
	ol#controls li a{
		float:left;
		height:20px;
		line-height:20px;
		border:1px solid #ccc;
		background:#EFEDE0;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#D9D7CA;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
