@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: #8FC292;
  background-image: url('images/message_green.png');
}

.message_red {
  background-color: #C28F8F;
  background-image: url('images/message_red.png');
}

.normal {
  font-weight: normal;
}
.no-access {
	text-align: center;
	margin-bottom: 20px;
	font-weight: bold;
	background-color: #C28F8F;
	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;
  margin-top: 5px;
  margin-bottom: 10px;
}
.note_hidden{
  font-style: italic;
  display: none;
  margin-top: 5px;
  margin-bottom: 10px;
}
.form-error{
  color: red;
  display: list-item;
  margin-left: 20px;
}
form.FormDefault, form.FormDefault div.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;
	/*position:absolute;*/
	width: 500px;
}



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

#phorum {
	width: 94%;
	margin-left: 3%;
	margin-right: 3%;
}

#phorum td{
	vertical-align: middle;
	text-align: center;
	padding-left:5px;
	padding-right:5px;
	background-color: #a9ada9;
}
#phorum .head th {
  font-weight:bold;
  padding: 4px 15px 4px 15px;
  background-color: #99a599;
}
#phorum .category {
  font-weight: bold;
  display:block;
}
#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: 94%;
  margin-left: 3%;
	margin-right: 3%;
  border-top:1px solid black;
  border-collapse: collapse;
  margin-bottom: 20px;
}
#topic td {
  background-color: #b8c4b8;
  /*border-color: #E8E8FF;
  #D1D1FF;*/
  border: none;
  vertical-align: top;
}
#topic .first td {
  background-color: #97aa97;
  border-color: #D1D1FF;
}
#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: #75593c;
}
#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;
}
.right{
	text-align: right;
}
.strong{
	font-weight: bold;
}
/* Značky pro citace a editace */
.phorum-edit{
	font-size: 10px;
	text-align: right;
	color: black;
}






/****** 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 Event ******/

#EventMap{
	width:300px;
	height:300px;
	float: right;
}

/****** Module Files ******/
.download{
	margin: 0;
	display: list-item;
	list-style: disc outside;
	margin-left: 20px;
	margin-bottom: 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 #297029; margin: 0.5em 0; }
div.bbcode_quote_head { background-color: #297029; 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 { background-color: #FFE5BF;
    color: black; padding: 0.5em 1em; }
div.bbcode_quote_body p{ color: black; margin-bottom: 0; }



/******* Module Gallery ****/
div.gallery-gallery {
	width:120px;
	height:145px;
	float:left;
	padding: 5px;
	text-align:center;
	margin:5px;
}
div.gallery-gallery img{
	background-color: white;
	border: 1px solid black;
	width: 120px;
	height: 120px;
}
div.gallery-image {
	width:120px;
	height:120px;
	float:left;
	padding: 3px;
}
div.gallery-image img{
	background-color: white;
	width: 120px;
	height: 120px;
	border: 1px solid silver;
}
div.gallery-image img:hover{
	border: 1px solid #663300;
}