* { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
body, form, table { margin: 0px; padding: 0px; font-size: 12px; }
body { color: #000; background-color: #5B6059; line-height: 125%; }
table { margin-bottom: 10px; border-collapse: collapse; }
th { background: #001E3A; color: #FFF; font-weight: normal; }
td { background: #E2F1CF; }
th, td { padding: 3px 10px; text-align: left; border: 1px solid #FFF; }
ol { margin: 0px 0px 10px 22px; padding: 0px; }
ul { margin: 0px 0px 10px; padding: 0px; list-style: none; }
ul li { background: url(../images/bullet-green.gif) no-repeat 0px 5px; padding-left: 10px; }
ul li a { text-transform: uppercase; font-weight: bold; text-decoration: none; color: #000; }
ul li a:hover { padding-left: 2px; color: #69726D; }
ul ul { margin: 0px 0px 0px 10px; }
ul ul li { background: url(../images/bullet-blue.gif) no-repeat 0px 5px; padding-left: 10px; }
img { border: none; }
a { color: #69726D; text-decoration: underline; }
a:hover { text-decoration: none; }
h1 a { margin-left: 170px; background: url(../images/logo.gif); height: 70px; width: 725px; display: block; }
h1 a strong { display: none; }
h2 { font-size: 18px; background: url(../images/biker.gif) no-repeat; padding: 4px 0px 4px 35px; margin: 0px 0px 10px; line-height: 100%; }
h3, h4, h5, h6 { font-size: 14px; margin: 15px 0px 10px; }
h2, h3, h4, h5, h6, h2 a, h3 a, h4 a, h5 a, h6 a { color: #8BC53D; text-transform: uppercase; }
p { margin: 0px 0px 10px; text-align: justify; }
#header, h1, #main, #footer-box { width: 980px; margin: 0px auto; }
#header { position: relative; }
#header .lang { position: absolute; right: 41px; bottom: 4px; }
#header .lang a { color: #FFF; text-decoration: none; }
#header img { display: block; float: left; padding-left: 85px; }
#menu { background: #FFF url(../images/gray-stripes.gif); height: 250px; width: 200px; overflow: hidden; }
#top-menu { text-transform: uppercase; margin: 20px 0px 0px 20px; }
#logo { background: #8BC53D; }
#main { background: #FFF url(../images/gray-stripes.gif); padding-bottom: 70px; }
#column-left { float: left; width: 255px; }
#column-center { float: left; width: 515px; margin: 20px; overflow: hidden; }
#column-right { float: left; width: 170px; }
#column-right div { margin: 20px 10px; text-align: center; }
#column-right form { text-align: center; margin-bottom: 30px; }
#ceny-pro-viteze_cz { background: url(../images/section-ceny-pro-viteze.gif); height: 40px; width: 255px; }
#ceny-pro-viteze_en { background: url(../images/section-awards.gif); height: 40px; width: 255px; }
#odkazy_cz { background: url(../images/section-odkazy.gif); height: 40px; width: 255px; }
#odkazy_en { background: url(../images/section-links.gif); height: 40px; width: 255px; }
#footer { margin-top: -70px; }
#footer a { color: #000; }
#footer-blue { background: #8BC53D; position: absolute; height: 70px; width: 100%; z-index: -1; }
#footer-blank { float: left; width: 255px; height: 70px; margin-top: 70px; }
#footer-green { background: #8BC53D; float: left; width: 270px; height: 70px; margin-top: 70px; }
#footer-green p { text-align: right; padding: 20px; }
#footer-white { background: #FFF; float: left; width: 85px; height: 70px; margin-top: 70px; }
#footer-picture { background: url(../images/footer.jpg); float: left; height: 140px; width: 285px; }
.column-left-box { margin: 20px; }
.news h3 { margin: 0px 0px 4px; font-size: 12px; }
.news p { font-size: 11px; }
.news-date { font-size: 10px; font-style: italic; color: #001E3A; margin: 0px 0px 2px; }
.fotogalerie { margin: 0px 10px 10px 0px; float: left; height: 160px; width: 160px; overflow: hidden; }
.fotogalerie img { display: block; margin-bottom: 5px; }
.bottom-margin-15 { margin-bottom: 15px; }
.clear { clear: both; height: 0px; overflow: hidden; }
.mainImg { float: right; margin-left: 10px; }
.invisibleTable { margin-bottom:10px; border-collapse: collapse; }
.invisibleTable td { padding:3px 10px; border:none; background: #fff; text-align: left; vertical-align: top; }
.invisibleTable th { padding:3px 10px; border:none; background: #fff; text-align: left; vertical-align: top; background:none; font-weight:bold; text-transform:none; }

