*{
	padding: 0;
	margin: 0;
}
a img{ border: 0; }

hr{
	display: none;
}
body{
	text-align: center;
	background: #444444;
	font-family: tahoma;
	font-size: 11px;
}
.clear{
	clear: both;
}
a{
	color: #db0a0a;
}
a:hover{
	color: #444444;
}
#footer, #top, #obsah{
  width: 903px;
  margin: 0 auto;
  text-align: left;
}


#alltop{
  width: 100%;
  height: 146px;
  background: url('../layout/topbg.gif') 0% 0% repeat-x;
}

#top{
  position: relative;
}

  #topilu{
    width: 695px;
    height: 173px;
    background: url('../layout/topilu.jpg') 0% 0% no-repeat;
    position: absolute;
    right: 0;
    top: 46px;
  }
	#logo{
		position: absolute;
		left: 0;
		top: 25px;
	}
  #techlinks{
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px 5px;
    color: #c6c6c6;
  }
  #techlinks a{
    color: #c6c6c6;
    text-decoration: none;
  }
  #techlinks a:hover{
    text-decoration: underline;
  }

#allcontent{
  width: 100%;
  background: #ffffff;
}

#obsah{
  padding: 0 0 20px 0;
}

#rpart{
  padding: 80px 0 0 0;
  width: 695px;
  float: right;
  overflow: hidden;
}
  #linemenu{
    width: 695px;
    height: 36px;
    margin: 0 0 8px 0;
    background: url('../layout/linemenubg.gif') 0% 0% no-repeat;
  }
    #linemenu ul{
    padding: 10px;
    list-style: none;
    font-size: 12px;
  }
  #linemenu ul li{
    display: inline;
    padding: 0 8px 0 8px;
  }
  #linemenu ul li a{
    font-weight: bold;
    text-decoration: none;
    color: #aaaaaa;
  }
  #linemenu ul li a:hover{
    text-decoration: underline;
  }
  #linemenu ul li a.active{
    color: #ffffff;
  }
  
  
  
  
  #centerpanel{
    float: left;
    width: 493px;
    padding: 0 15px 0 15px;
    overflow: hidden;
    font-size: 13px;
  }
    #centerpanel h1{
      font-size: 22px;
      font-weight: normal;
      color: #db0a0a;
      margin: 10px 0 5px;
    }
    #centerpanel h2{
      font-size: 16px;
      font-weight: normal;
      color: #db0a0a;
      margin: 15px 0 5px;
    }
    
    #centerpanel p{
      font-size: 13px;
      font-weight: normal;
      color: #444444;
      text-align: justify;
      padding: 3px 0;
      line-height: 130%;
    }
  
  
    #centerpanel ul{
      list-style: square;
      padding: 3px 0 3px 25px;
      color: #444444;
    }
    #centerpanel ul li{
      padding: 1px 0;
      
    }
    #centerpanel ul li ul{
      list-style: circle;
    }
    
    #centerpanel ol{
      padding: 0 0 3px 25px;
      color: #444444;
    }
  
  
  #rightpanel{
    float: right;
    width: 170px ;
    overflow: hidden;
  }
   #rightpanel strong.headline{
      background: url('../layout/rightpanelheadbg.gif') 0% 0% no-repeat;
      width: 160px;
      height: 23px;
      display: block;
      color: #ffffff;
      font-size: 12px;
      padding: 8px 0 0 10px;
    }
    #rightpanel div.greybox{
    background: #e9e9e9;
    padding: 10px 5px;
    margin: 0 0 10px 0;
  }


#leftpanel{
  padding: 40px 0 0 0;
  float: left;
  width: 197px;
  overflow: hidden;
}

  #leftpanel strong.headline{
    background: url('../layout/leftpanelheadbg.gif') 0% 0% no-repeat;
    width: 187px;
    height: 23px;
    display: block;
    color: #ffffff;
    font-size: 12px;
    padding: 8px 0 0 10px;
  }
  
  #leftpanel div.greybox{
    background: #f0f0f0;
    padding: 5px 5px;
    margin: 0 0 10px 0;
  }
  
  #leftpanel ul{
    list-style: square;
    padding: 5px 20px;
    color: #666666;
  }
  #leftpanel ul li{
    padding: 2px 0;
  }
  #leftpanel ul li a{
    font-weight: bold;
  }
  #leftpanel ul li a:hover, #leftpanel ul li a.active:hover{
    color: #666666;
  }
  #leftpanel ul li ul{
    color: #cccccc;
    padding: 5px 0 5px 15px;
  }
  #leftpanel ul li ul li a{
    font-weight: normal;
  }
  #leftpanel ul li a.active{
    color: #333333;
  }

#allfootmenu{
  background: #4f4f4f;
  width: 100%;
  padding: 15px 0;
}
  #allfootmenu ul{
    list-style: none;
  }
  #allfootmenu ul li{
    display: inline;
    padding: 0 14px 0 13px;
    border-right: 1px solid #ffffff;
  }
  #allfootmenu ul li a{
    color: #ffffff;
  }
  #allfootmenu ul li a:hover, #allfootmenu ul li a.active{
    color: #ff3b3b;
  }
#allfooter{
  border-top: 7px solid #cf0909;
  background: url('../layout/footerbg.gif') 0% 0% repeat-x;
  width: 100%;
}

#footer{
  padding: 5px 0 110px 0;
  color: #c6c6c6;
}

#footer a{
  color: #c6c6c6;
}
#footer a:hover{
  color: #f0f0f0;
}

#footer .left{  float: left; }
#footer .right{  float: right; }


div.news{
  padding: 5px;
}
div.news span.time{
  color: #5a5a5a;
}
div.news strong{

}
div.news p{
  color: #444444;
  padding: 3px 0;
}


#centerpanel div.navbar h2{
  display: inline;
  font-size: 11px;
  color: #444444;
}

  .mapa ul{
    list-style: square;
    padding: 5px 25px;
    color: #666666;
    font-size: 13px;
  }
  .mapa ul li{
    padding: 2px 0;
  }
  .mapa ul li a{
    font-weight: bold;
  }
  .mapa ul li a:hover{
  
  }
  .mapa ul li ul{
    color: #cccccc;
  }
  .mapa ul li ul li a{
    font-weight: normal;
  }
  .mapa ul li a.active{
    color: #666666;
  }


h3{
  font-size: 14px;
  font-weight: bold;
  margin: 15px 0 0 0;
  color: #666666;
}
.gallery{
  padding: 5px 2px 15px 0;
  text-align: center;
  width: 100%;
  left: -50%;
}

.gallery .photo{
  position: relative;
  display: block;
  height: 80px;
  width: 116px;
  float: left;
  overflow: hidden;
  text-align:center;
  background: #eee;
  margin: 3px 6px 3px 0;
  padding: 6px 0;
}

.gallery .photo a img{
  
}
.gallery .photo a:hover img{
  
}

.rgal{
  text-align: center;
}
.rgal div.photo{
  margin: 5px 0;
}


.banner{
  display: block;
  margin: 0 0 10px 0;
}


.publikace .imgbox{
  float: left;
  width: 120px;
  margin: 0 10px 0 0;
}

.rescuer .imgbox, .predstavitel .imgbox{
  float: left;
  width: 90px;
  margin: 0 10px 0 0;
}

.sponsor{
  width: 110px;
  height: 100px;
  text-align: center;
  float: left;
  padding: 3px;
}
.logobox{

}


.bigimgbox{
  float: left;
  margin: 0 10px 10px 0;
}

.cena{
  padding: 5px 0 0 0;
}
.cena strong{
  color: #b90000;
}
span.left, b.left{
  display: block;
  padding: 0 10px 0 0;
  float: left;
}

