/* obecne tagy */

body {
  margin-top:0px;
  margin-left:0px;
  margin-bottom:0px;
  margin-right:0px;
  font-family: Arial, sans-serif;
}

form {
  margin-bottom:5px;
  margin-top:5px;
}

input, textarea, select, radio{ 
  font-family: Arial, sans-serif;
  font-size:12px;
}

a {
  color: #306490;
  text-decoration: none;
}

a:hover {
  text-decoration:underline;
}

hr {
  margin-top:5px;
  margin-bottom:5px;
}


/* spolecny vzhled komponent*/


/* spolecny vzhled nadpisu */

.epTitleArticle, .photogallery_title, .photogallery_found, .calendar_title, .calendar_found, .epCalendarEventTitle, .forumsTitle{
  margin-bottom: 5px;
  margin-top: 5px;
  font-size: 20px;
  font-weight: bold;
  color: #393939; 
}




/* menu vlevo */

.start {  
  margin-left:8px;
  background-image:url("img/2_h_06_fl.gif");
  background-repeat:no-repeat;
  font-size: 12px;
  font-weight:bold;
  color: #565F82;
  width: 140px;
}

.search_input {
  margin-bottom:4px;
  font-size: 11px; 
  color:#000000;
  border:1px solid #9C9C9C;
  width:110px;
  height:16px;
}

.search {
  vertical-align:top;
  text-align:left;
}

.mainmenu {
  margin-top:0px;
  margin-left:8px;
  line-height: 18px;
  width: 140px;
}

.jsmenu {
  margin-top:2px;
}

div.subject-tree {
  margin-top:0px;
  margin-left:8px;
  line-height: 14px;
  width: 140px;
}


div.subject-tree a { font-size: 12px;font-weight:bold; text-transform: uppercase;letter-spacing:1px; color: #465565; }
div.subject-tree ul li ul li a { font-size:11px;color:#306490; }
div.subject-tree a:hover { color: #465565; }
div.subject-tree a.selected { color: #465565; font-weight: bold}
div.subject-tree li { list-style-position: outside; list-style-type: none; }
div.subject-tree li li { list-style-image:url("img/odrazka.gif"); }
div.subject-tree li ul { margin-left: 20px;}
div.subject-tree li ul li ul { margin-left: 5px;}
div.subject-tree ul { margin:  0px 0px 0px 8px; padding: 0px 0px 0px 0px; }



/* subjectContent */


div.epSubjectContent { 
  margin-bottom: 2px; 
}

div.epSubjectContent div.line {
  border: 1px solid black;
  background: white;
  margin-bottom: 2px;
  padding: 1px 2px 1px 2px;
}

div.epSubjectContent div.line p {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

div.epSubjectContent img.epIcon {
  margin-right:4px;
}

div.epSubjectContent div.line a {
 text-decoration: none;
 font-weight: bold;
 font-size: 14px;
 color: #306490 ;
}

div.epSubjectContent div.line a:hover {
  color: #555;
}

img.epIcon {
  float: left;
  margin-right: 6px;
  margin-left: 5px;
  margin-top: 0px;
  margin-bottom: 2px;
  clear: both;
}


.titulek_nadpis{ 
 margin-top:2px;
 margin-bottom:2px;
 margin-left:8px;
 margin-right:8px;
 font-size: 11px;
 color:#393939;
}

.datum {
 margin-top:10px;
 margin-bottom:5px;
 margin-left:8px;
 margin-right:8px;
 font-size: 11px;
 color:#393939;
}

div.datum a, div.titulek_nadpis a{
  color: #306490;
}


.hl_datum {
 margin-top:10px;
 margin-bottom:5px;
 margin-left:1px;
 margin-right:1px;
 font-size: 11px;
 color:#393939;
}

.datum_bold {
 margin-top:10px;
 font-weight: bold;
 margin-left:8px;
 margin-right:8px;
 margin-bottom:5px;
 font-size: 11px;
 color:#393939;
}



div.epArticle span.date {
  margin-top:0px;
  margin-bottom:5px;
  font-size: 11px;
  color:#393939;
}


div.epTitle {
  text-transform: uppercase;
  margin-bottom:0px;
  margin-top:0px;
  margin-right: 1px;
  font-size: 13px;
  font-weight:bold;
  color:#393939; 
}

div.epSubjectBar div.epSubjectBar_line {
  margin-top:7px;
  margin-bottom:7px;
}

div.epSubjectBar_line a img {
  border: 0px solid black;
}


/* clanek */

div.epTitleArticle{
  text-align:left;
  margin-bottom:5px;
  margin-top:5px;
  margin-right: 1px;
  margin-left: 8px;
  font-size: 20px;
  font-weight:bold;
  color:#393939; 
}


div.epArticlefirst {  
  margin-top:0px;
  margin-bottom:4px;
  margin-right: 2px;
  font-size: 12px;
  color:#393939;
}

div.epSubjectArticleList li {  
  list-style-position: outside; 
  list-style-type: none; 
}

div.epArticle {
  letter-spacing:normal;
  margin:0 0 0 0px;
  text-align:left;
  border: 1px solid #8C9BB8;
  background-color: #EAEDF2;
  width: auto;
  height:auto;
}


/* pro vypis seznamu clanku na homepage */

.hl_clanek {
  letter-spacing:normal;
  margin:0px 8px 0px 8px;
  text-align:left;
  border: 1px solid #8C9BB8;
  background-color: #EAEDF2;
  width: auto;
  height:auto;
}

.hl_clanek div.hl_content{ 
  padding: 3px;
}

.hl_clanek p.hl_nadpis, .hl_clanek .hl_text, .hl_clanek .hl_datum {
  margin: 3px;
}

/*
.hl_clanek a img {
  margin-left: 3px;
  margin-top: 10px;
}
*/

.hl_foto {
  margin-right:4px;
}

.hl_nadpis {
  margin-bottom:0px;
  margin-right: 1px;
  margin-left: 1px;
  font-size: 20px;
  font-weight:bold;
  color:#393939;
}

.hl_anotace {
  margin-right: 4px;
  margin-bottom:0px;
  margin-top:0px;
  font-size: 12px;
  font-weight:bold;
  color:#393939;
}

.hl_text {
  margin-top:0px;
  margin-bottom:4px;
  margin-right: 1px;
  margin-left: 1px;
  font-size: 12px;
  color:#393939;
}

.hl_pokracovani {
  margin-right: 4px;
  margin-bottom:10px;
  text-align:right;
  font-size: 12px;
  font-weight:bold;
  color:#393939;
}

.hl_volby {
  text-align:left;
  padding-left:5px;
  padding-right:10px;
  background-color: #8C9BB8;
  font-size: 11px;
  font-weight:bold;
  color:#ffffff;
  line-height:20px;
}




/* predchozi a dalsi zpravy*/

.zpravy_right {
  margin-right: 8px;
  margin-bottom:10px;
  text-align: right;
}
.zpravy_left {
  margin-left: 8px;
  margin-bottom:10px;
  text-align: left;
}

/* pro vypis seznamu clanku v rubrice, nebo po search */

obyc_clanek {
  text-align:left;
  margin-top:0px;
  margin-bottom:0px;
  width: auto;
}

obyc_clanek_content {
  text-align:left;
  margin-top:0px;
  margin-bottom:0px;
  margin-left:8px;
  margin-right:8px;
  width: auto;
}


.obyc_clanek hr{ 
  margin-top: 2px;
  margin-bottom: 4px;
}

.obyc_clanek p.datum{ 
 margin-top: 5px;
 margin-bottom: 5px;
}

td.obyc_clanek_content a {
  color:#306490;
  list-style-type: circle;
  list-style-position: inside;
}

.obyc_text_article {
  margin-bottom:0px;
  width: auto;
  margin-left:8px;
  margin-right:8px;
  font-size: 12px;
}

/* pokud budou v clanku tabulky, chceme zachovat stejne styly i v nich */
.obyc_text_article table{
  font-size: 12px;
  font-family: Arial, sans-serif;
}


.obyc_text_article p img {
  margin: 9px;
}

/*
  padding: 3px;
  border-width: 1px;
  border-color: black;
}
*/

.obyc_nadpis_title {
  margin-bottom:0px;
  width: auto;
  font-size: 14px;
  font-weight:bold;
}

.obyc_nadpis, .obyc_text{
  margin-bottom:0px;
  width: auto;
  margin-left:8px;
  margin-right:8px;
      
  font-size: 14px;
  font-weight:bold;
}

.obyc_volby {
  margin-bottom:0px;
  margin-left:10px;
  padding-left:5px;
  font-size: 11px;
  font-weight:bold;
}

.obyc_text {
  margin-top:0;
  margin-bottom:0px;
  font-size: 12px;
  font-weight:normal;
}

.obyc_pokracovani {
  margin-top:5px;
  font-size: 11px;
  font-weight:bold;
}


/* ??? */


.content_list {
  margin-left:8px;
  margin-right:8px;
}

div.odkaz a {
  color: #306490;
}



.footer {
  font-size: 12px;
  padding-left:10px;
  padding-right:10px;
  margin:0px;

/*  
  width:468px;
  text-align:center;
  font-size: 10px;
  font-weight:bold;
  color:#393939;
*/
}

.header {
  font-size: 12px;
  margin:0px;
  padding-left:10px;
  padding-right:10px;
/*
  width:468px;
  font-size: 15px;
  color:#393939;
  text-align:center;
*/
}


.page_footer {
  width:auto;
  margin:0px;
  text-align:center;
  font-size: 10px;
  font-weight:bold;
  color:#393939;
}

.page_header {
  width:auto;
  margin:0px;
  font-size: 15px;
  color:#393939;
  text-align:center;
}



.superhomepage {
  margin: 0;
  text-align:center;
  font-size: 10px;
  font-weight:bold;
  color:#0065BA;
}



.epSubjectBarNadpis {
  font-size: 12px;font-weight:bold; text-transform: uppercase;letter-spacing:1px;
  color: #465565;
  text-align:center;
  margin-left:5px;
  margin-right:5px;
  width:auto;
}

/* fora */


.forumsTitle{ 
  text-align:left;
  margin-right: 1px;
  margin-left: 8px;

}

.mainforalist, .articleforalist {
  font-size: 12px;
  margin: 10px;
}

.subjectforalist {
  font-size: 12px;
  text-align:center;
  margin: 0px;
}


.mainforatitle, .articleforatitle, .subjectforatitle {
  font-weight: bold;
}

.mainforaitems, .articleforaitems, .subjectforaitems {
  padding: 3px;
}

/* Fotogalerie */

.photogallery {
  text-align:center;
}

/*
.photogallery_title, .photogallery_found{
  margin-right: 1px;
  margin-left: 8px;
}
*/

.photogallery_filter { 
  align: center;
  margin-bottom: 30px;
}

.photogallery_filter_input, .photogallery_listing_description { 
  font-size: 12px;
  font-weight:bold;
  text-align: center;
}

.photogallery_listing_item { 
  font-size: 12px;
}

.photogallery_listing_item_label { 
  font-weight: bold;
}


/* kalendar akci */

.epCalendar{
}

.calendar_filter, .calendar_listing, .calendar_filter_text, .calendar_filter_input, .calendar_listing{
  font-size: 12px;
}


.calendar_title, .calendar_found{
  text-align: center;
  margin-bottom:5px;
  margin-top:5px;
  margin-right: 1px;
  margin-left: 8px;
  font-size: 14px;
  font-weight:bold;
  color:#393939; 
}

.calendar_filter_text{
 font-weight: bold;
}


.calendar_listing{
  padding-top: 20px;
  text-align: left;
}


.calendar_listing_items{
  padding: 10px;
}

.calendar_listing_item{
  margin: 12px;
  font-size: 12px;
  font-weight:bold;
}

.calendar_listing_item_date{
  font-size: smaller;
  padding:0;
  margin:0;
  color: black;
}

/* ankety */

td.enquiries{
  font-size: 12px;
}

/* konkretni akce */

.epCalendarEvent{
  font-size: 12px;
  text-align: left;
}

.epCalendarEventTitle{
  margin-right: 1px;
  margin-left: 8px;
}

.epCalendarEventDate{
  margin-left: 8px;
}

.epCalendarEventTime{

}

.epCalendarEventContent{
  margin-top: 10px;
  margin-left: 8px;
  font-size: 12px;
}



/* styly k diskuzim - zaveden jednotny prefix diskuse_, jinak podle vzoroveho designu*/

.diskuse_parent {
  font-family: Arial, sans-serif;
  font-size:12px;
}

div.diskuse_parent a {
  color:#565F82;
  text-decoration:none;
}

div.diskuse_parent a:hover {
  color:red;
  text-decoration:underline;
}

h3.diskuse_h3 {
  color:#565F82;
  margin-bottom:0;
}

.diskuse_anotace {
  margin-top:5px;
}

div.diskuse_parent {
  /*width:484px;*/
  margin-left: 15px;
  margin-right: 15px;
  width: auto;
}

form.diskuse_form {
  margin-bottom:0;
}


fieldset.diskuse_fieldset {
  padding-left:15px;
  padding-right:2px;
  padding-top:0px;
  padding-bottom:5px;
  border:1px solid #cccccc;
}

legend.diskuse_legend {
  font-size:14px;
  color: #333333;
}

label.diskuse_label {
  width:40%;
  xwidth:auto;
  font-weight:bold;
  color: #333333;
}

#diskuse_name, #diskuse_email {
  width:92%;
  xwidth:auto;
  border:1px solid #cccccc;

  padding: 2px;
  font-family: Arial, sans-serif;
  font-size: 12px;
}

p.diskuse_left, p.diskuse_right {
  margin-top:10px;
  float:left;
  width:40%;
  xwidth:auto;
}

textarea.diskuse_textarea {
  xwidth:auto;
  width:96%;
  border:1px solid #cccccc;
  font-family: Arial, sans-serif;
  font-size: 12px;
}

p.diskuse_buttony {
  text-align:center;
  margin-top:5px;
  margin-bottom:2px;
}

p.diskuse_buttony input {
  text-align:center;
  border:1px solid #333333;
  font-weight:bold;

  font-family: Arial, sans-serif;
  font-size: 12px;

  width:7em;
  background-color : #999999;
  color : #333333;
}

div.pager_pages {
  width:98%;
  xwidth:auto;
  margin-top:5px;
  margin-bottom:10px;
  text-align:center;
  background-color:white;
}

div.pager_pages div.pager_prev {
  width:9.9%;
  xwidth:auto;
  float:left;
  text-align:left;
  color:#565F82;
}

div.pager_pages div.pager_all {
  width:80%;
  xwidth:auto;
  float:left;
  text-align:center;
  color:#565F82;
}

div.pager_pages div.pager_next {
  width:9.9%;
  width:auto;
  float:left;
  text-align:right;
  color:#565F82;
}


div.diskuse_prispevek {
  clear: left;
  width:auto;
  margin-bottom:5px;
  border:1px solid #EAEDF2;
}

div.diskuse_prispevekheader {
  width:auto;
  padding:5px;
  background-color:#EAEDF2;
}

p.diskuse_datumautor {
  margin:0;
  padding:2px;
}

span.diskuse_autor {
  color:#565F82;
}

div.diskuse_prispevektext p {
  margin:10px;
  color:#333333;
}

/* pro standardni pager */

.pagerSelect, .pagerTable{ 
  font-family: Arial, sans-serif;
  font-size: 12px;
}

/* styly pro strankovani - zatim nejsou vyuzivany*/

div.strankovani {
width:99.9%;
margin-top:5px;
margin-bottom:10px;
text-align:center;
background-color:white;
}

p.novejsi {
width:10%;
float:left;
text-align:left;
color:#565F82;
}

p.stranky {
width:80%;
float:left;
text-align:center;
color:#565F82;
}

p.starsi {
width:10%;
float:left;
text-align:right;
color:#565F82;
}

/* potvrzeni prijeti soutezni odpovedi */

.confirmation{ 
text-align: center;
  padding: 15px;
}

.confirmation div.accepted{ 
  font-weight: bold;
  font-size: 14px;
  padding: 0px;
}

.confirmation div.thanks{ 
  font-size: 12px;
  padding: 10px;
}

.confirmation .back{ 
  font-size: 12px;
  font-weight: bold;
}

