/* Copyright Petr Menšík aka Pedro 
Tento css soubor slouží jako stylový soubor ke sriptu index.php
*/

/* --------- obecná pravidla -------- */
html {
 background-color: #183884;
 height: 100%;
}

body {
 margin: 0px;
 padding: 0px; 
 font-family: "Arial", sans-serif;
 font-size: 12px;
 line-height: 1.3em;
 color: #000;
 height: 100%;
}

img {
 margin: 5px;
 padding: 0px;
 border: 0px solid black;
}

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

/* --------- @obecná pravidla -------- */

/* --------- definovaná pravidla -------- */

/* --------- div -------- */

#divMain {
 /*min-width: 1000px;*/
 border: 0px solid red;
}

#divMiddle {
 margin: 0px 210px 0px 210px;
 height: 550px; 
 border: 0px solid black;
 padding: 0px 0px 0px 0px;
 /*background: url('img/logo-pattern.gif') no-repeat center center;*/
}

#divMiddle1 { /* rubrika účastníci čah */
 margin: 0px 210px 0px 210px;
 height: 550px; 
 border: 0px solid black;
 padding: 0px 0px 0px 0px;
 background: url('img/akreditacni-karticka.gif') no-repeat center 160px;
}

#divLeft {
 float: left;
 margin: 0px;
 height: 692px;
 width: 208px;
 background: url('img/left-menu.jpg') no-repeat left top;
 border: 0px solid black;
}

#divRight {
 float: right;
 margin: 0px;
 height: 692px;
 width: 206px;
 background: url('img/right-menu1.jpg') no-repeat right top;
 border: 0px solid black;
}

#divMainContent {
 margin: 0px;
 padding: 0px;
 height: 692px;
 background: url('img/root-pattern.gif') repeat-x left top;
}

#divFotka {
 position: absolute;
 left: 206px;
 top: 70px;
 width: 199px;
 height: 357px;
 background: url('img/fotka1.jpg') no-repeat left top;
}

#divTopLine {
 margin: 0px;
 padding: 0px;
 height: 16px;
 background-color: #da251d;
}

#divLoga {
 margin: 10px 0px 0px 15px;
 padding: 0px;
 height: 127px;
 width: 145px;
 background: #fff url('img/cah.gif') no-repeat left top;
 border: 0px solid black;
}

#divMainNadpis {
 margin: 0px;
 padding: 0px;
 border: 0px solid red;
 height: 55px;
}

#divMainNadpis h1 {
 color: #fff;
 margin: 0px 0px 0px 15px;
 padding: 0px;
 line-height: 60px;
 font-size: 2.7em;
 border: 0px solid white;
}

#divMainNadpis h1 a {
 color: #fff;
 text-decoration: none;
}

#divMainNadpis h1 a:hover {
 text-decoration: underline;
}

#divGarant {
 float: right;
 width: 150px;
 text-align: right;
 margin: 85px 0px 0px 0px;
 border: 0px solid red;
}

#divGarant div.item1 {
 margin: 35px 0px 0px 0px;
 font-size: 0.9em;
 font-weight: bold;
 color: #000;
 padding: 0px;
 text-align: center;
 border: 0px solid black;
}

#divGarant div.item {
 margin: 5px 5px 0px 5px;
 font-size: 0.9em;
 font-weight: bold;
 color: #000;
 padding: 0px;
 text-align: center;
 border: 0px solid black;
}

#divGarant div.item1 em {
 font-style: normal;
 color: #183884;
}

#divGarant div.item h4 {
 color: #000;
 font-size: 1.1em;
 line-height: 1.5em;
 font-weight: normal;
 margin: 0px;
 padding: 0px;
 border: 0px solid black;
}

#divGarant div .divPartner {
 color: #000;
 font-size: 1.2em;
 line-height: 1.5em;
 font-weight: normal;
 margin: 20px 0px 0px 0px;
 float: right;
 padding: 0px;
 width: 120px;
 height: 60px;
 border: 0px solid black;
 background: url('img/kb.gif') no-repeat center bottom;
}

#divFooter {
 margin: 20px 0px 0px 0px;
 padding: 0px;
 text-align: center;
}

#divFooter p {
 font-size: 0.9em;
 border: 0px solid red;
 color: #fff;
 margin: 45px 0px 0px 0px;
}

#divFooter p a {
 color: #fff;
 font-weight: bold;
 text-decoration: none;
}

#divFooter p a:hover {
 text-decoration: underline;
}

.divSportisLogo {
 margin: 30px 0px 0px 20px;
 background: url('img/sportis-logo-small.gif') no-repeat left top;
 width: 60px;
 height: 13px;
 cursor: pointer;
 _cursor: hand;   
}

.divLogoCah {
 position: absolute;
 top: 37px;
 right: 220px;
 width: 200px;
 height: 70px;
 background: url('img/logo-cah.gif') no-repeat left top;
 border: 0px solid black;
}

.divLogoNadpis {
 float: right;
 margin: 2px 5px 0px 0px;
 width: 136px;
 height: 48px;
 background: url('img/logo-nadpis.gif') no-repeat left top;
}

/* --------- divAktuality -------- */

.divAktuality {
 padding: 0px;
 margin: 0px 5px 0px 15px;
 border: 0px solid red;
 overflow: auto;
 height: 490px;
}

.divAktuality .item {
 margin: 30px 0px 0px 0px;
 padding: 0px;
 border-bottom: 1px solid #dcddde;
}

.divAktuality .item p {
 font-size: 1em;
 line-height: 1.5em;
 color: #000;
 margin: 0px;
 padding: 0px;
}

.divAktuality .item a {
 color: #183884;
 text-decoration: none;
 font-weight: bold;
}

.divAktuality .item a:hover {
 text-decoration: underline;
}

/* zobrazená akutalita */

.divAktuality .show {
 margin: 0px;
 padding: 0px;
}

.divAktuality .show h2.nadpis {
 margin: 0px 0px 10px 0px;
 font-weight: bold;
 color: #183884;
 font-size: 1.5em;
 line-height: 2em;
}

.divAktuality .show p.pUvod {
 margin: 20px 0px 10px 0px;
 font-size: 1em;
 color: #636466;
}

.divAktuality .show p.pBody {
 margin: 20px 0px 10px 0px;
 font-size: 1em;
 color: #000;
}

.divAktuality .show p a {
 color: #da251d;
 font-size: 1em;
 text-decoration: underline;
}

.divAktuality .show p a:hover {
 text-decoration: none;
}

.divAktuality .show p.pDatum {
 float: left;
 margin: 20px 0px 0px 0px;
 font-size: 1em;
 color: #000;
}

.divAktuality .show p.pAutor {
 float: left;
 margin: 0px 10px 2px 0px;
 font-size: 1em;
 font-weight: bold;
 color: #000;
}

.divAktuality .show p.pZpet {
 text-align: center;
 margin: 20px 10px 2px 0px;
}

.divAktuality .show p.pZpet a {
 color: #da251d;
 font-size: 1em;
 text-decoration: underline;
}

.divAktuality .show p.pZpet a:hover {
 text-decoration: none;
}

/* zobrazená @akutalita */

/* --------- divAktuality -------- */

/* --------- divOV -------- */

#divOV {
 padding: 0px;
 margin: 0px 5px 0px 15px;
 border: 0px solid red;
 overflow: auto;
 height: 490px;
}

#divOV h2 {
 font-size: 1.4em;
 color: #183884;
 font-weight: bold;
 margin: 15px 0px 30px 0px;
}

#divOV .item {
 margin: 10px 0px 20px 0px;
}

/* --------- @divOV -------- */

/* --------- divReg -------- */

#divReg {
 padding: 0px;
 margin: 0px 5px 0px 15px;
 border: 0px solid red;
 overflow: auto;
 height: 490px;
}

#divReg ul {
 padding: 0px;
 margin: 20px 0px 20px 20px;
 list-style-type: square;
}

#divReg ul li a {
 color: #183884;
 text-decoration: underline;
 font-size: 1em;
 line-height: 2em;
}

#divReg ul li a:hover {
 text-decoration: none;
}

/* --------- @divReg -------- */

/* --------- divSporty -------- */

#divSporty {
 padding: 0px;
 margin: 0px 5px 0px 15px;
 border: 0px solid red;
 overflow: auto;
 height: 490px;
}

#divSporty h3 {
 margin: 0px;
 padding: 0px;
 color: #183884;
 font-size: 1.3em;
 font-weight: bold;
 line-height: 2em;
}

#divSporty h3 em {
 color: #000;
 font-style: normal;
}

/* --------- @divSporty -------- */

/* --------- divFilter -------- */

.divFilter {
 margin: 20px 0px 20px 0px;
 padding: 5px 10px 15px 10px;
 background-color: #d4effc;
 border: 1px solid #183884;
 width: 400px;
}

.divFilter form {
 margin: 0px;
 padding: 0px;
}

.divFilter form select {
 margin: 0px 5px 0px 5px;
}

.divFilter form input {
 margin: 0px 5px 0px 5px;
}

.divFilter table {
 border-collapse: collapse;
 font-size: 1em;
}

.divFilter table td.header {
 text-align: center;
 font-weight: bold;
 color: #183884;
}

/* --------- @divFilter -------- */

/* --------- divOknoContent -------- */

#divOknoContent {
 padding: 15px 0px 0px 0px;
 margin: 0px 5px 0px 15px;
 border: 0px solid red;
 overflow: auto;
 height: 490px;
}

#divOknoContent p {
 font-size: 1.1em;
 color: #000;
 line-height: 1.3em;
 margin: 25px 10px 25px 0px;
}

#divOknoContent h1 {
 color: #a62c2b;
 font-size: 2em;
 line-height: 2em;
 font-weight: normal;
 text-transform: uppercase;
 margin: 30px 0px 10px 0px;
}

#divOknoContent h2 {
 font-size: 1.5em;
 color: #183884;
 line-height: 1.5em;
 margin: 0px 0px 10px 0px;
}

#divOknoContent h3 {
 font-size: 1.5em;
 color: #000;
 line-height: 1.5em;
 margin: 10px 0px 10px 0px;
}

#divOknoContent h4 {
 font-size: 1.2em;
 font-weight: bold;
 color: #000;
 line-height: 1.5em;
 margin: 0px;
}

#divOknoContent h5 {
 font-size: 1.4em;
 color: #000;
 line-height: 1.4em;
 margin: 10px 0px 10px 0px;
}

#divOknoContent h6 {
 font-size: 1.3em;
 color: #000;
 line-height: 1.3em;
 font-family: "Arial", sans-serif;
 margin: 10px 0px 10px 0px;
}

#divOknoContent a {
 font-size: 1em;
 color: #da251d;
 text-decoration: underline;
}

#divOknoContent a:hover {
 text-decoration: none;
}


/*.divClenove h2 {
 margin: 10px 0px 10px 0px;
 font-weight: normal;
 color: #183884;
 font-size: 1.5em;
}*/
/* --------- @divOknoContent -------- */

/* --------- divNextSp -------- */

.divNextSp {
 background-color: #f1f1f2;
 border: 1px solid #939598;
 width: 150px;
 padding: 10px;
 margin: 0px;
}

/* --------- @divNextSp -------- */

/* --------- @div -------- */

/* --------- seznamy -------- */

#ulMenu {
 margin: 20px 0px 0px 0px;
 padding: 0px;
 list-style-type: none;
 border: 0px solid black;
}

#ulMenu li.nonActive {
 width: 150px;
 height: 38px;
 margin: 12px 0px 10px 12px;
 background: url('img/tlacitko-small.png') no-repeat left top;
 border: 0px solid black; 
}

#ulMenu li.nonActive a {
 /*font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;*/
 line-height: 38px;
 font-size: 1em;
 color: #fff;
 font-weight: bold;
 text-decoration: none;
 width: 130px;
 _width: 150px;
 height: 38px;
 border: 0px solid black;
 display: block;
 padding-left: 10px;
}

#ulMenu li.nonActive a:hover {
 line-height: 38px;
 color: #fff;
 text-decoration: underline;
}

#ulMenu li.Active {
 width: 190px;
 height: 48px;
 margin: 8px 0px 8px 10px;
 background: url('img/tlacitko-big.png') no-repeat left top;
 border: 0px solid black; 
}

#ulMenu li.Active a {
 /**font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;*/
 line-height: 49px;
 font-size: 1.5em;
 color: #fff;
 font-weight: normal;
 text-decoration: none;
 width: 170px;
 _width: 190px;
 height: 48px;
 border: 0px solid black;
 padding-left: 10px;
 display: block;
}

#ulMenu li.Active a:hover {
 line-height: 49px;
 color: #fff;
 text-decoration: underline;
}

/* --------- @seznamy -------- */

/* --------- ulSporty -------- */

.ulSportoviste {
 margin: 0px 0px 0px 10px;
 list-style-type: square;
 padding: 0px;
}

.ulSportoviste li {
 font-size: 1em;
 color: #000;
}

/* --------- @ulSporty -------- */

/* --------- tabulky -------- */

.tableOV {
 margin: 0px 0px 30px 1px; 
 /*_margin: 0px 0px 30px 0px; */
 border-top: 1px solid #c6c8ca;
 border-left: 1px solid #c6c8ca;
 background-color: #f1f1f2;
 border-collapse: collapse;
 font-size: 1em;
 width: 98%;
}

.tableOV td {
 border-bottom: 1px solid #c6c8ca;
 border-right: 1px solid #c6c8ca;
 padding: 3px 25px 3px 25px;
}

.tableOV td.image {
 padding: 0px;
 width: 110px;
 background-color: #fff;
}

.tableOV td.image img {
 background-color: #fff;
 margin: 10px;
}

.tableOV td.fce {
 vertical-align: top;
 padding: 0px;
 border-bottom: 0px solid black;
}

.tableOV td.fce div.ov {
 text-transform: uppercase;
 color: #fff;
 font-weight: bold;
 background-color: #183884;
 height: 20px;
 padding: 0px 0px 0px 15px;
 line-height: 20px;
 _line-height: 18px;
 border-bottom: 1px solid #c6c8ca;
}

.tableOV td.fce div.reditele {
 text-transform: uppercase;
 color: #fff;
 font-weight: bold;
 background-color: #939598;
 height: 20px;
 padding: 0px 0px 0px 15px;
 line-height: 20px;
 _line-height: 18px;
 border-bottom: 1px solid #c6c8ca;
}

.tableOV td h3 {
 font-size: 1.2em;
 margin: 0px;
 padding: 0px;
 color: #000;
}

.tableOV td p {
 font-size: 1em;
 margin: 0px 0px 10px 0px;
 padding: 0px;
 color: #000;
}

.tableOV a.odkaz {
 font-size: 1em;
 text-decoration: underline;
 color: #da251d;
}

.tableOV a.odkaz:hover {
 text-decoration: none;
}

.tableOV td div.telefon {
 background: url('../img/ikony/telefon.gif') no-repeat left top;
 float: left;
 width: 16px;
 height: 16px;
 border: 0px solid black;
 margin: 0px 10px 0px 0px;
}

.tableOV td div.email {
 background: url('../img/ikony/email.gif') no-repeat left top;
 float: left;
 width: 16px;
 height: 16px;
 border: 0px solid black;
 margin: 0px 10px 0px 0px;
}


.tableSponzor {
 margin: 0px 0px 0px 0px;
 padding: 0px;
 width: 100%;
 font-size: 1em;
 border: 0px solid white;
}

.tableSponzor td {
 text-align: center;
 vertical-align: middle;
 font-size: 1em;
 font-weight: bold;
}

.tableSponzor td img {
 margin: 20px 20px 20px 20px;
}

.tableSponzor td .ostatni {
 font-size: 1em;
 color: #ffcc00;
 text-decoration: underline;
}

.tableSponzor td .ostatni:hover {
 color: #ec1a3a;
 text-decoration: none;
}

/* ================== tableZavody ==================== */

.tableSporty {
 margin: 20px 1px 1px 1px;
 width: 96%;
 border: 0px solid black;
 background-color: #ffffff;
 border-top: 1px solid #183884;
 border-left: 1px solid #183884;
 border-collapse: collapse;
 font-size: 0.9em;
}

.tableSporty td.zahlavi {
 background-color: #94bee5;
 font-weight: bold;
 text-align: center;
}

.tableSporty td {
 line-height: 1.8em;
 border-bottom: 1px solid #183884;
 border-right: 1px solid #183884;
 padding-left: 5px;
 padding-rihgt: 5px;
 background-color: #fafdff;
}

.tableSporty td.discipliny {
 background-color: #fff;
}

.tableSporty td em {
 color: #707070;
 font-style: normal; 
}

.tableSporty td.sport span {
 color: #707070;
 font-style: normal; 
 font-size: 0.8em;
}

.tableSporty td a {
 color: #da251d;
 text-decoration: underline;
 font-weight: bold;
}

.tableSporty td a:hover {
 text-decoration: none;
}

/* ================== tableLegenda ==================== */

.tableLegend {
 margin: 20px 0px 0px 0px;
 border-collapse: collapse;
 background-color: #f1f1f2;
 border-left: 1px solid #939598;
 border-top: 1px solid #939598;
 font-size: 1em;
}

.tableLegend td {
 border-right: 1px solid #939598;
 border-bottom: 1px solid #939598;
 padding: 4px;
}

.tableLegend td h4 {
 margin: 0px;
 text-align: center;
 color: #000;
 font-size: 1.2em;
 font-weight: bold;
}

.tableLegend td.vlastnost {
 background-color: #939598;
 color: #fff;
 font-weight: bold;
 font-size: 1.3em;
 text-align: center;
}

.tableLegend td.hodnota {
 background-color: #f1f1f2;
 padding: 4px;
 color: #000;
 font-size: 1em;
}

/* ================== @tableLegenda ==================== */

/* ================== tableDiscipliny ==================== */

.tableDiscipliny {
 margin: 0px 25px 0px 25px;
 border: 0px solid black;
 border: 0px solid #183884;
 border-collapse: collapse;
 font-size: 1em;
 background-color: #fff;
}

.tableDiscipliny td {
 line-height: 1.8em;
 border: 0px solid #183884;
 padding-left: 5px;
 padding-rihgt: 5px;
 background-color: #fff;
}

.tableDiscipliny td a {
 color: #da251d;
 text-decoration: underline;
 font-weight: bold;
}

.tableDiscipliny td a:hover {
 text-decoration: none;
}

/* --------- @tabulky -------- */

/* --------- obrázky -------- */



/* --------- @obrázky -------- */

/* --------- odkazy -------- */

.aBack {
 float: right;
 color: #da251d;
 font-size: 1em;
 text-decoration: underline;
 margin: 0px 15px 0px 0px;
}

.aBack:hover {
 text-decoration: none;
}

/* --------- @odkazy -------- */

/* --------- formuláře -------- */

.divButton {
 float: right;
 margin: 20px 25px 0px 0px;
}

.buttonTiskSporty {
 width: 90px;
 height: 25px;
 color: #606060;
 background-color: #e5e5e5;
 border: 1px solid #808080;
 font-weight: bold;
 line-height: 22px;
 display: block;
}

.buttonPoradiSkol {
 width: 90px;
 height: 25px;
 color: #da251d;
 margin: 10px 0px 0px 0px;
 background-color: #ffe0e1;
 border: 1px solid #da251d;
 font-weight: bold;
 line-height: 22px;
 font-size: 12px;
 display: block;
}

/* --------- @formuláře -------- */

/* --------- texty -------- */


/* --------- @texty -------- */

.imgRight {
 margin: 10px 0px 10px 10px;
 padding: 0px;
 display: inline;
 float: right;
}

.imgLeft {
 margin: 10px 10px 10px 0px;
 padding: 0px;
 display: inline;
 float: left;
}

.imgInline {
 margin: 10px 10px 10px 0px;
 padding: 0px;
 display: inline;
}

.divImgCenter {
 text-align: center;
 margin: 10px;
}

.divImgCenter img {
 display: inline;
}

.no {
 visibility: hidden;
 display: none;
}

hr.cleaner {
 clear: both;
 height: 1px;
 margin: -1px 0px 0px 0px; 
 padding: 0px;
 border: 0px solid black;
 visibility: hidden;
}

.h2 {
 color: #da251d;
 margin: 0px 0px 0px 15px;
 font-size: 2.0em;
 line-height: 1em;
}

/* --------- @definovaná pravidla -------- */



