* {
  padding: 0px; 
  margin: 0px; 
}
.white {
  color: white;
}
.cleaner {
  clear: both;
}
a {
  color: #00a0eb;
}
body {
  text-align: center;
  font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
  font-size: 12px;  
  color: #424c52;
}
#head, #mid, #foot {
  text-align: left;
  margin: 0px auto 0px auto;
  width: 820px;
}
#head {
  width: 820px;
  height: 290px;
  background-image: url(/design/child.jpg);  
}
#logo {
  background-image: url(../design/logo.jpg);
  width: 244px;
  height: 62px;
  float: left;
  margin-top: 17px;    
}
#logo-en {
  background-image: url(../design/logo-en.jpg);
  width: 244px;
  height: 62px;
  float: left;
  margin-top: 17px;  
}
#logo h1 a, #logo-en h1 a {
  display: block;
  width: 244px;
  height: 62px;
}
#logo h1 a span, #logo-en h1 a span {
  display: none;
} 
#home {                                                           
  background-image: url(../design/lang.jpg);                           
  width: 226px;                                                        
  height: 61px;                                                        
  float: right;                                                                                                    
}                                                                      
#home p {                                                         
  display: block;                                                      
  width: 226px;                                                                                                             
  float: left; 
  margin-left: 15px;     
  padding-top: 35px; 
  color: #7e8a91; 
  font-size: 9px;                                                        
}  
#home a {                                                         
  color: #7e8a91;
  text-decoration: none;                                                         
}
#home a:hover{
  text-decoration: underline;
} 
#languages {                                                           
  background-image: url(../design/lang.jpg);                           
  width: 226px;                                                        
  height: 61px;                                                        
  float: right;                                                        
  text-align: center;                                             
}                                                                      
#languages a {                                                         
  display: block;                                                      
  width: 50px;                                                                                                             
  float: left; 
  display: inline;    
  padding-top: 40px;                                                       
}  
#cz, #cz-on {
  margin-left: 84px;   
  background-image: url(../design/cz.jpg);
  color: #7e8a91;
}                                                                    
#cz:hover, #cz-on {
  background-image: url(../design/cz-on.jpg);
}
#en, #en-on {
  margin-left: 9px;   
  background-image: url(../design/en.jpg);
  color: #7e8a91;
}
#en:hover, #en-on {
  background-image: url(../design/en-on.jpg);
}
#hours {
  background-image: url(../design/hours.jpg);
  width: 270px;
  height: 211px;
  float: right; 
  clear: right;         
  margin-top: 15px;         
}
#hours-en {
  background-image: url(../design/hours-en.jpg);
  width: 270px;       
  height: 211px;      
  float: right;       
  clear: right;       
  margin-top: 15px;
}
#hours p, #hours-en p {
  padding: 50px 25px 0px 72px;
  font-style: italic;
  color: white;
  line-height: 16px;
}
#hours table, #hours-en table {
  margin: 12px 0px 0px 72px;
  width: 175px;
  color: white;
  font-size: 13px;
  font-weight: bold;
}
#hours table .right, #hours-en table .right {
  text-align: right;
}
#menu-box {
  float: left;
  clear: left;
  width: 400px;  
}
#menu {
  float: left;
  width: 240px;
  margin-top: 21px;
}
#popup {
  float: left;
  width: 157px;
}
#zubni-ordinace, #poskytovane-sluzby {
  background-image: url(../design/popup.gif);
  background-repeat: no-repeat;
  width: 157px;
  opacity: 0.75;  
  filter: alpha(opacity=75);  
  -moz-opacity: 0.75;  
  -khtml-opacity: 0.75;    
}
#zubni-ordinace {
  margin-top: 21px;
  visibility: hidden;
}
#poskytovane-sluzby {
  margin-top: -40px;
  visibility: hidden;
}
#zubni-ordinace a, #poskytovane-sluzby a {
  display: block;
  width: 157px;
  height: 20px;
  line-height: 20px;
  color: #fff;
  text-indent: 10px; 
  text-decoration: none;
  font-weight: bold;
}
#zubni-ordinace a:hover, #poskytovane-sluzby a:hover {
  text-decoration: underline;   
}
#menu-top {
  background-image: url(../design/menu-top.jpg);
  width: 240px;
  height: 7px;  
  font-size: 1px;
  line-height: 1px;
}
#menu a {
  display: block;
  width: 240px;
  height: 30px;   
  color: white;
  text-decoration: none;
  font-weight: bold;
  font-size: 15px; 
  text-indent: 25px;
  line-height: 30px;
}
#menu1 {
  background-image: url(../design/menu1.jpg);
}
#menu1:hover {
  background-image: url(../design/menu1-on.jpg);
}
#menu2 {
  background-image: url(../design/menu2.jpg);
}
#menu2:hover {
  background-image: url(../design/menu2-on.jpg);
}
#menu3 {
  background-image: url(../design/menu3.jpg);
}
#menu3:hover {
  background-image: url(../design/menu3-on.jpg);
}
#menu4 {
  background-image: url(../design/menu4.jpg);
}
#menu4:hover {
  background-image: url(../design/menu4-on.jpg);
}
#menu5 {
  background-image: url(../design/menu5.jpg);
}
#menu5:hover {
  background-image: url(../design/menu5-on.jpg);
}
#menu-bottom {
  background-image: url(../design/menu-bottom.jpg);
  width: 240px;
  height: 30px;  
}
#left {
  width: 560px;
  float: left;
}
#right {
  width: 240px;
  float: right;
}
#main {
  padding-bottom: 25px;
  background-image: url(../design/main.jpg);
  background-repeat: no-repeat; 
}
#main-other, #partners  {
  padding-bottom: 25px;
  background-repeat: no-repeat; 
}
#main h2, #main-other h2, #partners h2 {
  height: 41px;
  line-height: 41px;
  color: white;
  text-indent: 70px;
  font-size: 18px;
  font-weight: normal;
}
.nadpis{
  font-size: 16px;
}

#main img, #main-other img {
  float: left;
  margin: 20px 15px 10px 0px;
  border: none;
}
#main p, #main-other p, #partners p {
  padding: 20px 0px 0px 0px;
  line-height: 18px;
}
#main p a, #main-other p a {
  color: #ff72ae;
}
#partners p a {
  color: #00a0eb;
  text-decoration: none;
}
#partners p a:hover {
  color: #00a0eb;
  text-decoration: underline;
}
#actual {
  width: 310px;
  float: left;
  background-image: url(../design/actual.jpg);
  background-repeat: no-repeat;
}
#actual h3, #service h3, #contact h3 {
  height: 40px;
  line-height: 40px; 
  color: white;   
  text-indent: 70px;
  font-size: 16px;
  margin-bottom: 10px;
  float: left;
}
#actual-all {
  float: right;
  line-height: 40px; 
  color: white;
  margin-right: 10px;
  margin-top: 3px;  
}
#service {
  width: 230px;
  float: right;
  background-image: url(../design/service.jpg);
  background-repeat: no-repeat;  
}  
#actual-box-top {
  width: 310px;
  height: 10px;
  background-image: url(../design/actual-box-top.jpg);
  clear: both;
  font-size: 1px;    
  line-height: 1px;
}
#actual-box {
  width: 310px;
  background-color: #f0f5f7;
}
#actual-box-bottom {
  width: 310px;
  height: 10px;
  background-image: url(../design/actual-box-bottom.jpg);
  margin-bottom: 20px;
  font-size: 1px;    
  line-height: 1px;
}
#service-box-top {
  width: 230px;
  height: 10px;
  background-image: url(../design/service-box-top.jpg);
  clear: both;
  font-size: 1px;
  line-height: 1px;
}
#service-box {
  width: 230px;
  background-color: #f0f5f7;
}
#service-box ul {
  font-size: 12px;
  font-weight: bold;
  line-height: 27px;
  list-style-type: none;
  margin-left: 10px;
}
#actual-box ul {                                                       
  float: right;     
  list-style-type: none;     
  width: 100px;                                                                                                                                                  
}                                                                      
#actual-box ul a {                                                     
  color: #00a0eb;                                                      
}                                                                      
#service-box ul li {
  background-image: url(../design/list-style-image.jpg);
  height: 26px;
  background-repeat: no-repeat;
  background-position: 0px 6px;
  text-indent: 25px;        
}  
#actual-box ul li {
  background-image: url(../design/list-style-image.jpg);            
  height: 15px;                                                     
  background-repeat: no-repeat;                                     
  background-position: 0px 0px;                                     
  text-indent: 25px;          
  margin-right: 10px;                                           
} 
#service-box-bottom {
  width: 230px;
  height: 10px;
  background-image: url(../design/service-box-bottom.jpg);
  margin-bottom: 20px;
  font-size: 1px;    
  line-height: 1px;
}
#actual-date {
  color: #8c9aa2;
}
#actual-title {
  display: block;
  color: #00a0eb;
  font-size: 12px;
  font-weight: bold;
  margin-left: 10px;
  margin-bottom: 10px;
}
#actual-image {
  float: left;
  margin: 10px;
}
#actual-box p {
  margin-right: 10px;
  margin-left: 10px;
  line-height: 19px;  
}

#contact {
  width: 240px;
  background-image: url(../design/contact.jpg);
  background-repeat: no-repeat;
}
#contact-box {
  width: 240px;
  height: 513px;
  background-color: #ecf2f5;
  background-image: url(../design/contact-box.jpg);
  background-repeat: no-repeat;
  margin-bottom: 20px;
}
#contact-box-en {
  width: 240px;
  height: 513px;
  background-color: #ecf2f5;
  background-image: url(../design/contact-box-en.jpg);
  background-repeat: no-repeat;
  margin-bottom: 20px;
}
#phone1 {
  color: white;
  font-weight: bold;
  font-size: 24px;
  display: block;
  position: relative;
  top: 110px;
  left: 29px;
}
#phone2 {
  color: white;
  font-weight: bold;
  font-size: 24px;
  display: block;
  position: relative;
  top: 129px;
  left: 75px;  
}
#contact-box p, #contact-box-en p {
  padding-top: 220px;
  margin-left: 20px;
  line-height: 17px;
}
#contact-box table, #contact-box-en table {
  width: 200px;
  margin-top: 20px;
  margin-left: 20px;
  line-height: 17px;
  font-size: 13px;
}
#contact img {
  border: none;
}
#foot {
  background-image: url(../design/foot.jpg);
  width: 820px;
  height: 78px;
  clear: both;  
  color: #d8e4ea; 
}
#foot a {
  color: #d8e4ea;
}
#bottom-menu {
  float: left;
  margin-left: 20px;
  margin-top: 15px;
  margin-bottom: 10px;
  display: inline;
}
#copyright {
  font-size: 10px;
  float: left;
  margin-left: 20px;
  margin-top: 10px;  
}
#created {
  font-size: 10px;
  float: right;
  margin-right: 20px;
  margin-top: 38px;  
}
#created a {
  color: white;
}

.fotogalerie h2, .fotogalerie p {
	margin: 0px;
	padding: 0px;
}

.fotogalerie {
	float: left;
	width: 540px;
	padding: 10px;
	background-color: #E6E6FA;
	margin-bottom: 5px;
	border-bottom: 5px solid #ADD8E6;
}

.fotogalerie img {
	padding: 3px;
	border: 1px solid #ADD8E6;
}

#homepage-slides {
	float: left;
	width: 220px;
	height: 167px;
	margin: 0px 15px 0px 0px;
}
#cards {
  font-size: 9px;
  margin: 0px 15px 20px 20px;
  line-height: 17px;
}
#sitemap ul {
  text-indent: 5px;
  margin-left: 10px;
  line-height: 17px;
}
#sitemap li {
  text-indent: 5px;
  margin-left: 20px;
  line-height: 17px;
}
.phone {
  margin-left: 33px;
}

#karty-img {
	float: left;
      margin-left: 10px;
}

#drobeckova-navigace {
      margin-top: 10px;
      margin-left: 10px;
      font-size: 9px;
}

