* {
 text-align: left;
}

body {
 font-family: "Trebuchet MS", "Geneva CE", "Verdana", lucida, sans-serif;
 font-size: 1em;
 background: #a3b038 url(../webimg/background.png) 0px 200px repeat-x;
 color: #333;
 margin: 0px;
 padding: 0px;
 text-align: center;
 font-size: 0.75em;
}

#centerbox {
 width: 994px;
 margin: 0px auto 0 auto;
}

.article {
 width: 540px;
}

h1 {
 color: #fff;
 font-size: 2em;
 margin: 0 0 1em 0;
 font-weight: bold;
}

h2 {
 color: #000;
 font-size: 1.2em;
 margin: 1.5em 0 0.2em 0;
}

h3 {
 color: #000;
 font-weight: bold;
 font-size: 1em;
 margin: 1.5em 0 0.3em 0;
}

/** kvuli nadpisum, ktere jsou obaleny v <a name="">
 *  aby to FF po najeti mysi neobarvoval
 */ 
h1 a.id, h1 a.id:hover {
    /*color: black;*/
    color: #fff;
}

a.id, a.id:hover {
    /*color: black;*/
    color: #000;
}

p {
 margin: 0.8em 0 0.8em 0;
 padding: 0px;
 line-height: 1.2em;
}

.article p {
 text-align: justify;
}

a {
 color: #ee0c0c;
 text-decoration: none;
}

a:visited {
 color: #d00000;
}

a:hover {
 color: #666;
}

a img {
    border: none;
}

table {
    border-collapse: collapse;
    border: 1px solid #82878C;
    font-size: 0.8em;
    margin: 10px 0px;
    padding: 0px;
}

tr.even {

}

tr.odd {
    background-color: #f5f5f5;
}

td {
    border: 1px solid #82878C;
    padding: 2px 5px;
}

td strong, td b {
    color: #000;
}

th.rightalign, td.rightalign  {
    text-align: right;
}

th.leftalign, td.leftalign  {
    text-align: left;
}

th.centeralign, td.centeralign  {
    text-align: center;
}

th {
    border: 1px solid #A4AAAF;
    background-color: #82878C;
    color: white;
    padding: 2px 3px;
    text-align: center;
}

ul {
 margin: 0.3em 0 0.8em 1.7em;
 padding: 0;
 list-style: circle outside;
}

li {
 margin: 0.0em 0 0.1em 0;
}

img {
 display: block;
}

.mediacenter {
    margin: 5px auto 5px auto;
}

.medialeft {
    float: left;
    margin: 5px 10px 5px 0px;
}

.mediaright {
    float: right;
    margin: 5px 0px 5px 10px;
}

em {
    font-style: normal;
    font-weight: normal;
    padding: 0px;
    margin: 0px;
}

.photoStripe_horiz {
    margin: 5px 0px;
    padding: 0px;
    width: 540px;
    overflow: hidden;
    border: 0px solid black;
}

.photoStripe_horiz img {
    margin: 0px;
    margin-left: 3px;
}

.photoStripe_horiz img.first {
    margin-left: 0px;
}

.photoStripe_vert {
    margin: 4px 0px;
    padding: 0px;
}

.photoStripe_vert img {
    float: right;
    margin: 0px;
    margin-bottom: 5px;
}

.photoStripe_vert img.first {
    margin-top: 0px;
}

#leftandcentral {
 float: left;
 margin-left: 0px;
 position: relative;
 top: 0px;
 left: 1px;
 width: 775px;
}

#header-start {
 margin-top: 10px;
 width: 994px;
 height: 72px;
 background: url(../webimg/background-header.png) 0 65px no-repeat;
}

#header-logo {
 color: #fff;
 margin: 0px auto 0 auto;
}

#header-logo img {
 width: 69px;
 height: 72px;
}

#header-kontakt {
/**/
 font-size: 0.9em;
 float: left;
 color: #fff;
 position: relative;
 top: 55px;
}

#header-kontakt p {
 width: 450px;
 color: #e0f899;
 margin: 0 0 0 7px;
}

#header-kontakt a {
 color: #e0f899;
 text-decoration: none;
}

#header-kontakt a:hover {
 text-decoration: underline;
}

#header-language {
 float: right;
 position: relative;
 top: 53px;
 margin: 0px 0px 0 0;
}

#header-language ul {
 color: #e0f899;
 list-style: none;
 display: inline;
 padding: 0 7px 0 0;
 margin: 0px;
 font-size: 0.9em;
}

#header-language ul li {
 float: left;
 padding: 0;
 display: block;
 margin: 0;
}

#header-language a {
 color: #fff;
 font-weight: bold;
 text-decoration: none;
}

#header-language a:hover {
 color: #e0f899;
 font-weight: bold;
 text-decoration: none;
}

#main {
 margin: 0;
 background: #fff url(../webimg/background-page.png) 0 65px repeat-y;
 padding-top: 1px;
}

#header-main {
 position: relative;
 left: 8px;
 heigth: 200px;
 width: 978px;
 clear: both;
}

#header-main-right {
 position: absolute;
 top: 30px;
 margin-left: 220px; 
 color: #fff;
}

#slogan p {
 font-family: "Trebuchet MS", "Geneva CE", "Verdana", lucida, sans-serif;
 font-size: 2.5em;
}

#page {
 clear: both;
 width: 980px;
 margin: 0 7px;
}

#header-main .menu ul {
 padding: 10px 0 0 30px;
 height: 150px;
}

.menu {
 width: 160px !important;
 height: 200px;
}

.menu ul {
 list-style: none;
 margin: 0;
 width: 160px;
 display: block;
}

.menu ul li {
 margin: 0px;
 padding: 0px;
/* background-color: red; */
 display: block;
 line/height: 17px;
}

.menu ul li a {
 color: #fff;
 /*text-decoration: none;*/
 font-weight: bold;
 line-height: 17px;
/* background-color: green; */
}

.menu ul li a:hover {
    text-indent: 0px;
}

.menu ul li a:visited {
    color: #f9f9f9;
}

.menu ul li a:hover span {
    color: #ee0c0c;
}

#left .menu ul li a.true, 
#left .menu ul li a.true:visited  {
    color: #ee0c0c;
}

#category {
 height: 20px;
 position: relative;
 top: 22px;
 left: 30px;
 color: #fff;
 font-weight: bold;
 overflow: visible;
}
#category p {
 margin: 0px;
 width: 180px;
}

#left .menu ul li a {
 color: #333;
 text-decoration: none;
 font-weight: bold;
/* background-color: green; */
}

#left .menu ul li a:visited {
 color: #444;
}
/*
#left .menu ul li a:hover {
 color: #d01010;
}
*/
#left {
 width: 186px !important;
 float: left;
 display: block;
}

#left .menu ul {
 margin-left: 30px;
}

#left .menu ul ul a span {
 width: 1ex;
 display: none;
}

#left .menu ul ul a.true span, #left .menu ul ul a:hover span {
 margin-left: -11px;
 display: inline;
}

#left .menu ul ul a span {
 display: none;
}

#left .menu ul ul li a, #left .menu ul ul li a:visited, #left .menu ul ul li a.true, #left .menu ul ul li a.true:visited {
 margin-left: 12px;
 color: #666;
}

#left .menu ul ul {
 margin-left: 10px;
}



#bannerseparator {
 width: 150px;
 margin-left: 30px;
 text-align: left;
 border-bottom: 1px solid #999;
 color: #999;
 padding-top: 0em;
}

.banner {
 width: 150px;
 margin: 0.2em 0 0.2em 30px; 
}

.banner a img {
 border: 0px none #fff;
 display: block;
}

#central {
 margin: 0 0px 0 220px;
 position: relative;
 top: -35px;
 width: 540px;
}

#right {
 width: 185px;
 float: right;
 position: relative;
 top: 0px;
 margin: 0px;
 padding: 0px 20px 0 0;
}

#right p {
/* margin-right: 10px; */
}

.heading {
 margin-bottom: -3.6em;
}

.holes {
 font-size: 1.4em;
 position: relative;
 top: -3.2em;
 color: #fff;
}
.number {
 font-size: 2.5em;
}

#footer {
 background: url(../webimg/background-footer.png) no-repeat;
 height: 30px;
 clear: both;
}

#footer p {
 text-align: right;
 padding: 0.3em 0 0.5em 0;
 font-size: 0.8em;
 color: #e0f899;
 margin: 0em 7px 0 0;
}

#footer a {
 color: #e0f899;
 text-decoration: none;
}

#footer a:hover {
 text-decoration: underline;
}

.cleaner {
 clear: both;
 width: 100%;
 height: 1px;
 font-size: 1px;
}
