.menu a:link { text-decoration: none; color: #fff; background-color: transparent; }
a:link { text-decoration: none; color: #00f; background-color: transparent; }
.menu a:visited, .menu li { text-decoration: none; color: #fff; background-color: transparent; }
a:visited { text-decoration: none; color: #00f; background-color: transparent; }
a:active { text-decoration: none; color: #e3b01f; background-color: transparent; }
a:hover, .menu li:hover, a.aktivni:hover { text-decoration: none; color: #007fb6; background-color: #e3b01f; }
a img { border-width: 0; display: inline; }
.menu ul li a { display: block; }
.menu ul li ul { display: none; position: absolute; 
margin-left: 200px;
margin-top: -32px;
width: 220px;
z-index: 1;
background: #007fb6;
border-top: 1px solid #00638e; }
a.aktivni:link { color: #007fb6; background-color: #e3b01f; }
a.aktivni:visited { color: #007fb6; background-color: #e3b01f; }
a.aktivni:hover { color: #fff; background-color: #e3b01f; }

.menu ul li:hover ul { display: block; }

body {          margin: 0px 0px;
                padding-top: 3px;
                text-align: center;
                font-family: Tahoma, Arial, sans-serif;
                font-size: 0.8em;
                background: #007fb6 url(../titles/backg.jpg) repeat-y center center;
                color: inherit;
                background-color: #007fb6; }

.celkem {       width: 798px;
                margin: 0 auto;
                background-color: #fff;
                padding: 0px;
                border-width: 0px; }

.top {          width: 798px;
                margin: 0px 0px 5px 0px; }

.levo {         float: left;
                margin: 0px 2px;
                width: 220px;
                background-color: #fff; }

.pravo {        float: right;
                margin: 0px 2px;
                width: 570px; }

.ram {          width: 550px;
                min-height: 600px;
                margin: 0px;
                padding: 10px 10px 10px 10px;
                text-align: left;
                border-width: 0px 8px 0px 8px;
                color: inherit;
                background-color: white;
                min-height: 700px; }

.stred {        text-align: center; }

.menu {         margin: 0 0 0 2px;
                padding: 0;
                background-color: #007fb6;
                color: #e3b01f;
                font-weight: bold;
                float: left;
                width: 220px;
                text-align: left;
                /*height: 416px;*/ }

.menu ul li a { padding: 7px 5px;
                border-right: 1px solid #00638e;
                border-left: 1px solid #00638e;
                border-bottom: 1px solid #00638e;
                cursor: default;
                display: block; }

.rbtop div  { background: url(../titles/rc_tl.gif) no-repeat top left; }
.rbtop      { background: url(../titles/rc_tr.gif) no-repeat top right; border-bottom: 1px solid #00638e; }
.rbbot div  { background: url(../titles/rc_bl.gif) no-repeat bottom left; }
.rbbot      { background: url(../titles/rc_br.gif) no-repeat bottom right; }
.rbtop div, .rbtop, .rbbot div, .rbbot {
	width: 100%;
	height: 7px;
}

ul {            display: block;
                list-style-type: disc;
                margin: 0px 0px 0px 0px;
                padding-left: 0px; }

ol {            margin: 0px 10px 10px 15px;
                padding: 0px; }

.menu li {            list-style-type: disc;
                display: block;
                }

li {            list-style-type: disc;
                }

li.none {       list-style-image: none;
                display: block;
                }

li.expand {     list-style-type: none;
                background: url(../titles/menu_arrow.gif) no-repeat 99% center;
                display: block;
                }

.menu ul li.expand>a.aktivni { background: #e3b01f url(../titles/menu_arrow.gif) no-repeat 99% center;
}

.menu li.new a {      color: #fa0; }

.menu li.new a.aktivni {      color: #007fb6; }

.menu li.new a:hover {      color: #007fb6; }

.nadpis {       width: 420px;
                height: 40px;
                margin: 0px 0px 10px 0px;
                border-width: 0px; }

h1 {            font-size: 1.4em;
                margin: 0 0 10px 0;
                color: #007fb6;
                text-align: center;
                background-color: transparent; }

h3 {            margin-left: 5px; }

h2 {            font-size: 1.2em;
                margin: 0 0 10px 0;
                color: #007fb6;
                text-align: center;
                background-color: transparent; }

.sudyobr {      border-width: 0px;
                margin: 0px 3px 10px 2px;
                clear: left;
                float: right; }

.lichyobr {     border-width: 0px;
                margin: 0px 2px 10px 3px;
                clear: right;
                float: left; }

h1.akademie  {  clear: both;
                border-top: solid 1px #007fb6;
                border-bottom: solid 1px #007fb6;
                margin: 15px 0 10px 0; }

h2.akademie  {  clear: both;
                margin: 10px 0; }

dl {            margin: 0px;
                padding: 2px 2px; }

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

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

.mesic dt {     font-weight: bold;
                font-size: 1.2em;
                text-decoration: underline;
                background-color: transparent;
                color: #800080; }

.akce dt {      font-weight: bold;
                font-size: 1.1em;
                text-decoration: underline;
                background-color: transparent;
                color: black; }

.zastaveni { padding: 0 15px; }

.zastaveni dt { font-weight: bold;
                margin: 20px 0px 30px 0px;
                font-size: 1em;
                text-decoration: underline;
                background-color: transparent;
                color: navy; }

.zastaveni dd { margin: 0 0 60px 0; }

.zastaveni img { margin: 0 15px; }

.kontakty dt {  font-weight: bold;
                margin: 10px 5px 10px 5px; padding: 0px;
                font-size: 1.2em;
                text-decoration: underline;
                background-color: transparent;
                color: #007fb6; }

.kontakty dd {  font-weight: normal;
                margin: 0px 5px;
                background-color: transparent;
                text-align: center;
                color: #000000; }

.kontakty img { border: 1px solid #643264;
                margin-top: 30px; }

.skolka h2 {    font-size: 1em;
                margin: 15px 0px 0px 5px;
                text-align: left; }

.nadpis_menu {  font-size: 1em;
                font-weight: bold;
                border: 3px ridge #ccccff;
                border-width: 3px 3px 0px 3px;
                color: #ccccff;
                background-color: #8b008b;
                margin: 0px; }

h1.krizcest {   font-size: 1.2em;
                margin: 0px;
                color: #007fb6;
                text-align: center;
                background-color: transparent; }

.skolka h1 {    font-size: 1.2em;
                margin: 20px 0px 5px 5px;
                text-align: left; }

.skolka dl {    margin-bottom: 20px; }

table.porad, table.prehled_akci {         border-collapse: collapse;
                margin: 10px auto;
                color: inherit;
}

td {            text-align: left;
                border: 1px solid #000; }

td.time {       width: 200px;
                text-align: center; }

tr.highlight {  font-weight: bold; }

th {            text-align: center;
                font-weight: bold;
                border: 1px solid #000;
                background-color: #007fb6;
                color: #ffffff; }

table.nedele,
table.vanoce {  color: inherit;
                margin: 20px auto;
                background-color: #ccaaff;
                border: 3px ridge #ff00ff; }

table.svatek {  color: inherit;
                background-color: #90ee90;
                border: 2px dashed green; }

table.planujeme { color: inherit;
                background-color: #77aaff;
                border: 3px ridge green; }

.nedele th,
.vanoce th {    background-color: #007fb6;
                color: #ffffff; }

.vanoce td {    color: darkmagenta;
                background-color: transparent; }

.svatek th {    background-color: #006400;
                color: #90ee90; }

.planujeme th { background-color: navy;
                color: white; }

.logo {         margin: 0px;
                width: 164px;
                border: 3px ridge #ccccff;
                border-width: 0px 3px 3px 3px;
                color: #ccccff;
                background-color: #e2d6fc; }

.title {        margin: 0px; }

img {           margin: 0px 0px; }

table.porad, table.prehled_akci {   color: inherit;
                margin: 5px;
                background-color: #e3b01f;
                border: 1px solid #c80;
                width: 540px; }

.porad th,
.titulek  {     background-color: #007fb6;
                color: #ffffff;
                text-align: center; }

.porad th, .prehled_akci th {     width: 100px; }

.prehled_akci td { padding-left: 10px; }

.titulek {      font-weight: bold; }

.porad .cas, prehled_akci .cas {   width: 7em; }

th.zahlavi {    width: auto; }

.porad td {     text-align: center;
                width: 25%; }

.text {         text-align: center;
                margin: 5px;
                font-size: 10pt;
                color: navy; }

p {             text-indent: 20px;
                text-align: justify;
                margin: 0px 5px 15px 5px; }

.skolka p {     margin: 0px 5px 5px 5px; }

.zalm {         color: #007fb6; margin: 0px 0px 10px 0px; }

.s_obrright {   border: 0px solid gray; margin: 15px 5px 15px 15px; float: right; }

.s_obrleft {    border: 0px solid gray; margin: 15px 15px 15px 5px; float: left; }

.s_obrleft1 {   border: 0px solid gray; margin: 15px 15px 15px 0px; float: left; }

.pozn {         color: navy;
                background: transparent;
                font-weight: bold;
                margin: 10px 0px; }

.left {         text-align: left; }

.right {        text-align: right; }

.center {       text-align: center; }

.odstup {       margin-bottom: 60px; }

.pod_carou {    font-size: 0.8em; margin: 0px 5px; }

.clleft {       clear: left; }

.clright {      clear: right; }

.clboth {       clear: both; }

abbr {          cursor: help; }

.podpis {       border-top: 1px double #00638e;
                padding: 0px 0px;
                background-color: #fff; }

.podpis a {     display: inline; 
                color: #00f;
                padding: 0 5px;
                background: transparent; }

.podpis a:hover {     display: inline; 
                color: #00f;
                padding: 0 5px;
                background: #e3b01f; }

#navrhy textarea { display: block; }

#name {         margin-left: 74px;
                margin-bottom: 3px; }

.pole {         width: 300px; }

.subject {      margin-left: 63px;
                margin-top: 3px;
                width: 400px; }

.kkod {         width: 137px; }

#navrhy {       margin-left: 10px; }

#navrhy .buttons { text-align: center; }

.button {       width: 100px;
                border: 2px solid #c80;
                color: #a52a2a;
                background-color: #c80; }

#navrhy textarea,
#navrhy input { border: 2px solid #ed9;
                margin-bottom: 5px;
                color: #b60;
                background-color: #f9fdaa;
                 }

#ok {           text-align: center;
                margin: 10px 0;
                font-weight: bold;
                background-color: #009900;
                color: #ffffff; }

#fail {         text-align: center;
                margin: 10px 0;
                font-weight: bold;
                background-color: #ff0000;
                color: #ffffff; }

.ram a {        text-decoration: underline; }
