/* Zakladni nastaveni barev */
body {
	background-color: #e9eff4;
  text-align: center;
}


table, th, td, div, img, h1, h2, h3, h4, h5, input, textarea {
	border-color: #55a1d5;
}

a {
	color: #2c7db5;
}

input.submit {
	background-color: #95b4cd;
	border-color: #55a1d5;
	color: #04406b;
}

h2.hlavni {
  color: #24618b;
  font-family: 'Arial', sans-serif;
  background-image: url('../images/pozadi_nadpis.png');
  background-repeat: repeat-x;
  background-color: #fce8d6;
  font-size: 1.4em;
  margin-top: 0px;
  float: none;
  margin-bottom: 5px;
  padding: 8px 0px 8px 5px;
  border-width: 0px;
  border-color: #c2daf0;
}

h4 {
  color: #000;
}

fieldset {
  border-color: #A3A3A3;
}

fieldset legend {
  border-color: #A3A3A3;
  color: #031939;
  background-color: #EBF3E9;
}

.topbox {
  background-color: #FFF;
}

h2 {
  font-size: 1.4em;
  background-image: url('../images/pozadi_nadpis.gif');
  background-repeat: no-repeat;
  padding: 15px 0px 15px 0px;
}

/* zakladni layout */
#body {
    width: 770px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    background-color: #fff;
    position: relative;
}

#body_ct {
    background-image: url('../images/pozadi_stin.gif');
    background-repeat: repeat-y;
    background-position: 50% 0%;
}

#top {
    height: 105px;
    background-color: #70a1bf;
    background-image: url('../images/pozadi_top.jpg');
    background-repeat: repeat-x;
    overflow: hidden;
    position: relative;
}

#top h1 {
    position: absolute;
    left: 19px;
    top: 13px;
    width: 343px;
    height: 55px;
    overflow: hidden;
}

#top h1 a {
    text-decoration: none;
    font-weight: bold;
    color: #155c94;
}

#top h1 span {
    display: block;
}

#top h1 span.c1 {
    font-size: 1.6em;
}

#top h1 span.c2 {
    font-size: 1.1em;
}

#top h1 span.c3 {
    background-image: url('../images/logo.jpg');
    background-repeat: no-repeat;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 343px;
    height: 55px;
    cursor: pointer;
    _cursor: hand;
}

#top #logo_kraj {
    position: absolute;
    top: 0px;
    right: 0px;
    height: 101px;
    width: 160px;
    border-left: solid 1px #fff;
    text-align: center;   
}

#top #logo_kraj a {
    margin-top: 34px;
    display: block;
    margin-left: 2px;
}

#top_linka {
    position: absolute;
    left: 0px;
    top: 80px;
    width: 361px;
    height: 21px;
    background-color: #82a1b1;
    background-image: url('../images/pozadi_top_linka.jpg');
    background-repeat: repeat-x;
    overflow: hidden;
}

#top_linka ul, #top_linka li {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

#top_linka li {
    float: left;
    padding-left: 7px;
    padding-right: 0px;
}

#top_linka li a {
    color: #fff;
    text-transform: uppercase;
    font-size: 0.9em;
    font-weight: bold;
    text-decoration: none;
    
    display: block;
    padding-left: 24px;
    height: 21px;
    background-repeat: no-repeat;
    background-position: 2px 2px;    
    float: left;
}

#top_linka li a span {
    display: block;
    padding-top: 3px;
}

#top_linka li a:hover {
    text-decoration: underline;
}

#top_linka li.rss a {
    background-image: url('../images/rss.jpg');
}

#top_linka li.mail a {
    background-image: url('../images/mail.jpg');
}

#top_linka li.oblibene a {
    background-image: url('../images/oblibene.jpg');
    background-position: 0px 2px;
}

#top_linka li.homepage a {
    background-image: url('../images/homepage.jpg');
    background-position: 2px 2px;
}

#top_linka li.homepage {
    padding-left: 18px;
}

#main {
    background-image: url('../images/pozadi_main.gif');
    background-repeat: repeat-y; 
    background-position: left top;
    width: 100%
}

#prostredni_ct {
    width: 600px;
    float: left;
}

#pravy {
    width: 161px;
    float: right;
    background-color: #fff;
    padding-top: 8px;
}


#prostredni {
    width: 427px;
    float: right;
    position: relative;
    padding-top: 157px;
}

#prostredni p {
    margin-top: 8px;
    margin-bottom: 8px
}

#prostredni, #prostredni table {
    line-height: 140%; 
}

#levy {
    width: 164px;
    float: left;
    background-color: #fff;
}

#levy .box {
    margin-top: 8px;
    background-image: url('../images/pozadi_levy.jpg');
    background-repeat: no-repeat;
    background-position: right bottom;
    padding-bottom: 5px;
    width: 100%;
}

#levy .box h3 {
    background-color: #fce5d0;
    color: #00538d;
    font-size: 0.9em;
    padding-left: 20px;
    background-image: url('../images/ctverecek.gif');
    background-repeat: no-repeat;
    font-family: Arial;
}

#levy .text {
    padding-right: 5px;
    padding-top: 3px;
}

#levy .menu ul, #levy .menu li {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

#levy .menu li {
    padding-left: 0px;
    margin: 1px 0px 3px 0px;
}

#levy .menu a {
    color: #2c7db5;
    text-decoration: none;
    font-weight: bold;
    font-size: 0.9em;
}

#levy .menu a span {
    display: block; 
    padding-left: 18px;
}

#levy .menu a.aktivni {
    color: #f18323;
}

#levy .menu a.aktivni span {
    background-image: url('../images/sipka_menu.gif');
    background-repeat: no-repeat;
    background-position: 5px 3px;
}


#levy .menu a:hover {
    text-decoration: underline !important;
}

#levy .zasilani input {
    width: 114px; 
}

#levy .zasilani input.submit {
    width: auto;
}


#pravy .box {
    margin-top: 8px;
    background-image: url('../images/pozadi_pravy.jpg');
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-bottom: 5px;
    width: 100%;
}

#pravy .box h3 {
    background-color: #fce5d0;
    color: #00538d;
    font-size: 0.9em;
    padding-left: 20px;
    background-image: url('../images/ctverecek.gif');
    background-repeat: no-repeat;
    font-family: Arial;
}

#pravy .text {
    padding-right: 5px;
    padding-top: 3px;
    padding-left: 5px;
}

#pravy .hledani input {
    width: 133px; 
}

#pravy .hledani input.submit {
    width: auto;
    margin-top: 10px;
}

#pravy .hledani {
    background-image: url('../images/lupa.jpg');
    background-repeat: no-repeat;
    background-position: 50px 100%;
    padding-bottom: 8px; 
}

#svatek {
    background-image: url('../images/pozadi_svatek.jpg');
    background-repeat: repeat-y;
    background-position: right top;
    font-size: 0.9em;
    color: #00538d;
}

#svatek .text {
    padding-left: 35px;
    background-image: url('../images/svatek.jpg');
    background-repeat: no-repeat;
    background-position: 3px 3px;    
}

#bottom_ct {
    background-image: url('../images/pozadi_pata.gif');
    background-repeat: no-repeat;
    background-position: 50% 100%;
    padding-bottom: 11px;
}

#bottom {
    width: 770px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    
    clear: both;
    border-top: solid 2px #95b8d1;
    background-image: url('../images/pozadi_bottom.gif');
    background-repeat: repeat-x;
    font-size: 0.9em;
    text-align: right;
    padding: 2px 0px;
}

#bottom .text {
    padding: 0px 3px;
}

#bottom, #bottom a {
    color: #555;
}

#bottom a {
    text-decoration: none;
}

#bottom a:hover {
    text-decoration: underline;
}



#kratke_zpravy .zprava_datum {
    font-size: 0.9em;
}

#kratke_zpravy .zprava { 
  padding-bottom: 2px;     
  margin-bottom: 5px;     
  border-bottom-width: 0px;     
  border-color: #DDD; 
  font-size: 0.9em; 
  text-align: left;
}

#kratke_zpravy .zprava strong, #kratke_zpravy .zprava b { 
  color: #444; 
}


#kratke_zpravy .dalsi {    
  padding: 2px 0px 2px 5px;     
  text-align: right;     
  border-width: 0px;
  font-size: 0.9em; 
}

#co_se_deje {
    font-size: 0.9em;
}



/*ankety */
#pravy #anketa {
    font-size: 0.9em;
}

.anketa .otazka {  
  font-weight: bold; 
  margin-bottom: 5px;  
}

.anketa .odpoved {  
 text-transform: none;   
 padding-left: 1px;
 font-size: 1em;
}

.anketa .odpoved a {
  font-weight: bold;
}

.anketa .graf {  
  display: block;
  border-style: solid;
  border-width: 1px;   
  border-color: #316e9e;   
  margin-bottom: 5px;   
  font-size: 1px;   
  height: 11px;   
  background-color: #4f81aa;
  background-image: url('../images/pozadi_anketa.gif');      
  background-repeat: repeat-x;
  _cursor: hand;
  cursor: pointer;
}

#katalog {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 427px;
 
    margin-top: 8px;
    height: 140px;
    overflow: hidden;
    border: solid 1px #ddd;    
}

#katalog, #katalog a, #katalog table {
     color: #00467f;
}


#katalog h2 {
    background-image: url('../images/pozadi_nadpis_prechod.jpg');
    background-repeat: repeat-y;
    background-position: right top;
    padding: 0px;
    margin: 0px 0px;
    border: 0;
    color: #24618b;
    font-size: 1.2em;
}

#katalog h2 span {
    display: block;
    padding: 2px 0px 4px 30px;
    background-image: url('../images/motiv_katalog.png');
    background-repeat: no-repeat;
    background-position: 2px 1px;
}

#katalog .levy {
    position: absolute;
    top: 28px;
    left: 8px;
    
    width: 183px;
    height: 106px;
    overflow: hidden;
    
    background-image: url('../images/pozadi_katalog_a.png');
    background-repeat: no-repeat;
}

#katalog .pravy {
    position: absolute;
    top: 28px;
    right: 3px;
     
    width: 229px;
    height: 106px;
    overflow: hidden;
    
    background-image: url('../images/pozadi_katalog_b.png');
    background-repeat: no-repeat;
}

#katalog h3 {
    padding-left: 28px;
    padding-top: 5px;
    font-size: 0.9em;
}

#katalog .levy h3 {
    padding-left: 21px;    
}

#katalog .levy ul, #katalog .levy li {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

#katalog .levy ul {
    margin-top: 5px;
    margin-left: 5px;
    margin-right: 15px;
}

#katalog .levy li {
    line-height: 160%;
    background-color: #bde2fa;
    background-image: url('../images/sipka_katalog_a.png');
    background-repeat: no-repeat;
    background-position: 2px 2px;
    padding-left: 20px;
    margin-bottom: 3px;
}

#katalog .levy li a {
    font-weight: bold;
    text-decoration: none;
}

#katalog .levy li a:hover {
    text-decoration: underline;
}

#katalog .pravy table {
    border-collapse: collapse;
    margin-left: auto;
}

#katalog .pravy table td, #katalog .pravy table th {
    padding: 0px;
    padding-left: 3px;
}

#katalog .pravy form {
    padding-right: 20px;
    padding-top: 5px;
}

#katalog .pravy th {
    font-size: 0.9em;
    font-weight: normal;
}

#katalog .pravy input {
    width: 90px;
}

#katalog .pravy input.submit {
    width: auto;
}

#katalog .pravy ul, #katalog .pravy li {
    padding: 0px;
    margin: 0px;
    font-size: 0.9em;       
    list-style-type: none;
}

#katalog .pravy ul {
    position: absolute;
    bottom: 12px;
    left: 18px;
}

#katalog .pravy li {
    background-image: url('../images/sipka_katalog_b.png');
    background-repeat: no-repeat;
    padding-left: 15px;
    background-position: 2px 2px;
    line-height: 140%;
}

#katalog .pravy li a {
    font-weight: bold;
    font-size: 1.1em;
}

.clanek h3 {
    background-color: #b5cbdc;
    padding: 2px 3px;
}

.clanek h3 a {
    color: #00538d;
    font-weight: bold;
}

.clanek .cely_clanek {
    text-align: right;
    font-size: 0.9em;
    margin-top: -5px;
}

.clanek .cely_clanek, .clanek .cely_clanek img {
    vertical-align: middle;
 }

.clanek .cely_clanek img {
    margin: 0px;
    padding-right: 5px; 
    background-color: #fff;
}

.clanek .cely_clanek a {
    color: #ea7f04;
}



/* diskuze */

.diskuze {
    clear: both;
}

.diskuze .rubrika {
  border-width: 1px;
  border-color: #DDD;
  background-color: #FFF;
  clear: both;
  margin-bottom: 20px;
  _height: 105px;
  min-height: 105px;
}

.diskuze .rubrika .nadpis {
  border-bottom-width: 1px;
  background-color: #fce5d0;
  font-size: 1.1em;
  margin-bottom: 8px;
  padding: 2px 5px 2px 5px;
}

.diskuze .rubrika .popis {
  padding: 5px 10px 5px 10px;
}

.diskuze .rubrika .box {
  float: right;
  margin: 2px;
  background-color: #f0f0f0;
  padding: 3px;
  width: 200px;
}

.diskuze .rubrika .nadpis a {
  font-weight: bold;
  text-decoration: none;
}

.diskuze .rubrika .nadpis a:hover {
  text-decoration: underline;
}

.diskuze_vlozeni {
  margin-top: 5px;
  text-align: center;
}


.diskuze_vlozeni TEXTAREA {
  padding: 2px;
  margin-top: 5px;
  border-width: 2px;
}


.diskuze_vlozeni table {
    margin-left: auto;
    margin-right: auto; 
}

.diskuze .odsazeni {
  float: left; 
  width: 10px; 
  max-width: 9px;
  height: 27px; 
  border-color: #DDD; 
  border-left-width: 1px; 
  border-bottom-width: 1px
}

.diskuze .prispevek {
  margin-top: 10px;
  position: relative;
}

.diskuze .prispevek .text {
  border-width: 1px; 
  border-color: #DDD;
  padding: 3px; 
  padding-left: 2px; 
  padding-right: 2px;
}

.diskuze .prispevek .text A, .diskuze .prispevek .text A:hover, .diskuze .prispevek .text A:visited {
  font-weight: normal;
}


.diskuze .prispevek .zahlavi {
  background-color: #F7F7F7;
  padding: 1px 2px 1px 2px;
}

.diskuze .prispevek .hlavicka {
  float: right;
  font-size: 11px; 
  position: relative; 
  top: 1px;
}


.diskuze .prispevek .hlavicka A, .diskuze .prispevek .hlavicka A:visited, .diskuze .prispevek .hlavicka A:hover {
  font-weight: normal;
}

.diskuze .prispevek .autor {
  font-family: 'Tahoma', sans-serif;
}




#organizace .levy {  
  float: left;   
  width: 45%;   
  border-right-width: 1px;   
  border-bottom-width: 1px;   
  border-left-width: 0px;   
  border-color: #BED0E1;
}

#organizace .pravy {  
  float: right;   
  width: 50%;
}

#organizace .levy P {  
  margin: 2px 5px 0px 5px;   
  border-width: 2px;   
  border-color: #ddd;
  padding: 3px;   
  padding-top: 1px;   
  font-size: 0.9em
}

#organizace .levy H4 {  
  margin-right: 5px;
  margin-top: 5px;
}

#organizace .sluzby {  
  background-color: #F7F7F7;   
  border-width: 1px;   
  border-color: #DDD;   
  padding: 7px;   
  padding-top: 3px;   
  padding-bottom: 3px;   
  font-size: 0.9em;  
  _width: 100%;
}

#organizace .sluzby A.aktualni {  
  text-decoration: underline;   
  color: #000; 
}

.label_ta {  
  float: right;   
  border-width: 1px;
  border-bottom-width: 1px;   
  border-bottom-color: #FFF;   
  background-color: #FFF;   
  font-size: 0.9em;   
  margin-top: 2px;   
  font-weight: bold;   
  text-align: center;   
  position: relative;   
  top: 2px; 
}

#organizace .info .label_ta {  
  width: 210px;   
  text-align: right;   
  color: #999; 
}

#organizace .info TEXTAREA {  
  width: 99%;   
  _width: 100%;
  height: 70px;   
  padding: 0px 2px 0px 2px;   
  clear: both;   
  scrollbar-face-color: #FFFFFF;    
  scrollbar-shadow-color: #FFFFFF;   
  scrollbar-highlight-color: #FFFFFF;    
  scrollbar-3dlight-color: #FFFFFF;   
  scrollbar-darkshadow-color: #FFFFFF;    
  scrollbar-track-color: #FFFFFF;   
  scrollbar-arrow-color: #C62635;  
}

#organizace .fotografie {  
  clear: both; 
}

#organizace .foto {  
  float: left;   
  width: 110px;   
  margin-bottom: 10px; 
}

#organizace .foto .mensi {  
  position: relative;   
  top: -5px;   
  left: -1px; 
}

#organizace .info .popis {  
  float: right;   
  width: 220px; 
}

#organizace .kalendar INPUT {  
  width: 95%;  
}

#organizace .kalendar SELECT {  
  width: 145px; 
}

#organizace .kalendar TEXTAREA {  
  width: 99%;   
  _width: 100%;
  height: 70px;   
  padding: 0px 2px 0px 2px;   
  clear: both;   
  scrollbar-face-color: #FFFFFF;    
  scrollbar-shadow-color: #FFFFFF;   
  scrollbar-highlight-color: #FFFFFF;    
  scrollbar-3dlight-color: #FFFFFF;   
  scrollbar-darkshadow-color: #FFFFFF;    
  scrollbar-track-color: #FFFFFF;   
  scrollbar-arrow-color: #C62635; 
}

#organizace .kalendar .label_ta {  
  color: #999; 
}

#organizace .seznam_akci {  
  width: 428px; 
}

#organizace .seznam_akci .lupa {  
  width: 20px;   
  text-align: center; 
}

#organizace .seznam_akci .datum {  
  width: 65px;   
  font-size: 0.9em;   
  font-weight: bold;   
  text-align: right;   
  padding-right: 10px; 
}

#organizace .seznam_akci .odstranit {  
  width: 25px;   
  text-align: center; 
}

#organizace .seznam_akci .nazev {  
  font-size: 0.9em; 
}

#organizace .seznam_akci .vybran TD {  
  border-bottom-width: 2px;   
  border-top-width: 2px;   
  border-color: #1A4170; 
}

#organizace .seznam_akci .vybran TD.lupa {  
  border-left-width: 2px; 
}

#organizace .seznam_akci .vybran TD.odstranit {  
  border-right-width: 2px; 
}

#organizace .seznam_akci .lupa DIV {  
  border-width: 1px;   
  padding: 2px 0px 0px 3px;   
  border-color: #DDD;   
  background-color: #FFF; 
}

.helpdesk TEXTAREA {  
  width: 100%;   
  border-color: #DDD;   
  height: 50px;   
  padding: 0px 2px 0px 2px;   
  clear: both;   
  scrollbar-face-color: #FFFFFF;    
  scrollbar-shadow-color: #FFFFFF;   
  scrollbar-highlight-color: #FFFFFF;    
  scrollbar-3dlight-color: #FFFFFF;   
  scrollbar-darkshadow-color: #FFFFFF;    
  scrollbar-track-color: #FFFFFF;   
  scrollbar-arrow-color: #C62635  
}

.helpdesk .submit {  
  margin-top: 3px; 
}

.helpdesk .vasdotaz {  
  float: right;   
  border-width: 1px;   
  border-color: #DDD;   
  border-bottom-width: 1px;   
  border-bottom-color: #FFF;   
  background-color: #FFF;   
  width: 120px;   
  font-size: 0.9em;   
  margin-top: 2px;   
  font-weight: bold;   
  text-align: center;   
  position: relative;   
  top: 2px; 
}


.katalog .seznam .ctverecek {  
  background-color: #C5DEEB;   
  font-size: 2px;   
  width: 7px;   
  height: 7px;   
  border-color: #5673B1;   
  border-width: 1px;   
  margin-left: 0px;   
  margin-right: 3px; 
}

.katalog .seznam {  
  margin-left: 10px; 
}

.katalog .seznam .mesto {  
  padding-left: 10px; 
}

#karta .zakladni_info {  
  margin-top: 15px;   
  margin-bottom: 15px; 
}

#karta .sidlo {  
  float: right;   
  width: 30%; 
}

#karta .kontakt {  
  float: left;   
  width: 65%; 
}

#karta .zakladni_info {  
  border-width: 1px;   
  border-color: #DDD;   
  background-color: #F7F7F7;   
  padding: 8px 10px 0px 10px; 
  _width: 100%;
}

#karta  A, #karta  A:visited, #karta  A:hover {  
  font-weight: normal; 
}

#karta .zakladni_info TD {  
  padding-bottom: 1px;   
  padding-top: 2px;   
  padding-right: 5px; 
}

#karta .zakladni_info H3 {
  border-width: 0px;
  background-color: transparent;
  font-style: italic;
  margin-bottom: 5px;
}

#karta div.fotografie {  
  float: right;   
  clear: both;
  margin-left: 5px;   
  text-align: center;   
  font-size: 0.80em; 
}

#karta div.fotografie IMG {
  filter:progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=3); 
}

#karta H3 {  
  margin-bottom: 2px;   
  clear: both; 
}


#kalendar .kalendar_dny TD {  
  text-align: center;   
  font-weight: bold;   
  font-size: 0.9em; 
}

#kalendar .vyber_mesice TD {  
  text-align: center;   
  font-size: 0.9em; 
}

#kalendar .bunka_kalendare {  
  text-align: center;   
  border-width: 1px;   
  margin: 1px;   
  padding: 1px 2px 1px 2px;   
  font-size: 0.9em; 
}

#kalendar .bunka_kalendare {  
  background-color: #fce5d0;   
  cursor: hand; 
}

#kalendar .kalendar {  
  margin-top: -32px;   
  background-color: #FFFFFF;   
  float: right;   
  border-width: 1px;   
  border-color: #DDD;   
  margin-right: 0px; 
}

#kalendar .vypsane_dny {  
  display: inline;   
  width: 130px; 
}

#kalendar .vyber_vypisu {  
  background-color: #f7f7f7;   
  border-width: 1px;   
  border-color: #ddd;   
  padding: 7px;   
  padding-top: 3px;   
  padding-bottom: 3px;
  /*font-size: 0.85em;  */
  width: 250px;   
}

#kalendar .vyber_vypisu A, #kalendar .vyber_vypisu A:visited, #kalendar .vyber_vypisu A:hover {  
  font-weight: normal;   
}

#kalendar .vyber_vypisu A.aktualni {  
  text-decoration: underline;   
  color: #000; 
}

#kalendar .topbox {  
  width: 250px;   
  margin-top: 10px; 
}

#kalendar .typ_akce {  
  font-weight: bold; 
}

#kalendar .seznam_akci {  
  clear: both;   
  margin-left: 15px;   
  margin-bottom: 5px;   
  border-width: 0px; 
}

#kalendar .seznam_akci .cas {  
  width: 45px;   
  vertical-align: top;   
  text-align: right;   
  padding-right: 8px; 
}

#kalendar .seznam_akci .odkaz {  
  width: 350px; 
}

#kalendar .seznam_akci A, #kalendar .seznam_akci A:visited, #kalendar .seznam_akci A:hover {  
  font-weight: normal; 
}

#kalendar .detail_akce {  
  margin-bottom: 8px;   
  font-size: 0.9em; 
}

.kalendar_prihlaseni table {
    margin-left: auto;
    margin-right: auto;
}

#prace {  
  border-width: 0px;   
  width: 99%; /*445px;*/ 
}

#prace H3 {
  border-width: 1px;
  border-color: #999;
  background-color: #fce5d0;
  padding: 1px 2px 1px 2px;
}

#prace .vlozit {  
  float: right; 
}

#prace TD {  
  vertical-align: top; 
}

#prace .zahlavi {  
  background-color: #fce5d0;   
  border-width: 1px;   
  border-color: #F6A000;   
  padding: 2px;   
  font-weight: bold; 
}

#prace  A, .prace  A:visited, .prace  A:hover {  
  font-weight: normal; 
}

#prace .levy {  
  width: 50%;   
  border-right-width: 2px;   
  border-color: #DDD;   
  padding-right: 3px; 
}

#prace .pravy {  
  width: 50%; 
}

#prace .nabidka {  
  margin-top: 5px;   
  margin-bottom: 15px;   
  font-size: 0.9em; 
}

#prace .nabidka .datum {  
  text-align: right;   
  font-size: 0.9em; 
}

#prace .nabidka {
   /* border-bottom: solid 1px #999;
    padding-bottom: 15px;*/
}

#prace h4 {
    background-color: #f0f0f0;
    border: solid 1px #ddd;
    padding: 0px 1px;
}

#prace_vlozeni table {
    margin-left: auto;
    margin-right: auto;
}

#zaslani_hesla table {
    margin-left: auto;
    margin-right: auto;
}



#poradna P {
  text-indent: 20px; 
}

#poradna TABLE INPUT {  
  width: 150px;   
  /*height: 18px; */
}

#poradna TABLE TEXTAREA {  
  width: 180px;    
  height: 68px; 
}

#poradna TABLE .label_ta {  
  margin-top: 5px; 
}

#poradna .odsazeni {  
  float: left;    
  width: 10px;    
  height: 27px;    
  border-color: #DDD;    
  border-left-width: 1px;    
  border-bottom-width: 1px
}

#poradna .prispevek {  
  margin-top: 10px; 
}

#poradna .prispevek .text {  
  border-width: 1px;    
  border-color: #F0F0F0;   
  padding: 3px;    
  padding-left: 2px;    
  padding-right: 2px;
  margin: 0px; 
}

#poradna .prispevek .text A, #poradna .prispevek .text A:hover, #poradna .prispevek .text A:visited {  
  font-weight: normal; 
}

#poradna .prispevek .hlavicka {  
  float: right;   
  font-size: 11px;    
  position: relative;    
  top: 1px; 
}

#poradna .prispevek .hlavicka A, #poradna .prispevek .hlavicka A:visited, #poradna .prispevek .hlavicka A:hover {  
  font-weight: normal; 
}

#poradna .prispevek .autor {  
  font-family: 'Tahoma', sans-serif; 
}

#poradna .odpovedi {  
  margin-left: 25px; 
}

#poradna .odpovedi A, #poradna .odpovedi A:visited, #poradna .odpovedi A:hover {  
  font-weight: normal; 
}

#poradna .odpovedi .prispevek {  
  margin-top: 2px; 
}

#poradna_vlozeni {  
  margin-top: 5px; 
  margin-left: auto;
  margin-right: auto;
}

#poradna_vlozeni .polozka {  
  float: left;   
  width: 78px;   
  margin-top: 3px;   
  margin-left: 7px; 
}

#poradna_vlozeni TEXTAREA {  
  padding: 2px;   
  margin-top: 5px; 
}



#vzdelavani TD.datum { 
  font-size: 0.9em;
}

#vzdelavani .datum {  
  width: 37px;   
  vertical-align: top;   
  text-align: right;   
  border-right-width: 1px;   
  border-color: #DDD;   
  padding-top: 3px; 
}

#vzdelavani A, #vzdelavani A:visited, #vzdelavani A:hover {  
  font-weight: normal; 
}

#vzdelavani UL {  
  margin-bottom: 0px; 
}

#vzdelavani LI {  
  list-style-type: square; 
}

#granty TD.datum { 
  font-size: 0.9em; 
}

#granty .datum {  
  width: 80px;   
  vertical-align: top;   
  text-align: right;    
  border-right-width: 1px;   
  border-color: #DDD;   
  padding-top: 3px;
}

#granty A, #granty A:visited, #granty A:hover {  
  font-weight: normal; 
}

#granty UL {  
  margin-bottom: 0px; 
}

#granty LI {  
  list-style-type: square; 
}




#euromanazeri .zahlavi TD {
  background-color: #F7F7F7;
  border-bottom-width: 1px;
  border-color: #DDD;
  font-weight: bold;
}

#euromanazeri TD {
  border-bottom-width: 1px;
  border-color: #FFF;
}

#euromanazeri TABLE {
  border-width: 0px;
  border-color: #DDD;
}

#euromanazeri .skupina {
  text-align: center;
}

#euromanazeri .jmeno {
  font-weight: bold; 
}

#euromanazeri .skupina_A TD {
  background-color: #B0EBEB;
}

#euromanazeri .skupina_B TD {
  background-color: #FFEB9C;
}

#euromanazeri .skupina_C TD {
  background-color: #FFC49C;
}

#euromanazeri .skupina_D TD {
  background-color: #FFD7EB;
}

#euromanazeri .skupina_E TD {
  background-color: #FFFF9C;
}

#euromanazeri .skupina_F TD {
  background-color: #9CFF9C;
}

#euromanazeri .detail .polozka {
  background-color: #F7F7F7;   
  width: 110px;
  font-size: 0.9em;
  font-weight: bold;
}

#registrace input.std {
    width: 110px;
}


.topbox .strankovani {  
  border-width: 1px;   
  display: inline;   
  width: 20px;   
  text-align: center;   
  margin-right: 1px;   
  padding-left: 2px; 
}


#archiv td.datum, #archiv .anotace { 
  font-size: 0.9em; 
}

#archiv .datum {  
  width: 37px;   
  vertical-align: top;   
  text-align: right;   
  background-color: #F7F7F7;   
  border-right-width: 1px;   
  border-color: #DDD;   
  padding-top: 3px; 
}

#archiv a, #archiv a:visited, #archiv a:hover {  
  font-weight: normal; 
}

#archiv .nove_okno {  
  filter: alpha(opacity=30); 
}

#archiv p {  
  margin: 0px; 
}