/* CSS Definitions */
/* -------------------------------------------------------------------------- */
body { margin: 0; padding: 0; background-color: #000000; 
color: #ffffff; font-size: 12px; font-family: tahoma, verdana; }

img { border: 0px; }
a,a:link,a:visited { color: #000000; text-decoration: underline; }
a:hover { color: #000000; text-decoration: none; }
p,h1,h2,h3,h4,form { margin: 0; padding: 0;}
.clear { clear: both }

.hrSpacer { height: 10px }

/* Main Area */
/* -------------------------------------------------------------------------- */
#body { text-align: center; }
#wrapper { width: auto; background-image: url(images/bg_repeat.jpg); background-repeat: repeat-y; background-position: center; }
 #main { width: auto; text-align: left; background-image: url(images/bg.jpg); background-repeat: no-repeat; background-position: top center;}
  #top { width: 953px; margin: 0 auto;  height: 237px; }
   #logo { width: auto; height: 191px; }
   #menu { width: auto; height: 47px; margin-top: 5px }
  #contentWrapper { width: auto; background-image: url(images/bg_bottom.jpg); background-repeat: no-repeat; background-position: bottom; }
   #content { width: 923px; margin: 0 auto; color: #000000; padding: 0px 15px 15px 15px; }
    #contentMenu { float: left; width: 213px; margin: 0px 5px 10px 0px;} 
    #contentBody { float: left; width: 700px; margin: 0px 0px 10px 5px;}         
    #homeLeft { float: left; width: 557px; margin: 0px 5px 10px 0px;} 
    #homeRight { float: left; width: 356px; margin: 0px 0px 10px 5px;}
    #column1 { float: left; width: 163px; margin: 0px 0px 10px 0px;} 
    #column2 { float: left; width: 384px; margin: 0px 0px 10px 10px;}
	#column3 { float: left; width: 356px; margin: 0px 0px 10px 10px;}     
    #banner { width: 923px; margin: 0px 0px 0px 0px;}
    #sMessage { width: 923px; margin: 0px 0px 10px 0px; }  
                 
 #footer {  width: 953px; margin: 0 auto; text-align: left; height: 78px; background-color: #000000; background-image: url(images/bg_footer.jpg); background-position: bottom; }
  #footer div.left { float: left; width: 720px; margin-top: 30px }
  #footer div.right { float: left; width: 233px; margin-top: 32px; text-align: right }
      
/* Menu: Main (on the top) */
/* -------------------------------------------------------------------------- */
#menu ul { height: 42px; font-size: 14px; padding: 0px; margin: 0px; }
#menu ul li { display: inline; list-style: none; height: 27px;}
#menu ul li a, #mainmenu ul li a:link, #mainmenu ul li a:visited { float: left; color: #ffffff; height: 21px; padding: 4px 15px 2px 15px; text-decoration: none; }
#menu ul li a:hover { height: 21px; text-decoration: none; color: #000000; background-color: #ffffff }

/* Menu: Footer (on the bottom) */
/* -------------------------------------------------------------------------- */
#footer ul { height: 42px; font-size: 12px; padding: 0px; margin: 0px; }
#footer ul li { display: inline; list-style: none; height: 25px;  }
#footer ul li a, #mainmenu ul li a:link, #mainmenu ul li a:visited { float: left; color: #ffffff;  height: 19px; padding: 4px 15px 2px 15px; text-decoration: none; border-left: 1px #555555 dotted;}
#footer ul li a:hover { height: 19px; text-decoration: none; color: #000000; background-color: #ffffff }

/* Content */
/* -------------------------------------------------------------------------- */

 #contentMenu div.header { height: 28px; color: #ffffff; margin-bottom: 5px; padding: 14px 10px 0px 10px; font-size: 12px; font-weight: bold; background-image: url(images/bg_content_menu_header.png); background-repeat: no-repeat; }
 #contentMenu div.top { height: 3px; background-image: url(images/bg_content_menu_top.gif); background-repeat: no-repeat; }
 #contentMenu div.main { background-color: #ffffff; padding: 10px} 
 #contentMenu div.bottom { height: 3px; background-image: url(images/bg_content_menu_bottom.gif); background-repeat: no-repeat; }
 
 #contentBody div.header { height: 28px; color: #ffffff; margin-bottom: 5px; padding: 14px 10px 0px 10px; font-size: 12px; font-weight: bold; background-image: url(images/bg_content_body_header.png); background-repeat: no-repeat; }
 #contentBody div.headerRed { height: 24px; color: #ffffff; padding: 10px 0px 0px 10px; font-size: 12px; font-weight: bold; background-image: url(images/bg_700_header_red.png); background-repeat: no-repeat; }  
 #contentBody div.top { height: 3px; background-image: url(images/bg_content_body_top.gif); background-repeat: no-repeat; }
 #contentBody div.main { background-color: #ffffff; padding: 10px } 
 #contentBody div.bottom { height: 3px; background-image: url(images/bg_content_body_bottom.gif); background-repeat: no-repeat; }

 div.box680top { height: 3px; background-image: url(images/box_680_top.gif); background-repeat: no-repeat; }
 div.box680content { background-color: #efefef; padding: 10px } 
 div.box680bottom { height: 3px; background-image: url(images/box_680_bottom.gif); background-repeat: no-repeat; }

 #column1 div.header { height: 24px; color: #ffffff; padding: 10px 0px 0px 10px; font-size: 12px; font-weight: bold; background-image: url(images/bg_column1_body_header.png); background-repeat: no-repeat; } 
 #column1 div.main { background-color: #ffffff; padding: 3px 3px 0px 3px} 
 #column1 div.bottom { height: 3px; background-image: url(images/bg_column1_bottom.gif); background-repeat: no-repeat; }

 #column2 div.header { height: 24px; color: #ffffff; padding: 10px 0px 0px 10px; font-size: 12px; font-weight: bold; background-image: url(images/bg_column2_body_headerbigger.png); background-repeat: no-repeat; } 
 #column2 div.main { background-color: #ffffff; padding: 10px } 
 #column2 div.bottom { height: 3px; background-image: url(images/bg_column2_bottom.gif); background-repeat: no-repeat; }
 
 #column3 div.header { height: 24px; color: #ffffff; padding: 10px 0px 0px 10px; font-size: 12px; font-weight: bold; background-image: url(images/bg_column2_body_header.png); background-repeat: no-repeat; } 
 #column3 div.main { background-color: #ffffff; padding: 10px } 
 #column3 div.bottom { height: 3px; background-image: url(images/bg_column3_bottom.gif); background-repeat: no-repeat; }

 #homeLeft div.top { height: 3px; background-image: url(images/bg_home_box_top.gif); background-repeat: no-repeat; }
 #homeLeft div.main {  height: 223px; background-color: #ffffff; padding: 0px 3px 0px 3px } 
 #homeLeft div.bottom { height: 3px; background-image: url(images/bg_home_box_bottom.gif); background-repeat: no-repeat; }

 #homeRight div.top { height: 3px; background-image: url(images/bg_home_2box_top.gif); background-repeat: no-repeat; }
 #homeRight div.main { height: 223px; background-color: #ffffff; padding: 0px 3px 0px 3px } 
 #homeRight div.bottom { height: 3px; background-image: url(images/bg_column3_bottom.gif); background-repeat: no-repeat; }

 #banner div.top { height: 3px; background-image: url(images/bg_full_top.gif); background-repeat: no-repeat; }
 #banner div.main { background-color: #ffffff; padding: 0px 3px 0px 3px } 
 #banner div.bottom { height: 3px; background-image: url(images/bg_full_bottom.gif); background-repeat: no-repeat; }

 #sMessage div.top { height: 3px; background-image: url(images/bg_full_top.gif); background-repeat: no-repeat; }
 #sMessage div.main { background-color: #ffffff; padding: 20px } 
 #sMessage div.bottom { height: 3px; background-image: url(images/bg_full_bottom.gif); background-repeat: no-repeat; }

 

/* Aricles */
/* -------------------------------------------------------------------------- */
.newsArticle { margin-bottom: 20px; font: 11px tahoma; margin-bottom: 10px; padding-bottom: 5px;  border-bottom: 1px #898989 dotted } 
 .newsArticle div.title { font-size: 16px; font-weight: bold;   }
 .newsArticle  a, .newsArticle  a:link, .newsArticle a:visited { color:#990000; text-decoration: none;  }
 .newsArticle a:hover { color:#990000; text-decoration: underline;  } 
  .newsArticle span.subtitle { font-size: 11px; font-weight: normal;color: #898989} 
 .newsArticle div.content img.lead { float: left; border: 1px #cfcfcf solid; padding: 2px; margin: 0px 10px 5px 0px} 
 .newsArticle div.more { text-align: right; margin-top: 15px}  

/* Latest Aricles */
/* -------------------------------------------------------------------------- */
.newsLatestArticle { margin-bottom: 20px; font: 11px tahoma; margin-bottom: 10px; padding-bottom: 5px;  border-bottom: 1px #898989 dotted } 
 .newsLatestArticle div.title { font-size: 12px; margin-bottom: 10px; font-weight: bold;   }
 .newsLatestArticle  a, .newsLatestArticle  a:link, .newsLatestArticle a:visited { color:#990000; text-decoration: none;  }
 .newsLatestArticle a:hover { color:#990000; text-decoration: underline;  } 
  .newsLatestArticle span.subtitle { font-size: 11px; font-weight: normal;color: #898989} 
 .newsLatestArticle div.content img.lead { width: 80px; float: left; border: 1px #cfcfcf solid; padding: 2px; margin: 0px 10px 5px 0px} 
 .newsLatestArticle div.more { text-align: right; margin-top: 15px}  

/* Latest gallery */
/* -------------------------------------------------------------------------- */
.galleryLatest { margin-bottom: 20px; font: 11px tahoma; margin-bottom: 10px; padding-bottom: 5px;  border-bottom: 1px #898989 dotted } 
 .galleryLatest div.title { font-size: 12px; margin-bottom: 10px; font-weight: bold;   }
 .galleryLatest  a, .galleryLatest  a:link, .galleryLatest a:visited { color:#990000; text-decoration: none;  }
 .galleryLatest a:hover { color:#990000; text-decoration: underline;  } 
  .galleryLatest span.subtitle { font-size: 11px; font-weight: normal;color: #898989} 
 .galleryLatest div.content img.lead { width: 50px; float: left; border: 1px #cfcfcf solid; padding: 2px; margin: 0px 10px 5px 0px} 
 .galleryLatest div.more { text-align: right; margin-top: 15px}  


/* Comments */
/* -------------------------------------------------------------------------- */
.comments {  font: 11px tahoma; margin-bottom: 10px; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 3px #EFEFEF solid }
 .comments a, .comments a:link, .comments a:visited { color:#990000; text-decoration: none;  }
 .comments a:hover { color:#990000; text-decoration: underline;  }
  
 .comments div.image { float: left; width: 80px; }
  .comments div.image img { width: 60px; border: 1px #cfcfcf solid; padding: 2px;}    
 
 .comments div.body { float: left; width: 560px; }   
  .comments div.title { font-size: 16px; font-weight: bold; margin-bottom: 10px  }
  .comments span.subtitle { font-size: 11px; font-weight: normal; color: #898989}
  .comments div.content { width: 100% }   
  .comments div.tools { width: 100%; text-align: left; margin-top: 15px; }   

/* Gallery */
/* -------------------------------------------------------------------------- */
.galleryList { margin-bottom: 20px; font: 11px tahoma; } 
 .galleryList div.title { font-size: 16px; font-weight: bold; margin-bottom: 10px; padding-bottom: 5px;  border-bottom: 1px #898989 dotted  }
 .galleryList  a, .newsArticle  a:link, .newsArticle a:visited { color:#990000; text-decoration: none;  }
 .galleryList a:hover { color:#990000; text-decoration: underline;  } 
  .galleryList span.subtitle { font-size: 11px; font-weight: normal;color: #898989} 
 .galleryList div.content img.lead { float: left; border: 1px #cfcfcf solid; padding: 2px; margin: 0px 10px 5px 0px} 
 .galleryList div.more { text-align: right; margin-top: 15px}  


div.thumbs {float: left; text-align: center;}
div.thumbs div.image { width: 220px; height: 120px; border: 1px #DFDFDF solid; padding-top: 15px; padding-bottom: 15px }
div.thumbs div.options { padding-top: 5px; padding-bottom: 15px }
div.thumbsHorizontalSpace { clear: both; padding: 3px}
div.thumbsVerticalSpace { float: left; padding: 3px }

/* Pagination */
/* -------------------------------------------------------------------------- */
div.paginatorTop { text-align: center; margin-bottom: 35px }
div.paginatorBottom { text-align: center; margin-top: 35px }

span.pagination { font-size: 14px }
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 }


/* Home Page News Ticker */
/* -------------------------------------------------------------------------- */
.newsLeftSmallImg, newsRightSmallImg{ float:left; left:0px; }
.newsLeftBigImg{float:left; width:393px; }
.newsRightBigImg{float:left; width:266px; }
.newsLeftBigImg p{ margin-bottom: 0em; margin-top: 0em; position: relative; text-align: center; }
 #content1Left, #content2Left { float:left;  padding-right: 1px; padding-left: 0px;}
 #content1Right, #content2Right { float:left;  padding-right: 0px; padding-left: 0px;}
 #li_p1, #li_p2, #li_p3 { height:74px; }
 #img_p2, #img_p3, #img_p5, #img_p6{ border-top: thin solid #FFFFFF; }
ul.newsLeftSmallImg, ul.newsRightSmallImg{ list-style-type:none; line-height:0px;	margin:0; overflow:hidden; position:relative; float:left; cursor:pointer; padding-top:0px; padding-left:0px; padding-right:0px; z-index:20; height:223px; }


/* Narzędzia */
/* -------------------------------------------------------------------------- */
div.toolsWrapper { width: auto;  margin-top: 2px;}
div.toolsBox { overflow: auto; width: auto; background-color: #ffffe1; padding: 10px 0px 10px 0px; border: 1px #b2b394 dotted; }
div.toolsOption { float: left; padding: 0px 10px 0px 10px; border-right: 1px #b2b394 dotted }
div.toolsOption input, div.toolsOption select { font-size: 11px }
