@charset "UTF-8";

/****** Messages ******/

.message_red, .message_green, .no-access {
  font-weight: bold;
  margin: auto;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px;
  padding-left:80px;
  background-repeat: no-repeat;
  background-position: 3px center;
  border: 1px dotted black;
  width: 80%;
}

.message_green {
  background-color: #81FC81;
  background-image: url('images/message_green.png');
}

.message_red {
  background-color: #E34646;
  background-image: url('images/message_red.png');
}
.normal {
  font-weight: normal;
}
.no-access {
	text-align: center;
	margin-bottom: 20px;
	font-weight: bold;
	background-color: #E34646;
	padding: 20px; 
}


/****** MODULE Forms ******/

.top{
  vertical-align:top;
}

.required-item{
  border: 1px solid red;
  background-color: #f3dbdb;
}
.required-star, .required-note{
  color: red;
  font-weight: bold;
}
.help{
  font-style: italic;
}
.label{
  font-weight: bold;
}
.note{
  font-style: italic;
  display: none;
  margin-top: 5px;
  margin-bottom: 10px;
}
.form-error{
  color: red;
  display: list-item;
  margin-left: 20px;
}
form.FormDefault{
	display:inline;
}
inline{
	display: inline;
}
dl.form dt {
  float: left;
  width: 200px;
  margin-left: 15px;
}
dl.form fieldset dt {
  margin-left: 0px;
}
dl.form dd {
  padding: 3px;
  margin-left: 220px; /* 200 + něco málo na dorovnání původního odsazení */
}
dl.form fieldset dd {
  margin-left: 205px; /* 220 jako nahoře - 15 za rámeček fieldsetu */
}
dl.form dd.wide{
  padding-top: 25px;  /* Posunujeme o něco níže, aby nám textarea sedla až za titulek */
  margin-left: 20px;
} 

/****** Module Paging ******/
.paging{
	display: block;
	text-align: center;
	margin: 20px;
	padding: 5px;
	background-color: #DFDFFF;
}
.paging span, .paging a {
	padding: 5px;
	font-size: 14px;
}
.paging span:hover, .paging a:hover {
	background-color: #FFFFFF;
}


/****** Module User ******/

img {
  vertical-align: middle; /* Kvůli ikonkám ICQ a Jabberu, aby seděly slušně na řádku a neskákaly kam chcou */
}
#user-details {
	margin-left: 200px;
}
#user-details dt{
	font-weight: bold;
  float: left;
  width: 160px;
  margin-left: 15px;
}
#user-details dd {
  padding: 3px;
  margin-left: 180px; /* 200 + něco málo na dorovnání původního odsazení */
}
.AvatarImage {
	float: left;
	width:200px;
	text-align: center;
	margin: 0px;
	min-height: 100px;
}
.AvatarImage img {
	margin: auto;
}
#user-edit-href {
	text-align:right;
	width: 500px;
}

/****** Module Phorum ******/

#phorum {
	
}

#phorum td{
	vertical-align: middle;
	text-align: center;
	padding-left:5px;
	padding-right:5px;
}
#phorum .head th {
  font-weight:bold;
  padding: 1px 15px 1px 15px;
  background-color: #ffa826;
}
#phorum .category {
  font-weight: bold;
  display:block;
  background: none;
}
#phorum .nothing{
  font-style: italic;
  text-align: center;
}
#phorum .last {
  font-size: 11px;
  /*text-align: center;*/
}
.top-left{
  text-align: left !important;
  vertical-align: top !important;
}
.left{
  text-align: left !important;
}

#phorum-trace{
  padding-left:20px;
  padding-bottom: 20px;
}
#topic {
  margin: auto;
  margin-top: 20px;
  width: 95%;
  border-top:1px solid black;
  border-collapse: collapse;
}
#topic td {
  background-color: #ffedd1;
  border: none;
  vertical-align: top;
}
#topic .first td {
  background-color: #ffdca7;
}
#topic .title, #topic .title a {
  font-size: 15px;
  font-weight: bold;
}
#topic .title{
  padding: 10px 0px 0px 10px;
}
#topic .first .title{
  font-size: 17px;
}
#topic tr .user-info {
  width: 200px;
  padding: 10px;
  border-left: 1px groove black;
}
#topic td.post_header {
  height: 55px;
}
#topic a.username, #topic span.username {
  font-weight: bold;
}
#topic .details, #topic .details a {
  font-size: 11px;
  color: #614a32;
}
#topic .details {
  padding-left: 20px;
}
#topic .tools {
  float: right;
  margin-right: 10px;
  margin-top: 10px;
}
#topic .divider {
  background-color: transparent;
  height: 10px;
  border-bottom: 1px solid black;
}
#topic td.content {
  padding: 10px;
  overflow: visible;
  width: 80%;
  vertical-align:top;
}
#topic img.phorum_avatar {
	padding: 5px;
	border: 0px;
}
#topic div.user_group {
	font-size: 11px;
	text-align:left;
}
#topic p {
	/*font-size: 15px;*/
}
.right{
	text-align: right;
}
.strong{
	font-weight: bold;
}
/* Značky pro citace a editace */
p.phorum-edit{
	font-size: 11px;
	text-align: right;
	color: black;
}
.phorum-quote{
	margin: 0.5em 0;
	border: 1px solid gray;
}
.phorum-quote .username {
	margin: 0px;
}

/****** Module DynamicPage ******/
#DynamicPageEdit{
	display: block;
	float:right;
	width: 100px;
}
#DynamicPagePreview{
	width: 100%;
	border-top: 2px double black;
	color: black;
	text-align: center;
	margin-bottom: 50px;
	padding: 10px;
	background-color: #FF8B8B;
}
#DynamicPage { border-collapse: collapse; }
#DynamicPage td, #DynamicPage th {
	padding:5px 10px 5px 10px ;
}
#DynamicPage td {
	border-top: 1px solid black;
}
#DynamicPage th {
	font-weight: bold;
	text-align:center;
	border-bottom: 2px solid black;
}
#DynamicPage tr.activity_active td { background-color: #E3FFD1; }
#DynamicPage tr.activity_archive td { background-color: #FFB9B9; }
#DynamicPage tr.activity_editing td { background-color: #A2C4FF; }

a.back{
	display:block;
	margin: 15px;
}
.dynamicPagePreview {
	display:block;
	margin: 20px;
	padding: 10px;
	font-weight: bold;
	border: 3px solid red;
}
/****** Module News ******/
#news{
  padding: 10px;
}

/****** Module Fotky ******/
a.admin{
	color: #D71414;
}

/****** Module Files ******/
.download{
	margin: 0;
	display: list-item;
	list-style: disc outside;
	margin-left: 20px;
	padding-left: 5px;
}
.download-title {
	margin: 0;
	text-decoration: underline;
	display: inline;
	margin-left: 20px;
	padding-left: 5px;
}
#adobe_acrobat {
	padding-bottom: 25px;
}
#adobe_acrobat img {
	vertical-align: baseline;
}

/******* Module BBphorum ****/
/* Pro nějaké kraviny jako citace. Ještě upravit barvičky.
#FF9A00 -> #FFDCA7 */
div.bbcode_quote { border: 1px solid #FF9A00; margin: 0.5em 0; }
div.bbcode_quote_head { background-color: #FF9A00; color: white;
    font-weight: bold; padding: 0.25em 0.5em; }
div.bbcode_quote_head a:link { color: yellow; }
div.bbcode_quote_head a:visited { color: yellow; }
div.bbcode_quote_head a:hover { color: white; text-decoration: underline; }
div.bbcode_quote_head a:active { color: white; text-decoration: underline; }
div.bbcode_quote_body p { margin-bottom: 0; }
div.bbcode_quote_body { background-color: #FFD089;
    color: black; padding: 0.5em 1em; }



/******* Module RS ****/
.subcategories{
	margin-top: 0px;
}
#rs-trace{
  padding-left:20px;
  padding-bottom: 10px;
}
#rs_addfav{
	float: right;
	display:block;
	margin: auto;
	text-align:left;
	width: 50%;
}
li.fav-item{
	list-style-image: url('images/favorites_list_item.png');
}