


.horbar {
	color: black;
	background-color: #FFFFE4;
	/*border: 2px outset #cecac1;*/
}
.horbaritem {
	float: left;
	white-space: nowrap;
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
.horbaritem a {
	display: block;
	text-decoration: none;
}
.horbaritem a:link {
	color: #000000;
	text-decoration: none;
}
.horbaritem a:visited {
	color: #000000;
	text-decoration: none;
}
.horbaritem a:hover {
	color: #ffffff;
	background-color: #4b6983;
	text-decoration: none;
}
.horbaritem a:active {
	color: #ff0000;
	text-decoration: none;
}

.verbar	{
	color: black;
	background-color: #EDF2F5;
}

.submenu	{
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
}

.subframe	{
	position: relative;
	display: block;
	background-color: #EDF2F5;
	border: 1px solid #64879d;
}

.item	{
	padding: 3px;
	text-align: left;
	white-space: nowrap;
}

.separator	{
	background-color: #ff0000;
	border-top: 1px solid #9e9a91;
	border-bottom: 1px solid #ffffff;
	margin: 2px 1px 2px 1px;    /* top right bottom left */
	height: 0;
	font-size: 1px;
	line-height: 0
}

.item a	{
	position: relative;
	display: block;
	text-decoration: none;
}

.item a:link	{
	color: #000000;
	text-decoration: none;
}

.item a:visited	{
	color: #000000;
	text-decoration: none;
}

.item a:hover	{
	color: #ffffff;
	background-color: #4b6983;
	text-decoration: none;
}

.item a:active	{
	color: #ff0000;
	text-decoration: none;
}

.item .fwdarr	{
	position: absolute;
	top: 5px;
	right: 7px;
}

/*----- Tree Menu Section  ---------------------- */
.treemenudiv	{
	display: block;
	white-space: nowrap;
}

.phplmnormal	{
	font-family: bitstream vera sans, luxi sans, verdana, geneva, arial, helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	text-decoration: none;
}

a.phplmnormal:hover	{
	font-family: bitstream vera sans, luxi sans, verdana, geneva, arial, helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	background-color: #fff0c0;
	text-decoration: none;
}

a.phplm:link	{
	font-family: bitstream vera sans, luxi sans, verdana, geneva, arial, helvetica, sans-serif;
	font-size: 13px;
	color: #003300;
	text-decoration: none;
}

a.phplm:visited	{
	font-family: bitstream vera sans, luxi sans, verdana, geneva, arial, helvetica, sans-serif;
	font-size: 13px;
	color: #726461;
	text-decoration: none;
}

a.phplm:hover	{
	font-family: bitstream vera sans, luxi sans, verdana, geneva, arial, helvetica, sans-serif;
	font-size: 13px;
	color: #841212;
	background-color: #fff0c0;
	text-decoration: none;
}

a.phplm:active	{
	font-family: bitstream vera sans, luxi sans, verdana, geneva, arial, helvetica, sans-serif;
	font-size: 13px;
	color: #ff0000;
	text-decoration: none;
}

a.phplmselected:link	{
	font-family: bitstream vera sans, luxi sans, verdana, geneva, arial, helvetica, sans-serif;
	font-size: 13px;
	color: #dd0000;
	background-color: #ffdd76;
	text-decoration: none;
}

a.phplmselected:visited	{
	font-family: bitstream vera sans, luxi sans, verdana, geneva, arial, helvetica, sans-serif;
	font-size: 13px;
	color: #dd0000;
	background-color: #ffdd76;
	text-decoration: none;
}

a.phplmselected:hover	{
	font-family: bitstream vera sans, luxi sans, verdana, geneva, arial, helvetica, sans-serif;
	font-size: 13px;
	color: #841212;
	background-color: #fff0c0;
	text-decoration: none;
}

a.phplmselected:active	{
	font-family: bitstream vera sans, luxi sans, verdana, geneva, arial, helvetica, sans-serif;
	font-size: 13px;
	color: #ff0000;
	text-decoration: none;
}
body {font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin: 0px; padding: 0px; color: #626262; background-color:#FFFFFF}

a {color: #333333}

#vizual_text {margin: 0px 18px 14px 44px; color: #FFFFFF; font-size: 12px}

#about {text-align: right; margin: 8px 15px 10px 10px; background-image: url(images/design/about_bg.gif); background-position: bottom left; background-repeat: no-repeat}

.content_wrap {border-right: 1px solid #c2c2c1; padding: 25px 15px 10px 40px; background-image:url(images/design/content_wrap_topbg.gif); background-repeat:no-repeat}
.content_wrap h3 {color: #004fc0; font-size: 12px; margin: 0px 0px 10px 0px}

.content_wrap_aktual {border-right: 1px solid #c2c2c1; padding: 25px 15px 10px 15px; background-image:url(images/design/content_wrap_topbg_sem.gif); background-repeat:no-repeat}
.content_wrap_aktual h3 {color: #004fc0; font-size: 12px; margin: 0px 0px 10px 0px}

#footer {width: 768px}
#footer, #footer a {font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #bcbbbb; text-align: right; text-decoration: none}
#footer a:hover {text-decoration: underline}

/*
#main_menu, #main_menu a {color: #FFFFFF; text-decoration: none; font-size: 10px}
#main_menu {margin-left: 3px}
#main_menu a {padding: 3px 8px 3px 8px; background-image: url(images/design/menu_separator.gif); background-position: right; background-repeat: no-repeat}
#main_menu a:hover { background-color: #3b7ddb}
*/

/* Horizontal menu for the CMS CSS Menu Module */
/* by Alexander Endresen */

/* The wrapper clears the floating elements of the menu */

#menuwrapper { 
       overflow: hidden; 
        /* background-color: #ECECEC;
        border-bottom: 1px solid #C0C0C0;*/
        width: 100%;
        }


/* Set the width of the menu elements at second level. Leaving first level flexible. */

#primary-nav li li { 
       width: 250px;
       }

#primary-nav li li li a,#primary-nav li li a {
    /*background-color: #0056b0;*/
    background-image:none;
}

#primary-nav li li li a {
    background-color: #0056b0;
}

#primary-nav li li li a:hover{
    background-color: #00429c;
}

#primary-nav li.menuactive { 
        font-weght:bold;
	}





/* Unless you know what you do, do not touch this */ 

#primary-nav, #primary-nav ul { 
	list-style: none; 
	margin: 0px; 
	padding: 0px; 
	}
#primary-nav ul { 
	position: absolute; 
	top: auto; 
	display: none; 
	}
#primary-nav ul ul { 
	margin-top: 1px;
 	margin-left: -1px;
	left: 100%; 
	top: 0px; 
	}
	
#primary-nav li { 
	margin-left: -1px;
	float: left; 
	}
#primary-nav li li { 
	margin-left: 0px;
	margin-top: -1px;
	float: none; 
	position: relative; 
	}

/* Styling the basic apperance of the menu elements */

#primary-nav a { 
        font-size: 12px;
        color: #FFFFFF;
	display: block; 
	margin: 0px; 
	padding: 5px 15px; 
	text-decoration: none; 
        background-image: url(images/design/menu_separator.gif);
        background-position: right; 
        background-repeat: no-repeat;
	}
#primary-nav li a { 
        font-size: 12px;
	/*border-right: 1px solid #0044a0;
	border-left: 1px solid #0044a0;*/
	}
#primary-nav li li a { 
	border: 1px solid #0044a0;
	}	
#primary-nav li, #primary-nav li.menuparent { 
       /* background-image: url(images/design/menu_bg.gif);*/
	/*background-color: #3b7ddb;*/
	}

/* Styling the basic apperance of the active page elements (shows what page in the menu is being displayed) */

#primary-nav li.menuactive { 
        /*background-image: url(images/design/menu_bg.gif);*/
	/* background-color: #0056d0;   aktualna polozka menu */
	}


/* Styling the basic apperance of the menuparents - here styled the same on hover (fixes IE bug) */

#primary-nav ul li.menuparent, #primary-nav ul li.menuparent:hover, #primary-nav ul li.menuparenth { 
	background-image: url(modules/CSSMenu/images/arrow-right.new.gif);
	background-position: center right; 
	background-repeat: no-repeat; 
        /* farba pozadia podmenu neaktivneho */
	}


/* Styling the apperance of menu items on hover */

#primary-nav li:hover, #primary-nav li.menuh, #primary-nav li.menuparenth, #primary-nav li.menuactiveh { 
        /*background-image: url(images/design/menu_bg.gif);*/
	background-color: #00429c; /* farba pozadia menu aktivneho */
	}


/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */

#primary-nav ul, #primary-nav li:hover ul, #primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul, #primary-nav li.menuparenth ul ul { 
	display: none; 
        background-color: #0056b0; /*  */
	}

#primary-nav li:hover ul, #primary-nav ul li:hover ul, #primary-nav ul ul li:hover ul, 
#primary-nav li.menuparenth ul, #primary-nav ul li.menuparenth ul, #primary-nav ul ul li.menuparenth ul { 
	display: block; 
        /*background-image: url(images/design/menu_bg.gif);*/
         /* farba pozadia podmenu  */
        }

div#menu_horiz {
   width: 100%;
   text-align: left;
}

/* IE Hacks */

#primary-nav li li { 
	float: left; 
	clear: both; 
	}
#primary-nav li li a { 
	height: 1%; 
	}
