body {
color: #000;
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
line-height: 1.5em;
margin:0;
padding:0;
}


.error{color:red; font-weight:bold; margin:auto;}

.left{text-align:left;}
.right{text-align:right;}
.center{text-align:center;}

.block{display:block;}
.border{padding:.7em .5em 1em 1em; text-align:left; font-size:85%;}
.cleaner{clear:both;}
.colorCleaner{clear:both; font-size:1px; height:1px; border-bottom:1px solid #d39c54;}

a{color:#000;}
a img{border:none;}
.krucanek{border:none;} 

ol,ul{margin:0 0 0 20px;}

p{padding:.2em 0; margin:0 0 .5em 0;}

h1{font-size:1.4em; margin:2em 0 1em 0;}
h2{font-size:1.2em; margin:.8em 0 .3em 0;}
h3{font-size:1em; margin:.4em 0 .4em 0;}
h4{}

.bc{font-size:91%; border-bottom:1px solid #D29C54; margin:0 0 1.5em 0; padding:0 0 3px 0; z-index:100; clear:both; float:none;}
.breadDelimiter{}
.bcitem{padding:0 0 0 3px; color:#000;}

.img-left{float:left;}
.img-left img{border:5px solid #fff; margin:8x;}


.innews dt{font-weight:bold;}
.error{color:red; font-weight:bold; margin:auto;}

.left{text-align:left;}
.right{text-align:right;}
.center{text-align:center;}



#page{
  margin:0 auto 1em auto;
  width:90%;
}


#hmenu a.active{font-weight:bold;}

#content{
  margin:2em 0;
  padding:0 2em 2em 2em;
  text-align:left;
}
 
#footer{
  font-size:90%;
}


#contactForm{padding:0px; border:1px solid #D29C54; background:#FFF3CF; width:380px;}
#contactForm p{margin:15px;}
#contactForm span{display:block;}
#contactForm label{display:block; float:left; width:140px; padding:0;}
#contactForm input{padding:0; width:150px;}
.message{display:block; padding:10px; font-weight:bold; width:370px; font-size:90%; color:#ff0000; }
#poznamky{width:350px;}

 div#dog_left,div#dog_right{
  display:none;
 }

 
 
 
/*** modules ****/

.album{margin:5px 20px; border:1px solid silver;}
.album img{float:left; margin:10px; background:#ffffff; border:5px solid #ffffff;}
.album p{padding:1px 0 0 0;}

#album_detail{}
#album_detail p{margin:.5em 0 2em 0;}
#album_detail .images{width:620px;}
#album_detail .images .image{background:#ffffff; display:block; float:left;  margin:5px;}
#album_detail .images .note{display:none; background:#ffffff;  padding:4px 2px; font-size:80%; text-align: center;}
#album_detail .images img{ background:#ffffff; border:5px solid #ffffff;}


.pricelist{border-collapse:collapse; margin:0 0 1em 0;}
.pricelist td,th{padding:0 10px;}
.pricelist td{border-bottom:1px solid #EFEBE0;}
.pricelist th.label,td.label{width:350px;}
.pricelist th.grooming{}
.pricelist th.bath{}



#right_news{
  width:180px; float:right;
  /*height: 380px;*/
  padding:0 0 0 10px;
  margin: 0 0 0 30px;
  border-left:1px solid #d39c54;
  overflow-y: auto;
}

#right_news h3{
  margin:0;
  padding:0 0 10px 0;
}

.inNews{font-size:90%;}
.inNews dl{}
.inNews dt{font-weight:bold;}
.inNews dd{}





.title_block{
  position:relative;
  width:180px;
  background: url(../images/block_body.gif) bottom no-repeat;
  margin:0 0 15px 0;
}

.title_block div.in{
  display:block;
  margin:10px;
  line-height:1.2;
  padding:0 0 20px;
}


.title_block h3{
  margin:0 0 0 0 !important;
  padding:5px 0 5px 0 !important;
  text-align:center;
  background: url(../images/block_head.gif) top no-repeat;
}


#phone{
  display:block;
  width:75px;
  height:110px;
  background: url(../images/phone.gif) no-repeat;
  position:absolute;
  bottom:1px;
  right:1px;
}



