* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
/* ZAKLADNI PRVKY */
body {
	font-family: Tahoma, Verdana, Arial, Sans-serif;
	font-size: 0.8em;
	color: #000000;
	background-color: #ffffff;
	height: 100%;
	text-align: center;
}
h1 {font-size: 1.3em; color: #001a5c; margin: 0px 0px 10px 0px;}
h2, h3 {font-size: 1.2em; color: #001a5c; font-weight: bold; margin: 0px 0px 10px 0px;}
h2 a, h3 a{font-weight: bold;}
h1 a, h2 a, h3 a {color: #1a4b85; text-decoration: underline;}
h1 a:hover, h2 a:hover, h3 a:hover {color: #f62f20;/*#e26f31;*/ text-decoration: underline;}
h1 {font-weight: normal;}
p {	margin: 0px 0px 10px 0px;
	font-size: 0.9 em;
	line-height: 1.5;
	text-align: justify;
}
p.small {font-size: 0.85em;}
a {color: #1a4b85; text-decoration: underline;}
a:hover {color: #f62f20;/*#e26f31;*/}
a:visited {}
strong {font-weight: bold; color: #292929;}
img {border: 1px solid #adc2db;	margin: 5px;}
ul {margin: 0px 0px 15px 20px; list-style-image: url('../_images/list.gif') }
table {font-size: 100%; margin: 0px auto; border-collapse: collapse;}
table caption {font-weight: bold; color: #1a4b85; margin: 0px auto;}
table img {margin: 0px;}
th {text-align: center; background-color: #dbe0ec; color: #444444;}
tr {border: none;}
th, td {border: 1px solid #adc2db; padding: 2px 8px;}
.noborder th, .noborder td {border: none;}

form {margin: 0px 0px 0px 0px;}
hr {display: none; clear: both;}
address {float: left; width: 250px; font-style: normal;}


/* OBECNE PRVKY */
.center {text-align: center;}
.cleaner {clear: both;margin: 0px;padding: 0px;}
.clright {clear: right;}
.clleft{clear: left;}
.right {float: right;}
.left {float: left;}
.fnone {float: none;}
.text-right {text-align: right;}
.red {color: red;}
.hmaly {font-size: 1em; font-weight: bold;}
.normal {font-size: 1em;}
.dnone {display: none;}

/* LAYOUT */
#container {
  text-align: left;
  background: #ffffff url('../_images/container-background.gif') repeat-y top left;
  width: 953px;
  _width: 953px;
  margin: 0px auto;
  padding: 0px 10px 0px 10px;
}
#wrap {
  background-color: #f4f4f9;
  border-top: 2px solid #001a5c;
  border-left: 2px solid #001a5c;
  border-bottom: 2px solid #001a5c;
  width: 932px;
}
/*----------------- hlavicka --------------*/
#header {
  background-color: #f4f4f9;/*#f3f5f9;*/
  border-right: 2px solid #001a5c;
  padding: 0px 0px 20px 0px;
  width: 930px;
}
#header a.logo {
  position: relative;
	display: block;
	width: 325px;
	height: 153px;
  margin: 0px 0px 0px 332px;
  _margin: 0px 0px 0px -3px; /*3px bug*/
}
#header a.logo span {
  cursor: pointer;
	display: block;
	background: #f4f4f9 url('../_images/header-background.jpg') no-repeat top left;
	position: absolute;top:0;left:0;
	_margin: 0px 0px 0px -3px; 
	width: 350px;
	height: 153px;
}
#header.cz a.logo span {
	background: #f4f4f9 url('../_images/header-background.jpg') no-repeat top left;
}
#header.en a.logo span {
	background: #f4f4f9 url('../_images/header-background-en.jpg') no-repeat top left;
}
#header.de a.logo span {
	background: #f4f4f9 url('../_images/header-background-de.jpg') no-repeat top left;
}


#header #lincoln {
  float: left;
  background: #f4f4f9 url('../_images/header-lincoln-background.jpg') no-repeat top left;
  width: 332px;
  height: 153px;
  margin: 0px;
}
#header #sprinter {
  float: right;
  background: #f4f4f9 url('../_images/header-sprinter-background.jpg') no-repeat top left;
  width: 265px;
  height: 153px;
}

/* horizontalni menu */
#header #menu-horizontal {
  clear: both;
  color: #ffffff;
  list-style: none;
  background-color: #001a5c;
  vertical-align: 50%;
  height: 24px;
  padding: 0px 0px 0px 20px;
}
#header ul#menu-horizontal {
  margin: 0px;
  list-style: none;
  list-style-image: none;
}
#header #menu-horizontal li {
  float: left;
  list-style: none;
  height: 22px;
  padding: 1px 0px;
}
#header #menu-horizontal li a {
  display: block;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  background: url('../_images/odrazka1.gif') no-repeat 100% 50%;
  margin: 0px 10px 0px 0px;
  padding: 3px 10px 3px 4px;
}
#header #menu-horizontal li a:hover {
  color: #001a5c;
  background: #efeff7 url('../_images/odrazka2.gif') no-repeat 100% 50%;
}
/* vlajky */
#header #menu-horizontal li.flag-de, #header #menu-horizontal li.flag-uk, #header #menu-horizontal li.flag-cz {
  float: right;
  width: 23px; height: 16px;
  margin: 3px 25px 0px 0px;
  _margin: 3px 20px 0px 0px;
}
#header #menu-horizontal li.flag-de a, #header #menu-horizontal li.flag-uk a, #header #menu-horizontal li.flag-cz a {
  position: relative;
	display: block;
	font-size: 1px;
	color: #001a5c;
	width: 23px; height: 16px;
	margin: 0px;
	padding: 0px; 
}
#header #menu-horizontal li.flag-de a span, #header #menu-horizontal li.flag-uk a span, #header #menu-horizontal li.flag-cz a span {
  cursor: pointer;
	display: block;
	position: absolute;top:0;left:0;
	border: 1px solid #edf1f7;
	width: 23px; height: 16px;
	_width: 25px; _height: 18px;
	z-index: 1;
}
#header #menu-horizontal li.flag-de a span {
  background: url('../_images/flag-de.gif') no-repeat top left;}
#header #menu-horizontal li.flag-uk a span {
  background: url('../_images/flag-uk.gif') no-repeat top left;}
#header #menu-horizontal li.flag-cz a span {
  background: url('../_images/flag-cz.gif') no-repeat top left;}

#header #menu-horizontal li.flag-de a:hover span, #header #menu-horizontal li.flag-uk a:hover span, #header #menu-horizontal li.flag-cz a:hover span {
  border: 1px solid #001a5c;
}

/*---------------------- hlavni cast ----------------------*/
#main {
  float: right;
  border-right: 2px solid #001a5c;
  width: 720px;
}
#main #content {
  float: left;
  width: 535px;
}
#main #content2 {
  float: left;
  width: 700px;
  margin: 0px 10px 10px 0px; 
  /*width: 535px;*/
}
#main #content .img-left {
  float: left;
  margin: 4px 6px 1px 0px;
}
#main #content .prehled-vozu {
  text-align: center;
}
#main #content .prehled-vozu table tr, #main #content .prehled-vozu table td {
  margin: 0px; padding: 0px;
}
#main #content .prehled-vozu img {
  text-align: center;
  border: none;
  margin: 0px;
  padding: 0px;
}

#main #content .auto {
  clear: both;
  width: 470px;
  _width: 490px;
  background-color: #e5ebff;
  border: 1px solid #c1c1c1;
  margin: 0px 0px 10px 0px;
  padding: 10px;
}
#main #content .auto h3 {
  float: left;
}
#main #content .auto img {
  float: right;
}
#main #content .auto p {
  clear: left;
}


/* aktuality */
#main #aktuality {
  float: right;
  width: 170px;
  overflow: hidden;
}
#main #aktuality h2 {
  font-size: 1.3em;
  font-weight: normal;
}
#main #aktuality .box {
  color: #ffffff;
  background-color: #001a5c;
  
  margin: 0px 0px 20px 0px;
  padding: 5px;
}
#main #aktuality .box h3 {
  font-family: Arial, Tahoma, Verdana;
  font-weight: bold;
  color: #ffffff;
  font-size: 1.2em;
}
#main #aktuality .box hr {
  display: block;
  text-align: center;
  border: 1px solid #ffffff;
  width: 80%;
  margin: 0px auto 10px auto; 
}
#main #aktuality .box strong { color: #ffffff;}
#main #aktuality .box a { color: #d5e6fe; text-decoration: underline;}
#main #aktuality .box a:hover { color: #ffc6aa;}

.nonstop {
  color: #001a5c;
  font-weight: bold;
  font-size: 1em;
  text-align: center;
}
.nonstop span {
  font-size: 1.3em;
}

/*------------- menu -------------*/
#menu {
  overflow: hidden;
  width: 185px;
  margin: 0px 0px 0px 10px;
}
#menu h2 {
  font-size: 1.3em;
  font-weight: normal;
}
#menu ul {
  margin: 0px;
  list-style: none;
  list-style-image: none;
}
#menu ul li {
  border-top: 1px solid #001a5c;
}
#menu ul li a {
  display: block;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
  background: #dbe0ec url('../_images/odrazka3.gif') no-repeat 5% 50%;
  top: 20px; left: 10px;
  height: 20px;
  padding: 4px 0px 2px 20px;
}
#menu ul li a:hover {
  color: #dbe0ec;
  background: #001a5c url('../_images/odrazka4.gif') no-repeat 5% 50%;
  height: 20px;
}
#menu ul li.last {
  border-bottom: 1px solid #001a5c;
}
#footer {
  clear: both;
  color: #949494;
  text-align: center;
  border-right: 2px solid #001a5c;
  padding: 20px 0px 5px 0px;
}
#footer a {
  color: #949494;
  font-weight: bold;
}
#footer a:hover {
  color: #292929;
}
#footer img {
  vertical-align: middle; 
  border: none;
}
/* ---------- formulare ------------*/
fieldset {text-align: left; width: 450px; border: 1px solid #b4b4b4; padding: 5px;}
input { width: 300px; margin: 0px 0px 5px 0px;}
input.psc { width: 50px;}
input.check { width: 20px;}
input.button { float: none; width: 75px;}
label {float: left; width: 125px;}