body {
  text-align:center;
  font-size: 12px;
	line-height: 1.5;
  margin:0;
  font-family: Arial, Helvetica, sans-serif;
}

#wrapper {
  color: #626869;
  text-align:left;
}

.inputbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #716e69;
	padding: 1px 4px;
	line-height: 13px;
	border-top: 1px solid #716e69;
	border-right: 1px solid #716e69;
	border-bottom: 1px solid #c2c1be;
	border-left: 1px solid #c2c1be;
	vertical-align: middle;
}

.button {
	background: url(../images/button.gif) left top repeat-x;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	border: none;
	padding: 0 3px 3px;
	margin: 1px 0;
	color: #fff;
	height: 17px;
	cursor: pointer;
	vertical-align: middle;
}

input.invalid {
	border-color: red;
}
label.invalid {
	color: red;
}
/* search */
#searchbox .inputbox {
	float: left;
	width: 120px;
}
#searchbox .button {
	margin: 0 0 0 10px;
}

/* content styles */
.componentheading {
	color: #000;
	font-size: 24px;
	padding: 5px 0 30px 25px;
}
.contentheading {
	border-left: 2px solid #626869;
	font-size: 18px;
	line-height: 20px;
	padding-left: 25px;
	vertical-align: middle;
}
.contentheading a {
	text-decoration: none;
}
.buttonheading {
	padding:6px 4px;
	vertical-align: bottom;
}
.article_column {
  vertical-align: top;
  padding-right: 5px;
}
.column_separator {
  padding-left: 5px;
}
.modifydate {
	font-size: 11px;
	color: #000;
}
.small {
	font-size: 11px;
	line-height: 15px;
}
.smalldark {
	font-size: 11px;
	color: #000;
}
.readon {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
.article_separator {
	display: block;
	background: url(../images/table-border.gif) bottom left repeat-x;
	margin-bottom: 15px;
}
/* pagination style */
.pagenavbar {
	text-align: center;
}
.pagination {
	padding: 15px 0;
	text-align: center;
	line-height: 16px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #fff;
}
.pagination span.pag-no {
	background: url(../images/djfront-pag-a.gif) left top repeat-x;
	padding: 0px 3px 1px 3px;
}
.pagination a.pag-no {
	background: url(../images/djfront-pag.gif) left top repeat-x;
	padding: 0px 3px 1px 3px;
	color: #fff;
	text-decoration: none;
}
.pagination a:hover {
	color: #fff;
}
.pagination .prev img {
	vertical-align: bottom;
	margin-right: 10px;
}
.pagination .next img {
	vertical-align: bottom;
	margin-left: 10px;
}

#content ul {
	list-style: none outside;
	padding-left: 10px;
}
#content ul ul {
	padding-left: 0;
}
#content ul li {
	display: block;
  list-style: none outside;
  background: url(../images/list-f.gif) left 7px no-repeat;
  padding: 0 0 0 20px;
}
#content ul li li {	
  background: url(../images/list-s.gif) left 6px no-repeat;
}
#content ul li li li {	
  background: url(../images/login-li.gif) left 7px no-repeat;
}
#content p {
	margin-bottom: 20px;
}


/* modules */
.module h3.title, 
.module_text h3.title {
	font-size: 16px;
	font-weight: bold;
	color: #00797c;
	text-align: center;
	background: url(../images/module-head.png) center top no-repeat;
	overflow: hidden;
	padding: 2px 0 0 15px;
	margin: 0;
	line-height: 43px;
	text-transform: uppercase;
	width: 208px;  
}
.module, 
.module_text,
.module_menu {
	margin-bottom: 8px;
	width: 100%;
}
.module .djmod-content, 
.module_text .djmod-content {
	padding: 15px;
}

/* menu modules */
.module_menu .djmod-head {
	padding: 12px 0;
	background: url(../images/module-menu-head.png) left top no-repeat;
	width: 100%;
	height: 23px;
	display: block;
}
.module_menu .djmod-head h3.title {
	font-size: 16px;
	font-weight: bold;
	color: #00c3be;
	text-align: center;
	margin: 0 0 10px 0;
	padding-left: 15px;
	line-height: 23px;
	text-transform: uppercase;
}
.module_menu .djmod-middle {
	background: url(../images/module-menu-bg.png) left top repeat-y;
	display: block;
	width: 100%;
}
.module_menu .inside-djmod{
	padding: 0px 15px;
	color: #D1CECA;
}
.module_menu *{
	margin: 0;
}
.module_menu .djmod-tail {
	background: url(../images/module-menu-bot.png) left top no-repeat;
	height: 11px;
	font-size:0;
	line-height:0;
	width: 100%;	
}
.module_menu p{ margin: 0; }
.module_menu a{ color:#d1ceca;  }

/***/
.moduletable {
	margin-bottom: 10px;
	padding: 10px;
}
.moduletable h3 {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	margin: 0 0 5px 0;
	line-height: 25px;
	text-transform: uppercase;
}



/***menu***/

.module_menu ul.menu,
.module_menu ul#mainlevel {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.menu ul {
	padding: 0 0 0 15px;
}
.module_menu ul.menu li,
.module_menu ul#mainlevel li {
	list-style: none outside;
	margin: 0;
	padding: 0;
}
.module_menu ul.menu li a,
.module_menu ul#mainlevel li a {
	display:block;
	font-family: tahoma, verdana, sans-serif;
	font-size:12px;
	font-weight: bold;
	line-height:16px;
	color:#d1ceca; 
	text-decoration:none;
	background: url(../images/dj-submenu-sep.gif) right bottom repeat-x;
	padding: 6px 10px 6px 20px;
}
.module_menu ul.menu li.active a,
.module_menu ul.menu li a:hover,
.module_menu ul#mainlevel li a#active_menu,
.module_menu ul#mainlevel li a:hover {
	color: #fff;
	text-decoration: none;
}
.module_menu ul.menu li.active li a,
.module_menu ul.menu li.active li.active li a,
.module_menu ul.menu li.active li.active li.active li a,
.module_menu ul.menu li.active li.active li.active li.active li a {
	color: #d1ceca;
}
.module_menu ul.menu li.active li a:hover,
.module_menu ul.menu li.active li.active li a:hover,
.module_menu ul.menu li.active li.active li.active li a:hover,
.module_menu ul.menu li.active li.active li.active li.active li a:hover,
.module_menu ul.menu li.active li.active a,
.module_menu ul.menu li.active li.active li.active a,
.module_menu ul.menu li.active li.active li.active li.active a,
.module_menu ul.menu li.active li.active li.active li.active li.active a {
	color: #fff;
}



/* djrounded2 modules */
.djmod-mid {
	background: url(../images/djfront-m.png) left top repeat;
	margin-bottom: 10px;
	width: 100%;
	display: block;
}
.djmod-tl {
	background: url(../images/djfront-tl.png) left top no-repeat;
	width: 100%;
}
.djmod-tr {
	background: url(../images/djfront-tr.png) right top no-repeat;
	width: 100%;
}
.djmod-bl {
	background: url(../images/djfront-bl.png) left bottom no-repeat;
}
.djmod-br {
	background: url(../images/djfront-br.png) right bottom no-repeat;
}
.djmod-bottom {
	background: url(../images/djfront-b.png) left bottom no-repeat;
	width: 468px;
}

/* advert module */
.bannergroup_text {
	padding: 0 12px;
}
.banneritem_text {
	padding: 12px 0;
	line-height: 1.3;
}
.banneritem_text a {
	color: #00797c;
	font-weight: bold;
}
.bannerfooter_text a {
	font-weight: bold;
}

/* login module */
#form-login {
	padding: 0 5px;
}
#form-login p {
	margin-bottom: 10px;
}
#form-login .inputbox {
	width: 160px;
	padding: 1px 8px;
}
#form-login .button {
	margin-bottom: 15px;
	margin-left: 10px;
}
#form-login #form-login-remember input {
	margin: 0 10px 0 0;
}
#form-login #form-login-remember {
	font-size:11px;
	padding-left: 10px;
}
#form-login ul {
	list-style: none outside;
}
#form-login ul li {
	list-style: none outside;
	padding: 1px 0 1px 12px;
	background: url(../images/login-li.gif) left 8px no-repeat;
}

/* latestnews, mostread, relateditems */
ul.mostread,
ul.latestnews,
ul.relateditems {
  list-style: none outside;
}
ul.mostread li,
ul.latestnews li,
ul.relateditems li {
  list-style: none outside;
  padding: 1px 0 1px 12px;
  background: url(../images/login-li.gif) left 8px no-repeat;
}

/* ---------- category table design (wygląd tabelki) -------- */
th.sectiontableheader,
td.sectiontableheader {
    background-color: #00797c;
    color: #d1ceca;
    font-size: 12px;
    font-weight: bold;
    padding: 8px 10px;
}
th.sectiontableheader a,
td.sectiontableheader a {
    color: #d1ceca;
    font-size: 12px;
    font-weight: bold;
}
tr.sectiontableentry1 td {
    background: url(../images/table-border.gif) left bottom repeat-x;
    padding: 8px 10px;
}
tr.sectiontableentry0 td,
tr.sectiontableentry2 td {
    background: #f1f0ee url(../images/table-border.gif) left bottom repeat-x;
    padding: 8px 10px;
}
td.sectiontablefooter {
    text-align: center;
}

/* ------------ content menu (menu wewnątrz artykułu) ---------- */
.contenttoc {
    float: right;
    margin-left: 10px;
    margin-bottom: 5px;
    border: 1px dotted #777;
}
.contenttoc th {
    font-weight: bold;
    padding: 5px;
    border-bottom: 1px dotted #777;
}
.contenttoc td {
    padding: 1px 5px;
    font-size: 11px;
}

/* ------------- poll (sonda) -------------------------*/
.poll table.pollstableborder {
    margin: 15px 0px;
}
.poll td.sectiontableentry1,
.poll td.sectiontableentry2 {
  padding: 3px 10px 3px 0;
  text-align: left;
}
.poll .button {
	margin: 0 10px;
}
/* ------------- System Messages --------------------- */
#system-message
{
  margin:10px 0;
  padding: 0 !important;
  border:solid 0px;
}
/* System Standard Messages and System Notice Messages */
#system-message dt { display: none; }
#system-message dd { margin: 0; font-weight: bold; text-indent: 0px;background:#fff;padding:0 }
#system-message dd ul { color: #fff; background: #00767a; margin: 0; list-style: none; padding: 5px; border: 5px solid #00767a; text-align: center; font-size: 14px;}
#system-message dd ul li { list-style: none; background: none; padding: 0; }
/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error { }
#system-message dd.error ul { color: #c40b0b; background: #fff ; border-color: #c40b0b; }

