
/* base */

body
{
	width: 1000px;
	height: 100%;
	margin: 0 auto;
	padding: 0;
	font: normal 11px/125% Arial, sans-serif;
	color: #222;
	background: #fff;
}

img
{
	border: 0;
}

form,
fieldset,
input,
img
{
	margin: 0;
	padding: 0;
}

fieldset
{
	border: none;
}

/* header */

hr
{
	display: none;
}

#TopBanner
{
	width: 100%;
	height: 111px;
}

#TopBanner ul
{
	float: right;
	padding: 0;
	margin: 0;
	text-align: right;
	list-style: none;
}

.Language
{
	position: relative;
	top: 3px;
	right: 6px;
	font: bold 11px/11px Arial, sans-serif;
	color: #ce2821;
	text-decoration: none;
}

.Language:hover
{
	text-decoration: underline;
}

/* top menu */

#TopMenu
{
	width: 100%;
	height: 32px;
}

#TopMenu ul
{
	padding: 0;
	margin: 0 auto 0 190px;
	list-style: none;
}

#TopMenu ul li
{
	display: block;
	float: left;
	position: relative;
}

#TopMenu ul li a
{
	font: bold 14px/28px Arial, sans-serif;
	text-decoration: none;
	letter-spacing: 0.15em;
	color: #555555;
	padding: 5px 10px 4px 10px;
}

#TopMenu ul li a:hover
{
	color: #fff;
	background: #ff6964 url('../img/header/topMenuBiuroBackgroundSelected.png') repeat-x;
}

#SearchForm
{
	float: right;
	width: 250px;
	padding: 6px 0 0 0;
	text-align: right;
}

#SearchForm input.TextField
{
	float: right;
	width: 130px;
	padding: 1px;
	border: 1px solid #666;
	font: normal 10px/12px Tahoma, sans-serif;
	color: #000;
	background: #eee;
}

#SearchForm input.Button
{
	float: right;
	width: 54px;
	height: 16px;
	margin: 0 0 0 4px;
	padding: 0;
	border: none;
	font: bold 9px/16px Arial, sans-serif;
	color: #fff;
	background: #666;
}

#TitleBar
{
	display: none;
}
/* left menu */

#LeftMenu
{
	clear: both;
	float: left;
	width: 150px;
	background: #fff;
}

#LeftMenu ul
{
	padding: 0;
	margin: 0;
	list-style: none;
}

#LeftMenu ul li
{
	display: block;
	position: relative;
	float: left;
	width: 150px;
	margin: 0;
	padding: 0;
}

#LeftMenu ul li a
{
	display: block;
	width: 120px;
	padding: 6px 12px 7px 18px;
	letter-spacing: 0.10em;
	font: bold 11px/15px Arial, sans-serif;
	text-decoration: none;
	color: #666;
	border-bottom: 1px solid #e4e4e4;
}

#LeftMenu ul li a.rollover,
#LeftMenu ul li.Selected a
{
	text-decoration: none;
	color: #000;
	background: #fff url('../img/header/LeftMenuBackgroundRollover.png') repeat-x left top;
}

#LeftMenu ul li.Selected a
{
	border: none;
}

#LeftMenu ul li ul
{
	display: none;
	position: absolute;
	top: 0px;
	left: 150px;
}

#LeftMenu ul li.Selected ul
{
	display: block;
	position: static;
	top: 0px;
	left: 0px;
}

#LeftMenu ul li ul li
{
	display: block;
	width: 150px;
}

#LeftMenu ul li ul li a
{
	display: block;
	width: 120px;
	padding: 7px 12px 7px 18px;
	border-bottom: 1px solid #e4e4e4;
	letter-spacing: normal;
	font: bold 11px/14px Arial, sans-serif;
	color: #666;
	background: #f5f5f5;
}

#LeftMenu ul li.Selected ul li a
{
	width: 102px;
	padding: 0px 16px 3px 31px;	
	font: normal 11px/14px Arial, sans-serif;	
	border: none;
	background: #fff url('../img/content/SubmenuItemBar.png') no-repeat 18px 7px;
}

#LeftMenu ul li.Selected ul li a.Selected
{
	font-weight: bold;
	background: #fff url('../img/content/SubmenuItemArrow.png') no-repeat 18px 4px;
}

#LeftMenu ul li.Selected ul li a:hover
{
	background: #fff url('../img/content/SubmenuItemArrow.png') no-repeat 18px 4px;
}

/* Main */

#MainContent
{
	padding-bottom: 30px;
}

#MainContentContainer
{
	float: left;	
   	border-right: 1px solid #c6c6c6;
	padding-bottom: 30px;
}


#Path
{
	padding: 5px 16px 5px 16px;
	background: #fff url('../img/content/pathBackground.png') repeat-x 0 100%;
	width: 602px;
}

#Path a
{
	font: bold 11px/19px Arial, sans-serif;
	color: #818181;
	text-decoration: none;
}

#Path a:hover
{
	text-decoration: underline;
}

#Path span.Spacer
{
	padding: 0 5px 0 5px;
	font: normal 11px/19px Arial, sans-serif;
	color: #818181;
	background: #fff url('../img/content/PathSpacer.png') no-repeat 4px 3px;
}

#LeftRightColumnsContainer
{
	padding: 0 0 0 36px;
}

#LeftColumnMain
{	
	float: left;
	width: 355px;
	margin: 17px 0px 0px;
}

#LeftOneColumnMain
{
	float: left;
	width: 604px;
	margin: 17px 0px 0px;
}

label
{
	display: block;
	width: 150px;
	float: left;
}

#Ankieta label
{
	width: 500px;
}

#Ankieta label.mini
{
	width: 25px;
	display: inline;
	text-align: center;
}

#LeftColumnMain a.ExtraLink,
#LeftOneColumnMain a.ExtraLink
{
	display: block;
	margin: 10px 0 10px 0;
	padding: 0px 10px 0 0;
	text-align: left;
	font: bold 10px/11px Arial, sans-serif;
	letter-spacing: 0.10em;	
	color: #ce2821;
	text-decoration: none;
}

#LeftColumnMain a.ExtraLink:hover,
#LeftOneColumnMain a.ExtraLink:hover
{
	text-decoration: underline;
}

#LeftColumnMain div.LeftColumnName
{
	background-image: url('../img/content/mainLeftColumnNameBackground.png');
}

#LeftOneColumnMain div.LeftColumnName
{
	background-image: url('../img/content/mainLeftOneColumnNameBackground.png');
}

#LeftColumnMain div.LeftColumnName h3,
#LeftOneColumnMain div.LeftColumnName h3
{
	margin: 0;
	text-align: center;
	font: bold 12px/26px Arial, sans-serif;
	letter-spacing: 0.15em;
	color: #fff;
}

#LeftColumnMain div.LeftColumnNews,
#LeftOneColumnMain div.LeftColumnNews
{
	margin: 0 2px 0 2px;
	border-bottom: 1px solid #ce2821;
}

#LeftColumnMain div.LastItem,
#LeftOneColumnMain div.LastItem
{
	margin-bottom: 20px;
	border: none;
}

#LeftColumnMain div.LeftColumnNews p.Data,
#LeftOneColumnMain div.LeftColumnNews p.Data
{
	margin: 14px 0 0 0;
	padding: 0px 0px 0px 14px;
	font: bold 9px/9px Arial, sans-serif;
	color: #000;
	background: transparent url('../img/content/clock.png') no-repeat 0 0;
}

#LeftColumnMain div.LeftColumnNews h4,
#LeftOneColumnMain div.LeftColumnNews h4
{
	margin: 0;
	padding: 8px 0 0 0;
	font: bold 16px/17px Arial, sans-serif;
}

#LeftColumnMain div.LeftColumnNews h4 a,
#LeftOneColumnMain div.LeftColumnNews h4 a
{
	text-decoration: none;
	color: #666;
}
/*
#LeftColumnMain div.LeftColumnNews h4 a:hover
{
	text-decoration: underline;
}
*/
#LeftColumnMain div.LeftColumnNews p,
#LeftOneColumnMain div.LeftColumnNews p
{
	text-align: justify;
	margin: 4px 0 6px 0;
	padding: 0;
	font: normal 11px/14px Arial, sans-serif;
	color: #333;
}

#LeftColumnMain div.LeftColumnNews a.More,
#LeftOneColumnMain div.LeftColumnNews a.More
{
	display: block;
	margin: 0px 0 10px 0;
	padding: 0px 10px 0 0;
	text-align: right;
	font: bold 10px/11px Arial, sans-serif;
	letter-spacing: 0.10em;	
	color: #ce2821;
	text-decoration: none;
	background: transparent url('../img/content/moreArrowOnRed.png') no-repeat 100% 2px;
}

#LeftColumnMain div.LeftColumnNews a.More:hover,
#LeftOneColumnMain div.LeftColumnNews a.More:hover
{
	text-decoration: underline;
}

#LeftColumnMain div.LeftColumnNews a img,
#LeftOneColumnMain div.LeftColumnNews a img
{
	float: left;
	margin: 0 8px 2px 0;
	padding: 0;
	border: 3px solid #fff;
}

#RightColumnMain
{
	float: left;
	width: 228px;
	padding: 17px 30px 0px 21px;
	background: #fff;
}

#RightColumnMain div.RightColumnName
{
	background: url('../img/content/mainRightColumnNameBackground.png') no-repeat 0 0;
}

#RightColumnMain div.RightColumnName h3
{
	margin: 0;
	text-align: center;
	font: bold 12px/26px Arial, sans-serif;
	letter-spacing: 0.15em;
	color: #fff;
}

#RightColumnMain div.RightColumnResults
{
	margin: 0;
	border-bottom: 1px solid #ce2821;
}

#RightColumnMain div.LastItem
{
	padding-bottom: 20px;
	border: none;
}

#RightColumnMain div.RightColumnResults h4
{
	padding: 14px 2px 0 2px;
	margin: 0;
	font: bold 13px/17px Arial, sans-serif;
	color: #fc1616;
}

#RightColumnMain div.RightColumnResults h4 a
{
	font: bold 13px/17px Arial, sans-serif;
	text-decoration: none;
	color: #fc1616;
}
/*
#RightColumnMain div.RightColumnResults h4 a:hover
{
	text-decoration: underline;
}
*/
#RightColumnMain div.RightColumnResults p
{
	text-align: justify;
	margin: 2px 2px 8px 2px;
	padding: 0;
	font: normal 11px/14px Arial, sans-serif;
	color: #333;
}

#RightColumnMain div.RightColumnResults a.More
{
	display: block;
	margin: 0px 0 10px 0;
	padding: 0px 10px 0 0;
	text-align: right;
	font: bold 10px/11px Arial, sans-serif;
	letter-spacing: 0.10em;	
	color: #ce2821;
	text-decoration: none;
	background: transparent url('../img/content/moreArrowOnRed.png') no-repeat 100% 2px;
}

#RightColumnMain div.RightColumnResults a.More:hover
{
	text-decoration: underline;
}

#GalleryColumnMain
{
	float: left;
	width: 604px;
	padding: 0;
	margin: 0;
}

#GalleryMainContent
{
	margin: 0 0 0 2px;
}

#GalleryMainContent h3
{
	margin: 0;
	padding: 8px 0 8px 0;
	font: bold 16px/17px Arial, sans-serif;
	color: #c00;
}

#GalleryMainContent h4
{
	margin: 0;
	padding: 5px 0 8px 0;
	font: bold 12px/14px Arial, sans-serif;
   	letter-spacing: 0.10em;	
	color: #666;
	width: 400px;
}

#GalleryMainContent #Stronicowanie
{
	padding: 10px 0px 10px 0px;
	float: right;
	margin: 0;
}

#GalleryMainContent #Stronicowanie a
{
	margin: 0 0 0 5px;
	padding: 0;
}

#GalleryTitleStr
{
	width: 447px;
}

#GalleryMainPicture
{
	float: left;
	border: 1px solid #a7a9ac;
	padding: 5px;
	width: 435px;
}

#GalleryMainPicture img
{
	width: 435px;
}

#GalleryMainPicture p
{
	padding: 0;
	margin: 7px 0px 17px 0px;
	font: bold 9px/9px Arial, sans-serif;
	color: #8f8f8f;
}

#PrevNextButtons
{
	width: 445px; padding: 1px;
}

#PrevNextButtons a
{
	margin-top: 5px;
	display: block;
	font: bold 9px/13px Arial, sans-serif;
	color: #666;
	text-decoration: none;
}

#PrevNextButtons a:hover
{
	text-decoration: underline;
}

#Prev
{
	padding-left: 19px;
	float: left;
	background: transparent url('../img/content/LeftArrow.png') no-repeat 0 0;
}

#Next
{
	padding-right: 19px;
	float: right;
	background: transparent url('../img/content/RightArrow.png') no-repeat 100% 0;
}

#Thumbnails
{
	float: left;
	width: 142px;
	margin: 29px 0 0 13px;
	padding: 0;
}

#Thumbnails div.Thumbs
{
	display: block;
	float: left;
	margin: 0;
	padding : 0 0 15px 11px;
}

#Thumbnails a.Thumbs
{
	display: block;
	width: 58px;
	height: 48px;	
	border: 1px solid #a7a9ac;
}

#Thumbnails a.Thumbs:hover
{
	border: 1px solid #666;
}

#Thumbnails a img
{
	float: left;
	display: block;
	width: 58px;
	height: 48px;
	margin: 0;
	padding: 0;
	border: 0;
}

#OtherGalleries
{

}

#OtherGalleries ul
{
	padding: 0;
	margin: 0;
	list-style: none;
}

#OtherGalleries ul li
{
	display: block;
	float: left;
	width: 128px;
	padding: 0 0 0 14px;
}

#OtherGalleries ul li a
{
	display: block;
	width: 104px;
	padding: 0px 12px 0px 12px;	
	font: normal 11px/14px Arial, sans-serif;	
	border: none;
	color: #666;
	text-decoration: none;
	background: #fff url('../img/content/SubmenuItemBar.png') no-repeat 0px 7px;
}

#OtherGalleries ul li a:hover
{

	background: #fff url('../img/content/SubmenuItemArrow.png') no-repeat 0px 4px;
}


#OtherGalleries p
{
	display: block;
	color: #666;
	width: 131px;
	height: 20px;
	border-bottom: 1px solid #666;
	margin: 10px 0px 10px 11px;
}

#OneColumnMain
{
	float: left;
	width: 604px;
	padding: 0;
}

#OneColumnMainContent
{
	margin: 0 18px 50px 2px;
}

#OneColumnMainContent p.Data
{
	margin: 14px 0 0 0;
	padding: 0px 0px 0px 14px;
	font: bold 9px/9px Arial, sans-serif;
	color: #000;
	background: transparent url('../img/content/clock.png') no-repeat 0 0;
}

#OneColumnMainContent h3
{
	margin: 0;
	padding: 8px 0 8px 0;
	font: bold 16px/17px Arial, sans-serif;
	color: #c00;
}

#OneColumnMainContent h4
{
	margin: 0;
	padding: 4px 0 8px 0;
	font: bold 14px/16px Arial, sans-serif;
	color: #666;
}

#OneColumnMainContent h5
{
	margin: 0;
	padding: 4px 0 8px 0;
	font: bold 12px/15px Arial, sans-serif;
 	color: #666;	
}


#OneColumnMainContent p
{
	margin: 10px 0 0 0;
	text-align: justify;
	padding: 0;
	font: normal 11px/14px Arial, sans-serif;
	color: #333;
}

#OneColumnMainContent p.ok
{
	color: #0c0;
	font-weight: bold;
}

#OneColumnMainContent p.no
{
	color: #c00;
	font-weight: bold;
}

#OneColumnMainContent p.Faq
{
	border-bottom: 1px solid #ce2821;
}



#OneColumnMainContent a
{
	color: #666;
	font-weight: bold;
	text-decoration: none;
}

#OneColumnMainContent a:hover
{
	text-decoration: underline;
}

#OneColumnMainContent ul
{
	padding: 0px 0px 0px 20px;
}

#OneColumnMainContent li
{
	margin: 0px 0px 0px 0px;
}

#OneColumnMainContent table
{
	border: 1px solid #5f5f5f;
	border-collapse: collapse;
}

#OneColumnMainContent td
{
	border: 1px solid #5f5f5f;
	padding: 2px;
}

#OneColumnMainContent tr
{
	border: 1px solid #5f5f5f;
}

#OneColumnMainContent a.MiniPic img
{
	float: left;
	margin: 0 8px 2px 0;
	padding: 0;
	border: 3px solid #fff;
}

div.Gallery
{
	margin: 10px 0 10px 3px;
}

div.Gallery a
{
	float: left;
	display: block;
	margin: 2px;
	padding: 0px;
	border: 1px solid #a7a9ac;
	
}

div.Gallery a img
{
	display: block;
	margin: 0px;
	padding: 0px;
	border: 0px;
	clear: both;
}

div.FilesToDownload
{
	margin: 10px 0 10px 0;
}

div.FilesToDownload a.jpg,
div.FilesToDownload a.pdf,
div.FilesToDownload a.xls,
div.FilesToDownload a.doc,
div.FilesToDownload a.zip,
div.FilesToDownload a.ppt,
div.FilesToDownload a.pps,
div.FilesToDownload a.mp3
{
	display: block;
	float: none;
	padding-left: 20px;
	margin-top: 5px;
	font: normal 9px/16px Arial, sans-serif;
	color: #8f8f88;
	text-decoration: none;
	background: transparent url('../img/content/iconFile.png') no-repeat 0 0;
}

div.FilesToDownload a.jpg
{
	background-image: url('../img/content/iconFilePicture.png');
}

div.FilesToDownload a.pdf
{
	background-image: url('../img/content/iconFilePDF.png');
}

div.FilesToDownload a.xls
{
	background-image: url('../img/content/iconFileXLS.png');
}

div.FilesToDownload a.doc
{
	background-image: url('../img/content/iconFileDoc.png');
}

div.FilesToDownload a.mp3
{
	background-image: url('../img/content/iconFileMP3.png');
}

div.FilesToDownload a.zip
{
	background-image: url('../img/content/iconFileZIP.png');
}

div.FilesToDownload a.ppt,
div.FilesToDownload a.pps
{
	background-image: url('../img/content/iconFilePPT.png');
}

div.FilesToDownload a.jpg:hover,
div.FilesToDownload a.pdf:hover,
div.FilesToDownload a.xls:hover,
div.FilesToDownload a.zip:hover,
div.FilesToDownload a.mp3:hover,
div.FilesToDownload a.pps:hover,
div.FilesToDownload a.ppt:hover,
div.FilesToDownload a.doc:hover
{
	text-decoration: underline;
}

#RightMenuMain
{
	background: #fff url('../img/content/rightMenuMain.png') no-repeat 0 0;
	float: right;
	width: 179px;
}

#RightMenuMain a.RightMenuMainLink
{
	overflow: hidden;
	display: block;
	width: 140px;
  	padding: 6px 0 0 0;
   	margin: 9px 19px 0px 19px;
   	text-align: center;
   	font: bold 12px/20px Arial, sans-serif;
   	letter-spacing: 0.10em;	
	text-decoration: none;
	color: #fff;
	background: transparent url('../img/content/rightMenuMainLinkBackgroundTop.png') no-repeat 0 0;
}

#RightMenuMain a.Red
{
	background: transparent url('../img/content/rightMenuMainLinkBackgroundTopRed.png') no-repeat 0 0;
}

#RightMenuMain a.RightMenuMainLink:hover
{
	text-decoration: underline;
}

#RightMenuMain a.RightMenuMainLink span
{
 	display: block;
 	width: 101px;
   	padding: 0px 20px 5px 19px;
	margin: 0;
   	background: transparent url('../img/content/rightMenuMainLinkBackgroundBottom.png') no-repeat 0 100%;

}

#RightMenuMain a.Red span
{
   	background: transparent url('../img/content/rightMenuMainLinkBackgroundBottomRed.png') no-repeat 0 100%;
}

#Stronicowanie
{
	height: 14px;
	margin: 0 10px 10px 10px;
}

#Stronicowanie a
{
	display: block;
	float: left;
	width: 12px;
	height: 12px;
	margin-right: 5px;
	border: 1px solid #89898c;
	font: bold 10px/12px Arial, sans-serif;
	text-align: center;
	text-decoration: none;
	color: #89898c;
}

#Stronicowanie a.Aktualna
{
	border-color: #000;
	color: #000;
}

#Stronicowanie a:hover
{
	color: #fff;
	background: #89898c;
	border-color: #89898c; 
}

.searchWords
{
	color: #e00;
	font-weight: bold;
}

#Buttons
{
	margin: 10px 0 0 109px;
}

#Newsletter input.textField,
#FormularzKontakt input.textField
{
	width: 130px;
	padding: 1px;
	border: 1px solid #666;
	font: normal 10px/12px Tahoma, sans-serif;
	color: #000;
	background: #eee;
}

#Wiadomosc
{
	width: 320px;
	height: 150px;
	padding: 1px;
	border: 1px solid #666;
	font: normal 10px/12px Tahoma, sans-serif;
	color: #000;
	background: #eee;
}

.tArea
{
	width: 500px;
	height: 100px;
	padding: 1px;
	border: 1px solid #666;
	font: normal 10px/12px Tahoma, sans-serif;
	color: #000;
	background: #eee;
}

#Ankieta input.button,
#Newsletter input.button,
#FormularzKontakt input.button
{
	width: 54px;
	height: 16px;
	margin: 0 0 0 4px;
	padding: 0;
	border: none;
	font: bold 9px/16px Arial, sans-serif;
	color: #fff;
	background: #666;
}


/* footer */

#Footer
{
	height: 1%;
	clear: both;
	display: block;
	padding: 5px 0 10px 0;
	font-size: 9px; 
	color: #777;
	border-top: 1px solid #ef2b32;
}

#Footer address
{
	float: left;
	padding: 0 0 15px 107px;
	font-style: normal;
	background: url('../img/footer/ffw.png') no-repeat 0 4px;
}

#Footer address strong
{
	color: #555;
}

#Footer address a
{
	color: #777;
	text-decoration: none;
}

#Footer address a:hover
{
	text-decoration: underline;
}

#Footer div.Logotypes
{
	padding: 10px 0 0 0;
	text-align: right;
}

#Footer div.Logotypes a
{
	margin: 0 0 0 20px;
}

#Footer div.Logotypes a img
{
	vertical-align: middle;
}

#Footer p
{
	clear: both;
	margin: 0;
	padding: 0;
}

#Footer p small
{
	font-size: 9px;
	float: left;
}

#Footer p span
{
	margin: 0;
	padding: 0;
	font-size: 9px/9px;
	background: url('../img/wa.png') no-repeat 0 3px;
	padding-left: 18px;
	float: right;
}

#Footer p span a
{
	text-decoration: none;
	color: #777;
}

#Footer p span a:hover
{
	text-decoration: underline;
}