html, body {
	margin: 0;
	padding: 0;
	border: 0;
	font: 9pt Verdana, Arial, Helvetica, sans-serif;
	background: #ffffff;
	text-align: center;
}
body {
	width: 860px; margin: 0 auto; background: url('../img/body_bkg.png') repeat-y; position: relative; padding-bottom: 5px;
}
div, img, h1, h2, h3, h4, fieldset, form, input, label, ul, ol, li, p, a, span {
	margin: 0;
	padding: 0;
	border: 0;
}
div.clear, span.clear {
	display: block;
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0;
}
a {
	color: #FE3600;
}
a:hover {
	text-decoration: none;
	cursor:pointer;
}
a span {
	display: none;
}
/******** LAYOUT ************/
body.body {
}
h1 {
	width: 165px;
	height: 125px;
	cursor: pointer;
	overflow: none;
	float: left;
	font-size: 12px;
}
h1 span {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 155px;
	height: 125px;
	background: url('../img/h1.jpg') top right no-repeat;
	z-index: 2;		
}
.banner1 {
	display: block;
	position: absolute;
	width: 496px;
	height: 125px;	 
	left: 160px;
	background: url('../img/banner1_bkg.jpg') no-repeat;
}
.banner2 {
	display: block;
	position: absolute;
	left: 660px;
	width: 196px;
	height: 125px;
	background: url('../img/banner2_bkg.jpg') no-repeat;
}
h2 {
	color: #cceaaf;
	font-size: 15px;
	width: 496px;
	height: 46px;
	background: url('../img/h2_bkg.gif') repeat-x;
}
h2 span {
	display: block; _width: 476px; height: 100%;
	padding-top: 12px;
	padding-left: 20px;
}
h3 {
	font-size: 12px;
	color: #000;
	position: relative;
	padding: 20px 0;
}
#page {
	width: 100%;
	text-align: left;
}
#in_page {
	width: 856px;
}
#playground {
	float: right;
	width: 696px;
  padding-bottom: 60px;
}
#content {
	width: 496px;
	float: left;	
}
#content .content {
	padding: 20px; padding-bottom: 26px;	
}
#content p {
	padding: 5px 0;
}
/******** PRAVEJ SLOUPEC *********/
#right {
	width: 196px;
	position: absolute;
	top: 125px;
	left: 660px;	
}
#right h3 {
	padding: 0;
	padding-left: 10px;
	font-size: 13px;
	text-align: left;
	height: 46px;
	background: url('../img/h3_bkg.gif') no-repeat center center;
	color: #cceaaf;
	line-height: 46px;
}
#right a.item_right {
	float: none;
	position: relative;
	margin: 10px;
	background: #f1f1cf;
	display: block;
	text-decoration: none;
	text-align: center;
	cursor:pointer;
}
#right a.item_right img {
	width: 160px; 
	padding: 3px;
	border: 1px solid #006e2a;
	cursor:pointer;
}
#right a.item_right span {
	display: block;
	margin: 0 auto;
	padding: 3px;
	font-size: 8pt;
	color: #002112;
	cursor:pointer;
}
#right a.item_right h4 {
	color: #005822;
	font-size: 8pt;
	text-align: left;
	padding: 5px 3px;
	cursor:pointer;
}
#right a.item_right p {
	text-align: left;
	padding: 3px; padding-top: 0;
	cursor:pointer;
}
#right a.item_right:hover {
	border-color: #FFFFFF;
}
#right div.box_obsah {
	padding: 10px;
	font-size: 8pt;
}
#right div.box_obsah a {
	font-weight: bold;
	color: #FE3600;
	margin: 5px 0;
	display: block;
}
#right div.box_obsah p.last {
	margin-bottom: 15px;
}
#left {
	float: left;
	width: 160px;
}
#banner-left {
	margin-top:300px;	
	text-align:center;
}


#truck_scout {
	display: block;
	width: 140px;
	height: 90px;
	background: url('../img/partner/ts24_logo.gif');
	margin: 30px 0 0 21px;
	clear: both;
}

div.eu {
	margin: 80px 196px 10px 170px;
	padding: 5px;
	height: 80px;
}
div.eu img { float: left; margin-right: 10px; }

#bottom {
	margin: 0px 0px 0px 0px;
	padding: 0 4px 0 3px;
}
#bottom div {
	line-height: 24px;
	color: #69b176;
	font-size: 8pt;
	background: url('../img/bottom_bkg.gif') repeat-x;
	padding-left: 23px;
}
#bottom a {
	color: #00532C;
	text-decoration: none;
}
#bottom a:hover {
	text-decoration: underline;
}
#lang {
	position: absolute;
	top: 142px;
	left: 578px;
}
#lang a {
	display: block;
	width: 17px;
	height: 12px;
	float: left;
	margin-right: 20px;
}
#lang a.lang_cz {
	background: url('../img/cz.gif') no-repeat;
}
#lang a.lang_en {
	background: url('../img/en.gif') no-repeat;
}
/******* MENU **********/
#menu {
	width: 152px;
	margin-left: 0px;
	padding-top: 2px;
	position: absolute; top: 125px; left: 3px;
	background: url('../img/menu_bkg.gif') top center repeat-x;
}
#menu li {
	list-style: none;
	height: 22px;
	background: url('../img/list_bkg.jpg') no-repeat;
}
#menu li a {
  position: relative;
	display: block;
	color: #afeaac;
	text-decoration: none;
	font-size: 12px;
	padding: 3px 0 0 20px;
}
#menu li a:hover {
	color: #FFFFFF;
}
/******** KONTAKT ********/
#kontakt {
	padding: 0px;
	color: #006636;
	font-size: 11px;	
}
#kontakt p {
	margin-top: 20px;
}
#kontakt p.first:first-line {
	line-height: 20px;
	font-weight: bold;
}
#kontakt a {
	color: #FF3400;
}
/******* VYPIS AUT ***********/
a.item {
	margin: 0px 0px 10px 0px;
	font-size: 8pt;
	display: block;
	text-decoration: none;
	color: #000;
	float: left;
	clear: both;
	width: 100%;
}
a.item:hover {
	background: #E1F1C2;
	width: 100%;
}
a.item img {
	border: 1px solid #fff;
	float: left;
	clear: both;
	margin-top: 4px;
	margin-left: 4px;
}
a.item span {
	display: block;
	float: left;
	margin: 2px 5px;	
}
a.item span.h4 {
	color: #000;
	line-height: 18px;
	padding: 0px 4px;
	font-size: 8pt;
	background: url('../img/nadpis.gif');
	font-weight: bold;
	margin: 0px;
	height: 20px;
	width: 100%;
	border: 1px solid #CEDFBD;
	border-bottom: 1px solid #A9C878;
}

a.item span.price {
	display: block;
	float: right;
	text-align: right;
	width: auto;
	font-weight: bold;
	line-height: 18px;
	margin: 0;
}

a.garage {
	display: block;
	text-align: right;
	margin-top: -15px;
	margin-bottom: 15px;
}
div.chlivek {
	margin: 0px 0 0 px;
}
a.pikto {
	display: block;
	float: left;
	padding-top: 100px;
	width: 146px;
	height: 29px;
	border: 1px solid #fff;
	text-align: center;
}
a.pikto:hover {
	border-color: #A8E18C;
	color: #447979;
}
#pikto_cars {
	background: url('../img/pikto/osobni.gif') no-repeat;
}
#pikto_lorries {
	background: url('../img/pikto/nakladni.gif') no-repeat;
}
#pikto_specials {
	background: url('../img/pikto/specialy.gif') no-repeat;
}
#pikto_others {
	background: url('../img/pikto/ostatni.gif') no-repeat;
}
#pikto_motorcycles {
	background: url('../img/pikto/motocykly.gif') no-repeat;
}
#pikto_spares {
	background: url('../img/pikto/nahradni.gif') no-repeat;
}
#pikto_semi_trailers {
	background: url('../img/pikto/navesy.gif') no-repeat;
}
#pikto_trailers {
	background: url('../img/pikto/privesy.gif') no-repeat;
}
#pikto_utility {
	background: url('../img/pikto/uzitkova.gif') no-repeat;
}
#pikto_crashed {
	background: url('../img/pikto/bourana.gif') no-repeat;
}
#pikto_cabines {
	background: url('../img/pikto/kabiny.gif') no-repeat;
}

#backodkaz {
	display: block;
	text-align: center;
	padding: 5px 10px;
	margin: 0px 0px 10px 0px;	
	clear: both;
	color: #000;
	background: url('../img/nadpis.gif');
	font-size: 8pt;
	font-style: normal;
	border: 1px solid #CEDFBD;
	border-bottom: 1px solid #A9C878;
	line-height: 8pt;
}
/************ SEARCH FORM *************/
table.search-table {
	border: none;
	/*background: #fff;*/
	margin: 0px;
	width: 440px;
	border-collapse: collapse;
}
table.search-table td {
	font-size: 8pt;
	color: #B03600;
	font-weight: bold;
	border: none;
	padding: 5px 0 5px 0px;
	width: 210px;
}
table.search-table select {
	width: 200px;
	margin: 3px 0;
	border: 1px solid #006636;
	padding: 2px;
	font: 9pt Verdana, Arial, Helvetica, sans-serif;
}
table.search-table select.half {
	width: 93px;
}
div.search-submit {
	margin-left: 0px;
	/*background: #fff; */
	padding: 20px 0px 20px 0px;
	width: 265px;
}
div.search-submit span {
	border: 1px solid #00532C;
	display: block;
	width: 115px;
	float: left;
}
div.search-submit input {
	background: #00532C;
	color: #fff;
	border: 1px solid #FCFF00;
	width: 115px;
	padding: 3px 0;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
div.search-submit span.one {
	margin-right: 15px;
}
input#model {
	border: 1px solid #006636;
	width: 194px;
	padding: 2px;
	font: 9pt Verdana, Arial, Helvetica, sans-serif;
}
a.seo {
	padding-left: 0px;
	color: #000;
}
/****************** SENDER *****************/
#gbook input, #gbook textarea, #gbook select {
	font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	float: left;
	margin: 3px;
	padding: 2px;
	width: 250px;
	clear: both;
	/*border: 1px solid #00582F;*/
}
#gbook label {
	width: 250px;
	float: left;
	clear: both;
	margin: 5px 0 0 5px;
	color: #B03600;
}
#gbook label.required {
	font-weight: bold;
}
#gbook label.err {
	color: #ff0000;
}
#gbook input.err, #gbook textarea.err, #gbook select.err {
	background: #ff0000;
	color: #fff;
}
#gbook fieldset {
	margin-left: 0px;
	padding: 0;
	/*background: #fff;*/
	font-size: 8pt;
}
#gbook textarea {
	height: 120px;
}
#gbook legend {
	padding: 0 5px;
	border: 1px solid #000;
	margin: 16px 0 0 -8px;
	line-height: 16px;
	background: #FF8C00;
	font-weight: bold;
}
#gbook img {
	float: left;
}
#gbook span.one {
	border: 1px solid #00532C;
	display: inline;
	width: 115px;
	float: left;
	margin: 5px 20px 0 3px;
}
#gbook span.one input {
	margin: 0;
	font-weight: bold;
	color: #fff;
	border: 1px solid #FCFF00;
	width: 115px;
	padding: 3px 0;
	background: #00532C;
	float: left;
	clear: none;
}
#gbook div.search-submit span {
	padding: 0;
}
/*********** KONTAKTY ************/
div.kontakt {
	margin-left: 0px;
	padding: 0px;
	/*background: #fff;*/
	font-size: 8pt;
	line-height: 14pt;
}
div.kontakt img {
	float: right;
}
div.kontakt .person {
	float: left;
	width: 220px;
	padding-bottom: 20px;
}
.person strong.funkce {
	color: #B03600;
}
.person a {
	color: #FE3600;
	font-style: italic;
}




/*********** DETAIL AUTA *********/
#detail_box, #mailform {
	margin-left: 0px;
	font-size: 8pt;
}
#detail_left {
	float: left;
	width: 210px;
	background: #fff;
	padding: 5px;
	margin: 0px;
}
#detail_right {
	float: right;
	padding: 0px;
	text-align: left;
	width: 220px;
	margin: 0px;
}
#detail_right .content {
	clear: both;
}
#detail_box p {
	margin-bottom: 20px;
}
#detail_box p.cena_p {
	font-size: 13px;
	color: #B53400;
	font-weight: bold;
	margin-bottom: 10px;
}
#detail_box ul {
	list-style: none;
	margin-bottom: 20px;
}
#detail_box img {
	float: left;
	margin: 0px;
}
#detail_box div {
	
}
#detail_box div.clear {
	padding: 0;
}
#detail_box div.perex {
	font-style: italic;
}
#detail_right img {
	margin: 0px 0px 5px 0px;
}
#detail_right span {
	margin: 0px 0px 0px 10px;
}
#detail_right span a {
	padding: 2px 4px;
	text-transform: uppercase;
	font-size: 6pt;
	font-weight: bold;
	text-decoration: none;
	display: block;
	float: left;
	color: #006636;
	border: 1px solid #006636;
	background: #E4EBE0;
	margin-right: 1px;
}
#detail_right span a.back {
	color: #f00000;
}
#detail_right span a:hover {
	background: #D5E0CE;
	border-top: 3px solid #006636;
	padding: 1px 4px;
}




div#leasing {
	background: #F1F5EF;
	clear: both;
	margin: 10px 0px 0px 0px;
	border: 2px solid #D5E0CD;
	text-transform: uppercase;
	font-size: 6pt;
	font-weight: bold;
	color: #006636;
	padding: 5px;	
	width: 200px;	
}
#leasing div {
	margin: 0;
	padding: 0;
}
#leasing p {
	margin: 5px 0px 5px 0px;
	padding: 5px;
	font-size: 7pt;
	font-weight: normal;
	text-transform: none;
	background: #fff;
	border: 1px solid #D5E0CD;
}
#leasing h4 {
	padding: 5px;
	background: #D5E0CD;
	font-size: 7pt;
}
#leasing label {
	display: block;
	float: left;
	clear: left;
	width: 90px;
	text-align: right;
	margin: 2px 5px 2px 0;
	line-height: 12pt;
}
#leasing span {
	display: block;
	float: left;	
	text-align: right;
	margin: 6px 2px;
	width: 15px;
	border: 0;
}
#leasing input, #leasing select {
	display: block;
	float: left;
	width: 50px;
	text-align: right;
	font-size: 7pt;
	color: #006636;
	border: 1px solid #D5E0CD;
	padding: 2px;
	margin: 2px 0;
}
#leasing select {
	width: 56px;
	text-align: center;
}
#leasing input.readOnly {
	background: #F1F5EF;
	border-color: #F1F5EF;
	text-transform: uppercase;
	font-size: 7pt;
	font-weight: bold;
}
#leasing input.refund {
	color: #B03600;
}
#leasing input.hidden {
	display: none;
}

#leasing span.button {
	display: block;
	clear: left;	
	text-align: left;
	margin: 6px 2px;
	width: 15px;
	border: 0;
	float: none;
	margin-top: -13px;
}
#leasing a {
	margin-top: 25px;
	border: 1px solid #006636 !important;
}
#leasing a:hover {
	border-top: 1px solid #006636 !important;
	padding: 2px 4px !important;
}





/** MAILFOMR **/
#mailform {
	margin-top: 20px;
	width: 440px;
}
#mailform fieldset {
	float: left;
	width: 175px;
}
#mailform label {
	float: left;
	width: 200px;
	color: #B03600;
	font-weight: bold;
	margin: 5px 0;
}
#mailform input.check {
	margin-top: 5px;
}
#mailform fieldset label, #mailform fieldset input {
	float: left;
	width: 150px;
}
#mailform fieldset input, #mailform textarea, #mailform input.text {
	border: 1px solid #0F6F50;
}
#mailform textarea {
	height: 97px;
	width: 230px;
	margin-bottom: 10px;
	margin-right: 20px;
}
#mailform span.one {
	border: 1px solid #00532C;
	display: block;
	width: 115px;
	margin-top: 5px;
	clear: both;
}
#mailform span.one input {
	margin: 0;
	font-weight: bold;
	color: #fff;
	border: 1px solid #FCFF00;
	width: 115px;
	padding: 3px 0;
	background: #00532C;
	font-size: 8pt;
}




/*********** KATALOG AUT *********/
#rozcest, #nenalezeno {
	margin-left: 35px;
	font-size: 8pt;
	background: #FFFDE8;
	padding: 20px;
}
#rozcest ul {
	list-style: none;
}
#rozcest a {
	font-style: italic;
	line-height: 16pt;
}




/*********** VYPISY ************/
div.obsah {
	font-size: 8pt;
	line-height: 12pt;
}
div.obsah p {
	margin: 0 10px 10px;
}
div.obsah p.last {
	padding-bottom: 10px;
}
div.obsah h4 {
	color: #000;
	font-size: 8pt;
	font-weight: bold;
	background: url('../img/nadpis.gif');
	border: 1px solid #CEDFBD;
	border-bottom: 1px solid #A9C878;
	padding: 3px 10px;
}
div.obsah h4 em {
	display: block;
	float: right;
	font-weight: normal!important;
}
div.obsah div.hr {
	height: 10px;
	border: 0;
}
div.hr hr {
	display: none;
}
div.obsah span.fipaso_info {
}
div.obsah img {
	float: right;
	margin-right: 10px;
	padding: 10px;
}
/****** FIPASO *****/
span.fipaso_info {
	display: block;
	margin: 0px 0px 10px 0px;
	padding: 4px 10px;
	font-size: 7pt;
	color: #000;
	font-style: normal;
	background: url('../img/nadpis.gif');
	border: 1px solid #CEDFBD;
	border-bottom: 1px solid #A9C878;
	height: 16px;
}
.obsah span.fipaso_info {
	margin: 0px 0px 10px 0px;
	background: url('../img/nadpis.gif');
	padding: 4px 10px;
	font-size: 7pt;
	color: #000;
	font-style: normal;
}
div.fipaso_select {
	padding-bottom: 20px;
}
div.fipaso_paging, div.fipaso_select {
	margin: 0px 0px 10px 0px;
	background: url('../img/nadpis.gif');
	padding: 4px 10px;
	font-size: 7pt;
	color: #000;
	font-weight: normal;
	border: 1px solid #CEDFBD;
	border-bottom: 1px solid #A9C878;
}
div.obsah div.fipaso_paging, div.obsah div.fipaso_select {
	padding-top: 20px;
	clear: both;
	font-size: 7pt;
}
div.fipaso_select {
	background: #fff;
}
div.fipaso_paging a {
	font-weight: normal;
	text-decoration: none;
}

/****** INDEX *******/
img.index {
	width: 440px;
}
div.index {
	font-size: 8pt;
	line-height: 12pt;
}
div.index h4 {
	color: #B03600;
	margin-bottom: 10px;
}

/***** HTML - SLUZBY *********/
div.html_text ul, div.html_text ol {
	margin-left: 20px;
}
div.html_text{
	margin-bottom: 20px;
}
#left h2 { display: none; }

.banner-akce { margin-top: 30px; clear: both; margin-left: 2px; font-size:0.8em;  }

/*********** PAGE - iprava zobrazovani - obrazek u sluzby je obtekan nazvem a popisem ****************/
img.page-obtekany {
	float:left;
}
a.item span.h4, span.page-title {
      width:360px;
      height:41px;
      margin-left:4px;
      margin-top:6px;
      
      
}
/******** jobs **************************/
p.jobs-item {
	margin-top:0;margin-bottom:0px
}


span.item-vozidlo {
      height:20px;
	color: #000;
	line-height: 18px;
	padding: 0px 4px;
	font-size: 8pt;
	background: url('../img/nadpis.gif');
	font-weight: bold;
	margin:0;
      margin-top:6px;
	border: 1px solid #CEDFBD;
	border-bottom: 1px solid #A9C878;
      
}
