body, html { 
	border: 0px none; 
	background-color: #06c;
	margin: 5px; 
	padding: 0px; 
	font-family: "Helvetica", "Arial",sans-serif !important; 
	font-size: small !important; 
	color: #444;
	} 
.resetovac { 
	border: 0px none; 
	margin: 0px; 
	padding: 0px; 
	float: none; 
	clear: both; 
	width: 0px; 
	height: 0px; 
	line-height: 0px; 
	font-size: 0px; 
	} 
p, img, table, tr, th, td, h1, h2, h3, h4, h5 { 
	border: 0px none; 
	margin: 0px; 
	padding: 0px; 
	} 
h2 {
	color: blue;
	font-size: 100%;
	padding: 0px 0px 0px 10px;
	}
img.le {
	border: 5px solid #bbb;
	margin: 10px 20px 10px 10px;
	float: left;
	}
img.les {
	border: 5px solid #bbb;
	margin: 10px 20px 10px 10px;
	float: left;
	}
img.pr {
	border: 5px solid #bbb;
	margin: 10px 10px 10px 20px;
	float: right;
	}
img.pa {
	border: 5px solid #fc0;
 		/** reklamní bannery **/
	}
hr {
	margin: 10px 5px 10px 5px;
	}
a{
	text-decoration: underline;
	color: #339;
	}
a:link {
	text-decoration: underline;
	color: #339;
	}
a:visited { 
	text-decoration: underline; 
	color: red;
	}
a:hover { 
	text-decoration: underline; 
	color: red;
	} 
ul, li {
	margin:5px 0px 0px -4px;
	list-style: none;
	list-style-image: url(graphic/pest15.png);
	}
ul li a { 
	display: inline; 
	color: #039; 
	text-decoration: none; 
	padding-left:0px;
	} 
ul li a:hover, ul li a:visited { 
	list-style-image: url(graphic/pest15.png);
	color: red;
	padding-left:0px;
	} 
ul.vetsi, ul.vetsi li {
	font-size: 100%;
	letter-spacing:0px;
	line-height: 125%
	}

#bodyhlavicka { 
	background-color: #ffffcc;
	} 
#bodypaticka { 
	background-color: #ffffcc; 
	} 
#strankahlavicka { 
	padding: 151px 0px 0px 0px;
	background-image: url(graphic/hlavicka.png);
	} 
#strankahlavicka_pl { 
	padding: 151px 0px 0px 0px;
	background-image: url(graphic/hlavicka_pl.png);
	} 
#strankapaticka { 
	background-color: #fc0;
	border-top: 1px solid #f90;
	border-left: 1px solid #808080;
	border-right: 1px solid #808080;
	border-bottom: 1px solid #808080;
	color: black;
	font-size: 85%;
	font-style: italic;
	padding: 0px 0px 0px 10px;
	height: 24px;
	} 
#strankaobal { 
	background-color: #fff;
	width: 900px; 
	margin: 0px auto 0px auto; 
	} 
#strankaobal1 { 
	} 
#strankaobal2 { 
	background-color: #eee;
	} 
#levypanelobal { 
	float: left; 
	width: 180px; 
	margin: 6px 0px 5px 0px; 
	padding: 0px 0px 0px 0px; 
	font-size: 85%; 
	} 
.lt {
	background-color: #fff;
	margin-top: 5px;
	padding: 0px 5px 5px 5px; 
	margin-left: 5px;
	border: 1px solid #808080;
	}
.obr {
	padding: 5px 0px 0px 0px;
	}
.lt p {
	margin: 7px 7px 7px 7px; 
	}
.lt h1 {
	background-color: #fc0;
	color: #339;
	border-bottom: 1px solid #f90;
	text-transform: uppercase;
	font-size:125%;
	margin-top: 5px;
	padding: 2px 7px 2px 7px;
	}
.lt h2 {
	background-color: #e6f2ff;
	color: #339;
	text-transform: uppercase;
	font-size:85%;
	margin-top: 0px;
	padding: 3px 7px 3px 7px;
	}
.lt ul, .lt li {
	margin:1px 0px 0px -9px;
	list-style: none;
	list-style-image: url(graphic/kolzlu5.png);
	}
.lt ul li a { 
	display: inline; 
	color: #039; 
	text-decoration: none; 
	padding-left:0px;
	} 
.lt ul li a:link, .lt ul li a:visited {
	list-style: none;
	list-style-image: url(graphic/kolzlu5.png);
	}
.lt ul li a:hover { 
	list-style-image: url(graphic/kolcerv5.png);
	color: red;
	padding-left:0px;
	} 
#pravypanelobal { 
	float: right; 
	width: 185px; 
	margin: 1px 0px 5px 0px; 
	padding: 0px 0px 0px 0px; 
	font-size: 85%; 
	} 
.pt {
	background-color: #fff;
	margin-top: 5px;
	padding: 0px 5px 5px 5px; 
	margin-right: 5px;
	border: 1px solid #808080;
	}
.pt p {
	margin: 7px 7px 7px 7px; 
	}
.pt h1 {
	background-color: #fc0;
	color: #339;
	border-bottom: 1px solid #f90;
	text-transform: uppercase;
	font-size:125%;
	font-weight: bold;
	margin-top: 5px;
	padding: 2px 7px 2px 7px;
	}
.pt h2 {
	background-color: #e6f2ff;
	color: #339;
	text-transform: uppercase;
	font-size:85%;
	margin-top: 0px;
	padding: 3px 7px 3px 7px;
	}
.pt ul, .pt li {
	margin:1px 0px 0px -9px;
	list-style: none;
	list-style-image: url(graphic/kolzlu5.png);
	}
.pt ul li a { 
	display: inline; 
	color: #039; 
	text-decoration: none; 
	padding-left:0px;
	} 
.pt ul li a:link, .pt ul li a:visited {
	list-style: none;
	list-style-image: url(graphic/kolzlu5.png);
	}
.pt ul li a:hover { 
	list-style-image: url(graphic/kolcerv5.png);
	color: red;
	padding-left:0px;
	} 
.box-info, .box-info p {
	font-family: "Helvetica", "Arial",sans-serif;
	font-size: small !important; 
	background-color: #fff;
	margin: 0px 0px 0px 0px;	
	border: 0px;
	padding: 0px;
	border-style: none;
	font-size: 100%; 
	width: 163px;
		}
.box-info h1 {
	background-color: #fc0;
	color: #339;
	text-transform: uppercase;
	font-size:100%;
	margin-top: 5px;
	padding: 2px 7px 2px 7px;
	}
.box-info h2 {
	background-color: #e6f2ff;
	color: #339;
	text-transform: uppercase;
	font-size:85%;
	margin-top: 0px;
	padding: 3px 7px 3px 7px;
	}
.box-info ul, .box-info li {
	font-size: 90%;
	margin:1px 0px 0px 0px; 
	list-style: none;
	list-style-image: url(graphic/kolzlu5.png);
	}
.box-info ul li a { 
	display: inline; 
	color: #039; 
	text-decoration: none; 
	padding-left:0px;
	} 
.box-info ul li a:hover { 
	list-style-image: url(graphic/kolcerv5.png);
	color: red;
	padding-left:0px;
	} 
#levy {
	border-width: 10px;
	}
#hlavnipanelobal { 
	padding: 5px 190px 5px 185px; 
	border : 1px solid #808080;
	height: auto;
	} 
#hlavnipanelhlavicka { 
	margin:5px 5px 0px 5px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px solid #f90;
	line-height:14px;
	background-color: #fc0; 
	color: red;
	font-size: 100%; 
	letter-spacing: 2px;
	text-align:right;
	font-variant: small-caps;
	} 
#hlavnipanelhlavicka a:link, #hlavnipanelhlavicka a:visited {
	color: red;
	text-decoration: none;
	}
#hlavnipanelhlavickadve {						 
	margin:5px 5px 0px 5px;
	padding: 0px 0px 3px 20px;
	border-bottom: 2px solid #f90;
	line-height:14px;
	background-color: #fc0; 
	font-family: "Arial","Helvetica",sans-serif !important; 
	color: #339;
	font-size: 125%; 
	text-align:left;
	font-weight: bold;
	text-transform:uppercase;
	letter-spacing: 5px;
	} 
#hlavnipanelhlavickadve a:link, #hlavnipanelhlavickadve a:visited, #hlavnipanelhlavickadve a:hover{
	color: #339;
	text-decoration: none;
	}
#hlavnipanelvnitrek { 
	background-color: #fff;
	text-align: justify;
	padding: 0px 0px 0px 0px; 
	border : 1px solid #808080;
	line-height: 125%;
	}
#hlavnipanelvnitrek.tab {
	}
#hlavnipanelvnitrek p { 
	padding: 10px 10px 0px 10px; 
	} 
#hlavnipanelvnitrek p.datum { 
	font-size: 85%; 
	color: red;
	text-decoration: underline;
	padding: 5px 10px 0px 10px;
	} 
#hlavnipanelvnitrek h1 { 
	font-size: 125%;
	color: #339;
	margin: 5px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	}
#hlavnipanelvnitrek ul { 
	font-size: 85%;
	line-height: 115%;
	}
#hlavnipanelvnitrek .obr-levy {
	border: 5px solid #c0c0c0;
	margin: 10px 10px 0px 0px;
	float: left;
	}
#hlavnipanelvnitrek .obr-pr {
	border: 5px solid #c0c0c0;
	margin: 10px 0px 0px 10px;
	float: right;
	}
#hlavnipanelvnitrek .auto {
	height: auto;
	}
#hlavnipanelpaticka { 
	background-color: #fc0; 
	}

/** boční menu **/

#menu {
	background-color: #fff;
	position: relative;
	top: 0px; /*40*/
	left: 0px;
	text-align: left; 
	font-size: 120%; 
	font-variant:small-caps;
	letter-spacing: 2px;
	border: 1px solid #808080;
	margin-left:5px;
	padding:5px 0px 5px 5px;

	}
#menu ul, #menu li {
	list-style: none;
	list-style-image: none;
	font-weight: bold;
	margin: 0px; 
	padding: 0px;  
	width: 162px; 
	line-height: 180%;
	}
#menu ul li a { 
	display: block; 
	color: #333399;/*#36648b;*/ 
	text-decoration: none; 
	border-bottom: solid #fff 1px; 
	background: #6cf url(graphic/odk.jpg); 
	height:25px;
	padding-left:45px;
	} 
#menu ul li a.st {
	background: #6cf url(graphic/odkh.jpg); 
	padding-left:45px;
	}
#menu ul li li a { 
	background: #C6f2FF url(graphic/odk-sub.jpg); 
	padding-left:45px; 
	} 
#menu ul li a:hover { 
	color: #c00;
	background: #ffe6bf url(graphic/odkh.jpg); 
	padding-left:45px;
	} 
#menu ul li li a:hover { 
	color: #c00;
	background: #ffe6bf url(graphic/odkh-sub.jpg); 
	padding-left:45px; 
	}
#validator {
	padding-left: 3px;
	}
#toplist {
	padding: 5px 0px 0px 48px;
	}
#jazyk {
	position: relative;
	top: 0px;
	left: 715px;
	width: 350px;
	}
iframe {
	width: 163px;
	padding:0px;
	margin:0px;
	border:0px;
	}

.diplom {
	margin-top: 3px;
	border : 1px solid #808080;
	}
.mys {
	font-weight: bold;
	font-style: italic;
	color:#f60;
	}
.mysj {
	font-style: italic;
	text-align: right;
	}
#akt {
	text-align: right;
	padding-right:5px;
	}
table#pata { 
	border: 0px none; 
	margin: 0px; 
	padding: 0px; 
	width: 100%;
	} 
.ramp {
	border: 1px solid #aaa;
	margin: 10px 10px 5px 10px;
	float: right;
	padding: 0px 0px 10px 0px;
	background-color: #eee;
	}
.raml {
	border: 1px solid #aaa;
	margin: 10px 10px 5px 10px;
	float: left;
	padding: 0px 0px 10px 0px;
	background-color: #eee;
	}
.ramp p, .raml p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	font-size: 0.8em;
	font-style: italic;
	line-height: 95%; 
	vertical-align: top;
	}
.raml img, .ramp img {
	border: 5px solid #bbb;
	}
.str {
	width:210px;
	}
.strr {
	width:160px;
	}
/** pravé boční menu ... soutěže **/

#pmenu {
	background-color: #fff;
	position: relative;
	top: 5px; 
	left: -5px;
	text-align: left; 
	font-size: 120%; 
	font-variant:small-caps;
	letter-spacing: 2px;
	border: 1px solid #808080;
	margin-left:5px;
	padding:5px 0px 5px 5px;
	}
#pmenu ul, #pmenu li {
	list-style: none;
	list-style-image: none;
	font-weight: bold;
	margin: 0px; 
	padding: 0px;  
	width: 168px; 
	line-height: 180%;
	}
#pmenu ul li a { 
	display: block; 
	color: #333399;/*#36648b;*/ 
	text-decoration: none; 
	border-bottom: solid #fff 1px; 
	background: #6cf url(graphic/odk.jpg); 
	height:25px;
	padding-left:60px;
	} 
#pmenu ul li a.st {
	background: #6cf url(graphic/odkhr.jpg); 
	padding-left:60px;
	}
#pmenu ul li li a { 
	background: #C6E2FF url(graphic/odk-sub.jpg); 
	padding-left:60px; 
	} 
#pmenu ul li a:hover { 
	color: #c00;
	background: #ffe6bf url(graphic/odkhr.jpg); 
	padding-left:60px;
	} 
#pmenu ul li li a:hover { 
	color: #c00;
	background: #ffe6bf url(graphic/odkh-sub.jpg); 
	padding-left:60px; 
	}


/** styl ...rep.css.. pro reporty  **/

#pmenua {
	background-color: #fff;
	position: relative;
	top: 5px; 
	left: -5px;
	text-align: left; 
	font-size: 120%; 
	font-variant:small-caps;
	letter-spacing: 2px;
	border: 1px solid #808080;
	margin-left:5px;
	padding:5px 0px 5px 5px;
	}
#pmenua ul, #pmenua li {
	list-style: none;
	list-style-image: none;
	font-weight: bold;
	margin: 0px; 
	padding: 0px;  
	width: 168px; 
	line-height: 180%;
	}
#pmenua ul li a { 
	display: block; 
	color: #333399;/*#36648b;*/ 
	text-decoration: none; 
	border-bottom: solid #fff 1px; 
	background: #6cf url(graphic/odk.jpg); 
	height:25px;
	padding-left:60px;
	} 
#pmenua ul li a.st {
	background: #6cf url(graphic/odkhr.jpg); 
	padding-left:60px;
	}
#pmenua ul li li a { 
	background: #C6E2FF url(graphic/odk-sub.jpg); 
	padding-left:60px; 
	} 
#pmenua ul li a:hover { 
	color: #c00;
	background: #ffe6bf url(graphic/odkhr.jpg); 
	padding-left:60px;
	} 
#pmenua ul li li a:hover { 
	color: #c00;
	background: #ffe6bf url(graphic/odkh-sub.jpg); 
	padding-left:60px; 
	}


/** styl foto.css .. pro fotogalerie **/

#pmenub {
	background-color: #fff;
	position: relative;
	top: 5px; 
	left: -5px;
	text-align: left; 
	font-size: 120%; 
	font-variant:small-caps;
	letter-spacing: 2px;
	border: 1px solid #808080;
	margin-left:5px;
	padding:5px 0px 5px 5px;
	}
#pmenub ul, #pmenub li {
	list-style: none;
	list-style-image: none;
	font-weight: bold;
	margin: 0px; 
	padding: 0px;  
	width: 168px; 
	line-height: 180%;
	}
#pmenub ul li a { 
	display: block; 
	color: #333399;/*#36648b;*/ 
	text-decoration: none; 
	border-bottom: solid #fff 1px; 
	background: #6cf url(graphic/odk.jpg); 
	height:25px;
	padding-left:60px;
	} 
#pmenub ul li a.st {
	background: #6cf url(graphic/odkhc.jpg); 
	padding-left:60px;
	}
#pmenub ul li li a { 
	background: #C6E2FF url(graphic/odk-sub.jpg); 
	padding-left:60px; 
	} 
#pmenub ul li a:hover { 
	color: #c00;
	background: #ffe6bf url(graphic/odkhf.jpg); 
	padding-left:60px;
	} 
#pmenub ul li li a:hover { 
	color: #c00;
	background: #ffe6bf url(graphic/odkh-sub.jpg); 
	padding-left:60px; 
	}
#foto {
	width: 521px; 						/* scrolling=no frameborder=0 */
	height: 655px;
	padding:0px 0px 0px 0px;
	margin:0px;
	border:0px;
	}
/** pro championi.css **/

#pmenuc {
	background-color: #fff;
	position: relative;
	top: 5px; 
	left: -5px;
	text-align: left; 
	font-size: 120%; 
	font-variant:small-caps;
	letter-spacing: 2px;
	border: 1px solid #808080;
	margin-left:5px;
	padding:5px 0px 5px 5px;
	}
#pmenuc ul, #pmenuc li {
	list-style: none;
	list-style-image: none;
	font-weight: bold;
	margin: 0px; 
	padding: 0px;  
	width: 168px; 
	line-height: 180%;
	}
#pmenuc ul li a { 
	display: block; 
	color: #333399;/*#36648b;*/ 
	text-decoration: none; 
	border-bottom: solid #fff 1px; 
	background: #6cf url(graphic/odk.jpg); 
	height:25px;
	padding-left:60px;
	} 
#pmenuc ul li a.st {
	background: #6cf url(graphic/odkhd.jpg); 
	padding-left:60px;
	}
#pmenuc ul li li a { 
	background: #C6E2FF url(graphic/odk-sub.jpg); 
	padding-left:60px; 
	
	} 
#pmenuc ul li a:hover { 
	color: #c00;
	background: #ffe6bf url(graphic/odkhd.jpg); 
	padding-left:60px;
	} 
#pmenuc ul li li a:hover { 
	color: #c00;
	background: #ffe6bf url(graphic/odkh-sub.jpg); 
	padding-left:60px; 
	}
#foto {
	width: 521px; 						/* scrolling=no frameborder=0 */
	height: 655px;
	padding:0px 0px 0px 0px;
	margin:0px;
	border:0px;
	}
table.cham {
	width: auto;
	height: auto;
	border-collapse: collapse;
	margin:5px;
	}
table.cham td {
	border: 1px none; /*solid #ccc*/
	}

tr td.img {
	border: 4px solid #bbb;
	background-color: #bbb;
	}
tr td.dis {
	border: 4px solid #bbb;
	text-align: center;
	padding: 3px 0px 3px 0px; 
	font-weight: bold;
	color: #339;
	font-size: 150%;
	letter-spacing: 4px;
	text-transform: uppercase;
	background-color: #c0c0c0;
	}
tr td.kat {
	border-top: 4px solid #bbb;
	border-left: 4px solid #bbb;
	border-right: 4px solid #bbb;
	text-align: center;
	padding: 5px 0px 2px 0px; 
	color: red;
	font-size: 125%;
	background-color: #e6f2ff;
	}
tr td.popis {
	border-left: 4px solid #bbb;
	border-right: 4px solid #bbb;
	line-height: 80%;
	padding-bottom: 10px;
	color: #039;
	text-align: center;
	font-size: 85%;
	background-color: #e6f2ff;
	}
tr td.jmena {
	background-color: #e6f2ff;
	border: 4px solid #bbb;
	vertical-align: top;
	}
tr td.prazdny {
	empty-cells: show;
	background-color: #fff;
	border: 0px none;
	}
ol {
	margin:7px 0px 7px -7px;
	}
ol li {
	list-style-image: none;
	list-style-type: decimal;
	text-align: left;
	font-size: 85%;
	line-height: 100%; 
	padding: -5px 3px 0px 0px;
	}
tr td.nic {
	background-color: #bbb;
	}



/** olize.cs **/

#pmenud {
	background-color: #fff;
	position: relative;
	top: 5px; 
	left: -5px;
	text-align: left; 
	font-size: 115%; 
	border: 1px solid #808080;
	margin-left:5px;
	padding:5px 0px 5px 5px;
	}
#pmenud ul, #pmenud li {
	list-style: none;
	list-style-image: none;
	font-weight: bold;
	margin: 0px; 
	padding: 0px;  
	width: 168px; 
	line-height: 180%;
	}
#pmenud ul li a { 
	display: block; 
	color: #333399;/*#36648b;*/ 
	text-decoration: none; 
	border-bottom: solid #fff 1px; 
	background: #6cf url(graphic/odk.jpg); 
	height:25px;
	padding-left:30px;
	} 
#pmenud ul li a.st {
	background: #6cf url(graphic/odkhe.jpg); 
	padding-left:30px;
	}

#pmenud ul li li a { 
	background: #C6E2FF url(graphic/odk-sub.jpg); 
	padding-left:30px; 
	} 
#pmenud ul li a:hover { 
	color: #c00;
	background: #ffe6bf url(graphic/odkhe.jpg); 
	padding-left:30px;
	} 
#pmenud ul li li a:hover { 
	color: #c00;
	background: #ffe6bf url(graphic/odkh-sub.jpg); 
	padding-left:30px; 
	}
p.vpravo {
	font-size: 85%;
	font-style: italic;
	text-align: right;
	padding-right:5px;
	}
table.onekom {
	border-collapse: collapse !important;
	}

table.onekom tr td {
	vertical-align: top;
	padding-left: 0px;
	}
h1.onekom {
	padding-top: 5px !important;
	padding-bottom: 10px !important;
	}
ul.autor li{
	padding-right: 15px;
	}

/***** clenove.css  *****/

table.clen {
	border-collapse: collapse;
	margin: 5px 15px 10px 62px;
	padding:10px;
	width: auto;
	}
table.clen thead tr td {
	border: 2px solid #f60;
	background-color: #fc0;
	color: red;
	font-weight: bold;
	text-align: center;	
	}
table.clen tr td {
	border: 2px solid #fc0;
	padding: 3px 15px 5px 15px;
	color: #666;
	background-color: #eee;
	font-weight: bold;
	}
h1.reg {
	padding: 10px 0px 10px 62px !important;
	color: red !important;
	}
h2.reg {
	color: #339;
	background-color: #e6f2ff;
	font-size: 100%;
	padding: 15px 0px 15px 10px;
	}

/* s obrázkem karatisty */

ul.re, ul.re li{
	margin:20px 5px 10px 12px;
	list-style: none;
	list-style-image: url(graphic/karatist.png);
	font-size: 150%;
	line-height: 250%;
	font-weight: bold;
	color: #339;
	text-decoration: none; /*underline*/
	text-align: left;
	}
ul.re li a { 
	display: inline; 
	color: #039; 
	padding-left:0px;
	} 
ul.re li a:hover, ul.re li a:visited { 
	list-style-image: url(graphic/tecka.png);
	color: red;
	padding-left:0px;
	text-decoration: none;
	} 
ul.re ul, ul.re ul li{
	margin: 5px 10px 0px -20px;
	list-style: none;
	list-style-image: url(graphic/tecka.png);
	font-size: 90%;
	line-height: 110%;
	color: #666;
	font-weight: normal;
	text-decoration: none !important;
	}

/* bez obrázku */

ul.rene, ul.rene li{
	margin:0px 5px 15px 12px;
	list-style: none;
	list-style-image: none;
	font-size: 150%;
	line-height: 125%;
	font-weight: bold;
	color: #339;
	}
ul.rene li a { 
	display: inline; 
	color: #039; 
	text-decoration: none; 
	padding-left:0px;
	} 
ul.rene li a:hover, ul.rene li a:visited { 
	list-style-image: url(graphic/tecka.png);
	color: red;
	padding-left:0px;
	} 
ul.rene ul, ul.rene ul li{
	margin: 15px 10px 0px -20px;
	list-style: none;
	list-style-image: url(graphic/tecka.png);
	font-size: 100%;
	line-height: 120%;
	color: #666;
	font-weight: normal;
	}

/* prázdný řádek */

/* bez obrázku */

ul.pozn, ul.pozn li{
	margin:0px 5px 0px 12px;
	list-style: none;
	list-style-image: none;
	font-size: 85%;
	line-height: 110%;
	font-weight: normal;
	font-style: italic;
	color: #666;
	}

p.rep {
	margin:0px 5px 10px 53px;
	font-size: 115%;
	line-height: 120%;
	font-weight: normal;
	color: #808080;
	}
p.poznamka {
	padding: 0px 0px 0px 0px;
	line-height: 120%;
	font-size: 90%;
	font-style: italic;
	}
img.prc {
	border: 7px solid #fc0;
	margin: 30px 5px 10px 20px;
	float: right;
	}


/*** regule.css  ****/

table.pravidla {
	border-collapse: collapse;
	margin: 5px 15px 10px 62px;
	padding:10px;
	width: auto;
	}
table.pravidla thead tr td {
	border: 2px solid #f60;
	background-color: #fc0;
	color: red;
	font-weight: bold;
	text-align: center;	
	}
table.pravidla tr td {
	border: 2px solid #fc0;
	padding: 3px 15px 5px 15px;
	color: #666;
	background-color: #eee;
	font-weight: bold;
	}

/* s obrázkem karatisty */

ul.rg, ul.rg li{
	margin:20px 5px 15px 10px;
	list-style: none;
	list-style-image: url(graphic/karatist.png);
	font-size: 150%;
	line-height: 125%;
	font-weight: bold;
	color: #339;
	}
ul.rg li a { 
	display: inline; 
	color: #039; 
	text-decoration: none; 
	padding-left:0px;
	} 
ul.rg li a:hover, ul.rg li a:visited { 
	list-style-image: url(graphic/tecka.png);
	color: red;
	padding-left:0px;
	} 
ul.rg ul, ul.rg ul li{
	margin: 15px 10px 0px -20px;
	list-style: none;
	list-style-image: url(graphic/tecka.png);
	font-size: 100%;
	line-height: 120%;
	color: #666;
	font-weight: normal;
	}

/* kontakty.css */

ul.rc, ul.rc li{
	margin:20px 5px 10px 15px;
	list-style: none;
	list-style-image: none;
	font-size: 150%;
	line-height: 260%;
	font-weight: bold;
	color: #339;
	text-decoration: none;
	text-align: left;
	}

ul.rc li a { 
	display: inline; 
	color: #039; 
	text-decoration: none; 
	padding-left:0px;
	} 
ul.rc li a:hover, ul.rc li a:visited { 
	list-style-image: none;
	color: red;
	padding-left:0px;
	} 
ul.rc ul, ul.rc ul li{
	margin: 25px 25px 0px -20px;
	list-style: none;
	list-style-image: none;
	font-size: 110%;
	line-height: 120%;
	color: red;
	font-weight: normal;
	text-decoration: none;
	}

ul.rc ul ul, ul.rc ul ul li{
	margin: 2px 0px 0px -12px;
	padding-top: 2px;

	list-style: none;
	font-size: 100%;
	list-style-image:url(graphic/tecka.png);
	line-height: 100%;
	color: #666;
	font-weight: normal;
	text-decoration: none;
	}
.nn {
	color: #444;
	letter-spacing: 4px;
	font-size: 90%;
	}
/* s obrázkem karatisty - spodní seznam*/

ul.rer, ul.rer li{
	margin:20px 5px 10px 30px;
	list-style: none;
	list-style-image: url(graphic/karatist.png);
	font-size: 150%;
	line-height: 250%;
	font-weight: bold;
	color: #339;
	text-decoration: none;
	text-align: left;
	}
ul.rer li a { 
	display: inline; 
	color: #039; 
	text-decoration: none; 
	padding-left:0px;
	} 
ul.rer li a:hover, ul.rer li a:visited { 
	list-style-image: url(graphic/tecka.png);
	color: red;
	padding-left:0px;
	} 
ul.rer ul, ul.rer ul li{
	margin: 5px 5px 0px -28px;
	padding-top: 4px;
	list-style: none;
	list-style-image: url(graphic/tecka.png);
	font-size: 100%;
	font-style: italic;
	line-height: 110%;
	color: #666;
	font-weight: normal;
	text-decoration: none;
	}
iframe.kontakty {
	width: 460px;
	padding:0px;
	margin:0px 0px 0px 55px;
	border:0px;
	}
iframe.diskuze {
	width: 500px;
	height:460px;
	padding:0px;
	margin:0px 0px 0px 5px;
	border:0px;
	}
/* soutěže */
#sou {
	height: auto;
	margin-bottom: 10px;
	}

#sou h1 {
	font-size: 150%;
	color: blue;
	margin: 0px 10px 0px 10px;
	padding: 20px 0px 10px 0px;
	border-bottom: 1px solid #ff7f00;
	border-top: 1px solid #ff7f00;
	}
#sou h1.led {
	border-top: none;
	}
#sou h1.lez {
	border-bottom: none;
	}
#sou ul, #sou ul li{
	margin:0px 5px 0px -15px;
	list-style: none;
	list-style-image: none;
	font-size: 100%;
	line-height: 115%;
	font-weight: normal;
	color: #111;
	text-align: left;
	}
#sou ul li {
	border-top: 1px solid #ff7f00;
	border-bottom: 1px solid #ff7f00;
	border-left: 2px solid #ff7f00;
	border-right: 2px solid #ff7f00;
	background-color: #e6f2ff;
	padding: 5px 5px 5px 5px;
	}
#sou ul li.du {
	background-color: red;
	color: #fff;
	font-weight: bold;
	}
#sou ul li.lt {
	background-color: blue;
	color: #fff;
	font-weight: bold;
	}
#sou ul li a { 
	display: inline;
	font-weight: bold;
	color: #333; 
	text-decoration: underline; 
	padding-left:0px;
	} 
#sou ul li.du a, #sou ul li.lt a { 
	color: #fff; 
	}
#sou ul li a:hover, #sou ul li a:visited { 
	list-style-image: url(graphic/tecka.png);
	color: #333;
	padding-left:0px;
	} 
#sou ul li.du a:link, #sou ul li.du a:hover, #sou ul li.du a:visited, #sou ul li.lt a:link, #sou ul li.lt a:hover, #sou ul li.lt a:visited { 
	color: #fff;
	}
#sou ul ul, #sou ul ul li{
	margin: 2px 0px 0px 58px;
	padding: 0px;
	list-style: none;
	list-style-image: none;
	list-style-type: square;
	font-size: 90%;
	font-style: italic;
	line-height: 100%;
	color: #666;
	background-color: #e6f2ff;
	border: none;
	font-weight: normal;
	text-decoration: none;
	}
#sou ul li.du ul, #sou ul li.du ul li{
	background-color: red;
	color: #fff;
	font-weight: bold;
	}
#sou ul li.lt ul, #sou ul li.lt ul li{
	background-color: blue;
	color: #fff;
	font-weight: bold;
	}
#sou ul li ul li a:link, #sou ul li ul li a:hover, #sou ul li ul li a:visited,
#sou ul li.du ul li a:link, #sou ul li.du ul li a:hover, #sou ul li.du ul li a:visited,
#sou ul li.lt ul li a:link, #sou ul li.lt ul li a:hover, #sou ul li.lt ul li a:visited {
	list-style-image: none;
	font-weight: bold;
	text-decoration: none;
	}
/* horní seznam */
#sou ul#horni li {
	border: none;
	background-color: #fff;
	}



/* propozice */
.zi {
	margin: 0px 0px 0px 0px;
	border-left: 2px solid #ff7f00;
	border-right: 2px solid #ff7f00;
	padding: 4px 4px 4px 4px;
	background-color: green;
	font-weight: bold;
	color: #fff;
	}

.zi a:link, .zi a:visited, .zi a:hover {
	color: #fff !important;
	text-decoration: none !important;
	font-weight: bold;
	}
.zid {
	margin: 0px 0px 0px 0px;
	border: 2px solid #ff7f00;
	padding: 0px 4px 4px 4px;
	background-color: green;
	color: #fff;
	}

.zid a:link, .zid a:visited, .zid a:hover {
	color: #fff !important;
	text-decoration: none !important;
	font-weight: bold;
	}
 
/* datum */

.dtt {
	margin: 0px 5px 0px -5px;
	padding: 4px 4px 4px 6px;
	border-right:2px solid #ff7f00;
	background-color: #fc0 !important;
	font-weight: bold;
	color: red;
	}
.dttd {
	margin: 0px 5px 0px -5px;
	padding: 4px 4px 0px 6px;
	border-right:2px solid #ff7f00;
	border-bottom:2px solid #ff7f00;
	background-color: #fc0 !important;
	font-weight: bold;
	color: red;
	}
/* nominační */
.nom {
	margin: 0px 5px 0px 5px;
	padding: 4px 7px 4px 7px;
	border-left: 2px solid #ff7f00;
	border-right: 2px solid #ff7f00;
	background-color: #fc0;
	font-weight: bold;
	color: red;
	}
.nomd {
	margin: 0px 5px 0px 5px;
	padding: 0px 7px 4px 7px;
	border: 2px solid #ff7f00;
	background-color: #fc0;
	font-weight: bold;
	color: red;
	}
.nom#cerv {
	background-color: red;
	color: #fff;
	border: none;
	padding: 2px 4px 2px 4px; 
 	}
.nom#modr {
	background-color: blue;
	color: #fff;
	border: none;
	padding: 2px 4px 2px 4px; 
	}
.nom#oring {
	background-color: #fc0;
	color: red;
	border: none;
	padding: 2px 4px 2px 4px; 
	}

/* tabulka - pořadí */


table.staj {
	border-collapse: collapse;
	border: 5px solid #f60; /*#f60*/ 
	margin: 0px auto 0px auto;
	width: auto;
	}
table.staj thead tr td {
	border: 2px solid #f60;
	background-color: #fc0;
	color: red;
	font-weight: bold;
	text-align: center;	
	}
table.staj tfoot tr td {
	border: 2px solid #f60 !important;
	background-color: #fc0;
	color: red;
	font-weight: bold;
	text-align: center;	
	}

table.staj tr td{
	border: 2px solid #fc0;
	padding: 2px 8px 2px 8px; 
	text-align: center;	
	}

/** losování klíčů **/

#los {
	background-color: #fff;
	position: relative;
	top: 0px; /*40*/
	left: 0px;
	text-align: left; 
	font-size: 100%; 
	border: 1px solid #808080;
	padding:0px 0px 0px 0px;
	}
#los ul, #los li {
	list-style: none;
	list-style-image: none;
	font-weight: bold;
	margin: 0px; 
	padding: 0px;  
	width: 118px; 
	line-height: 180%;
	}
#los ul li a { 
	display: block; 
	color: #333399;/*#36648b;*/ 
	text-decoration: none; 
	border-bottom: solid #fff 1px; 
	background: #6cf url(graphic/los1.png); 
	height:20px;
	padding-left:15px;
	} 
#los ul li a:hover { 
	color: #fff;
	background: #ffe6bf url(graphic/los2.png); 
	padding-left:15px;
	} 
table.los {
	width: auto;
	height: auto;
	border-collapse: collapse;
	margin:9px;
	background-color: #bbb;
	}
table.los td {
	border: 5px solid #bbb;
	vertical-align:top;
	}
table.los thead {
	background-color: #ddd;	
	text-align:center;
	font-weight: bold;
	font-size: 125%;
	font-variant:small-caps;
	letter-spacing: 3px;
	color: #d45500;
	}
