/* obsahujici kaskadove styly pro cely site.
**  Na zacatku jsou obecna nastaveni, za nimy nastaveni
**  specificka pro jednotlive sekce.
**
*/

body
{
	color: #000000;
	background-color: #E8E5DE;
	background-image: url("images/washi.jpg");
	text-align: left;
	padding: 0px; /* Odsazeni leveho panelu ze strany */
	font-family: garamond, times, serif;
}


/* Nastaveni vzhledu linku v textu */
a
{

}

a:link
{
	color: navy;
	background-color: transparent;
}

a:visited
{
	color: #800080;
	background-color: transparent;
}

a:hover
{
	color: #0000ff;
	background-color: transparent;
}

a:active
{

}

img
{
	border-style: none;
}

div.obrr
{
	padding: 5px;
	text-align: center;
	background-color: white;
	border: 1px solid black;
	float: right;
	margin: 0px 10px;
	font-weight: bold;
}

div.obrl
{
	padding: 5px;
	text-align: center;
	background-color: white;
	border: 1px solid black;
	float: left;
	margin: 0px 10px;
	font-weight: bold;
}

div.obr
{
	padding: 5px;
	text-align: center;
	background-color: white;
	border: 1px solid black;
	margin: 10px;
	font-weight: bold;
}

img.left
{
	text-align: left;
}

img.fleft
{
	float: left;
	margin: 10px 10px 10px 0px;
	border: none;
}

img.fright
{
	float: right;
	margin: 10px 0px 10px 10px;
	border: none;
}

table.celkova /*Tabulka zajistujici celkovy layout */
{
	width: 100%;
	margin-left: 0px;
	border-style: none;
}

/* Nastaveni seznamu sekci (levy panel) */
td.left
{
	color: white;
	background-color: transparent;
	width: 220px;
	padding: 20px 0px 0px 0px; /* vnitrni okraje ' > . < */
	margin: 0px;
	text-align: left;
	border-style: none;
	border-width: 0px;
}

div.left_panel {
	padding: 0px;
	margin: 0px;
	border:none;
}


td.right
{
	width: 100px;
	text-align: center;
	border-style: none;
	margin: 0px;
	padding: 20px 5px 5px 5px;
}

span.napis
{
	color: #000000;
	background-color: transparent;
	font-weight: bold;
}

span.matsu
{
	font-size: 204%;
}

img.logo
{
	text-align: center;
	margin: 20px 0px;
}

/* Hlavni panel */
td.main
{
	text-align: justify;
	width: auto;
	padding: 0px 20px; /* Odsazeni od leveho okraje (predelu mezi panely) */
}

p.spacer
{
	margin-bottom: 0px;
}

/* ======================================= */
/* Nastaveni vzhledu linku na levem panelu */
div.sekce /* vsechny linky */
{
	padding-left: 0px;
	text-align: center;
	font-size: 120%;
}

a.clicked
{
	text-transform: uppercase;
	color: #000000;
	background-color: transparent;
	text-decoration: none;
	font-weight: bold;
	white-space: nowrap;
	font-size: 100%;
}

a.leftcl
{
	color: #000000;
	background-color: transparent;
	text-decoration: none;
	font-weight: bold;
	white-space: nowrap;
}

a.leftcl:link
{
	color: #000000;
	background-color: transparent;
	text-decoration: none;
	font-weight: bold;
	white-space: nowrap;
}

a.leftcl:hover
{
	color: #000000;
	background-color: transparent;
	text-decoration: none;
	font-weight: bold;
	white-space: nowrap;
}

a.leftcl:visited
{
	color: #000000;
	background-color: transparent;
	text-decoration: none;
	font-weight: bold;
	white-space: nowrap;
}

a.leftcl:active
{
	color: #000000;
	background-color: transparent;
	text-decoration: none;
	font-weight: bold;
	white-space: nowrap;
}

a.left /* Obecne nastaveni */
{
	color: #ff5828;
	background-color: transparent;
	text-decoration: none;
	font-weight: bold;
	white-space: nowrap;
}

a.left:link /* Nenavstiveny link */
{
	color: #ff5828;
	background-color: transparent;
}

a.left:visited /* Navstiveny link */
{
	color: #ff5828;
	background-color: transparent;
}

a.left:hover /* Link nad kterym je prave kurzor */
{
	color: #000000;
	background-color: transparent;
}

a.left:active /* Prave vybrany link */
{
	color: #ff5828;
	background-color: transparent;
}

a.pleftcl
{
	color: #000000;
	background-color: transparent;
	font-size: 80%;
	text-decoration: none;
}

a.pleftcl:link
{
	color: #000000;
	background-color: transparent;
}

a.pleftcl:hover
{
	color: #000000;
	background-color: transparent;
}

a.pleftcl:visited
{
	color: #000000;
	background-color: transparent;
}

a.pleftcl:active
{
	color: #000000;
	background-color: transparent;
}



a.pleft
{
	color: #ff5828;
	background-color: transparent;
	font-size: 80%;
	text-decoration: none;
}

a.pleft:link
{
	color: #ff5828;
	background-color: transparent;
}

a.pleft:hover
{
	color: #000000;
	background-color: transparent;
}

a.pleft:visited
{
	color: #ff5828;
	background-color: transparent;
}

span.inactive /* Link na sekci ktera zatim nefunguje */
{
	color: #cccccc;
	background-color: transparent;
}
span.pinactive /* Link na sekci ktera zatim nefunguje */
{
	color: #cccccc;
	background-color: transparent;
	font-size: 80%;
}


div.leftsouhrnny /* vzhled nadrazeneho linku */
{
}

div.leftpodrazeny /* blok linku pod nadrazenym odkazem (aplikuji se na ne i vseobecna pravidla */
{
	padding-left: 0px;
	color: #C0C0C0;
	background-color: transparent;
}

/* ======================================= */

/*p
{
	text-indent: 20pt;
} */

p.first
{
	text-indent: 0pt;
}

p.bold
{
	font-weight:bold;
}

p.center
{
	text-align: center;
}

p.nadpissekce
{
	text-indent: 0pt;
	text-align: center;
	font-size: 200%;
	font-weight: bold;
	color: #000000;
	background-color: transparent;
	margin-top: 30px;
	margin-bottom: 30px;
}

h1
{
	text-align: center;
}

h2
{
	display: block;
	text-align: center;
}

span.bold
{
	font-weight: bold;
}

div.cent
{
	text-align: center;
}

/* ====================================================================================================================*/
/* Nasleduje individualni nastaveni pro jedlotlive sekce, rozdelene podle sekci. */

/* ============== */
/* Vzkazy: */

p.zprava
{
	color: #000000;
	background-color: #F5F2EB;
	padding: 20px;
}

span.zpravadatum
{
	color: #86847E;
	font-weight: bold;
	background-color: transparent;
}

span.zpravacas
{
  display: none; /* nemusej vsici vedet kdy chodim spat */
	color: #86847E;
	font-size: small;
	background-color: transparent;
}

span.zprava /* text zpravy */
{
	margin-top: 20px;
}

/* ============== */
/* Fotogalerie: */

h1.popisgalerie /* Velky nadpis nad galerii  */
{
	font-size: 150%;
	font-style: italic;
}

div.textgal /* doprovodny text ke galerii */
{
	margin-bottom: 20px;
}

div.strankygal
{
	text-align: center;
	margin-top: 40px;
}

span.strankygal
{
	text-align: center;
	border-top-width: 1px;
	border-top-style: dotted;
}

ul.galerie /* Seznam galerii */
{

}

li.galerie /* Polozka seznamu */
{

}

table.galerie /* Tabulka ve ktere se zobrazuji thumbnaily */
{
	border-style: none;
	text-align: center;
}

tr.galerie /* Radek tabulky */
{

}

td.galerie /* Bunka tabulky s thumbnailem */
{
	text-align: center;
	border-style: none;
	margin: 0px;
	padding: 20px;
	vertical-align: bottom;
}

div.galthumbimg
{
	padding: 0px;
	margin: 0px;
}

div.galthumbpopisek
{

}

/* ============= */
/* Kde a kdy jsme: */
table.kdeakdy
{

}

td.kzahlavicas
{
	text-align: center;
	color: #000000;
	background-color: #BFBCB4;
}

td.kzahlavi
{
	text-align: left;
	color: #000000;
	background-color: #BFBCB4;
}

td.kbunka
{
	text-align: center;
	color: #000000;
	background-color: #FCFBF7;
}

/* navic pouzito i v kontaktech: */
div.adresa
{
	text-align: center;
}
/* ============= */
/* odkazy: */
table.odkazy
{

}

td.odkaz
{
	padding: 10px;
	text-align: right;
}

td.popisodkazu
{
	padding: 10px;
	text-align: left;
}
/* ============= */
/* slovnicek: */
table.sltable
{
	text-align: left;
}

tr.sl
{
	border-top: 1px solid #000000;
}

td.slnadpis
{
	padding-top: 20px;
	font-weight: bold;
	font-size: 150%;
	color: #000000;
	background-color: transparent;
}

td.slpd
{
	color: #000000;
	background-color: #DBD9D3;
}

td.slvd
{
	color: #000000;
	background-color: #DBD9D3;
}

td.slcd
{
	color: #000000;
	background-color: #DBD9D3;
}

td.slad
{
	color: #000000;
	background-color: #DBD9D3;
}

td.slpl
{
	color: #000000;
	background-color: #F5F2EB;
}

td.slvl
{
	color: #000000;
	background-color: #F5F2EB;
}

td.slcl
{
	color: #000000;
	background-color: #F5F2EB;
}

td.slal
{
	color: #000000;
	background-color: #F5F2EB;
}

span.sl1
{
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 130%;
}

span.sl2
{
	padding-top: 5px;
	font-weight: bold;
}

td.slspacer
{
	text-align: justify;
	color: #000000;
	background-color:transparent;
}

th.slhead
{
	color: #000000;
	background-color: #F5F2EB;
	border: 3px solid #DBD9D3;
	font-weight: bold;
	font-size: 130%;
	text-align: center;
}

/* ============= */
/* Treneri: */

td.trpopis
{
	padding: 10px 10px 30px 10px;
}

td.trfotka
{
	padding: 0px 10px;
}

span.trjmeno
{
	font-weight: bold;
	font-size: 140%;
}

/* ============= */
/* Pro cleny: */
span.chyba
{
	color: #FF0000;
	background-color: transparent;
	font-weight: bold;
}
/* ============= */
/* Kalendar: */
table.ktable
{
	text-align: left;
	width: 90%;
}

td.kdatuml
{
	padding-right: 10px;
	width: 30%;
	font-weight: bold;
	color: #000000;
	background-color: #F5F2EB;
}

td.kdatumd
{
	padding-right: 10px;
	width: 30%;
	font-weight: bold;
	color: #000000;
	background-color: #DBD9D3;
}


td.kpopisl
{
	width: 70%;
	color: #000000;
	background-color: #F5F2EB;
}

td.kpopisd
{
	width: 70%;
	color: #000000;
	background-color: #DBD9D3;
}

td.krok
{
	width: 100%;
	color: #000000;
	background-color: transparent;
	padding: 20px 0px 10px 0px;
	text-align: left;
	text-indent: 20px;
	font-size: 200%;
	font-weight: bold;
}

tr.bordered
{

}

tr.bordered td
{
  background-color: #ffce70;
}

table.ktable tr.prazdniny td {
/*color: #808080;*/
font-style: italic;
}

/* ============= */
table.gsearch
{
	text-align: center;
	color: black;
	background-color: transparent;
	border-width: 0px;
	width: 150px;
}

/* ============= */
/* Zkusebni rad: */

table.rad /* cela tabulka */
{
	text-align: center;
}

td.rkyu /* informace o jednom kyu */
{
	margin: 20px;
	padding: 0px;
	border: 1px solid #000000;
	color: #000000;
	background-color: #F5F2EB;
	text-align: left;
}

div.rnadpiskyu /* oznaceni kyu */
{
	text-align: center;
	padding: 6px 0px 6px 0px;
	margin: 0px;
	font-weight: bold;
	font-size: 150%;
	color: #000000;
	background-color: #DBD9D3;
	/*border: 2px solid #000000;*/
	width: 100%;
}

div.rkata /* nazev kata */
{
/*	font-weight: bold;*/
	margin: 5px 5px 15px 40px;
	text-align: left;
}

table.rkihon /* tabulka s popisem kihonu */
{
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-right: 0px none #000000;
	border-left: 0px none #000000;
	width: 90%;
	margin: 10px 0px 10px 0px;
}

td.rkc /* cislo techniky */
{
	padding: 0px 10px 0px 0px;
	text-align: right;
	vertical-align: top;
	border-bottom: 1px solid #DBD9D3;
	border-top: 1px solid #DBD9D3;
	border-right: 0px none #000000;
	border-left: 0px none #000000;
}

td.rks /* pocatecni postoj */
{
	padding: 0px 10px 0px 10px;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #DBD9D3;
	border-top: 1px solid #DBD9D3;
	border-right: 0px none #000000;
	border-left: 0px none #000000;

}

td.rktech /* technika */
{
	padding: 0px 10px 0px 10px;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #DBD9D3;
	border-top: 1px solid #DBD9D3;
	border-right: 0px none #000000;
	border-left: 0px none #000000;

}

td.rkkon /* koncovy postoj */
{
	padding: 0px 10px 0px 10px;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #DBD9D3;
	border-top: 1px solid #DBD9D3;
	border-right: 0px none #000000;
	border-left: 0px none #000000;

}

td.rksm /* smer */
{
	padding: 0px 0px 0px 10px;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #DBD9D3;
	border-top: 1px solid #DBD9D3;
	border-right: 0px none #000000;
	border-left: 0px none #000000;

}

table.rkumite /* tabulka s kumite */
{
	margin: 0px 0px 0px 40px;
}

td.rkumhd /* nazev kumite */
{
/*	font-weight: bold;*/
	padding: 0px 20px 0px 0px;
}

td.rkumat
{
	padding: 0px 10px 0px 0px;
}

div.rtxt
{
	margin: 5px 5px 15px 40px;
	text-align: left;
}

div.rnadpis
{
	font-weight: bold;
	margin: 10px;
	text-transform: uppercase;
}

div.rkyu
{
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

span.ghost
{
	display: none;
}

/* ============= */
/* Bodovani: */
div.formular
{
	border: 1px solid #888888;
	padding: 10px;
	width: 75%;
}

table.bodovani
{
	display: inline;
}

td.bodovanizahlavi
{
	padding: 5px;
	margin: 0px;
	background-color: #DBD9D3;
	border: 1px solid #888888;
}
td.bodovanibunka
{
	padding: 5px;
	margin: 0px;
	border: 1px solid #888888;
}
td.bodovanizahlavijmeno
{
	padding: 5px;
	margin: 0px;
	background-color: transparent;
	border: none;
}
td.bodovanibunkajmeno
{
	padding: 5px 20px 5px 5px;
	margin: 0px;
	border: 1px solid #888888;
	background-color: #DBD9D3;
}

td.bodovanisuma
{
	font-weight: bold;
	padding: 5px;
	margin: 0px;
	border: 1px solid #888888;
	background-color: #DBD9D3;
	border-left: 1px solid #000000;
}

/* presuny: */
table.presuny .barvicknata
{
background-color: #ffce70;
}
table.presuny td, table.presuny th
{
text-align: center;
padding: 10px;
}

.portrety {
	width: 100%;
	text-align:center;
}

.portret {
	display:inline;
}

.hidden {
	display:none;
}

.selectedProfil {
  outline:3px solid #ffce70;
}

.portret {
margin:5px;
vertical-align: middle;
cursor:pointer;
}

.profilfoto {

}

/* Uvod */
a.nabor
{
	background-color: #ff5828;
	color:black;
	text-decoration: none;
	font-weight: bold;
	white-space: nowrap;
	font-size: 2rem;
	margin: 2rem 0;
	padding: 0 2rem;
	line-height: 3rem;
	display: inline-block;
	border-radius: 8px;
	border: 1px solid #ff5828;
}

a.nabor:visited
{
	color: black;
}
a.nabor:hover
{
	background-color: transparent;
}
