body { 
	font : 12px verdana;
	text-decoration : none;
	text-align:left;
	margin : 0 0 0 0;
}

table { 
	font : 12px verdana;
	text-decoration : none;
	text-align:left;
	margin : 0 0 0 0;
}

a {
	FONT: 12px, bold; TEXT-DECORATION: none;
	color: #007254;
}
a:active {
	TEXT-DECORATION: none;
	color: #007254;
}

a:visited {
	TEXT-DECORATION: none;
	color: #007254;
}
a:hover {
	TEXT-DECORATION: underline;
	color: #C3874B;
}

/*----------------------------  Main  ------------------------*/
table.main {
	border : 1 Black;
	border-style : none;
}

/*----------------------------  Left, Right  ------------------------*/
table.left {
	color : ffffff;
	border : 4 #007254;
	border-style : none solid none none; 
/*	background-image: url(../left.png);
	background-repeat: repeat-y;
	background-position: left;*/
	background-color : #009240;
	padding : 0px 10px 0px 10px;
}

table.right {
	color : ffffff;
	border : 4 #007254;
	border-style : none none none solid; 
/*	background-image: url(../right.png);
	background-repeat: repeat-y;
	background-position: right;*/
	background-color : #009240;
	padding : 0px 10px 0px 10px;
}

table.centerblock {
	border : 4 #007254;
	color : #741D58;
}

table.left td.block {
/*	border : 1 Black;
	border-style : none none dotted none; */
	padding-bottom : 10px;
	padding-top : 10px;
}

table.centerblock td.block {
	border : 1 #009240;
	border-style : none none solid none; 
	padding-bottom : 10px;
	padding-top : 10px;
}

table.right td.block {
/*	border : 1 Black;
	border-style : none none dotted none; */
	padding-bottom : 10px;
	padding-top : 10px;
}

table.centerblock td.rightblock {
	border : 1 #009240;
	border-style : solid none solid none; 
	padding-bottom : 10px;
	padding-top : 10px;
	padding-left: 10px;
}

table.centerblock td.leftblock {
	border : 1 #009240;
	border-style : none solid solid none; 
	padding-bottom : 10px;
	padding-top : 10px;
	padding-right: 10px;
}

table.left .blocknoline, table.right td.blocknoline, table.centerblock td.blocknoline {
	padding-bottom : 10px;
	padding-top : 10px;
}

table.centerblock th{
	font : bold 22px serif Times New Roman;
	text-align:left;
	background-color : #FFFFFF;
	color : #8C2E00;
	font-style : italic;
	border : 1 Black;
	border-style : none none solid none;
	padding-top : 10px;
	background: #e0ffc9;
}

table.centerblock th.line{
	padding-bottom : 0px;
	padding-top : 0px;
	font : normal 1px verdana;
	border : 2 Black;
	border-style : none none solid none;
}

table.centerblock td.pageing_page{
	font : bold;
	text-align:right;
	padding-top : 10px;
}

table.centerblock td.pageing_date{
	font : bold;
	text-align:center;
	padding-top : 10px;
}


/*----------------------------  Center  ------------------------*/
table.center {
	background-color : #e0ffc9;
	color : Black;
	border : 4 #007254;
	border-style : none none solid none; 
	padding : 5px 10px 5px 10px;
}


/*----------------------------  centerblock  ------------------------*/

a.pageing, a.pageing:hover, a.pageing: {
	font: 12px;
	color : #006000;
}

a.link, a.link:hover, a.link:visited {
	font: 12px;
	color : #173c97;
}

.linkname{
	font: 12px;
	color : #000000;
	background-color : #000000;
}

.pageing_sel{
	color : #000000;
}

.event_name{
	font : 20px verdana;
	text-align:left;
	color : #003000;
}

.event_date{
	font : bold 14px verdana;
	text-align:left;
	color : #003000;
}

.event_organizator{
	font : 12px verdana;
}

.event_place{
	font : bold 14px verdana;
	text-align:left;
	color : #000000;
}

.event_description{
	font : 12px verdana;
	text-align:left;
	color : #000000;
}

.event_connected {
	font : bold 12px verdana;
	text-align:left;
	color : #000000;
}

.event_print, .event_print a, .event_print a:hover, .event_print a:visited{
	font : bold 10px verdana;
	color : #000000;
	text-decoration : none;
}

.page_title{
	font : 20px verdana;
	text-align:left;
	color : #003000;
}

.page_date{
	font : bold 14px verdana;
	text-align:left;
	color : #003000;
}

.page_autor{
	font : 10px verdana;
	text-align: right;
	color : #000000;
}

.page_abstract{
	font : bold 12px verdana;
	text-align:left;
	color : #000000;
}

.page_page{
	font : 12px verdana;
	text-align:left;
	color : #000000;
}

.page_attach {
	font : bold 12px verdana;
	text-align:left;
	color : #000000;
}

.page_connected {
	font : bold 12px verdana;
	text-align:left;
	color : #000000;
}


.page_copyright {
	font : 10px verdana;
	text-align: center;
	color : #000000;
}

.page_print, .page_print a, .page_print a, .page_print a:hover, .page_print a:visited{
	font : bold 10px verdana;
	color : #000000;
	text-decoration : none;
}

.page_preview_title, .page_preview_title a, .page_preview_title a:visited, .page_preview_title a:hover{
	font : 16px verdana;
	font-weight: bold;
	text-align:left;
	color : #003000;
}

.page_preview_date{
	font : 11px verdana;
	text-align:left;
	color : #003000;
}

.page_preview_abstract{
	font : 12px verdana;
	text-align:left;
	background-color : #e0ffc9;
	color : #000000;
}

a.page_continue:hover {
	font: 12px;
	font-weight: bold;
	color: #003000; 
	text-decoration: underline;
}

a.page_continue, a.page_continue:visited {
	font: 12px;
	font-weight: bold;
	color: #003000; 
	text-decoration: none;
}

/*----------------------------  Image  ------------------------*/
table.image {
}
table.image td.image_desc{
	font : bold 11px verdana;
	background-color : #FFFFFF;
	color : #000000;
}
table.image td.image_autor{
	font : 10px verdana;
	background-color : #FFFFFF;
	color : #000000;
}

/*----------------------------  Footer  ------------------------*/
table.footer{
	background-color : #009240;
	color : #000000;
/*	border : 1 Black;
	border-style : none dotted none dotted;*/
	padding : 0px 0px 0px 0px;
}

table.footer td.special{
	font : 12px verdana;
	text-align:center;
	color : #8C2E00;
	border: 1px Black;
	border-style : solid none solid none;
}

table.footer tr.list{
	font : 10px verdana;
	text-align:center;
	color : #000000;
}

table.footer a, table.footer a:visited {
	font : 10px verdana;
	font-weight : bold;
	color: #000000; 
	text-decoration : none;
}

 table.footer a:hover {
	font : 10px verdana;
	font-weight : bold;
	color: #ffffff; 
	text-decoration : none;
}
/*----------------------------  Category  -------------------*/
/*----------------------------  Event  ----------------------*/
/*----------------------------  Galery  ---------------------*/
/*----------------------------  Counter  --------------------*/
/*----------------------------  New  ------------------------*/
/*----------------------------  Poll  -----------------------*/
/*----------------------------  Search  ---------------------*/
/*----------------------------  Mailing_login  --------------*/
/*----------------------------  top_pages  ------------------*/
/*----------------------------  language  -------------------*/
table.leftside, table.rightside, table.language, table.category, table.panel, table.event, table.galery, table.counter, table.new, table.poll,
table.search, table.mailing_login, table.top_pages {

	color : #0C2E00;
	background-color: #e0ffc9;
}

table.leftside th, table.category th, table.panel th, table.event th, table.counter th, table.new th {
	font : 13px arial;
	font-weight : bold;
	text-align:center;
	background-image : none;
	color : #003000;
	background-repeat : no-repeat;
	border : 2 #003000;
	border-style : none none solid none;
	padding-bottom : 2px;
	padding-top : 2px;
	padding-right : 3px;
	padding-left : 3px;
}

table.rightside a.category, table.rightside a.category:hover, table.rightside a.category:visited, 
table.rightside a.event, table.rightside a.event:hover,
table.rightside a.panel, table.rightside a.panel:hover, table.rightside a.panel:visited, 
table.rightside a.new, table.rightside a.new:hover, table.rightside a.new:visited,
table.rightside a.counter, table.rightside a.counter:hover, table.rightside a.counter:visited,
table.rightside a.galery, table.rightside a.galery:visited, 
 {
	font : 13px arial;
	font-weight : bold;
	text-align: right;
	background-image : none;
	color : #003000;
	background-repeat : no-repeat;
	padding-bottom : 2px;
	padding-top : 2px;
	padding-right : 3px;
	padding-left : 3px;
	text-decoration : none;
}

table.rightside a.galery:hover 
 {
	font : 13px arial;
	font-weight : bold;
	text-align: right;
	background-image : none;
	color : #FFFFFF;
	background-repeat : no-repeat;
	padding-bottom : 2px;
	padding-top : 2px;
	padding-right : 3px;
	padding-left : 3px;
	text-decoration : none;
}

table.rightside th, table.galery th, table.poll th,
table.galery a.galery, table.galery a.galery:hover, table.galery a.galery:visited, 
table.search th, table.mailing_login th, table.top_pages th {
	font : 13px arial;
	font-weight : bold;
	text-align: center;
	background-image : none;
	color : #003000;
	background-repeat : no-repeat;
	border : 2 #003000;
	border-style : none none solid none;
	padding-bottom : 2px;
	padding-top : 2px;
	padding-right : 3px;
	padding-left : 3px;
	text-decoration : none;
}

table.leftside td, table.category td, table.panel td, table.event td, table.new td {
	padding-bottom : 4px;
	padding-right : 3px;
	padding-left : 3px;
	padding-top : 0px;
}

table.rightside td {
	padding-bottom : 4px;
	padding-right : 3px;
	padding-left : 3px;
	padding-top : 0px;
}

table.leftside a.leftside, table.leftside a.leftside:hover, table.leftside a.leftside:visited,  
table.leftside a.category, table.leftside a.category:hover, table.leftside a.category:visited, 
table.leftside a.event, table.leftside a.event:hover, table.leftside a.event:visited,
table.leftside a.panel, table.leftside a.panel:hover, table.leftside a.panel:visited, 
table.leftside a.new, table.leftside a.new:hover, table.leftside a.new:visited,
table.leftside a.counter, table.leftside a.counter:hover, table.leftside a.counter:visited,
table.category a.category, table.category a.category:hover, table.category a.category:visited, 
table.event a.event, table.event a.event:hover, table.event a.event:visited,
table.panel a.panel, table.panel a.panel:hover, table.panel a.panel:visited, 
table.new a.new, table.new a.new:hover, table.new a.new:visited,
table.counter a.counter, table.counter a.counter:hover, table.counter a.counter:visited,
table.leftside a.galery, table.leftside a.galery:hover, table.leftside a.galery:visited, 
{
	font: 13px;
	font-weight : bold;
	color : #003000;
	text-decoration : none;
}

a.relative_category, a.relative_category:hover, a.relative_category:visited{
	font : 11px serif verdana;
	font-weight : bold;
	color : #000000;
	background-color : #FFFFFF;
	text-decoration : none;
}

table.galery td {
}

table.leftside td.description, table.rightside td.description, table.galery td.description {
	font-weight : bold;
	color: #003000;
}

table.leftside td.counter, table.rightside td.counter, table.counter td.counter {
	text-align:center;
	background-color: #3d8837;
	padding-bottom : 3px;
	padding-top : 3px;
}

table.leftside td.active, table.rightside td.active, table.counter td.active {
	font : 11px verdana;
	color : #741D58;
	background-color: #3d8837;
	text-align: center;
}

table.poll td {
	padding-bottom : 4px;
	padding-top : 0px;
}

table.leftside td.noquestion, table.rightside td.noquestion, table.poll td.noquestion {
}

table.leftside td.dates, table.rightside td.dates, table.poll td.dates {
	font: 14px;
	font-weight: bold;
}

table.leftside td.otherpolls, table.rightside td.otherpolls, table.poll td.otherpolls {
}

table.leftside td.title, table.rightside td.title, table.poll td.title {
	font-weight : bold;
	color : #000000;
}

table.leftside td.total, table.rightside td.total, table.poll td.total {
	font : 11px verdana;
}

table.leftside td.vote, table.rightside td.vote, table.poll td.vote {
	font : 11px verdana;
}

table.leftside td.question, table.rightside td.question, table.poll td.question {
	font : 11px verdana;
}

table.search td {
	text-align: center;
	padding-bottom : 3px;
	padding-top : 3px;
}

table.language td {
	background-color: #009240;
}

table.leftside a:hover, table.rightside a:hover, 
table.poll a:hover,
table.top_pages a:hover,
table.mailing_login a:hover,
table.search a:hover,
table.language a:hover {
	font: 11px;
	font-weight: bold;
	color: #ffffff; 
}

table.leftside a, table.leftside a:visited, table.rightside a, table.rightside a:visited,
table.mailing_login a,
table.poll a,
table.top_pages a,
table.search a,
table.language a, table.language a:visited{
	font: 11px;
	font-weight: bold;
	color: #007254; 
	text-decoration: none;
}

table.category a:hover,
table.galery a:hover,
table.panel a:hover,
table.new a:hover,
table.event a:hover {
	font: 11px;
	color: #007254; 
	text-decoration: underline;
}

table.category a,
table.galery a,
table.panel a,
table.new a,
table.event a {
	font: 11px;
	color: #007254; 
	text-decoration: none;
}

table.leftside a.new2:hover, table.rightside a.new2:hover,
table.leftside a.event2:hover, table.rightside a.event2:hover,
table.new a.new2:hover,
table.event a.event2:hover {
	font: 11px;
	font-weight: bold;
	color: #000000; 
	text-decoration: underline;
}

table.leftside a.new2, table.rightside a.new2,
table.leftside a.event2, table.rightside a.event2,
table.new a.new2,
table.event a.event2 {
	font: 11px;
	font-weight: bold;
	color: #007254; 
	text-decoration: none;
}

table.leftside td.advanced, table.rightside td.advanced, 
table.leftside td.register, table.rightside td.register,
table.search td.advanced,
table.mailing_login td.register {
	text-align: center;
}

table.mailing_login td {
	text-align: center;
}

table.top_pages td {
	padding-bottom : 1px;
	padding-top : 1px;
}

/*----------------------------  AdvancedSearch  ------------------------*/
table.advancedsearch {
	background-color : #FFFFFF;
	color : #000000;
}

table.advancedsearch th {
	font : 13px verdana;
	font-weight : bold;
	text-align:left;
	background-color: #006000;
	background-image : none;
	color : #000000;
	background-repeat : no-repeat;
	padding-bottom : 2px;
	padding-top : 1px;
}

table.advancedsearch td {
	text-align: left;
}

/*----------------------------  Search_Result  ------------------------*/
table.search_result {
	background-color : #FFFFFF;
	color : #000000;
}

table.search_result th {
	font : bold 14px verdana;
	background-color: #FFFFFF;
	color : #000000;
	border : 0;
	padding-bottom : 2px;
	padding-top : 10px;
}

table.search_result a:hover
{
	font: 12px;
	font-weight: bold;
	color: #006000; 
	text-decoration: underline;
}

table.search_result a
{
	font: 12px;
	font-weight: bold;
	color: #006000; 
	text-decoration: none;
}

table.search_result td {
	padding-top : 8px;
}

table.search_result td.preview {
	padding-top : 2px;
	font : 12px verdana;
}

/*----------------------------  forum_form  ------------------------*/
table.forum_form {
	background-color : #FFDCB9;
	color : #572C00;
	border : 1px solid #9D6B00;
	padding-bottom : 3px;
	padding-left : 3px;
	padding-right : 3px;
	padding-top : 3px;
}

table.forum_form a, table.forum_form a:hover {
	font-weight: bold;
	color: #8A4500;
	text-decoration : none;
}

table.forum_form td.name {
	background-color : #FFDCB9;
	border : 1px #C3874B;
	border-style : none solid solid none;
}

table.forum_form td.inputarea {
	background-color : #FFDCB9;
	border : 1px #C3874B;
	border-style : none solid solid none;
}

/*----------------------------  forum_message  ------------------------*/
table.forum_message {
	background-color : #FFFFFF;
	color : #000000;
	border : 1px solid #006000;
	padding-bottom : 3px;
	padding-left : 3px;
	padding-right : 3px;
	padding-top : 3px;
}

table.forum_message td.name {
	font-weight : bold;
	background-color : #CDEFCE;
	border : 1px #249500;
	border-style : none solid solid none;
}

table.forum_message td.date {
	background-color : #CDEFCE;
	text-align: right;
	border : 1px #249500;
	border-style : none solid solid none;
}

table.forum_message td.message {
	background-color : #F8FFE5;
	border : 1px #249500;
	border-style : none solid solid none;
}

/*----------------------------  forum_login  ------------------------*/
table.forum_login th, table.forum_login a, table.forum_login a:hover {
	font : 16px verdana;
	font-weight: bold;
	text-align: center;
	background-color : #FFE6B0;
	color : #741D58;
	border : 0px solid #006000;
	padding-bottom : 3px;
	padding-left : 3px;
	padding-right : 3px;
	padding-top : 3px;
}

/*----------------------------  mailing_form  ------------------------*/
table.mailing_form {
	background-color : #BFEAD6;
	color : Black;
	border : 1px solid #006845;
	padding-bottom : 3px;
	padding-left : 3px;
	padding-right : 3px;
	padding-top : 3px;
}

table.mailing_form th {
	background-color : #BFEAD6;
	color: #006845;
	border : 1px #006845;
	border-style : none solid solid none;
}

table.mailing_form td.help {
	font-weight : bold;
	text-align: left;
	background-color : #BFEAD6;
	border : 1px #006845;
	border-style : none solid solid none;
}

table.mailing_form td.name {
	text-align: right;
	background-color : #FFFFFF;
	border : 1px #00000;
	border-style : none solid solid none;
}

table.mailing_form td.inputarea {
	background-color : #ffffff;
	border : 1px #000000;
	border-style : none solid solid none;
}

/*----------------------------  MainMenu  ------------------------*/
table.mainmenu {
	font : 14px verdana;
	font-weight : bold;
	text-align:center;
	background-color: #9EDEC0;
	color : #000000;
	background-image : none;
	border : 2px #9EDEC0;
	border-style : none none solid none;
}

table.mainmenutop {
	font : 14px verdana;
	font-weight:bold;
	text-align:left;
	background-color: #9EDEC0;
	color : #000000;
	background-image : none;
}

table.mainmenutop a, table.mainmenutop a:visited{
	font: 14px;
	font-weight: bold;
	background-color: #D3F0D4;
	color : #8C2E00;
	text-decoration: none;
} 
table.mainmenutop a:hover{
	font: 14px;
	font-weight: bold;
	background-color: #FFFFFF;
	color : #006000;
	text-decoration: none;
}

table.mainmenutop td.first{
	border : 1px #FFFFFF;
	border-style : none none none none;
	margin : 0px 4px 0px 4px;
	padding : 0px 4px 0px 4px;
}

table.mainmenutop td{
	border : 1px #FFFFFF;
	border-style : none none none solid;
	margin : 0px 4px 0px 4px;
	padding : 0px 4px 0px 4px;
}

table.mainmenubottom {
	font : 12px verdana;
	font-weight:bold;
	text-align:left;
	background-color: #ffffff;
	color : #006000;
	background-image : none;
}

table.mainmenubottom a, table.mainmenubottom a:visited{
	font: 12px;
	font-weight: bold;
	background-color: #CAFFCA;
	color : #007501;
	text-decoration: none;
} 
table.mainmenubottom a:hover{
	font: 12px;
	font-weight: bold;
	background-color: #FFFFFF;
	color : 006000;
	text-decoration: underline;
}

table.mainmenubottom td, table.mainmenubottom td.first{
	border : 1px #FFFFFF;
	border-style : none none none none;
	margin : 0px 4px 0px 4px;
	padding : 0px 4px 0px 4px;
}

table.mainmenubottom td.delimiter{
	font: normal;
	color: #000000;
	border : 1px #FFFFFF;
	border-style : none none none none;
	margin : 0px 4px 0px 4px;
	padding : 0px 4px 0px 4px;
}

table.mainmenuside {
	font : 12px verdana;
	font-weight:bold;
	text-align:left;
	color : #000000;
	background-image : none;
}

table.mainmenuside a, table.mainmenuside a:visited{
	font: 12px;
	font-weight: bold;
	color : #FFFFFF;
	text-decoration: none;
} 
table.mainmenuside a:hover{
	font: 12px;
	font-weight: bold;
	background-color: #FFFFFF;
	color : #003000;
	text-decoration: none;
}

table.mainmenuside td.first{
	margin : 4px 4px 4px 4px;
	padding : 4px 4px 4px 4px;
}

table.mainmenuside td{
	margin : 4px 4px 4px 4px;
	padding : 4px 4px 4px 4px;
}


/*----------------------------  SubMenu  ------------------------*/
table.submenutop {
	font : 12px verdana;
	text-align:left;
	background-color: #009240;
	color : #007501;
	background-image : none;
	border : 1px solid #CC33FF;
	border-color : #428121;
	margin : 2px 5px 2px 5px;
	padding : 2px 5px 2px 5px;
}

table.submenutop a, table.submenutop a:visited{
	font: 12px;
	font-weight: normal;
	color : #000000;
	text-decoration: none;
} 
table.submenutop a:hover{
	font: 12px;
	font-weight: normal;
	color : #000000;
	text-decoration: none;
}
table.submenutop td{
	border : 1px #000000;
	border-style : solid none none none;
}

table.submenubottom {
	font : 12px verdana;
	text-align:left;
	color : #000000;
	background-image : none;
	border : 1px solid #006000;
	border-color : #006000;
	margin : 2px 5px 2px 5px;
	padding : 2px 5px 2px 5px;
}

table.submenubottom a, table.submenubottom a:visited{
	font: 12px;
	font-weight: normal;
	background-color: Blue;
	color : #000000;
	text-decoration: none;
} 
table.submenubottom a:hover{
	font: 12px;
	font-weight: normal;
	background-color: #000000;
	color : #ffffff;
	text-decoration: none;
}
table.submenubottom td{
	border : 1px #006000;
	border-style : solid none none none;
}

table.submenuside {
	font : 12px verdana;
	text-align:left;
	background-color: #FFF500;
	color : Maroon;
	background-image : none;
	border : 1px #003000;
	border-style : none solid solid solid;
	margin : 2px 5px 2px 5px;
	padding : 2px 5px 2px 5px;
	background-color: #FAFFDF;
}

table.submenuside a,table.submenuside a:visited{
	font: 12px;
	font-weight: normal;
	color : #003000;
	text-decoration: none;
} 
table.submenuside a:hover{
	font: 12px;
	font-weight: normal;
	color : #800000;
	text-decoration: none;
}
table.submenuside td{
	background-color: #FFF500;
	border : 1px #003000;
	border-style : solid none none none;
}

/*----------------------------  Page  ------------------------*/
a.page, a.page:visited{
	font : normal;
	text-align: left;
	color: #007254; 
}

a.page:hover{
	font : normal;
	text-decoration: underline;
	text-align: left;
	color: #006000; 
}

/*----------------------------  Main menu, category  ------------------------*/
a.mainmenu, a.mainmenu:hover, a.mainmenu:visited{
	font: 12px;
	font-weight: bold;
	color: #000000; 
}

/*----------------------------  Sub menu, category  ------------------------*/
a.submenu, a.submenu:hover, a.submenu:visited{
	font: 12px;
	font-weight: normal;
	color: #000000; 
}

/*----------------------------  Date  ------------------------*/
.date {
	color : #000000;
	font-weight : bold;
}

table.inc td{
	font : 12px verdana; 
	background-color: #FFFFFF;
	padding : 1px 2px 1px px;
}

table.inc th{
	font : 13px verdana;
	background-color: White;
	color : #000000;
	font-weight : bold;
	text-decoration: none;
	padding : 1px 2px 1px 1px;
}

table.meniny {
	margin: 0px 0px 0px 0px;
	width: 100%;
	background-color: #e0e0e0;
	color: #000000;
	padding: 3px 3px 3px 3px;
	border: 1px  #000000;
	border-style : solid solid solid solid;
}