body{
  background:#f0f0f0;
  font-family:arial;
  font-size:12px; 
  margin:0 auto;
  text-align:center;
  padding:0; 
}


#web{
  width:950px;
  margin:0 auto;
  padding:0;
}

#obsah{
  width:950px;
  margin:0 auto;
  padding:0;
}

#header{
  width:950px;
  margin:0 auto;
  padding:0;  
}

.logo{
  position:relative;
  float:left;
  top:46px;
  text-align:left;
  background:url('img/header.png') no-repeat;
  width:414px;
  height:37px;
  display:block;  
} 


.logo a {
  display: block;
  width:414px;
  height:37px;      
}               

.logo a span {
  display: none;
}

h2.nadpis-h2{
  text-align:left;
  background:url('img/autopujcovna-h2.png') no-repeat;
  width:389px;
  height:47px;
  float:left;
  margin-top:10px;
  padding:0;
} 

h2.nadpis-h2 span {
  display: none;
}

h2.nadpis-h2-2{
  text-align:left;
  background:url('img/vozovy-park.png') no-repeat;
  width:281px;
  height:51px;
  float:left;
  margin-top:10px;
  padding:0;
} 

h2.nadpis-h2-2 span {
  display: none;
}

h2.nadpis-h2-3{
  text-align:left;
  background:url('img/cenik-pronajmu.png') no-repeat;
  width:312px;
  height:48px;
  float:left;
  margin-top:10px;
  padding:0;
} 

h2.nadpis-h2-3 span {
  display: none;
}

h2.nadpis-h2-4{
  text-align:left;
  background:url('img/objednavka.png') no-repeat;
  width:312px;
  height:48px;
  float:left;
  margin-top:10px;
  padding:0;
} 

h2.nadpis-h2-4 span {
  display: none;
}

h2.nadpis-h2-5{
  text-align:left;
  background:url('img/kontakty.png') no-repeat;
  width:223px;
  height:44px;
  float:left;
  margin-top:10px;
  padding:0;
} 

h2.nadpis-h2-5 span {
  display: none;
}

h3.nejzadanejsi-vozy{
  text-align:left;
  background:url('img/nejzadanejsi-vozy.png') no-repeat;
  width:439px;
  height:45px;
  float:left;
  margin-top:10px;
  padding:0;
} 

h3.nejzadanejsi-vozy span {
  display: none;
}
  

h3.nabizime-vam{
  text-align:left;
  background:url('img/nabizimevam.png') no-repeat;
  width:271px;
  height:48px;
  float:left;
  margin-top:10px;
  margin-bottom:-5px;
  padding:0;
} 

h3.nabizime-vam span {
  display: none;
}
    
h3.proc{
  text-align:left;
  background:url('img/procautopujcovna.png') no-repeat;
  width:480px;
  height:56px;
  float:left;
  margin-top:-5px;
  margin-bottom:-5px;
  padding:0;
} 

h3.proc span {
  display: none;
}

h3.nabidka-vozu{
  text-align:left;
  background:url('img/nabidka-vozu.png') no-repeat;
  width:281px;
  height:51px;
  float:left;
  margin-top:10px;
  padding:0;
} 

h3.nabidka-vozu span{
  display: none;
}


h3.zakaznici{
  text-align:left;
  background:url('img/spokojeni-zakaznici.png') no-repeat;
  width:384px;
  height:56px;
  float:left;
  margin-top:-10px;
  margin-bottom:-10px;
  padding:0;
} 

h3.zakaznici span {
  display: none;
}

#top{
  height:278px;
  background:#f0f0f0 url('img/pozadi.png') 50% 0 no-repeat;
  margin:0 auto;
  text-align:center;  
}
 
#menu{
  height:41px;
  width:950px;
  text-align:left;
  margin:0 auto;
  padding:0;  
}

#menu a{
  height:41px;  
}

#menu a:hover img{
  background:#7a7a7a;
}

#menu a.act img{
  background:#7a7a7a;
  margin:0;
  padding:0;  
}


img.img-one{
  float:left;
}

img.img-two{
  float:left;
  margin-top:5px;
}



img.img-three{
  float:left;
  margin-top:-10px;
}

#obsah-obsah{
  background:#f0f0f0 url('img/pozadi-2.png') repeat-x;
  margin:0;
  padding:0;  
  min-height:324px;
}

.top-top{
  height:239px;
}

#hlavni{
  margin-top:-50px;
}

p.first-text{
  float:left;
  width:520px;
  text-align:justify;
  line-height:22px;
  font-size:13px;
  margin:0;
  padding:0;
}

p.first-text-2{
  text-align:justify;
  line-height:22px;
  font-size:13px;
  margin:0;
  padding:0;
}


.kalkulacka{
  background:url('img/kalkulace.png') no-repeat;
  width:396px;
  height:239px;
  float:right;
  position:relative;
  top:-40px;
}

select.car{
  margin-top:55px;
  margin-left:85px;
}

input.datumod{
  margin-top:11px;
  margin-left:85px;
}

input.datumdo{
  margin-top:11px;
  margin-left:85px;
}

.pp{
  position:relative;
  left:-10px;
  top:8px;
}

span.cena-kalkulace{
  background:url('img/kc.png') no-repeat;
  font-size:25px;
  font-family:arial;
  letter-spacing:1px;
  color:#fff;
  position:relative;
  left:13px;
  top:8px;
  width:176px;
  height:51px;
  float:left;
  text-align:right;
}

span.cena-kalkulace strong{
  position:relative;
  top:11px;
  left:-70px;
  font-weight:normal;
}

span.cena-kalkulace-2{
  background:url('img/kc.png') no-repeat;
  font-size:25px;
  font-family:arial;
  letter-spacing:1px;
  color:#fff;
  position:relative;
  top:-2px;
  left:-5px;
  width:176px;
  height:51px;
  float:left;
  text-align:right;
}

span.cena-kalkulace-2 strong{
  position:relative;
  top:11px;
  left:-70px;
  font-weight:normal;
}



.auticka{
  background:url('img/cars.png') no-repeat;
  width:950px;
  height:230px;
  clear:both;
}

.clear{
  clear: both;
}

.clear-mezera{
  clear: both;
  position:relative;
  top:-400px;
}

.clear-mezera-2{
  clear: both;
  margin-bottom:-100px;
}

#hlavni p{
  text-align:justify;
  font-size:13px;
  line-height:20px;
}

#footer{
  background:#3c3c3c url('img/footer.png') repeat-x;
  min-height:195px;
  padding:10px;
  margin-top:15px;
}

#obsah-footer{
  width:950px;
  margin:0 auto;
}

h4{
  text-align:left;
  font-size:17px;
}

ul.list{
  width:900px;
  text-align:left;
  list-style:circle;  
  font-family:verdana;
}

ul.list li{
  color:#000;
  text-align:left;
  line-height:20px;
}



ul.nabidka{
  width:200px;
  text-align:left;
  list-style:disc;  
  font-family:verdana;
}

ul.nabidka li{
  list-style:none;
  padding-left:10px;
  color:#fff;
  text-align:left;
  line-height:20px;
}

ul.nabidka li.nazev{
  list-style:disc;
  padding-left:10px;
  color:#d2d2d2;
  font-weight:bold;
  text-align:left;
  line-height:30px;
}

ul.nabidka a{
  color:#fff;
  font-weight:normal;
  font-size:12px;
  text-decoration:none;
}

ul.nabidka a:hover{
  color:#fff;
  font-weight:normal;
  font-size:12px;
  text-decoration:underline;
}

.one{
  width:210px;
  float:left;  
}

.two{
  width:210px;
  float:left;
}

.three{
  text-align:right;
  padding:20px;
  width:470px;
  font-size:13px;
  float:right;
  color:#fff;
}

.three a{
  color:#fff;
}

#zpusob{
  margin-top:-25px;
}

#ref-one{
  width:450px;
  float:left;
}

#ref-two{
  width:450px;
  float:right;
}

#reference{
  width:950px;
  margin:0 auto;
}

#reference p{
  text-align:justify;
  font-size:12px;
  line-height:17px;
  font-style:italic;
}

#reference p.jmeno{
  text-align:right;
  margin-top:-20px;
  margin-right:50px;
  font-style:normal;
}

a.car{
  font-size:22px;
  text-align:left;
  clear:both;
  color:#4e4e4e;
  margin:30px;
  font-weight:bold;
  padding-left:80px;
  padding-right:80px;
  padding-top:5px;
  padding-bottom:5px;
  background:#e7e4e4;
}


a.car2 h2{
  font-size:22px;
  text-align:left;
  clear:both;
  color:#4e4e4e;
  margin:30px;
  font-weight:bold;
  padding-left:60px;
  padding-right:60px;
  padding-top:5px;
  text-decoration:underline;
  padding-bottom:5px;
}

table.informace{
  font-size:13px;
  width:950px;
  margin-top:10px;
}

table.informace tr{
  line-height:20px;
}

table.informace tr td.s{
  font-weight:bold;
  width:130px;
}

table.informace tr td.obrazek-vozu img{
  border:4px solid white;
  background:#313131;
  padding:2px;
  margin-right:10px;
}

table.informace tr td.obrazek-vozu p{
  margin-left:25px;
}

.cenaod{
  background:url('img/cena-od.png') no-repeat;
  width:251px;
  float:left;
  text-align:left;
  margin-top:8px;
  height:57px;
}

.cenaod p{
  margin-left:80px;
  margin-top:19px;
  height:57px;
}

table.hromadny-cenik{
  width:900px;
  border-collapse:collapse;     
}

table.hromadny-cenik tr.hlava{
  line-height:30px;
  font-size:14px;
}

table.hromadny-cenik tr.hlava td.typ{
  text-align:left;
}

table.hromadny-cenik tr.hlava td{
  text-align:right;
  padding:5px;
}

table.hromadny-cenik tr.auto{
  line-height:30px;
  background:#f6f6f6;
}

table.hromadny-cenik tr.auto:hover{
  line-height:30px;
  background:#dbdbdb;
}

table.hromadny-cenik tr.auto td.typ{
  width:230px;
  font-weight:bold;
  font-size:13px;
  text-align:left;
}

table.hromadny-cenik tr.auto td{
  font-size:13px;
  text-align:right;
  padding:5px;
}



table.objednavka{
  width:900px;
  border-collapse:collapse; 
  font-size:13px;    
}

table.objednavka td.t{
  width:200px;
  padding-right:30px;
  text-align:right;   
}

input.dat{
  border:1px solid #4d4c4d;
  height:25px;
  padding:2px;
}

input.dat{
  border:1px solid #4d4c4d;
  height:25px;
  padding:2px;  
}

select.car2{
  border:1px solid #89c14b;
  padding:2px;
  background:#83bb47;
  font-weight:bold;
  color:#000;
  height:25px;
}

select.car2 option{
  line-height:25px;
  background:#fff;
  padding:2px;
  font-weight:normal;  
}

textarea.t{
  border:1px solid #4d4c4d;
  padding:2px;

}

table.objednavka tr{
  line-height:30px;
}
