/*------ .review --------------------------------------*/
table.bordered {
  margin:5px;
  border: 1px solid #888888;
  padding: 2px;
  border-collapse: collapse;
  text-align: left;
  font-size: 12px;
}

table.bordered thead {
        font-weight: bold;
}

table.bordered td {
  padding: 4px;
  border: 1px solid #888;
}

.seznam { 
        border: 0px solid green;
        margin-right: auto;
        margin-left: auto;
        text-align: center;
}

.seznam span {
  position: relative;
}

.seznam span a, .seznam span span { 
        padding: 0 0.5em;
        text-align: center;
        text-decoration: none;
}

.seznam span.inner { 
        border-right: 1px solid #888;
}

.seznam span a { 
        /*background: #FFF;*/
}

.seznam span span { 
        /*background: #FFF;*/
        color: #888;
}

.seznam span.current a { 
        color: black;
}

.tema-polozka {
  width:562px;
  margin:4px 0px;
  float:left; 
}

.tema-polozka-linky {
  float:right;
  width:480px;
}

.tema-polozka-link {
  width:125px;
  float:left;
}

/*------ .stred-common --------------------------------------*/

.login-common {
  float:left;
  margin:0px;
  padding:10px 30px 0px 30px;
  width:552px;
  height:auto;
  font-size:12px;
  color:#6A685B;
  font-size:14px;
}

.login-common h2{
  margin:0px;
  padding:15px 0px;
  font:normal 24px Arial, Verdana, tahoma;
  color:#03833F;
}

.login-common a {
  color:#03833F;
  text-decoration:underline;
}


.login-common a:hover {
  text-decoration:none;
}

.button-row {
  margin-top:3px;
  width: 552px;
  text-align:center;
}

div.submit-button input {
  background:none;
  border:0px;
  text-decoration:underline;
  color:white;
  float:left;
  font-size:12px;
  margin-left: -15px;
}

div.submit-button input:hover {
  text-decoration:none;
  cursor:pointer;
  _cursor:pointer;
}

.submit-button {
  padding:5px 0px 0px 40px;
  width:84px;
  height:27px;
  background:url(../imgs/bg-zaregistrovat.png) no-repeat;
  margin: 0px auto;
}

.stred-common {
  float:left;
  margin:0px;
  padding:30px 20px 30px 30px;
  width:562px;
  height:auto;
}

.stred-common a {
  color:#03833f;
  text-decoration:underline;
}

.stred-common a:hover {
  text-decoration:none;
}

.stred-common h2 {
  margin:0px;
  padding:0px 0px 10px 0px;
  font:normal 24px Arial, Verdana, tahoma;
  color:#03833f;
}

.stred-common h3 {
  margin:0px;
  padding:0px;
  font:normal 18px Arial, Verdana, tahoma;
  color:#03833f;
}

.stred-common h4 {
  margin:0px;
  padding:0px;
  font:bold 14px Arial, Verdana, tahoma;
  color:#03833f;
  margin-top:10px;
}

.stred-common p {
  padding:10px 0px 10px;
}
/*------------------ main ----------------------------------*/
html,body {
  margin:0px;
  padding:0px;
  background-color:#fff;
  font:normal 14px Arial, Verdana, tahoma;
  color:#6a685b;
}


img {
  behavior: url("pngbehavior.htc");
  border:none;
}

#stranka {
  margin:0 auto;
  padding:0px;
  width:1000px;
  height:auto;
}

.link {
  color:#03833f;
  text-decoration:underline;
}

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

/*-------------------------------------------------------------------------- hlavicka */
.review-hlava {
  float:left;
  margin:0px;
  padding:0px 12px 0px 13px;
  width:auto;
  height:155px;
  background:url(../imgs/bg-top-review.png) no-repeat;
}

.hlava {
  float:left;
  margin:0px;
  padding:0px 12px 0px 13px;
  width:auto;
  height:155px;
  background:url(../imgs/bg-top.png) no-repeat;
}

.logo-euni {
  float:left;
  margin:0px;
  padding:24px 0px 0px 30px;
  width:134px;
  height:56px;
}

.hledani {
  float:right;
  margin:0px;
  padding:34px 0px 0px 0px;
  width:430px;
  height:auto;
}

.hledat {
  float:left;
  width:150px;
  height:19px;
  padding:2px 0px 0px 3px;
  border:solid 1px #c4bda3;
  background:#f8f8f0;
  font:normal 11px Arial, Verdana, tahoma;
  color:#706f6d;
}


.hledat-vyber {
  float:left;
  margin-left:4px;
  width:150px;
  height:21px;
  padding:1px;
  border:solid 1px #c4bda3;
  background:#f8f8f0;
  font:normal 11px Arial, Verdana, tahoma;
  color:#706f6d;
}

.vyhledat {
  float:left;
  margin-left:4px;
  padding:0px;
  width:73px;
  height:22px;
  border:solid 1px #88836f;
  background:#989077;
  font:bold 12px Arial, Verdana, tahoma;
  text-decoration:underline;
  color:#f6f4e7;
}

.zalozky-login {
  float:left;
  margin:0px;
  padding:0px;
  width:974px;
  height:33px;
  background-image:url(../imgs/bg-radek.png);
  background-position:bottom;
  background-repeat:repeat-x;
}

.zalozky {
  float:left;
  margin:0px;
  padding:0px;
  width:974px;
  height:65px;
  background-image:url(../imgs/bg-radek.png);
  background-position:bottom;
  background-repeat:repeat-x;
}

.zalozky ul {
  float:left;
  margin:0px;
  padding:0px 0px 0px 450px;
  width:500px;
  height:34px;
  list-style-type:none;
}

.zalozky li {
  float:left;
  width:119px;
  height:24px;
  text-align:center;
}

.zalozky a {
  float: left;
  width:119px;
  height:24px;
  background:url(../imgs/bg-tab-off.png) no-repeat;
  font: bold 12px Arial, Verdana, tahoma;
  text-decoration:underline;
  padding:10px 0px 0px 0px;
  color:#434341;
}

.zalozky a:hover {
  text-decoration:none;
  color:#434341;
}

.zalozky a.selected {
  float:left;
  width:119px;
  height:24px;
  background:url(../imgs/bg-tab-on.png) no-repeat;
  color:#fff;
  text-decoration:none;
  padding:10px 0px 0px 0px;
}

.tabcontent{
  display:none;
}


@media print {
.tabcontent {
display:block !important;
}
}

.hlava-radek {
  float:left;
  margin:0px;
  padding:7px 0px 0px 0px;
  width:900px;
  height:24px;
  font: bold 12px Arial, Verdana, tahoma;
  color:#fff;
  text-align:right;
}

.hlava-radek a:link, .hlava-radek a:visited, .hlava-radek a:active {
  text-decoration:underline;
  float:none;
  background:none;
  width:auto;
  height:auto;
  padding:0px 3px 0px 3px;
  margin:0px;
  color:#fff;
}

.hlava-radek a:hover {
  text-decoration:none;
  color:#fff;
}

.login-kontakt {
  float:left;
  margin:0px;
  padding:15px 10px 0px 0px;
  width:370px;
  height:97px;
  color:#a6a49d;
  font:normal 13px Arial, Verdana, tahoma;
  line-height:140%;
}

.login-kontakt h2 {
  color: #03833F;
  font-size: 12px;
  padding: 0px;
  margin: 0px;
  margin-bottom: 5px;
  font:normal bold 13px Arial, Verdana, tahoma;
}

.login-kontakt h1 {
  font-size: 12px;
  padding: 0px;
  margin: 0px;
  margin-bottom: 3px;
  font:normal underline 13px Arial, Verdana, tahoma;
}

.login-kontakt a:link, .login-kontakt a:visited, .login-kontakt a:active {
  text-decoration:underline;
  color:#03833f;
}

.login-kontakt a:hover {
  text-decoration:none;
}

.login-text {
  float:left;
  margin:0px;
  padding:30px 0px 0px 50px;
  width:380px;
  height:82px;
  color:#a6a49d;
  font:normal 13px Arial, Verdana, tahoma;
  line-height:140%;
}

.login-text h2 {
  margin:0px;
  padding:0px;
  font:bold 14px Arial, Verdana, tahoma;
}

.login-button {
  background:none;
  border:0px;
  text-decoration:underline;
  color:white;
  float:left;
  font-size:16px;
}

.login-button:hover {
  text-decoration:none;
  cursor:pointer;
  _cursor:pointer;
}

/*-------------------------------------------------------------------------- telo */
.telo {
  float:left;
  margin:0px;
  padding:0px;
  width:1000px;
  height:auto;
  background-image:url(../imgs/bg-midle.jpg);
  background-repeat:no-repeat;
  background-position:top;
  background-color:#f7f7ed;
}

.telo-loga {
  float:left;
  margin:0px;
  padding:25px 0px 0px 413px;
  width:550px;
  height:107px;
}

.telo-loga img {
	float: right;
}

.telo-bg {
  float:left;
  margin:0px;
  padding:0px;
  width:1000px;
  height:auto;
  background-image:url(../imgs/bg-leva.png);
  background-repeat:no-repeat;
  background-position:0px 160px;
}

.telo-login {
  float:left;
  margin:0px;
  padding:0px;
  width:1000px;
  height:auto;
  background-image:url(../imgs/bg-telo-login.jpg);
  background-repeat:no-repeat;
  background-position:top;
}
/*----------------------------------------------------------- leva strana */
li.non-empty {
  font-weight:bold;
}

.leva {
  float:left;
  margin:0px;
  padding:3px 0px 0px 0px;
  width:219px;
  height:780px;
  color:#6a685b;
  font:normal 12px Arial, Verdana, tahoma;
}

.leva h2 {
  margin:0px;
  padding:40px 0px 0px 19px;
  width:200px;
  height:30px;
  font:normal 18px Arial, Verdana, tahoma;
}

.leva ul {
  float:left;
  margin:0px;
  padding:0px 0px 0px 8px;
  width:211px;
  height:auto;
  list-style-type:none;
}

.leva li {
  float:left;
  width:209px;
  height:auto;
  padding:0px; 
  border-bottom:1px dotted #a6a49d;
}

.leva a:link, .leva a:visited, .leva a:active {
  text-decoration:none;
  float:left;
  width:188px;
  height:auto;
  padding:4px 10px 4px 11px;
  margin:0px;
  color:#6a685b;
}

.leva a:hover {
  background-color:#f3f2dc;
  background-image:url(../imgs/bg-leva-menu.png);
  background-position:right;
  background-repeat:repeat-y;
  color:#03833f;
  font:bold 12px Arial, Verdana, tahoma;
}

/*----------------------------------------------------------- blog s bannery */
.banner {
  overflow: hidden;
  width: auto;
  margin: auto;
  text-align: center;
}

.webcast-clanky .banner {
  border-bottom:1px dotted #A6A49D;
  padding: 15px 0px;
}

.blog-kontakt {
  float:left;
  margin:0px;
  padding:0px 20px 0px 0px;
  width:476px;
  height:140px;
  background:url(../imgs/bg-kontakt.png) no-repeat;
  color:#03833F;
}


.blog-kontakt h3 {
  margin:0px;
  padding:10px 0px 0px 30px;
  width:440px;
  height:30px;
  font:normal 16px Arial, Verdana, tahoma;
  color:#fff;
}

.blog-kontakt li {
  font-size:16px;
  float:left;
  width:425px;
  height:auto;
  padding:3px 0px 0px 25px; 
  background-repeat:no-repeat;
  background-position:0px 3px;
}

.blog-kontakt a:link, .blog-kontakt a:visited, .blog-kontakt a:active {
  text-decoration:none;
  color:#03833F;
}

.blog-kontakt a:hover {
  color:#03833F;
  text-decoration:underline;
}

.blog-bannery {
  float:left;
  margin:0px;
  padding:10px 0px 0px 24px;
  width:756px;
  height:155px;
  color:#6a685b;
  font:normal 12px Arial, Verdana, tahoma;
}

.blog-banner {
  float:left;
  margin:0px;
  padding:0px 20px 0px 0px;
  width:228px;
  height:140px;
}

.blog-login {
  float:left;
  margin:0px;
  padding:0px;
  width:228px;
  height:140px;
  background:url(../imgs/bg-login.png) no-repeat;
}

.blog-login h3 {
  margin:0px;
  padding:10px 0px 0px 10px;
  width:218px;
  height:30px;
  font:normal 16px Arial, Verdana, tahoma;
  color:#fff;
}

.blog-login ul, .blog-kontakt ul {
  float:left;
  margin:0px;
  padding:15px 0px 0px 10px;
  width:210px;
  height:auto;
  list-style-type:none;
}

.blog-login li {
  float:left;
  width:185px;
  height:auto;
  padding:3px 0px 0px 25px; 
  background-image:url(../imgs/sipka.png);
  background-repeat:no-repeat;
  background-position:0px 3px;
}

.blog-login a:link, .blog-login a:visited, .blog-login a:active {
  text-decoration:none;
  color:#03833f;
}

.blog-login a:hover {
  color:#03833f;
  text-decoration:underline;

}

.wrong-pass {
  padding-top:15px;
  color:#03833F;
  font-weight:bold;
  font-size:12px;
  margin-bottom:-10px;
  margin-top:5px;
}

/*----------------------------------------------------------- stred a prava strana */
.prava-osobni-ucet {
  background-image:url(../imgs/bg-prava-ucet.png);
  background-position:0px 0px;
  background-repeat:no-repeat;
}

.stred-a-prava {
  float:left;
  margin:0px;
  padding:0px;
  width:780px;
  min-height:900px;
  height:auto;
  background:url(../imgs/bg-tecky.png) repeat-y;
}

.webcast-clanky {
  float:left;
  margin:0px;
  padding:0px;
  width:612px;
  height:auto;
}

.webcast {
  float:left;
  margin:0px;
  padding:30px 0px 30px 30px;
  width:582px;
  height:auto;
  background-image:url(../imgs/bg-webcast.png);
  background-position:bottom;
  background-repeat:repeat-x;
}

.webcast h2 {
  margin:0px;
  padding:0px;
  font:normal 24px Arial, Verdana, tahoma;
  color:#03833f;
}

.webcast h3 {
  margin:0px;
  padding:10px 0px 3px 20px;
  font:normal 14px Arial, Verdana, tahoma;
  color:#6a685b;
  background-image:url(../imgs/sipka.png);
  background-repeat:no-repeat;
  background-position:0px 10px;
}

.webcast h4 {
  margin:0px;
  padding:0px;
  font:bold 14px Arial, Verdana, tahoma;
  color:#6a685b;
}

.webcast a:link, .webcast a:visited, .webcast a:active {
  text-decoration:none;
  color:#6a685b;
}

.webcast a:hover {
  color:#6a685b;
  text-decoration:underline;
}

.clanky {
  float:left;
  margin:0px;
  padding:10px 30px 0px 30px;
  width:552px;
  height:auto;
}

.clanek {
  float:left;
  margin:0px;
  padding:10px 0px 0px 0px;
  width:552px;
  height:auto;
  line-height:130%;
}

.clanek h2 {
  margin:0px;
  padding:0px;
  font:normal 20px Arial, Verdana, tahoma;
  color:#03833f;
}

.clanek h3 {
  margin:0px;
  padding:0px;
  font:bold 12px Arial, Verdana, tahoma;
  color:#9d957d;
}

.clanek h4 {
  margin:0px;
  padding:0px;
  font:bold 14px Arial, Verdana, tahoma;
  color:#6a685b;
}

.clanek i {
  margin:0px;
  padding:0px 0px 10px 0px;
  font:normal 12px Arial, Verdana, tahoma;
  color:#6a685b;
}

.clanek p {
  margin:0px;
  padding:0px;
  font:normal 12px Arial, Verdana, tahoma;
  color:#000;
}

.clanek strong {
  margin:0px;
  padding:0px;
  font:bold 12px Arial, Verdana, tahoma;
}

.clanek a:link, .clanek a:visited, .clanek a:active {
  text-decoration:underline;
  color:#03833f;
}

.clanek a:hover {
  color:#03833f;
  text-decoration:underline;
}

/*----------------------------------------------------------- prava strana */
.prava {
  float:left;
  margin:0px;
  padding:0px;
  width:159px;
  height:auto;
  color:#6a685b;
  font:normal 12px Arial, Verdana, tahoma;
}


.prava ul {
  float:left;
  margin:0px;
  padding:0px 0px 0px 1px;
  width:160px;
  height:auto;
  list-style-type:none;
}

.prava li {
  float:left;
  width:149px;
  height:21px;
  padding:10px 0px 0px 10px; 
  background-image:url(../imgs/bg-prava-menu.png);
  background-position:bottom;
  background-repeat:repeat-x;
  font:normal 12px Arial, Verdana, tahoma;
}

.prava a:link, .prava a:visited, .prava a:active, .prava a {
  text-decoration:none;
  color:#6a685b;
}

.prava a:hover {
  text-decoration:none;
  color:#03833f;
  
}

.prava h2 {
  float:left;
  margin:0px;
  padding:10px 0px 0px 10px;
  width:150px;
  height:auto;
  font:normal 14px Arial, Verdana, tahoma;
}

.prava h3 {
  float:left;
  margin:0px;
  padding:5px 5px 0px 10px;
  width:145px;
  height:auto;
  font:normal 12px Arial, Verdana, tahoma;
}

.prava h3 a:link, .prava h3 a:visited, .prava h3 a:active {
  text-decoration:underline;
  color:#03833f;
}

.prava h3 a:hover {
  text-decoration:none;
  color:#03833f;
}

.prava h4 {
  float:left;
  margin:0px;
  padding:20px 0px 0px 10px;
  width:150px;
  height:auto;
  font:normal 12px Arial, Verdana, tahoma;
}

.prava h5 {
  margin:0px;
  padding:10px 0px 10px 10px;
  width:149px;
  height:auto;
  font:normal 14px Arial, Verdana, tahoma;
  color:#fff;
  background-color:#03833f;
}

.prava h6 {
  float:left;
  margin:5px 0px 0px 0px;
  padding:2px 0px 0px 3px;
  width:55px;
  height:14px;
  font:normal 10px Arial, Verdana, tahoma;
  color:#434341;
  background-color:#dcdcd3;
}

.prava-obr {
  float:left;
  margin:0px;
  padding:10px 5px 0px 1px;
  width:155px;
  height:auto;
}

.prava-user-menu {
  float:left;
  margin:0px 0px 0px 1px;
  padding:0px;
  width:163px;
  height:auto;
  background-image:url(../imgs/bg-prava-vrch.png);
  background-position:0px 0px;
  background-repeat:no-repeat;
}

.prava-user-menu ul {
  float:left;
  margin:0px;
  padding:10px 0px 10px 10px;
  width:150px;
  height:auto;
  list-style-type:none;
}

.prava-user-menu li {
  float:left;
  width:120px;
  height:auto;
  padding:2px 0px 0px 25px; 
  background-image:url(../imgs/sipka.png);
  background-repeat:no-repeat;
  background-position:0px 3px;
}

.prava-user-menu a:link, .prava-user-menu a:visited, .prava-user-menu a:active {
  text-decoration:none;
  color:#03833f;
}

.prava-user-menu a:hover {
  color:#03833f;
  text-decoration:underline;
}

.prava-user-menu-obr {
  float:left;
  margin:0px;
  padding-top:10px;
  width:159px;
  height:auto;
}

.prava-user-menu-reklama {
  float:left;
  margin:0px;
  padding:0px;
  width:159px;
  height:auto;
}
/*----------------------------------------------------------- pata stranky */
.telo-pata {
  float:left;
  margin:0px;
  padding:0px 0px 10px 19px;
  width:981px;
  height:auto;
  background-image:url(../imgs/bg-telo-bot.png);
  background-repeat:no-repeat;
  background-position:bottom;
  font:normal 12px Arial, Verdana, tahoma;
  color:#6a685b;
}

.bottom {
  float:left;
  margin:0px;
  padding:24px 0px 0px 248px;
  width:752px;
  height:70px;
  background:url(../imgs/bg-bottom.png) no-repeat;
  font:normal 14px Arial, Verdana, tahoma;
  color:#fff;
}

.bottom-registrace {
  float:left;
  margin:0px;
  padding:32px 0px 0px 248px;
  width:752px;
  height:70px;
  background:url(../imgs/bg-bottom-registrace.png) no-repeat;
  font:normal 14px Arial, Verdana, tahoma;
  color:#fff;
}

.bottom-lekce {
  float:left;
  margin:0px;
  padding:32px 0px 0px 43px;
  width:1000px;
  height:70px;
  background:url(../imgs/bg-bottom-lekce.png) no-repeat;
  font:normal 14px Arial, Verdana, tahoma;
  color:#fff;
}

.bottom-lekce-review {
  float:left;
  margin:0px;
  padding:15px 0px 0px 0px;
  width:1280px;
  height:60px;
  background:url(../imgs/bg-bottom-lekce-review.png) no-repeat;
  font:normal 12px Arial, Verdana, tahoma;
  color:#fff;
}

.bottom h2, .bottom-registrace h2, .bottom-lekce h2 {
  margin:0px;
  padding:10px 0px 0px 0px;
  font:normal 12px Arial, Verdana, tahoma;
}

.bottom-lekce-review h2 {
  margin:0px;
  padding:5px 0px 0px 0px;
  font:bold 14px Arial, Verdana, tahoma;
}

.bottom a:link, .bottom a:visited, .bottom a:active, .bottom-registrace a:link, .bottom-registrace a:visited, .bottom-registrace a:active, .bottom-lekce a:link, .bottom-lekce a:visited, .bottom-lekce a:active, .bottom-lekce-review a:link, .bottom-lekce-review a:visited, .bottom-lekce-review a:active {
  text-decoration:underline;
  color:#fff;
}

.bottom a:hover, .bottom-registrace a:hover, .bottom-lekce a:hover, .bottom-lekce-review a:hover {
  text-decoration:none;
  color:#fff;
}

/*----------------------------------------------------------- podstranka stred */
.lekce {
  float:left;
  margin:0px;
  padding:30px 0px 30px 0px;
  width:612px;
  height:auto;
}

.lekce h6 {
  float:left;
  margin:0px;
  padding:2px 0px 0px 3px;
  width:55px;
  height:14px;
  font:normal 10px Arial, Verdana, tahoma;
  color:#434341;
  background-color:#dcdcd3;
}

.lekce-banner {
  float:left;
  margin:0px 30px 5px;
  padding:0px;
  width:550px;
  height:auto;
  text-align:center;
}

.lekce-zalozky {
  float:left;
  margin:0px;
  padding:0px;
  width:612px;
  height:auto;
}

.lekce-zalozky ul {
  float:left;
  margin:0px;
  padding:0px 0px 0px 30px;
  width:582px;
  height:25px;
  list-style-type:none;
}

.lekce-zalozky li {
  float:left;
  margin:0px 2px 0px 0px;
  width:76px;
  height:25px;
  text-align:center;
}

.lekce-zalozky a {
  float: left;
  width:74px;
  height:19px;
  font: normal 11px Arial, Verdana, tahoma;
  text-decoration:underline;
  padding:5px 0px 0px 0px;
  color:#434341;
  background-color:#fff;
  border-top:1px solid #6a685c;
  border-left:1px solid #6a685c;
  border-right:1px solid #6a685c;
}

.lekce-zalozky a:hover {
  text-decoration:none;
  color:#434341;
}

.lekce-zalozky a.selected {
  margin:0px;
  width:74px;
  height:19px;
  background-color:#9d957d;
  color:#fff;
  text-decoration:none;
  padding:5px 0px 0px 0px;
  border-top:1px solid #6a685c;
  border-left:1px solid #6a685c;
  border-right:1px solid #6a685c;
  border-bottom:1px solid #9d957d;
  z-index:1;
  position:relative;
}

.tabcontent {
  float:left;
}

.lekce-radek {
  float:left;
  margin:0px;
  padding:10px 20px 10px 30px;
  width:562px;
  height:auto;
  font: normal 12px Arial, Verdana, tahoma;
  color:#fff;
  background-color:#9d957d;
  border-top:1px solid #6a685c;
}

.lekce-radek a:link, .lekce-radek a:visited, .lekce-radek a:active {
  float:none;
  width:auto;
  height:auto;
  border:none;
  background:none;
  text-decoration:underline;
  font: normal 12px Arial, Verdana, tahoma;
  color:#fff;
}

.lekce-radek a:hover {
  text-decoration:none;
  color:#fff;
}

.lekce-radek-text {
  float:right;
  margin:0px;
  padding:0px 22px 0px 0px;
  width:540px;
  height:auto;
}

.lekce-radek-text p {
  text-align:right;
}

.lekce-radek-text h2 {
  margin:0px;
  padding:0px;
  font: normal 20px Arial, Verdana, tahoma;
  color:#fff;
}

.lekce-radek-meno {
  margin: auto;
	height: 40px;
}

.lekce-radek-garant {
  width: 164px;
  padding: 0px 8px 15px 8px;
  float: right;
  text-align: center;
}

.lekce-radek-garanti {
	display:block;
	float:left;
	padding:0px 22px 0px 0px;
	width: 540px;
}

.lekce-radek-obr {
  margin:auto;
  padding:5px 0px 0px 0px;
  width:55px;
  height:60px;
  background-image:url(../imgs/bg-foto-ram.png);
  background-position:0px 0px;
  background-repeat:no-repeat;
  text-align:center;
}

.lekce-radek-bezobr-maly {
  margin:auto;
  padding:5px 0px 0px 0px;
  width:55px;
  height:30px;
  text-align:center;
}

.lekce-radek-bezobr-velky {
  margin:auto;
  padding:5px 0px 0px 0px;
  width:55px;
  height:60px;
  text-align:center;
}

.lekce-radek-obr img {
  border:1px solid #9d957d;
}

.lekce-uvod {
  float:left;
  margin:0px;
  padding:10px 20px 10px 30px;
  width:562px;
  height:auto;
  font: normal 12px Arial, Verdana, tahoma;
  color:#000;
  background-color:#e5e3d7;
  line-height:150%;
}

.lekce-uvod a:link, .lekce-uvod a:visited, .lekce-uvod a:active {
  float:none;
  width:auto;
  height:auto;
  border:none;
  background:none;
  text-decoration:underline;
  font: bold 12px Arial, Verdana, tahoma;
  color:#03833f;
}

.lekce-uvod a:hover {
  text-decoration:none;
  color:#03833f;
}

.lekce-popis {
  float:left;
  margin:0px;
  padding:20px 20px 10px 30px;
  width:562px;
  height:auto;
  font: normal 12px Arial, Verdana, tahoma;
  color:#6a685b;
  background-color:#f7f7ed;
  line-height:150%;
}

.lekce-zkouska {
  float:left;
  margin:0px;
  padding:20px 20px 10px 30px;
  width:562px;
  height:auto;
  font: normal 12px Arial, Verdana, tahoma;
  color:#6a685b;
  background-color:white;
  line-height:150%;
}

.lekce-popis a:link, .lekce-popis a:visited, .lekce-popis a:active {
  float:none;
  width:auto;
  height:auto;
  border:none;
  background:none;
  text-decoration:underline;
  font: bold 12px Arial, Verdana, tahoma;
  color:#03833f;
}

.lekce-popis a:hover {
  text-decoration:none;
  color:#03833f;
}

.lekce-popis h2 {
  margin:0px;
  padding:0px;
  font: bold 16px Arial, Verdana, tahoma;
  color:#03833f;
}

.lekce-popis h3 {
  margin:20px 0px 0px 0px;
  padding:6px 0px 0px 40px;
  width:108px;
  height:26px;
  background:url(../imgs/bg-zahajit.png) no-repeat;
}

.lekce-popis h3 a:link, .lekce-popis h3 a:visited, .lekce-popis h3 a:active {
  float:none;
  width:auto;
  height:auto;
  border:none;
  background:none;
  text-decoration:underline;
  font: bold 13px Arial, Verdana, tahoma;
  color:#fff;
}

.lekce-popis h3 a:hover {
  text-decoration:none;
  color:#fff;
}

.lekce-sponzor {
  float:left;
  margin:0px;
  padding:30px 0px 30px 30px;
  width:582px;
  height:auto;
  background-image:url(../imgs/bg-webcast.png);
  background-position:bottom;
  background-repeat:repeat-x;
}

.lekce-sponzor h2 {
  font: bold 12px Arial, Verdana, tahoma;
  color:#9d957d;
}

.doporucene {
  float:left;
  margin:0px;
  padding:20px 0px 10px 0px;
  width:270px;
  height:auto;
}

.doporucene-obr {
  width:70px;
  height:auto;
  float:left;
}

.doporucene h2 {
  float:left;
  width:180px;
  margin:0px;
  padding:0px 0px 0px 10px;
  font: bold 12px Arial, Verdana, tahoma;

}

.doporucene h2 a:link, .doporucene h2 a:visited, .doporucene h2 a:active {
  text-decoration:underline;
  color:#03833f;
}

.doporucene h2 a:hover {
  text-decoration:none;
  color:#03833f;
}

.doporucene p {
  float:left;
  margin:0px;
  width:170px;
  padding:0px 0px 0px 10px;
  font: normal 12px Arial, Verdana, tahoma;
  color:#000;
}

.doporucene-bannery {
  float:left;
  margin:0px;
  padding:20px 0px 30px 0px;
  width:552px;
  height:auto;
}
/*----------------------------------------------------------- logovaci stranka */
.login-leva {
  float:left;
  margin:0px;
  padding:365px 24px 16px 25px;
  width:170px;
  height:auto;
  font: normal 14px Arial, Verdana, tahoma;
}

.login-leva p {
  float:left;
  margin:0px;
  padding:10px 0px 30px 0px;
  width:170px;
  height:15px;

}

.login-leva h2 {
  float:left;
  width:170px;
  height:50px;
  margin:0px;
  padding:0px;
  font: bold 18px Arial, Verdana, tahoma;
  color:#6a685b;

}

.login-leva h3 {
  float:right;
  margin:0px;
  padding:6px 0px 0px 30px;
  width:53px;
  height:20px;
  background:url(../imgs/bg-login-stahnout.png) no-repeat;
}

.login-leva h3 a:link, .login-leva h3 a:visited, .login-leva h3 a:active {
  float:left;
  width:auto;
  height:auto;
  border:none;
  background:none;
  text-decoration:underline;
  font: normal 11px Arial, Verdana, tahoma;
  color:#fff;
}

.login-leva h3 a:hover {
  text-decoration:none;
  color:#fff;
}

.login-blok-stred {
  float:left;
  margin:0px;
  padding:0px;
  width:612px;
  height:auto;
}

.login-blok {
  float:left;
  margin:0px;
  padding:0px 0px 30px 30px;
  width:582px;
  height:auto;
  background-image:url(../imgs/bg-login-blok.png);
  background-position:bottom;
  background-repeat:repeat-x;
}

.login-blok-text {
  float:left;
  margin:0px;
  padding:0px;
  width:400px;
  height:auto;
}

.login-blok-text strong {
  float:left;
  margin:0px;
  padding:30px 0px 5px 0px;
  width:400px;
  height:auto;
  color:#6a685b;
  font: bold 17px Arial, Verdana, tahoma;
}

.prihlaseni {
  float:left;
  padding:0px;
  border:solid 3px #ccccc1;
  font:normal 15px Arial, Verdana, tahoma;
  color:#706f6d;
  padding:4px;
}

.login-blok h2 {
  float:left;
  margin:138px 0px 0px 0px;
  padding:5px 0px 0px 40px;
  width:84px;
  height:27px;
  background:url(../imgs/bg-prihlasit.png) no-repeat;
}

.login-blok h2 a:link, .login-blok h2 a:visited, .login-blok h2 a:active {
  float:left;
  width:auto;
  height:auto;
  border:none;
  background:none;
  text-decoration:underline;
  font: normal 18px Arial, Verdana, tahoma;
  color:#fff;
}

.login-blok h2 a:hover {
  text-decoration:none;
  color:#fff;
}

.login-prava {
  float:left;
  margin:0px;
  padding:20px 0px 0px 10px;
  width:150px;
  height:auto;
  
}

.login-prava h2 {
  float:left;
  margin:0px;
  padding:0px;
  width:150px;
  height:auto;
  font: bold 16px Arial, Verdana, tahoma;
}

.login-prava h3 {
  float:left;
  margin:10px 0px 30px 0px;
  padding:6px 0px 0px 30px;
  width:89px;
  height:20px;
  background:url(../imgs/bg-zaregistrovat.png) no-repeat;
}

.login-prava h3 a:link, .login-prava h3 a:visited, .login-prava h3 a:active {
  float:left;
  width:auto;
  height:auto;
  border:none;
  background:none;
  text-decoration:underline;
  font: normal 11px Arial, Verdana, tahoma;
  color:#fff;
}

.login-prava h3 a:hover {
  text-decoration:none;
  color:#fff;
}

.login-prava h4 {
  float:left;
  margin:10px 0px 0px 0px;
  padding:5px 0px 0px 30px;
  width:68px;
  height:21px;
  background:url(../imgs/bg-poslat.png) no-repeat;
}

.login-prava h4 a:link, .login-prava h4 a:visited, .login-prava h4 a:active {
  float:left;
  width:auto;
  height:auto;
  border:none;
  background:none;
  text-decoration:underline;
  font: normal 11px Arial, Verdana, tahoma;
  color:#fff;
}

.login-prava h4 a:hover {
  text-decoration:none;
  color:#fff;
}

.login-prava p {
  float:left;
  margin:0px;
  padding:20px 0px 0px 0px;
  width:150px;
  height:auto;
  font: normal 14px Arial, Verdana, tahoma;
}

.login-banner {
  float:left;
  margin:20px 0px 0px 0px;
  padding:0px;
  width:540px;
  height:auto;
}

.login-banner h2 {
  float:left;
  margin:0px;
  padding:50px 0px 10px 0px;
  width:720px;
  height:21px;
  font: normal 12px Arial, Verdana, tahoma;
}

/*----------------------------------------------------------- registrace */
.registrace {
  float:left;
  margin:0px;
  padding:0px;
  width:1000px;
  height:auto;
  background-image:url(../imgs/bg-registrace.png);
  background-repeat:repeat-y;
}

.telo-registrace {
  float:left;
  margin:0px;
  padding:0px;
  width:1000px;
  height:auto;
  background-image:url(../imgs/bg-telo-registrace.jpg);
  background-repeat:no-repeat;
  background-position:top;
}

.registrace-nadpis {
  float:left;
  margin:0px;
  padding:30px 0px 25px 115px;
  width:657px;
  height:24px;
  background-image:url(../imgs/bg-login-blok.png);
  background-position:bottom;
  background-repeat:repeat-x;
  font: normal 24px Arial, Verdana, tahoma;
  color:#03833f;
}

.registrace-telo {
  float:left;
  margin:0px;
  padding:20px 0px 25px 100px;
  width:510px;
  height:auto;
  background-color:#f7f7ed;
  font: normal 12px Arial, Verdana, tahoma;
  color:#000;
  line-height:140%;
}

.registrace-data {
  float:left;
  margin:0px;
  padding:20px 0px 25px 100px;
  width:672px;
  height:auto;
  background-color:#f7f7ed;
  font: normal 12px Arial, Verdana, tahoma;
  color:#000;
  line-height:140%;
}

.registrace-uvod {
  float:left;
  margin:0px;
  padding:0px 0px 25px 15px;
  width:550px;
  height:auto;
}

.registrace-uvod strong { 
  font: normal 14px Arial, Verdana, tahoma;
}

.registrace-form {
  float:left;
  margin:0px;
  padding:15px;
  width:548px;
  height:auto;
  background-color:#e5e3d7;
  font: normal 12px Arial, Verdana, tahoma;
  color:#000;
  line-height:150%;
  border:solid 1px #c6c6be;
}

.registrace-radek {
  float:left;
  margin:0px;
  padding:10px 0px 0px 0px;
  width:548px;
  height:auto;
  font: bold 12px Arial, Verdana, tahoma;
  color:#6a685c;
}

.registrace-input {
  float:right;
  padding:0px;
  width:300px;
  margin:-5px 0px 0px 0px;
  border:solid 1px #9f9d91;
  font:normal 12px Arial, Verdana, tahoma;
  color:#666;
  padding:4px;
}

.registrace-input-01 {
  float:left;
  padding:0px;
  margin:-5px 0px 0px 0px;
  border:solid 1px #9f9d91;
  font:normal 12px Arial, Verdana, tahoma;
  color:#666;
  padding:4px;
}
.registrace-radek i {
  font: normal 11px Arial, Verdana, tahoma;
  color:#6a685c;
}

.registrace-radek-01 {
  float:left;
  margin:0px;
  padding:0px 0px 0px 0px;
  width:238px;
  height:auto;
}

.registrace-radek-02 {
  float:left;
  margin:0px;
  padding:0px;
  width:200px;
  height:30px;
}

.registrace-radek-03 {
  float:left;
}

.registrace-radek-04 {
  float:left;
  margin:0px;
  padding:0px;
  width:140px;
  height:auto;
}

.registrace-radek-05 {
  float:left;
  margin:0px;
  padding:20px 0px 0px 0px;
  width:20px;
  height:auto;
}

.registrace-radek-06 {
  float:left;
  margin:0px;
  padding:20px 0px 0px 0px;
  width:528px;
  height:auto;
  font: normal 11px Arial, Verdana, tahoma;
  color:#000;
}

.registrace-odeslat {
  float:left;
  margin:0px;
  padding:20px 0px 0px 35px;
  width:543px;
  height:auto;
  font: bold 12px Arial, Verdana, tahoma;
  color:#03833f;
  line-height:150%;
}

.registrace-odeslat h2 {
  float:left;
  margin:0px;
  padding:7px 0px 0px 45px;
  width:98px;
  height:25px;
  background:url(../imgs/bg-registrovat.png) no-repeat;
}

.registrace-odeslat h2 a:link, .registrace-odeslat h2 a:visited, .registrace-odeslat h2 a:active {
  float:left;
  background:none;
  text-decoration:underline;
  font: normal 15px Arial, Verdana, tahoma;
  color:#fff;
}

.registrace-odeslat h2 a:hover {
  text-decoration:none;
  color:#fff;
}

.registrace-odeslat p {
  float:left;
  margin:0px;
  padding:0px 50px 20px 0px;
  width:310px;
  height:auto;
}
/*----------------------------------------------------------- lekce */
.logo-euni-01 {
  float:left;
  margin:0px;
  padding:10px 0px 0px 10px;
  width:164px;
  height:59px;
}

.lekce-partneri {
  margin:0px;
  padding:58px 20px 0px 0px;
  width:auto;
  height:auto;
  color:#000;
  font:normal 11px Arial, Verdana, tahoma;
  text-align:right;
  float:right;
}

.lekce-loga {
  float:right;
  margin:0px;
  padding:0px;
  width:86px;
  height:71px;
}

.lekce-lista {
  float:right;
  margin:0px;
  padding:0px;
  width:974px;
  height:33px;
  background-image:url(../imgs/bg-radek.png);
  background-repeat:repeat-x;
}

.lekce-lista-review {
  float:right;
  margin:0px;
  padding:0px;
  width:1254px;
  height:33px;
  background-image:url(../imgs/bg-radek.png);
  background-repeat:repeat-x;
}

.lekce-hledani {
  float:left;
  margin:0px;
  padding:5px 0px 0px 5px;
  width:260px;
  height:28px;
}

.lekce-sipka {
  float:left;
  margin:0px;
  padding:0px;
  width:31px;
  height:33px;
}

.lekce-butonky {
  float:right;
  margin:0px;
  padding:0px;
  width:210px;
  height:33px;
}

.lekce-popisek {
  float:left;
  margin:0px;
  padding:10px 0px 0px 0px;
  width:70px;
  height:23px;
  font:normal 12px Arial, Verdana, tahoma;
}

.lekce-popisek a:link, .lekce-popisek a:visited, .lekce-popisek a:active {
  text-decoration:underline;
  color:#fff;
}

.lekce-popisek a:hover {
  color:#fff;
  text-decoration:none;
}

.lekce-telo {
  float:left;
  margin:0px;
  padding:0px;
  width:1000px;
  height:auto;
  background:url(../imgs/bg-lekce.png) repeat-y;
}

.lekce-menu-telo {
  float:left;
  margin:0px;
  padding:0px;
  width:100%;
  height:100%;
  background:url(../imgs/bg-menu-lekce.png) repeat-y;
}

.lekce-content-telo {
  float:left;
  width:725px;
  background:url(../imgs/bg-content-lekce.png) repeat-y;
  height:100%;
}

.lekce-content-telo-review {
  float:left;
  width:auto;
  background:url(../imgs/bg-content-lekce-review.png) repeat-y;
  height:100%;
}

.lekce-content {
  background:url(../imgs/bg-lekce-obsah.png) no-repeat;
  margin-top: 0px;
  margin-left: -1px;
  float: left;
  width: 720px;
}

.lekce-content-review {
  background:url(../imgs/bg-lekce-obsah-review.png) no-repeat;
  margin-top: 0px;
  margin-left: -1px;
  float: left;
  width: auto; 
}

.lekce-content-review-text {
	margin:0px auto;
	width: auto;
	padding:15px 15px;
}

.lekce-leva {
  float:left;
  margin:0px;
  padding:0px;
  width:274px;
  height:auto;
  background-image:url(../imgs/bg-lekce-menu-top.png);
  background-position:top;
  background-repeat:no-repeat;
}

/* nadpisy */
.lekce-leva h2 {
  display:block;
  margin:0px;
  padding:17px 0px 0px 18px;
  width:256px;
  height:26px;
  color:#6a685b;
  font:normal 18px Arial, Verdana, tahoma;
}

.lekce-leva h1 {
  margin: 0px;
  border-bottom: 1px dotted #A6A49D;
  width: 263px;
  height: auto;
  padding: 0px;
  margin-left: 7px;
}

/* prva vrstva */
.lekce-leva ul {
  list-style-type:none;
  padding: 0px;
  margin: 0px 0px 0px 7px;
  width: 263px;
}

.lekce-leva li {
  border-bottom: 1px dotted #A6A49D;
  padding: 0px;
  width: 262px;
  height: auto;
}

/* druha vrstva */
.lekce-leva ul li ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

.lekce-leva ul li ul li {
  border-top: 1px dotted #A6A49D;
  border-bottom: 0px;
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

/* odkazy */
/* vseobecne */
.lekce-leva a:link, .lekce-leva a:visited, .lekce-leva a:active, .lekce-leva a {
  color:#03833f;
  font: bold 14px Arial, Verdana, tahoma;
  padding: 4px 10px 4px 11px;
  display: block;
  text-decoration: underline;
}

.lekce-leva a:hover {
  background-color: #F3F2DC;
  background-image: url(../imgs/bg-leva-menu.png);
  background-position:right;
  background-repeat: repeat-y;
  font: normal 14px Arial, Verdana, tahoma;
  text-decoration:none;
  font-weight:bold;
}

/* prva vrstva */

.lekce-leva ul li a:link, .lekce-leva ul li a:visited, .lekce-leva ul li a:active, .lekce-leva ul li a {
  width: 233px;
  height: auto;
  padding: 4px 10px 4px 20px;
  margin: 0px;
  font: normal 12px Arial, Verdana, tahoma;
}

.lekce-leva ul li a:hover {
  font-weight: normal;
}

/* druha vrstva */
.lekce-leva ul li ul li a:link, .lekce-leva ul li ul li a:visited, .lekce-leva ul li ul li a:active, .lekce-leva ul li ul li a {
  text-decoration: none;
  width: 233px;
  height: auto;
  padding: 4px 10px 4px 35px;
  margin: 0px;
  font: normal 11px Arial, Verdana, tahoma;
  color: #6A685B;
}

.lekce-leva ul li ul li a:hover {
  font-weight: bold;
}

.lekce-leva-partner {
  float:left;
  margin:0px;
  padding:4px 0px 0px 19px;
  width:251px;
  height:auto;
  list-style-type:none;
  color:#6a685b;
  font:normal 12px Arial, Verdana, tahoma;
}

/*---------------------------------------------- obsah lekce */
.lekce-obsah {
  float:left;
  margin:0px;
  padding:17px 20px 0px 15px;
  width:691px;
  height:auto;
  background-image:url(../imgs/bg-lekce-obsah.png);
  background-position:top;
  background-repeat:no-repeat;
}

.lekce-obsah h2 {
  float:left;
  margin:0px;
  padding:0px 0px 20px 0px;
  width:691px;
  height:auto;
  color:#03833f;
  font:normal 20px Arial, Verdana, tahoma;
}

.lekce-obsah h3 {
  float:left;
  margin:0px;
  padding:0px 0px 0px 0px;
  width:691px;
  height:auto;
  color:#6a685b;
  font:bold 14px Arial, Verdana, tahoma;
}

.lekce-obsah i {
  float:left;
  margin:0px;
  padding:0px 0px 20px 0px;
  width:691px;
  height:auto;
  color:#000;
  font:normal 14px Arial, Verdana, tahoma;
  line-height:130%;
}

.lekce-obsah p {
  float:left;
  margin:0px;
  padding:0px 0px 20px 0px;
  width:691px;
  height:auto;
  color:#000;
  font:normal 12px Arial, Verdana, tahoma;
  line-height:120%;
}
/*-------------------------------------------------------------------------- hlavicka */
table.phorum { 
       border: 1px solid #ABB;
       background: #C3DDDD;
       width: 100%;
       padding: 3px;
       border-collapse: separate;
}

table.phorum thead td { 
       border: 0;
       background: #C3DDDD;
       text-align: center;
}

table.phorum td { 
       border: 1px solid #ABB;
       background: #F4F6F6;
       margin: 2px;
       padding: 2px;
}

table.phorum td.title .name { 
       font-weight: bold;
}

table.phorum td.stats { 
       text-align: center;
}

p.navi{
  padding:5px;
}

table.phorum td.author { 
       text-align: center;
       width: 30%;
}

table.phorum td.message-count { 
       text-align: center;
       width: 10%;
}

.phorum h3 { 
       border: 0;
  margin: 0 0 0px 0;
  padding: 7px 0 7px 5px;
  font-size: 120%;
  font-weight: bold;
  color: #336699;
}

.phorum .highlight { 
       color: #990000;
}

.phorum .error { 
       color: red;
}

.phorum .item { 
       clear: both;
}

.phorum .item .title {
       display: block;
       float: left;
       width: 95px;
       border: 0px solid red;
}

.phorum .item textarea { 
       height: 70px;
}

.phorum .item input.btn { 
       width: 90px;
}

.phorum .item input.checkbox { 
       width: auto;
  height: auto;
}

.phorum .item textarea, .phorum .item input { 
       width: 450px;
}

.phorum p.navi { 
       margin: 5px 0;
       border: 1px solid #bbb;
       background: #F4F6F6;
}

.phorum .navi .note { 
       display: none;
       font-size: 0.8em;
       color: #999;
}

.phorum .paging { 
       text-align: right;
}

.phorum .message-form input, .phorum .message-form textarea { 
       width: 80%;
}

.phorum .messages { 
       border: 1px solid #ABB;
       background: #C3DDDD;
       padding: 3px;
}

.phorum .message { 
       border: 1px solid #ABB;
       background: #F4F6F6;
       margin: 3px 0;
       padding: 3px;
}

.phorum .message.unread { 
       background: #d6d9d9;
       border: 1px solid #444;
}

.phorum .message .header { 
       clear: both;
       border-bottom: 1px solid #ABB;
}

.phorum .message .body { 
       clear: both;
       margin-top: 5px;
}

.phorum .message .body .quote { 
       display: block;
       padding: 3px;
       margin: 5px 5px 10px 5px;
       border: 1px solid #ABB;
       background: #e6e9e9;
}

.phorum .message .header .number { 
       float: left;
       padding: 0 15px 0 5px;
       color: #688;
       border: 0px solid black;
}

.phorum .message .header .author { 
       float: left;
       padding-right: 20px;
       border: 0px solid black;
}

.phorum .message .header .date { 
       float: right;
       padding: 0 5px 0 0px;
       text-align: right;
       font-size: 0.8em;
       border: 0px solid black;
}

.phorum .message .header .parent { 
       float: right;
       text-align: right;
       width: 19em;
       padding-right: 20px;
       border: 0px solid black;
}

.phorum .message .header .parent .reply { 
       display: inline;
}

.phorum .message .header .parent .parent-number { 
       padding-right: 20px;
       display: inline;
}

.phorum .message .header .parent .parent-number a { 
       color: #688;
       text-decoration: none;
}

.phorum .message .header .title { 
       clear: both;
       font-weight: bold;
       padding: 4px 0;
}
/*-------------------------------------------------------------------------- By Up-net Multimedia 2008 */

/* error v registracii */
.err {
  color:#03833F;
}

/* - - - posledni lekce - - - */
.last-lectures { 
        display: inline;
        position: absolute;
}
.last-lectures div {
        position: absolute;
        left: 0;
        top: 0;
        visibility: hidden;
        width: 350px;
}

.kalendar_akci {
  margin:0px;
  padding:0px;
}

.kalendar_akci ul {
  margin:0px;
  padding:0px 0px 0px 10px;
  list-style-type:none;
}

.kalendar_akci li h3 {
  color: #777777;
  font-weight: bold;
  font-size: 14px;
}

.kalendar_akci li p {
  padding: 0 0 0 20px;
}


/* - - - kalendar v menu - - - */
table#calendar
{
	clear: both;
	font: 1em/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	width: 140px;
	padding: 0;
	margin: auto;
	border-left: 1px solid #C0C0C0;
	color: #545e69;
	text-align: center;
	background-color: #ffffff;
}
table#calendar .nav, table#calendar .nav a
{
	font: bold 1em/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #fffff;	
	text-align: center;
	text-decoration: none;
}

table#calendar caption a,table#calendar caption a:link,table#calendar caption a:visited{
	color: #FFF;
}

table#calendar caption 
{
	margin: 10px auto 0 auto;
	padding: 0;
	background: #03833f;
	color: #FFF;	 
	font: bold 1.1em/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}
table#calendar th
{
	text-align:center;
	font: bold 1em/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #545e69;
	background: url(../imgs/kalendar/bg_calendar.gif) no-repeat left bottom #d7dddc;
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	border-top: 1px solid #C0C0C0;
}
table#calendar td
{
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	width: 20px;
	height: 20px;
	text-align: center;
	background: url(../imgs/kalendar/bg_calendar.gif) no-repeat right bottom;
}
table#calendar td a, table#calendar td a:link, table#calendar td a:visited
{
	width: 100%;
	height: 100%;
	text-decoration: none;
	font-weight: bold;
	display: block;
	color: black;
}

table#calendar td a:hover, td a:active
{
	background: url(../imgs/kalendar/bg_hover.gif) no-repeat;
}

table#calendar td.akce
{
	background: url(../imgs/kalendar/bg_akce.gif) no-repeat;
}

div#kalendar_popis_id {
	position: absolute; 
	left:0; 
	top:0; 
	z-index:2;
	border: 1px solid #000;
	background-color: #EEEEEE;
	font-size: 90%;
	padding: 3px;
	visibility: hidden;
}

/* lecture of the year */
div#lectureOfTheYear {
  float:left;
  margin:0px;
  padding:10px 0px 0px 0px;
  width:552px;
  height:auto;
  line-height:130%;
}

div#lectureOfTheYear h2 {
  margin:0px;
  padding:0px;
  font:normal 20px Arial, Verdana, tahoma;
  color:#03833f;
}

div#lectureOfTheYear ul {
  list-style-type:none;
  margin:10px;
  padding:0px;
}

table.vyber-lekci td {
    padding-bottom: 15px;
}