body {
 margin:35px 0;
 padding:0;
 color:#222;
 font:0.8em "Arial";
 text-align:center; 
 background:#d1f0d1;   
}
img{
 border:0;
}
h1{
 padding:0;
 margin:15px 0 0 0;
 font-size:16px;
 color:#000;
}

.clear-floats{
  clear:both;
  line-height:0;
  _font-size:0;
}

#page{
 margin:0 auto;
 padding:0;
 width:808px;
 min-height:660px;
 _height:660px;
 background:#d1f0d1;   
 text-align:left;  
 background:#d1f0d1;
}

#head{
 margin:0;
 padding:0;
 width:808px;
 height:199px;
 background:#d1f0d1 url("../img/head.jpg") no-repeat left top; 
}
#foot{
 margin:0;
 padding:0;
 width:808px;
 height:80px;
 background:#d1f0d1 url("../img/foot.jpg") no-repeat left top; 
}
#foot-lang{
 position:relative;
 top:43px;
}

#bodypage{
 margin:0 0 0 8px;
 width:784px;
 min-height:380px;
 _height:380px;
 border:SOLID #c0e5d1;
 border-width:0 1px 0 1px;
}
#left{
 float:left;
 margin:0 0 0 1px;
 width:150px;
 min-height:380px;
 _height:380px;
 text-align:left; 
}
#right{
 float:right;
 margin:0;
 width:628px;
 min-height:380px;
 _height:380px;
 text-align:left; 
 border:SOLID #c0e5d1;
 border-width:0 0 0 1px;
 background:#d1f0d1 url("../img/bg-dogs.jpg") no-repeat 280px bottom;
}
#right2{
 float:right;
 margin:0;
 width:628px;
 min-height:380px;
 _height:380px;
 text-align:left; 
 border:SOLID #c0e5d1;
 border-width:0 0 0 1px;
}
#right-text{
 width:600px;
 margin:0 0 0 10px;
}

#menu{
 margin:15px 15px;
}
#menu a{
 color:#000;
 font-size:14px;
 font-weight:bold;
 text-decoration:none;
}
#menu a:hover{
 color:#000;
 font-size:14px;
 font-weight:bold;
 text-decoration:underline;
}
/*////////////////////////////////////*/
.navigation{
 color:#657a9a;
 text-decoration:underline;
 font-style:italic;
}
.navigation:hover{
 color:#000;
 text-decoration:none;
 font-style:italic;
}

#buttonsubmit{
 color:white;
 background:#AFC4AF;
}

.odkaz{
 color:#657A9A;
}
.odkaz:hover{
 color:#000;
}

.image-dog{
 padding:0;
 margin:0 5px 0 0;
 border:1px SOLID #c0c0c0;
}

.tablestyle{
 margin:0 0 10px 0;
}

.infoblock{
 margin:0 10px 20px 0; 
 float:left;
 width:270px;
}
.infoblock-text{
 padding:2px 2px 0 15px;
 height:74px;
 background:#d1f0d1 url("../img/odchovy-pozadi-tabulky.jpg") no-repeat left top;  
}
.vrh{
 font-size:16px;
 padding:8px 0 3px 0;
 color:#000;
 font-weight:bold;
}
#dogtext{
 position:relative;
 top:-5px;
 left:-5px;
 width:284px;
 height:33px;
 padding:0;
 margin:0;
 color:#fff;
 background:#d1f0d1 url("../img/pozadi.jpg") no-repeat left top;  
}
#dogtext-format{
 margin:0 auto;
 width:270px;
 height:20px;
 position:relative;
 top:7px;
 text-align:center;
}
.odkaz1{
 text-decoration:none;
 color:white;
}
.odkaz1:hover{
 text-decoration:underline;
 color:white;
}

#rodokmen-table{
 background:#f0fbf0;
 font-family:Verdana;
}

#rodokmen-table td{
 height:30px;
 border:1px solid #679968;
}
table a{
 text-decoration:none;
 color:#657A9A;
}
table a:hover{
 text-decoration:underline;
 color:#000;
}
.gallery-img{
 margin: 4px 4px;
 border:1px SOLID #c0c0c0;
}
#copy{
 width:795px;
 text-align:right;
}

div.hr {
 margin:5px 0 5px 0;
 height: 1px;
 background:#c0c0c0 url("../img/hr.gif") repeat-x left top;  
}
div.hr hr {
  display: none;
}
