/**
 * główne elementy
 */

body, html, form {
  margin:0;
  padding:0;
}

p, table, html, body, form * {
  font:normal 13px Arial;
  color: #565350;
}

img, a img {
  border:0;
  margin:0;
}

a {
  color:#ca1008;
}

input[type=text] {
  height:17px;
}

.pageTitle {
  font:bold 16px Tahoma;
  color: #ca1008;
}

.a1 {
  font:normal 11px Tahoma;
  color: #1f3762;
}

.a2 {
  font:normal 13px Arial;
  color:#ca1008;
}

.a3 {
  font:normal 9px Tahoma;
  color:#1f3762;
}

.cert1 {
  font:normal 9px Tahoma;
  color:#565350;
}

.cert2 {
  font:bold 11px Tahoma;
  color:#ca1008;
}

.txt1 {
  font:normal 11px Tahoma;
  color:#565350;
}

.menu_blue {
  width:184px;
  height:33px;
  font:bold 11px Tahoma;
  color:#ffffff;
  background-color:#1f3762;
  padding-left:21px;
}

.menu_blue a {
  color:#ffffff;
  text-decoration:none;
}

.menu_blue a:hover {
  color:#ffffff;
  text-decoration:underline;
}

.menu_blue1 {
  width:200px;
  height:33px;
  font:bold 11px Tahoma;
  color:#ffffff;
  background-color:#1f3762;
  padding-left:21px;
}

.menu_grey {
  width:184px;
  height:24px;
  font:normal 11px Tahoma;
  color:#515658;
  background:url('img/menu_grey_strz.gif') no-repeat;
  background-color:#f3f6f7;
  padding-left:21px;
}

.biuletyn {
  margin-bottom:7px;
  font:normal 11px Tahoma;
  color:#565350;
  width:118px;
  height:21px;
  border:1px solid #e7ecee;
  padding-left:10px;
}

.wyszukaj {
  font:normal 11px Tahoma;
  color:#565350;
  width:132px;
  height:21px;
  border:1px solid #e7ecee;
  padding-left:10px;
}

.naglowek {
  font:bold 13px Arial;
  color:#2e4f89;
  text-decoration:underline;
}

.data {
  font:normal 11px Tahoma;
  color:#c0c9ce;
  text-decoration:none;
}

/**
 * menu
 */

#menu_container, #menu_container ul {
  padding:0;
  margin:0;
  list-style:none;
  display:inline;
}

#menu_container li {
  position:relative;
  float:left;
  clear:both;
  * clear:none;
  margin-bottom:-1px;
  /*line-height:33px;*/
}

#menu_container li.menu_expanded, #menu_container li.menu_selected {
  position:relative;
  float:left;
  margin-top:1px;
}

#menu_container li ul {
  position:absolute;
  left:-999em;
  margin-left:184px;
  _margin-left:185px;/* hack: dziala tylko pod IE */
  margin-top:-35px;
}

#menu_container li a.lilink {
  w\idth:173px;
  display:block;
  color:#ffffff;
  font:bolder 11px Tahoma;
  text-decoration:none;
  background-color:#1f3762;
  border:1px solid #c0c9ce;
  padding:0 5px;
  /*height:28px;*/
  line-height:13px;
  padding-top:10px;
  padding-bottom:10px;
}

#menu_container li.menu_expanded a.lilink, #menu_container li.menu_selected a.lilink {
  w\idth:157px;
  display:block;
  color:#515658;
  font: normal 11px Tahoma;
  line-height:24px;
  text-decoration:none;
  background:#f3f6f7 url('img/menu_grey_strz.gif') repeat-x;
  border-top:0;
  border-bottom:1px solid #e7ecee;
  padding-left: 21px;
  /*height:23px;*/
  line-height:13px;
  padding-top:5px;
  padding-bottom:5px;
}

#menu_container li.menu_selected a.lilink {
  font-weight:bold;
}

#menu_container li a.lilink:hover {
  color:#fff;
  text-decoration:underline;
}

#menu_container li.menu_expanded a.lilink:hover, #menu_container li.menu_selected a.lilink:hover {
  color:#515658;
}

#menu_container li:hover ul, #menu_container li li:hover ul, #menu_container li li li:hover ul, #menu_container li.sfhover ul, #menu_container li li.sfhover ul, #menu_container li li li.sfhover ul {
  left:auto;
}

/**
 * komunikat o błędzie
 */

.MessageText {
  padding-left:0;
  padding-top:10px;
  padding-bottom:10px;
  margin-left:150px;
  margin-right:35px;
  margin-top:15px;
  width:50%;
  height:30px;
  color:white;
  font-weight:bolder;
  text-align:center;
  border:0px solid red;
  background-color:#1f3762;
}

/**
 * tabele
 */

table.datatable {
  border:2px solid #C9C9C9;
  margin-top:5px;
  margin-bottom:7px;
  width:100%;
}

table.datatable th {
  text-align:left;
  background:#C9C9C9;  
  padding:5px;
  padding-top:1px;
}

table.datatable td {
  padding:5px;
  padding-top:1px;
}

tr.lr td {
  background:#F3F3F3;
  padding:5px;
}

tr.dr td {
  background:#FFFFFF;
  padding:5px;
}

/**
 * style tekstu
 */

.center {
  text-align:center;
}

.right {
  text-align:right;
}

.bold {
  font-weight:bold;
}

.bold-right {
  font-weight:bold;
  text-align:right;
}

.bold-center {
  font-weight:bold;
  text-align:center;
}
