body {
     margin: 0px;
	border: 0;
	color:#444444;
	font-family: Georgia;
	font-size: 100%;
	text-align: center;
    background: url(../graphics/bg.jpg) repeat-x  20px 0 #710100;
}
a { color: #990100; }
a:hover {  text-decoration: none;}
#outer{
  width: 930px;
  margin: 0 auto;
  text-align: left;
  position: relative;
  background-color: #FFE7CE;
}
#head{

  width: 930px;
  height: 280px;
  background: url(../graphics/bg-head.jpg) no-repeat  right;
  color: #E1EDF2;
  position: relative;
}
h1 { position: relative; top: 0;height: 280px;
	width: 230px; 	background: url(../graphics/logo.jpg) top left no-repeat; font-size: 120%;padding: 0;
  margin: 0;}

h1 a { overflow: hidden; position: relative; z-index: 1; }

h1 a span { left: 0px; position: absolute; top: 0; z-index: 2; }

h1 a, h1 a span {
	background: url(../graphics/logo.jpg) top left no-repeat;
	display: block;
	height: 280px;
	width: 230px;
     cursor: pointer;
}
h3{
  font-size: 100%;
}
#left h3, #left h3 a {
  font-size: 95%;
  color: #454545;
   padding: 0;
   margin: 1.5em 0 .5em 0;
}
h2{
  font-size: 70%;
  text-align: right;
  margin: 0;
  padding: 0;
  color: #dd8500;
  letter-spacing: 2px;
}

#language{
   position: absolute;
   top:30px;
   right: 577px;
}
#language img{
    border: 0;
}
#left{
  display: inline;
  width:210px;
  margin-left: 20px;
  float: left;
}
#left .active{
  color: #990100;
  text-decoration: underline;
}
#left img{
 border: none;
}
#right{
  float: right;
  display: inline;
  width:645px;
  margin:0 20px 20px 0;
  padding: 0px;
  
}
#menu-h{

  width:650px;
  height: 56px;
   background: url(../graphics/bg-menu-h.jpg) no-repeat left bottom;
	 padding: 0px;
	 margin: 0px 0 20px 0;
}
#footer{
  width:930px;
  height:30px;
  background-color: #FFD8B0;
  clear: both;
}
#menu-h {
  position: relative;
  top: 0px;
}
#menu-h ul{
  list-style: none;
}
#menu-h ul li{
  float:right;


}
#menu-h ul li a{
text-decoration: none;
    padding: 0 0 2px 18px;
  margin-left: 18px;
  background: url(../graphics/bg-list.jpg) no-repeat left;
}
#menu-h ul li a:hover{
text-decoration: none;
 background: url(../graphics/bg-list-left.jpg) no-repeat left;
 padding: 0 0 2px 18px;
 color: #DD8500;
  margin-left: 18px;
}
ul#menu{
 list-style: none;
 margin: 0 0 0px 8px;
 padding: 0 0 30px 0;
 background: url(../graphics/bg-box.jpg) no-repeat -15px bottom;
 font-size: 110%;
}
ul#menu li{
 margin: 5px 0;
}
ul#menu ul{
 list-style: circle;
 margin: 0 0 0 8px;
 padding: 0;
 font-size: 80%;
 background: none;
}
ul#menu ul li{
  margin: 2px 0 2px 10px;
  padding: 0;
  font-size: 85%;

}
ul#menu ul li a{
  margin: 0;
  padding: 0;
  background: none;
  color: #454545;
}
ul#menu li a{
  padding: 0 0 0px 18px;
  background: url(../graphics/bg-list-left.jpg) no-repeat left;
  text-decoration: none;
}
ul#menu li a:hover{
  padding: 0 0 0px 18px;
  background: url(../graphics/bg-list.jpg) no-repeat left;
  text-decoration: none;
  color: #DD8500;
}
ul#menu ul li a:hover{
   margin: 0;
  padding: 0;
  background: none;
  color: #DD8500;
}
#box{
  margin: 0 0 2em 8px;
 padding: 0 0 30px 0;
 background: url(../graphics/bg-box.jpg) no-repeat -15px bottom;
 font-size: 90%;
}
#akt{
  width:319px;
  background: url(../graphics/bg-akt.jpg) no-repeat bottom;
  font-size: 80%;
  float: right;
  display: inline;
  margin: 0 0 1em 2em;
}
#aktop{
  width:319px;
  background: url(../graphics/bg-akt-top.jpg) no-repeat ;
  height: 15px;
}
#news{
  margin: 0 20px 15px 20px;
  padding-bottom: 10px;

}
#right  #news h3{
  margin: -3px 0;
   color: #DD8500;
   font-size: 120%;
   text-align: center;
	letter-spacing: 1px;
}
#news h4{
   padding: 0;
   margin: 9px 0 3px 0 ;
   font-size: 100%;
	color: #990100;
   
}
#news h4 a{
    text-decoration: none;
}
#right #news .article-text, #right #news .article-perex{
    padding: 0;
   margin: 0 ;
}
#right h3{
    padding: 0;
   margin:.5em 0 ;
   font-size: 100%;
}
#right .article-text, #right .article-perex{
    padding: 0;
   margin:.5em 0 2em 0;
}
table#formular{width:100%;margin:20px 0px;}
.rig{text-align:right;}
textarea.text{width:360px;height:100px;overflow:auto;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;}
td{font-size:9pt;}

/* OTHER CLASSES */
.fl{float:left;}
.fr{float:right;}
.ir{margin:3px 0px 5px 25px; border: 2px solid white;}
.il{margin:3px 25px 5px 0px;border: 2px solid white;;}
.cls{width:100%;display:block;height:0px;clear:both;line-height: 0px;}
.clnr{width:100%;display:block;height:1px;clear:both; line-height: 0px;}
.rule{
   width:100%;display:block;height:10px;clear:both; line-height: 0px; background: url(../graphics/stin.jpg) no-repeat center; margin-top: 10px;
}
.yelow{
    color: #DD8500;
}
#footer p{
  font-size: 75%;
  margin: 7px 20px;
  color: #DD8500;
  color: #727272;
}
#footer p a{
  color: #727272;
   text-decoration: none;
  }
  /* ANKETA */
.anketa{float:left;margin:0 1em 1em 0; width:200px; font-size: 0.8em;  padding: 6px;  background-color: white;}
.anketa_left {float:left;margin:1em 0 1em 0; width:180px; font-size: 0.8em;}
.anketa_left p, .anketa p{margin:0;margin-bottom:.5em;line-height:1.5em;}
.anketa_left a, .anketa a{font-size: 1.1em; text-decoration: none; font-weight: bold;}
.anketa_left a:hover, .anketa a:hover{ color: black;}
.anketa_left img,  .anketa img{vertical-align:middle;}

ul#hlaska{
  color: red;
  margin: 1em 100px;
}
table#gallery{margin:30px 0px 20px 0px;width:100%;}
table#gallery td{background-color:transparent;text-align:center;font-size:9pt; vertical-align: top;}
table#gallery img{border:2px solid white;line-height:0;}
table#gallery p{margin:10px; font-size: 95%;}









