body {
    background-color : #999999;
    color            : #000;
    font-size        : .8em;
    font-family      : Tahoma, Verdana, sans-serif;
    margin           : 0px 20px;
}

hr {
    display: none;
}

a {
    color: #0e3301;
    font-weight: bold;
    text-decoration: underline;
}
a:hover {
    text-decoration: none;
}

p {
    font-size: 100%;
    text-align: justify;
    line-height: 160%;
    margin-top: .5em;
    margin-bottom: 1.5em;
}

h1, h2, h3, h4 {
    margin-top: 1.5em;
    margin-bottom: .5em;
}

h2 {
    font-size: 150%;
    color    : #003300;
    border-bottom: 1px solid #b2b2b2;
}
h2.first {
    margin-top: 0em;
}

h3 {
    font-size: 120%;
    color: #396738;
}

img {
    border: 1px solid #000;
}

table {
    font-size: 100%;
    border: 1px solid #000;
}
th {
    background-color: #ccc;
}


fieldset {
  padding: 1em;
  border: 1px solid #808080;
}
label {
  float:left;
  width:25%;
  margin-right:0.5em;
  padding-top:0.2em;
  text-align:right;
  text-transform: uppercase;
  color: #808080;
}
legend {
  padding: 0.2em 0.5em;
  border: 1px solid #808080;
  text-align: right;
}
input {
  font-size: 100%;
}
select {
  font-size: 100%;
}



#centrovanyram {
    background-image: url('./cara_bg.jpg');
    background-repeat: repeat-y;
    background-position: 200px 0px;
    padding-top       : 26px;
    width: 100%;
}


#content {
    margin            : 0px;
    padding           : 0px;
    padding-left      : 12px;
    background-color  : #fff;
    background-image  : url('./left_side.jpg');
    background-repeat : repeat-y;
}
#contentin {
    margin            : 0px;
    padding           : 0px;
    padding-right     : 12px;
    background-image  : url('./right_side.jpg');
    background-repeat : repeat-y;
    background-position: top right;
}




#top {
    background-image : url('./top_bg.jpg');
    background-repeat: repeat-x;
    margin-bottom: 2.5em;
}
#topin {
    height           : 174px;
    background-image : url('./topin_bg.jpg');
    background-repeat: no-repeat;
}
#topinright {

}


#logo {
    width              : 350px;
    height             : 32px;
    position           : absolute;
    top                : 45px;
    left               : 290px;
    overflow           : hidden;
    margin             : 0px;
    padding            : 0px;
}
#logo span {
    display            : block;
    background-image   : url('./logo.jpg');
    background-repeat  : no-repeat;
    width              : 359px;
    height             : 32px;
    position           : absolute;
    top                : 0px;
    left               : 0px;
    cursor             : hand;
    cursor             : pointer;
}




#leva {
    width: 200px;
    float: left;
}
#levainner {
    padding-left: 1.5em;
}


#main {
    margin-left: 210px;
    margin-right: 50px;
}

#maininner {
    background-image: url('./dog_bg.jpg');
    background-repeat: no-repeat;
    background-position: 50% 50px;
    padding-left: 60px;
    min-height          : 550px;
    height              : auto;
    _height             : 550px;
}
#maininner h2 {
    background-image: url('./h2.gif');
    background-repeat: no-repeat;
    background-position: 0% 50%;
    margin-left: -20px;
    padding-left: 20px;

}



#menu {
    font-size: 125%;
}
#menu p {
    margin: 0em;
}
#menu ul {
    margin  : 0px;
    width   : 100%;
    padding : 0px;
}
#menu li {
    list-style-type : none;
    margin          : 0px;
    padding         : 0px;
}
#menu ul ul li {
    padding-left: 2em;
}
#menu a {
    display: block;
    width: 100%;
    color : #000;
    text-decoration: none;
    font-weight: normal;
    padding: .15em .6em;
}
#menu a:hover {
    background-color: #2a4711;
    color : #ffff66;

}
#menu a.zvyraznit {
    font-style: italic;
    font-weight: bold;
}
#menu a.vybrany {
    background-color: #2a4711;
    color : #ffff66;
}
#menu h2 {
    display: none;
}




#choose_language {
    position: absolute;
    top: 5px;
    right: 40px;
}
#choose_language img {
    border: 0px;
}


#zapati {
    font-size: 90%;
    border-top: 1px solid #003300;
    padding: .5em 1.5em 2em 1.5em;
    margin: 0em;
    margin-top: 4em;
    background-color: #fff;
    color: #0e3301;
}

#reklama {
    margin: 6em 2em 2em .75em;
    padding: 1em;
    border: 1px solid #ccc;
    text-align: center;
    background-color: #f9f9f9;
}
#reklama div {
    margin-bottom: 1em;
}
#reklama .pocitadlo {
    font-size: 80%;
    font-weight: bold;
    color: #808080;
}




.left {
    text-align: left;
}
.center {
    text-align: center;
}
.right {
    text-align: right;
}

.uvodni img {
    text-align: center;
    border: 4px solid #ccc;
    margin-top: 2em;
}
img.ico {
    border: none;
}

.horkanovinka {
    padding-left: 1em;
    text-align: right;
}
.horkanovinka img {
    border: 4px solid #ccc;
}
.horkanovinka img.ico {
    border: none;
}
.horkanovinka a {
    color: #800000;
}


.aktualizace {
	padding-top : 3em;
	font-size   : 80%;
	color       : #ccc;
	text-align  : right;
}


.cleaner {
    clear: both;
    height: 1px;
}


.admin {
  font-size        : 100%;
  color            : #ff5555; 
  background-color : #000; 
  margin-top       : .4em;
  padding-left     : .5em;
  padding-right    : .5em;
  font-weight      : bold;
}

.zvyraznit {
  color: #880000;
  font-weight: bold;
}
.aktuality h3.zvyraznit {
  letter-spacing: .25em;
}

.image .caption {
    font-size: 90%;
    font-style: italic;
    font-weight: bold;
}

.floatleft {
    float       : left;
    margin-top  : 0em;
    margin-right: 1em;
}

.floatright {
    float       : right;
    margin-top  : 0em;
    margin-left : 1em;
}

.date {
    color: #000;
    font-size: 80%;
}


/* modul FOTOGALERIE */
#gallery #gallerycategory {
  text-align: center;
}
#gallery .galleryimage {
  float            : left;
  margin-right      : 1em;
  margin-bottom    : 1em;
}
#gallery p.image {
  margin: .2em;
  text-align: center;
}
#gallery p.imageinfo {
  color       : #000;
  text-align  : center;
  font-size   : 80%;
  margin      : 0em;
  font-weight : bold;
}
#gallery .pozn {
  font-weight : normal;
  font-size   : 90%;
}
#gallery img.nahled {
  border: 1px solid #000000;
  filter: 'alpha(opacity=80, enabled=1)';
}
#gallery #gallerypaging {
  text-align: center;
  font-size   : 90%;
  font-weight : bold;
}


#adminlista {
    text-align: right;
    position: absolute;
    right: 1em;
    top: 3em;
    z-index: 1;
    border: 1px solid #000;
    background-color: #ccc; }
#adminlista h3 {
    font-size: 110%;
    margin: .2em; 
    padding: 0;
    color: #800000; }
#adminlista p {
    margin: .2em;
    padding: .5em 1em; }
    
    