#menuBox {
	/*z-index: 999;*/
	clear: right;
	float: right;
	height: 32px;
	padding: 0px 0px 0px 15px;
	margin: 50px 0px 0px 0px;
	text-align: right;
  color: #9a9a9a;
}
#menuBox a:hover {
	text-decoration: underline;
}
#menuBox a.im1, #menuBox a.im1:active, #menuBox a.im1:visited {
	color: #9a9a9a;
	font-weight: normal;
	font-size: 16px;
	display: block;
	height: 16px;
	line-height: 16px;
}
#menuBox a.active, #menuBox a.active:visited {
  color: #008DCE;
}
#menuBox .im1 img {
	padding: 2px 10px 0px 25px;
	float: left;
}

#menuBox ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#menuBox li {
	display: inline-block;
	margin: 0;
	padding: 0 10px;
	height: auto;
	cursor: pointer;
}

div.rubriky_strom {
  width:255px;
  display:block;
  background-color: #95D1ED;
  line-height: 25px;
}

div.rubriky_strom ul {
  list-style-position: outside;
  list-style-type:none;
  font-size:13px;
  padding:0px 10px;
  margin:0px;
  text-align: right;
  text-transform: uppercase;
}
div.rubriky_strom li {
}

div.rubriky_strom li a {
}

div.rubriky_strom li.level1 a,
div.rubriky_strom li.level1 a:active,
div.rubriky_strom li.level1 a:visited {
  color: #666666;
}
div.rubriky_strom li.level1 a:hover {
  text-decoration: none;
}

div.rubriky_strom li li.level2 a,
div.rubriky_strom li li.level2 a:visited,
div.rubriky_strom li li.level2 a:active {
}

div.rubriky_strom li li.level3 a,
div.rubriky_strom li li.level3 a:visited,
div.rubriky_strom li li.level3 a:active {
}

div.rubriky_strom li li.level4 a,
div.rubriky_strom li li.level4 a:visited,
div.rubriky_strom li li.level4 a:active {
}

div.rubriky_strom li li.level5 a,
div.rubriky_strom li li.level5 a:visited,
div.rubriky_strom li li.level5 a:active {
}

div.rubriky_strom li li.level6 a,
div.rubriky_strom li li.level6 a:visited,
div.rubriky_strom li li.level6 a:active {
}

div.rubriky_strom li li.level2 a:hover,
div.rubriky_strom li li.level3 a:hover,
div.rubriky_strom li li.level4 a:hover,
div.rubriky_strom li li.level5 a:hover,
div.rubriky_strom li li.level6 a:hover {
}
div.rubriky_strom li li.level2 a.active:hover,
div.rubriky_strom li li.level3 a.active:hover,
div.rubriky_strom li li.level4 a.active:hover,
div.rubriky_strom li li.level5 a.active:hover,
div.rubriky_strom li li.level6 a.active:hover {
}

div.rubriky_strom li a.active,
div.rubriky_strom li a.active:visited,
div.rubriky_strom li a.active:active,
div.rubriky_strom li a.active:hover {
  color: black;
}

div.rubriky_strom li a.open {
}
div.rubriky_strom li a.closed {
  background-image: url(layout-plus.png);
  background-position: 10px 50%;
  background-repeat: no-repeat;
}
div.rubriky_strom li li.level2 a.open {
  background-image: url(layout-minus.png);
  background-position: 20px 50%;
  background-repeat: no-repeat;
}
div.rubriky_strom li li.level2 a.closed {
  background-image: url(layout-plus.png);
  background-position: 20px 50%;
  background-repeat: no-repeat;
}
div.rubriky_strom li li.level3 a.open {
  background-image: url(layout-minus.png);
  background-position: 30px 50%;
  background-repeat: no-repeat;
}
div.rubriky_strom li li.level3 a.closed {
  background-image: url(layout-plus.png);
  background-position: 30px 50%;
  background-repeat: no-repeat;
}
div.rubriky_strom li li.level4 a.open {
  background-image: url(layout-minus.png);
  background-position: 40px 50%;
  background-repeat: no-repeat;
}
div.rubriky_strom li li.level4 a.closed {
  background-image: url(layout-plus.png);
  background-position: 40px 50%;
  background-repeat: no-repeat;
}
div.rubriky_strom li li.level5 a.open {
  background-image: url(layout-minus.png);
  background-position: 50px 50%;
  background-repeat: no-repeat;
}
div.rubriky_strom li li.level5 a.closed {
  background-image: url(layout-plus.png);
  background-position: 50px 50%;
  background-repeat: no-repeat;
}
div.rubriky_strom li li.level6 a.open {
  background-image: url(layout-minus.png);
  background-position: 60px 50%;
  background-repeat: no-repeat;
}
div.rubriky_strom li li.level6 a.closed {
  background-image: url(layout-plus.png);
  background-position: 60px 50%;
  background-repeat: no-repeat;
}



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

div.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 #cdcdcd;
}

div.rubriky_seznam_editace ul ul {
  background-image:none;
  border:none;
}

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

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

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

div.rubriky_vypis div.clanek {
  /*border:1px solid #7a8b05;*/
  padding-right:3px;
}

div.rubriky_vypis div.clanek .head {
  background-color:#363027;
  padding:8px;
  margin: 10px 0px 5px 0px;
}
div.rubriky_vypis div.clanek .head a,
div.rubriky_vypis div.clanek .head a:visited,
div.rubriky_vypis div.clanek .head a:hover,
div.rubriky_vypis div.clanek .head a:active{
  font-size:12px;
  color:#efc312;
  font-weight: bold;
}

div.rubriky_vypis div.clanek p {
  padding:4px;
}

div.rubriky_cesta {
  /*padding-bottom: 10px;*/
}
div.rubriky_cesta h1, div.rubriky_cesta h1 a {
  text-transform:uppercase;
}

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;
}

.mapa_stranek {
  padding: 20px 0px;
}

.mapa_stranek ul a {
  display: block;
  padding: 2px 10px;
}
.mapa_stranek ul li {
  padding: 0;
  margin: 0px 10px;
}
.mapa_stranek ul.level_1 a {
  background-color: #D0D0E1;
}
.mapa_stranek ul.level_1 ul{
  margin-top: 0px;
  margin-bottom: 0px;
}
.mapa_stranek ul.level_2 a {
  background-color: #ffffff;
}