body {
    background-color : #511131;
    color            : #ccc;
    font-family      : Verdana, sans-serif;
    /*font-size        : .7em;
    _font-size       : .6em;*/
	  font-size: 75%;
    _font-size: 62%;
    margin           : 0px 25px;
    padding          : 0px;
    
}

hr {
    display: none;
}

h1, h2, h3, h4 {
    font-family: Helvetica, sans-serif;
    margin-top: 1.5em;
    margin-bottom: .5em;
}

h2 {
    font-size: 150%;
    font-weight: bold;
    margin-top: .4em;
    margin-bottom: .5em;
    color: #CACF75;
    border-bottom: 1px solid #72444E;
    background-image: url("./h2-ico.gif");
    background-repeat: no-repeat;
    background-position: 0% 50%;
    margin-left: 0px;
    padding-left: 20px;
}

h3 {
    /* color: #999966; */
    color: #FFCC33;
    font-size: 150%;
}

h3.osloveni {
    font-size: 110%;
    margin-top: 1.5em;
    margin-bottom: 0em;
    /*color: #999966;
    color: #fff;
    color: #BFBF6F;
    */
    color: #FFCC33;
}
h3 a {
    font-weight: bold;
}

h4 {
    font-size: 110%;
    color: #DDAA11;
    margin-bottom: .25em;
}


a {
    font-weight    : normal;
    color          : #CCCC66;
    text-decoration: underline;
}
a:hover {
    color          : #aaaa44;
    text-decoration: none;
}
a:visited {
    color : #888822;
}

p {
    line-height: 1.5em;
    margin-top: .25em;
    margin-bottom: 1.5em;
    text-align: justify;
}

p.odkazy {
    margin-top   : -1.2em;
    margin-bottom: .25em;
    color        : #FFCC33;
    color        : #BFBF6F;
    font-weight  : bold;
}

ul {
    margin-top: .5em;
    margin-bottom: 1.5em;
    list-style-type: square;
    margin-left: 0em;
    padding-left: 2em;
}
li {
    line-height: 1.5em;
    /*list-style-image: url('li.gif');*/
    list-style-type: none;
    background-image: url("./li.gif");
    background-repeat: no-repeat;
    margin-left: -15px;
    padding-left: 15px;
    margin-bottom: .4em;
    background-position: left center;
    text-align: justify;
}

dt {
    font-weight: bold;
    color: #fff;
    margin-top: .5em;
}

table {
    font-size: 100%;
    margin: 0px;
    padding: 0px;
    border-collapse: collapse;
}
th {
    padding: .25em .5em;
    background-color: #400B27;
}
td {
    padding: .5em 1em;

    padding-right: 2em;
    border-bottom: 1px solid #400B27;
}

img {
    border: 1px solid #72444E;
    margin-top: 1.5em;
}
img.noborder {
    border: none;
}
img.wcmicon {
    margin-top: 0em;
}

strong, b {
    color      : #fff;
}

address {
    font-size: 110%;
    font-style: normal;
    margin-top: 1em;
    margin-bottom: 1.5em;
}


input, select, textarea {
	font-family      : sans-serif;
	font-size        : 110%;
	background-color : #ffffff;
	color            : #000000;
	border           : 1px solid #333;
}


fieldset {
  padding: 1em;
  border: 1px solid #808080;
  margin-bottom: 1em;
}
label {
  float: left;
  width: 15%;
  padding-right: 0em;
  padding-top: 0.2em;
  text-align: right;
  text-transform: uppercase;
  color: #a0a0a0;
}
legend {
  padding: 0.2em 0.5em;
  border: 1px solid #808080;
  text-align: right;
}
div.zaskrtavatka {
  margin-left: 15%;
}



.bob {
    font-weight: bold;
    color: #FFCC33;
}
.bis {
    font-weight: normal;
    color: #DDAA11;
}
.bos {
    font-weight: bold;
}
.right {
    text-align: right;
}

.floatleft {
    float: left;
    margin-right: 1.5em;
}
.floatright {
    float: right;
    margin-left: 1.5em;
}

.center {
    text-align: center;
}
.fullwidth {
    /*width: 90%;*/
}

.cleaner {
    clear: both;
    height: 1px;
    visibility: hidden;
}

/* ostylování fotogalerie */
.galleryimage {
  float            : left;
  margin-right      : 1em;
  margin-bottom    : 1em;
}
.galleryimage p.image {
  margin: .2em;
  text-align: center;
}
.galleryimage p.image img { 
  border: 1px solid #72444E;
}
.galleryimage p.imageinfo {
  color       : #fff;
  text-align  : center;
  font-size   : 90%;
  margin      : 0em;
  font-weight : bold;
}
.galleryimage a img {
	/* -moz-opacity: 0.8; */
	filter: alpha(opacity=80);
}
.galleryimage a:hover img {
	/* -moz-opacity: 1; */
	filter: alpha(opacity=100);
}

.gbmsg {
	margin-bottom: 2em;
	border-bottom: 1px solid #430524;
	padding: .5em 1em;
}
.gbmsg .date {
	color: #FFCC33;
}


#top {
    height: 185px;
    background-image: url("./top.jpg");
    background-repeat: repeat-x;
    background-position: 433px 0px;
}
#topinright {
    background-image    : url("./top_right.jpg");
    background-repeat   : no-repeat;
    background-position : top right;
    height: 185px;
}
#topin h1 {
    margin: 0px;
    padding: 0px;
}
#topin #maskot a {
	display  : block;
	font-size: 50%;
	position : relative;
	width    : 433px;
	height   : 185px;
	margin   : 0px;
	padding  : 0px;
	text-decoration: none
	}
#topin #maskot span {
	display             : block;
	position            : absolute;
	left                : 0px;
	top                 : 0px;
	z-index             : 1;
	width               : 447px;
	height              : 185px;
	margin              : 0px;
	padding             : 0px;
	background-image    : url("./topin.jpg");
	background-repeat   : no-repeat;
	cursor              : pointer;
	cursor              : hand;
	}

#topin #maskot a:hover {
	text-decoration: none
}


#cats {
    background-image: url("./top_cats.jpg");
    background-repeat: no-repeat;
    width: 177px;
    height: 148px;
    position: absolute;
    top: 7px;
    left: 11px;
    z-index: 10;
}

#logo {
    background-image: url("./logo.png");
    background-repeat: no-repeat;
    width: 174px;
    height: 76px;
    position: absolute;
    top: 30px;
    right: 43px;
    z-index: 11;
}

#other {
    background-image: url("./top_shadow.jpg");
    background-repeat: no-repeat;
    width: 212px;
    height: 77px;
    position: absolute;
    right: 24px;
    top: 108px;
    margin: 0px;
    padding-right:1px;
}


#content {
    background-color: #541635;
    background-image: url("./content_right.jpg");
    background-repeat: repeat-y;
    background-position: top right;
}
#contentin {
    background-image: url("./content.jpg");
    background-repeat: repeat-y;
    background-position: top left;
}

#left {
    float: left;
    width: 260px;
    margin: 0px;
    padding: 0px;
}
#main {
    margin-left         : 260px;
    min-height          : 330px;
    height              : auto;
    _height             : 330px;

}
#mainin {
    margin: 0px;
    padding: 0px;
padding-bottom: 30px;
    float: left;
    min-height          : 330px;
    height              : auto;
    _height             : 330px;
    width: 100%;
    background-image: url("./vodoznak.jpg");
    background-repeat: no-repeat;
    background-position: right bottom;
}
#mainother {
    padding-right: 50px;
}


#news {
    float: right;
    width: 232px;
    margin-left: -50px;
}
#newsin {
    background-image: url("./news_bg.jpg");
    background-repeat: repeat-y;
    width: 232px;
    height: 612px;
    margin: 0px;
    padding: 0px;
    position: relative;
    left: 70px;
    height : 735px;
}
#newsinbegin {
    background-image: url("./news_begin.jpg");
    background-repeat: no-repeat;
    width     : 232px;
    /*
    min-height: 208px;
    height    : auto;
    _height   : 208px;*/
    height : 735px;
}
#newsinend {
    background-image: url("./news_end.jpg");
    background-repeat: no-repeat;
    background-position: left bottom;
    /*padding-bottom: 93px;
    min-height: 52px;
    height    : auto;
    _height   : 52px;*/
    width: 232px;
    height : 735px;
overflow: visible;
}

#newsinbegin h3 {
    margin: 0em;
    padding: 2em;
    padding-top: 55px;
    padding-bottom: 1em;
    text-align: right;
}
#newsin p {
    padding-left: 3.5em;
    padding-right: 3em;
    font-size: 100%;
    margin: 0em;
    margin-bottom: 1em;
    color: #fff;
    text-align: left;
    line-height: 1.3em; 
}
#newsin p .date {
    font-weight: bold;
    color: #CFCB67;
}
#newsin p.dulezite {
    color: #FFCC33;
}
#newsin p.all {
    text-align: right;
}
#newsin p.all a {
    font-size: 90%;
    font-weight : bold;
}



#bottom {
    margin: 0em;
    padding: 0em;
    background-image: url("./bottom_bg.jpg");
    background-repeat: repeat-x;
    background-position: left bottom;
    height: 124px;
}
#bottominright {
    background-image: url("./bottom_right.jpg");
    background-position: right bottom;
    background-repeat: no-repeat;
    height: 124px;
}
#bottominleft {
    background-image: url("./bottom_sebi.jpg");
    background-repeat: no-repeat;
    height: 124px;
}
#copyright {
    padding-top: 68px;
}
#copyright p {
    margin: 0em;
    padding-left: 260px;
    color: #9D557A;
}
#copyright p strong {
    color: #9D557A;
}
#copyright a {
    color: #9D557A;
    font-weight: bold;
}

#navigation {
    margin-left: 16px;
    padding: 0px;
}
#navigation h2 {
    display: none;
}
#navigation ul {
    list-style-type: none;
    margin-top: 0em;
}
#navigation li {
    background-image: url("./menuli.gif");
    background-repeat: no-repeat;
    margin-left: 0px;
    padding-left: 15px;
    line-height: 1.4em;
    text-align: left;
}

#navigation div.heading {
    width: 211px;
    height: 35px;
    display: block;
    margin: 0px;
    padding: 0px;
    padding-left: 10px;
    position: relative;
    color: #BFBF6F;
    font-size: 120%;
    font-style: italic;
}
#navigation div.heading span {
    width: 211px;
    height: 35px;
    display: block;
    margin: 0px;
    padding: 0px;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 5;
    background-repeat   : no-repeat;
}

#navigation div.heading span.menucz1 {
    background-image: url("./menu_cz1.jpg");
}
#navigation div.heading span.menucz2 {
    background-image: url("./menu_cz2.jpg");
}
#navigation div.heading span.menucz3 {
    background-image: url("./menu_cz3.jpg");
}
#navigation div.heading span.menucz4 {
    background-image: url("./menu_cz4.jpg");
}
#navigation div.heading span.menucz5 {
    background-image: url("./menu_cz5.jpg");
}
#navigation div.heading span.menuen6 {
    background-image: url("./menu_en6.jpg");
}
#navigation div.heading span.menuen7 {
    background-image: url("./menu_en7.jpg");
}
#navigation div.heading span.menuen8 {
    background-image: url("./menu_en8.jpg");
}
#navigation div.heading span.menuen9 {
    background-image: url("./menu_en9.jpg");
}
#navigation div.heading span.menuen10 {
    background-image: url("./menu_en10.jpg");
}


#navigation a {
    font-size: 110%;
    color: #fff;
    text-decoration: none;
    display: block;
    margin: 0px;
    padding: 0px;
    width: 80%;    
}
#navigation a:hover {
    color: #FFCC33;
    background-color: #400B27;
}
#navigation a.zvyraznit {
    font-weight: bold;
    font-style: italic;
}
#navigation a#chosen {
    color: #FFCC33;
    font-weight: normal;
    background-color: #400B27;
    border: .1em solid #602B47;
    padding: .1em .3em;
    margin-left: -.3em;
}


#languages {
    position: absolute;
    top: 6px;
    right: 50px;
}
#languages img {
    border: none;
    margin-top: 0em;
}
