body, html {
	width:			100%;
	height:			100%;
	padding:		0;
	margin:			0;
	font-family:	Tahoma;
	font-size:      0.82em;
}

#mainHolder {
	width:			819px;
	margin:			20px auto 0 auto;
	padding:		0;
	color:			#585858;
}

#header, #headerSub {
	height:			86px;
	width:			619px;
	float:			left;
	cursor:			pointer;
}

a{ text-decoration:none; color:#4082be }
a:hover {text-decoration:underline;}
a.active {color:#4c93c9 !important}

#header { background-image:url(../images/logo.jpg); }
#headerSub { background-image:url(../images/logo_sub.jpg); }

#headerSearch, #headerSearchSub{
	width:		200px;
	height:		86px;
	float:		left;
	padding:	0;
	margin:		0;
	overflow:	hidden;
}

#headerSearch {
	background-image:url(../images/header_search.gif);
}

#headerSearchSub {
	background-image:url(../images/header_search_sub.gif);
}

#mainMenu, #mainMenuSub {
	width:				249px;
	float:				left;
	background-color:	#b2ca24;
	margin:				3px 0 3px 0;
	color:				#ffffff;
}

#mainMenu{
/*	height:				186px;*/
	padding-bottom: 3px;
}

.menuLevel1, .menuLevel2{
	list-style-type:	none;
	padding:			0;
	margin:				3px 0 0 0;	
}

.menuLevel3, .menuLevel4, .menuLevel5 {
	list-style-type:	none;
	padding:			0;
	margin:				6px 0 0 0;	
}

ul.menuLevel1 li {
	padding:	3px 0 4px 22px;
	overflow:	hidden;
}

ul.menuLevel2 li {
	padding:	0px 0 4px 16px;
	overflow:	hidden;
	margin:		0;
}

ul.menuLevel3 li {
	padding:	0px 0 4px 14px;
	overflow:	hidden;
}

ul.menuLevel4 li {
	padding:	0px 0 4px 14px;
	overflow:	hidden;
}

ul.menuLevel5 li {
	padding:	0px 0 4px 14px;
	overflow:	hidden;
}

ul.menuLevel1 li div{
	color:		#ffffff;
	padding:	0px 3px 0 16px;
	font-weight:bold;
	text-decoration:none;
	background:	url(../images/li_bullet.gif) 0px 2px no-repeat;
}

ul.menuLevel2 li div{
	padding:	0px 3px 0 12px;
	font-weight:normal;
	text-decoration:none;
	background:	url(../images/li_bullet.gif) 0px 2px no-repeat;
}

ul.menuLevel3 li div{
	padding:	0px 3px 0 6px;
	font-weight:normal;
	background:	none;
}

ul.menuLevel4 li div{
	padding:	0px 3px 0 6px;
	font-weight:normal;
	background:	none;
}

ul.menuLevel5 li div{
	padding:	0px 3px 0 6px;
	font-weight:normal;
	background:	none;
}

ul.menuLevel1 li div a{ text-decoration:none; color:#ffffff;}
ul.menuLevel1 li div a:hover{ text-decoration:underline; }

#theme {
	width:		567px;
	height:		192px;
	float:		left;
	overflow:	hidden;
	margin:		0;
	padding:    0;
	background-image:url(../images/main_theme.jpg);
}

#menuBar {
	width:		570px;
	height:		57px;
	overflow:	hidden;
	margin:		0;
	padding:    0 0 0 249px;
	float:		left;
	background:	url(../images/vitajte.gif) 0px 0px no-repeat;
}

#menuBar ul {
	list-style-type:	none;
	padding:			0;
	margin:				0;	
}

#menuBar li {
	padding:	0;
	background-repeat:	no-repeat;
	width:		190px;
	height:		57px;
	float:		left;
	cursor:		pointer;
}

#menuBar li img {
	border:0;
}

#footer {
	width:		796px;
	height:		18px;
	background:	url(../images/footer_bg.gif) 0 0 repeat-y;
	margin:		auto;
	color:		#ffffff;
	font-weight:bold;
	padding:	6px 0 0 22px;
	font-size:	0.8em;
	border-bottom:1px solid #d4e17d;
}

#indexContent {
	color:	#585858;
	width:	819px;
}

#portletLeft {
	width:	212px;
	float:	left;
	padding:65px 15px 25px 22px;
	background:url(../images/vitajte.gif) 0 0 no-repeat;
	clear: left;
}

.portletSmallIndex {
	width:180px;
	float:	left;
	padding:62px 5px 25px 5px;
}

.cleaner {
	clear:both;
}

h1 {
	color:#4082be;
	font-size:1.3em;
	padding:0;
	margin:0;
}

h2 {
	color:#4082be;
	font-size:1em;
	padding:0;
	margin:0;
}

h3 {
	color:#4082be;
	font-size:1em;
	padding:0;
	margin:0;
	font-weight:bold;
}

.fat-link {
	color:#4082be;
	font-size:1em;
	padding:0;
	margin:0;
	font-weight:bold;
}

h4 {
	font-size:0.9em;
	padding:0;
	margin:0;
    color:#585858;
	font-weight:normal;
}

.datum {
	font-size:0.9em;
	padding:0;
	margin:0;
    color:#585858;
	font-weight:normal;
}

#rss {
	width:			39px;
	height:			20px;
	padding: 0 0 0 780px
}

#rss img {border:0; padding:0; margin:0;}

p{
	margin:0;
	padding:3px 0 3px 0;
}
#subMenu {
	width:	189px;
	height: 22px;
	padding:13px 0 0 11px;
	color:#ffffff;
	font-weight:bold;
}

#subMenu ul {
	list-style-type:	none;
	padding:			0;
	margin:				0;	
	width:				188px;
}

#subMenu ul li {
	padding:	0;
	margin:		0;
	float:		left;
	width:		90px;
	text-align:center;
}

#subMenu li a {
	text-decoration:none;
	color:#ffffff;
}

#subMenu li a:hover {
	text-decoration:underline;
}

#searchBar {
	width:	189px;
	padding:6px 0 0 11px;
}

#searchBar input{
	border:0;
	padding:0;
	margin:0;
	width:135px;
	height:15px;
	overflow:hidden;
}

#searchBar input.searchButton {
	background:none;
	width:43px;
	padding:0;
	margin:0 0 0 3px;
	color:#ffffff;
	font-family:	Tahoma;
	font-size:1em;
	font-weight:bold;
}

#subpagePortlets {
	padding:0;
	margin:0;
	width:249px;
	float:left;
}

.subpagePortlet {
	padding:0;
	margin:0;
	width:249px;
	float:left;
}

.subpagePortletHeader {
	width:249px;
	height:61px;
	background:	url(../images/aktuality_header.jpg) 0 0 no-repeat;
	
}
.subpagePortletHeaderPrihlasenie {
    width:249px;
    height:61px;
    background: url(../images/prihlasenie_header.jpg) 0 0 no-repeat;
    
}

.subpagePortletContent{
	width:224px;
	padding: 0 0 10px 25px;
	color:#585858;
}

#subpageContent {
	padding:22px 10px 10px 22px;
	margin:0;
	width:538px;
	float:left;
	color:#585858;
	line-height:1.6em;
	text-align:justify;
}

#docPath {
	padding:6px 0 0 22px;
	margin:0;
	width:548px;
	float:left;
	color:#004f97;
}

#docPath a {
	text-decoration:none;
	color:#004f97;
}

#docPath a.active {
	text-decoration:none;
	color:#585858;
}
.nocss {
/*	display:none;*/
	position: absolute;
	left: -999999px;
}



.ta-center {
	text-align: center;
}
.ta-right {
    text-align: right;
}
/* tabulka */
.tbl-classic {
    
}

.diskusia {
	width: 100%;
}
.diskusia th {
	background-color: #B2CA24;
	color: #ffffff;
	padding: 3px 5px;
}
.diskusia tr td {
	padding: 3px;
}
.diskusia tr.parne td, .prispevok-first tr.parne td, .prispevok tr.parne td {
	background-color: #f0f0f0;
}
.diskusia tr.neparne td {
}
.prispevok-first {
}
.prispevok-first th.nazov, .prispevok th.nazov {
    background-color: #B2CA24;
    color: #000000;
    padding: 3px 5px;
}
.prispevok-first th.autor, .prispevok th.autor {
	background-color: #B2CA24;
    color: #000000;
    padding: 3px 5px;
    font-size: 0.9em;
    font-weight: normal;
    text-align: right;
}
.prispevky-reakcie {
    margin: 5px 0 14px 0;
}


.ulohy {
    width: 100%;
}
.ulohy th {
    background-color: #B2CA24;
    color: #ffffff;
    padding: 3px 5px;
}
.ulohy tr td {
    padding: 3px;
    color: #000000;
}
.ulohy tr.done td, .done {
    background-color: #f0f0f0;
}
.ulohy tr.passed td, .passed {
    background-color: #ffbfbf;
}
.ulohy tr.due td, .due {
    background-color: #FFEBCC;
}

label.inputbox {
	display:block;
	width:150px;
}

label.inputbox input {
	margin-bottom:1px;
}

fieldset.login {
	margin:0px;
	padding:5px;
}

.hundred_bold {
	font-weight:bold;
}

.error_red {
	color:red;
}

ul.zoznam {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

ul.zoznam li {
	padding:	0;
}
