
.hidden {
    display: none;
}

a:hover {
    text-decoration: none;
}

body {
    color: #000000;
    background-color: #FFFFFF;
	margin: 0 auto;
	font-size: 0.7em;
	line-height: 1.2em;
	font-family: Verdana, Arial, Helvetica;
    background-image: url('../img/bg.gif');
    background-repeat: repeat-x;
    background-position: 0px 46px;
}

#main {
	margin: 0 auto; 
	padding: 0px; 
	width: 775px;
    position: relative;
}

h1 {
	margin: 0px; 
	padding: 0px; 
	width: 775px;
    height: 131px;
    background-image: url('../img/logo.gif');
    background-repeat: no-repeat;
    position: absolute;
    top: 46px;
    left: 0px;
    z-index: 0;
}

h1 span {
    display: none;
}

h2 {
    color: #23387C;
    font-size: 1.1em;
    margin: 0px 0 1em 0;
    padding: 0px;
}

#top-menu {
    float: left;
    width: 184px;
    height: 46px;
    background-color: #F7F6F6;
    text-align: center;
}

#top-menu a {
    margin: 0px 3px 0px 3px;
    position: relative;
    top: 17px;
}

#top-menu a img {
    border: 0px;
}

#main-menu {
    color: #23387C;
    font-size: 0.9em;
    text-transform: uppercase;
    position: absolute;
    top: 17px;
    left: 198px;
}

#main-menu a {
    color: #23387C;
}

#main-menu a:hover {
    color: #ffffff;
    background-color: #000000;
}

#main-menu span {
    display: none;
}

#sub-menu-01 {
    float: left;
    width: 250px;
    background-color: #000000;
    position: absolute;
    top: 30px;
    left: 327px;
    z-index: 3;
    display: none;
    padding: 10px 0 10px 0;
}

#sub-menu-01 strong {
    display: none;
}

#sub-menu-01 ul, #sub-menu-01 ul li {
	margin: 0px;
	padding:0px;
	list-style: none outside none;
}

#sub-menu-01 a {
    display: block;
    width: 250px;
	margin: 0px;    
    color: white;
    text-decoration: none;
}

#sub-menu-01 a span {
	display: block;
    padding: 4px 20px 4px 20px;
}

#sub-menu-01 a:hover {
    color: black;
    background-color: white;
}

#sub-menu-02 {
    float: left;
    width: 200px;
    background-color: #000000;
    position: absolute;
    top: 30px;
    right: 0px;
    z-index: 3;
    display: none;
    padding: 10px 0 10px 0;
}

#sub-menu-02 strong {
    display: none;
}

#sub-menu-02 ul, #sub-menu-02 ul li {
	margin: 0px;
	padding:0px;
	list-style: none outside none;
}

#sub-menu-02 a {
    display: block;
    width: 200px;
	margin: 0px;    
    color: white;
    text-decoration: none;
}

#sub-menu-02 a span {
	display: block;
    padding: 4px 20px 4px 20px;
}

#sub-menu-02 a:hover {
    color: black;
    background-color: white;
}

#contact {
    color: #23387C;
	width: 775px;
    height: 138px;
    font-size: 0.9em;
    padding: 15px 0 0 19px;
    position: absolute;
    top: 177px;
    left: 0px;
}

#contact a {
    color: #23387C;
}

.bg1 {
    background-image: url('../img/kontakt.gif');
    background-repeat: no-repeat;
}
.bg2 {
    background-image: url('../img/kontakt2.gif');
    background-repeat: no-repeat;
}

#news {
    color: #4E4E4E;
    width: 146px;
    height: 203px;
    background-color: #F7F6F6;
    padding: 23px 19px 19px 19px;
    position: absolute;
    top: 315px;
    left: 0px;
}

#news strong {
    color: #654F4E;
}

#news a {
    color: #23387C
}

#services {
    color: #FFFFFF;
    padding: 23px 0 0 0;
    position: absolute;
    top: 315px;
    left: 213px;
}

#services a {
    color: #FFFFFF;
}

#services ul {
    width: 295px;
    height: 208px;/*185px;*/
    background-image: url('../img/sluzby.gif');
    background-repeat: no-repeat;
    margin: 0px;
    padding: 23px 0 0 23px;
}

#services ul li {
	background: transparent url('../img/sipka.gif') no-repeat left 4px;
	list-style-type: none;
	padding-left: 20px;
	margin-bottom: 6px;
}

#calendar {
    color: #FFFFFF;
    padding: 23px 0 0 0;
    position: absolute;
    top: 312px;
    left: 523px;
}

#calendar ul {
    width: 258px;
    height: 208px;/*183px;*/
    background-image: url('../img/kalendar.jpg');
    background-repeat: no-repeat;
    margin: 0px;
    padding: 16px 0 0 23px;
}

#calendar ul li {
    width: 195px;
	background: transparent url('../img/sipka.gif') no-repeat left 4px;
	list-style-type: none;
	padding-left: 20px;
	margin-bottom: 6px;
}

#calendar a {
    color: #FFFFFF;
}

div.linka {
    width: 100%;
    height: 3px;
    background: #FFFFFF url('../img/linka.gif') repeat-x scroll center;
    position: absolute;
    top: 580px;
    left: 0px;
}
div.linka hr {
  display: none;
}

#contact-base {
    color: #494949;
    font-size: 0.9em;
    position: absolute;
    top: 595px;
    left: 0px;
    padding-left: 5px;
}

#contact-base h2 {
    float: left;
    color: #494949;
}

#contact-base a {
    color: #494949;
}

#designed {
    color: #494949;
    font-size: 0.9em;
    position: absolute;
    top: 595px;
    right: 0px;
    text-align: right;
}

#designed a {
    color: #23387C;
}

#santa {
    position: absolute;
    top: 177px;
    left: 638px;
    z-index: 2;
}

#flash {
    position: absolute;
    top: 46px;
    left: 183px;
    z-index: 1;
}

#flash2 {
    position: absolute;
    top: 360px;
    left: 211px;
    z-index: 1;
}

