*{
  margin:0;
  padding:0;
  border:none;
}

body{
  text-align:left;
  background:#efefe5 url(../img/bodybg.gif) repeat-x left top;
  color:#424242;
  font-family:tahoma, arial, verdana;
  font-size:12px;
}

a{
  text-decoration:underline;
  color:#404040;
}

a:hover{
  text-decoration:none;
}

ul{
  list-style:none;
}

h1{
  color:#b30004;
  font-size:18px;
  font-weight:bold;
  padding-bottom:15px;
  margin-bottom:20px;
  border-bottom:solid 1px #eaeaea;
  display:block;
  text-transform:uppercase;
}

h2, h2 a{
  color:#b30004;
  font-size:12px;
  font-weight:bold;
  margin-bottom:15px;
  display:block;
}

.clear{
  clear:both;
  font-size:0;
  height:0;
  line-height:0;
}

#hlavni{
  width:989px;
  margin:0 auto;
  background:url(../img/topbg.jpg) no-repeat left top;
  padding-top:215px;
  padding-right:47px;
  padding-left:14px;
  position:relative;
}

#obal{
  width:989px;
  background:#ffffff url(../img/newsbg.gif) repeat-y 745px 0;
}

#left{
  float:left;
  width:230px;
  padding-left:10px;
  background:url(../img/leftbg.gif) no-repeat left top;
}

#right{
  float:right;
  width:749px;
  padding-top:41px;
  background:url(../img/rightbg.jpg) no-repeat right top;
}

#rightobal{
  width:749px;
  min-height:900px;
  _height:900px;
  background:url(../img/rightfootbg.jpg) no-repeat 505px bottom;
}

#obsah{
  float:left;
  width:444px;
  margin-left:32px;
  _margin-left:16px;
  padding-bottom:25px;
}

#news{
  float:right;
  width:205px;
  margin-right:24px;
  _margin-right:12px;
  padding-bottom:150px;
  font-size:11px;
}

#newstop{
  padding-left:12px;
  padding-top:6px;
  height:23px;
  text-transform:uppercase;
  font-weight:bold;
  font-size:12px;
  color:#ffffff;
}

.news-item{
  padding-top:25px;
  padding-bottom:3px;
}

.news-date{
  padding-bottom:4px;
  font-size:10px;
  display:block;
}

#menu{
  padding-top:1px;
  padding-bottom:21px;
  padding-left:10px;
  padding-right:10px;
  background:#8d0606 url(../img/menubot.gif) no-repeat left bottom;
}

#menu ul li{
  display:block;
  padding:5px 2px 8px 2px;
  background:url(../img/menucara.gif) repeat-x left bottom;
}

#menu ul li a{
  display:block;
  font-size:11px;
  line-height:13px;
  font-weight:bold;
  color:#f2ebc9;
  padding-left:13px;
  background:url(../img/menusipka.gif) no-repeat left center;
  text-decoration:none;
  text-transform:uppercase;
}

#menu ul li a:hover{
  text-decoration:none;
  background-position: 3px center;
}

#kontakttop{
  padding-left:35px;
  padding-top:11px;
  height:23px;
  margin-top:10px;
  text-transform:uppercase;
  font-weight:bold;
  color:#ffffff;
  background:url(../img/kontakttop.gif) no-repeat left top;
}

#kontakt{
  padding:21px;
  font-size:11px;
  line-height:17px;
  background:#f0efe5 url(../img/kontaktbot.gif) no-repeat left bottom;
}

#foot{
  font-size:10px;
  color:#949494;
  height:78px;
  width:987px;
  padding-top:18px;
  padding-left:2px;
  background:#ffffff url(../img/footbg.jpg) no-repeat left top;
}

#foot a{
  color:#949494;
}

#foot a.text{
  text-decoration:none;
}

#foot a.text:hover{
  text-decoration:underline;
}

.eu{
  float:left;
  margin-right:7px;
}

.eutext{
  font-weight:bold;
  text-transform:uppercase;
}

#flash{
  position:absolute;
  left:692px;
  top:45px;
  width:278px;
  height:196px;
}

#logo{
  position:absolute;
  left:73px;
  top:64px;
  width:138px;
  height:130px;
}

#toptext{
  position:absolute;
  left:300px;
  top:146px;
  color:#ffffff;
  font-size:14px;
  font-weight:bold;
  line-height:24px;
}

#vlajky{
  position:absolute;
  right:52px;
  top:14px;
}

#vlajky img{
  margin-left:3px;
}

#formular{
  margin-top:15px;
  padding-top:15px;
  border-top:solid 1px #eaeaea;
}

#formular input, #formular textarea{
  font-size:11px;
  padding:3px 5px;
  margin:1px 0 1px 15px;
  border:solid 1px #bbbbbb;
}

input.tlacitko{
  font-size:12px;
  line-height:12px;
  padding:3px 25px;
  font-weight:bold;
  margin:0px !important;
  border:solid 1px #bbbbbb;
  background-color:#eeeeee;
}

strong.formnadpis{
  color:#b30004;
  font-size:14px;
  font-weight:bold;
  margin-bottom:10px;
  display:block;
}
