/* spolecne nastaveni webu */
body, table, td, th, input, textarea {
    font-family: 'Arial', sans-serif;
}


body {
    background-color: #f9f9f9;
    background-image: url('../images/pozadi_stranka.gif');
    background-repeat: repeat-x;
    text-align: center;
    padding: 0px;
    margin: 0px;
}

table, th, td, div, p, img, h1, h2, h3, h4, h5, h6 {
	border-color: #5c5b5b;
	color: #3b3b3b;
}

a {
	color: #1982c1;
}

input.submit {
	background-color: #40b8f3;
	border-color: #176593;
	color: #fff;
}

.clear {
  clear: both;
}

fieldset {
  border-color: #A3A3A3;
  padding: 1em;
}

fieldset legend {
  border-color: #A3A3A3;
  color: #031939;
  background-color: #F0F0F0;
  padding: 0.2em 0.5em
}

/* main layout */

#web {
  width: 875px;
  position: relative;
  margin: 0px auto 0px auto;
  background-color: #fff;
  text-align: left;
}

#top { 
  width: 875px;
  height: 152px;
  position: relative;
  top: 0px;
  left: 0px;
  background-image: url('/images/pozadi_top.gif');
  background-repeat: repeat-x;
  margin: 0px;
  padding: 0px;
  margin-bottom: 44px;
}

#top #logo {
  display: block;
  width: 402px;
  height: 52px;
  position: relative;
  top: 0px;
  left: 0px;
  float: left;
  margin: 13px 0px 0px 5px;
  _margin: 0px;
  _top: 13px;
  _left: 20px;
  cursor: pointer;
}

#top #logo .c1 {
  display: block;
  width: 402px;
  height: 52px;
  position: absolute;
  top: 0px;
  left: 0px;
  color: #fff;
}

#top h5.#logo .c1 {
  font-size: 2.9em;
}

#top h1.#logo .c1 {
  font-size: 1.2em;
}

#top #logo .c2 {
  display: block;
  width: 402px;
  height: 52px;
  position: absolute;
  top: 0px;
  left: 0px;
  background-image: url('/images/logo.gif');
  background-repeat: no-repeat;
  cursor: pointer;
}

#top #top_nadpis {
  display: block;
  float: left;
/*  position: absolute;
  top: 51px;
  left: 23px;*/
  margin: 5px 10px 10px 8px;
  _margin: 13px 10px 10px 8px;
}

#top #top_nadpis a {
  font-size: 0.9em;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}


#top #motiv {
  width: 456px;
  height: 108px;
  position: relative;
  background-image: url('/images/motiv_top.jpg');
  background-repeat: no-repeat;
  float: right; 
  z-index: 0;
}

#top #motiv #jazyky {
  height: 22px;
  float: right;
  margin: 6px 15px 0px 0px; 
  z-index: 10;
}

#top #jazyky a {
  display: block;
  float: left;
  position: relative;
  top: 0px;
  left: 0px;
  margin: 0px 10px 0px 0px;
  padding: 0px 5px 0px 26px;
  background-repeat: no-repeat;
  background-position: 3px 5px; 
  background-color: #5dc0f1;
  border: 1px solid #2a89c2;
  color: #fff;
  line-height: 180%; 
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
}

#top #jazyky a.aktivni { 
  background-color: #f0f0f0;
  color: #5dc0f1;
}

#top #jazyky a.cesky {
  background-image: url('/images/cz.gif');
}

#top #jazyky a.anglicky {
  background-image: url('/images/en.gif');
}

#body {
  width: 875px;
  position: relative;
  padding: 0px 0px 0px 0px;
}

#body_leva {
  width: 680px;
  float: left;
  overflow: hidden;  
}

#body_prava {
  width: 180px;
  float: right;
  overflow: hidden;
  position:  relative;
  margin: 0px 6px 0px 0px;
  _margin: 0px 3px 0px 0px;
}

#stred {
  width: 505px;
  float: right;
  line-height: 140%;
}

#stred, #stred td, #stred th {
    font-family: 'Tahoma', 'Arial', sans-serif;
    font-size: 1em;
}

#stred h1, #stred h2 {
    line-height: 120%;
    margin-top: 0;
    font-family: 'Arial', sans-serif;
}

#stred h1 {
    font-size: 1.6em;
}

#leva {
  width: 160px;
  overflow: hidden;
  float: left;
  margin: 0px 0px 0px 6px;
  _margin: 0px 0px 0px 3px;
  color: #fff;
}

.sloupce_box {
  padding: 1px;
  background-image:  url('/images/pozadi_box.gif');
  background-repeat:  repeat-x; 
  border: 1px solid #1181bc;
  color: #fff;
  margin-bottom:  10px;  
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
} 

#leva .sloupce_box h3 {
  margin: 0px;
  padding: 0px;
  display:  block;
  height: 24px;
  padding: 4px 0px 0px 12px;
  background-image:  url('/images/pozadi_nadpis_sloupec_l.gif');
  background-repeat:  repeat-x;  
  font-size: 1.2em;
  color: #fff;
}

#body_prava .sloupce_box h3 {
  margin: 0px;
  padding: 0px;
  display:  block;
  height: 25px;
  padding: 0px 0px 0px 12px;
  background-image:  url('/images/pozadi_nadpis_sloupec_p.gif');
  background-repeat:  repeat-x;  
  font-size: 1.3em;
  line-height:  160%;
  color: #fff;
}

#body_prava #jobs.sloupce_box h3 {
    height: 50px;
    background-color: #61cafb;
    background-position: left bottom;
}

#leva #rubriky_clanku ul {
    font-family: 'Tahoma', sans-serif;
}

#leva #rubriky_clanku ul {
  display:  block;
  margin:  0px;
  padding:  2px 3px 5px 3px;
}

#leva #rubriky_clanku li {
  list-style-type:  none;
}

#leva #rubriky_clanku li a {
  display: block;
  padding:  2px 1px 3px 1px;
  font-size:  1.1em; 
  font-weight:  bold;
  color:  #103d5c; 
  text-decoration:  none;
}

#leva #rubriky_clanku li a span {
    display: block;*/
    /*padding-left: 15px;*/
    padding-left: 2px;
}

#leva #rubriky_clanku li a:hover, #leva #rubriky_clanku li.aktivni a {
  color:  #fff;
  background-image:  url('/images/pozadi_rubrika_aktivni.gif');
  border:  1px solid #47c2fc;
  padding:  1px 0px 2px 0px;
}

#leva #rubriky_clanku li a:hover span, #leva #rubriky_clanku li.aktivni a span {
   /* background-image: url('/images/sipka_menu.gif');
    background-position: 2px 50%;*/
    background-repeat: no-repeat;
}

#leva .banner .obrazek {
  cursor:  pointer;
}

#leva .cdv .text {
  font-size:  0.5em;
}

#leva .media_group .text {
  font-size:  0.7em;
}

#leva .cdv { 
  width:  70px;
  height:  32px;
  position:  relative;
  float:  left;
  margin-left: 0px;
  _display: inline;
}

#leva .cdv .obrazek { 
  display:  block;
  width:  70px;
  height:  32px;
  position:  absolute;
  top:  0px;
  left:  0px;
  background-image:  url('/images/logo_cdv.gif');
  background-repeat: no-repeat;
}

#leva .media_group {
  width:  70px;
  height:  41px;
  position:  relative;
  float:  right;
  margin-right: 0px;
  _display: inline; 
}

#leva .media_group .obrazek { 
  display:  block;
  width:  70px;
  height:  41px;
  position:  absolute;
  top:  0px;
  left:  0px;
  background-image:  url('/images/logo_dvv.gif');
  background-repeat: no-repeat;
}

#leva .profily_firem {
  width:  150px;
  height:  48px;
  position:  relative;
  clear: both;
}

#leva .profily_firem .obrazek { 
  display:  block;
  width:  150px;
  height:  48px;
  position:  absolute;
  top:  0px;
  left:  0px;
  background-image:  url('/images/banner_profily.gif');
  background-repeat: no-repeat;
}

#leva .napiste_nam {
  width:  160px;
  height:  48px;
  position:  relative;
}

#leva .napiste_nam .obrazek { 
  display:  block;
  width:  150px;
  height:  48px;
  position:  absolute;
  top:  0px;
  left:  0px;
  background-image:  url('/images/baner_napiste.gif');
  background-repeat: no-repeat;
}

/*-- partneri */

#leva #partneri_dnovin .banner {
  margin:  13px 5px 10px 5px;
  margin-left: auto;
  margin-right: auto;
} 

#leva #partneri_dnovin .banner .text {
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 0.5em;
} 

#leva #partneri_dnovin .banner .obrazek {
  cursor:  pointer;
} 

#leva #partneri_dnovin .irfc { 
  width:  88px;
  height:  45px;
  position:  relative;
  /*float:  left;*/
}

#leva #partneri_dnovin .irfc .obrazek { 
  display:  block;
  width:  88px;
  height:  45px;
  position:  absolute;
  top:  0px;
  left:  0px;
  background-image:  url('/images/iko_irfc.gif');
  background-repeat: no-repeat;
}

#leva #partneri_dnovin .katedra_pearsonalistiky { 
  width:  88px;
  height:  31px;
  position:  relative;
  /*float:  left;*/
  top: 0px;
}

#leva #partneri_dnovin .katedra_pearsonalistiky .obrazek { 
  display:  block;
  width:  122px;
  height:  30px;
  position:  absolute;
  top:  0px;
  left:  0px;
  background-image:  url('/images/iko_vse.gif');
  background-repeat: no-repeat;
}

#leva #partneri_dnovin .icccr { 
  width:  122px;
  height:  30px;
  position:  relative;
  /*float:  left;*/
}

#leva #partneri_dnovin .icccr .obrazek { 
  display:  block;
  width:  122px;
  height:  30px;
  position:  absolute;
  top:  0px;
  left:  0px;
  background-image:  url('/images/iko_100cr.gif');
  background-repeat: no-repeat;
}

#leva #partneri_dnovin .autobusove_novinky { 
  width:  88px;
  height:  31px;
  position:  relative;
  /*float:  left;*/
  top: 0px;
}


#leva #partneri_dnovin .autobusove_novinky .obrazek { 
  display:  block;
  width:  88px;
  height:  31px;
  position:  absolute;
  top:  0px;
  left:  0px;
  background-image:  url('/images/iko_autobus.gif');
  background-repeat: no-repeat;
}

#leva #partneri_dnovin .cesmad { 
  width:  100px;
  height:  21px;
  position:  relative;
  /*float:  left;*/
  top: 0px;
}

#leva #partneri_dnovin .cesmad .obrazek { 
  display:  block;
  width:  100px;
  height:  21px;
  position:  absolute;
  top:  0px;
  left:  0px;
  background-image:  url('/images/iko_cesmad.jpg');
  background-repeat: no-repeat;
}



#leva #partneri_dnovin .ssl { 
  width:  69px;
  height:  54px;
  position:  relative;
  /*float:  left;*/
  top: 0px;
}

#leva #partneri_dnovin .ssl .obrazek { 
  display:  block;
  width:  69px;
  height:  54px;
  position:  absolute;
  top:  0px;
  left:  0px;
  background-image:  url('/images/iko_ssl.gif');
  background-repeat: no-repeat;
}



#leva #partneri_dnovin .busportal { 
  width:  86px;
  height:  49px;
  position:  relative;
  /*float:  left;*/
  top: 0px;
}

#leva #partneri_dnovin .busportal .obrazek { 
  display:  block;
  width:  86px;
  height:  49px;
  position:  absolute;
  top:  0px;
  left:  0px;
  background-image:  url('/images/iko_busportal.gif');
  background-repeat: no-repeat;
}


#leva #partneri_dnovin .edovoz { 
  width:  129px;
  height:  44px;
  position:  relative;
  /*float:  left;*/
  top: 0px;
}

#leva #partneri_dnovin .edovoz .obrazek { 
  display:  block;
  width:  129px;
  height:  44px;
  position:  absolute;
  top:  0px;
  left:  0px;
  background-image:  url('/images/iko_edovoz.gif');
  background-repeat: no-repeat;
}
/*---*/


#aktualni_cislo a.spodni {
  display: block;
  height: 22px;
  padding: 2px 3px 0px 23px;
  background-repeat: no-repeat;
  background-position: 2px 0px; 
  font-size: 0.8em;
  text-decoration: none;
  color: #1982c1;
  float: left;
  margin-top: 2px;
}

#aktualni_cislo a.spodni:hover {
    text-decoration: underline;
}

#aktualni_cislo .nahled {
  display: block;
  /*float: left;*/
  background-image: url('/images/iko_zobrazit.gif');
}

#aktualni_cislo .predplatne {
  display: block;
  /*float: right;*/
  background-image: url('/images/iko_predplatne.gif');
}

#aktualni_cislo h4 {
  font-size: 1em;
  padding: 0 0 0 10px;
  margin: 0.3em 0 0 0;
}

#aktualni_cislo p {
    margin: 0;
}

#aktualni_cislo .clear_line {
    height: 1px;
    overflow: hidden;
}

#body_prava .seminare { 
  width:  150px;
  height:  59px;
  position:  relative;
  top: 0px;
  left: 0px;
  clear: both;
  margin: 0px 0px 10px 0px;
}

#body_prava .seminare .obrazek { 
  display:  block;
  width:  150px;
  height:  59px;
  position:  absolute;
  top:  0px;
  left:  0px;
  background-image:  url('/images/banner_seminare.gif');
  background-repeat: no-repeat;
}

/*-- stred */

#clanky {
 /* padding: 0px 3px 10px 3px;*/
}

#clanky .hlavicka {
  width: 100%;
  height: 27px;
  background-color: #78badc;
  margin-bottom: 0.8em;
}

#clanky .hlavicka .starsi_cisla {
  float: right;
  margin-right: 1px;
  margin-top: 1px;
}

#clanky .hlavicka .mesice {
  height: 18px;
  display: block;
  float: left;
  text-decoration: none;
  color: #fff;
  font-weight: bold;
  font-size: 1em;
  font-family: 'Arial', sans-serif;
  background-color: #3293cd;
  background-image: url('../images/prechod_tlacitko_m.gif');
  background-repeat: repeat-x;
  margin: 3px 0px 0px 5px;
  padding: 1px 5px 0px 5px;
  border: 1px solid #fff;
  border-radius: 3px; /* pre neskoršiu podprou CSS3 v prehliadačoch */
  -moz-border-radius: 3px; /* Firefox, Flock, atď. */
  -webkit-border-radius: 3px; /* Safari, Google Chrome, atď. */
  -khtml-border-radius: 3px; /* Konqueror */
}

#clanky .hlavicka a.mesice:hover {
    text-decoration: underline; 
}

#clanky .hlavicka .aktivni {
   color: #1a5178;
   background-color: #f9c161;
   background-image: url('../images/prechod_tlacitko_or.gif');  
}

/*----*/
#body_top {
  width: 875px;
  height: 44px;
  position: absolute;
  top: 108px;
  left: 0px;
  overflow: hidden;
  background-image: url('/images/pozadi_menu.gif');
  background-repeat: repeat-x;
}

#hledat {
  width: 270px;
  height: 44px;
  overflow: hidden;
  position: relative;
  float: right; 
  text-align: left;
}

#hledat .hledat {
  width: 165px;
  height: 17px;
  float: left;
  margin: 14px 0px 0px 0px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  background-color: #e7f6ff;
  border: solid 1px #1a5178;
  height: 20px;
}

#hledat .hledat_submit {
  float: right;
  margin: 12px 3px 0px 0px;
}


/*-- header menu --*/


#header_menu {
  width: 580px;
  height: 44px;
  padding-left: 2px;
  overflow: hidden;
  margin: 0px 0px 0px 0px;
  float: left;
  text-align: left;
}

#header_menu ul {
  display: block;
  position: relative;
  top: 0px;
  left: 0px;
  margin: 0px;
  padding: 0px;
}

#header_menu li {
  position: relative;
  list-style-type: none;
  display: inline;
  float: left;
  z-index: 1;
}

#header_menu a {
  position: relative;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.1em;
  display: block;
  float: left;
  height: 34px;
  _height: 46px;
  margin: 7px 1px 0px 0px;
  padding: 10px 10px 2px 10px;
  background-color: #0c91d0;
  background-image: url('/images/menu_neaktivni.gif');
  background-repeat: repeat-x; 
}

#header_menu a:hover, #header_menu a.aktivni {
  margin: 2px 1px 0px 0px;
  padding: 15px 10px 6px 10px;
  background-image: url('/images/menu_aktivni.gif');
}

#aktuality {
  width: 863px;
  height: 26px;
  overflow: hidden;
  position: absolute;
  top: 160px;
  left: 6px;
  border-top: 1px solid #f0f0f0;
  border-bottom: 1px solid #f0f0f0;
}

#aktuality .neprehlednete {
  float: left;  
  display: block;
  position: relative;
}

#aktuality .neprehlednete .obrazek {
  display: block;
  width: 21px;
  height: 17px;
  float: left;
  padding: 2px 0px 0px 3px; 
  background-image: url('/images/pozor.gif');
  background-repeat: no-repeat;
  background-position: 2px 3px;
}

#aktuality .neprehlednete .text {
  display: block;
  height: 17px;
  float: left;
  padding: 6px 20px 0px 5px; 
  text-transform: uppercase;
  font-size: 0.9em;
  font-weight: bold;
  color: white;
}

#aktuality .aktuality {
  height: 26px;
  position: relative;
}

#aktuality .aktuality a.aktualita {
  position: relative;
  top: 0px;
  left: 0px;
  font-size: 0.9em;
  font-weight: bold;
}

#aktuality p {
    margin: 5px 0;
}

#dnes {
  position: absolute;
  top: 166px;
  right: 10px;
  font-size: 0.9em;
  color: #eee;
}

/*--*/

#bottom {
  width: 875px;
  height: 149px;
  position: relative;
  background-image: url('/images/pozadi_pata.gif'); 
  background-repeat: repeat-x;
  clear: both;
  font-size: 0.9em;
  overflow: hidden;
  color: #666;
  line-height: 180%;
}

#bottom a {
  /*color: #025799;*/
}

#bottom_zaobleni {
  width: 875px;
  height: 20px;
  position: absolute;
  top: 129px;
  left: 0px;
  overflow: hidden;
  background-image: url('/images/zaobleni_spodni.gif');
  background-repeat: no repeat;
  z-index: 1;
}

#motiv_pata {
  width: 316px;
  height: 112px;
  position: absolute;
  top: 37px;
  left: 451px;
  background-image: url('/images/motiv_pata.gif');
  background-repeat: no-repeat;
  z-index: 2;
}

.bottom_levo {
  width: 350px;
  float: left;
  margin: 40px 0px 0px 10px;
  z-index: 10;
  /*color: #025799;*/
  position: relative;
  
}

.bottom_stred {
  width: 390px;
  height: 109px;
  margin: 40px 0px 0px 0px;
  position: relative;
  float: left;
  z-index: 10;
  /*color: #606060;*/
}

.bottom_stred a {
  /*color: #606060;*/
}

.bottom_pravo {
  width: 200px;
  position: absolute;
  top: 40px;
  right: 5px;
  float: left;
  z-index: 10;
  text-align: right;
  /*color: #2f96d3;*/
  /*text-decoration: underline;*/
}

#bottom a {
    text-decoration: none;
}

#bottom a:hover {
    text-decoration: underline;
}

.bottom_pravo .rss  {
  width: 74px;
  height: 22px;
  display: block;
  padding: 2px 0px 0px 24px;
  background-image: url('/images/rss.gif');
  background-repeat: no-repeat;
  background-position: 0px 50%;
  float: right;
  text-align: left;
  font-weight: bold;
}


/*--------*/



#clanky .anotace_leva a.zvetsit {
  display: block;
  width: 150px;
  height: 24px;
  float: left;
  border-top: 2px solid #fff;
  background-image: url('/images/iko_zobrazit.gif');
  background-repeat: no-repeat;
  background-position: 2px 2px; 
  font-size: 0.9em;
  text-decoration: none;
  color: #1982c1;
  cursor: pointer;
}

#clanky .anotace_leva a.zvetsit span {
  display: block;
  padding: 3px 0px 0px 25px;
}

#clanky .anotace .cely_clanek {
  color: #1982c1;
  font-weight: bold; 
}



.article {
    clear: both;
    margin-bottom: 1em;
    
    border-bottom:  7px solid #c2e8ff;
    padding-bottom:  10px;
    margin-bottom: 10px;
    margin-left: 4px;
}

.article h1 {
    margin-bottom: 0.5em;
}

.article h2 {
    font-size: 1.4em;
    margin-bottom: 0.3em;
}

.article h1, .article h2, .article h2 a {
    color: #1982c1;
}

.article h3 {
    font-size: 1em;
}


.article .pages {
    margin-bottom: 0.5em;
    font-size: 0.8em;
}

.article .pages a {
  color: #8d8d8d;
  font-weight: bold;
}

.article img.perex {
    float: left;
    margin: 0 10px 10px 0;
}

.article .perex {
    font-style: italic;
}

.article .perex_box p {
    margin-top: 0em;
    margin-bottom: 0.5em;
}

.article .infobox {
    border: solid 1px #a00;
    background-color: #f0f0f0;
    padding: 0 1em;
}

.article #discussion, .article #related_articles {
    margin-top: 20px;
    border-top-width: 1px;
}

.article .author {
    text-align: right;
}

.article .subtitle {
    font-style: italic;
    margin: 0.5em 0;
}

.article .options {
    border-top: solid 1px;
    padding-top: 15px;
}

.article_author img.float_left {
    margin: 0 1em 1em 0;
}

.article_author h3 {
    clear: both;
    margin-bottom: 0.5em;
}

.article_author .date {
    white-space: nowrap;
}


.pagination_control {
    clear: both;
    text-align: center;
    margin: 1em 0;
}

.discussion .add {
    text-align: center;
    margin: 1em 0;
}

.discussion .add a {
    border: solid 1px #5c5b5b;
    
    background-color: #40b8f3;
    border-color: #176593;
    color: #fff;
    text-decoration: none;
    padding: 2px 5px;
    font-weight: bold;
}

.discussion .add a:hover {
    text-decoration: underline;
}

.discussion .message {
    margin-bottom: 1.5em;
}

.discussion .message .header {
    border: solid 1px #ddd;
    border-width: 1px 0;
    padding: 2px 0;
}

.discussion .message .header label {
    font-weight: bold;
}

.discussion .message .text label {
    display: none;
}

.discussion .message .reply {
    text-align: right;
    padding-right: 40px;
}

.discussion .highlight1 {
    background-color: #e0e0e0;
}
.discussion .highlight2 {
    background-color: #e9e9e9;
}
.discussion .highlight3 {
    background-color: #f5f5f5;
}

.discussion .message { margin-left: 345px; }
.discussion .message-level30 { margin-left: 335px; }
.discussion .message-level29 { margin-left: 325px; }
.discussion .message-level28 { margin-left: 315px; }
.discussion .message-level27 { margin-left: 305px; }
.discussion .message-level26 { margin-left: 300px; }
.discussion .message-level25 { margin-left: 295px; }
.discussion .message-level24 { margin-left: 285px; }
.discussion .message-level23 { margin-left: 275px; }
.discussion .message-level22 { margin-left: 265px; }
.discussion .message-level21 { margin-left: 255px; }
.discussion .message-level20 { margin-left: 245px; }
.discussion .message-level19 { margin-left: 235px; }
.discussion .message-level18 { margin-left: 225px; }
.discussion .message-level17 { margin-left: 215px; }
.discussion .message-level16 { margin-left: 205px; }
.discussion .message-level15 { margin-left: 195px; }
.discussion .message-level14 { margin-left: 185px; }
.discussion .message-level13 { margin-left: 175px; }
.discussion .message-level12 { margin-left: 165px; }
.discussion .message-level11 { margin-left: 155px; }
.discussion .message-level10 { margin-left: 144px; }
.discussion .message-level9 { margin-left: 132px; }
.discussion .message-level8 { margin-left: 119px; }
.discussion .message-level7 { margin-left: 105px; }
.discussion .message-level6 { margin-left: 90px; }
.discussion .message-level5 { margin-left: 74px; }
.discussion .message-level4 { margin-left: 57px; }
.discussion .message-level3 { margin-left: 39px; }
.discussion .message-level2 { margin-left: 20px; }
.discussion .message-level1 { margin-left: 0; }



.discussion .summary {
    border-collapse: collapse;
    margin: 1em 0;
    width: 100%;
}

.discussion .summary thead {
    display: none;
}

.discussion .summary td {
    padding: 0.3em 0.4em;
    border-color: #ccc;
}

.discussion .summary td.date {
    white-space: nowrap;
    border-right-width: 1px;
    padding-left: 0;
    width: 100px;
}
.discussion .summary td.subject { 
    padding-left: 255px; 
    border-left-width: 1px;
}

.discussion .summary td.level25 { padding-left: 245px; }
.discussion .summary td.level24 { padding-left: 235px; }
.discussion .summary td.level23 { padding-left: 225px; }
.discussion .summary td.level22 { padding-left: 215px; }
.discussion .summary td.level21 { padding-left: 205px; }
.discussion .summary td.level20 { padding-left: 195px; }
.discussion .summary td.level19 { padding-left: 185px; }
.discussion .summary td.level18 { padding-left: 175px; }
.discussion .summary td.level17 { padding-left: 165px; }
.discussion .summary td.level16 { padding-left: 155px; }
.discussion .summary td.level15 { padding-left: 145px; }
.discussion .summary td.level14 { padding-left: 135px; }
.discussion .summary td.level13 { padding-left: 125px; }
.discussion .summary td.level12 { padding-left: 115px; }
.discussion .summary td.level11 { padding-left: 105px; }
.discussion .summary td.level10 { padding-left: 95px; }
.discussion .summary td.level9 { padding-left: 85px; }
.discussion .summary td.level8 { padding-left: 75px; }
.discussion .summary td.level7 { padding-left: 65px; }
.discussion .summary td.level6 { padding-left: 55px; }
.discussion .summary td.level5 { padding-left: 45px; }
.discussion .summary td.level4 { padding-left: 35px; }
.discussion .summary td.level3 { padding-left: 25px; }
.discussion .summary td.level2 { padding-left: 15px; }
.discussion .summary td.level1 { padding-left: 5px; }

.discussion .add_message .parent_description {
    border: solid 1px #ddd;
    background-color: #f0f0f0;
    overflow: scroll;
    height: 120px;
    padding: 0 10px;
    margin-bottom: 1em;
}

.discussion .add_message table {
    width: 100%;
}

.discussion .add_message th {
    width: 20%;
    font-weight: normal;
}

.discussion .add_message .required {
    font-weight: bold;
}

.discussion .add_message .title {
    width: 80%;
}

.discussion .add_message .name, .discussion .add_message .email {
    width: 40%;
}
 
.discussion .add_message textarea {
    width: 99%;
    height: 150px;
}

.discussion .topics_list {
    width: 100%;
    border-collapse: collapse; 
}

.discussion .topics_list td {
    border-top: solid 1px #ddd;
}

.discussion .topics_list td, .discussion .topics_list th {
    padding: 2px 3px;
}

.discussion .topics_list .message_count {
    text-align: right;
    padding-right: 27px;
}

.discussion .topics_list .last {
    text-align: center;
}

.news {
    border-bottom: solid 1px #ddd;
    margin: 1em 0 0 0;
    padding-bottom: 1em;

}

.news .date {
    text-align: right;
    margin: 0.2em 0;
    font-style: italic;
    color: #777;
}

.news h4 {
    font-size: 1.2em;
    margin: 0;
    padding: 0;
}

#anketa .anketa {
    padding: 0 10px;
   
}

#anketa h4 {
    margin: 0.3em 0;
    font-size: 1em;
}

.poll .answer {
    margin-bottom: 0.8em;
}

.poll .answer_graph {
    height: 16px;
    background-color: #e0e0e0;
}

.poll .answer_text a {
    font-weight: bold;
}

.poll .answer_graph span {
    display: block;
    height: 16px;
    background-color: #1e5a82;
    cursor: pointer;
}

#nejctenejsi ul, #nejctenejsi li {
    margin: 0; padding: 0;
    list-style: none;
}

#nejctenejsi li {
    padding: 0 10px;
    margin: 0.5em 0;
}

#nejctenejsi a {
    color: #606060;
    font-weight: bold;
}

#messages p {
    margin: 0;
    padding: 0.3em 0.3em;
    text-align: left;
    border: solid 1px;
    margin-bottom: 2px;
    background-color: #fff; 
}

#messages p.message_ok {
    color: #0a0;
    border-color: #0a0;
}

#messages p.message_failure {
    color: #c00;
    border-color: #c00;
}

#messages {
    margin-bottom: 10px;
} 

/* banner */
.banner_skyscraper #anketa, .banner_skyscraper #nejctenejsi {
    display: none;
}

.banner_square_2 #anketa {
    display: none;
}

.banner_square_3 #nejctenejsi {
    display: none;
}

#top.banner_header #motiv {
    background-image: none;
}

#top.banner_header .banner {
    position: absolute;
    right: 2px; top: 46px;
}

#leva .banner {
    margin-bottom: 5px;
}

#body_prava .banner {
    margin-bottom: 10px;
}

#stred .banner {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5px;
}

#container {
    width: 990px;
    margin-left: auto;
    margin-right: auto;
}

#container.skyscraper #web_container {
    width: 875px;
    float: left;
}

#container.skyscraper #banner_skyscraper {
    width: 110px;
    float: right; 
}

.page_issues h1 {
    padding-bottom: 0;
    margin-bottom: 0;
}

.column_left {
    width: 47%; 
    float: left;
}

.column_right {
    width: 47%;
    float: right;
}

.zend_form .box_element p {
    margin-bottom: 0;
}

.zend_form .box_element p.element {
    margin-top: 0;
}

.zend_form th {
    font-weight: normal;
}

.zend_form #submit {
    margin-top: 5px;
}

#form_predplatne th, #form_inzerce th {
    width: 150px;
}

#jobs ul, #jobs li {
    color: #000;
}

#jobs li {
    font-size: 0.9em;
    padding-top: 2px;
    padding-bottom: 2px;
}

#aktuality {
    background-color: #F50000;
}

.novinka p a  {
    color: white;
    font-weight: bold;
}

h2.barometr {
    color: #1982C1;
    font-size: 1.2em;
    margin-top: 0;
    margin-bottom: 5px;
}

p.barometr {
    margin-top: 0;
    margin-bottom: 14px;
    font-size: 0.95em;
}

#akce .datum {
    float: left;
    margin-right: 10px;
}

#events span.datum {
    color: black;
}

#events .event {
    margin: 7px 5px;
}

#events .event .annotation {
    margin-top: 7px;
}

#events .event .mainfoto {
    float: left;
    margin: 0 7px 7px 0;
}

#events #all_events {
    margin-left: 3px;
}

#akce_galerie a {
    text-decoration: none;
    margin: 4px 4px 0 0;
    display: block;
    float: left;
}

#akce_galerie a.break_line {
    clear: left;
}
