body     { font-family: "Verdana CE", "Arial CE", "Lucida Grande CE", "Helvetica CE", Verdana, Arial, lucida, sans-serif; line-height: 1.2em; background-image: url(images/bgbody.gif); background-repeat: repeat; text-align: center; margin: 0; padding: 0  }
#content  { background-image: url("images/bg.gif"); background-repeat: repeat-y; text-align: left; margin: 0 auto; padding: 0; width: 800px }
#header { background-image: url(images/header.jpg); background-repeat: no-repeat; height: 176px }
#header-en  { background-image: url("images/header-en.jpg"); background-repeat: no-repeat; height: 176px }
#header-de { background-image: url("images/header-de.jpg"); background-repeat: no-repeat; height: 176px }
#box                        { color: #fff; background-color: #7f7f7f; margin-top: 10px; margin-bottom: 20px; padding: 0 10px; border: solid 10px; }
#box h3  { color: #fff; font-size: 0.9em; font-weight: bold; background-image: none; margin: 0 0 0 260px; padding: 0  }
#box ul     { margin: 0 0 10px 280px; padding: 0 }
#box ul li { list-style-image: url("images/liwh.gif") }
#box a { color: #fff; text-decoration: underline }
#box a:hover { color: #06c; text-decoration: underline }

h1         { color: #fff; font-size: 1.2em; font-weight: bold; background-color: #da251d; background-image: url(images/arrow1.gif); background-repeat: no-repeat; background-position: 10px center; margin: 10px 0 5px; padding: 5px 0 5px 30px }
h2   { color: #000; font-size: 1em; background-image: url("images/arrow2.gif"); background-repeat: no-repeat; background-position: left center; padding-bottom: 5px; padding-left: 20px }
h3  { color: #000; font-size: 1em; background-image: url("images/arrow3.gif"); background-repeat: no-repeat; background-position: left center; padding-left: 20px }
p  { font-size: 0.8em; text-align: justify; }
img  { background-color: #fff; padding: 6px; border: solid 1px #fff }
ul li         { font-size: 0.8em; margin-left: 20px; padding-left: 10px; list-style-image: url(images/lired.gif)   }
ul { list-style-type: disc; margin: 0; padding: 0; }
a { color: #06c }
a:hover { color: #da251d }
a:visited { color: purple; }
table   { font-size: 0.8em; margin-top: 10px; margin-bottom: 10px; width: 510px }
th { background-color: #da251d }
td { color: #000; background-color: #999 }
/* navigace */
#navigace { color: #fff; line-height: 32px; background-image: url(images/navigace.gif); background-repeat: no-repeat; text-align: left; position: relative; margin: 0; padding: 0; height: 32px  }
#navigace ul   { margin: 0; padding: 0 0 0 40px }
#navigace ul li   { font-size: 12px; list-style-type: none; display: inline; margin: 0; padding: 0 0 0 0 }
#navigace a { color: #fff; font-size: 12px; font-weight: bold; text-decoration: none; margin: 0; padding: 0 }
#navigace a:hover { color: #da251d }
#flags        { margin: 0; padding: 0; position: absolute; top: 5px; left: 600px }
#flags img { margin: 0 0 0 10px; padding: 0; border: solid 1px #bebebe; }
#flags a { margin: 0; padding: 0; border-width: 0; }
body.uvod #navigace li#nav-1 a, 
body.firma #navigace li#nav-2 a, 
body.program #navigace li#nav-3 a, 
body.novinky #navigace li#nav-4 a, 
body.stazeni #navigace li#nav-5 a,
body.kontakty #navigace li#nav-6 a { color: #da251d; text-decoration: none }
/* navigace end */
#left { width: 570px; float: left; _height: 1% }
#right { width: 230px; float: left }
#right p { text-align: left; }
#footer    { background-image: url("images/footer.gif"); background-repeat: no-repeat; margin: 0 0 0; padding: 0; height: 36px }
/*copy
*/
#copy       { color: #fff; font-size: 0.8em; text-align: left; margin: 0 auto 15px; padding: 0; width: 800px }
#copy p   { text-align: center; margin: 0; padding: 0 }
#copy a        { color: #fff; text-decoration: none }
#copy a:hover     { color: #fff; text-decoration: underline }
#copy span a   { text-decoration: underline; margin: 0; padding: 0 }
/*copy end*/
.fl_left     { margin-right: 20px; margin-bottom: 10px; float: left }
.fl_right   { margin-bottom: 10px; margin-left: 20px; float: right }
.center { text-align: center }
.obal { margin-left: 30px }
.inner  { padding: 0 10px 10px }
.inner2   { padding: 1px 40px 0 10px }
.d2  { width: 270px; float: left }
.cleaner { font-size: 1px; line-height: 1px; float: none; clear: both }
.red { color: #da251d }
.white { background-color: #fff }
#pece img    { margin: 0; padding: 0; border: solid 1px #000 }
/*novinky emailem*/
form { margin: 0; padding: 0 }
fieldset { margin: 0; padding: 0 0 0 5px; border-width: 0 }
.email { margin-top: 5px; width: 140px }
.tlac { color: #fff; background-color: #555; margin-top: 5px; margin-bottom: 5px; width: auto }
/*novinky emailem end*/
/*kontaktni formular */
.kontakt    { background-color: #d7d7d7; margin-top: 10px; margin-bottom: 10px; padding: 10px }
input   { }
textarea { }
label  { color: #000; width: 25%; float: left }
.nodisp { display: none; }
.chyba  { color: #fff; font-weight: bold; background-color: #da251d; padding: 10px; border-top: 1px dotted #fff; border-bottom: 1px dotted #fff  }

/* skryte pro CD 
.cd {display:none;}
#navigace ul li.cd {display:none;}*/