body { text-align: center; font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;}

/* *** ZAHLAVI A MENU *** */

#mainframe { width: 950px; margin-left: auto; margin-right: auto; }
#header { background-image: url('./img/header.jpg'); width: 962px; height: 210px; margin-left: auto; margin-right: auto; background-repeat: no-repeat; background-position: center center; }

#divide_table { width: 950px; border-collapse: collapse; border: 0px; }
#divide_table td {vertical-align: top; }
#divide_table #left { width: 160px; padding: 0px; text-align: center; }
#divide_table #left img.partner { margin-left: auto; margin-right: auto; }
#divide_table #center { padding-left: 30px; padding-right: 30px; padding-bottom: 30px; background-color: white; text-align: left; font-size: 9pt; }
#divide_table #right { width: 200px; padding: 0px; text-align: left; }

#menu { text-align: right; padding-bottom: 20px; padding-right: 10px; }
#menu a { color: #0075A2;  text-decoration: none; font-weight: bold;}
#menu a:hover { color: #BF0000;  text-decoration: none; font-weight: bold;}
#menu img { vertical-align: middle; margin: 0px; margin-left: 5px;}
#menu div { font-size: 8pt; background-image: url('./img/redline.png'); background-position: bottom center; background-repeat: no-repeat; padding-top: 5px; padding-bottom: 5px; padding-right: 10px; }

#leftlogo { margin-top: 50px; margin-bottom: 50px; }

#footer { background-color: #EFEFEF; line-height: 50px; border-top: 0px solid black; margin-top: 10px; text-align: right; padding-right: 5px; font-size: 8pt;  margin-bottom: 50px; }
#footer div { padding-right: 25px; color: #666666; }
#footer a {text-decoration: none; }
#footer a:hover {text-decoration: underline;}

/* *** ODKAZY *** */

a { color: #BF0000; text-decoration: underline; }
a:hover { color: #BF0000; text-decoration: underline; }
a:visited { color: #BF0000; text-decoration: underline; }

/* *** NADPISY *** */

#divide_table #center div.heading1 { text-align: left; margin-top: 0px; margin-bottom: 10px; padding-top: 5px; padding-right: 15px;}
#divide_table #center div.heading1 h1 { padding: 0px; margin: 0px; color: #BF0000; font-size: 14pt;  font-weight: bold; text-align: left; }
#divide_table #center div.heading2 { text-align: left; margin-top: 0px; margin-bottom: 10px; padding-top: 5px; padding-right: 15px;}
#divide_table #center div.heading2 h2 { padding: 0px; margin: 0px; color: #000000; font-size: 12pt;  font-weight: bold; text-align: left; }

h3 { font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif; font-size: 11pt; text-align: left; font-weight: bold; padding-left: 0px; margin-top: 20px; margin-bottom: 10px;}
h4 { font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif; font-size: 10pt; text-align: left; font-weight: bold; padding-left: 0px; margin-top: 10px; margin-bottom: 5px;}

/* *** TABULKA PRO FORMULAR *** */

form { margin: 0px; padding: 0px;}
table.table_form td {  font-size: 9pt; vertical-align: middle; }
table.table_form td.prvni { text-align: right; vertical-align: middle; line-height: 19px;}
table.table_form td.druhy { vertical-align: middle; text-align: left; }
#divide_table #right table.table_form td.prvni { font-size: 9pt; }

/* *** VSTUPY FORMULARU *** */

input {font-family: Arial; font-size: 8pt; background-color: #EFEFEF; border: 1px solid #C0C0C0; vertical-align: middle; }
textarea {font-family: Arial; font-size: 8pt; background-color: #EFEFEF; border: 1px solid #C0C0C0; }
input.button { background-color: #BF0000; color: white; border: 0px;  font-size: 9pt; padding-top: 2px; padding-bottom: 2px; padding-left: 10px; padding-right: 10px; cursor: pointer; }
button { background-color: #BF0000; color: white; border: 0px;  font-size: 9pt; padding: 1px; }
input.checkbox { background-color: white; border: 0px; vertical-align: middle; }
input.radio { background-color: white; border: 0px; vertical-align: middle; }
select { font-family: Arial; font-size: 8pt; background-color: #EFEFEF; border: 1px solid #C0C0C0; vertical-align: middle; }

/* *** PRISPEVEK DO DISKUZE *** */

div.prispevek {  font-size: 8pt; margin-top: 5px; background-color: #EEEEEE; border: 1px solid white; }
div.novy { background-color: #CCE7FF;}
div.prispevek div.jmeno {float: left; color: #0075A2; padding-left: 3px; font-weight: normal; line-height: 18px; }
div.prispevek div.datum {float: right; color: #BF0000; padding-right: 3px; font-size: 8pt; line-height: 18px; }
div.prispevek div.datum img { vertical-align: middle; margin-left: 5px;}
div.prispevek div.text {clear: both; text-align: justify; background-color: white; color: black; padding: 3px; padding-top: 1px; border-top: 1px solid #C0C0C0;}
div.strankovani { margin-top: 20px; text-align: center; line-height: 32px; }
div.strankovani img { vertical-align: middle; margin-left: 10px; margin-right: 10px; }

/* *** PRAVY PRUH *** */ 

#divide_table #right h3 { font-weight: normal; line-height: 22px; font-size: 8pt; color: white; text-align: left; margin-top: 15px; margin-bottom: 0px; padding-left: 15px; background-color: #626366; }
#divide_table #right div.content { font-size: 8pt; line-height: 14px;  color: black; text-align: left; margin-left: 10px; margin-right: 10px; }
#divide_table #right div.content img { margin-left: auto; margin-right: auto; }
#divide_table #right div.content div.kratka_zprava { color: #444444; padding: 5px; margin-top: 0px; border-bottom: 1px solid #EEEEEE; }
#divide_table #right div.content div.kratka_zprava a { color: #BF0000; text-decoration: none; }
#divide_table #right div.content div.kratka_zprava a:hover { color: #0075A2; text-decoration: underline; }
#divide_table #right div.content div.kratka_zprava span.datum { color: #0075A2; }

/* *** TABULKA SUBMENU *** */

table.submenu { border-collapse: collapse; }
table.submenu td { width: 100px; text-align: center; font-size: 8pt; vertical-align: top; line-height: 14px; }
table.submenu td img { border: 0px; margin-bottom: 5px; }

/* *** STANDARDNI TABULKA *** */

table.table { border-collapse: collapse;  font-size: 8pt; }
table.table td { padding: 2px; padding-left: 5px; padding-right: 5px; background-color: white; color: black; border: 2px solid #EEEEEE; }
table.table tr.header td {background-color: #EEEEEE; text-align: center; color: #AAAAAA; }

/* *** REPORTAZE *** */

#divide_table #center div.report_hlavni { }
#divide_table #center div.report_hlavni img.title { width: 250px; padding: 2px; border: 1px solid #808080; margin: 0px;}
#divide_table #center div.report_hlavni div.separator { clear: both; line-height: 15px; }
#divide_table #center div.report_hlavni div.info { color: #0075A2; padding-bottom: 5px; padding-top: 5px; margin-bottom: 10px; }
#divide_table #center div.report_hlavni div.info span.em {color: #BF0000; }
#divide_table #center div.report_hlavni div.text { width: 50%; float: right; }
#divide_table #center div.report_hlavni div.text p { font-size: 8pt; }
#divide_table #center div.report_hlavni div.text a { text-decoration: none; color: #444444; }
#divide_table #center div.report_hlavni div.text2 {  }
#divide_table #center div.report_hlavni div.text2 p { font-size: 8pt; }
#divide_table #center div.report_hlavni div.text2 a { text-decoration: none; color: #444444; }
#divide_table #center div.report_hlavni div.fotogalerie { padding-top: 5px; margin-top: 10px; padding-bottom: 0px; margin-bottom: 0px;}
#divide_table #center div.report_hlavni div.fotogalerie a { color: #BF0000; text-decoration: underline; }

div.report_nahled { float: left; width: 154px; margin-top: 15px; }
div.report_nahled div.image { height: 125px; }
div.report_nahled div.image img { padding: 2px; border: 1px solid #808080; }
div.report_nahled p { font-size: 7pt; line-height: 12px; margin-top: 3px; }
div.report_nahled div.nadpis { color: #BF0000; font-weight: bold; }
div.report_nahled div.info { color: #0075A2; }
div.report_nahled div.info img {border: 0px; margin: 0px; padding: 0px; }
div.leftseparator{ margin-left: 30px; }
div.separator{ clear: both; border-bottom: 1px solid #EEEEEE; }

div.report_nahled_textonly div.info { color: #0075A2; }

div.report_info { color: #0075A2; padding-bottom: 10px; text-align: right; }
div.report_info strong { color: #BF0000;}
img.report_img { float: left; margin-right: 10px; margin-bottom: 0px; padding: 2px; border: 1px solid #808080; }

#divide_table #center div.fotogalerie_nahled { float: left; width: 154px; margin-top: 5px; margin-bottom: -10px;}
#divide_table #center div.fotogalerie_nahled div.nadpis { color: #BF0000; font-weight: bold; }
#divide_table #center div.fotogalerie_nahled div.info { color: #0075A2; margin-top: 3px; }
#divide_table #center div.fotogalerie_nahled table.matice { margin-top: 3px; cursor: pointer; border-collapse: collapse; }
#divide_table #center div.fotogalerie_nahled table.matice td { text-align: center; padding: 0px; line-height: 1px; }
#divide_table #center div.fotogalerie_nahled table.matice td img { border: 1px solid gray; padding: 1px;  }

#divide_table #center div.diskuze_nahled { background-color: none; }
#divide_table #center div.diskuze_nahled div.text { border: 0px; margin-top: 3px; background-color: white; text-align: justify; line-height: 13px; border: 2px solid #EFEFEF; padding: 5px; cursor: pointer; }


#edit_tools img { background-color: #EFEFEF; border: 1px solid #C0C0C0; cursor: pointer; padding: 0px; }
#edit_tools { margin-bottom: 5px; }
#destination {  }

/* *** PARTNERI *** */

#divide_table #left h3 { font-weight: normal; line-height: 22px; font-size: 8pt; color: white; text-align: right; margin-top: 10px; margin-bottom: 0px; padding-right: 15px; margin-right: 15px; background-color: #626366; }
div.partner { border: 0px solid black; clear: both; margin-top: 15px; }
div.partner div.logo { float: left; border-right: 1px solid #626366; padding-right: 15px;}
div.partner div.logo img { border: 1px solid #F0F0F0; padding: 2px; }
div.partner div.popis { float: right; width: 58%; font-size: 8pt; color: #555555; text-align: justify;}
div.partner div.clear { clear: both; line-height: 1px; }

/* *** KONTAKT *** */

#kontakt { font-size: 8pt; line-height: 14px; background-color: #EFEFEF; padding: 10px; }
#kontakt a { text-decoration: none; color: #0075A2; }
#kontakt a:hover { text-decoration: underline; }

/* *** NOVE PRISPEVKY *** */
#nove_prispevky { font-size: 8pt; line-height: 14px; background-color: #EFEFEF; padding: 10px; }
#nove_prispevky a { color: #BF0000; text-decoration: none; }
#nove_prispevky a:visited { color: #BF0000; text-decoration: none; }
#nove_prispevky a:hover { color: #0075A2; text-decoration: underline; }
#nove_prispevky .pocet { color: #0075A2; font-weight: bold; }
#nove_prispevky div.nadpis { font-weight: bold; }
#nove_prispevky div.telo { padding-left: 15px; margin-top: 5px; }

/* PRIHLASENI */

#prihlaseni { background-color: #EFEFEF; margin-top: 15px; padding: 10px; }
#prihlaseni input { font-family: Arial; font-size: 8pt; background-color: #C0C0C0; border: 1px solid white; }
#prihlaseni input.button { background-color: #C3151B; border: 0px solid #C0C0C0;  }
#prihlaseni div.prihlasen { text-align: center; font-size: 8pt; } 

/* *** KRATKE ZPRAVY *** */

#divide_table #center div.operace { font-size: 8pt; color: #BF0000; border-bottom: 1px solid #EFEFEF; line-height: 16px; text-align: right; padding-bottom: 5px; }
#divide_table #center div.operace img { vertical-align: middle; margin-left: 5px; }

/* *** KALENDAR *** */

div.popis_akce { margin-top: 5px; margin-bottom: 5px; background-color: #F0F0F0; padding: 5px; font-size: 8pt; }

/* *** FOTOGALERIE *** */

#divide_table table.table_fotogalerie { border-collapse: separate; border-spacing: 10px; margin-left: auto; margin-right: auto; }
#divide_table table.table_fotogalerie td { vertical-align: top; text-align: center; color: black; font-size: 7pt; line-height: 11px; border: 0px solid gray; width: 180px; height: 180px; }
#divide_table table.table_fotogalerie td img { margin-top: 0px; cursor: Pointer; padding: 2px; border: 1px solid gray; }
#divide_table table.table_fotogalerie td div { margin: 13px; text-align: center; }

/* *** TYM *** */
#divide_table #center div.popis_clena { float: right; width: 250px; height: 400px; border-left: 3px solid #bf0000; padding-left: 10px; line-height: 25px; overflow: auto;}
#divide_table #center div.popis_clena strong { color: #BBBBBB; font-size: 8pt; }
#divide_table #center div.popis_clena div { line-height: 15px; }
#divide_table #center div.seznam_clenu { text-align: center; margin-top: 30px; border-left: 0px solid #CCCCCC; border-right: 0px solid #CCCCCC; padding: 10px; background-color: #EEEEEE;}
#divide_table #center div.seznam_clenu a { color: white; text-decoration: none; font-weight: bold; }
#divide_table #center div.seznam_clenu a:hover { color: #bf0000; text-decoration: underline; }
#divide_table #center div.seznam_clenu a.aktualni { color: black; text-decoration: none; }

/* *** BAZAR *** */
div.inzerat { margin-top: 15px;}
div.inzerat div.telo div.nadpis {font-size: 10pt; text-align: center; border-bottom: 1px dashed #CCCCCC; margin-bottom: 5px;}
div.inzerat div.telo img {float: left; margin-right: 7px; border: 1px solid black; padding: 1px; background-color: white;}
div.inzerat div.telo { padding: 5px; border: 3px solid #DDDDDD; font-size: 8pt; line-height: 14px; }
div.inzerat div.telo div.cena {clear: both; font-weight: bold; font-size: 9pt; text-align: right; padding-top: 2px;}
div.inzerat div.zahlavi {padding-left: 2px;}
div.inzerat div.zahlavi div.datum {float: right; font-size: 8pt; padding-right: 2px; padding-top: 1px;}
div.inzerat div.zapati { line-height: 16px; font-size: 8pt; padding-left: 2px; padding-top: 2px;}
div.inzerat_info { text-align: center; border: 3px solid #DDDDDD; padding: 2px;}
div.inzerat_strankovani { text-align: center; border: 3px solid #DDDDDD; padding: 2px; margin-top: 15px; }
div.inzerat_odpovednost { text-align: center; font-size: 7pt; border: 0px solid #DDDDDD; padding: 2px; margin-top: 15px; }
#divide_table table.inzerat_vkladani td { vertical-align: middle; }

/* *** VYPISY *** */
#divide_table table.vypis_operace td { vertical-align: middle; }
#divide_table table.vypis_operace td.status { vertical-align: top; }
#divide_table table.vypis_operace td ul {margin: 0px; padding-left: 30px;}
#divide_table table.vypis_operace td li { font-size: 8pt; color: red; line-height: 14px; }

/* *** INFO PANEL *** */
div.info_panel { background-color: #EFEFEF; }
div.info_panel div.nadpis { font-weight: bold; font-size: 8pt; }

/* *** TRENINK *** */
#divide_table table.treninkovy_plan { border-collapse: collapse; width: 530px; }
#divide_table table.treninkovy_plan td {border: 1px solid #C0C0C0 /*#626366*/; padding: 0px; padding-left: 2px; padding-right: 2px; line-height: 16px; color: black; }
#divide_table table.treninkovy_plan tr.zahlavi td { background-color: #626366; color: white; text-align: center; border: 1px solid #C0C0C0; }
#divide_table table.treninkovy_plan tr.total_sum td { background-color: black; color: white; text-align: center; border: 1px solid #C0C0C0; }
#divide_table table.treninkovy_plan td.datum { width: 45px; text-align: left; }
#divide_table table.treninkovy_plan td.faze { width: 20px; text-align: center; }
#divide_table table.treninkovy_plan td.tepy { width: 50px; text-align: center; }
#divide_table table.treninkovy_plan td.watty { text-align: center; }
#divide_table table.treninkovy_plan td.kadence { width: 25px; text-align: center; }
#divide_table table.treninkovy_plan td.pocit { width: 20px; text-align: center; }
#divide_table table.treninkovy_plan td.pocit img { vertical-align: 0px; margin-bottom: -2px;}
#divide_table table.treninkovy_plan td.komentar_ikona { width: 20px; text-align: center; }
#divide_table table.treninkovy_plan td.motiv { width: 40px; }
#divide_table table.treninkovy_plan td.teren { width: 40px; }
#divide_table table.treninkovy_plan td.intervaly { width: 30px; text-align: center; background-color: white; }
#divide_table table.treninkovy_plan td.delka { width: 30px; text-align: right; }
#divide_table table.treninkovy_plan td.komentar { padding-left: 5px; font-size: 7pt; line-height: 12px; }
#divide_table table.treninkovy_plan td.operace { width: 35px; text-align: center; }
#divide_table table.treninkovy_plan td.operace2 { width: 20px; text-align: center; }
#divide_table table.treninkovy_plan td.operace img { margin-left: 1px; margin-right: 1px; }

#divide_table div.dotaz { background-color: white; padding: 3px; margin-top: 5px; }
#divide_table div.dotaz div.udaje { font-size: 8pt; border-bottom: 1px solid #DDDDDD; color: #666666; padding-bottom: 1px; }
#divide_table div.dotaz div.text { color: #bf0000; font-size: 8pt; text-align: justify; }

#divide_table div.odpoved { background-color: white; padding: 3px; margin-top: 5px; }
#divide_table div.odpoved div.udaje { font-size: 8pt; border-bottom: 1px solid #CCCCCC; color: #666666; padding-bottom: 1px; }
#divide_table div.odpoved div.text { color: #0075A2; font-size: 8pt; text-align: justify; }

div.interval { display: none; position: absolute; left: 20px; top: 20px; background-color: white; border: 1px solid gray; line-height: 14px; padding: 5px;}



/* *** OBECNE *** */

.hidden {display: none;}
img {vertical-align: middle; }
.vertical-middle {vertical-align: middle;}
.clear {clear: both;}
.fleft {float: left;}
.red { color: #BF0000; }
.right { text-align: right; }
.center { text-align: center; }
.justify { text-align: justify; }
.margincenter { margin-left: auto; margin-right: auto; }
.bold {font-weight: bold;}
.underline {text-decoration: underline;}
.italic {font-style: italic;}
.klikaci { cursor: Pointer; }
strong {font-weight: bold; font-style: normal; }
img { border: 0px; }
p { text-align: justify; margin: 0px; font-size: 10pt; }
p.dalsi { text-align: justify; margin-top: 7px; }
.disabled { display: none; }
.enabled { display: block; }
div.napoveda { font-size: 8pt; font-style: italic; }
div.napoveda span.monospace { font-family: monospace; font-style: normal; }
ul { margin-top: 5px; margin-bottom: 5px; }
li { font-size: 10pt; }
td { font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif; }
div.small { font-size: 8pt; }
.pismo10 { font-size: 10pt; }
