*{

	margin: 0;

	padding: 0;

}

a img{

	border: 0;

}

.none{

	display: none;

}

.clear{

	clear: both;

}

hr{ display: none;}

a{

  color: #014f82;

}

a:hover{

	color: #444;

}

body{

	text-align: left;

	font-family: Tahoma;

	font-size: 13px;

	padding: 0 0;

	background: #ea65a4;

	border-top: 30px solid #ea65a4;

}



#contentbg{

  width: 100%;

  position: relative;

  text-align: center;

  background: #fff;

}



#welcome{

  position: relative;

  width: 1000px;

  padding: 10px 0 0 0;

  margin: auto;

  height: 704px;

  background: url('../layout/indexbg.gif') 0% 100% no-repeat;

}

#kontakt{

  position: relative;

  width: 1000px;

  padding: 10px 0 0 0;

  margin: auto;

  height: 704px;

  background: url('../layout/kontaktbg.jpg') 100% 100% no-repeat;

}

.gallery{

  position: relative;

  width: 1000px;

  padding: 10px 0 0 0;

  margin: auto;

  text-align: center;

  height: 704px;



}



.welcomelink{

  position: absolute;

  display: block;

  height: 24px;

  overflow: hidden;

  background-position: 0% 100%;

  background-repeat: no-repeat;

}

.welcomelink:hover{

  background-position: 0% 0%;

}

.welcomelink span{

  display: none;

}

#lide{

  background-image: url('../layout/lide_fd.gif');

  width: 107px;

  left: 327px;

  top: 251px;

}

#koncept{

  background-image: url('../layout/koncept_fd.gif');

  width: 187px;

  left: 166px;

  top: 421px;

}

#informace{

  background-image: url('../layout/informace_fd.gif');

  width: 240px;

  left: 489px;

  top: 494px;

}

#ostatni{

  background-image: url('../layout/ostatni_fd.gif');

  width: 187px;

  left: 435px;

  top: 348px;

}



#topcontentbg{

  width: 100%;

  height: 302px;

  position: absolute;

  left: 0;

  top: 0;

  background: url('../layout/topbodybg.gif') 0% 0% repeat-x;

}

#content{

  position: relative;

  margin: 0 auto;

  width: 920px;

  text-align: left;

  padding: 42px 30px 0 ;

  background: url('../layout/topsqr.gif') 0% 0% no-repeat;

}



#header{

  width: 100%;

  position: relative;

  height: 75px;

  margin: 0 0 2px 0;

}

  #logo{

    position: absolute;

    left: 59px;

    top: 36px;

  }

  

  #kontaktlink{

    position: absolute;

    left: 654px;

    top: 10px;

  }

  #kontaktback{

    position: absolute;

    left: 50px;

    bottom: 50px;

  }

  .kontaktppbox{

    background: url('../layout/pinkpoint.gif') 0% 100% no-repeat;

    padding: 0 0 7px 90px;

    text-align: left;

    font-size: 18px;

    color: #7e7178;

    letter-spacing: 2px;

  }

  .kontaktppbox a{

    text-decoration: none;

    font-size: 18px;

    color: #7e7178;

  }

  #kmail{

    position: absolute;

    left: 80px;

    top: 220px;

  }

  #kname{

    position: absolute;

    left: 80px;

    top: 270px;

  }

  

  #topilu{

  }

  #topsign{

    }

  

#topmenu{

  width: 100%;

  height: 37px;

  background: url('../layout/topmenubg.gif') 0% 0% repeat-x;

}



#topmenu ul{

  float: left;

  

}

#topmenu ul li{

  display: block;

  float: left;

  height: 35px;

  padding: 1px 2px 1px 0px;

  background: url('../layout/topsep.gif') 100% 50% no-repeat;

}

#topmenu ul li a{

  height: 25px;

  display: block;

  float: left;

  color: #fff;

  text-decoration: none;

  padding: 10px 10px 0;

}

#topmenu ul li a:hover{

  background: url('../layout/tophover.gif') 0% 0% repeat-x;

}

#topmenu ul li a.active{

  background: url('../layout/tophover.gif') 0% 0% repeat-x;

}

#topmenu ul li a.active:hover{

  text-decoration: underline;

}



#flags{

  position: absolute;

  right: 0;

  top: 0;

  padding: 2px 0;

  line-height: 20px;

  font-size: 11px;

  color: #666;

}

#flags img{

  margin: 2px 2px 0 0;

}

#rpart{

  width: 100%;

  position: relative;

  padding: 10px 0;

  background: url('../layout/delimiter.jpg') 650px 0% no-repeat;

}





#centerpanel{

  float: left; 

  width: 690px;

  padding: 0 0 25px 5px; 

}

#centerpanel h1{

  font-size: 28px;

  font-family: arial;

  font-weight: normal;

  color: #0098cc;

  padding: 15px 0 7px 0;

}

#centerpanel h2{

  font-size: 20px;

  font-family: arial;

  font-weight: normal;

  color: #012d62;

  padding: 10px 0 7px 0;

}

#centerpanel h3{

  font-size: 18px;

  font-family: tahoma;

  font-weight: normal;

  color: #666;

  padding: 10px 0 5px 0;

}

#centerpanel p{

  text-align: justify;

  font-size: 13px;

  line-height: 140%;

  padding: 0 0 8px 0;

}

#centerpanel ol, #centerpanel ul{

  padding: 4px 0 8px 25px;

}

#centerpanel ol li, #centerpanel ul li{

  padding: 1px 0;

}



#centerpanel ul{

  list-style: square;

}



#rightpanel{

  float: right;

  width: 200px;

  padding: 0 0 30px 0; 

}



#rightpanel .headline{

  display: block;

  border-bottom: 1px solid #ddd;

  margin: 7px 0 0px;

  text-transform: uppercase;

  padding: 0 3px;

  font-size: 16px;

  font-family: arial;

  color: #0098cc;

  font-weight: bold;

}

.greybox{

  margin: 0 0 15px 0;

}



.news{

  border-bottom: 1px solid #eee;

  padding: 5px 0;

  color: #444;

}

.news .time{

  font-size: 11px;

  color: #999;

}

.news p{

  padding: 3px 0 0 0;

  font-size: 11px;

  line-height: 130%;

  text-align: justify;

}



.rgal{

  text-align: center;

  padding: 10px;

  background: #f0f0f0;

}

.rgal img{

  border: 3px solid #ccc;

}



.label{

  float: left;

}



.val{

  float: right;

}

.kontaktbox{

  padding: 5px 5px;

}

.boxv{

  

}





.photo{

  width: 600px;

  height: 400px;

  padding: 70px 5px 10px;

 

  margin: 3px auto;

  

}

.leftarr{

  position: absolute;

  left: 100px;

  bottom: 130px;

}

.rightarr{

  position: absolute;

  right: 100px;

  bottom: 130px;

}

.popis{

  width: 500px;

  margin: auto;

}

.popis p{

  padding: 5px 0;

  line-height: 130%;

  color: #444;

}

#footer{

  width: 989px;

  margin: 0 auto;

  padding: 3px 0 30px;

  color: #fff;

}



#footer .left{

  float: left;

}

#footer .right{

  float: right;

  font-style: normal;

  font-size: 17px;
  

}

#footer .right a {
	text-decoration:none;
}



#footer a{

  color: #fff;

}



form.kontakt .block{

	float: left;

	display: block;

}

form.kontakt label{

	padding: 2px 0;

	margin: 2px 0;

}

form.kontakt input.text{

	border: 1px solid #d0d0d0;

	margin: 2px 0;

	padding: 5px;

	font-size: 11px;

	width: 200px;

}

form.kontakt textarea{

	width: 580px;

	padding: 2px;

	margin: 2px 0;

	height: 90px;

	border: 1px solid #d0d0d0;

	font-size: 11px;

	font-family: tahoma;

}

form.kontakt .req, form.kontakt strong{

	color: #cc0000;

}

form.kontakt input.submit{

	margin: 3px 0 0 100px;

	padding: 5px;

	font-weight:bold;

	color: #505050;

	background: #f0f0f0;

	border: 1px solid #d0d0d0;

	cursor:pointer;

}

form.kontakt .l{

	width: 100px;

}



blockquote{

  padding: 7px 10px;

  margin: 5px 0;

}



blockquote.err{

  border: 1px solid #fad7d7;

  background: #faf1f1;

  color: #a70806;

}

blockquote.ok{

  border: 1px solid #cde1cb;

  background: #e2f8e0;

  color: #2f8920;

  font-weight: bold;

}

.rmenu{

  padding: 0 0 15px 0;

  width: 100%;

}

.rmenu ul{

  list-style: none;

  color: #25adce;

}

.rmenu ul li{

  border-bottom: 1px solid #25adce;

  

}

.rmenu ul li a{

  display: block;

  padding: 5px 0 5px 5px;

  font-weight: bold;

  text-decoration: none;

}



.rmenu ul li a.active{

  color: #444;

}

.rmenu ul li a:hover{

  text-decoration: underline;

}



.rmenu ul li ul{

  list-style: none;

}

.rmenu ul li ul li{

  border-top: 1px solid #25adce;

  border-bottom: none;

}

.rmenu ul li ul li a{

  padding: 4px 0 4px 15px;

  font-weight: normal;

}

.rmenu ul li ul li a:hover{



}


