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

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

#page{
 margin:0 auto;
 padding:0;
 width:798px;
 min-height:375px;
 _height:375px;
 border:SOLID #8696af;
 border-width:0 1px 0 1px;
 background:#fff url("../img/foot-dog.jpg") no-repeat 40px bottom;  
}
#page-line{
 width:798px;
 min-height:375px;
 _height:375px;
 background:url("../img/cara.gif") repeat-y 179px top;  
}

#head{
 margin:0 auto;
 padding:0;
 width:800px;
 height:165px;
 text-align:left; 
 background:#fff url("../img/head.jpg") no-repeat left top;  
}

#headbg-dog{
 width:800px;
 height:165px;
 background:url("../img/head-dog.jpg") no-repeat 550px 15px;  
}
#head-top-left{
 float:left;
}
#head-top-right{
 float:right;
 position:relative;
 top:10px;
 right:200px;
 color:#f7d0aa;
 font-family:Verdana;
 font-size:11px;
 font-weight:bold;
}
#head-logo{
 width:800px;
 height:165px;
 background:url("../img/logo.jpg") no-repeat 22px 11px; 
}

#foot{
 margin:0 auto;
 padding:0;
 width:800px;
 height:64px;
 text-align:left; 
 background:#fff url("../img/foot.jpg") no-repeat left top;  
}

#left{
 float:left;
 width:178px;
 margin:0 0 0 1px;
 text-align:left; 
}
#right{
 float:right;
 margin:0;
 width:605px;
 text-align:left; 
}
#right-body{
 margin:0;
 padding:0;
 width:592px;
 text-align:justify; 
}

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


.gallery-img{
 margin: 4px 4px;
 border:1px SOLID #657A9A;
}

.image-href{
 border:0;
 text-decoration:none;
}


.infoblock{
 margin:0 10px 20px 0; 
 float:left;
 width:270px;
}
.infoblock-text{
 padding:2px 2px 0 15px;
 height:74px;
 background:#fff url("../img/odchovy-pozadi-tabulky.jpg") no-repeat left top;  
}
.vrh{
 font-size:16px;
 padding:8px 0 3px 0;
 color:#657A9A;
 font-weight:bold;
}

#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;
}

.headtable{
 padding:2px 2px;
 background:#bbc5d3;
}
.headtable2{
 padding:2px 2px;
 background:#bbc5d3;
 text-align:right;
}

table a{
 text-decoration:none;
 color:#bbc5d3;
}
table a:hover{
 text-decoration:underline;
 color:#8696af;
}

.navigation{
 color:#657a9a;
 text-decoration:underline;
 font-style:italic;
}
.navigation:hover{
 color:#bbc5d3;
 text-decoration:none;
 font-style:italic;
}
#navigation-select{
 text-decoration:none;
 font-weight:bold;
}

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

.odkaz1{
 text-decoration:none;
 color:white;
}
.odkaz1:hover{
 text-decoration:underline;
 color:white;
}

#dogtext{
 position:relative;
 top:-5px;
 left:-5px;
 width:284px;
 height:33px;
 padding:0;
 margin:0;
 color:#fff;
 background:#fff url("../img/pozadi.jpg") no-repeat left top;  
}
#dogtext-format{
 margin:0 auto;
 width:270px;
 height:20px;
 position:relative;
 top:9px;
 text-align:center;
}

.date-novinky{
 color:#657A9A;
}

#rodokmen-table td{
 height:30px;
 border:1px solid #abc;
}

.image-dog{
 padding:0;
 margin:0 5px 0 0;
 border:2px SOLID #657A9A;
}

.odkaz{
 color:#657A9A;
}
.odkaz:hover{
 color:lightblue;
}
#copy{
 margin:3px auto;
 width:790px;
 text-align:right;
}

