/* strona główna */

/* K O L O R Y */

/* Menu po lewej */
.tdMenuItem, .tdSubmenuItem {
  background: #FF9137;
}
#tdMenu {
  background: #FF9137 url('/images/menuTlo.jpg') no-repeat bottom center;
}
/* Podświetlenie */
#tdMenuHighlighted {
  color: white;
  background: #198271;
}
/* Menu górne */
#tdTopMenuLeft, #tdTopMenu, #tdTopMenuRight, .withborder thead td {
  background: #4D8CFF;
}
#tdTopMenu {
  color: #003386;
}
.tableMenu td.tdMenuNormal {
  background: #FF9137;
}

/* Menu lewe */
.tableMenu td.tdMenuNormal a {
  color: #004040;
}
.tdMenuSelected a, .tdMenuSelected a:hover {
  color: white;
}
.tableMenu thead td, .tableMenu table tbody td, .tableMenu tbody td {
  border: #004040;
}
.tableMenu td.tdMenuNormal a {

}

/* Tło stryny */
body, #tableMain {
  background: #A3C1FF;
}

/* Koniec K O L O R Y */

body {
  margin: 0;
  padding: 0;
  color: #001540;
}
h1 {
  margin-top: 0;
  color: #003B94;
  font-size: 20px;
  font-weight: bold;
}
h2 {
  margin: 0 0 0.6em 0;
  color: #405574;
  font-size: 16px;
  font-weight: bold;
}
h3 {
  font-weight: bold;
}
.d1 {
  font-size: 12px;
  font-weight: bold;
}
.d2 {
  font-size: 13px;
  color: #405574;
  font-weight: bold;
}
.d3 {
  font-size: 12px;
  font-style: italic;
}


form {
  margin: 0;
}
a {
  color: #00388C;
  text-decoration: none;
}
p {
  margin:0.8em 0;
}
a:hover {
  color: #00388C;
  text-decoration: underline;
}
/* nawigacja do wybierania podstron */
p.nawigacja {
  text-align: left;
  padding: 4px 0;
}
p.nawigacja a {
  color: #00388C;
  text-decoration: none;
}
p.nawigacja a:hover {
  color: #00388C;
  text-decoration: underline;
}

input, body, p, a, td, textarea, select {
  font-family: tahoma, arial, verdana;
  font-size: 11px;
}


.text1 {
  border: 1px solid red;
  background: yellow;
  padding-left: 2px;
  width: 100px;
}
.submit1 {
  border: 1px solid red;
  background: yellow;
  width: 100px;
}
.select1 {
  border: 1px solid red;
  background: yellow;
}
.textarea1 {
  border: 1px solid red;
  background: yellow;
  height: 100px;
  width: 100px;
}
#tableMain {
	border-collapse: collapse;
	border: 0;
	padding: 0;
	width: 100%;
	background: url('/images/trescTlo.jpg') repeat-x top left;
}

/* #tableMain td#… */
#tdSmallImage {
  background: #FF9036 url('/images/smallImage.jpg') no-repeat;
  width: 180px;
  height: 64px;
  border: 1px solid navy;
}
#tdBanner {
	height: 64px;
	background: #C0D6FF url('/images/baner.jpg') no-repeat center;
	overflow: hidden;
	border: 1px solid navy;
  font-size: 11px;
}
/* drugi wiersz tabeli #tableMain */
#tdLogged {
  background: #198271;
	border: 1px solid navy;
	padding: 5px 0px;
  text-align: center;
  width: 180px;
  font-size: 11px;
  overflow: hidden;
}
#tdLogged, #tdLogged a {
  color: white;
  text-decoration: none;
}
#tdLogged a:hover {
  color: white;
  text-decoration: underline;
}

/* górne menu */
#tdTopMenuLeft {
	border: 1px solid navy;
	border-right: 0px;
  width: 25px;
}
#tdTopMenu {
	border: 1px solid navy;
	border-width: 1px 0px;
  padding: 5px 0;
}
#tdTopMenuRight {
	border: 1px solid navy;
	border-left: 0px;
  width: 25px;
}
#tdTopMenu a {
  color: #000D22;
  text-decoration: none;
}
#tdTopMenu a:hover {
  color: #D5E6FF;
  text-decoration: underline;
}



/* trzeci wiersz tabeli #tableMain */
#tdMenu {
	border: 1px solid navy;
	padding: 15px;
	text-align: center;
	vertical-align: top;
	width: 150px;
}


#tdMenu td.tdSubmenuItem {
  text-align: left;
}
#tdMarginLeft {
	border: 1px solid navy;
	border-right: 0px;
}
#tdContent {
	border: 1px solid navy;
	border-width: 1px 0px;
	padding: 20px 0;
  vertical-align: top;
}

#tdMarginRight {
	border: 1px solid navy;
	border-left: 0px;
}


/* Elementy lewego menu */

.tableMenu {
  background: transparent;
  border: 0;
  border-collapse: collapse;
  font-weight: normal;
  margin-bottom: 15px;
  width: 150px;
}
.tableMenu table {
  border-collapse: collapse;
  padding: 0;
  position: absolute;
  display: none;
  margin: -20px 138px;
  // margin: -8px 0; /* for IE */
}

.tableMenu tbody td {
  border: 1px solid;
  border-right: 0;
  border-left: 0;
  padding: 5px 7px;
  text-align: right;
}
.tableMenu table tbody td {
  border: 1px solid;
  text-align: left;
}
.tableMenu a {
  text-decoration: none;
}
.tdMenuSelected {
  background: #198271;
  border-bottom: 1px;
}
.tdMenuSelected a:hover {
  text-decoration: underline;
}
.tableMenu thead td {
  border: 0;
  background: transparent;
  font-size: 1px;
}
.tableMenu thead td td {
  height: 15px;
}



p.al {
  margin: 0;
  text-align: left;
}

/* przyciski i pola do logowania w menu */
.inputStdM {
  background: #FFDBBD;
  border: 1px solid #944200;
  color: #180B00;
  padding-left: 2px;
  margin-bottom: 2px;
}
.buttonStdM {
  background: #FFDBBD;
  border: 1px solid #944200;
  color: #180B00;
  margin: 5px 0 15px 0;
}
.aM {
  color: black; 
  margin: 5px 0 15px 0;
}
.aM a {
  color: #004040;
}
#aWSO {
  margin-top: 10px;
}
#aEDO {
  margin-bottom: 10px;
}
#formM p {
  margin: 0;
}
form {
  margin: 0;
  padding: 0;
}

/* aktualności */
div.news {
  width: 100%;
}
.p1News {
  padding: 4px 0;
  border-bottom: 1px solid #0043CC;
  margin: 0;
  font-weight: bold;
  color: #001540;
}
.p2News {
  padding: 4px 0;
  border-top: 1px solid #EBF2FF;
  margin: 0;
  overflow: hidden;
}
.p2News a {
 color: #0035A0;
 overflow: hidden;
}
.p3News {
	font-size: 0.8em;
	text-align: right;
	padding: 4px 0;
	font-style: italic;
  margin: 0;
  overflow: hidden;
}
hr {
  border-top: 1px solid #0043CC;
  border-bottom: 1px solid #EBF2FF;
}

/* strona główna */
#tableMainPage {
  width: 100%;
  border-collapse: collapse;
  border: 0;
}
#tdMainPageLeft {
  width: 50%;
  padding-right: 12px;
  vertical-align: top;
}
#tdMainPageRight {
  width: 50%;
  padding-left: 12px;
  vertical-align: top;
}

/* różne rodzaje komunikatów */
.err {
  color: red;
  margin: 0;
}
.warn {
  color: purple;
  margin: 0;
}
.note {
  color: green;
  margin: 0;
}
.info {
  color: blue;
  margin: 0;
}
.opis {
  border: 1px solid #1c2b1e;
  background: #b4dca6;
  padding: 5px;
}
#iframes iframe {
  background: #b4dca6;
  border: 1px solid #1c2b1e;
  width: 100%;
  height: 100px;
}

div.zdjln {
  position: absolute;
  display: block;
}
div.zdjln img {
  border:0;
  margin: 0 0 -2px 2px;
  
}
p.mb {
  margin: 0 0 5px 0;
}
div.hp23 h3 {
  font-size: 12px;
  margin: 10px 0 0 0;
}
div.hp23 ul, ul {
  margin: 0;
  padding-left:1.5em;
}
a.owa0 {
  color: gray;  
}
.withborder {
  border-collapse: collapse;
  border: 1px solid navy;
}
table.traw {
  width: 100%;
  border-collapse: collapse;
  border: 0;
  margin: 0;
  background: yello;
}
table.traw td {
  padding: 0;
  border: 0;
  vertical-align: top;
}
.withborder td {
  padding: 2px 3px;
  border: 1px solid navy;
  vertical-align: top;
}
.withborder thead td {
  color: #D5E6FF;
}
tt a {
  cursor: help;
}
.smaller {
  font-size: 9px;
}
p.std {
  text-indent: 10px;
  margin: 3px 0;
}

/* Set 1 */
div.zestaw1 p {
  /*text-indent: 0px;*/
  margin: 12px 0;
  text-align: justify;
}
div.zestaw1 img {
  border: 1px solid navy;
}
div.zestaw1 img.flright {
  margin: 2px 0 5px 5px;
  float: right;
}
div.zestaw1 img.flleft {
  margin: 2px 5px 5px 0;
  float: left;
}

/* Strona główna */
.bd0, .nd0 {
  border: 1px solid #655280;
  font-weight: bold;
  margin-top: 1px;
  margin-bottom: 3px;
  padding: 3px 40px 3px 5px;
  vertical-align: middle;
}
.bd0 {
  background: #C9A3FF url(../images/ciasto.png) no-repeat right bottom;
}
.nd0 {
  background: #C9A3FF url(../images/kwiatki.png) no-repeat right bottom;
}
.bd1, .nd1 {
  background: #B2A3FF;
  border: 1px solid #5A5280;
  margin-top: 1px;
  margin-bottom: 3px;
  padding: 1px 5px;
}
.bd2, .nd2 {
  background: #A3ABFF;
  border: 1px solid #525680;
  margin-top: 1px;
  margin-bottom: 3px;
  padding: 1px 5px;
}
.bd3, .nd3 {
  padding: 0 5px;
}
.awstecz img {
  border: 0;
  margin-bottom: -5px;
}
.awstecz, .awstecz:hover, em {
  color: #213302;
  text-decoration: none;
}
em {
  font-weight: normal;
  font-style: normal;
}

#tdMenuHighlighted {
  display: none;
}