/* ------------------------ MENU TOP ------------------------ */
.menu_top li.icon {display: none;}


.menu_top {
  text-align: right;
  padding:1.9em 1em 1em 0em;
  list-style-type:none;
  /*background: black;*/
  margin: 0;
}
.menu_top li {
	display:inline-block;
	margin:0;
	padding:0;
  padding: 0 0.75em;
}
.menu_top li a {
  color:#444;
  font-family: "OpenCond";
  font-weight: normal;
  font-size:1.3em;
  text-transform:uppercase;
	text-decoration:none;
}
.menu_top li a:hover {
  color:#5a965a;
  text-decoration:none;
}
.menu_top li a.active {
  color:#5a965a;
  font-weight: bold;
}
.menu_top li {
  position: relative;
}
.menu_top ul {
  display: none;
  position: absolute;
  top: 1.5em;
  /*right: 0;*/
  z-index: 100;
  background: rgba(255,255,255,0.9);
  width:200px;
  padding-top:20px;
  margin-left:-32px;
}
.menu_top ul li {
  display: block; 
  text-align:left;
}
.menu_top li:hover ul{
  display: block;
}


#rubriky_seznam_editace {
  width:99%;
  margin-top:3px;
}

#rubriky_seznam_editace ul {
  margin:0;
  padding:0;
  list-style-position:outside;
  list-style-type: none;
  background-image:url(rubrika_ul.png);
  background-position:0px 0px;
  border:1px solid #98002D;
}

#rubriky_seznam_editace ul ul {
  background-image:none;
  border:none;
}

#rubriky_seznam_editace ul li {
  margin:0;
  padding:0;
  padding-left:16px;
  background-image:url(rubriky_mark.gif);
  background-repeat:no-repeat;
  background-position:0px 0px;
  line-height:19px;
}

#rubriky_seznam_editace .fr img {
  margin-right:3px;
  vertical-align:middle;
}

#rubriky_seznam_editace .fr {
 line-height:16px;
 height:16px;
}

/** VYPIS CLANKU V KARTACH */
.main-right .rubriky_vypis {
  padding: 20px 0 20px 24px;
}
.main-full .rubriky_vypis {
 /*padding: 20px 0;*/
}
.rubriky_vypis .txt_block {
  float: left;
  width: 320px;
  overflow: hidden;
  position: relative;
}
.rubriky_vypis .txt_block .fr {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 300;
}
.txt_texts {
  position: absolute;
  top:0;
  left:0;
  width: 100%;
}
/*.rubriky_vypis {
  margin:0 0 1em 0;
}*/
.rubriky_vypis .block_padder,
.main-right .rubriky_vypis > .block_padder:nth-child(6n+6) {
  width: 23px;
  height: 20px;
  float: left;
  clear:none;
}
.rubriky_vypis > .block_padder:nth-child(6n+6),
.main-right .rubriky_vypis > .block_padder:nth-child(4n+4) {
  clear: both;
  width: 100%;
  float: none;
}

.rubriky_vypis .txt_block h2, .rubriky_vypis .txt_block .h2 {
  font-weight: bold;
  font-family: "Ubuntu";
  padding: 10px;
  background: rgba(0, 0, 0, 0.5);
  margin-top: 0;
}
.rubriky_vypis .txt_block h2.double_gray,
.rubriky_vypis .txt_block .h2.double_gray {
  background: rgba(0, 0, 0, 0.7);
}
.rubriky_vypis .txt_block a,
.rubriky_vypis .txt_block a:visited,
.rubriky_vypis .txt_block a:active {
  color: white;
}
.rubriky_vypis .txt_block a:hover {
  text-decoration: none;
}
.rubriky_vypis .txt_block h2 span,
.rubriky_vypis .txt_block .h2 span {
  display: block;
  color:#eeb038;
  font-weight: normal;
  font-size: 0.9em;
}

.rubriky_vypis > .h1 {
  padding-left: 25px;
}
.rubriky_vypis .txt_block p {
  padding: 0 15px;
  color: white;
}

.rubriky_vypis .txt_block .gray_out {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.4);
}
.rubrika_gallery {
  overflow: hidden;
  clear:both;
}
.rubrika_gallery ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.rubrika_gallery > ul li {
  display: inline-block;
  padding-right: 23px;
  padding-bottom: 23px;
}
.rubrika_gallery > ul li:nth-child(3n+3) {
  padding-right: 0;
}




div.rubriky_cesta a, div.rubriky_cesta a:visited {
  /*font-weight:bold;*/
  color:#288fca;
  }
div.rubriky_cesta {
  padding:12px 20px 0 0;
  text-align:right;
  }

div.last_txt {
  width: 606px;
  margin: 10px;
  padding: 5px;
  border: 2px solid #A50C07; 
  float: left;
}
div.last_txt div.image {
  width: 205px;
  float: left;
} 
div.last_txt div.text {
  width: 380px;
  float: left;
  padding: 0px 10px 0px 10px;
}

.viper_rubriky_mod table th {
  text-align: right;
  padding-right: 5px;
}
.viper_rubriky_mod table td {
  text-align: left;
}

.aktuality {
  float: right;
  width: 252px;
  margin-right: 15px;
  text-align: justify;
  font-size: 11px;
  line-height: 15px;
}
.aktuality .aktualita {
  margin-bottom: 20px;
}
.aktuality .aktualita img {
  float:left;
  margin-right: 5px;
}
.aktuality .aktualita h2 {
  font-size: 14px;
  line-height: 18px;
  color: #555555;
  font-weight: bold;
  text-align: left;
  margin-bottom: 10px;
}
.datum {
  font-style:italic;
  font-weight: bold;
}

#left .ilustracni_obrazek {
  text-align: center;
}

table.pagertbl {
  float:right;
}
table.pagertbl.top {
  margin-top:1em;
}
table.pagertbl.bottom {
  margin-bottom:1em;
}

table.pagertbl tr td.page_aktiv, table.pagertbl tr td.page_pasiv {
  padding:0.3em 0.5em;
	font-weight:bold;
}
table.pagertbl tr td.page_aktiv {
	background-color:#000;
}
table.pagertbl tr td.page_aktiv a {
  color:white;
}
div.rubriky_vypis div.head {
  padding-top:15px;
}
div.rubriky_vypis div.head1 {
  padding-top:37px;
}

.ok_name{
  /*background: #5a965a;*/
  height:30px;
}

#kn_0{background:url(layout-kraje0.png) left center no-repeat;}
#kn_1{background:url(layout-kraje1.png) left center no-repeat;}
#kn_2{background:url(layout-kraje2.png) left center no-repeat;}
#kn_3{background:url(layout-kraje3.png) left center no-repeat;}
#kn_4{background:url(layout-kraje4.png) left center no-repeat;}
#kn_5{background:url(layout-kraje5.png) left center no-repeat;}
#kn_6{background:url(layout-kraje6.png) left center no-repeat;}
#kn_7{background:url(layout-kraje7.png) left center no-repeat;}
#kn_8{background:url(layout-kraje8.png) left center no-repeat;}
#kn_9{background:url(layout-kraje9.png) left center no-repeat;}
#kn_10{background:url(layout-kraje10.png) left center no-repeat;}
#kn_11{background:url(layout-kraje11.png) left center no-repeat;}
#kn_12{background:url(layout-kraje12.png) left center no-repeat;}
#kn_13{background:url(layout-kraje13.png) left center no-repeat;}

.k_sipka{
  width:26px;
  height:20px;
  float:right;
  background: url(layout-kraje-sipka.png);
  margin:10px 40px 0 0;
}

.okraj{
  margin-bottom:20px;
  
}

.oclen{margin-bottom:6px;padding-left:20px;}
.oclen>.nazev{font-family:'OpenSans';font-size:1em;font-weight:normal;}
.pad30{
  padding:0 30px;
  /*font-size:1.2em;*/
}
.mapa{
  background:url(layout-mapa.png) no-repeat;
  width:680px;
  height:392px;
  margin-bottom:20px;
  position:relative;
}
.mapahome{
  background:url(layout-mapa-home.png) no-repeat;
  width:960px;
  height:552px;
  margin-bottom:20px;
  position:relative;
}
.od{
  background: url(layout-od.png) no-repeat;
  position:absolute;
  width:8px;
  height:8px;
}