body {
	font: 15px Calibri;
	background-image: url(tlo.png) ;/***Tło głóne***/
	background-attachment: fixed ; background-repeat: repeat; background-position: center;
	margin: 0.5% auto;
	width: 99%;
	max-width: 900px;
}
a {
	text-decoration: none;
	color: #000097;
}
	a:hover {text-decoration: underline; color: #0e0e0e;}
	
	.kontakt {background: #41585F; /*url(img/tlos3.png)b5px***/ padding: 2px; 
	color: #FFFFFF; text-align: center; font: 15px Calibri; 
	margin-top: 16px; /**Położenie Góra lub dół**/
	margin-right: -12px; /**Położenie szerokość**/}
	
	.pdf {background: #41585F; /*url(img/tlos3.png)b5px***/ padding: 2px; 
	color: #FFFFFF; text-align: center; font: 15px Calibri; 
	margin-top: 22px; /**Położenie Góra lub dół**/
	margin-right: -12px; /**Położenie szerokość**/}
	
	.print {background: none; padding: 4px; color: #000000; text-align: right; font: 15px Calibri;}
	img {vertical-align: text-bottom; border: 0}
h3 {
	font-size: 13px;
	margin: 3px 0
}
h1, h2, .tb caption {
	margin: 0;
	font: bold 13px Verdana;
	border: 1px solid #C6CDC2; border-bottom: 0;
	background: #F0F4F1 url(1/th.png) repeat-x;
	text-align: center;
	color: #396F79;
	padding: 1px;
}
form {margin: 0}
optgroup {font-style: normal}
textarea {font: 13px Verdana,Helvetica}
label {cursor: pointer}
input:focus {background-color: #ffffca
}

/* LAYOUT */
#top, #bar, #mid, #footer {
	border: 0px solid #000000;
	overflow: hidden
}
#gora {
	height: 46px;
	text-align: center;
	background: url(logo_igj.png) no-repeat;
	background-color: #FFFFFF;
	border-top: 8px solid #FFFFFF; 
	border-left: 8px solid #FFFFFF; 
	border-right: 8px solid #FFFFFF; 
}
#top3 {
	height: 135px;
	padding-left: 700px;
	text-align: ;
	background: url() no-repeat;
	background-color: #FFFFFF;
	border-top: 0px solid #FFFFFF; 
	border-left: 8px solid #FFFFFF; 
	border-right: 8px solid #FFFFFF; 
	border-bottom: 2px solid #FFFFFF;
	
}
#top {
	height: 135px;
	padding-left: -800px;
	text-align: ;
	background: url() no-repeat;
	background-color: #FFFFFF;
	border-top: 0px solid #FFFFFF; 
	border-left: 8px solid #FFFFFF; 
	border-right: 8px solid #FFFFFF; 
	border-bottom: 2px solid #FFFFFF;
	
}
#bar {
	background-color: #477EBF; /***Bar Pasek góra**/
	padding: 3px 8px 3px 8px;
	border-width: 0 1px;
	border-left: 8px solid #FFFFFF; 
	border-right: 8px solid #FFFFFF; 
}
#bar a { /***Menu Home etc.***/
	color: #ffffff;
	font: 15px Calibri;
}
#flags {
	float: right;
	width: 100px;
	font-size: 12px;
	letter-spacing: 5px;

}
#flash {
	padding:10px 20px;
	color: #000000;
	margin-top: 90px; /**Położenie Góra lub dół**/
	margin-left: 10px; /**Położenie szerokość**/
	margin-bottom: 0;
	margin-right: 0;
}
#today {
	float: right;
}
#mid {
	min-width: 400px;
	padding-left: 200px;
	padding-right: 218px;
	position: relative;
	background-color: #FFFFFF; /* main color */
	border-left: 8px solid #FFFFFF; 
	border-right: 8px solid #FFFFFF; 
	font-size: 14px Times New Roman;
}
#left {
	width: 182px; /* width - padding */
	margin-left: -100%;
	right: 216px;
}
#right {
	width: 182px;
	margin-right: -218px;
}
#main {
	width: 100%;/* ramki struktura kolory */
	background-color: #FFFFFF;
	border: 0px solid #ACACA4;
	border-width: 0 px;
}
#left, #right, #main {
	padding: 8px 8px 10000px;
	margin-bottom: -10000px;
	position: relative;
	float: left;
	
}
#footer {
	clear: both;
	background-color: #FFFFFF;
	padding: 2px;
	border-top: 0;
	text-align: center;
	border-right: 8px solid #FFFFFF; 
	border-left: 8px solid #FFFFFF; 
	border-bottom: 8px solid #FFFFFF;
}
#credits {
	font-size: 10px;
	text-align: center;
	color: #05a984;
	margin: 5px
}
#credits a {
	color: #017e6b
}
* html #left {
	left: 200px; /* IE hack */
}

/* LISTS */
ul,ol {margin: 9px; padding-left: 25px}
ul.go {list-style-image: url(../../img/icon/go.png)}
ul.gallery {list-style: none; padding: 0; margin: 0}
ul.gallery li {
	display: inline-block;
	width: 30%;
	padding: 5px;
	text-align: center;
}
ul.cats {
	list-style-image: url(../../img/icon/folder.png);
	overflow: hidden
}
ul.cats li {
	width: 50%;
	float: left
}
.files div {
	background: url(../../img/icon/file.png) no-repeat 6px 6px;
	padding: 3px 0 5px 32px;
	min-height: 32px;
}
.items td {
	height: 40px;
	padding-left: 40px !important;
}
.art td { background: url(../../img/icon/art.png) no-repeat 5px 50% }
.link td { background: url(../../img/icon/link.png) no-repeat 3px 50% }
.items a {font-weight: bold}
.items h3 {margin: 0}

/* MENU */
.menu {
	background-color: ;
	padding: 2px 3px;
	margin-bottom: 7px;
	border: 0px ;
}
.mh {   /***Tabele linie***/
	font-weight: bold;
	color: #616161;
	background-color: ;
	text-align: center;
	padding: 1px;
	border: 0px solid ;
	border-bottom: 0
}
.menu ul {margin: 0; padding-left: 14px}
.menu ul a {display: block}
#online {text-align: center; line-height: 22px}

/* BLOCKS */
th {
	background-color: #E9EFEC;
	font-weight: normal
}
.tb {
	background-color: #C6CDC2;
	width: 100%;
	margin-bottom: 8px
}
.eth, .end {
	color: #236978;
	background: #F1F3F2 url(1/e.png);
	text-align: center;
	padding: 1px;
}
.end {
	border: 1px solid #C6CDC2;
	border-top: 0;
	margin: -8px 0 8px 0;
}
.box {
	overflow: hidden;
	border: 1px solid #C6CDC2;
	padding: 3px;
	margin-bottom: 8px;
	line-height: 18px;
	text-align: justify;
	word-wrap: break-word
}
.eth td,th,pre,blockquote {padding: 2px}
.box,.tb tbody {background-color: #FFFFFF}
.tb td {padding: 3px}

/* CATEGORY PATH */
.cs {
	border: 1px solid #C6CDC2;
	padding: 5px 3px 5px 28px;
	margin-bottom: 8px;
	background: url(../../img/icon/cs.png) 3px 3px no-repeat #F7F7F7
}

/* TEXT */
.newsimg {
	padding: 3px;
	padding-right: 5px;
	float: left
}
pre {
	background-color: #EFEFE7;
	border: 1px solid #DBDBCA;
	overflow: auto;
	margin: 0;
}
blockquote {
	background-color: #E7EFEF;
	border: 1px solid #ACC8C8;
	margin: 0;
}
.pollstrip {
	background-color: #73bcdf;
	border: 1px outset #4f99c6;
	height: 10px;
}
big {font-size: 15px}
small {font-size: 11px}

/* Strony */
.pages .pageAct {
	background-color: #D1E9DA;
	border: 1px solid #C6D7D9;
	font-weight: bold
}
.pages a {
	background-color: #DAE8E9;
	border: 1px solid #C2D2D3;
	font-weight: normal;
	padding: 2px 4px;
	margin: 3px
}
.pages {padding: 8px !important; text-align: center}

/* INFO */
.error, .warning {
	background: #ffffb0 url(../../img/icon/error.png) no-repeat 6px 9px;
	border: 1px solid #d9c866;
	padding-left: 28px !important
}

/* LINKI */
.edit, .add, .del, .user, .cat, .tags, .quote {
	padding-left: 20px;
	background-repeat: no-repeat
}
.del {background-image: url(../../img/icon/del.png)}
.user {background-image: url(../../img/icon/group.png)}
.edit {background-image: url(../../img/icon/edit.png); display: block; float: right}
.add {background-image: url(../../img/icon/add.png)}
.cat {background-image: url(../../img/icon/folder.png); background-position: 0 -1px}
.tags {background-image: url(../../img/icon/tag.png); background-position: 2px}
.quote {background-image: url(../../img/icon/quote.png)}

/* DIALOG */
.dialog {
	position: fixed;
	z-index: 99;
	padding: 5px;
	background-color: #EFEBE7;
	border: 1px solid #7F9B97;
	overflow: hidden;
}
.dialog h3 {
	margin: -5px -5px 5px -5px;
	padding: 3px;
	background-color: #95B1E8;
	text-align: center
}
.dialog .exit {
	float: right;
	width: 16px;
	cursor: pointer
}
.overlay {
	z-index: 98;
	position: fixed;
	opacity: 0.5;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: black;
}

/* HINTS */
.hint {
	border: 1px solid #7dbfd2;
	background-color: #ebfbfe;
	position: absolute;
	visibility: hidden;
	z-index: 99
}
.hint .win {
	padding: 8px;
	overflow: auto;
}
.hint .title {
	text-align: center;
	background-color: #a8dff4;
	padding: 2px
}
.menulist, .hint {
	margin: 0;
	padding: 0;
	list-style-type: none
}
.hint li, .dialog li {
	padding: 2px;
	cursor: pointer
}
.hint li:hover, .dialog li:hover {
	background-color: #fbf9db
}

/* EDITOR */
.editor {margin: 2px}
.editor span {
	background: url(../../img/editor.png) no-repeat;
	line-height: 20px
}
.editor span, .editor img {
	cursor: pointer;
	border: 1px solid #F7F7F7;
	padding: 3px
}
.editor img:hover, .editor span:hover {
	background-color: #fffdd9;
	border-color: #dedbc0
}

/***************************************/
div.contentblock {
  clear: both;
  margin-bottom: 10px;
}
div.contentblock ol li {
  margin-left: 10px;
}
div.contentblock ul{
  margin: 0px;
  padding: 0px;
  list-style: square;
  margin-left: 20px;
}

div.contentblock ul li {
  margin: 0px;
  padding: 0px;
  margin-bottom: 10px;
}
div.csc-frame-rulerAfter {
	height: 2px;
	background-color: #cfcfcf;
	line-height: 1px;
	font-size: 1px;
	margin-top: 6px;
}

ol {
	padding-left: 15px !important;
}

/***************************/


/**Menu kolorowe**/
ul#mainmenu {
  margin: 0px;
  padding: 0px; 
  list-style: none;
  width: 200px;
  padding-bottom: 4px; 
  float: left;
  margin-top: 16px; /**Położenie Góra lub dół**/
  margin-left: -10px; /**Położenie szerokość**/
}
ul#mainmenu li  {
  display: inline;
}
ul#mainmenu li a:link,
ul#mainmenu li a:visited {
  display: block;
  color: #51656C;
  background: #6f94b0;
  border-left: 14px solid #6f94b0;
  margin-bottom: 2px;
  text-decoration: none;
  padding-left: 2px;
  padding-top: 2px;
  padding-bottom: 2px;
}
ul#mainmenu li.first a:link,
ul#mainmenu li.first a:visited {
  background: #004370;
  color: white;
  border-left: 14px solid #004370;
}
ul#mainmenu li a:hover,
ul#mainmenu li a.act:link,
ul#mainmenu li a.act:visited {
  border-left: 14px solid #004370;
}
ul#mainmenu li ul li a:link,
ul#mainmenu li ul li a:visited {
  background:  #96b1c6;
  border-left: 14px solid #96b1c6;
  color: #004370;
  padding-left: 15px;
}
ul#mainmenu li ul li a:hover {
  border-left-color: #004370;
}
ul#mainmenu li ul li ul li a:link,
ul#mainmenu li ul li ul li a:visited {
  padding-left: 30px;
  background:  #b5c8d7;
  border-left: 14px solid #b5c8d7;
}
ul#mainmenu li ul li ul li ul li a:link,
ul#mainmenu li ul li ul li ul li a:visited {
  background:  #d0dce5;
  border-left: 14px solid #d0dce5;
  padding-left: 45px;
}

/**************************************Menu*/
     
ul#mainmenu li.gruen a:link,
ul#mainmenu li.gruen a:visited {
  border-left: 10px solid #9CBF47;/***kwadracik***/
  background: #477EBF;/***0 menu***/
  color: white;
}
ul#mainmenu li.blau a:link,
ul#mainmenu li.blau a:visited {
  border-left: 10px solid #9CBF47; /***kwadracik***/
  background: #477EBF; /***1 menu***/
  color: white;
}
ul#mainmenu li.rot a:link, /***2 menu***/
ul#mainmenu li.rot a:visited {
  border-left: 10px solid #9CBF47;/***kwadracik***/
  background: #477EBF;
  color: white;
}
ul#mainmenu li.orange a:link, /***3 menu***/
ul#mainmenu li.orange a:visited {
  border-left: 10px solid #9CBF47;/***kwadracik***/
  background: #477EBF;
  color: white;
}
ul#mainmenu li.gelb a:link, /***4 menu***/
ul#mainmenu li.gelb a:visited {
  border-left: 10px solid #9CBF47;/***kwadracik***/
  background: #477EBF;
  color: white;
}


ul#mainmenu li.gruen a:hover {/***najazd***/
  background: #9CBF47;
}
ul#mainmenu li.blau a:hover {/***najazd***/
  background: #9CBF47;
}
ul#mainmenu li.rot a:hover {/***najazd***/
  background: #9CBF47;
}
ul#mainmenu li.orange a:hover {/***najazd***/
  background: #9CBF47;
}
ul#mainmenu li.gelb a:hover {/***najazd***/
  background: #9CBF47;
  color: black;
}