
html,body {
  margin: 0px;
	padding: 0px;
	background: white;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px; 	
	line-height: 1.5em;
	height:100%;
}

ul,h1,h2 {margin:0;padding:0;}
ul {list-style:none;}
img {border: none;}
p {margin:4px 0px 4px 0px;}

h2 {
  color:black;
  font-size:16px;
  font-weight:normal;
  margin-top:20px;
  margin-bottom:6px;
  border-bottom:2px dotted #c2c2c2;
  padding-bottom:7px;
  clear:both;
  
  }
  
h3 {
  font-size:14px;
  color:black;
  margin-bottom:4px;
  font-weight:normal;
  background-image: url(/images/bg-h3.png);
  background-position: left center;
  background-repeat: no-repeat;
  padding-left:15px;
}

body,html {
  background-color:#828389;
  background-image: url(/images/bg.jpg);
  background-position: center top;
  background-repeat: no-repeat;
  background-attachment: fixed;
}


a {color:#000;}

a:hover {color:#e50000;}

form table {
  display: table;
  border-collapse: collapse;
  
}

form table td {
  padding:7px 15px 7px 7px;
  border-top: 1px dotted #c2c2c2;
  border-right: 1px dotted #c2c2c2;
}

form table th {
  text-align:left;
   padding:7px 15px 7px 15px;
   border-top: 1px solid #c2c2c2;
   font-size:11px;
   background:url(/images/headline.gif) left -1px repeat-x;
}


fieldset {
  padding:15px;
  width:600px;
  border:1px solid #ececec;
  margin-bottom:10px;
  
}

legend {
  font-size:13px;
  font-weight: bold;
  padding:10px;
  text-transform: uppercase;
  
  
}

fieldset span {
  font-size: 11px;
  line-height:normal;
  
}


.main {
  width:770px;
  padding:0px 40px 50px 40px;
  margin:auto;  
  background:#fff;
  min-height:100%;   
  /*border-left:50px solid white;
  border-right:50px solid white;*/
  border-bottom:10px solid white;
  margin-bottom:80px;
  
}

.logo { float:right; margin-right:15px; }

.dealer {
  padding-top:12px;
  float:left;
  

  
}

.dealer2 {
  width:228px;
  padding:20px 160px 0px 0px;
  float:right;
  
  
}

.content {
  width:767px;
  padding: 0px 0px 0px 0px;
  clear:both;
  overflow:hidden;
  
  color:#666666;
  font-size:12px;
  line-height:1.7em;
 
}



/* horizontal navigation */
#nav{clear:both;position:relative;height:32px;z-index:100;left:0px;}
#nav ul{height:31px;}
#nav.xx{height:46px}
#nav.xx ul{height:46px}
#nav li,#nav a{display:block;float:left}
#nav.xx{background-position:0 42px}
#nav.xx a{height:28px}
.nav4 a{width:158px}
.nav4 .first a{width:159px}
.nav5 a{width:119px;}
.nav5 .first a{width:123px}
.nav6 a{width:94px}
.nav6 .first a{width:94px;background:url(/images/menu-bcg-first2.gif) no-repeat top right;}

#nav a,.nav a{background:url(/images/menu-bcg.gif) no-repeat top right;text-decoration:none;font-size:12px;line-height:14px;color:#666;padding:8px 27px 10px 7px}
#nav a:hover,#nav-on a{background-image:url(/images/menu-bcg-over2.gif);color:#e50000}
#nav iframe{position:absolute;width:192px;background:#fff;border:0;overflow:hidden;display:none;z-index:100}
	/* secondary navigation (left) */
#subnav a{text-decoration:none}


.sekce-nadpis h1 {
  background:url(/images/headline.gif) repeat-x;
  padding-top:15px;
  padding-bottom:9px;
  color:#666666;
  font-size:14px;
  border-top:1px solid white;
  clear:both;
}

.sekce-nadpis h1 span {
  color:#e50000;
  font-size:14px;
}

.sekce-nadpis a {
  text-decoration: none;;
}

.sublnk {
  width:302px;
  float:right;  
  font-size:9px;
  padding-top:5px;  
  
}

.sublnk a {
  display: block;
  float:left;
  background-image: url(/images/sublnkbg.gif);
  background-position: left 7px;
  background-repeat: no-repeat;
  padding: 0px 0px 0px 11px;
  margin-right: 53px;
  color:#999999;
  text-decoration:none;  
}

.sublnk a:hover {
  color:#e50000;
}

.sublnk2 {
  
  float:left;  
  font-size:9px;
  padding-top:5px;
}


.sublnk2 div {
  display: block;
  float:left;
  background-image: url(/images/sublnkbg.gif);
  background-position: left 7px;
  background-repeat: no-repeat;
  padding: 0px 0px 0px 11px;
  margin: 30px 20px 0px 0px;
  color:#999999;
  text-decoration:none;    
}

.sublnk2 a {
  color:#999999;
}

.sublnk2 a:hover {
  color:#e50000;
}

.modelrange {
  background-image: url(/images/bg-modelrange.png);
  background-position: left top;
  background-repeat: repeat-x;
  height:32px;
}

.modelrange a {
  display:block;
  float:left;
  color:white;
  font-size:10px;
  text-decoration: none;
  padding:6px 10px 7px 10px;  
  background-image: url(/images/bg-modelrange-sep.png);
  background-position: right top;
  background-repeat: no-repeat;
}

#allmodel {
  background-image: url(/images/bg-modelrange-sep.png);
  background-position: left top;
  background-repeat: repeat-x;
  padding:6px 10px 7px 10px;  
 
}


.modelrange a:hover {
  color:#e50000;
  background-color:white;
  background-image: none;
}

.modelrangetbl {
  display: table;
}

.modelrangetbl td {
  display: table-cell;
  background-image: url(/modely-toyota/images/bg-modelrange.png);
  background-position: left top;
  background-repeat: repeat-x;
 
}

.modelrangetbl th {
  display: table-cell;
  font-size:10px;
  font-weight:normal;
  padding:5px 0px 20px 5px;
  text-align:left;
}

.gallerytbl {
  display: table;
  width:100%;
  margin-top:12px;  
}

.gallerytbl td {
  padding-right:20px;
}

.gallerytbl img {
  background-color:white;
  padding:5px;
  border:1px dashed #666666;
}

.pricelisttbl {
  display: table;
  border-bottom:1px solid #c2c2c2;
  margin-bottom:15px;
  
}

.pricelisttbl th {
  padding:5px;
  text-align:left;
  font-size:11px;
  font-weight:normal;
}

.pricelisttbl td {
  padding:5px 20px 5px 20px;
  text-align:left;
  border-top: 1px dotted #c2c2c2;
  border-right: 1px dotted #c2c2c2;
  text-align:center;
  background-color: #f7f7f7;
  font-size:14px;
}

.pricelisttbl .cname {
  text-align:left;
  background-color:white;
  padding:0px 20px 0px 20px;
  border:none;
  border-bottom:2px solid #c2c2c2;
}

.pricelisttbl2 {
  display: table;
  border-top:2px solid #c2c2c2;
  border-bottom:1px solid #c2c2c2;
  width:100%;   
}

.pricelisttbl2 th {
  padding:5px 0px 5px 0px;
  text-align:left;
}

.pricelisttbl2 td {
  padding:5px 0px 5px 5px;
  text-align:left;
  border-top: 1px dotted #c2c2c2;
  text-align:left;
  background-color: #f7f7f7;
  font-size:11px;
}

.flashitem {
  text-align:center;
  
}

.flashitem object {
  border-left:20px solid #c2c2c2;
  border-right:20px solid #c2c2c2; 
}

.pdf {
	background-image: url(/images/pdf.gif);
	background-position: left centere;
	background-repeat: no-repeat;
	padding: 2px 0px 2px 24px;
	font-weight: bold;
	text-decoration: underline;
	}

.pdf:hover {
	text-decoration: underline;
}

.submenu {
  background-image: url(/images/bg-submenu.png);
  background-position: left top;
  background-repeat: repeat-x;
  border:1px solid #cccccc;
  width:185px;
  margin-bottom:4px;
  line-height:1.3em;
}

.submenu a {
  display: block;
  background-image: url(/images/bg-submenu-dot.png);
  background-position: left top;
  background-repeat: no-repeat;
  color:#666666;
  font-size:10px;
  text-decoration: none;
  padding: 4px 0px 4px 15px;  
}

.submenu a:hover {
  color:#e50000;
}

.akce {
  float:left;
  width:188px;
  font-size:11px;
  line-height:1.4em;  
  margin:15px 5px 7px 0px;
  
}

.akce span {
  display: block;
  font-weight:bold;
  font-size:9px;
  padding:5px 0px 5px 5px;
}

.akce a {
  text-decoration: none;
   color:#666666;
}

.akce a:hover {
  color:#e50000;
}

.akce .txt {
  background-image: url(/images/bg-submenu.png);
  background-position: left top;
  background-repeat: repeat-x;
}

.accessories td {
  text-align: center;
  padding-top:10px;
}

.accessories th {
  padding-bottom:20px;
}


.r
 {
  background-color:#f5f6be;
}

.r1 {
  margin: 0px 10px 0px 40px;  
}

.ulli {
  list-style-type: disc;
  margin:10px 10px 10px 30px;
}

.about {
  float:left;
  margin:10px 30px 130px 0px;
  
  
}

.about img {
  margin-bottom:20px;
}

.sig {
  font-size:15px;
  float:right;
  margin:20px 20px 0px 0px;
  padding-left:40px;
  background-image: url(/images/jednatel-sig.gif);
  background-position: left bottom;
  background-repeat: no-repeat;
  width:150px;
  height:150px; 
 
}

.large {
  font-size:14px;
}

.small {
  font-size:11px;
}

.red {color:#e50000;}

.lnh {
  line-height:normal;
}

.dn {display:none;}

.fl {float:left;}
.center {text-align: center !important; }
.bold {font-weight: bold;}



.submenu-servis {
  float:right;
  margin-left:20px;
  width:188px;
  
  
}

.submenu-servis a {
  display: block;
  width:170px;  
  background-image: url(/images/bg-submenu.gif);
  background-position: left top;
  background-repeat: no-repeat;
  color:white;
  font-size: 10px;
  font-weight: bold;
  border-top:1px solid white;
  padding: 7px 12px 8px 6px;
  text-decoration: none;
  line-height: normal;
}

.submenu-servis a:hover, #sactive { 
  background-image: url(/images/bg-submenu-hover.gif);  
}


.pricelisttbl3 {
  display: table;
  border-bottom:1px solid #c2c2c2;
  margin-bottom:15px;
  border-collapse: collapse;
  
}

.pricelisttbl3 th {
  padding:5px 20px 5px 20px;
  text-align:left;
  font-size:11px;
  font-weight:bold;
  border: 1px dotted #c2c2c2;  
}

.pricelisttbl3 td {
  padding:5px 20px 5px 20px;
  text-align:right;    
  background-color: #f7f7f7;
  font-size:12px;
  border: 1px dotted #c2c2c2;  
}

