/**
 * @version $Id: layout.css 10387 2008-06-03 10:59:16Z pasamio $
 * @author Design & Accessible Team ( Angie Radtke  )
 * @package Joomla
 * @subpackage Accessible-Template-Beez
 * @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
 * @license GNU/GPL, see LICENSE.php
 * Joomla! is free software. This version may have been modified pursuant to the
 * GNU General Public License, and as distributed it includes or is derivative
 * of works licensed under the GNU General Public License or other free or open
 * source software licenses. See COPYRIGHT.php for copyright notices and
 * details.
 */

/* ################# odkazy, odkaz na více z článku, odkaz na fotogalerii ################ */
a {
  color: #262878;
  font-weight: bold;
  text-decoration: none; 
}

a:link,
a:visited
{
	color:#000;
}

a:hover, 
a:focus
{
  background: #262878;
  color: white;
}

a:active {
  background: #262878;
  color: white;
}

a.readon {
  color: #262878;
  text-decoration: none;
}

a.readon:hover {
  background: #262878;
  color: white;
  font-weight: bold;
}

p {
  padding-bottom: 10px;
  text-align: justify;
}

/* ################# Formulářové prvky ################ */
input:focus {
	border:solid 2px;
}

/* ################# com-form-login ################ */
#com-form-login, 
#com-form-login p {
  text-align: center;
}

#com-form-login ul {
  display: none;
}


/* ################# Nadpisy ################ */
h1, h2, h3, h4, h5 {
  color: #ED1C24;
}


h1 {
  font-size: 14pt;
  font-weight: bold;
}

h2 {
  font-size: 14pt;
}

h3 {
	font-size: 12pt;
	font-weight: bold;
	margin: 10px 0;
}

h4 {
	font-size: 13pt;
}

h5 {
  font-size: 12pt;
} 


/* ################# Hlavní datová část ################ */
.contentheading {
  color: #ED1C24;
  font-size: 14pt;
  font-weight: bold;  
}

.componentheading {
  color: #ED1C24;
  font-size: 14pt;
  font-weight: bold;
  display: none;
}

.componentheading_phocagallery {
  color: #ED1C24;
  font-size: 14pt;
  font-weight: bold;
  margin-bottom: 20px;
}


.componentheading_nonFP {
  color: #ED1C24;
  font-size: 14pt;
  font-weight: bold;
}


/* ################# breadcrumbs ################ */
#breadcrumbs {
  position: relative;
  float: right;
  border: none;
  height: 15px;
  width:  619px;
  margin: 0px 0px 0px 55px;
  text-align:left;
  color: #262878;
  visibility: visible;
  font-size: 1em;
}

#breadcrumbs p {
  padding: 5px;
  display: inline;
}

* html #breadcrumbs {
  height: 65px;
}

#breadcrumbs a {
  text-transform: none;
  text-decoration: none;
  color: #262878;
}

#breadcrumbs a:link,
#breadcrumbs a:visited {
  background: white ;
}

#breadcrumbs span {
  padding: 7px;
}

#breadcrumbs span a:hover,
#breadcrumbs span a:active,
#breadcrumbs span a:focus {
  background: #262878;
  color: white;
  text-decoration: none;
}


/* ################# Main menu ################ */
.moduletable_mainmenu {
	color: white;
	border: 0px;
	margin: 0px;
}

.moduletable_mainmenu ul {
	margin-left: 0px;
	margin-top: 0px;
	padding: 0 0 0 25px;
	font-size: 80%;	
	list-style-type: none;
	text-align: center;
}

.moduletable_mainmenu a {
  display: block;
  width: 143px;
  height: 40px;
  background-position: 0px 0px;
  background-repeat:  no-repeat;
  font-size: 0%;
  text-decoration: none;
}

ul.menu_mainmenuitem li ul {
  padding: 0px;
}


ul.menu_mainmenuitem li ul li a {
  display: block;
  height: 20px;
  color: #433F73;
}

.moduletable_mainmenu a:hover {
  background-position: 0px -120px;
  background-color: #ECEBEC; 
  font-weight: bold;
  color: #CE422D;
}

.moduletable_mainmenu a:active {
  background-position: 0px -80px;
  background-color: white;
  font-weight: bold;
  color: #CE422D !important;
}

.moduletable_mainmenu li#current>a {
  background-position: 0px -80px;
  background-color: white;
  font-weight: bold;
  color: #CE422D;
}

.moduletable_mainmenu li#current>a span {
  color: #CE422D;
}

.moduletable_mainmenu li#current>a:hover {
  background-position: 0px -120px;
  background-color: #ECEBEC;
  font-weight: bold;
  color: #CE422D;
}


ul.menu_mainmenuitem li a {
  background-image: none;
  font-size: 12px;
}

ul.menu_mainmenuitem li.item1 {
  display: none; 
}


/* ################# User menu ################ */

.moduletable_usermenu {
	color: white;
	border: 0px;
	margin: 0px;
}

.moduletable_usermenu h3 {
  margin-left: 0px;
  height: 10px;
  font-size: 0pt;
  text-align: left;
}

.moduletable_usermenu ul {
	margin-left: 0px;
	margin-top: 0px;
	padding: 0 0 0 25px;
	font-size: 80%;	
	list-style-type: none;
	text-align: center;
}

.moduletable_usermenu a {
  display: block;
  width: 143px;
  height: 20px;
  background-position: 0px 0px;
  background-repeat:  no-repeat;
  font-size: 0%;
  text-decoration: none;
}

ul.menu_usermenuitem li ul {
  padding: 0px;
}


ul.menu_usermenuitem li ul li a {
  display: block;
  height: 20px;
  color: #433F73;
}

.moduletable_usermenu a:active {
  background-position: 0px -80px;
  background-color: white;
  font-weight: bold;
  color: #CE422D;
}

.moduletable_usermenu a:active span {
  color: #CE422D;
}

.moduletable_usermenu li#current span {
  color: #CE422D;
}

.moduletable_usermenu li#current>a {
  background-position: 0px -80px;
  background-color: white;
  font-weight: bold;
}

.moduletable_usermenu li#current>a:hover {
  background-position: 0px -120px;
  background-color: #ECEBEC;
  font-weight: bold;
  color: #433F73;
}

.moduletable_usermenu a:hover {
  background-position: 0px -120px;
  background-color: #ECEBEC;
  font-weight: bold;
  color: #433F73;
}


ul.menu_usermenuitem li a {
  background-image: none;
  font-size: 12px;
}

ul.menu_usermenuitem li.item1 {
  display: none; 
}

/* ################# Joomfish! ################ */

#jflanguageselection {
  margin: -20px 10px 5px 0px; 
}

.rawimages img {
  border: 1px;
  padding: 2px;
  margin-right: 0px;
}

.rawimages a:hover {
  font-size: 0%;
  background: none;
}

.rawimages a:hover img{
  padding: 0px;
  border: 2px #262878 solid;
}

#active_language img{
  padding: 0px;
  border: 2px white solid;
}


/* ################# Who is? ################ */
.moduletable_whois {
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: justify; 
}
.moduletable_whois h3 {
  display: none;
}

/* ################# Menu login ################ */
#mainlevel_mnulogin {
  list-style-type: none;
  padding: 0 10px 5px 0;
}

/* ################# bookmarks ################ */
p.bookmark {
  text-align: center;
}

#bookmarks {
  position: relative;
  top : bottom;
  text-align: center;
}

#bookmarks_data {
  position: relative;
  left: -10px;
  text-align: center;
}

#bookmarks a {
  color: #9394B7;
  font-size: 11px;
}

#bookmarks a:hover, 
#bookmarks a:active,
#bookmarks a:focus
{
  background: none;
}


/* ################# latestnews ################ */
.moduletable_latestnews h3 {
  font-size: 10pt;
  font-weight: none;
  text-transform: uppercase;
  margin-top: 5px;
} 

.moduletable_latestnews h4 {
  margin-top: 15px;
}

.moduletable_latestnews .article_separator:before {
  height: 20px;
  width: 80%
  text-align: middle;
  background-color: yellow;
}

/* ################# Kalendář akcí ################ */
.moduletable_kalendarakci h3 {
  font-size: 11pt;
  text-transform: uppercase;
}


/* ################# Eventlist ################ */
#eventlist h1.componentheading {
  color: #ED1C24;
  font-size: 14pt;
  font-weight: bold;
  margin-bottom: 20px;
  display: block;
}

#eventlist .register {
  display: none;
}

#eventlist .category {
  display: none;
}

#eventlist .location {
  display: none;
}

#eventlist .venue {
  display: none;
}


#eventlist .event_desc {
  margin-bottom: 20px;
}


/* ################# JComments ################ */
#comments-footer {
  display: none;
}


/* ################# ToolTips ################ */
.tool-tip {
font-size:0.8em;
background: #EFEFEF;
}

.tool-title {
font-weight:bold;
}

.tool-text {
}
