*{
	padding: 0;
	margin: 0;
}
a img{ border: 0; }

hr{
	display: none;
}
body{
	text-align: center;
	font-family: tahoma;
	font-size: 11px;
  background: #595b5e;
}
#allbody{
	position: relative;
	background: url('../layout/bodybg.gif') repeat-x 0% 100%;
}

.clear{
	clear: both;
}
a{
	color: #9b9fa4;
}
a:hover{
	color: #cacfd5;
}
#content{
	margin: 15px auto 0;
	width: 914px;
	text-align: left;
	padding: 0 0 100px 0;
	position: relative;
	z-index: 1;
}


#top{
  width: 100%;
  height: 185px;
  background: url('../layout/topbg.jpg') no-repeat 0% 0%;
  position: relative;
}
	#logo{
		position: absolute;
		left: 28px;
		top: 35px;
	}
	#techlinks{
    color: #cacfd5;
    position: absolute;
    right: 0;
    top: 0;
  }
  
  #topmenu{
    position: absolute;
    left: 170px;
    top: 85px;
  }
  #topmenu ul{
    list-style: none;
    font-family: georgia;
    font-size: 12px;
  }
  #topmenu ul li{
    display: inline;
    padding: 0 5px;
  }
  #topmenu ul li a{
    font-weight: bold;
    color: #9b9fa4;
    text-decoration: none;
  }
  #topmenu ul li a:hover{
    text-decoration: underline;
    color: #cdd2d8;
  }
  #topmenu ul li a.active{
    color: #cdd2d8;
  }

#obsah{
  position: relative;
  padding: 0 0 40px 0;
  z-index: 3;
  width: 100%;
}

  #rpart{
    float: right;
    width: 630px;
  }
    #centerpanel{
      float: left;
      width: 418px;
      margin: -50px 0 0 0;
      overflow: hidden;
      color: #d9e0e7;
      font-size: 12px;
    }
    
    #centerpanel p{
      padding: 3px 0;
    }
    
      #centerpanel .navigace{
        color: #7e858e;
      }
      #centerpanel .navigace h2{
        font-size: 11px;
        font-weight: normal;
        display: inline;
        background: none;
        color:#7e858e;
      }
      #centerpanel .navigace a{
        color: #ced3d9;
        text-decoration: none;
      }
      #centerpanel .navigace a:hover{
        text-decoration: underline;
      }
    
    h1{
      background: url('../layout/h1bg.gif') 0% 100% no-repeat;
      font-family: georgia;
      font-size: 24px;
      font-weight: normal;
      color: #fff;
      margin: 10px 0;
    }
    
    #centerpanel h2{
      font-family: georgia;
      font-size: 18px;
      font-weight: normal;
      color: #fff;
      margin: 15px 0 5px;
    }
    #centerpanel h3{
      font-family: tahoma;
      font-size: 14px;
      font-weight: bold;
      color: #fff;
      margin: 15px 0 0px;
    }
    
    #centerpanel ul{
      padding: 0 15px;
      list-style: square;
    }
    #centerpanel ol{
      padding: 0 15px;
    }
    
    #rightpanel{
      float: right;
      width: 201px;
      margin: -30px 0 0 0;
      overflow: hidden;
      padding: 0 2px 0 0;
    }
  #leftpanel{
    position: relative;
    float: left;
    padding: 0 0 0 80px; 
    width: 192px;
  }
    #swordilu{
      width: 36px;
      height: 317px;
      background: url('../layout/sword.gif') 0% 0% no-repeat;
      position: absolute;
      left: 42px;
      top: -22px;
    }
    
    .leftmenu{
      background: url('../layout/lmenubg.gif') 0% 0% repeat-y;
      width: 172px;
      padding: 5px 10px 5px 10px;
    }
      .leftmenu ul{
        list-style: none;
        padding: 0 0 15px 5px;
      }
      .leftmenu ul li{
        background: url('../layout/leftli.gif') 0% 5px no-repeat;
        padding: 3px 0 3px 15px;
      }
      .leftmenu ul li a{
        font-weight: bold;
        text-decoration: none;
      }
      .leftmenu ul li a:hover{
        text-decoration: underline;
      }
      .leftmenu ul li a.active{
      
      }
      
      .leftmenu ul li ul{
        list-style: square;
        list-style-position: inside;
        padding: 3px 0 0px 0;
        color: #999999;
      }
      .leftmenu ul li ul li{
        background: none;
      }
      .leftmenu ul li ul li a{
        font-weight: normal;
        color: #7f8388;
      }
      .leftmenu ul li ul li a:hover{
      
      }
      .leftmenu ul li ul li a.active{
      
      }

    .lmenubot{
      height: 8px;
      width: 100%;
      background: url('../layout/lmenubot.gif') 100% 0% no-repeat;
      overflow: hidden;
      margin: 0 0 10px 0;
    }
    
    .lboxtop{
      height: 8px;
      width: 100%;
      background: url('../layout/leftboxtop.gif') 100% 0% no-repeat;
      overflow: hidden;
    }
    .lboxbody{
      background: url('../layout/lmenubg.gif') 0% 0% repeat-y;
      width: 162px;
      padding: 5px 15px 10px 15px;
    }
    
    strong.novinky{
      background: url('../layout/novinkysign.gif') 0% 0% no-repeat;
      display: block;
      width: 81px;
      height: 19px;
      overflow: hidden;
      margin: 0 0 5px 0;
    }
    strong.fotogalerie{
      background: url('../layout/fotogalerie.gif') 0% 0% no-repeat;
      display: block;
      width: 108px;
      height: 18px;
      overflow: hidden;
      margin: 0 0 5px 15px;
    }
    strong.novinky span, strong.fotogalerie span{
      display: none;
    }
    
    div.news{
      border-top: 1px solid #474a4e;
      padding: 3px 0;
      color: #a4a8ac;
    }
    div.news span.time{
      color: #808386;
      font-size: 10px;
    }
    div.news p{
      padding: 2px 0;
    }

    div.photogal{
      text-align: center;
      width: 201px;
      background: #292a2c;
      padding: 0 0 5px 0;
      margin: 0 0 10px 0;
    }

    div.photo{
      margin: 10px auto;
      width: 171px;
      height: 125px;
      padding: 11px 4px 0 2px;
      text-align: center;
      background: url('../layout/fotobg.jpg') 0% 0% no-repeat;
    }

#footer{
  width: 100%;
  background: url('../layout/footerbg.gif') no-repeat 0% 0%;
  height: 80px;
  color: #858c94;
  font-size: 10px;
}
  #footer a{color: #dee3ea; text-decoration: none;}
  #footer a:hover{ text-decoration: underline;}

  #footer p.left{ 
    float: left;
    padding: 45px 0 0 80px;
  }
  #footer p.right{ 
    float: right;
    padding: 45px 30px 0 0;
  }

#bottombg{
  background: url('../layout/bottombg.gif') no-repeat 45% 0%;
  width: 100%;
  height: 190px;
  position: absolute;
  bottom: 0;
  left: 0;
}
.mapa{
  padding: 15px;
}
.mapa ul{
  padding: 3px 15px;
  list-style: square;
  color: #cccccc;
}
.mapa ul li a{
  font-weight: bold;
}
.mapa ul li ul{
  padding: 3px 15px;
  list-style: square;
  color: #999999;
}
.mapa ul li ul li a{
  font-weight: normal;
}

.gallery{
  padding: 0 0 15px 0;
}
.gallery div.nahled{
  width: 97px;
  height: 74px;
  overflow: hidden;
  float: left;
  margin: 2px;
  padding: 1px;
  text-align: center;
  background: #494b4d;
}


.regform{

}
.regform label{
  display: block;
  float: left;
  width: 100px;
  padding: 2px;
}
.regform input.text{
  border: 1px solid #ccc;
  background: #666;
  margin: 0 0 4px 0;
  width: 150px;
  float: left;
  padding: 2px;
  font-size: 11px;
  color: #ccc;
}
.regform input.s{ width: 60px; } 
.regform input.l{ width: 150px; } 
.regform input.xl{ width: 250px; } 
.regform input.submit{
  cursor: pointer;
  float: left;
  margin: 4px 0 0 104px;
  border: 1px solid #ccc;
  background: #666;
  color: #ccc;
  font-weight: bold;
  font-size: 11px;
  text-align: center;
  font-family: tahoma;
  padding: 3px 0;
}


.regtab{
  width: 100%;
}
.regtab td{
  border: 1px solid #999;
  padding: 3px;
  background: #525252;
}
