body {
  font-family : arial, tahoma, verdana, sans-serif;
}
body, h2, h3, h4 {
  margin : 0;
  padding : 0;
}
#site {
  width : 960px;
  border-top : 5px solid #7a2426;
  margin : auto;
}

#header {
  height : 90px;
  background : url('bg-header.gif') repeat-y top left;
  margin-bottom : 25px;
}

#logo {
  position : absolute;
  width : 485px;
  height : 78px;
  margin-top : 5px;
}
#logo span {
  background : url('logo.gif') no-repeat;
  position : absolute;
  width : 485px;
  height : 78px;
}
h1 {
  color : #979797;
  font-size : 0.7em;
}
h1 a {
  color : #979797;
}
h1 a:hover {
  cursor : hand;
}
h4, h3 {
  margin-top : .5em;
}
#right-block {
  width : 370px;
  margin-left : 585px;
  padding-top : 20px;
  position : absolute;
}

#vyhledavani, #kontakt {
  background: #9c223f;
  height : 55px;
  width : 175px;
  margin-right : 10px;
}
#vyhledavani {
  float : left;
  background : #9c223f url('bg-search.gif') no-repeat 5px 5px;
}
#vyhledavani .input {
  width : 135px;
  background : #cb8c9b;
  padding : 2px;
  border : 1px solid #ffcfda;
  margin : 30px 0 0 5px;
  font-size: 11px;
  font-weight : bold;
  color : #000;
}
#vyhledavani .button {
  height : 19px;
  width : 20px;
  border : none;
  background : #cb8c9b;
  margin : 30px 5px 0 0;
  padding : 0;
  cursor : pointer;
}
#kontakt {
  float : right;
}

#kontakt a img {
  border : none;
  padding : 19px 0 0 5px;
  color : #fff;
}

.clear {
  clear : both;
}

/* obsah hlavní strany */
.float-left {
  float : left;
}

.float-right {
  float : right;
}

.margin-right {
  margin-right : 13px;
  -margin-right : 12px;
}


#menu {
  border : 4px solid #c2c2c2;
  font-size : 0;
}
#menu li {
  list-style : none;

}
#menu li a img {
  border : none;
  display : inline;
}
#left-block {
  width : 380px;
  float : left;
}
#left-block a img {
  border : none;
}
#novinky {
  width : 180px;
  min-height : 401px;
  background : #6a0019 url('bg-novinky.gif') no-repeat 10px 15px;
  color : #d5d5d5;
  padding : 50px 10px 5px 10px;
}
#novinky h2, #novinky h3 {
  margin : 0;
  padding : 0;
  font-size : .8em;
}
#ptejte-se ul, #ptejte-se ul li, #ptejte-se ul li h3, #ptejte-se ul li h4, #menu li, #menu ul, .form h3, .disc h3, h4.popis {
  margin : 0;
  padding : 0;
}  
.datum {
  margin-left : 10px;
  color : #ff0ff0;
  font-size : .6em;
  background : #9e0025;
  padding : 5px;
  width : 70px;
  text-align : center;
}

#novinky h2, #ptejte-se ul li h3 {
  color : #fff;
}
#novinky h3, #ptejte-se ul li h4 {
  color : #d5d5d5;
  font-weight : normal;
  text-align : justify;
}
#novinky h2 {
  clear : both;
}
#novinky h3 {
  margin : 5px 0 10px 0;
}
#novinky h3 a {
  margin-bottom : 10px;
  color : #fff;
}
#novinky h3 a:hover {
  text-decoration : none;
}
#chov-stanice {
  width : 350px;
  background : #fff url('bg-chov-stanice.gif') no-repeat 0px 12px;
  padding : 90px 0px 5px 0px;
}

#chov-stanice a img {
  border : 4px solid #949494;
}
#chov-stanice a img:hover {
  border-color : #7c7c7c;
}
.ostatni-stanice {
  height : 100px;
  width : 360px;
  font-size : .8em;
  margin-top : 210px;
  *margin-top : 230px;
  position : relative;
}
.ostatni-stanice img, #text img.float-left {
  border : 2px solid #949494;
  margin-right : 5px;
}
.ostatni-stanice a {
  color : #000;
  padding-left : 10px;
  background : url('odr_b.gif') no-repeat 2px .5em;
}
.ostatni-stanice a:hover {
  text-decoration : none;
}
.images{
  height : 213px;
  width : 361px;
}
.images a {
  text-decoration : none;
  border : none;
}
.popis {
  color : #000;
  margin-top : -70px;
  margin-left : 4px;
  *margin-left : -365px;
  *margin-top : 150px;  
  z-index : 5;
  background : url('back.png');
  -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='css/back.png', sizingMethod='scale');
  -background-image: none;
  width : 341px;
  position : absolute;
  padding : 10px;
}
#ptejte-se {
  width : 200px;
  background : #ff6f20 url('bg-ptejte-se.gif') no-repeat 10px 15px;
  padding : 30px 0px 20px 0px;
}
#ptejte-se h5 {
  background : #ffc29d;
  padding : 10px;
  font-size : 1.2em;
  width : 25px;
  text-align : center;
  color : #fff;
  float : right;
  margin : 5px 5px 0 0;
}
#ptejte-se ul li {
  clear : both;
  list-style : none;
  border-top : 1px solid #ffc29d;
  background : #ff8947;
  padding : 5px;
}
#ptejte-se ul li h3, #ptejte-se ul li h4 {
  font-size : .75em;
}
#ptejte-se a, #novinky h3 a {
  font-size : 13px;
  color : #fff;
  padding-left : 18px;
  background : url('odr.gif') no-repeat 10px .5em;
}
#ptejte-se a:hover {
  text-decoration : none;
}
/* ostatni strany */

#text {
  padding : 10px;
  text-align: justify;
  float : left;
  width : 770px;
  font-size : 12px;
}
#text a {
  /*background : #9c223f;
  color : #fff;
  padding : 2px 8px;
  font-size : .8em;*/
  color : #000;
}
#text a:hover {
  text-decoration : none;
}
.sekce {
  margin-bottom : 10px;
  display : block;
}
.htext {
  display : none;
}
.form {
  background : #9c223f;
  border : 1px solid #6e182c;
  width : 250px;
  padding: 10px;
}
.form h5 {
  margin : 0;
  padding : 0;
  font-weight : normal;
  font-size : 11px;
  color : #fff;
  border : 1px solid #fff;
  padding : 5px;
  background : #781a30;
}
.form h5 i {
  margin : 3px 0 0 5px;
  padding-left : 5px;
  border-left : 1px solid #a2a2a2;
}
.form textarea, .form input {
  border : 1px solid #4b101e;
  width : 240px;
  font-family : arial, helvetica, tahoma, verdana, sans-serif;
  font-size : 12px;
}
.form h3 {
  font-size : .8em;
  color : #fff;
}
.form .chb {
  width : 20px;
}
.prispevky {
  background : #781a30;
  border : 1px solid #6e182c;
  color : #fff;
  font-size : .8em;
  padding : .5em;
  margin : .8em 0;
}
.p-text {
  border-top : 1px solid #c8c8c8;
  clear : both;
  background : #f2f2f2;
  padding : .3em;
  min-height : 30px;
}
.disc h4 a, .disc h4 {
  color : #000;
  font-size : 11px;
  margin : 5px 0 0 0;
}
.disc h4 a:hover {
  text-decoration : none;
}
.disc {
  background : #e2e2e2;
  border : 1px solid #c8c8c8;
  padding : .4em;
  margin : 10px 0;
}
h4.popis, h4.reakce {
  text-transform : uppercase;
  background : #9c223f;
  color : #fff;
  font-size: 12px;
  padding : 5px 10px;
  margin : 3px 10px 0 0;
}
a h4.popis:hover, a h4.reakce:hover {
  background: #6a0019;
}
.odpoved {
  background : #b8b8b8;
  border-bottom : 1px solid #868686;
  border-top : 1px solid #868686;
  margin-top : 5px;
}
.cas {
  font-size : .9em;
  margin-right : 10px;
  margin-top : 8px;
  font-weight : bold;
}

a img {
	border : none;
}
#galerie .min {
	width : 100px;
	height : 66px;
	text-align : center;
	border : 2px solid #fff;
	margin : 5px;
	overflow:hidden;
	-moz-box-shadow : 0 0 2px #9c223f;
	-webkit-box-shadow : 0 0 2px #9c223f;
}
#galerie .min:hover {
	background : #9c223f;
	border-color:#9c223f;
	-moz-box-shadow : 0 0 5px #9c223f;
	-webkit-box-shadow : 0 0 5px #9c223f;
}
