body, h1, h2, h3, h4, h5, h6, ul, ol,p, li, hr, dd, dl {
	margin: 0;
	padding: 0;
}


body {
  font: 70%/1.2 "Helvetica CE",  Verdana,Arial, Tahoma,  Helvetica , sans-serif;
  background-color: #ffffff;
  color:#333333;
  margin-top: 20px;
}


h1, h2, h3, h4{
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
}

h1{
	font-size: 1.3em;
	font-weight: bold;
	padding-bottom: 7px;
}

h1.redheader {
	font-size: 125%;
	color: #aa1a1c;
	padding: 67px 0 0 23px;
}


h2{
	font-size: 1.1em;
	padding-top: 0px;
	color: #aa1c1a;
	padding-bottom: 5px;
	text-decoration: none;
	border-bottom: none !important;
}

h2.special {
	margin: 10px 0 0 0;
	padding:0;
}


h3{
	font-size: 105%;
	padding-top: 15px;

}
p{
	margin-bottom: 8px;
}


hr {
	border: none;
       border-bottom: 1px solid gray;
}





img {
	border: none;
}



img.logomain {
	margin: 6px 0 0 1px;
	padding: 0;
	float:left;
}

img.imgvlevo {
	margin: 0px 0 0 1px;
	padding: 0 15px 12px 0;
	float:left;
}

img.imgvpravo {
	margin: 0px 0 0 1px;
	padding: 0 0 12px 15px;
	float: right;
}


img.detailvozu {
	margin: 15px 0 10px 0px;
	padding: 0;
	width: 320px;
}

img.ikona {
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

p.adresa {
	margin: 6px 0 0 20px;
	padding: 0;
	color: #888888;
}

p.smalltext {
	 font-size: 0.9em;
}

p.adresa a{
	color: #888888;
}

a { color: #000000; text-decoration: underline; }

a:hover { color: #000000;	text-decoration: none;}


a.red { color: #b61d22; text-decoration: underline; font-weight: bold; background-image: url(../img/layout/arrow-red.gif); background-repeat: no-repeat; background-position: 0px 4px; padding: 0 0 0 12px;}

a.red:hover { color: #b61d22;	text-decoration: none;}

a.printpage { text-decoration: underline; font-weight: normal; font-size: 0.9em; background-image: url(../img/layout/print.gif); background-repeat: no-repeat; background-position: left; padding: 0 0 0 18px; }

a.back { text-decoration: underline; font-weight: normal; font-size: 0.9em; background-image: url(../img/layout/back.gif); background-repeat: no-repeat; background-position: left; padding: 0 0 0 18px; }


input.table {
	font-size: 0.9em;
} 


hr.cleaner {
	clear:both;
	height:1px;
	margin: -1px 0 0 0; padding:0;
	border:none;
	visibility: hidden;
} 
.hide {
	position: absolute;
	top: -10000px;
	left: 0;
	width:1px;
   height:1px;
   overflow:hidden;
}

.hidetoplist { 
width: 1px;
height: 1px;
visibility: hidden;
}


.clear {
	left: 0;
	width:1px;
   height:1px;
   overflow:hidden;
	visibility: hidden;
	clear: both;
}




ul {
  margin: 0 0 0 17px;
  padding: 0;
}



#mapawebu {
  padding: 0px 0 0 17px;
  margin: 0;
 /* list-style: none;*/
  color: #aa1c1a;
  font-weight: bold;
}

#mapawebu li{
  margin: 0;
  padding: 0;
  margin: 8px 0 0 0;
}

#mapawebu a{
  margin: 0;
  color: #aa1c1a;
  text-decoration: underline;
}

#mapawebu a:hover{
  margin: 0;
  color: #000000;
  text-decoration: none;
}

#right {
  padding: 0;
  margin: 0;
  font-size: 0.9em;
}

#right h2{
  padding: 0;
  margin: 0;
  font-size: 1.2em;
}

#right img {
  padding: 10px 0 3px 0px;
}

.leftbox50 {
  margin: 0;
  padding: 0;
  width: : 270px;
  float: left;
}

.rightbox50 {
  margin: 0 0 0 280px;
  padding: 0;
  width: : 270px;
}

.leftboxtitle {
  margin: 0;
  padding: 0;
  width: : 334px;
  float: left;
}

.leftboxtitle a {
  color: #888888 !important;
  font-weight: bold;
  font-size: 1.2em;
  text-decoration: underline;
}

.rightboxtitle a {
  color: #888888 !important;
  font-weight: bold;
  font-size: 1.2em;
  text-decoration: underline;
}

.leftboxtitle a:hover {
  color: #777777;
  text-decoration: none;
}

.rightboxtitle a:hover {
   color: #777777;
  text-decoration: none;
}

.righttboxtitle {
  margin: 0;
  padding: 0;
  width: : 334px;
  float: left;
}

ul.square {
  list-style: none;
  margin: 2px 0 0 3px;
  padding: 0;
}

ul.square a{ background-image: url(../img/layout/redline.gif); background-repeat: no-repeat; background-position: 0 50%; padding: 0 0 0 6px;
}


ul.squareli {
  list-style: none;
  margin: 2px 0 0 3px;
  padding: 0;
}

ul.squareli li{ background-image: url(../img/layout/redline.gif); background-repeat: no-repeat; background-position: 0 52%; padding: 0 0 0 6px;
}

/* spodni boxy na titulni strance*/

.boxtitle1 {
	margin: 0px 2px 0 0px;
	padding: 0;
	float: left;
	width: 189px;
}

.boxtitle2 {
	margin: 0px 2px 0 0px;
	padding: 0;
	float: left;
	width: 189px;
}

.boxtitle3 {
	margin: 0px 2px 0 0px;
	padding: 0;
	float: left;
	width: 189px;
}

.boxtitle4 {
	margin: 0px 0 0 0px;
	padding: 0;
	float: left;
	width: 189px;
}

.boxtitle1 .boxtitle2 .boxtitle3 .boxtitle4, h2 {
	font-size: 1.1em;
	padding: 0px;
	margin: 0 0 10px 0;
	color: #333333;
	padding-bottom: 2px;
	text-decoration: none;
	border-bottom: 1px solid #333333;
	width: 97%;
}

.boxtitle1 img {
	margin-bottom: 10px;
	border: 1px solid #888888;
}
.boxtitle2 img {
	margin-bottom: 10px;
	border: 1px solid #888888;
}
.boxtitle3 img {
	margin-bottom: 10px;
	border: 1px solid #888888;
}
.boxtitle4 img {
	margin-bottom: 10px;
	border: 1px solid #888888;
}


/*  boxy nahledu modelu na titulni stranky */

.hlavni_modely {
	margin: 20px 5px 0px 0px;
	padding: 0;
	float: left;
	width: 135px;
}

/* akce - ojete a nove vozy*/


table.nabidka {
	width: 100%;
	background-color: #efefef;
	/*border: 2px solid #c5c5c5;*/ 

}

table.nabidka th{
  background-color: #ffffff;
	height: 2em;
	font-size: 0.8em;
	padding: 2px;
	text-align: center;
	color: #999999;
	/*font-family: "Helvetica CE",Arial,Verdana,Tahoma,Helvetica,sans-serif;*/
}

table.nabidka td{
	font-size: 0.9em;
	padding: 2px;
}


table.nabidka tr.licha{
	background-color: #c5c5c5;
}

table.nabidka tr.suda{
	background-color: #ffffff;
}

table.nabidka tr:hover{
	background-color: #999999;
	color: #ffffff;
}

td.cerveny {
	color: #c71444;
}

/* formulare */

fieldset {
  margin: 1em 0;
  padding: 1em;
  border: 1px solid #cccccc;
	background-color: #f8f8f8;
	font-size: 0.9em;
}

legend {
  font-weight: bold;
}

label {
  float: left;
  width: 11em;
}

input /*[type="text"]*/{
  width: 200px;
  font-size: 0.9em !important;
}

textarea {
  width: 400px;
  height: 100px
  font-size: 0.9em !important;
}

input.radio, input.checkbox {
  width: auto;
  font-size: 0.9em;
}

input.submit {
  width: 10em;
  font-size: 0.9em;
}


input.radio {
  float: left;
  margin-right: 1em;
}

input:focus, textarea:focus {
	background-color: #f8f8f8;
}

input[type="text"], textarea {
  border-top: 2px solid #999999;
  border-left: 2px solid #999999;
  border-bottom: 1px solid #999999;
  border-right: 1px solid #999999;
}


.required {
	color: #c71444;
	font-weight: bold;
}

#spceifikacenabidky div {
  float: left;
  width: 130px;
}

#spceifikacenabidky label {
  float: none;
  width: 4em;
  display: inline;
}

#servisnizasah label {
  float: none;
  width: 4em;
  display: inline;
}

#servisnizasah div {
  float: left;
  width: 180px;
}


/*#spceifikacenabidky p { 
  margin: 0.3em 0;
}*/

