/* CSS Document */
* { 
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}
body {
  display: block;
  font: 90% 'Arial CE', 'Verdana CE', 'Helvetica CE', Arial, sans-serif;
  background: url('images/vzor_x_y.png') 0 0 repeat;
}
#menu_top a:hover, #menu_left a:hover {
  text-decoration: underline;
}
#zaklad {
  width: 960px;
  text-align: left;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
}
#header a, #header span {
  height: 149px;
  width: 960px;
  }
#header a {
  position: relative;
  float: left;
  color: #ACD5EB;
  text-decoration: none;
  outline:none;
  background: #000000;
}
#header a:hover {
  cursor: pointer;
  text-decoration: underline;
}
#header span {
  position: absolute;
  top: 0px;
  left: 0px;
  background: url('images/header_bg.png') 0 0 no-repeat;
}
#menu_left {
float: left;
width: 218px;
background: #D0F0FF;
}
#menu_left_top {
  float: left;
  height: 64px;
  width: 218px;
  background: url('images/menu_left_bg_top.png') 0 0 no-repeat; 
}
#menu_left_main {
float: left;
height: 599px;
width: 204px;
margin-left: 8px;
background: url('images/menu_left_bg_x.png') 0 0 repeat-x;
}
#menu_left li {
  list-style: none; 
}
#menu_left a, .menu_left_aktiv { 
  float: left;
  margin-left: 10px;
  margin-bottom: 2px;
  padding-left: 10px;
  text-decoration: none;
  height: 37px;
  width: 183px;
  color: #ffffff;
  line-height: 37px;
  font-size: 120%;
}
#menu_left a {
   background: url('images/menu_left_bg.png') 0 0 no-repeat;
   outline:none;
}
.menu_left_aktiv {
  background: url('images/menu_left_bg_a.png') 0 0 no-repeat; 
}
#menu_left a:hover {
  text-decoration: none;
  background-position: 0 -37px;
}
#menu_left_bottom {
  float: left;
  height: 60px;
  width: 204px;
  margin-left: 8px;
  background: url('images/menu_left_bg_end.png') 0 0 no-repeat;
}

#menu_top li {
  display: inline;
  float: left; 
}
#menu_top a {
  text-decoration: none;
  height: 46px;
  width: 146px;
  display: block;
  color: #ffffff;
  text-align: center;
  line-height: 46px;
  font-size: 120%;
  outline:none;
}
#menu_top a:hover {
  background-position: 0 -46px;
  text-decoration: none;
}
.menu_top1_aktiv, .menu_top2_aktiv {
  height: 46px;
  width: 146px;
  display: block;
  color: #ffffff;
  text-align: center;
  line-height: 46px;
  font-size: 120%;  
} 
.menu_top1_aktiv {
  background: #0270A5 url('images/menu_top_bg1.png') 0 0 no-repeat;
  background-position: 0 -46px;
}
.menu_top2_aktiv {
  background: #0270A5 url('images/menu_top_bg2.png') 0 0 no-repeat;
  background-position: 0 -46px;
}
.menu_top1 a {
  background: #0270A5 url('images/menu_top_bg1.png') 0 0 no-repeat;
}
.menu_top2 a {
  background: #0270A5 url('images/menu_top_bg2.png') 0 0 no-repeat;
}
#menu_top span {
  float: left;
  height: 46px;
  width: 12px;
  background: url('images/menu_top_bg_end.png') 0 0 no-repeat; 
}
#main_top span {
  float: left;
  width: 742px;
  height: 36px;
  background: url('images/main_bg_top_x.png') 0  0 repeat-x;
}
#main_index, #main_autoservis, #main_autoskla, #main_diagnostika, #main_elektro, #main_geometrie, #main_klimatizace,
#main_lakovna, #main_opravy, #main_pneuservis, #main_taxametry, #main_zarizeni, #main_odtah, #main_kontakty,
#main_fotogalerie, #main_servis, #main_zeptejte {
  float: left;
  width: 742px;
  background: #D0F0FF;
}

#main_index, #main_autoskla  {
  height: 343px;
}
#main_autoservis, #main_diagnostika, #main_geometrie {
  height: 333px;
}
#main_elektro {
  height: 290px;
}
#main_klimatizace, #main_lakovna, #main_opravy, #main_pneuservis, #main_taxametry, #main_zarizeni {
  height: 317px;
}
#main_odtah {
  height: 241px;
}
#main_kontakty {
  height: 285px;
}
#main_fotogalerie, #main_servis, #main_zeptejte {
  height: 641px;
}

#main_index h1, #main_autoservis h1, #main_diagnostika h1, #main_geometrie h1, #main_elektro h1, #main_autoskla h1,#main_lakovna h1, #main_geometrie h1, #main_klimatizace h1, #main_opravy h1, #main_pneuservis h1, 
#main_taxametry h1, #main_zarizeni h1, #main_fotogalerie h1, #main_servis h1, #main_kontakty h1, #main_odtah h1, #main_zeptejte h1 {
  font-size: 120%;
  padding-left: 20px;
  padding-bottom: 10px;
}
#main_index ul, #main_autoservis ul, #main_autoskla ul, #main_diagnostika ul, #main_elektro ul, #main_geometrie ul,
#main_lakovna ul, #main_opravy ul, #main_pneuservis ul, #main_taxametry ul, #main_zarizeni ul, #main_kontakty ul, #main_servis ul {
  padding-left: 40px;
  padding-bottom: 20px;
}
 #main_index p, #main_diagnostika p, #main_elektro p, #main_geometrie p, #main_klimatizace p, #main_lakovna p, #main_opravy p,
 #main_pneuservis p, #main_taxametry p, #main_zarizeni p, #main_odtah p, #main_kontakty p, #main_servis p {
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
}
#main_index_bottom span, #main_autoservis_bottom span, #main_autoskla_bottom span, #main_diagnostika_bottom span,
#main_elektro_bottom span, #main_geometrie_bottom span, #main_klimatizace_bottom span, #main_lakovna_bottom span, 
#main_opravy_bottom span, #main_pneuservis_bottom span, #main_taxametry_bottom span, #main_zarizeni_bottom span, 
#main_odtah_bottom span, #main_kontakty_bottom span {
  float: left;
  width: 742px;
}


#main_index_bottom span {
  height: 298px;
  background:  url('images/main_index_bg.png') 0  0 no-repeat;
}
#main_autoservis_bottom span {
  height: 308px;
  background:  url('images/main_autoservis_bg.png') 0  0 no-repeat;
}
#main_autoskla_bottom span {
  height: 298px;
  background:  url('images/main_autoskla_bg.png') 0  0 no-repeat;
}
#main_diagnostika_bottom span {
  height: 308px;
  background:  url('images/main_diagnostika_bg.png') 0  0 no-repeat;
}
#main_elektro_bottom span {
  height: 351px;
  background:  url('images/main_elektro_bg.png') 0  0 no-repeat;
}
#main_geometrie_bottom span {
  height: 308px;
  background:  url('images/main_geometrie_bg.png') 0  0 no-repeat;
}
#main_klimatizace_bottom span {
  height: 324px;
  background:  url('images/main_klimatizace_bg.png') 0  0 no-repeat;  
}
#main_lakovna_bottom span {
  height: 324px;
  background:  url('images/main_lakovna_bg.png') 0  0 no-repeat;
}
#main_opravy_bottom span {
  height: 324px;
  background:  url('images/main_opravy_bg.png') 0  0 no-repeat;
}
#main_pneuservis_bottom span {
  height: 324px;
  background:  url('images/main_pneuservis_bg.png') 0  0 no-repeat;
}
#main_taxametry_bottom span {
  height: 324px;
  background:  url('images/main_taxametry_bg.png') 0  0 no-repeat;
}
#main_zarizeni_bottom span {
  height: 324px;
  background:  url('images/main_zarizeni_bg.png') 0  0 no-repeat;
}
#main_odtah_bottom span {
  height: 400px;
  background:  url('images/main_odtah_bg.png') 0  0 no-repeat;
}
#main_kontakty_bottom span {
  height: 356px;
  background:  url('images/main_kontakty_bg.png') 0  0 no-repeat;
}
#footer {
  float: left;
  width: 960px;
  height: 60px;
  background: url('images/footer_bg.png') 0 0 no-repeat;
}
.footer-copywright {
  float:left;
  color: white;
  margin: 14px;
}
.footer-copywright a {
  color: white;
  text-decoration: none;
}
.seznam {
padding-bottom: 20px;
}
.seznam li {
list-style: none;
}
#taxametr {
  padding-left: 20px;
  padding-bottom: 20px;
}
.it {
  font-style: italic;
}
#contact_form fieldset {
  margin: 10px;
  padding: 1em 115px 1em 1em;
  width: 585px;
  height: 370px;
}
fieldset {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:#F5FAFD none repeat scroll 0 0;
  border:1px solid #E5EFF6;
}
input.jmeno1 {
  border:1px solid #BCDAEC;
}
input.email1 {
  border:1px solid #BCDAEC;
}
textarea {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:white none repeat scroll 0 0;
  border:1px solid #BCDAEC;
  font-size:1em;
  margin:0;
  width: 98%;
}
fieldset span.star {
color:red;
}
input.sub {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:#FF981E none repeat scroll 0 0;
  border:1px solid #D07100;
  color:white;
  font-weight:bolder;
  padding:1px 5px;
}
.certifikat {
  margin: 0px 10px;
  text-decoration: none;
  color: blue;
}