/*
CSS na:
- globalne zmeny, rovnake pre cely portal
- formulare
- tabulky
- atd...
*/



a, a:link, a:active { color: #006900; }
a:visited { color: #555; }


/* clear pod novinkami na hlavnej stranke (a mozno aj inde...) */
.clear {
 clear: both;
 font-size: 0;
}

a img
{
 border: 0px;
}

.loginArea
{
 margin:1em;
}
.loginArea fieldset
{
 padding:3px;
}
.loginArea label
{
 padding-right:0.3em;
 margin:0;
}
.loginArea input
{
 border:1px solid #c0c0c0;
 margin-right:5px;
 padding:2px;
}

form.frm input[disabled="disabled"].submit, .frm button.submit[disabled="disabled"],
form.frm input.submit.disabled, .frm button.submit.disabled
{
 color:#aaa;
 background-color:#f0f0f0;
 display:inline; 
}

.frm input.checkbox
{
  margin-right:2em;
}

form.frm label {
 font-weight: bold;
 text-align: right;
 width: 15em;
 float: left;
 padding-right: 20px;
 
}

form.frm textarea {
 width: 35em;
 height: 20em;
 border: 1px solid #000;
 margin-bottom: 10px;
}

form.frm textarea.smallBox {
 width: 35em;
 height: 6em;
}
form.frm textarea.mediumBox {
 width: 35em;
 height: 12em;
}
form.frm textarea.tagBox {
 width: 95%;
 height: 10em;
}
form.frm textarea.megaBox {
 width: 95%;
 height: 30em;
}
form.frm br {
 clear: left;
}
.frm input.input_small, input.input_large, input.input_medium {
 margin-bottom: 10px;
 float: left;
}
.frm input.input_small {
 width: 5em;
 border: 1px solid #000;
}
.frm input.input_medium {
 width: 12em;
 border: 1px solid #000;
}
.frm input.input_large {
 width: 18em;
 border: 1px solid #000;
}
input.submit, button.submit, a.submit{
 padding: .3em;
 margin: 0.5em;
 border: 1px solid #c0c0c0;
 background-color: #f0f0f0;
 color: #000;
 text-decoration: none;
 font-size: 1em;
}
input.submit:hover, button.submit:hover, a.submit:hover {
 background-color: #e0e0e0;
}


fieldset
{
  border:none;
  padding:0;
  margin:0;
}
ul
{
  margin-left:1.5em;
  padding:0;
  list-style:inside;
}
ol
{
  list-style:inside;
  list-style-type: decimal;
}
#TOC ul
{
 list-style-type: none;
}
hr
{
  /*clear:left;*/
  width:70%;
  border:0px;
  border-bottom:1px dashed #AAAAAA;
  margin-bottom:1.5em;
  margin-top:0em;
}
pre.text
{
  font-family: Verdana, "Geneva CE", Lucida, sans-serif;
  font-family: Arial, sans-serif;
  padding:0.5em;border:1px dashed #8cacbb;color:#000;
  overflow:auto;
  line-height: 1.4em;
  background-color:#f7f9fa;
  margin:0 0 1.0em 0;
}
p
{
  margin:auto;
  margin-bottom:1em;
  margin-top:1em;
}

em {
	font-style: italic;
}

.preview
{
  border:1px dashed #c0c0c0;
  background-color: #eee;
  margin:2em;
  padding:1em;
}

img.imgLeft {
  float:left;
  margin:1em;
  margin-top: 0;
}
img.imgRight {
  float:right;
  margin:1em;
  margin-top: 0;
}

img.imgCenter
{
  display:block;
  margin:auto;
  margin-top:1em;
  margin-bottom:1em;
   
}
.comment
{

  padding-left:1.5em;
  border-left:2px solid #AAAAAA;
}
.reply
{
 margin-bottom: 1em;
 margin-top: 0em;
}
.commentPost
{
 margin-bottom: 1em;
 margin-top: 1.5em;
}

.ok
{
  text-align:center;
  color:green;
  padding:1em;
}

.fail
{
  text-align:center;
  color:red;
  padding:1em;
}
.tagArea
{
  border:1px solid #ccc;
  padding:1em;
  text-align:center;
  width:95%;
}

.tag
{

  cursor:pointer;
  margin-left:0em;
  margin-right:0.2em;
  margin-bottom:0;
  margin-top:0;
}
.tag:hover
{
  text-decoration:underline;
}
/* v postForm.xsl - nech tagy vyzeraju klikatelnejsie */
.tagButton
{
  cursor:pointer;
	color: #006900;
  margin: 0 0.2em 0 0;
	background: #e8fae8;
	border-right: 1px solid #77cd77;
	border-bottom: 1px solid #52b252;
	padding: 0 .3em;
	white-space: nowrap;
	xcolor: black;                     /* seda verzia */	
	xbackground: #f1f1f1;              /* seda verzia */	
	xborder-right: 1px solid #cfcfcf;	 /* seda verzia */	
	xborder-bottom: 1px solid #b3b3b3; /* seda verzia */	
}
.tagButton:hover
{
	background: #006900;
	color: #dcf6dc;
	border-right: 1px solid #004600;
	border-bottom: 1px solid #004600;	
	xbackground: black;                /* seda verzia */		
	xcolor: #e8fae8;                   /* seda verzia */		
	xborder-right: 1px solid black;    /* seda verzia */		
	xborder-bottom: 1px solid black;	 /* seda verzia */	
}

.dokuWiki
{
  margin-bottom:2em;
}
p.date
{
  font-size:80%;
  margin-top:0;
}

#sortList
{
 font-size:90%;
 text-align: right;
 margin:0;
 padding:0;
 padding-bottom:1.5ex;
}
*html #sortList {padding-top: 1ex; padding-bottom:1ex;}
#sortList a
{
 color: #000;
 background-repeat:no-repeat;
 margin-left:10px;
}
#sortList a.asc
{
 /*background-image: url('sort_ascending.png');*/
 font-weight: bold;
}
#sortList a.desc:after
{
  content:' ▾';
  color:#006633;
}
#sortList a.asc:after
{
  content:' ▴';
  color:#006633;
 
}
#sortList a.desc
{
 /*background-image: url('sort_descending.png');*/
 font-weight: bold;
}

.loginArea fieldset
{
 border: 1px solid gray;
}

.loginArea fieldset, .loginArea fieldset legend
{
 font-family: "Arial",sans-serif;
 font-size: 12px;
}
.loginArea fieldset legend
{
 font-family: "Arial","Sans serif";
 margin:1.2em;
 font-weight: bold;
 color: #FF6200;
 padding-left: 5px;
 padding-right: 5px;
}
.loginArea fieldset input.inputbox
{
 background: url('openid.png') no-repeat;
 background-color: #fff;
 background-position: 100% 50%;
 width: 18em;
 border: 1px solid #000;
}
.loginArea a, .loginArea a:visited
{
 color: silver;
}
.loginArea a:after
{
 content: ' »»';
}
.loginArea a:hover
{
 color: #5e5e5e;
}
#loginViaOpenID, #loginViaDefault
{
 display: none;
}
#chooseLogin
{
 text-align: left;
}
#chooseLogin ul
{
 padding-left: 70%;
}
#content
{
  min-height:15em;
}

#languageForm
{
  display:inline;
}
#languageForm fieldset
{
  display:inline;
}
#languageForm select
{
  border: 1px solid #ccc;
  color:#006900;
}#languageForm option
{
  padding-left: 20px;
  background-repeat: no-repeat;
  background-position: center left;
}
#languageForm option.sk
{
  background-image: url("../css/flags/sk.png");
}
#languageForm option.en
{
  background-image: url("../css/flags/en.png");
}
.hint
{
  font-size: .8em;
  text-align: left;	
  margin-left: 20.5em;
  margin-bottom: 1em;
}
.capital
{
  display:block;
  font-size:150%;
  text-transform:uppercase;
}

#posts .tagCloud {
	xwidth: 70%;
	xmargin-left: 25%;
	float: left;
	padding: 6px;
	border: 1px solid #ccc;
	background-color: #f0f0f0;
}
.tagCloud a:link {text-decoration: none}
.tagCloud a:visited{text-decoration: none}

.post form, .post fieldset {
	display: inline;
}

.center
{
  text-align:center;
  margin:auto;
}
hr.line
{
  border-bottom:1px solid #AAAAAA;
  display:block;
  width:80%;
  margin-top:1em;
  margin-bottom:2em;
}
.clearstatcache
{
  clear:both;
}

#searchBox
{
 position: absolute;
 top: 4ex;
 right: 7px;
 text-align: right;
}
#searchBox fieldset
{
}
#searchBox input.inputbox
{
 margin: 0px;
 width: 10em;
 border: 1px solid #ccc;
 padding: 3px;
}
#searchBox input.submit
{
 margin: 0px;
 padding: 1px;
}
@media all and (min-width:0px)
{
 head~body #searchBox input.submit { padding: 3px; }
}
* html #searchBox input.submit
{
 padding: 0px;
}

.searchhighlight span.highlight, .post span.highlight, a.highlightedkey
{
 background-color: #f6ff00;
 font-weight: bold;
}

#timeline
{
 color: #f00;
 font-weight: bold;
}
#timeline iframe{
 height: 20px;
 border: 0;
 margin: 0;
 padding: 0;
}
#subtitleBox.disabled label
{
 color: #808080;
}
#subtitleBox.disabled input
{
 border-color: #808080;
}

.preview.scrollbar
{
 height: 30em;
 overflow: auto;
}

a.skLang, a.enLang
{
  padding-left: 20px;
  background-repeat: no-repeat;
  background-position: center left;
}
a.skLang
{
  background-image: url("../css/flags/sk.png");
}
a.enLang
{
  background-image: url("../css/flags/en.png");
}
/* flagy na vrchu layout.xsl */
a.skLangTop, a.enLangTop { padding-top: 1px; }



.postList ol
{
  padding:0;
  margin:0;
  list-style-type:decimal;
}

.postList
{
}

#right ul
{
  padding:0;
  margin:0;
  list-style-type:none;
}
li.inline
{
  display:inline;
}


.CSlist
{ 
  display:inline;
  list-style-type:none;
  margin:0;
  padding:0;
}
li.CSlist:before
{ 
;
 content:", ";
}

li.CSlist:first-child:before 
{ 
content: "";
}

#recaptcha_image
{
  display:block;
  margin:auto;
  margin-top:1em;
  margin-bottom:1em;
}
#recaptcha_image img
{
  display:block;
  margin:auto;
}
.bold
{
  font-weight:bold;
}



.table td, .table th {
	padding: 2px;
}
.table th {
	background-color: #e0e0e0;
}
.table tr {
	background-color: #f0f0f0;
}
.table tr:hover {
	background-color: #d5ffd6;
}
.table td form, .table td fieldset {
	display: inline;
}


.noMargin {
	margin: 0;
}



/*** postForm.xsl ***/
/* specialne spravanie sa v odosielani postu */
#postForm {}
#postForm label {
	width: auto;
	padding-bottom: .5em;
}
#postForm label.indentLabel {
	width: 16em;
	padding-bottom: 0;
}

.docuwikitable {
	float:left;margin-right: 1em;
	}

.docuwikitable th, .docuwikitable td  {
	padding: 0.2em .5em;
}
.docuwikitable th {
	border: 1px solid gray;
	background: #EAEAEA;
}
.docuwikitable td {
	border: 1px solid gray;
}

.question_mark {
	padding-right: 0.3em;
}

.postFormSection {
	padding: 1em;
	background: url("postForm_section_bg.gif") repeat-x top;
	border-top: 1px solid gray;
}

.postFormSection h3 {
	clear: both;
}





/*** userPosts.xsl ***/
.draft {
	color: gray;
}








/*** portalView.xsl ***/
#top5naTitulke {
	background: white;
	/* border-top: 1px dashed #8ccb8c; */      /* oddelovace pre vrchne top5 */ 
	/* border-bottom: 1px dashed #8ccb8c; */   /* oddelovace pre vrchne top5 */ 
	}
#top5naTitulke .post {
	background: #eefaee;
	border-bottom: none;
  padding: 0;
  margin-bottom: 1.5ex;
}
#top5naTitulke .postContent {
	padding: 0 1em;
}

* html #top5naTitulke {
	margin-top: 17px;
	position: relative; 
}

#top5naTitulkeOdporucane {
	text-align: center; 
	font-size: 1.5em;
	padding: .3em 0 0 0;
	margin: 0;
}
#top5naTitulkeOstatne {
	text-align: center; 
	font-size: 1.5em; 
	padding: .3em 0 0 0; 
	margin: 0;
}





.warning {
	margin: 1em;
	padding: 1em;
  xcolor: red;
	font-size: 1em;
	border: 2px solid red;
}


/* stare veci, ktore casom zmazem ak sa neobjavi ich zmysel */
/*
#portal ul
{
  margin:0px;
  padding-left:1em;
  list-style-type:none;
}

form.frm em
{
 font-style:normal;
 font-weight:bold;
}
*/