* {
		margin: 0; padding: 0; border: 0;
}

body {
		margin: 0 0.8em 0.5em 0.8em;
		background-color: #ffffff;
		text-align: center;
}

#body-in {
		margin: 0 auto;
		width: 760px;
		text-align: left;
}

#top-bar {
    background-color: #8e8e8e;
    background: url('../img/top-bar.png') no-repeat transparent;
		width: 760px; height: 35px;
		overflow: hidden;
		position: relative;
}

#top-bar-menu {
   width: 165px; height: 35px;
   line-height: 35px;
   text-align: center;
   color: #ffffff;
   font-size: 11px;
}
#top-bar-menu a { color: #ffffff; }
#top-bar-menu a:hover { color: #e0e0e0; }

#top-bar-content {
  display: block; position: absolute;
  top: 0; left: 165px;
  width: 388px; height: 35px;
  font: 16px 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
  line-height: 33px;
  color: #f7f7f7;
  text-align: center;
}


a.top-bar-1:hover { color: #346BA0; }
a.top-bar-2:hover { color: #ffdd99; }


#top-bar-logo {
    display: block; position: absolute;
    left: 603px; top: 8px;
    width: 147px; height: 18px;
}

#head {
    background: url('../img/head.png') no-repeat transparent;
    width: 760px; height: 110px;
    overflow: hidden;
    position: relative;
}

#head-logo {
    display: block; position: absolute;
    left: 0; top: 7px;
    width: 165px; height: 95px;
}

#main {
}


/* levy sloupec */
#menu {
		width: 165px;
		overflow: hidden;
    float: left;
}

#main-column {
		width: 590px;
		overflow: hidden;
    float: right;
}

/* pravy sloupec */
#menu-2 {
    background-color: #ffffff;
    width: 205px;
		overflow: hidden;
    float: right;
}

/* obsah */
#content {
    float: left;
    width: 380px;
		text-align: justify;
}

/* vrchni menu */

#menu h2, #menu-2 h2 {
    clear: both;
    font-weight: bold;
    padding: 0 18px;
    overflow: hidden;
    height: 22px; width: 100%;
    line-height: 22px;
    background: url('../img/li1.gif') no-repeat transparent 3px center;
}

#menu .in, #menu-2 .in { padding: 3px 3px 3px 5px; background: #eeeeee; }
#menu .in-2, #menu-2 .in-2 { padding: 3px 10px 3px 9px; background: #eeeeee; }

#menu .title, #menu-2 .title {
    background: #eeeeee;
    text-transform: uppercase;
    color: #d5d5d5;
    font: 22px "Lucida Grande CE", lucida, sans-serif;
    line-height: 30px;
    letter-spacing: 1px;
    overflow: hidden;
    text-align: right;
    width: 100%; height: 25px;
}


/* leve menu */
#menu .level-0, #menu .level-1 {
		display: block;
		/*height: 25px;*/
		line-height: 25px;
		background: url('../img/li-menu.gif') no-repeat transparent 130px center;
		/*overflow: hidden;*/
		padding: 0 0 0 2px;
		border-bottom: 1px solid #d0d0d0;
		font-weight: bold;
    color: #707070;
    text-decoration: none;
}
#menu .level-1 { color: #700026; }
#menu a.level-0:hover, #menu a.level-1:hover { text-decoration: underline; }

#menu .level-2 {
		display: block;
		height: 15px;
		line-height: 15px;
		overflow: hidden;
		padding: 0 0 2px 15px;
    color: #505050;
    font-size: 95%;
    text-decoration: none;
}
#menu a.level-2:hover { text-decoration: underline; color: #000000; background: url('../img/li2.gif') no-repeat transparent 3px 5px; }

#menu .level-3 {
    display: block;
		line-height: 15px;
		padding: 0 0 2px 15px;
		color: #505050;
		font-size: 90%;
		text-decoration: none;
}
#menu a.level-3:hover { text-decoration: underline; color: #000000; background: url('../img/li2.gif') no-repeat transparent 3px 5px; }

#menu .submenu {
    padding: 3px 0 5px;
    border-bottom: 1px solid #d0d0d0;
    
}

#menu .submenu .submenu {
    padding: 3px 0 5px 12px;
    border: 0;
}
/* leve menu - konec */

/* paticka */
#foot {
    background: url('../img/hr-back.png') repeat-x transparent;
    padding: 13px 0 0 0;
    font-size: 95%;
}

#foot div {
    text-align: center;
    line-height: 20px;
}

/* paticka - konec */

.cleaner {
 		clear: both;
		height: 1px;
		margin: -1px 0 0 0;
		padding: 0;
		border: none;
		visibility: hidden;
		overflow: hidden;
		line-height: 1px;
}


div { border: 0px solid black; }

