﻿* { margin: 0 0 0 0;}
html { margin-top: 0px; padding-top: 0px; font-family: Arial,ArialCE,HelvaticaCE; font-size: 12px;}
body { background-color: #D7D7D9;}
body.admin {background-color: White;}

a { color: #821C7F; text-decoration: none; font-weight:bold;}
a:hover { text-decoration: underline;}

.container { width: 950px; margin: auto; background-color: White!important; padding-top: 20px;}
.top { width: 100%; height: 153px; background: url('headerBg.jpg') repeat-x left top;}
.top div.header { width: 950px; margin: auto; }
.header .headerLeftImg { float: left;}
.header .headerRightImg { float: left;}
 
a.logo { display: block; float: left; }

div.rButton input { font-size: 10px;background-color: #FFF; background-image: url(button.jpg); background-repeat:no-repeat; background-position: center center; border: none; width: 69px; height: 17px; color: White; font-weight: bold;}
div.seekForm div.rButton, div.webPart div.rButton { text-align: center;	font-size: 9px;}
div.webPart div.qlink { background-image: url(ul.jpg); background-position: center left; background-repeat: no-repeat; padding: 5px 0 5px 25px; font-size: 10px; margin-left: 10px; margin-top: 8px;}

div.topMenu { width: 950px; padding-top: 11px;}
div.topMenuLeft { float: left; height: 38px; width: 10px; background: url('menuLeft.jpg') no-repeat left top;}
div.topMenuMiddle { float: left; height: 38px; background: url('menuMiddle.jpg') repeat-x left top;}
div.topMenuRight { float: left; height: 38px; width: 12px; background: url('menuRight.jpg') no-repeat left top;}
div.topMenuLine { float: left; height: 29px; width: 1px; background: url(menuLine.jpg) no-repeat top left; margin-top: 5px;}
div.topMenu div.MenuItem { padding: 10px; display: block; float: left; }
div.topMenu div.MenuItem a { text-decoration: none; color: #58585A; font-size: 14px; font-weight: bold;}

div.topMenu div.MenuItemActive div.MenuItem a { color: White;}
div.topMenu div.MenuItemHovered, div.topMenu div.MenuItem:hover { background-color: rgb(174,176,181);}
div.topMenu div.MenuItemHovered a, div.topMenu div.MenuItem:hover a { color: #FFF;}
div.topMenu div.MenuItem div.subMenu {display: none; margin-top: 10px;padding-top: 1px; padding-bottom: 3px;}
div.topMenu div.MenuItem div.subMenu div.subMenuItem { width: 200px; padding-left:3px; padding-right: 3px; padding-top: 2px;}
div.topMenu div.MenuItemHovered div.subMenu,div.topMenu div.MenuItem:hover div.subMenu{ display: block; position: absolute; visibility: visible; background-color: rgb(174,176,181); margin-right: -300px; z-index: 10;}
div.topMenu div.MenuItem div.subMenu a { color:  White;}
div.topMenu div.MenuItemHovered div.subMenu div.subMenuItemHovered,div.topMenu div.MenuItem:hover div.subMenu div.subMenuItem:hover{	background-color: rgb(174,176,181);}
div.topMenu div.MenuItemHovered div.subMenu div.subMenuItemHovered a,div.topMenu div.MenuItem:hover div.subMenu div.subMenuItem:hover a{color: White; text-decoration: underline;}

.logInBox .logTxtBox { height: 21px; width: 156px; background: url('loginbox.png') no-repeat left top; padding: 2px;}
/*div.logInBox{ float: right; margin-top: 30px; font-size: 9px; font-weight: bold;}
.logInBox .logTxtBox { height: 21px; width: 156px; background: url('loginbox.png') no-repeat left top; padding: 2px;}
div.loginUpper { color: White;}
div.loginUpper a { color: White; font-size: 12px;}
div.logInBox table input{ width: 100px; font-size: 9px;}
div.logInBox div.logInButton{ margin-left: 105px; }
div.logInBox div.logInButton input{ background-color: Transparent; border: none; font-size: 10px; color: White; text-decoration: underline;font-weight: bold;}*/
div.ThreeColumns{ width: 670px; float: right; padding-left: 5px; padding-right: 5px;}

div.OneColumnA{ width: 500px; float: left;}
div.OneColumnB{ width: 200px; float: right;}

div.dualColumnA{ width: 180px; float: left; padding-left: 20px;}
div.dualColumnB{ width: 720px; float: right; padding-left: 10px; height: 100%; padding-right: 20px;}
div.padded { padding-bottom: 10px;}

div.wpHeader 
{
	 background-image: url(kreska.jpg);
	 background-repeat: repeat-x;
	 background-position: center left;
}

div.wpHeader span.wpTitle{ background-color: #FFF; margin-left: 5px; padding-left: 5px; padding-right: 5px; font-weight: bold; font-size: 14px;  color: #821C7F;}
div.webPart table select
{
 width: 205px;	
}

div.webPart table input
{
 width: 200px;	
}

div.webPart table th
{
 text-align: right;	
 padding-top: 5px;
}

div.newsletter
{
  width: 195px;
  height: 63px;
  background-image: url(newsletter.png);
  background-repeat: no-repeat;
  background-position: top left;	
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
}

div.forumBox
{
  width: 195px;
  height: 63px;
  background-image: url(forum.jpg);
  background-repeat: no-repeat;
  background-position: top left;	
  margin-left: auto;
  margin-right: auto;
}

div.bibliotekaBox
{
  width: 195px;
  height: 67px;
  background-image: url(biblioteka.jpg);
  background-repeat: no-repeat;
  background-position: top left;	
  margin-left: auto;
  margin-right: auto;
}

div.newsletter input, div.forumBox input
{
 width: 123px;
 height: 11px;
 font-size: 11px;
 margin-top: 46px;
 margin-left: 6px; 
}

div.bibliotekaBox input
{
 width: 123px;
 height: 8px;
 font-size: 8px;
 margin-top: 50px;
 margin-left: 4px; 
}

div.newsletterA
{
 float: left; padding-top: 2px;
}

div.newsletterB
{
 float: right;	
}

div.seekForm table
{
 width: 95%;	
}

div.in5
{
 height: 5px;	
}

div.in10
{
 height: 10px;	
}

div.seekForm table input
{
 width: 420px;	
}

div.seekForm table select
{
 width: 420px;	
}

div.seekForm table th
{
 width: 150px;
 text-align: right;	
}

div.admin div.formsCheck table th,
div.seekForm table th.naglowek
{
 width: 100%;
 background-color: #EEE;
 text-align: center;	
}

div.seekForm div.formsCheck table td
{
 width: 50%;
 text-align: left;
	
}

div.seekForm div.formsCheck table input
{
  width: auto;
}

div.found
{
 float: right;	
}

div.clear { clear: both;}

/* pobrane z inventree */

table td.over span.chmura {
display:none
}

table td.over span.chmura ul,div.wpisZdarzenie {
margin-left:10px;
padding-left: 5px;
}

table td.over:hover span.chmura {
background:#FFF;
border:1px solid #000;
display:block;
padding:10px;
position:absolute;
top:auto;
z-index:100;
width: 200px;

}

table a.zwykly {
background-color:#821C7F!important;
border:#821C7F 1px solid;
color: white;
}

table th.cl {
text-align:right;
width:60px
}


table th.cp {
text-align:right;
width:80px
}
table a.admin {
background-color:#821C7F;
border:#821C7F 1px solid;
color: white;
}

th.calNav
{
 font-size: 13px;
 
 
 font-weight: normal;	
}

div.NLeft  div.kalendarz {
width:100%
}

div.NLeft  div.kalendarz table {
width:100%
}

div.prawaKolumna table .kal {
width:16px
}

table .kal {
background-color:#F0F0F0;
border:#C8C8C8 1px solid;
color:#000;
display:block;
height:15px;
margin:1px;
margin-top: 7px;
padding-top:3px;
text-align:center;
text-decoration:none;
width:18px
}

div.kalendarz div.leftButton
{
 float: left;	
}

table .kal2 
{
border:#821C7F 1px solid;	
}


div.kalendarz div.rightButton
{
 float: right;	
}

div.webPart div.kalendarz table th
{
 text-align: center;
}

div.kalendarz
{
 margin-left: auto;
 margin-right: auto;
 width: 190px;	
}

/* koniec z inventree */

div.calItem,
div.subsectionItem,
div.InstytucjaBox,
div.OsobaBox,
div.projektBox,
div.inicjatywaBox
{
 border-bottom: 1px solid #eee;
 padding-bottom: 5px;
 padding-top: 5px;	
}

div.calItem div.data a,
div.article div.nazwa,
div.InstytucjaBox div.nazwa a,
div.OsobaBox div.nazwa a,
div.projektBox div.nazwa a,
div.inicjatywaBox div.nazwa a
{
color: #821C7F;
font-size: 15px;
font-weight: 300;
text-decoration: none;
 
}

div.calItem div.opisHidden
{
 display: none;	
}

div.calItem div.opisVisible
{
 margin-top: 5px;
 background-color: #eee;
}

div.InstytucjaBox div.nazwa a:hover,
div.OsobaBox div.nazwa a:hover,
div.projektBox div.nazwa a:hover
{
 text-decoration: underline;	
}

div.calItem div.nazwa,
div.InstytucjaBox div.rodzaj,
div.OsobaBox div.email,
div.projektBox div.beneficjent
{
 width: 49%;
 float: left;	
}

div.calItem div.miejsce,
div.InstytucjaBox div.miasto,
div.OsobaBox div.telefon,
div.projektBox div.zrodlo
{
	width: 49%;
 float: right;	
}

div.ProjektView div.nazwa,
div.osobaView div.nazwa,
div.instytucjaView div.nazwa
{
color: #821C7F;
font-size: 15px;
font-weight: 300;

}

div.ProjektView div.data,
div.instytucjaView div.nazwa2
{
color: #821C7F;
font-size: 12px;
font-weight: 300;

}

div.ProjektView table,
div.osobaView table,
div.instytucjaView table
{
 width: 95%;	
}

div.ProjektView table th,
div.osobaView table th,
div.instytucjaView table th
{
 width: 100px;
 text-align: right;	
}

div.ProjektView table td,
div.osobaView table td,
div.instytucjaView table td
{
 text-align: left;	
 width: 500px;
}

div.ProjektView table th.naglowek,
div.osobaView table th.naglowek,
div.instytucjaView table th.naglowek
{
 width: 100%;
 background-color: #EEE;
 text-align: center;		
}

div.subsectionItem div.newsTitle a,div.newsItem div.newsTitle a{color: #821C7F;font-size: 15px;font-weight: bold; }

subsectionItem div.date a,
div.newsItem div.date a
{
color: #727272;
font-size: 10px;
font-weight: 300;
}

.newsItem { padding-top: 5px;}

subsectionItem div.intro a,
div.article div.intro,
div.newsItem div.intro
{
border-bottom: 1px solid #eee;
color: #727272;
padding-bottom: 5px;
}

div.subsectionItemRest div.intro,
div.subsectionItemRest div.intro *,
div.smallIntro,
div.smallIntro *
{ text-align: justify!important; }

div.article div.intro
{
 font-weight: bold;	
 text-align: justify;
}

div.result
{
 min-height: 590px;	
}

div.pageNavigator
{
 padding-top: 5px;
 border-top: dotted 1px #12316F;	
 
}

div.pageNavigator div.first
{
 float: left;	
}

div.pageNavigator div.last
{
 float: right;	
}

div.footer{ margin-top: 10px; width: 520px; margin-left: 210px; margin-right: 20px; }
.logotypes { border-top: 1px solid Grey; width: 520px; margin-top: 20px;}
.funding { text-align: center;}
.creators {text-align: center;}

div.pageNavigator div.pages
{
  text-align: center;	
}

div.admin div.content
{
	width: 900px;
	margin-left: 0px;
	min-height: 400px;
}

div.MenuInputSeek
{
 float: right;	

}

div.MenuInputSeek input
{
	 font-size: 12px;
	  margin-top: 0px;
}

div.MenuInputSeek div.IE input
{
	 font-size: 12px;
	  margin-top: 0px;
}

div.MenuInputSeek div
{
 display: inline;	
}

div.MenuInputSeek div.diff input
{
	 background-color: Transparent;
	 color: White;
	 border: none;
	 font-size: 11px;
	  font-family: Myriad Pro,Verdana,Tahoma,ArialCE,HelvaticaCE,Arial,Helvetica,sans-serif;
}

/* -----------ADMIN -------------------------- */

div.admin
{
 margin-left: 5px;
 margin-right: 5px;	
}

div.admin div.title
{
 font-size: 17px;	
 font-weight: bold;
 margin-bottom: 5px;
}

div.admin div.bar
{
 
 background-color: #ccc!important;
 height: 22px;
 padding-top: 2px;
}

div.bar div.buttons
{
 float: right;
}

div.menuItem
{
 float: left;
	
}

div.bar input
{
  font-size: 11px;	
   font-family: Myriad Pro;
    padding-left: 20px;
}

div.bar select
{
  font-size: 11px;	
   font-family: Myriad Pro;
 
}

div.listForm select
{
 width: 350px;	
}

div.admin div.forms table,
div.admin div.formsCheck table,
div.admin div.list table
{
 width: 100%;	
 border-collapse: collapse;
}

div.admin div.formsCheck table input
{
 margin-right: 10px;	
}

div.admin div.formsCheck table td
{
   padding-top: 5px;
   padding-bottom: 5px;
}

div.admin div.formsCheck table td
{
 
 width: 50%;
}

div.admin div.forms table td,
div.admin div.forms table th,
div.admin div.list table td
{
 border-bottom: solid 1px #ccc;	
 margin: 0px;
}

div.admin div.forms table td
{
 width: 700px;	
}

div.admin div.forms table td.mceToolbar table,
div.admin div.forms table td.mceToolbar tr,
div.admin div.forms table td.mceToolbar td
{
 width: auto;	
}
/*
div.admin div.forms table td.mceToolbar table table,
div.admin div.forms table td.mceToolbar table tr,
div.admin div.forms table td.mceToolbar table td
{
 width: auto;
}
*/



div.admin div.forms table td input,
div.admin div.forms table td textarea
{
 width: 690px;	
}

div.admin div.forms table td input[type="radio"]
{
	width: 100%;
}

div.admin div.forms table td select
{
 width: 690px;	
}
div.admin div.forms table td textarea
{
 font-family: Arial,ArialCE,HelvaticaCE; 
 font-size: 12px;
	}
div.admin div.forms table td textarea.sizeb
{
 height: 50px;
}

div.admin div.forms table td textarea.sizec
{
 height: 500px;
 
}

/*----------------------------------------------------
baner reklamowy
*/

div.zaciemnienie
{
 width: 100%;
 height: 100%;
 background-color: Black;
 position: absolute;
 top: 0px;
 left: 0px;	
 opacity: .8;
 filter: alpha(opacity=80); 
 
}

div.banerZgloszenia
{
 width: 100%;
 height: 100%;
 
 position: absolute;
 top: 0px;
 left: 0px;	
 text-align: center;
 
}

div.banerWewnetrzny
{
 
  margin-top: 170px;
  margin-left: auto;
  margin-right: auto;
 background-color: #eee;
 width: 300px;
 padding: 20px;
 border: solid 1px #ccc;	
}

div.closeBaner
{
 float: right;
 margin-top: -10px;
 margin-right: -10px;	
}

div.banerZgloszenia table input
{
	width: 220px;
}

div.banerZgloszenia table td.cbForm
{
text-align: left;	
}

div.banerZgloszenia table td.cbForm input
{
 width: 15px!important;	
 margin-right: 5px;
 
}

table.post,table.thread{ border-bottom: 1px solid #eee; padding-bottom: 5px; padding-top: 5px;	 width: 100%;}
table.thread .tiny{ width: 80px; border-top: solid 1px #eee; text-align: center;}
table.thread .threadInfo { font-style: italic; text-align: justify; }
table.thread .large{ text-align: left; padding-left: 5px; }
table.thread .large span{ font-weight: normal; color: #111;	}
table.post span.date{ float: right; display: block; text-align: right;}
table.post th{ background-color: #eee;}
table.post td.user{ background-color: #FCFCFC; border-right: solid 1px #eee;}
table.post td.action{ text-align: right;}
table.editPost { width: 100%;}
table.editPost input { width: 100%;	}
table.editPost textarea { width: 100%; height: 300px;}

.miniNews {margin-top: 10px;}
.miniNews .newsTitle a { font-size: 12px; color: #821C7F; font-weight: bold;}

.mainDescription { font-family: Arial,ArialCE,HelvaticaCE; font-size: 17px; color:Gray; margin-top:40px; width: 97%; text-align:justify;}
.mainDescription p { margin-top: 20px; }

.projectLink { width: 100%; height: 61px; background: url(projectLinkBg.jpg) no-repeat center top; margin-top: 10px; padding-top: 5px; text-align: center;}
.banner { padding: 10px; text-align: center; margin-top: 10px;}
div.admin div.list table tr:hover td { background-color: #EEEEEE;}

div.MenuInputSeek{ float: right; margin-top: 30px; font-size: 11px; font-weight: bold; text-align: right;}
div.MenuInputSeek .logTxtBox { height: 21px; width: 156px; background: url('loginbox.png') no-repeat left top; padding: 1px;}

.icon { float: left; width: 60px; padding-right: 10px;}
.wholeIntro { float: left;}
.admin table.articleTable th { width: 300px;}
.admin table.articleTable td textarea { width: 100%!important;}
.admin table.articleTable td select { width: 100%!important;}
.admin table.articleTable td input { width: 100%!important;}

.rb { float: left; text-align: center; width: 55px; height: 75px;}
.intro .imgIntro { float: left; width: 50px; padding-right: 10px;}
.intro .txtIntro { float: left; width: 440px;}

.imgIntro { float: left; padding-right: 10px; width: 50px;}
.subsectionItemRest { float: left; max-width: 440px; }
.newsItemRest { float: left; max-width: 440px;}
.smallIntro { border-bottom: none!important;}
.newsItemBottomLine { border-bottom: 1px solid #eee; width: 500px;}

table.initiatives td { font-size: 12px;}
table.initiatives td.title { font-size: 14px;}

th.tabelaSeparator
{
 width: 100%;
 background-color: #EEE;
 text-align: center;	
}
div.boldDiv
{
	font-weight: bold; 
}


.bazaWyszukiwarka h2, .koniecSekcji, div.bazaWynik p.naglowekKlikalny {
	background-image: url(bazaWyszukiwarka.gif);
	background-repeat: repeat-x;
}
.bazaWyszukiwarka {
	margin: 22px 0 30px 0;
}
.bazaWyszukiwarka, div.webPart .bazaWyszukiwarka table {
	
	font-family: arial;
	font-size: 12px;
	color: black;
}
.bazaWyszukiwarka h2 {
	margin: 0;
	padding: 0 0 0 12px;
	height: 30px;
	
	background-color: #831f81;
	background-position: 0 -75px;
	color: white;
	font-family: verdana;
	font-size: 12px;
	line-height: 28px;
}
div.webPart .bazaWyszukiwarka table {
	width: 100%;
	margin: 0;
	padding: 0;

	background: #ffffff;
}
div.webPart .bazaWyszukiwarka th {
	padding: 10px 25px 7px 10px;
	width: 175px;
	
	vertical-align: top;
	font-weight: normal;
	text-align: left;
}
div.webPart .bazaRekord th {
	padding: 5px 25px 3px 10px;
	
	font-weight: bold;
}
div.webPart .bazaWyszukiwarka .przyciski td {
	padding: 10px 25px 10px 0px;
	
	vertical-align: top;
}
.bazaWyszukiwarka .przyciski input {
	border: none;
	margin: 0 5px 0 0;
	padding: 2px 5px 4px 5px;
	height: 21px;
	
	background: #882386;
	color: white;
	cursor: pointer;
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
}
div.webPart .bazaWyszukiwarka td {
	padding: 10px 0 7px 0;
}
div.webPart .bazaRekord td {
	padding: 5px 0 3px 0;
}
div.webPart .bazaWyszukiwarka span {
	margin-bottom: 2px;
	display: block;
	float: left;
	width: 150px;
}
.bazaWyszukiwarka span label {
	margin-left: 5px;
}
.bazaWyszukiwarka input {
	vertical-align: middle;
}
div.webPart .bazaWyszukiwarka input {
	width: auto;
}
div.webPart .bazaWyszukiwarka input.inputText, div.webPart .bazaWyszukiwarka select,  div.webPart .bazaWyszukiwarka textarea {
	width: 225px;
	border-style: solid;
	border-width: 1px;
	
	border-color: #97989c;
}
div.webPart .bazaWyszukiwarka textarea {
	width: 345px;
	height: 125px;
}
.bazaWyszukiwarka .koniecSekcji {
	background-position: 0 -105px;
}
div.bazaWynik p {
	margin: 5px 0;	
}
div.bazaWynik {
	margin-left: 10px;
}
div.bazaWynik .newsTitle {
	font-weight: bold;
	font-size: 12px;
}
table.bazaRekord .newsTitle {
	font-weight: bold;
	color: #821c7f;
}
div.bazaWynik div.newsTitle a {
	font-size: 12px;
}
div.bazaWynik p.naglowekKlikalny {
	height: 17px;
	line-height: 15px;
	padding-left: 20px;
	
	background-position: 0 -25px;
	background-repeat: no-repeat;
}
div.bazaWynik p.rozwiniete {
	background-position: 0 -50px;
}
div.webPart ul.doUkrycia {
	list-style-type: none;
	list-style-image: none;
	padding: 0;
}
div.webPart ul.doUkrycia li {
	padding: 3px 0 2px 40px;
	background: url(malenstwo.jpg) 19px 3px no-repeat;
}
p.doPrawej
{
	text-align:right;
}