@charset "windows-1250";

html {
  height: 100%; padding: 0; margin: 0;
}

body {
  width: 100%; height: 100%; margin: 0; padding: 0; color: black; background-color: #fafafa; font: 80%/150% "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif; text-align: center;
}

h1, h2, h3, h4, h5, h6, form, p, ul, li {
  margin: 0; padding: 0;
}

h1 {
  font-size: 2em;
}

h2 {
  font-size: 1.5em;
}

h3 {
  font-size: 1.2em;
}

h4 {
  font-size: 1.0em;
}

h5 {
  font-size: 0.83em; 
}

h6 {
  font-size: 0.75em;
}

hr {
  display: none;
}

a {
  text-decoration: none; cursor: pointer; color: black;
}

/* horní hlavička CZ */

#header-top-cz {
  margin: 0 auto; padding: 0; width: 820px; height: 87px; position: relative; background: url('../images/header_01_cz.jpg');
}

#header-top-cz img {
  margin: 0; border: none;
}

#header-top-cz h2 {
  display: none;
}

#header-top-cz a:hover {
  text-decoration: underline;
}

#header-top-cz #home-link{
  margin: 0; padding: 0; width: 110px; color: black; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; position: absolute; left: 400px; top: 35px;
}

#header-top-cz #mail-link{
  margin: 0; padding: 0; width: 110px; color: black; border-right: 1px solid #cccccc; position: absolute; left: 510px; top: 35px;
}

/* horní hlavička EU */

#header-top-eu {
  margin: 0 auto; padding: 0; width: 820px; height: 87px; position: relative; background: url('../images/header_01_eu.jpg');
}

#header-top-eu img {
  margin: 0; border: none;
}

#header-top-eu h2 {
  display: none;
}

#header-top-eu a:hover {
  text-decoration: underline;
}

#header-top-eu #home-link{
  margin: 0; padding: 0; width: 110px; color: black; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; position: absolute; left: 400px; top: 35px;
}

#header-top-eu #mail-link{
  margin: 0; padding: 0; width: 110px; color: black; border-right: 1px solid #cccccc; position: absolute; left: 510px; top: 35px;
}

/* hlavní hlavička */

#header-main-cz {
  margin: 0 auto; padding: 0; width: 820px; height: 258px; position: relative; background: url('../images/header_02_cz.jpg');
}

#header-main-de {
  margin: 0 auto; padding: 0; width: 820px; height: 258px; position: relative; background: url('../images/header_02_de.jpg');
}

#header-main-en {
  margin: 0 auto; padding: 0; width: 820px; height: 258px; position: relative; background: url('../images/header_02_en.jpg');
}

#header-main-cz #ensign-link{
  margin: 0; padding: 0; position: absolute; top: 200px; left: 671px;
}

#header-main-de #ensign-link{
  margin: 0; padding: 0; position: absolute; top: 200px; left: 671px;
}

#header-main-en #ensign-link{
  margin: 0; padding: 0; position: absolute; top: 200px; left: 671px;
}

#header-main-cz img {
  border: none;
}

#header-main-de img {
  border: none;
}

#header-main-en img {
  border: none;
}

/* obsah */

#main-body {
  margin: 0 auto; padding: 0; width: 820px; min-height: 450px; background: white url('../images/back_01.jpg') repeat-y; position: relative; text-align: left;
}

#main-body .back-button-left {
  margin: 0; padding: 10px 0; width: 530px; text-align: left;
}

#main-body .back-button-left a {
  color: #cc0000; font-weight: bold;
}

#main-body .back-button-center {
  margin: 0; padding: 10px 0; width: 530px; text-align: center;
}

#main-body .back-button-center a {
  color: #cc0000; font-weight: bold;
}

#main-body .title {
  padding: 0 0 1.5em 0; color: #cc0000; text-decoration: underline; font-weight: bold;
}

#main-body .clear-line {
  margin: 0; padding: 0; height: 1em;
}

#main-body .page-navigation {
  margin: 0; padding: 0; width: 100%; border: 0; text-align: center; position: relative; color: #000000; font-weight: bold;
}

#main-body .page-navigation a {
  color: #cc0000;  
}

#main-body .page-navigation a.active {
  color: #000000; text-decoration: underline;
}

/* obsah - menu */

#main-body #menu-area {
  margin: 0; padding: 0; width: 200px; height: 300px; position: absolute; top: -23px; left: 30px; 
}

#main-body #menu-area .title-menu {
  margin: 0; padding: 0; width: 200px; height: 30px; background: url('../images/back_03.jpg') no-repeat; color: white; position: relative;
}

#main-body #menu-area .title-menu span {
  position: relative; top: 5px; left: 10px; 
}

#main-body #menu-area .item-menu {
  margin: 0; padding: 7px 0; width: 180px; border-bottom: 1px solid #cccccc; background: url('../images/sipka.gif')
}

#main-body #menu-area .item-menu a {
  margin: 0 0 0 15px; padding: 0;
}

#main-body #menu-area .item-menu a.active {
  margin: 0 0 0 15px; padding: 0; font-weight: bold; color: #c00000;
}

#main-body #menu-area .item-menu a:hover {
  font-weight: bold; color: #c00000;
}

#main-body #menu-area ul {
  margin: 0 0 0 20px;
}

#main-body #menu-area li {
  list-style: none;
}

/* obsah - novinky */

#main-body #news-area {
  margin: 0 0 0 250px; padding: 0; width: 530px; position: relative;
}

#main-body #news-area .date {
  margin: 0; padding: 0 0 0 18px; background: url('../images/back_05.gif') no-repeat 0 2px; font-weight: bold;
}

#main-body #news-area .report{
  margin: 0; padding: 0 0 1.5em 0; line-height: 145%; vertical-align: top;
}

#main-body #news-area .report img {
  border: 5px solid #f0f0f0; margin: 5px;
}

#main-body #news-area .zoom-photo img {
  width: 530px;
}

#main-body #news-area .report table td {
  vertical-align: top;
}

/* obsah - O plemeni */

#main-body #breed-area {
  margin: 0 0 0 250px; padding: 0; width: 530px; position: relative;
}

#main-body #breed-area .o-container {
  margin: 0 0 1em 0; padding: 0; 
}

#main-body #breed-area .n-container {
  margin: 0; padding: 0; font-weight: bold;
}

#main-body #breed-area ul {
  margin: 0; padding: 0 0 1em 2em;
}

#main-body #breed-area li {
  list-style-type: circle; 
}

#main-body #breed-area li p {
  padding: 0 0 1em 0;
}

/* obsah - Naši psi */

#main-body #males-area {
  margin: 0 0 0 250px; padding: 0; width: 530px; position: relative;
}

#main-body #males-area a {
  color:#c00000; font-weight: bold;
}

#main-body #males-area a:hover {
  text-decoration: underline;
}

#main-body #males-area .dog-container {
  margin: 0; padding: 0 0 15px 0;
}

#main-body #males-area .dog-info-container {
  margin: 0; padding: 20px 0 20px 0;
}

#main-body #males-area #photo-gallery {
  margin: 0; padding: 0 0 20px 0;
}

#main-body #males-area .dog-container .dog-back {
 margin: 0; padding: 0; width: 170px; height: 140px; background: url('../images/back_07.jpg') no-repeat 0 0; position: relative;
}

#main-body #males-area .dog-container .dog-back img {
 margin: 0; padding: 0; border: 0; position: relative; top: 9px; left: 6px;
}

#main-body #males-area .dog-name {
  margin: 0; padding: 5px 0 10px 18px; background: url('../images/back_05.gif') no-repeat 0 7px; font-weight: bold; border-bottom: 1px solid #e0dfdf;
}

#main-body #males-area .dog-name-end {
  margin: 0; padding: 5px 0 10px 18px; background: url('../images/back_05.gif') no-repeat 0 7px; font-weight: bold; 
}

#main-body #males-area .photo {
  margin: 0; padding: 0; width: 132px; height: 132px; background: url('../images/back_04.jpg') no-repeat 0 0; position: relative;
}

#main-body #males-area .photo img.sirka {
  border: 0; margin: 2px 0 0 8px;
}

#main-body #males-area .photo img.vyska {
  border: 0; margin: 0 0 0 23px; 
}

#main-body #males-area .photo img.ctverec {
  border: 0; position: relative; left: 8px; top: 8px;
}

#main-body #males-area .free {
  height: 10px;
}

#main-body #males-area .view-photo {
  padding: 10px 0 0 0 ;
}

#main-body #males-area .view-photo img{
  width: 530px; border: none;
}

#main-body #males-area .view-rodokmen {
  padding: 10px 0 10px 0; border-bottom: 1px solid #e0dfdf;
}

#main-body #males-area .view-rodokmen img{
  width: 530px; border: none;
}

#main-body #males-area .form-title {
  margin: 0 0 30px 0; padding: 0 0 5px 0; background: url('../images/back_05.gif') no-repeat 0 2px; font-weight: bold; border-bottom: 1px solid #e0dfdf;
}

#main-body #males-area .form-title span {
  padding: 0 0 0 18px; 
}

/* obsah - Výstavy */

#main-body #show-area {
  margin: 0 0 0 250px; padding: 0; width: 530px; position: relative;
}

#main-body #show-area div.table-head {
  margin: 0 0 30px 0; padding: 10px 0 0; width: 100%; border-top: 2px solid black; font-size: 1em; background-color: #fde9d0; color: black;
}

#main-body #show-area div.table-head p {
  margin: 0; padding: 0 10px 10px 20px; width: auto; background: url('../images/back_06.gif') no-repeat 0 3px;
}  

#main-body #show-area table {
  margin: 0; padding: 0; width: 530px; font-size: 1em; /*border-bottom: 2px solid black;*/ color: black; background-color: white;
}  

#main-body #show-area table td.title-dog {
  padding: 0 0 0 5px; width: 150px; height: 30px; text-align: left; border: 1px solid gray; border-right: none; border-bottom: 1px solid black; background-color: #fafafa;
}  

#main-body #show-area table td.title-class {
  padding: 0 0 0 5px; width: 120px; height: 30px; text-align: left; border: 1px solid gray; border-right: none; border-bottom: 1px solid black; background-color: #fafafa;
}  

#main-body #show-area table td.title-rate {
  padding: 0 0 0 5px; width: 260px; height: 30px; text-align: left; border: 1px solid gray; border-bottom: 1px solid black; background-color: #fafafa;
}  

#main-body #show-area table td.dog-name {
  padding: 3px 0 3px 5px; width: 150px; height: 30px; text-align: left; border-bottom: 1px dotted gray; background-color: white;
}  

#main-body #show-area table td.dog-class {
  padding: 3px 0 3px 5px; width: 120px; height: 30px; text-align: left; border-bottom: 1px dotted gray; border-left: 1px dotted gray; background-color: white;
}  

#main-body #show-area table td.dog-rate {
  padding: 3px 0 3px 5px; width: 260px; height: 30px; text-align: left; border-bottom: 1px dotted gray; border-left: 1px dotted gray; background-color: white;
}  

/* obsah - Album */

#main-body #galery-area {
  margin: 0 0 0 250px; padding: 0; width: 530px; position: relative;
}

#main-body #galery-area li {
  list-style: none;
}

#main-body #galery-area a {
  color: #cc0000; font-weight: bold;
}

#main-body #galery-area a:hover {
  text-decoration: underline;
}

#main-body #galery-area .page-navigation a.active {
  color: #000000; text-decoration: underline;
}

#main-body #galery-area .folder {
  margin: 0; padding: 5px 0; width: 530px; background: url('../images/back_05.gif') no-repeat 0 7px; border-bottom: 1px solid #e0dfdf;
}

#main-body #galery-area .folder a {
  padding: 0 0 0 20px;
}

#main-body #galery-area table {
  margin: 10px 0; 
}

#main-body #galery-area .view-photo {
  padding: 10px 0 0 0 ;
}

#main-body #galery-area .view-photo img{
  width: 530px; border: none;
}

#main-body #galery-area .photo {
  margin: 0; padding: 0; width: 132px; height: 132px; background: url('../images/back_04.jpg') no-repeat 0 0; position: relative;
}

#main-body #galery-area .photo img.sirka {
  border: 0; margin: 2px 0 0 8px;
}

#main-body #galery-area .photo img.vyska {
  border: 0; margin: 0 0 0 23px; 
}

#main-body #galery-area .photo img.ctverec {
  border: 0; position: relative; left: 8px; top: 8px;
}

#main-body #galery-area .free {
  height: 10px;
}

#main-body #galery-area img {
  border: 0;
}

/* obsah - Kniha návštěv */

#main-body #book-area {
  margin: 0 0 0 250px; padding: 0; width: 530px; position: relative;
}

#main-body #book-area #form {
  margin: 0 0 20px 0; padding: 0 0 40px 0; width: 100%; position: relative; border-bottom: 1px solid #e0dfdf;
}

#main-body #book-area #form .message-area {
  position: absolute; top: 0; left: 220px; 
}

#main-body #book-area #form .button-area {
  margin: 20px 0 0 0; padding: 0;
}

#main-body #book-area #form .submit-message {
  color: black; border: 1px solid #cccccc;  cursor: pointer; background-color: #fafafa;
}

#main-body #book-area #form .textarea-edit-box {
  width: 300px; height: 110px; border: 1px solid #cccccc; background-color: #fafafa;
}

#main-body #book-area #form .text-edit-box {
  width: 200px; border: 1px solid #cccccc; background-color: #fafafa;
}

#main-body #book-area .date {
  margin: 0; padding: 0 0 0 18px; background: url('../images/back_05.gif') no-repeat 0 2px; font-weight: bold; position: relative;
}

#main-body #book-area .date span a {
  color:#c00000;
}

#main-body #book-area .date span a:hover {
  text-decoration: underline;
}

#main-body #book-area .message{
  margin: 0; padding: 0 0 1.5em 0; 
}

#main-body #book-area .date-admin {
  margin: 0; padding: 0 0 0 38px; background: url('../images/back_05.gif') no-repeat 18px 2px; font-weight: bold; position: relative;
}

#main-body #book-area .date-admin span a {
  color:#c00000;
}

#main-body #book-area .date-admin span a:hover {
  text-decoration: underline;
}

#main-body #book-area .message-admin {
  margin: 0; padding: 0 0 1.5em 20px; color: #c00000;
}

#main-body #book-area .submit-info-line {
  margin: 0; padding: 10px 0 0 0;
}

#main-body #book-area .submit-info-line a {
  color: #cc0000; font-weight: bold;
}

#main-body #book-area .submit-info-line a:hover {
  text-decoration: underline;
}


/* obsah - Kontakt */

#main-body #contact-area {
  margin: 0 0 0 250px; padding: 0; width: 530px; position: relative; 
}

#main-body #contact-area #adress {
  margin: 0 0 50px 270px; padding: 0;  position: relative;
}

#main-body #contact-area #adress #container {
  border-left: 1px solid #e0dfdf; position: relative; top: 20px;
}

#main-body #contact-area #adress #container p {
  padding: 0 0 10px 20px; 
}

#main-body #contact-area #adress img {
  position: absolute; top: 0; left: -280px;
}

#main-body #contact-area #form {
  margin: 0; position: relative;
}

#main-body #contact-area #form-title {
  margin: 0 0 30px 0; padding: 0 0 5px 0; background: url('../images/back_05.gif') no-repeat 0 2px; font-weight: bold; border-bottom: 1px solid #e0dfdf;
}

#main-body #contact-area #form-title span {
  padding: 0 0 0 18px; 
}

#main-body #contact-area #form .message-area {
  position: absolute; top: 0; left: 220px; 
}

#main-body #contact-area #form .button-area {
  margin: 20px 0 0 0; padding: 0 0 70px 0;
}

#main-body #contact-area #form .submit-message {
  color: black; border: 1px solid #cccccc;  cursor: pointer; background-color: #fafafa;
}

#main-body #contact-area #form .textarea-edit-box {
  width: 250px; height: 180px; border: 1px solid #cccccc; background-color: #fafafa;
}

#main-body #contact-area #form .text-edit-box {
  width: 200px; border: 1px solid #cccccc; background-color: #fafafa;
}

#main-body #contact-area .submit-info-line {
  margin: 0; padding: 10px 0 0 0;
}

#main-body #contact-area .submit-info-line a {
  color: #cc0000; font-weight: bold;
}

#main-body #contact-area .submit-info-line a:hover {
  text-decoration: underline;
}

#main-body #contact-area .phone-two {
  position: relative; left: 53px;
}


/* obsah - Linky */

#main-body #links-area {
  margin: 0 0 0 250px; padding: 0; width: 530px; position: relative;
}

#main-body #links-area p.banner {
  padding: 0 0 20px 0;
}

#main-body #links-area img {
  border: none;
}

#main-body #links-area img.zoom-out {
  width: 530px;
}

/* patička */

#footer {
  margin: 0 auto; padding: 0; width: 820px; height: 85px; background: white url('../images/back_02.jpg') no-repeat; text-align: left; position: relative; color: white;
}

#footer a {
  color: white;
}

#footer a:hover {
  text-decoration: underline;
}

#footer #left {
  position: absolute; top: 11px; left: 50px; font-size: 11px;
}

#footer #right {
  position: absolute; top: 11px; left: 555px; font-size: 11px;
}
