/* Core Classes */
body {
	background-color: white;
}

body, td {
	margin: 0px;
	padding: 0px;
	text-align: left;
	color: #000;
}

.rotate_text{
float:right; 
valign:center;
text-align;center;
font-size:10px;
font-family:Tahoma, Verdana;
-webkit-transform: rotate(-90deg); -moz-transform:rotate(-90deg);
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.logo{
 border:0;
 background: transparent;
 width: 170px;
 /* background-image: url(images/logo.png); */
}

body, td, .indent, .defaulttext, .caption, .captiontext, .bodytable, .mediumtext,
.forumheader, .forumheader2, .forumheader3, .forumheader4, .forumheader5, .finfobar, .tbox {
	font: normal 12px tahoma, verdana, sans-serif;;
	color: #000;
/*	text-align: justify;	*/
}

/* nazov v hlavnom okne - nazov funkcionality.... */
.fcaption {
	font: bold 12px tahoma, verdana, sans-serif;;
	color: SteelBlue;
}


.smalltext, .smallblacktext, .button, .button:hover, .nextprev, .helpbox {
	font: normal 9px tahoma, verdana, sans-serif;
	color: #000;
}

/* link */
a {
	color: #1A4487;
}

/* link - uz navstiveny */
a.visit:visited {
	color: #444;
}
/* link - prave pod kurzorov, aj linky v nazve blokov - .bevel */
a:hover, a.visit:hover {
	color: red;
}

/* formatovanie linku pre linkwords plugin START */
.linkwords{
	color: Green;
	border: 1px Dotted Green;
	display:inline;
}
/* link */
.linkwords a {
	color: Green;
}
/* link - uz navstiveny */
.linkwords a.visit:visited {
	color: #444;
}
/* link - prave pod kurzorov, aj linky v nazve blokov - .bevel */
.linkwords a:hover,.linkwords a.visit:hover {
	color: LightGreen;
}
/* formatovanie linku pre linkwords plugin END */


.bevel a:hover {
	color: yellow;
}

img {	
	border: 0px;
}

form {
	margin: 0px;
}

.toc       {font-size:0.9em; width:35%; line-height:normal; border:1px solid #999; background:#eee; margin:1em 0 0em 1em; padding:1em; float:right;}
.toc h3    {padding:0; border-bottom:1px solid #999;}
.toc a     {color:#666;}
.toc ul    {margin:0 0 0 1em; padding:0;}
.toc ul li {list-style:square outside;}

/*seda*/
/*
.s       {padding:2px; margin:0px; background:#ddd; align:center; font-size:0.9em; width:100%; line-height:normal; }
.s th    {padding:2px; margin:0px; background:#ddd; text-align: left; text-decoration: bold;} 
.s td    {padding:2px; margin:0px; background:#eee; text-align: left;}
*/
/*zluta*/
/*
.r       {padding:2px; margin:0px; background:#fc0; align:center; font-size:0.9em; width:100%; line-height:normal; }
.r th    {padding:2px; margin:0px; background:#fc0; text-align: left; text-decoration: bold;} 
.r td    {padding:2px; margin:0px; background:#eee; text-align: left;}
*/
/*.r td    {padding:2px; margin:0px; background:#ffc; text-align: left;}*/
/*zelena*/
/*
.g       {padding:2px; margin:0px; background:#6c6; align:center; font-size:0.9em; width:100%; line-height:normal; }
.g th    {padding:2px; margin:0px; background:#6c6; text-align: left; text-decoration: bold;} 
.g td    {padding:2px; margin:0px; background:#eee; text-align: left;}
*/
/*.g td    {padding:2px; margin:0px; background:#cfc; text-align: left;}*/
/*cervena*/
/*
.b       {padding:2px; margin:0px; background:#f99; align:center; font-size:0.9em; width:100%; line-height:normal; }
.b th    {padding:2px; margin:0px; background:#f99; text-align: left; text-decoration: bold;} 
.b td    {padding:2px; margin:0px; background:#eee; text-align: left;}
*/
/*.b td    {padding:2px; margin:0px; background:#fcc; text-align: left;}*/

/* textove polia */
.tbox {
	border: black 1px solid;
	margin: 2px;
}

/* textove pole pri pre text privatnej spravy */
.tbox.pm_message {
   width: 100%;
}


.indent {
	border: #999 1px dashed;
	padding: 5px;
	margin: 5px;
	background-color: #f7f7f9;
}

/* tlacitko */
.button {
	/* background-image : url(images/button.png); */
  /* display: block;  */
  border: 1px solid;
	border-color: SteelBlue Black Black SteelBlue;
	background: Lavender;
	color: black; 
	margin: 2px;
}
/* tlacitko - pod myskou */
.button:hover {
	/* background-image : url(images/buttonover.png); */
  border: 1px solid;
	border-color: SteelBlue Black Black SteelBlue;
	background: Lavender;
  color: black; 
	margin: 2px;
}
/* tlacitko - prave stlacene */
.button:active {
	/* background-image : url(images/buttonover.png); */
  border: 1px solid;
	border-color: Black Lavender Lavender Black;
	background: SteelBlue;
  color: Lavender; 
 	margin: 2px;	
}

.nextprev {
	border: 0px;
	text-align: center;
	padding: 2px;
	background-color: #f7f7f9;
}

.spacer{
	padding: 5px 0px;
}

.fborder, .border{
	border-collapse: collapse;
	border-spacing: 0px;
}

.forumheader, .forumheader2, .forumheader3, .forumheader4, .fcaption, .finfobar {
	padding: 4px;
	background-color: #fff;
	border: 1px solid #878787;
}

.forumheader, .forumheader4, .finfobar {
	background-color: #fbfbfd;
}

.code_highlight, .code-box {
	background-color: #f7f7ff;
	border: #d0d0f0 2px solid;
	padding-top: 8px;
	padding-bottom: 8px;
	border-left-width: 16px;
}	
	
	
}

.forumheader5 {
	cursor: pointer;
}

.fcaption, .forumheader5 {
	background-color: #f7f7f9;
}

table {
	margin-left: auto;
	margin-right: auto;
}
/*
tr:hover {
	background-color: #f6f670;
	color: #000;
}
*/

.searchhighlight {
	text-decoration: underline;
	color: #ff0000;
	font-weight: bold;
}

ul {
	margin-top: 0px;
	margin-bottom: 0px;
}

.helpbox {
	border: 0px;
}

/* Theme Specific Classes */

.top_section, .main_section {
	width: 100%;
	background-color: lavender;
	border: 1px solid SteelBlue;
	border-collapse: collapse;
	border-spacing: 0px; 
}

.top_section_left {
	width:186px !important;
    vertical-align: middle;
	/* padding-left: 5px; */
	/* padding-right: 5px; */
	text-align: center;	
	border-right: 1px solid SteelBlue;
	background-color: lavender;	
}

.top_section_mid {
	width: *;
    vertical-align: middle;
	text-align: center;
	/* padding: 0px 0px 0px 0px; */
	background-color: lavender;
}

.top_section_right {
	width:190px  !important;
	vertical-align: middle;
	/* padding-left: 5px; */
	/* padding-right: 5px; */
	text-align: center;
	border-left: 1px solid SteelBlue;
	background-color: Lavender;
}

.menus_container {
	width: 186px !important;
	border-collapse: collapse;
	border-spacing: 0px;
}


.default_menu {
	vertical-align: top;
	background-color: white;
}

.left_menu {
	width: 186px;
	vertical-align: top;
	background-color: Lavender;
}

.right_menu {
	width: 170px;
	vertical-align: top;
	background-color: Lavender;
}

.left_menu {
	border-right: 1px solid SteelBlue;
}

.right_menu {
	border-left: 1px solid SteelBlue;
}

.cap_border {
	border-top: 1px solid SteelBlue;
	border-bottom: 1px dotted SteelBlue;
	border-left: 0px solid SteelBlue;
	border-right: 0px solid SteelBlue;
}

.cap_border.button_menu {
	border-bottom: 0px;
	text-align: left;
}

/* nazvy blokov - pozadie */
.main_caption, .left_caption, .right_caption {
	white-space: nowrap;
	padding: 1px 1px;
	border-top: 1px solid Lavender;
	border-bottom: 1px solid Lavender;
	/*background-repeat: no-repeat;
	background-position: left; */
}

.main_caption {
	/* background-image: url(images/s_main_cap.png); */
	background-color: SteelBlue;
	border-left: 1px solid Lavender;
	border-right: 1px solid Lavender;
}

.main_caption_registered {
	/* background-image: url(images/s_main_cap.png); */
	background-color: SteelBlue;
	border-left: 4px solid lightgreen;
	border-right: 4px solid lightgreen;
}

.main_caption_administrator {
	/* background-image: url(images/s_main_cap.png); */
	background-color: silver;
	border-left: 4px solid red;
	border-right: 4px solid red;
}

.br_public{
}
.br_registered{
  margin: 0px;
	padding: 2px;
	border-left: 3px solid LightGreen;
	border-right: 3px solid LightGreen;
}

.br_moderator{
  margin: 0px;
	padding: 2px;
	border-left: 3px solid Sienna;
	border-right: 3px solid Sienna;
}
.br_redaktor{
  margin: 0px;
	padding: 2px;
	border-left: 3px solid RoyalBlue;
	border-right: 3px solid RoyalBlue;
}

.br_admins{
  margin: 0px;
	padding: 2px;
	border-left: 3px solid red;
	border-right: 3px solid red;
}

.listing_row {
	border-bottom: 1px dotted SteelBlue;
}

.left_caption, .right_caption {
	/* background-image: url(images/s_left_cap.png); */
	background-color: SteelBlue;
}

.bevel, .bevel a {
	/* background-image: url(images/s_left_bevel.png);
	background-repeat: no-repeat;
	background-position: right;	*/
  font: bold 12px tahoma, verdana, sans-serif;
	color: Lavender;
}

.cont {
	border-collapse: collapse;
	border-spacing: 0px;
	width: 100%;
}

.menu_content {
	padding: 3px;
	background-color: #fff;
	/* width: 100%; */
/*	text-align: justify;	*/
}

.menu_content.non_default {
	background-color: transparent;
	width: 100%;
}

.menu_content.buttons {
	padding: 0px;
	background: red;
}

.news_info {
	width: 100%;
	/* background-color: Lavender; */
	border-collapse: collapse;
	border-spacing: 0px;
	border: 1px solid Lavender;
	/*valign: middle;*/
}

/* obrazok v novinke */
.news_image {
	width: 130px;
	/* background-color: Lavender; */
	border-collapse: collapse;
  border-spacing: 5px;
	/*valign: middle;*/
}

.news_icon {
	valign: middle;
	/*display:none; */
}

td.link_button {
	border-bottom: 1px solid #000;
}

b {
	color: #232930;
}

/* Nav Menu Classes */

div.menuBar, div.menuBar a.menuButton, div.menuButton, div.menuButton_over, div.menu, div.menu a.menuItem {
	font: normal 12px tahoma, verdana, sans-serif;
	color: Black;
}

/* Hlavne top menu - cely blok pod MENU. Po celej ploche obrazu.*/

div.menuBar {
	background-color: Lavender; /* transparent; */
	border: 0px solid SteelBlue;
	padding: 3px 0px;
	text-align: left; 
}  
/* ?????? */
div.emenuBar { }

/* Hlavne top menu - cely blok MENU */
div.menuBar a.menuButton, div.menuButton, div.menuButton_over {
	background-color: Lavender; /* transparent; */
  border: 1px solid Lavender;
	cursor: default;
	left: 0px;
	margin: 0px;
	padding: 2px 4px 2px 20px;   /*  eddddd*/
	position: relative;
	text-decoration: none;
	top: 0px;
	z-index: 100;
	color: Black;
}

/* uzivatelske left menu */
.d_sublink a{
	width: 100%;
	background-color: Lavender; /* transparent; */
  border: 1px solid Lavender;
	color: Black;
}
.d_sublink a:hover {
	width: 100%;
	background-color: SteelBlue;
	color: Lavender;
	border: 1px solid Lavender;
}

/* hlavne top menu - aktivna polozka bez submenu */
div.menuBar a.menuButton:hover, div.menuButton:hover, div.menuButton_over {
	background-color: SteelBlue;
	color: Lavender;
	border: 1px solid Lavender;
}
/* hlavne top menu - aktivna polozka so submenu */
div.menuBar a.menuButtonActive, div.menuButtonActive, div.menuButtonActive:hover, div.menuBar a.menuButtonActive:hover {
	background-color: SteelBlue;
	color: Lavender;
}

/* rozbalene submenu - cely blok */
div.menu {
	background-color: Lavender; 
	border: 1px solid SteelBlue;
	left: 0px;
	padding: 1px;
	position: absolute;
	top: 0px;
	visibility: hidden;
	z-index: 101;
}
/* rozbalene submenu - polozka */
div.menu, a.menuItem, div.newscategorylinks {
	cursor: default;
	display: block;
	padding: 2px 2px 2px 2px;
	text-decoration: none;
	white-space: nowrap;
}
/* rozbalene submenu - aktivna polozka */  /* , div.newscategorylinks a:hover */
div.menu a.menuItem:hover, div.menu a.menuItemHighlight {
	background-color: SteelBlue;
	color: Lavender;
}

div.menu a.menuItem span.menuItemBuffer, div.menu a.menuItem:hover span.menuItemBuffer {
	padding: 0px 2px;
}

div.menu a.menuItem span.menuItemText {
	padding: 0px 0px 0px 3px;
}

div.menu a.menuItem span.menuItemArrow {
	margin-right: -.75em;
}

div.menu div.menuItemSep {
	border-top: 1px solid #a5a5a5;
	border-bottom: 1px solid #fff;
	margin: 4px 2px;
}

a.menuItem.header {
	border-bottom: 1px solid #b3b3b3;
}

/* ak sa zobrazuje datum polozky a je to este dnesny, zobraz ho v tomto formate */
date_today{
 	color: red;
	font-weight: bold;
}