h1, h2, h3 {
  color: #048;
}
.cr {
  clear: right;
}
h1 {
  font-size: 18px;
  margin: 0 0 15px;
}
h2 {
  font-size: 14px;
  margin: 0 0 15px;
}
#telo h2 a:hover {
  color:#235
}
h3 {
  margin: 0 0 10px;
  font-size: 12px;
}
#telo {
  padding: 15px 0 0;
  color: #555;
}
#telo a {
  color: #048;
}
#telo a:hover {
  color: #000;
}

#telo font {
  font-family:arial,helvetica,sans-serif !important;
  font-weight: normal !important;
  font-size: 12px !important;
  color: #333 !important;
  font-style: normal !important;
}


.em {
  font-style: oblique;
}
.bold {
  font-weight: bold;
  color: #048;
}
.left {
  text-align: left;
}
.right {
  text-align: right;
}
.lower {
  text-transform: lowercase;
}
#telo .mt20 {
  margin-top: 30px;
}
#telo .pimg {
  margin: 0 0 15px 30px;
}
#telo .limg {
  margin: 0 30px 15px 0;
}




#subtext {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 2px dotted #ccc;
}
#subtext table {
  border-collapse: collapse;
}
#subtext table td {
  padding: 1px;
}
/********** P R O D U K C E **********/
.produkce {
  border-top: 2px dotted #8bd;
  padding: 10px 0 10px;
}
.prvni {
  border: 0;
}
#telo .produkce .pimg {
  width: 250px;
 
}
.produkce .pimg img {
  width: 200px;
}
.ptext {
  float: right;
  width: 550px;
}
.ptext p {
  margin: 0 0 5px;
  text-indent: 0em;
}
.ptext .techspec {
  text-align: right;
  margin: 15px 0 0;
}
#telo .ptext .techspec a:hover {
  color: #235;
}
.produkce ul {
  margin: 0 0 15px;
}
#gal img {
  border: 1px solid #06a;
}
#gal a:hover img {
  border: 1px solid #000;
}

/****************** o   f i r m e *****/

#telo p {
  margin: 0 0 10px;
  line-height: 1.35em
}
#telo ul {
  padding: 0 0 15px 20px;
  list-style-type: square;
  line-height: 1.35em
}

#telo .adresa {
  width: 50%;
}
#telo .adresa td {
  width:50%;
  padding: 0 5px;
  vertical-align: top;
}
#telo td {
  vertical-align: top;
  padding: 0 2px 2px 0;
}
#telo .historie {
  margin: 0 0 15px;
}

/***************** s e r v i s  ********/
#telo .techdata {
  width: 100%;
  border-top: 1px solid #aaa;
  border-left: 1px solid #aaa;
}
#telo .techdata td {
  border-bottom: 1px solid #aaa;
  border-right: 1px solid #aaa;
  padding: 3px;
}
#telo .techdata .trsudy {
  background: #e1e1e1;
}
#telo .techdata .tdr {
  width: 160px;
  text-align: right;
}
#telo .techdata .tdnadpis3 {
  background: #666;
  color: #fff;
}
#telo .techdata .tdtab1a {
  width: 200px;
}

/*********** p  r i s l u s e n s t v i ***/ 
#telo .nakres {
}
#telo .logo {
  width: 100%;
  height: 70px;
  margin: 20px 0 0;
}
#telo .logo td {
  text-align: center;
}

#telo .logo1 {              /*filtrace*/
  margin: 20px 0 0;
}
#telo .logo1 td {
  text-align: center;
  width: 170px;
  vertical-align: middle;
}
#telo .logo1 img {
  border: none;
}

#telo .gal a img {
  border: 1px solid #8bf;
}
#telo .gal a:hover img {
  border: 1px solid #024;
}

#telo .gal a {
  color: #fff;
}
#telo .tablehead {
  background: #666;
  color: #fff;
  font-weight: bold;
}

#telo .techdata1 {
  width: 100%;
  border-top: 1px solid #aaa;
  border-left: 1px solid #aaa;
  margin: 0 0 15px;
}
#telo .techdata1 td {
  border-bottom: 1px solid #aaa;
  border-right: 1px solid #aaa;
  padding: 3px;
}
#telo .nadpis3 {
  background: #666;
  color: #fff;
  font-weight: bold;
}
#telo .techdata2 {
  width: 60%;
  border-top: 1px solid #aaa;
  border-left: 1px solid #aaa;
  margin: 0 0 15px;
}
#telo .techdata2 td {
  border-bottom: 1px solid #aaa;
  border-right: 1px solid #aaa;
  padding: 3px;
}
#telo .txtimg {
  margin: 0 0 20px 20px;
}


/****************** d o w n l o a d *****/
#telo .filelist {
  width: 100%;
}
#telo .filelist td {
  padding: 2px 0 0;
}
#telo .filelist a {
  text-decoration: none;
}
#telo .filelist a:hover {
  text-decoration: underline;
}
.filelist .icon {
  width: 20px;
}
.filelist .type {
  width: 250px;
}
#telo .filelist .date {
  width: 130px;
  text-align: right;
  padding-right: 15px;
}
#telo .filelist .size {
  width: 60px;
  text-align: right;
  padding-right: 10px;
}

/***************** k a r i e r a ******/
#kariera {
  
}
#poz-list {
  width: 272px;
  border: 1px solid #e1e5ea;
}
#poz-list .hlavicka {
  background: #e1e5ea;
  display: block;
  color: #048;
  font-weight: bold;
  padding: 5px 10px;
}
#poz-list p {
  margin: 0;
  padding: 10px;
  line-height: 1.5em;
}
#kariera .vlozeno {
  font-style: italic;
}
#kariera ul {
  margin-bottom: 15px;
}
#kariera .kontakt {
  border-bottom: 2px dotted #ccc;
}



/******* z p r a v y - k a r i e r a ********/

#kariera .pozice {
  margin: 0 0 25px;
  padding: 0 0 5px;
  border-bottom: 2px dotted #ccc;
}
#zprava .zprava {
  margin: 0 0 25px;
  padding: 0 0 5px;
}


#zprava h2,
#kariera h2 {
  margin: 0;
}
#zprava .datum,
#kariera .datum {
  margin: 2px 0 5px;
  display: block;
  font-style: italic;
}
#telo #zprava p,
#telo #kariera p {
  margin: 0 0 10px;
}
#zprava img {
  border: 1px solid #aaa;
}
#telo .bb {
  border-bottom: 2px dotted #ccc;
}
#telo .bt {
  border-top: 2px dotted #ccc;
  padding-top: 5px;
}

#telo #galz {
  padding-bottom: 20px;
}



/***** D E A L E R  ******************************/
#dealers {
  margin: 0 0 20px;
}
#dealers .flag {
  width: 100px;
}
hr {
  margin: 0 0 20px;
}
.link {
  margin: 0 0 20px 0;
  float: left;
}
.link img {
  border: none;
}
.dealer {
  margin: 0 0 20px 0;
  float: right;
  width: 750px;
}
.dealer img {
  border: 1px solid #fff;
  margin: 0 0 10px;
}
.dealer .shop {
  float: left;
  width: 250px;
}
div.hr {
  border-top: 1px solid #48a;
  margin: 0 0 10px;
}

