
body {
text-align:center;
line-height:1.3;
margin:0;
font-family: Tahoma, Helvetica, sans-serif;
font-size: 11px;
color: #4c4c4c;
background: #ffffff;
}

* {
margin:0;
padding:0;
}
h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {
margin: 0 0; 
}

/* default Joomla styles */
div.componentheading {}
div.contentpane {}
div.contentdescription {}
td.sectiontablefooter {}
td.sectiontableheader {}
a.category {}
.sectiontableentry1 a:link, .sectiontableentry1 a:visited,
.sectiontableentry2 a:link,.sectiontableentry2 a:visited {
	color:#7e8aa2;  
	text-decoration: none;
}
.sectiontableentry1 a:hover,.sectiontableentry2 a:hover{
	color:#7e8aa2;  
	text-decoration:none;
}
.sectiontableheader a:link, .sectiontableheader a:visited, .sectiontableheader a:hover { color: #fff; background: transparent;}

.sectiontableheader {
	font-weight: bold;
	padding: 5px 10px;
	background:#a3a5aa; 
	color: #ffffff; 
	font-size: 10px; 
	font-weight: bold; 
	border-right: solid 1px #9ca6b8; 
	border-left: solid 1px #fff;
	border-bottom: solid 1px #fff;
}
/* kolor rzedow w spisach i tabelach parzystych*/
.sectiontableentry1,.sectiontableentry1 td, .sectiontableentry1-pink, .sectiontableentry1-green {
	text-align: left;
	padding: 5px 10px;	
	background: #eaeaea;
	border-left: solid 1px #fff;
	border-bottom: solid 1px #fff;
	color: #7e8aa2;
}
/* kolor rzedow w spisach i tabelach nieparzystych */
.sectiontableentry2, .sectiontableentry2 td, .sectiontableentry2-pink, .sectiontableentry2-green {
	text-align: left;
	padding: 5px 10px;
	background:#f3f3f3;
	border-left: solid 1px #fff;
	border-bottom: solid 1px #fff;
	color: #7e8aa2;
}
table.contenttoc {margin: 10px; border: solid 1px #d4d4d4; padding-bottom: 10px; float: right;}
#mainbody table.contenttoc a:link, #mainbody table.contenttoc a:visited {color:#606060;  text-decoration: none;}
#mainbody table.contenttoc a:hover {color:#606060;  text-decoration: underline;} 
table.contenttoc th {text-align: center; padding:5px 10px; background:none; color: #606060;font-size: 11px; font-weight:bold;}
table.contenttoc td {text-align: left; padding: 2px 10px; background:none;}

form#selectForm {}
table.contentpane {}
table.contentpane ul { }

.contentheading, .componentheader {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #b9180a;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	padding: 10px;
	background: url(../images/contenthead.png) bottom left repeat-x;
	padding-bottom: 30px;
}
.blog .contentheading,.blog .componentheader {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #484848;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	padding: 0px;
	background: none;
	padding-bottom:0px;
	padding-right: 5px;
}
.componentheading {
	font-family: Helvetica, Arial, Helvetica, sans-serif;
	color: #606060;
	font-size: 15px;
	line-height: 20px;
	font-weight: bold;
	padding: 10px 5px;
	background: url(../images/title_bg.gif) bottom left repeat-x;
	margin-bottom: 10px;
}


form#emailForm {}
input#contact_name {}
label#contact_emailmsg {}
input#contact_email {}
input#contact_subject {}
label#contact_textmsg {}
textarea#contact_text {}
input#contact_email_copy {}
form.form-validate {}
div.contact_email {}
.button { 
	margin:2px 4px;
	padding-left: 10px; padding-right: 10px; 
	padding-bottom: 2px;
	padding-top: 0px;
	color: #fff;
	background: url(../images/but.gif) top left repeat-x #782a18;
	line-height: 22px !important;
	height: 24px;
	font-size: 11px;
	font-weight: bold;
	border: solid 1px #dad8d1;
	text-align: center;
	vertical-align: top;
		cursor: pointer;
}
input.inputbox,  .inputbox{
	background: url(../images/input_bg.gif) top left repeat-x #d2d2d2;
	border-top: solid 1px #9b9b9b; border-right: solid 1px #c3c3c3;
	border-bottom: solid 1px #cbcbcb;  border-left: solid 1px #a8a8a8;
	margin: 2px; 
	padding: 5px 10px;
	width: auto;
	line-height: 12px;
	color: #9b9b9b;
	
}
select.inputbox { padding: 4px 0px 4px 5px;}
.checkbox {background: #fff; color: #9b9b9b;border: solid 1px #cbcbcb; margin: 2px 0;}
.inputbox#modlgn_remember {background: #fff; color: #9b9b9b;border: none; margin: 2px 0;}
input#modlgn_remember{ margin: 0px; padding:0px; border: 0px; background: none;}
input.required {}
input.validate-email {}
textarea.inputbox {}
textarea.required {}
button.button {}
button.validate {}
span.hasTip {}
hr#system-readmore {}
form#jForm {}
ul#archive-list {}
div#navigation {}
.pagenav {
  text-align: center;
  background:none;
  font-weight: normal;
  padding: 0px 5px;
  line-height: 12px;
  margin: 5px 1px;
  color: #b41605;
}
.pagenav_next,  .pagenav_prev {
	font-weight: normal;
	margin: 0px; 
	text-align: center;
}
.pagenavbar{
  	font-weight: normal;
	text-align: center;
}
div.pagenavcounter { 
	color: #82868f; 
	font-weight: bold; 
	padding: 5px 0; 
	text-decoration: none;
}
li.row {}
h4.title {}
h5.metadata {}
span.created-date {}
span.author {}
div.intro {}
div.contentpaneopen_edit {}
table.contentpaneopen {
	padding: 0px;width:100%; 
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
}
table.contentpaneopen td {padding-left: 5px !important; }
div.contentpaneopen { padding-left: 5px;}
a.contentpagetitle {}
.contentpaneopen .buttonheading { margin: 0px;padding: 0px; background: url(../images/contenthead.png) bottom left repeat-x;vertical-align: middle; padding-bottom: 15px;}
.blog .buttonheading { background: none; padding-bottom:0;}
.buttonheading img { margin: 0px 5px 0 0;}
.small {
	padding-top: 0px;
	color: #282828;
	font-size: 11px;
	line-height:1.2;
	}
.small_name {
	color: #b41605;
	}
.createdate {
	color: #282828;
	font-size: 11px;
	line-height:1.2;
	padding-bottom: 10px;
	margin-top: 2px;
}
.blog .createdate {
	color: #ef8026;
	padding: 0;
	font-size: 11px;
	line-height: 15px;
	margin-bottom: 10px;
	padding-left: 5px !important;
}
.modifydate {
	color: #282828;
	font-size: 11px;
	line-height:1.2;
	padding-top: 0px;
}
.smalldark, .mosimage_caption {
	color: #282828;
	font-size: 11px;
	line-height:1.2;
}
.readon, .readon { 
	float:right;
	height: 20px;
	line-height: 20px;
	background: url(../images/readon.gif) top left repeat-x;
	margin: 2px;	
	text-align: center;
	color: #757575;
	font-size: 11px;
	padding: 0 6px;
	text-transform: lowercase;
	}
.readon  a:link, .readon a:visited {color: #757575; text-decoration:none;}
.readon  a:hover {color: #757575;  text-decoration:none;}	

#header .readon { 
	float:left;		
	margin: 3px 0;	
	text-align: right;
	color: #852919;
	font-size: 11px;
	display: block;
	line-height: 25px;
	height: 35px;
	width: 85px;
	padding-right: 60px;
	background: url(../images/headbut-trans.png) left center no-repeat;
	cursor: pointer;
}
#header .readon a{ 		
	text-align: right;
	color: #852919;
	font-size: 11px;
	display: block;
	line-height: 25px;
	height: 35px;
	width: 85px;
	background: none;
	cursor: pointer;
}
#header span.readon  a:link, #header span.readon a:visited {color: #852919; text-decoration:none;}
#header span.readon  a:hover {color: #852919;  text-decoration:none;}


.module-gray .readon { 	
	margin: 5px 0;
	float: none;
	text-align: left;
	color: #d13a20;
	font-size: 11px;
	padding-left: 10px;
	background: url(../images/arrow.png) left center no-repeat;
	cursor: pointer;
}
.module-gray .readon a { 	
	margin: 5px 0;	
	text-align: left;
	color: #d13a20;
	font-size: 11px;
	background:none;
	cursor: pointer;
}
.module-gray span.readon  a:link, .module-gray span.readon a:visited {color: #d13a20; text-decoration:none;}
.module-gray span.readon  a:hover {color: #d13a20;  text-decoration:none;}

.module-red .readon, .module-lightred .readon { 	
	margin: 5px 0;	
	text-align: right;
	line-height: 20px;
	height: 20px;
	color: #fff;
	font-size: 11px;
	padding-right: 30px;
	background: transparent url(../images/readon_red.gif) right center no-repeat;
	cursor: pointer;
	display: block;
	float: none;

}
.module-red .readon a, .module-lightred .readon a { 		
	text-align: right;
	line-height: 19px;
	height: 20px;
	color: #fff;
	font-size: 11px;
	background: transparent;
	cursor: pointer;
	display: block;
}
.module-red span.readon  a:link, .module-red span.readon a:visited,
.module-lightred span.readon  a:link, .module-lightred span.readon a:visited {color: #fff; text-decoration:none;background: transparent;}
.module-red span.readon  a:hover, .module-lightred span.readon  a:hover {color: #fff;  text-decoration:none;background: transparent;}

a.back_button { 
	background: url(../images/backbut.gif) left center no-repeat;
	margin: 7px;	
	text-align: center;
	color: #b41605;
	font-weight:bold;
	font-size: 11px;
	padding-left: 18px;}

input#title {}
input#created_by_alias {}
input#publish_up {}
input#publish_down {}
textarea#metadesc {}
textarea#metakey {}
table.adminform {}
td.key {}
img.calendar {}
input#alt {}
table.blog {}
td.article_column { vertical-align: top;}
div.blog_more { margin-bottom: 10px;}
a.blogsection {}
td.contentdescription {  padding-top: 10px; padding-bottom: 10px;}
td.componentheading {}
form#poll {}
table.pollstableborder,
table.pollstableborder-red,
table.pollstableborder-lightred,
table.pollstableborder-gray,
table.pollstableborder-lightgray td,
table.pollstableborder-quote { margin-top: 5px;  margin-bottom: 5px;}
table.pollstableborder td,
table.pollstableborder-red td,
table.pollstableborder-lightred td,
table.pollstableborder-gray td,
table.pollstableborder-lightgray td,
table.pollstableborder-quote td { background: none; padding: 3px; margin: 0; text-align: left; line-height: 1.0; vertical-align: middle}

th.sectiontableheader {}
span.highlight {}
table.searchintro {}
input#search_searchword {}
.column_separator { padding-left: 20px;}
/*input#area_{VALUE} {} /* Value is set programatically */
form#login {}
form#josForm {}
label#namemsg {}
input#name {}
label#usernamemsg {}
input#username {}
label#emailmsg {}
input#email {}
label#pwmsg {}
input#password {}
label#pw2msg {}
input#password2 {}
div.message {}
form.josForm {}
label.hasTip {}
input#password1 {}
input.validate-password {}
input#token {}
input#name {}
form#adminForm {}
input#jformtitle {}
input#jformurl {}
textarea#jformdescription {}
table#explain-sql {}
table.Table {}
td.TD {}
div#keepAliveLayer {}
/*input#cb{ROW_NUMBER} {} /* Value is set programatically */
dl.tabs {}
div.pane-sliders {}
div.panel {}
h3.jpane-toggler  {}
h3.title {}
div.jpane-slider  {}
div.content {}
table.paramlist {}
table.admintable {}
td.paramlist_description {}
td.paramlist_key {}
td.paramlist_value {}
div.toolbar {}
#search {}
.search .inputbox {
	color: #fff;
	border:none;
 	background: transparent;
	padding: 3px 5px 7px 10px;
	margin: 0;
	width: 80px;
	height: 15px !important;
	font-size: 11px;
	line-height:15px;
	text-align: left; float: left;
	
	}
.search .button{
	font-size: 0px !important;
	text-align: center;
	color: #b4b9c0;
	background: none;
	height: 25px !important;
	width: 25px;
	line-height: 25px; 
	border: none;
	padding: 0px;	
	margin: 0;
	vertical-align: top;
		cursor: pointer;
}
input.text_area {}
select.inputbox {}
span.breadcrumbs  {}
span.pathway {}
/*button#trigger_{ID} {} /* Value is set programatically */
div.expander {}
/*input#{NAME} {} /* Value is set programatically */
/*input#{VALUE} {} /* Value is set programatically */
div#overDiv {}
a.tooltip {}
/*form{FORMNAME} {} /* Value is set programatically */
link#luna-tab-style-sheet {}
/*div#{PANEID} {} /* Value is set programatically */
div.tab-page {}
h2.tab {}
div.bannergroup {}
div.bannerheader {}
div.banneritem {}
div.clr {}
div.bannerfooter {}
a.pathway {}
table.moduletable {}
ul.newsfeed {}
ul.latestnews {}
li.latestnews {}
a.latestnews {}
input#mod_login_username {}
input#mod_login_password {}
input#mod_login_remember {}
/*li#{ITEM ID} {} /* Value is set programatically */
span.separator {}
ul#mainlevel {}
ul#sublevel {}
ul.mostread {}
li.mostread {}
a.mostread {}
/*input#voteid{VOTE ID NUMBER} {} /* Value is set programatically */
table.poll td{ text-align:left !important; }
ul.relateditems {}
input#mod_search_searchword {}
div.search {}
ul.sections {}
hr {
/* Many components use this as a seperator line */
	border:none;
	height:1px;
	margin:10px 0;
	border-top: 1px dotted #cfcfcf;
}
.article_separator {
	/*Article Seperator for Published News Items */
	height: 1px;
	display: block;
	width:100%;
	background:none;
	margin: 0px 0px; 
	padding: 0px;
	border: none;
	display: none
}
.line {
	display: block;
	width:100%;
	float: left;
	background: url(../images/title_bg.gif) top left repeat-x;
	margin: 15px 0px 10px -5px;
	padding: 15px 0 0 5px;
	}
.blog .line {
	margin: 0px 0px 10px -5px;
	padding: 1px 0 0 5px;
}
.bot {padding: 10px 0;}

pre {
	padding:1em;
	background:#1d1d1d;
	color:#858383;
	margin:0.5em 0;
	font-size:1em;
}

span.highlight {
	font-weight: bold;
	padding: 2px 3px;
	color: #999;
	background: #eee;
}

/* Unpublished */
.system-unpublished {
background: #e8edf1;
border-top: 4px solid #c4d3df;
border-bottom: 4px solid #c4d3df;
}
/* System Messages */
#system-message    { margin-bottom: 10px; padding: 0;}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0; font-weight: bold; text-indent: 0px; }
#system-message dd ul { color: #0055BB; margin-bottom: 10px; list-style: none; padding: 10px; border-top: 3px solid #84A7DB; border-bottom: 3px solid #84A7DB;}

/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message { }
#system-message dd.message ul { color: #63A5FF; background: url(../../system/images/notice-info.png) 4px center no-repeat #ECF2FE;
border-top: 2px solid #63A5FF; border-bottom: 2px solid #63A5FF; }

/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error { }
#system-message dd.error ul { color: #CD3301; background: url(../../system/images/notice-alert.png) 4px center no-repeat #FAE8E8;
border-top: 2px solid #CD3301; border-bottom: 2px solid #CD3301;margin:0}

/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice { }
#system-message dd.notice ul { color: #E48049; background: #FDF6E4; border-top: 2px solid #E48049; border-bottom: 2px solid #E48049;}

#system-message ul li{ background: none; margin-left: 30px;}