body{
  margin:0 auto;
  padding:0;
  font-size: 0.8em;
  font-family: tahoma, Arial, sans-serif;
  color: #231F20;
  background-color: inherit;
}

.main{
  padding-top: 1em;
  display: block;
  width: 79em;
	margin: 0 auto;
	position: relative;
}

* HTML .main{
  width: 82em;
}

.top{
  margin-top: 3em;
}

h1{
  /*letter-spacing: .1em;*/
  float: left;
  font-size: 3em;
  margin: 0 0 .3em .65em;
  font-family: tahoma, Arial, sans-serif;
}

h1 a{
  color: #231F20;  
  text-decoration: none;
}

h1 span{
  margin: 0 .05em 0 .05em;
}

h2{
  display: block;
  margin: 0 7.8em .4em 0;
  font-size: 1.3em;
  color: #f00;
}

* HTML h2{
  margin-top: -1em;
  margin-right: 5.25em;
}

h3{
  margin: 0;
  padding: 0;
  font-size: 1.3em;
}

h4, h5{
  margin: 0;
  padding: 0;
  font-size: 1em;
  color: #f00;
}

span{
  font-weight: bold;
  color: #f00;
}

strong{
  color: #f00;
  font-weight: normal;
}

b{
  display: block;
  margin-top: .5em;
}

.cerv{
  display: inline;
  color: #f00; 
}

.zlta{
	display: inline;
	color: #FF0;
}

.zelena{
	display: inline;
	color: #9C0;
}

.left{
  margin: 0;
  margin-top: -.45em;
  margin-left: .8em;
  color: #fff;
}

.black strong{
  font-weight: bold;
}

.iii{
  letter-spacing: .04em;
  display: block;
  padding-top: .5em;
  margin-left: 11.2em;
  font-size: 1.5em;
}

.iii a{
  color: #231F20;  
  text-decoration: none;
}

.iii span{
  display: inline-block;
  vertical-align: sub;
  font-size: 1.5em;
}

* HTML .iii span{
  vertical-align: middle;
}

.hl{
  font-weight: bold;
  letter-spacing: .015em;
  float: left;
  text-align: right;
  font-size: 1.3em;
  font-family: tahoma, Arial, sans-serif;
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 12em;
}

*HTML .hl{
  margin-top: -1em;
}

.hl .menu{
  padding: 0;
  font-size: 1em;
  letter-spacing: .02em;
  text-align: right;
  list-style-type: none;
  font-weight: normal;
}

ul .menu li a{
  font-weight: normal;
  color: #000;
}

ul .menu li a:hover{
  color: #f00;
}

ul .menu li .active{
  color: #f00;
}

.hl li a{
  font-weight: bold;
  color: #231F20;  
  text-decoration: none;
}

.hl li .active{
  color: #f00;
}

.hl li a:hover{
  color: #f00;
}

.obsah{
  margin: 0;
  margin-top: -.45em;
  margin-left: .8em;
  color: #fff;
  height: 32.1em;
  overflow: auto;
}

* HTML .obsah{
  margin-top: -2em;
  margin-left: 14.4em;
  height: 32.1em;
}

.obsah a{
  float: left;
  margin-left: .5em;
  margin-top: .5em;
  display: block; 
}

.obsah a:hover{
  text-decoration: none;
}

.obsah a span{
  font-family: tahoma, Arial, sans-serif;
  color: #000;
  display: none;
  text-align: center;
}

.obsah a:hover span{
  display: block;
  padding-top: 3.5em;
  width: 15.6em;
  height: 6.7em; 
}

.obsah a:hover img{
  display: none;
}

.obsah a:hover{
  background-color: #f00;
  text-decoration: none;
}

.obsah a img{
  vertical-align: bottom;
  width: 15.6em;
  height: 10.2em;
  border: 0;
}

.black{
  font-weight: bold;
  padding: .2em 1em .2em .3em;
  width: 46.2em;
  height: 31.25em;
  background-color: #231F20;
  margin: 0 1em 0 16.6em;
  color: #fff;
  overflow: auto;
  scrollbar-3dlight-color:#ccc;
  scrollbar-arrow-color:#F5821F;
  scrollbar-darkshadow-color:#999;
  scrollbar-face-color:#231F20;
  scrollbar-highlight-color:#333;
  scrollbar-shadow-color:#555;
}

* HTML .black{
  width: 46.6em;
  height: 31.2em;
  margin-left: 16.6em;
  margin-top: -1.6em;
  
}

.black p{
  margin-top: 0;
}

.black img{
  vertical-align: bottom;
  float: right;
}

.black p img{
  float: right;
}

.black .odst{
  width: 33em; 
}

.black .pdf{
  float: none;
}

.black a .pdf{
  border: 0;
}

.black p a{
  color: #f33;
  text-decoration: none;
}

.black p a:hover{
  color: #fff;
  text-decoration: underline;
}

.black p a img{
  border: 0;
}
.yap h4, .yap h5{
  color: #2dd40c;
}
.yap p a{        
  color: #53da38;
}
.interior h4, .interior h5{
  color: #9a2a96;
}
.interior p a{        
  color: #b744b3;
}
.archd h4, .archd h5{
  color: #f00;
}
.archd p a{        
  color: #f00;
}
.archd strong{
  color: #f00;
}
p.obrazok img{
  float: left;
  margin: 3px 15px 0 0;  
}
.neobtek{
  clear: both;
  margin-bottom: 15px;
}
.yap img{
  float: left;
  margin-right: 7px;
}

.black a .pics{
  margin: .5em 0;
  border: 0;
  float: none;
}

.right{
  position: relative;
  width: 13.6em;
  clear: right;
  float: right;
  font-family: tahoma, Arial, sans-serif;
  margin: 0;
  font-weight: bold;
  height: 405px;
}
.right .partnery{
  position: absolute;
  bottom: 0;
}
.right .partnery a{
  text-decoration: underline;
  display: inline;
}
.right .partnery strong{
  color: #FF0000;
}
.right .partnery a:hover{
  color: #FF0000;
}

* HTML .right{
  margin-right: 1.7em;
}

.right a{
  text-decoration: none;
  color: #231F20;  
}

.right a:hover{
  text-decoration: underline;
  color: #f00;
}

.right strong{
  font-weight: bold;
}

.right .nist{
  cursor: default;
}

.right .nist:hover{
  color: #231F20;
}

.bold{
  color: #f00;  
}

.clear{
  clear: both;
}

/*.mimo{
  width: 14.7em;
  float: right; 
}

* HTML .mimo{
  width: 16.7em;
}

.pata{
  font-size: .85em;
  margin: 0 1.5em 0 0;
  color: #999;
  background-color: inherit;
  float: right;
  padding: .2em .7em .2em .7em;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}*/

.mimo{
  width: 12.15em;
  float: right; 
}

* HTML .mimo{
  width: 16.1em;
}

.pata{
  font-size: .85em;
  margin: 0 3.05em 0 0;
  color: #999;
  background-color: inherit;
  float: right;
  width: 25.65em;
  text-align: right;
  padding: .2em .7em .2em 0;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

.pata:hover{
  color: #333;
  background-color: inherit;
  border-left: 1px solid #aaa;
  border-right: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
}

.pata a{
  font-weight: bold;  
  color: inherit;
  background-color: inherit;
  text-decoration: none;
} 

.pata a:hover{
  color: #F5933D;
  background-color: inherit;
  text-decoration: underline;
}

* HTML .pata{
  color: #555;
  background-color: inherit;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;  
}

* HTML .pata a{
  color: #444;  
}

#cas{
  position: absolute;
  top: 8.1em;
  right: 18.1em;
  font-size: .85em;
  color: #555;  
}

*HTML #cas{
  right: 23em;
  top: 6em;
}

.ciara{
  border-bottom: 1px solid #f00;
  padding-bottom: 1em;
}
h6{
	margin: 0;
	padding: 0;
	font-size: 1em;
	color: #FC0;
}