/* ********************************* */
/* *********  FORUM SPOLECNE ********* */
/* ********************************* */

/* Text, ktery informuje/varuje uzivatele. */
#main p.fWarningText
{
  color: #E90000;
  font-size:1.15em;
  margin-top:1em;
  margin-bottom:1em;
}

/* Text, ktery informuje uzivatele. */
#main p.fInfoText
{
  color: #404040;
  margin-bottom:1em;
}

#main p.fInfoText2
{
  color: #843E7C;
  font-size:1.25em;
}

#main .fCentering 
{ 
  text-align: center; 
}

#main .fCenter 
{
  margin: auto; 
}

#main p.fErrorMessage
{
  font-size:1.2em;
  color: red;
}


/* ********************************* */
/* *********  FORUM TEMATA ********* */
/* ********************************* */

/* Tabulka temat */
#main table.fThemes
{
  width:100%;
  margin-top:1.5em;
  border-collapse:collapse;
  /*border: 1px solid #DE9FD3; */   /* Barva okraje lajny tabulky. */
  /* color: #D1D1E1;*/
}

#main table.fThemes th
{
  border-collapse:collapse;
  /*border: 1px solid #DE9FD3; */   /* Barva okraje lajny tabulky. */
  /* color: #D1D1E1;*/
}

/* Vsechny datove bunky v tabulce temat */
#main table.fThemes td
{
  border-collapse:collapse;
  /*border: 1px solid #DE9FD3;*/    /* Barva okraje lajny tabulky. */
  padding: 0.5em;
  /* color: #D1D1E1;*/
}

/* Popisek polozek v tabulce temat. */
#main table.fThemes tr#fThemeHead
{
  /*border: 1px solid #D1D1E1;*/
}


/* Hlavicka tabulky -- nazvy sloupcu. */
#main table.fThemes td.fThead
{
  height:28px; /* Vyska hlavicky tabulky */
  padding:0.2em; /* odsazeni pro text v hlavicce tabulky */
	background: #AB85A8 url(./img/info_bg_bg_head.jpg) repeat-x top left;
	color: #FFFFFF; /* barva textu v hlavicce tabulky */
	font: bold 1.0em tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}

/* Hlavicka popisujici nazev tematu. */
#main table.fThemes td.fThemeItem
{
  width: 130px;
}

/* Hlavicka popisujici nazev tematu. */
#main table.fThemes td.fThemeCharacter
{
  width: 320px;
}

/* Hlavicka popisujici nazev tematu. */
#main table.fThemes td.fThemeCount
{
  width: 60px;
}

/* Hlavicka -- umozneni mazani tematu. */
#main table.fThemes td.fThemeDelete
{
  width: 60px;
}

#main table.fThemes td.fThemeName
{
  background-color: #FDE5FA;
  text-align:left;
  border-left-width:0px;
}

#main table.fThemes td.fThemeCountItem
{
  background-color: #F4F4F4;
}

#main table.fThemes td.fMessagesCountItems
{
  background-color: #F4F4F4;
}

#main table.fThemes td.themeImgWrite
{
  width:38px;
  background-color:#F4F4F4;
  border-right-width:0px;
}

#main table.fThemes td.themeImgWrite img {
  height:50px;
}

#main table.fThreads td.themeImgWriteThread
{
  width:35px;
  background-color:#F4F4F4;
  border-right-width:0px;
}

/* *** Tvorba nového tématu *** */

#main form.fInsertForm
{
  float:left;
  margin-top: 1.5em;
  margin-left: 0em;
  margin-right: 0em;
  margin-bottom: 1.5em;
  padding:0em;
}

#main fieldset.fNewTheme
{
  margin-left:3em;
	padding: 1em;
	border: 1px solid #702C64;
	width: 420px;
}

#main table#fThemeTable td
{
  border:0px;
}

#main legend.fNewTheme
{
  color:#702C64;
  font-family: Verdana, Arial, sans-serif;
  /*font-weight:bold;*/
}


#main form.fInsertForm table
{
  margin-top:0.5em;
}

fLabelForm
{ 
}


#main input.fThemeName, #main form select.fThemeGroup
{ 
  width: 300px;
	border: 1px solid #454545;
	background-color: #FFDFF9;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;    
}

#main form textarea.fNewThemeDescr
{
  margin-left:0px;
  padding:0px;
  width: 300px;
  height: 50px;
  background-color: #FFDFF9;
  border: 1px solid #454545;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
  clear:both;
}

#main input.fSubmit
{
	float: right;
	/*text-align: right;*/
	margin-top:1em;
	background-color: #666666;
	border-left: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	color: #eeeeee;
	font-size: 1.0em;
	font-weight: bold;  
}
/* *** Tvorba nového tématu *** */



/* ***  MAZANI *** */

#main .deleteInfo
{
  text-align:left;
  margin-top:3em;  
  margin-left:2.5em;
}

#main a.deleteLink
{
  color:red;
  font-weight: bold;
  border-bottom:1px red dotted;
}

#main a.deleteLink:hover
{
  border-bottom:1px red solid;
}


#main a.noDeleteLink
{
  color:blue;
  font-weight: bold;
  border-bottom:1px blue dotted;
}
#main a.noDeleteLink:hover
{
  border-bottom:1px blue solid;
}


/* ********************************* */
/* *********  FORUM VLAKNA ********* */
/* ********************************* */

/* Tabulka temat */
#main table.fThreads
{
  width:640px;
  margin-top:1.5em;
  border-collapse:collapse;
  /*border: 1px solid #DE9FD3; */   /* Barva okraje lajny tabulky. */
  /* color: #D1D1E1;*/
}


#main table.fThreads th
{
  border-collapse:collapse;
  /*border: 1px solid #DE9FD3; */   /* Barva okraje lajny tabulky. */
  /* color: #D1D1E1;*/
}

/* Vsechny datove bunky v tabulce temat */
#main table.fThreads td
{
  border-collapse:collapse;
  /*border: 1px solid #DE9FD3;*/    /* Barva okraje lajny tabulky. */
  padding: 0.5em;
  /* color: #D1D1E1;*/
}

/* Popisek polozek v tabulce temat. */
#main table.fThreads tr.fThreadHead
{
  /*border: 1px solid #D1D1E1;*/
}

/* Hlavicka tabulky -- nazvy sloupcu. */
#main table.fThreads td.fTheadThread
{
  height:28px; /* Vyska hlavicky tabulky */
  padding:0.2em; /* odsazeni pro text v hlavicce tabulky */
	background: #AB85A8 url(./img/info_bg_bg_head.jpg) repeat-x top left;
	color: #FFFFFF; /* barva textu v hlavicce tabulky */
	font: bold 1.0em tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}

/* Hlavicka popisujici nazev tematu. */
#main table.fThreads td.fThreadTheme
{
  width: 280px;
}

/* Hlavicka popisujici nazev tematu. */
#main table.fThreads td.fThreadRespondsC
{
  width: 60px;
}

/* Hlavicka popisujici nazev tematu. */
#main table.fThreads td.fThreadAuthor
{
  width: 130px;
}

#main table.fThreads td.fThreadLastMess
{
  width: 130px;
}

#main table.fThreads td.fThreadsName
{
  width:245px;
  text-align:left;
  border-left-width:0px;
  background: #FDE5FA;
}

#main table.fThreads td.newThread
{
  background: #FDE5FA url(./img/new_main_message_icon.jpg) no-repeat right center;
}

#main table.fThreads td.fAnswCount
{
  background-color: #F4F4F4;
}

#main table.fThreads td.fAuthor
{
  background-color: #F4F4F4;
}

/* ***************** PRIDAVANI PRISPEVKU ***************** */

/* Horni text v komentari -- AUTOR, TITLE, .. */
#main .upcomment
{
  float:none;
  color:#501C4D;
  border-bottom: 1px dotted #C0BFBF;
  font-family: Verdana, Arial, sans-serif;
  font-size:0.95em;
  padding-bottom:0.1em; 
}

.unreadcomment
{
  background: #E6E6E6 url('./img/new_message_icon.jpg') top right no-repeat;
}

#main .upcommentBorder
{
  border-bottom: 1px solid #C0BFBF;
}

#main .upcomment .posterNameNonEmail
{
  color:black;
  font-weight:bold;
}

#main table.fCoverComment
{
  text-align:left; /* Jinak je text v prispevkovem bloku uprostred. */
  
  margin-top:0em; /* Aby nebyly prispevky daleko od sebe */
  margin-bottom:0em; 
}

#main table.fCoverComment .fPosterAvatarComment
{
  width:48px; /* Rozmery avatar-fotky */
  height:60px;
  margin:auto;
}

#main table.fCoverComment .fPosterAvatarComment img
{
  border: 1px solid #777777;
}

#main table.fCoverComment td.fAvatarComment
{
  vertical-align:top;
  padding-right:0em;
  /*padding: 0px;
  margin: 0px;*/
}

#main table.fCoverComment td.fCommentContent
{
  vertical-align:bottom;
  /*background-color:red;*/
  /*padding: 0px;
  margin: 0px;*/
}

#main table.fCoverComment, #main table.fCoverComment tr, #main table.fCoverComment td
{
  border-width:0px;
}


#main .fComment 
{
  width:635px;
  margin-bottom:0.8em;
  margin-left:0px; /*10px*/
  border:1px #909090 solid;
  border-left: 10px solid #909090;
  background:#E6E6E6;
  /*background:#E6E6E6 no-repeat top right url("./img/commentBG.jpg");*/
}

#main .fComment .title
{
  padding-left:0.2em;   
}

#main .fComment .titleName
{
  font-weight:bold;
  color:#501C4D;
}

#main .fComment .namedate
{
  padding-left:0.2em; 
}

#main .fPosterNameComment
{
  color: black;
  font-weight:bold;
  padding-top:0.3em;
  padding-bottom:0.3em; 
}

#main .fComment a.posterName
{
  font-weight:bold;
  text-decoration:none;
  border-bottom: 2px solid #E6E6E6;

  color:#000000;
}

#main .fComment a.posterName:hover
{

}


#main .fComment .rightdelete
{
	float: right;
	text-align: right;
	padding-right:0.2em;
}


#main .fComment .rightComment
{
	float: right;
	text-align: right;
	padding-right:0.2em;
}


#main .fComment .commentcontent
{
  display:block;
  padding:0.3em;
  font-size:1.05em;
}


#main .fComment a.deletecross
{
  color:#566356;
  text-decoration:none;
}

#main .fComment a.deletecross:hover
{
  color:#DDF1AE;
  background:#566356;
  text-decoration:none;
  cursor:crosshair;
}


/* pri najeti se zobrazi krizek */
#main .fComment a.cursorcross
{
  text-decoration:none;
}

#main .fComment a.cursorcross:hover
{
  background:#C00000;
  color:#FFFFFF;
  
  text-decoration:none;
  cursor:crosshair;
}

#main .fComment .fResponse
{
  font-weight:bold;
  color:#C00000;
}


#main .fComment .onMouseText:hover
{
  color:#970707; 
}

#main .replyText
{
  margin-top:0.4em;
  margin-bottom:0.4em;
  
  font-weight: bold;
  font-size: 1.2em;
  color: #C71010;
}

.replyTitle
{
  color: #5A1F57;
}


#main .navigateLink
{
  color:#853E79;
  background:#FFFFFF;
  font-weight:bold;
  margin-left:1em;
  padding:0.2em;
  border: 1px solid #5F245C;
}

#main .navigateLink:hover
{
  color:#FFFFFF;
  background:#853E79; 
}

/* [navigate] */
#main .navigatetitle
{
  color:black;
  font-size:0.9em;
}

/* cilovy text */
#main .navigatetarget
{
  color:#5A1F57;
}

/* navigacni odkaz */
#main a.navigate
{
  text-decoration:none;
  border-bottom: 1px dotted #5F245C;
  
}

#main a.navigate:hover
{
  color:#6A2E64;
}

/* **** ODESLANI PRISPEVKU **** */

#main fieldset.fieldComment
{
  width: 400px;
}

#main fieldset.newComment
{
	padding: 1em;
	margin-left:2em;
	margin-bottom:1.5em;
	border: 1px solid #454545;
}

#main fieldset.newComment td
{
  border-width:0px;
}

#main legend.newComment
{
  color:#454545;
  font-family: Verdana, Arial, sans-serif;
  /*font-weight:bold;*/
}

#main fieldset .newCommentInfo
{
  font-size:0.9em;
  color:#6A5B5B;
}

#main fieldset .newCommentInfo #markImportant
{
  color:#000000;
}


#main #guestbook
{
  float:left;
  margin-top: 1.5em;
  margin-left: 0em;
  margin-right: 0em;
  margin-bottom: 1.5em;
  padding:0em;
}

#main #guestbook .gbinfo /* texty jako Name, Email, .. */
{
  font-family: Verdana, Arial, sans-serif;
  font-size:0.8em;
}      

#main #guestbook input
{
	border: 1px solid #454545;
/*	background-color: #E9F5F1;*/
	background-color: white;
	font-family: Verdana, Arial CE, Helvetica CE, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#main #guestbook .gbinput /* Input polozky -- vkladani info uzivatele. */
{
/*
  font-family: Verdana, Arial, sans-serif;
  font-size:0.8em;
  background-color:#DDF1AE;*/
  padding:0px;
  margin:0px;
  width:300px;
	border: 1px solid #454545;
	background-color: white;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;  
}


#main #guestbook textarea#gbcomment /* <textarea>  ..vkladani komentare/vzkazu */
{
  border: 1px solid #454545;
  margin-left:0px;
  padding:0px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	width: 300px;
	height: 100px;
	clear:both;
}   

#main #guestb
{
  width:500px;
}

#main .smile
{
  border:0px;
}

#main #guestbook .smiles /* smajlici */
{
  display:block;
  width:300px;
} 

#main #guestbook .smiles .imgsmile
{
  cursor:pointer;
}


#main #guestbook .submit
{
	float: right;
	/*text-align: right;*/
	margin-top:1em;
	background-color: #666666;
	border-left: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	color: #eeeeee;
	font-size: 0.9em;
	font-weight: bold;
}
