a {
	color: #CC3366;
	text-decoration: none;
}

a.navigation, a.navlink {
	font-weight: bold;
}

.tnav {
  font-size:14px;
  color: #FFFFFF;
  text-align: right;
  text-decoration: none;
  font-weight: bold;
}

a.tnavlink {
  color: #FFFFFF;
}

body {
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

body, div, span, td {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #003366;
}

input, textarea {
  padding: 1px 3px;
  margin: 5px 0px;
  font: 1em verdana, arial, sans-serif;
  color: #003366;
  background-color: #E8E0ED;
  border: 1px solid #283F83;
}

input:hover, input:focus,
textarea:hover, textarea:focus {
  color: #000000;
  background-color: #FCF2F7;
  border: 1px solid #E52268;
}

.menu_left {
  width: 270px;
  min-height: 350px;
  background-color: #FCF2F7;
  background-image: url(img/menu_up.jpg);
  background-repeat: no-repeat;
	background-position: bottom left;
}

td#mleft{
  
  min-height: 350px;
  background-color: #FCF2F7;
  background-image: url(img/menu_up.jpg);
  background-repeat: no-repeat;
	background-position: bottom left;
}

td#hdr_m_lang {
  /*width: 240px;*/
  text-align: right;
  height: 18px;
  font-weight: bold;
  padding-left: 10px;
  padding-top: 2px; 
  background-image: url(img/hdr_m_lang2.jpg);
	background-repeat: no-repeat;
	background-position: right;
}

.ml_up {
  width: 220px;
  padding : 10px;
  padding-left: 40px;
}

.ml_down {
  height: 127px;
  width: 270px;
  background-color: #1A2D71;
  vertical-align: bottom;
  padding-left: 10px;
  padding-bottom: 10px;
  background-image: url(img/menu_down.jpg);
}

.menu-bg {
  vertical-align: bottom;
  background-color: #FFFFFF;
  background-image: url(img/menu_bg_dn.jpg);
  background-repeat: repeat-x;
	background-position: bottom;
}

.menu_bottom {
  padding-left: 5px; 
  padding-bottom: 4px; 
  font-weight: bold; 
  vertical-align: bottom; 
  background-color: #EDF0FF;
}

.body_right {
  width: 623px;
  height: 350px;
}

.body_right2 {
  width: 650px;
  height: 300px;
  padding-left: 10px;
  vertical-align: top;
  background-color: #FFFFFF;
  background-attachment: scroll;
	background-image: url(img/man2.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.body_right_up {
  width: 623px;
  min-height: 350px;
  padding: 10px;
  padding-left: 20px;
  padding-right: 20px;
  vertical-align: top;
  background-color: #EDF0FF;
}

.body_right_down {
  width: 623px;
  height: 14px;
  background-image: url(img/body_down.jpg);
	background-repeat: repeat-x;
}

.body_news_bg {
	width: 623px;
	height: 127px;
  background-image: url(img/news_bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	vertical-align: top;
	color: #FFFFFF;
	padding: 10px;
  padding-top: 12px; 
}

.body_news_sep {
	width: 2px;
	height: 70px;
  background-image: url(img/news_sep.gif);
	background-repeat: repeat-y;
}

.hdr-bg-left {
	background-attachment: scroll;
	background-image: url(img/hdr_bg_left.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

.hdr-bg-right {
	background-attachment: scroll;
	background-image: url(img/hdr_bg_right2.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

.ft-bg-up {
	background-attachment: scroll;
	background-image: url(img/ft2_tlo1.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

.ft-bg-dn {
	background-attachment: scroll;
	background-image: url(img/ft2_tlo2.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
.cc_row_normal {
    background-color: #F0F0F0;
    color: #000000;
}

.cc_row_normal_over {
    background-color: #E0DEDF;
    color: #000000;
}

.cc_row_checked {
    background-color: #C6E2E2;
    color: #000000;
}

.cc_row_checked_over {
    background-color: #94C6C6;
    color: #000000;
}

tr.header {
	background-color: #EF1B27;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
} 

td.lewa_strona {
	text-align: right;
	font-size: 11px;
}

td{
	vertical-align: top;
}

td#hdr_left{
  height: 113px;
  width: 270px;
  background-color: #FFFFFF;
  background-image: url(img/hdr_left.jpg);
	background-repeat: no-repeat;
}

td#hdr_right{
  height: 113px;
  width: 623px;
  background-color: #FFFFFF;
  background-image: url(img/hdr_right.jpg);
	background-repeat: no-repeat;
}

td#under_hdr{
  height: 21px;
  background-color: #283F83;
  background-image: url(img/hd2_tlo1.jpg);
	background-repeat: repeat-x;
}

td#mg-main{
  height: 34px;
  width: 623px;
  vertical-align: middle;
  padding-right: 10px;
  background-color: #E52268;
}

td#mg-tlo{
  height: 34px;
  background-image: url(img/hd3_tlo.jpg);
	background-repeat: repeat-x;
}

td#mg-left{
  height: 34px;
  width: 25px;
  background-image: url(img/hd3_tlo_l.jpg);
	background-repeat: no-repeat;
}

td#mg-right{
  height: 34px;
  width: 25px;
  background-image: url(img/hd3_tlo_r.jpg);
	background-repeat: no-repeat;
}

td#footer_1{
  height: 10px;
  background-color: #E52268;
}

td#footer_2{
  height: 110px;
  background-color: #FFFFFF;
  background-image: url(img/ft2_tlo2.jpg);
	background-repeat: repeat-x;
	background-position: top;
	color: #FFFFFF;
	padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-top: 5px;
  vertical-align: middle;
}

td#footer_3{
  height: 30px;
  background-color: #E52268;
  color: #FFFFFF;
	text-align: center;
	font-size:14px;
  text-decoration: none;
  font-weight: bold;
  vertical-align: middle;
}

td#footer_4{
  height: 10px;
  background-color: #FFFFFF;
}

.cap {
	font-weight:bold;
	font-size:11px;
	padding-left:30px;
	padding-right:30px;
	padding-top:7px;
}

.left {
	font-weight:bold;
	font-size:12px;
	padding-left:30px;
	padding-right:30px;
	padding-top:5px;
}

.footer {
	font-weight:bold;
	font-size: 12px;
	color: #990000;
	text-decoration:none;
}

input {
	border-width: 1px;
}

div.moduletitle {
	font-weight: bold;
	font-size: 1.5em;
	padding-left: 18px;
  background-image: url(img/okf_o.gif);
  background-position: 0px 3px;
	background-repeat: no-repeat;
}

div.moduletitle_mo {
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 2px; 
  border-bottom: 1px dotted lightgrey;
}

/* Error Message Style */
div.error {
	font-weight: bold;
	color: #F00;
	padding-bottom: 1em;
}

/* Container Styles */
div.container_box {
	padding: 0px;
	margin: 2px;
}

div.container_editbox {
	border: 1px dotted #CCC;
	margin: 2px;
}

div.container_editheader {
	padding: 3px;
	background-color: #ccc;
}

div.container_editheader table tr td.info {
	font-size: 8pt;
	font-weight: bold;
}


div.itemtitle {
	font-family: Arial, Verdana;
	font-weight: bold;
}

/* popup date / time control */
span.datefield {
	
}

span.datefield_disabled {
	color: #DDD;
	font-style: italic;
	text-decoration: line-through;
}

/* Weblog styles */
div.weblog_comment {
	margin: 3px;
	margin-bottom: 1em;
	border: 1px dashed #DDD;
}

div.weblog_comment_title {
	font-size: 10px;
	font-weight: bold;
	background-color: #DDD;
	padding: 2px;
}

div.weblog_comment_attribution {
	font-size: 10px;
	font-style: italic;
	padding: 5px;
}

div.weblog_comment_body {
	font-size: 10px;
	padding: 5px;
}

/* Workflow */
div.workflow_action {
	border: 1px solid #DDD;
	margin-bottom: 1em;
}

div.workflow_inapproval {
	margin-left: 35px;
}

div.workflow_approved {
	border: 2px solid #030;
	background-color: #DDD;
}

div.workflow_action_restored {
	border: 2px dashed #030;
	background-color: #FFF;
}

div.workflow_action_posted {
	border: 2px solid black;
}


td.header, td.header a {
	background-color: #aaa;
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	padding: 2px;
}

/* Themable Forms */
div.form_title {
	font-size: 14px;
	font-weight: bold;
}

div.form_header {
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	margin-bottom: 1em;
}

tr.even_row {
	background-color: #DDD;
}

tr.row:hover td, tr.row:hover td a {
	background-color: #666;
	color: #fff;
}

tr.odd_row {
	
}

/** Administration Module Manager form **/
.administration_modmgrheader {
	background-color: lightgrey;
}

.administration_modmgrheader span.active {
	color: green;
	font-weight: bold;
}

.administration_modmgrheader span.inactive {
	color: red;
	font-weight: bold;
}

.administration_modmgrbody {
	padding-left: 10px;
	border: 1px solid lightgrey;
}

p {
	text-align: justify;
}

p.bold {
	font-weight: bold;
}

div.news_maintitle2 {
color: #ffffff; 
font-size: 16px; 
font-weight: bold;
}

div.news_itemtitle2 {
	font-family: Arial, Verdana;
	font-weight: bold;
	color: #ffffff;
}

div.news_itembody2 {
  color: #FFFFFF; 
  font-weight: normal;
}  