/* klasy wykorzystywane podczas uzyawnia AJAX  - begin  */

/* style dodawany do warstwy (lub innego elementu) podczas oczekiwania na nowa zawartosc tej warstwy */
._ajax_whileLoading {
	opacity: 0.4;
}

/* style warstwy dodawanej NAD warstwa (lub innym elementem), ktorej zawartosc ma byc uaktualniona  */
._ajax_aboveLoading  {
	position:absolute; 
	margin: 0px 0px;
	z-index:100000;
	height: 40px;
	background: url(../../../_common/images/spinner.gif) center 0px no-repeat;
}
/* klasy wykorzystywane podczas uzyawnia AJAX  - end */

/************************/ 
/***  DEFAULT COLORS  ***/ 
/************************/ 
/*
#ffffff-  defBodyBgColor
#ffffff-  defContentBgColor
#6495ED-  defLinkColor
#212121-  defTextColor
#505050-  smallTextColor
#AA0000-  textColor1
#6495ED-  textColor2
#6495ED-  textColor3
#E9E9E9-  tableEntry2
#E3EBC6-  highlightBg1
#FBE7E7-  highlightBg2
#ff0000-  toDoManually
*/

/*******************/
/***  HTML TAGS  ***/
/*******************/
html {
	height: 100%;
}

body {
	background-color: #ffffff;
	margin: 0px;
	height: 100%;
	font-family: Tahoma;
	line-height: 140%;
	font-size: 11px;
	color: #212121;
}

/* Print Page Style*/
body.contentpane {
	width: auto; 
	margin: 1em 2em;
	background: #ffffff;
	color: #000000;
	font-size: 12pt;
	font-family: Times Serif;
	line-height: 140%;
}

/* WYSIWYG Editor Style */
body.mceContentBody, body.previewContentBody {
	background: none;
	background-color: #ffffff;
	font-family: Tahoma;
	line-height: 140%;
	font-size: 11px;
	color: #212121;
	margin: 5px;
}

p {
	margin: 10px 0px;
	padding: 0px;
}

div, p, td, th {
}

table {
	text-align: left;
	border-collapse: collapse;
}

img {
}

form {
	margin: 0px;
	padding: 0px;
}

textarea {
}

a, a:focus, a:link, a:visited {
	text-decoration: none;
	color: #6495ED;
	font-weight: bold;
}

a:hover {
	text-decoration: underline;
	font-weight: bold;
	color: #6495ED;
}


table.contentpaneopen a, table.contentpaneopen a:focus, table.contentpaneopen a:link, table.contentpaneopen a:visited {
	text-decoration: none;
	color: #AA0000;
	font-weight: bold;
	text-decoration: underline;
}

table.contentpaneopen a:hover {
	text-decoration: none;
	font-weight: bold;
	color: #AA0000;
}

#bottom div.module a:link, #bottom div.module a:visited {
}

#bottom div.module a:hover {
}

h1, h2, h3, h4, h5, h6 {
	font-family: verdana;
	font-weight: bold;
	line-height: 150%;
	padding: 10px 0px 10px 0px;
	margin: 0px;
	letter-spacing: 0px;
}

h1 {
	font-size:20px;
}

h2 {
	font-size:18px;
}

h3 {
	font-size: 16px;
	color: #AA0000;
}

h4 {
	font-size: 16px;
	color: #6495ED;
}

h5 {
	font-size: 14px;
	text-decoration: underline;
}

h6 {
	font-size: 12px;
	text-decoration: underline;
	color: #6495ED;
}

hr {
	border-top: 1px dotted #505050;
	border-right: 0;
	border-left: 0;
	border-bottom: 0;
	height: 1px;
}

/***************/
/***  LISTS  ***/
/***************/

/* Numeric List */
ol {
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 10px;
}

ol li {
	padding: 2px 0px 2px 10px;
}

/* Dot Lists */
ul {
	list-style: none;
	padding: 0px;
	margin: 0px 0px 0px 15px;
}

ul li {
	margin: 0px;
	padding: 2px 0px 2px 10px;
	list-style: none;
	background: url(../images/list-default.gif) 0px 4px no-repeat;
}

ul.list-style1 {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

ul li.list-style1  {
	margin: 0px;
	padding: 2px 0px 2px 14px;
	list-style: none;
	background: url(../images/list-style1.gif) 0px 7px no-repeat;
}

ul.list-style2 {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

ul li.list-style2 {
	margin: 0px;
	padding: 2px 0px 2px 14px;
	list-style: none;
	background: url(../images/list-style2.gif) 0px 4px no-repeat;
}

/**************************/
/***  OTHER TYPOGRAPHY  ***/
/**************************/

fieldset {
	border: none;
}

blockquote {
	margin: 5px 0px;
	padding: 5px 15px 5px 15px;
	background-color: #ff0000;
}

blockquote p {
	font-style: italic;
	margin: 5px;
	padding: 5px 5px 5px 5px;
}

pre {
	padding: 20px 25px;
	margin: 10px 0px 10px 0px;
	background-color: #ff0000;
	font-family: "courier new","times new roman",serif;
	border: 1px solid #ff0000;
}

p.paragraph-stop {
	display: block;
	margin: 15px 0px;
	font-weight: bold;
	padding: 15px 20px 15px 70px;
	background: url(../images/p-stop.gif) 12px 15px no-repeat;
	background-color: #ff0000;
	border-bottom: 1px solid #ff0000;
	border-right: 1px solid #ff0000;
}

p.paragraph-info {
	display: block;
	margin: 15px 0px;
	padding: 15px 20px 15px 70px;
	background: url(../images/p-info.gif) 12px 15px no-repeat;
	background-color: #E8F1F9;
	line-height: 180%;
	border-top: 1px solid #96B9F8;
	border-bottom: 1px solid #D5E2FB;
	
}

p.paragraph-tip {
	display: block;
	margin: 15px 0px;
	padding: 15px 20px 15px 70px;
	background: url(../images/p-tip.gif) 12px 15px no-repeat;
	background-color: #ff0000;
	border-bottom: 1px solid #ff0000;
	border-right: 1px solid #ff0000;
}

p.paragraph-offer {
	text-indent: 15px;
	font-size: 12px;
	line-height: 180%;
}

p.paragraph-offer:first-letter {
	font-size: 24px;
	font-weight: bold;
}

.message {
	display: block;
	margin: 15px 0px;
	padding: 10px 20px 10px 50px;
	font-weight: bold;
	background: url(../images/message.gif) 12px 4px no-repeat;
	background-color: #ff0000;
	border-bottom: 1px solid #ff0000; 
	border-top: 1px solid #ff0000;
}

.error {
	display: block;
	margin: 15px 0px;
	font-weight: bold;
	padding: 10px 20px 10px 50px;
	background: url(../images/error.gif) 12px 4px no-repeat;
	background-color: #ff0000;
	border-bottom: 1px solid #ff0000;
	border-top: 1px solid #ff0000;
}

.highlight, .highlight-style1 {
	background-color: #E3EBC6;
	padding: 0px 5px;
	border-bottom: 1px dotted #000000;
	font-weight: bold;
}

.highlight-style2 {
	background-color: #FBE7E7;
	padding: 0px 5px;
	border-bottom: 1px dotted #000000;
	font-weight: bold;
}

.text-color1 {
	color: #AA0000;
}

.text-color2 {
	color: #6495ED;
}

.text-color3 {
	color: #6495ED;
}

.text-magazine-style {
	float: left;
	padding: 2px 5px 0px 0px;
	display: block;
	font: 40px/30px Georgia, Times, serif;
}

/********************************************/
/*  modules -  C O M M O N		*/
/********************************************/

div.module, 
div.module-style1, 
div.module-style2 {
	/* OK to change */
	margin-bottom: 10px;	
	margin-top: 10px;		
	
	/* don't change below */
	margin-right: 0px;		
	margin-left: 0px;
	display: inline;
	float: left;			
	padding: 0px;			
}

div.module div,
div.module-style1 div,
div.module-style2 div {
	margin: 0px;
	padding: 0px;
}

div.module div div,
div.module-style1 div div,
div.module-style2 div div {
	margin: 0px;
	padding: 0px;
	background: none;
}

div.module div div div,
div.module-style1 div div div,
div.module-style2 div div div {
	margin: 0px;
	padding: 0px;
	background: none;
}

div.module div div div div,
div.module-style1 div div div div,
div.module-style2 div div div div {
	margin: 0px;
	padding: 0px;
	background: none;
}

div.module h3,
div.module-style1 h3,
div.module-style2 h3,
div.module-naked h3 {
}

/********************************************/
/*  modules		*/
/********************************************/

div.module {
	/* margin-left , margin-right - DON'T CHANGE */
}

div.module div {
}

div.module div div div {
	padding: 5px 15px 5px 15px;
	background-color: #ffaa00;
}

#inset div.module div div div, #user12container div.module div div div, #user34container div.module div div div {
	margin: 0px;
	padding: 5px 15px 5px 0px;
}

#bottom div.module div div div {
	padding: 20px;
	background-color: #ff0000;
}

div.module h3 {
}

/********************************************/
/*  module-naked		*/
/********************************************/

div.module-naked {
	display: inline;
	float: left;			
	width: 100%;
}

div.module-naked, div.module-naked div, div.module-naked div div, div.module-naked div div div, div.module-naked div div div div {
	margin: 0px;
	padding: 0px;
}

div.module-naked h3 {
	padding-left: 15px;
}

/********************************************/
/*  module-style1		*/
/********************************************/

div.module-style1 {
	/* margin-left , margin-right - DON'T CHANGE */
	background: url(../images/m-style1-bg-br.gif) no-repeat bottom right;
}

div.module-style1 div {
	background: url(../images/m-style1-bg-bl.gif) no-repeat bottom left; 
}

div.module-style1 div div {
	background: url(../images/m-style1-bg-tr.gif) no-repeat top right; 
}

div.module-style1 div div div {
	padding: 10px 30px 10px 16px;
	background: url(../images/m-style1-bg-tl.gif) no-repeat top left;
	background-color: #44aaff;
}

div.module-style1 h3 {
	padding-top: 0px;
}

/********************************************/
/*  module-style2		*/
/********************************************/

div.module-style2 {
	/* margin-left , margin-right - DON'T CHANGE */
}

div.module-style2 div {
	background: #00ff00 url(../images/m-style2-bg.gif) repeat-x scroll left top;
}

#user12container div.module-style2 div, #user34container div.module-style2 div {
	margin-right: 10px;
}

div.module-style2 div div div {
	padding: 20px 10px 10px 15px;
}

/*************************/
/***  JOOMLA ELEMENTS  ***/
/*************************/

table, table tbody, table tbody td {
	padding: 0px;
	border-spacing: 0px;	
}

table.blog {
	width: 100%;
	display: block;
}

table.blog tbody td, table.blog tbody tr{
	margin: 0px;
	padding: 0px 5px 0px 0px;
}

table.contentpaneopen, table.contentpaneopen tbody, table.contentpane {
	width: 100%;
	border-collapse: separate;
}

table.contentpaneopen tbody tr td, table.contentpane td {
}

div.componentheading,
table.contentpaneopen td.componentheading, 
table.contentpaneopen td.contentheading {
	font-size: 18px;
	line-height: 130%;
	border-top: 0px solid #ffffff;	/* if you don't need it - just remove it */
	border-bottom: 0px solid #ffffff; /* if you don't need it - just remove it */
}

table.blog .contentheading {
	font-size: 18px;
}

table.contentpaneopen .contentheading b{
}

table.contentpaneopen td.buttonheading {
	padding: 0px 2px 0px 2px;
	text-align: center;
}

.contentdescription,
table.contentpane td.contentdescription {
	padding: 10px;
	background-color: #ff0000;
}

td.contentheading a.contentpagetitle,
a.contentpagetitle, 
td.contentheading a.contentpagetitle:visited,
a.contentpagetitle:visited {
}

td.contentheading a.contentpagetitle:hover,
td.contentheading a.contentpagetitle:active,
td.contentheading a.contentpagetitle:focus,
a.contentpagetitle:hover,
a.contentpagetitle:active,
a.contentpagetitle:focus {
}

.blog_more {

}

.blog_more strong {
	margin: 0px;
	display: block;
}


table.contentpaneopen a.readon:visited, table.contentpaneopen  a.readon,
a.readon:visited, a.readon {
	display: block;
	padding: 0px 0px 0px 20px;
	color: #6495ED;
	text-decoration: underline;
	margin: 0px 0px 0px 0px;
	background: url(../images/readon.gif) 0px 2px no-repeat;
}


table.contentpaneopen a.readon:hover, table.contentpaneopen a.readon:active, table.contentpaneopen a.readon:focus,
a.readon:hover, a.readon:active, a.readon:focus {
	color: #6495ED;
	text-decoration: underline;
	background: url(../images/readon.gif) 0px 2px no-repeat;
}


table.searchintro {
	padding: 10px 0px;
	width: 100%;
}

table.searchintro td {
	padding: 5px;
}

table.contenttoc,
table.contentpaneopen table.contenttoc{
	margin: 10px;
	border: 2px solid #ff0000;
}

table.contenttoc td,
table.contentpaneopen table.contenttoc td{
	padding: 2px 10px 2px 10px;
}

table.contenttoc th,
table.contentpaneopen table.contenttoc th {
	text-decoration: underline;
	padding: 10px;
}

a.toclink {
}

table.poll {
}

table.poll thead tr{
	
}

table.pollstableborder {
	padding: 0px;
	width: 100%;
	border: none;
	text-align: left;
}

table.pollstableborder img {
	vertical-align: baseline;
	padding-right: 5px;
}

td.sectiontableheader {
	font-weight: bold;
	padding: 5px 5px 5px 4px;
}

table.pollstableborder tr.sectiontableentry1 td, table.pollstableborder td.sectiontableentry1, 
tr.sectiontableentry1 td, td.sectiontableentry1{
	margin: 0px;
	padding: 4px;
}

table.pollstableborder tr.sectiontableentry2 td, table.pollstableborder td.sectiontableentry2, 
tr.sectiontableentry2 td, td.sectiontableentry2  {
	margin: 0px;
	padding: 4px;
	background-color: #E9E9E9;
}


.pagenavcounter {
	
}

.pagenavbar {
	text-align: right;
}

.pagenav, .pagenav_prev, .pagenav_next{
	font-weight:normal;
}

a.pagenav, .pagenav_prev a, .pagenav_next a, .pagenavbar a {
}

a.pagenav:hover, a.pagenav:active, a.pagenav:focus, a.pagenav:visited,
.pagenav_prev a:hover, .pagenav_prev a:active, .pagenav_prev a:focus, .pagenav_prev a:visited,
.pagenav_next a:hover, .pagenav_next a:active, .pagenav_next a:focus, .pagenav_next a:visited,
.pagenavbar a:hover, .pagenavbar a:active, .pagenavbar a:focus, .pagenavbar a:visited {
}

.content_rating  {
	display: block;
}

.content_rating img {
	vertical-align: top;
}

.content_vote {
	padding: 2px 0px 6px 0px;
	display: block;
}

span.content_vote .button {
	margin: 0px 0px 3px 30px;
}

span.article_seperator {
	background: url(../images/separator.gif) left 5px repeat-x;
	width: 100%;
	display: block;
	line-height: 10px;
}

td.buttonheading {
	padding: 0px 2px 0px 2px;
	text-align: center;
}

.button, .button-style1, .button-style2  {
	border: 1px solid #ff0000;
	margin: 10px 0px;
	padding: 1px 8px;
	font-weight: bold;
	background: url(../images/button-bg.gif) top;
	background-color: #EDEDE1;
}

.button:hover, .button:focus, 
.button-style1:hover, .button-style1:focus, 
.button-style2:hover, .button-style2:focus {
	border: 1px solid #ff0000;
}

input, select {
}

.inputbox, .inputbox-style1, .inputbox-style2  {
	border: 1px solid #ff0000;
	font-family: Tahoma;
	font-size: 12px;
	margin: 0px 0px 4px 0px;
	background-color: #ffffff;
}

div.back_button {
}

div.back_button a,
div.back_button a:hover,
div.back_button a:active {
	margin: 10px 0px;
	display: block;
}

#mod_login_username {
	width: 120px;
}

#mod_login_password {
	width: 120px;
}

#contact_text {
	width: 280px;
	height: 125px;
}

#mod_login_remember  {
	background: none;
}

.small, .smalldark {
	font-size: 11px;
	color: #505050;
}

.createdate,
table.contentpaneopen td.createdate {
	font-size: 11px;
	color: #505050;
}

.modifydate, 
table.contentpaneopen td.modifydate {
	padding: 5px 0px 10px 0px;
	color: #505050;
}

.category {
	font-weight: bold;
}

.mosimage {
}

.mosimage img {
}

.mosimage_caption {
}

/* FrontEnd Admin Styles */

table.adminform {
	width: 100%;
	border-collapse: collapse;
}

table.paramlist td, table.adminform td {
	text-align: left;
}



/**************/
/***  MENU  ***/
/**************/

/* Menu - main level */
a.mainlevel, a.mainlevel:visited {
	text-decoration: none;
	padding: 8px 4px 6px 18px;
	line-height: 100%;
	display: block;
	width: 97%;
	color: #212121;
	background: url(../images/mainlevel-bg.gif) no-repeat left bottom;
	background-color: #ffffff;
}

a.mainlevel:hover,
a.mainlevel:active,
a.mainlevel:focus,
a.mainlevel#active_menu {
	text-decoration: none;
	padding: 8px 4px 6px 18px;
	line-height: 100%;
	display: block;
	width: 97%;
	color: #212121;
	background: url(../images/mainlevel-bg-active.gif) no-repeat left bottom;
	background-color: #ffffff;
	font-weight: bold;
}

/* Menu - sublevel */
a.sublevel, a.sublevel:visited {
	text-decoration: none;
	padding: 8px 4px 6px 38px;
	line-height: 100%;
	display: block;
	width: 97%;
	color: #212121;
	background: url(../images/submenu-bg.gif) no-repeat 16px bottom;
	background-color: #ffffff;
}

a.sublevel:active,
a.sublevel:hover,
a.sublevel:focus {
	text-decoration: underline;
	padding: 8px 4px 6px 38px;
	line-height: 100%;
	display: block;
	width: 97%;
	color: #212121;
	background: url(../images/submenu-bg.gif) no-repeat 16px bottom;
	background-color: #ffffff;
	font-weight: bold;
}

#active_menu {
	font-weight: bold;
	text-decoration: underline;
}

#mainlevel, #mainlevel ul, #mainlevel li {
	list-style: none;
	width: 100%;
	padding: 0px;
	margin: 0px;
}

/*********************/
/***  MAIN LAYERS  ***/
/*********************/

/* is content centered or not ? */
#flash, #top, #user567container, #bottom, #footer, #copyright {
	margin: 0px auto;
}

div.main_body_container {
}

div.main_container {
	margin-left: auto;
	margin-right: auto;
}

/* other layers settings */	

div.flash_container {
}

div.flash {
	background: url(../images/copyright-container-bg.gif) left bottom repeat-x;
	padding-top:15px;
	padding-bottom:10px;
}

div.top_container {
}

div.top {
	text-align: left;
	background-color: #ffffff;
}

div.main_container {
	background-color: #ffffff;
}

#fakeborders {
	border-left-color: #ffffff;
 /* important */
	border-left-style: solid; /* important */

	border-right-color: #ffffff;
 /* important */
	border-right-style: solid; /* important */
}

div.fakeborders {
	background-color: #ffffff;
}

div.left {
	background-color: #ffffff;
}

div.inset {
	background-color: #ffffff;
}

#maincenter {
	background-color: #ffffff;
}

#maincenter-div {
}

div.user12container {
	background-color: #ffffff;
}

div.user1 {
}

div.user2 {
}

div.pathway {
}

#mosMainBody {
}

div.mosMainBody {
	padding-right: 10px;
}

div.user34container {
	background-color: #ffffff;
}

div.user3 {
}

div.user4 {
}

div.right {
	background-color: #ffffff;
}

div.user567_container {
	background: url(../images/user567-container-bg.gif) left top repeat-x;
	background-color: #ff0000;
}

div.user567container {
	text-align: left;
}

div.user5 {
}

div.user6 {
}

div.user7 {
}

div.bottom_container {
}

div.bottom {
	text-align: left;
	background-color: #ffffff;
}

div.footer_container {
}

div.footer {
	text-align: left;
	background-color: #ffffff;
}

div.copyright_container {
}

div.copyright {
	background: url(../images/copyright-container-bg.gif) left top repeat-x;
	background-color: #ffffff;
	height: 45px;
	padding-top: 10px;
}

div.copyright_text {
	padding-left: 15px;
	float: left;
	color: #999999;
}

div.copyright_text a, div.copyright_text a:visited {
	color: #999999;
	text-decoration: underline;
}


div.xhtmlcss {
	padding-right: 15px;
	float: right;
	width: 240px;
	text-align: right;
}

.clr {
	clear: both;
}
