/* BCS - zkopírováno z AA */

/* ========================== Allgemeine CSS-Angaben fr Seiten von Bosch PT Farben:
#153B63: 1 basic dark
#829DBA: 2 basic less dark
#B4C6D9: 4 light (bg_footer, )
#CCD500: 1a - Kennzeichnung der aktuellen Seite
#1B528C: 1b - Schaltfl?e bei Mauskontakt
#B9BB8B: 3a - Kennzeichnung der aktuellen Seite
#929543: 3b - Schaltfl?e bei MauskonSonderfarben:
#EF2614: Red
#DDDDDD: Mittelgrau
#F1F2F2: Hellgrau
#EF2614: Bosch Rot
Erstellt 2005-01 von www.kittelberger.de ========================== */
/*
#256d2b
#5ebb14
*/
body {
 margin: 0 auto;
 background-color: #FFFFFF;
 font-family: Arial, sans-serif;
 font-size: 12px;
 color: #153B63;
 position: relative;
}
body #pageBody {
 width: 720px;
	margin: 0 auto;
	position: relative;
	display: block;
}
a {
 text-decoration: none;
 font-size: 11px;
 color: #0088BB;
}
p, h2 {
 font-size: 100%;
 margin: 0;
 line-height: 15px;
}
h2 {
 clear:both;
}
h1 {
 font-size: 20px;
 line-height: 21px;
 color: #FFFFFF;
 padding: 12px 12px 11px 12px;
 margin: 0;
 background-color: #829DBA;
 border-top: 6px solid #B4C6D9;
}
h1.dark {
 font-size: 20px;
 line-height: 22px;
 padding: 15px 12px 10px 12px;
 margin: 0;
 background-color: #B4C6D9;
 border-top: 6px solid #B4C6D9;
}
h2 {
 font-weight: bold;
 font-size: 1em;
}
h3, h4 {
 font-weight: bold;
 font-size: 1.1em;
}

h2, h3, h4 {
 margin-top: 0.1em;
}
table {
 border-collapse: collapse;
}
td {
 padding: 0px;
 margin: 0px;
 vertical-align: top;
}
img {
 border: none;
 margin: 0;
 padding: 0px;
 display: block;
}

/*
ul, ol {
  margin: 0 156px 18px 30px;
 padding: 0 30px 0 0;
 list-style-type: square;
 text-indent: -16px;
 list-style-type: square;
 list-style-position: inside;
}
*/

li {
 margin: 0 0 6px 0;
 padding: 0;
}
li p {
 margin: 0;
}
form {
 margin: 0px;
 padding: 0px;
}
input, textarea {
 font-size: 100%;
}
input.button {
 border: none;
 font-weight: bold;
 text-align: left;
 padding-left: 17px;
 padding-top: 1px;
 margin: 4px 0 4px 10px;
 font-family: Verdana, sans-serif;
}
.lightgrey {
 background-color: #F1F2F2;
}
.middlegrey {
 background-color: #DDDDDD;
}
.dark {
 background-color: #153B63;
}
.darkmedium {
 background-color: #829DBA;
 color: #FFFFFF;
}
.middle {
 background-color: #B4C6D9;
}
.light {
 background-color: #B4C6D9;
}

/* -------------------------- Seitenformatierende Tabelle -------------------------- */
table#pageMain {
 width: 100%;
 _width: 99%;
 background-color: #FFFFFF;
/*  min-height: 700px;
 _height: 700px; */
}
#pageBody {
/* min-height: 700px;
_height: 700px; */
}
/* -------------------------- Navigationsspalte mit Haupt- und Zusatznavigation und Bannern -------------------------- */

#pageNavigation p {
 margin: 0 6px 0 0;
 padding: 0 0 0 0px;
 background-color: #153B63;
}

span.leseparateur {
 display: block;
 height: 1px;
 font-size: 1px;
 color: #b5c7de;
 background-color: #B4C6D9;
 line-height: 1px;
 margin-left: 10px;
}


.mainLeseparateur {
  margin-left:10px;
 background-color: #B4C6D9;
  font-size:1px;
 line-height: 1px;
 display: block;
}


#pageNavigation a {
 margin: 0px 6px 0 0;
 padding: 0px;
 line-height: 13px;
 /* border-bottom: 1px solid #B4C6D9; */
}
#pageNavigation h2 {
 margin: 0;
 color: #FFFFFF;
 background-color: #153B63;
 font-size: 13px;
 line-height: 25px;
 padding: 14px 4px 10px 12px;
 margin: 0px 6px 0 0px;
}
#pageNavigation h3 {
 margin: 0;
 color: #FFFFFF;
 background-color: #153B63;
 font-size: 11px;
 font-weight: bold;
 padding: 0px 0px 0px 0px;
 font-weight: normal;
 margin: 0px 6px 0 0px;
}

#pageNavigation h3 a {
 background-image: none !important; /* ¶¶ */
 padding: 0px 0px 0px 8px;
}

#pageNavigation a.currentItem
{
 background-color: #2269b5;
/* font-weight:bold;*/
}
#pageNavigation p.selected a ,
#pageNavigation p.selected a:hover {
 background-color: #CCD500;
 color: #FFFFFF;
}
/* ---- Mainnavi----- */

#pageNavigation #mainnavi a {
 margin: 0;
 display: block;
 padding: 2px 6px 2px 10px;
 color: #FFFFFF;
/* pic tam bude natvrdo due IE urpunému přenačítání
 background-image: url('/system/img/pfeil-navi.gif');
 background-repeat: no-repeat;
 background-position: -10px 0;
*/
}

#pageNavigation #mainnavi p a {
 padding: 2px 6px 2px 0px;
}

#mainnavi h2 a {
 background-image: none !important;
 font-size: 1.1em;
 line-height: 2em;
 padding: 0;
}
#blockname {
 width: 174px;
 vertical-align: text-bottom;
 background-color: #153B63;
}
#block {
 border-top: 1px solid #B4C6D9;
}
#block.firstblock {
 border-top: 0px;
}
/* ---- Helle Navi unterhalb der Mainnavi----- */
#additionalnavi {
 width: 174px;
 margin: 18px 0 0 6px;
 border-bottom: 1px solid #B4C6D9;
}
#pageNavigation #additionalnavi p {
 margin: 0;
 background-color: #B4C6D9;
 border-top: 1px solid #B4C6D9;
}
#pageNavigation #additionalnavi a {
 margin: 0;
 display: block;
 padding: 2px 6px 2px 14px;
 color: #153B63;
 background-image: url('/system/img/pfeil-additionalnavi.gif');
 background-repeat: no-repeat;
}
#pageNavigation #additionalnavi a:hover {
 background-color: #c4d6e9;
}
#pageNavigation #additionalnavi p.selected a, #pageNavigation #additionalnavi p.selected a:hover {
 background-color: #1B528C;
 color: #FFFFFF;
}
/* ---- Banner unterhalb der Mainnavi----- */
#banner {
 width: 174px;
 margin: 18px 0 6px 0px;
 padding: 0px;
}
#pageNavigation #banner a {
 background-image: none;
 margin: 0;
 padding: 0px;
}

#pageNavigation #mainnavi p a {
 padding-left: 21px;
 text-indent : -23px;
}

#pageNavigation p a img {
 display: inline;
}


/* ¶ */

#pageContent #linklist {
 margin: 0px 174px 18px 3px;
 padding: 00;
 float: left;
 width: 174px;
 border-bottom: 1px solid #B4C6D9;
}
#pageContent #linklist.double {
 margin: 0px 3px 12px 3px;
 padding: 0;
 float: left;
 width: 174px;
 border-bottom: 1px solid #B4C6D9;
}
#pageContent #linklist h3 {
 font-size: 11px;
 line-height: 13px;
 border: 0;
 margin: 0;
 padding: 0px 0 2px 6px;
}
#pageContent #linklist p {
 margin: 0;
 padding: 0;
 border-top: 1px solid #B4C6D9;
}
#pageContent #linklist a {
 color: #153B63;
 display: block;
 margin: 0px;
 /* background-image-position: inside; */
 padding: 1px 0 2px 14px;
 background-image: url('/system/img/pfeil-additionalnavi.gif');
 background-repeat: no-repeat;
}

#pageContent #linklist a:hover {
 background-color: #B4C6D9;
}

#pageContent #pgBd a {
	font-size: 12px;
	background: url(/system/img/listStyle.gif) no-repeat scroll left top;
color:#153B63;
font-weight:bold;
padding-left:8px;
}
#pageContent #pgBd #dynaLink a { 
 font-weight: normal;
}
#pageContent #pgBd #dynaLink a.active { 
 /* ¶ obarvíme ? */
 background-color: #b4c6d9;
}
#pageContent #pgBd #zvole a, #pageContent #pgBd #spindl a, #pageContent #pgBd .galleryHolder a, #pageContent #pgBd #m5 a {
background: none;
padding-left: 0;
}
#pageContent #pgBd .file a {
background: none;
padding: 0;
}
#pageContent a {
font-size: 12px;
}

/* ---------------------------- Teaser im Content ---------------------------- */
#teaser {
 margin: 12px 0px 6px 0px;
 padding: 0;
 line-height: 13px;
 border-collapse: separate;
}

table.teaser360 {
 width: 360px !important;
 margin: 0 !important;
 padding: 0 !important;
 border-collapse: separate;
}

#pageContent #teaser td div {
 /*margin: 2px;*/
}

#pageContent #teaser td a {

}

#pageContent #teaser img {
 display: inline;
}
#pageContent #teaser a {
 margin: 0;
 padding: 0;
 background-image: none;
 font-size: 11px;
}

#pageContent #teaser a:hover {
 text-decoration: none;
}


#pageContent #teaser a.link {
 margin: 0px;
 padding: 0 0 0 8px;
 background-image: url('/system/img/pfeil-dark.gif');
 background-repeat: no-repeat;
}
#pageContent #teaser a.wmv {
 padding: 0px 0 0 32px;
 background-image: url('/system/img/wmv.gif');
 background-repeat: no-repeat;
}
#pageContent #teaser a.pdf, #pageContent #pgBd a.pdf {
 padding: 0px 0 0 32px;
 background-image: url('/system/img/ikonka_pdf.png');
 background-repeat: no-repeat;
 background-position: 0 4px;
}
#pageContent #teaser a.zip, #pageContent #pgBd a.zip {
 padding: 0px 0 0 32px;
 background-image: url('/system/img/ikonka_zip.png');
 background-repeat: no-repeat;
 background-position: 0 4px;
}
#pageContent #teaser a.padd, #pageContent #pgBd a.padd {
 padding: 0px 0 0 44px;
}
#pageContent #teaser a.doc {
 padding: 0px 0 0 32px;
 background-image: url('/system/img/doc.gif');
 background-repeat: no-repeat;
}
#pageContent #teaser a.xls {
 padding: 0px 0 0 32px;
 background-image: url('/system/img/xls.gif');
 background-repeat: no-repeat;
}
#pageContent #teaser a.zip, #pageBody #pageContent .galleryPage a.zip {
 padding: 0px 0 0 32px;
 background-image: url('/system/img/ikonka_zip.png');
 background-repeat: no-repeat;
 background-position: 0 4px;
}
#pageContent #teaser a.jpg {
 padding: 0px 0 0 32px;
 background-image: url('/system/img/jpg.gif');
 background-repeat: no-repeat;
}
#pageContent #teaser a.gif {
 padding: 0px 0 0 32px;
 background-image: url('/system/img/gif.gif');
 background-repeat: no-repeat;
}
#pageContent #teaser h3 {
 font-size: 11px;
 background-color: #F1F2F2;
 line-height: 13px;
 margin: 0 0 0 6px;
 padding: 2px 2px 0px 4px;
}
/* ---------------------------- Boxen auf der rechten Seite ---------------------------- */
div.sideboxes {
 width: 174px;
 float: right;
 display: inline;
 margin: 0px 0px 0 0;
}
div.sideboxes div {
 margin-bottom: 17px;
}
#pageContent div.sideboxes p {
 margin: 0px;
 padding: 4px;
 background-color: #B4C6D9;
 font-size: 11px;
 line-height: 13px;
}
#pageContent div.sideboxes div p.image {
 margin: 0px;
 padding: 0px;
 border: 0;
}
div.sideboxes img {
 margin: 0;
 padding: 0;
 border: 0;
}
#pageContent div.sideboxes a {
 margin: 0;
 display: block;
 padding: 2px 6px 0px 7px;
 color: #153B63;
 text-indent: 0;
 background-image: url('/system/img/pfeil-sideboxes.gif');
 background-repeat: no-repeat;
}
#pageContent div.sideboxes div.subnavi a.image {
 margin: 0;
 display: block;
 padding: 0;
 text-indent: 0;
 background-image: none;
 background-color: #B4C6D9;
}
#pageContent div.sideboxes h2 {
 border-top: none;
 font-size: 11px;
 line-height: 13px;
 color: #FFFFFF;
 background-color: #153B63;
 margin: 0;
 padding: 3px 4px 2px 4px;
}
#pageContent div.sideboxes div.subnavi p {
 margin: 0px;
 padding: 0;
 background-color: #B4C6D9;
 font-size: 11px;
 border-bottom: 1px solid #B4C6D9;
}
#pageContent div.sideboxes div.subnavi a {
 margin: 0;
 display: block;
 padding: 2px 6px 2px 12px;
 color: #153B63;
 text-indent: 0;
 background-image: url('/system/img/pfeil-sideboxes-navi.gif');
 background-repeat: no-repeat;
}
#pageContent div.sideboxes div.subnavi a:hover {
 background-color: #1B528C;
}
#pageContent div.sideboxes div.subnavi input {
 margin: 5px;
 padding: 0px;
 height: 18px;
}

#pageContent h1 {
/*	margin-bottom: 10px; */
}
#pageContent h2 {
	margin-top: 1em;
	margin-bottom: 0.7em;
}

#pageContent ul li {
 list-style-type: disc;
}
#pageContent .druhy ul.listNone, #pageContent .prvni ul.listNone {
margin-left: 0;
}
#pageContent ul.listNone li {
list-style-type: none;
}
#pageContent ul ul li ,
#pageContent ol ul li  {
 list-style-type: circle;
}

#pageContent #imgStrip {
/* 	margin-bottom: 12px; */
	width: 540px;
}
#pageContent #imgStrip h2 {
	position: absolute;
	top: 0px;
	left: 0px;
}
#pageContent #imgStrip p.legend {
	position: absolute;
	top: 213px;
	left: 0px;
	text-align: center;
	color: white;
	display: block;
	width: 100%;
	margin: 0;
}
#pageContent img.left, #pageContent div.left {
 float: left;
 margin:0 10px 5px 0px;
/*  border: 1px solid rgb(130,157,186); */
 padding: 1px;
}
#pageContent img.right {
 float: right;
 margin:0 0 5px 10px;
/*  border: 1px solid rgb(130,157,186); */
 padding: 1px;
}
#pageContent table td {
	padding: 5px;
}
/* -------------------------- External windows -------------------------- */
#externalwindow {
 width: auto;
 text-align: left;
}
#externalwindow h1 {
 font-size: 17px;
 line-height: 19px;
 color: #153B63;
 padding: 10px 10px 0px 12px;
 margin: 0;
 border: 0;
 float: left;
 background-color: #FFFFFF;
}
#externalwindow h2 {
 color: #153B63;
 padding: 10px 10px 0px 12px;
 margin: 0;
 background-color: #B4C6D9;
}
#externalwindow p {
 color: #153B63;
 padding: 0px 10px 6px 12px;
 margin: 0;
 background-color: #B4C6D9;
}
#externalwindow img.center {
 padding: 12px;
 margin: 0;
}
div.logo {
 width: 131px;
 float: right;
 display: inline;
 margin: 0;
}
#externalwindow #closewindow {
 background-color: #153B63;
 background-image: none;
 color: #FFFFFF;
 height: 18px;
}
#externalwindow #closewindow a.close {
 margin: 0px;
 color: #FFFFFF;
 padding: 1px 8px 2px 12px;
 text-indent: 0;
 background-image: url('/system/img/cross.gif');
 background-repeat: no-repeat;
 float: right;
}
.section {

}

#pageNavigation .section h3 {
/*  border-top: 1px solid #B4C6D9; */
 font-weight: bold;
/*  padding: 10px 0 5px 10px; */
}


iframe {
 border: none; }


#leftSearch select {
 margin-left: 1em;
 width: 150px;
}


#leftSearch {
/* margin-top: 1em; */
}


#leftSearch p {
 border-bottom: none;
 color: #fff;
}
#leftSearch .searchInput{
 width: 145px;}

#leftSearch {
}
#leftSearch {
}
#leftSearch {
}

input#submit {
 color: rgb(21, 59, 99);
 background-color: rgb(224, 231, 241);
 border-width: 1px;
 border-style: solid;
 border-top-color: rgb(255, 255, 255);
 border-right-color: rgb(0, 0, 0);
 border-bottom-color: rgb(0, 0, 0);
 border-left-color: rgb(255, 255, 255);
 padding: 0 8px;
 margin: 4px 0px 6px 1em;
}

/*
#leftSearch #submit{
 background-color: #153b63;
 color: #ffffff;
 font-weight: bold;
}
*/

/* ---- m --- a ---- p ---- a --- */

/* odkaz na technicke vybaveni diesel servisu */
#techDiesel {margin-left: 6px; color: #153B63; font-weight: bold; visibility: visible;} /* odkaz na pdf viditelny jen pri filtru bds */
#techDiesel img {margin-top: 4px; margin-right: 4px; margin-left: 6px;}

#pageContent .kraj table  {font-size: 8pt; color: #153B63; width: 530px;  margin: 0 0 0 5px;}

#pageContent .kraj h2 {background-color: #153B63; color: #FFFFFF; font-weight: bold; padding: 3px 3px 2px 4px; margin: 0px 0px 0px 5px; width: 522px;}

.kraj th { background-color: #B4C6D9; padding: 3px 3px 2px 3px; border-bottom: 3px solid #FFFFFF; text-align: left; font-weight: normal;}

.kraj td { background-color: inherit; padding: 3px 3px 2px 3px; border-bottom: 3px solid #FFFFFF;}

.kraj tr { background-color: #F1F1F1; }

/*.kraj td.td1 {background-color: #F1F2F2; padding: 3px 3px 2px 3px; border-bottom: 3px solid #FFFFFF;}
.kraj td.td2 {background-color: #DDDDDD; padding: 4px 3px 2px 3px; border-bottom: 3px solid #FFFFFF;}
.kraj td table td {color: #153B63; font-size: 8pt; font-weight: bold;}*/

.kraj #list tr:hover td, .kraj #list tr:hover, .kraj #list tr.activated, .kraj #list tr.activated td { background-color: #dbdbdb; }
 
td.psc, td.tel {
 /* white-space: nowrap; */
}

/* pevna sirka sloupcu v tabulce vypisu autoservisu */
.kraj th.nazevKraje, #list th.nazevKraje, .kraj th.nazevKraje:hover, #list th.nazevKraje:hover {background-color: #153B63; color: #FFFFFF; font-weight: bold; padding: 3px 3px 2px 4px; border: none; font-size: 12px;}
.kraj th.stav, .kraj td.stav {width:34px;}
.kraj th.firma, .kraj td.firma {width:110px;}
.kraj th.ulice, .kraj td.ulice {width:110px;}
.kraj th.psc, .kraj td.psc {width:45px;}
.kraj th.mesto, .kraj td.mesto {width:90px;}
.kraj th.telefon, .kraj td.telefon {width:90px;}
.kraj th.hideOnPrint, .kraj td.hideOnPrint {width:50px;}
/*.kraj table {table-layout: fixed;}*/

th {
 font-weight: bold;
 text-align: left;
 vertical-align: top;
}

.strong {
 font-weight: bold;
}

/* barvy co by tabulka */
table.osoba tr th {
	background-color: #153B63;
	color: #FFFFFF;
	padding-left: 6px;
}
table.osoba tr td {
	background-color: #DFE9F4;
}
/* svetlejsi barvy */
table.osoba tr th,
table.osoba tr td {
	background-color: white;
	color: #153B63;
	padding: 5px;
}
table.osoba tr.odd th,
table.osoba tr.odd td {
	background-color: #F7F7F7;
}
table.osoba tr th {
	font-weight: bold;
}
table.osoba tr td {
	border-bottom: 1px solid #B4C6D9;
}


/* -------------------------- Browser-Eigenheiten -------------------------- */
/* Anfang IEWin: Abstand unter Sideboxes korrigieren \*/
* html div.sideboxes div {
 padding-bottom: 1px;
}
/* Ende IEWin: Abstand unter Sideboxes korrigieren */
/* Anfang IEWin bis Version 5.5SP2: Fehlende Seitenzentrierung nachbauen \*/
* html body {
 text-align: center;
}
* html #pageBody {
 width: 720px;
 text-align: left;
}
* html body.popup #pageBody {
 width: 100%;
}
/* Ende IEWin bis Version 5.5SP2: Fehlende Seitenzentrierung nachbauen */
/* Anfang IEWin bis Version 5.5SP2: Fehlende Schriftgr?n-Kaskade nachbauen \*/
* html table, * html td {
 font-size: 100%;
}
/* Ende IEWin bis Version 5.5SP2: Fehlende Schriftgr?n-Kaskade nachbauen */


#pageContent ul {
 margin: 0 0 0 25px;
 padding: 0;
}
/* #pageContent ol {
 padding-left: 0;
} */

input {
 margin-left: 13px !important;
 padding: 0 auto !important;
 width: 150px;

}

.spacer {
 display: block;
 float: none;
 clear: both;
 font-size: 1px;
 line-height: 1px;
 height: 1px;
 width:98%;
}

#mainnavi .section {
 margin: 0 0 0px 0;
}


#mainnavi {

}

#mainnavi .subnavi {
}
#mainnavi .section a {
}

#teaser a {
 color: #153b63;
}


/* login */

#login {
 position: relative;
 /* border: 3px solid #B4C6D9; */
 width: 354px;
 margin: 20px 0;
 padding: 0px 0px 10px 0px;
 font-size: 1.2em;
 color: #153B63;
 background-color:#F1F1F1;
}
#pgBd .authRequest {
margin-top: 0;
}
#pageContent #formaldehyd {
 text-align: left;
 display: block;
 width: 346px;
 height: 7px;
 line-height: 7px;
 /* border: 1px solid #B4C6D9; */
 background-color: #b4c6d9;
 color:  #153B63;
 font-size: 12px;
 padding: 5px 4px;
 position: relative;
 left: 0px;
 top: 0px;
 margin: 0;
}
#login label ,
#login input {
 display: block;
 float: left;
 margin: 5px 0 0 0;
}
#login input {
border: 1px solid #CCCCCC;
width: 203px;
_width: 201px;
}
#login label {
 width: 126px;
 padding-left: 4px;
 font-size: 12px;
}


#login #submit {
 clear: both;
 float: none;
 display: block;
 width: 95px;
 padding: 0;
 position: relative;
 top: 5px;
 _top: 0;
 left: 130px;
}
#login .logOn {
width: 100px !important; 
top: 5px !important;
}
#login em {
	color: red;
	font-size: 10px;
}

/* za TABULKY pěknější */

table.styled {
}

.styled th {
 background-color: #153B63;
 color: #ffffff;
}

.styled tr.mainHeading {
}

table.styled td {
 border-top: 1px solid #DFE9F4;
 background-color: #B4C6D9;
 color: #153B63;

}

/* */

#pageContent ul#dynaLink {
 display: block;
 width: 360px;  
 padding: 0;
 margin: 0 0 6px 0px;
 position: relative;
 left: -6px;
 top: 0;
 _margin-left: -3px;
 float: left;
}

#pageContent ul#dynaLink li {
 display: block;
 width: 174px;
 _width: 171px;
 float: left;
 margin: 2px 0 0 6px;
 background-image: url('/system/img/pageContent---listStyle.gif');
 background-repeat: no-repeat;
 border-bottom: 1px solid #B4C6D9;
/*  height: 30px; */
}
/* html #pageBody #pageMain #pageContent ul.dyna li {
 float: none;
 width: 100%;
 _width: 90%;
 list-style: none;
 _margin-left: 0;
} */

#pageContent ul#dynaLink li a {
 font-size: 11px;
 line-height: 15px;
 padding: 0 0 1px 10px;
 display: block;
 color: #153b63;
}


#pageContent ul#dynaLink li a:active ,
#pageContent ul#dynaLink li a:focus {
 font-weight: bold;
}


#pageContent ul#dynaLink li a:hover {
 /* background-color: #dfe9f4; */
}


.error {
 text-align: center;
 color: red;
 font-weight: bold;
 letter-spacing: 1px;
 font-size: 1.1em;
}

#pageContent {
/* position: static !important; */
width:540px;
}




/* 
#login.authRequest label {
 width: 80px;
 height: 20px;
}

#login.authRequest input {
 width: 120px;
} */


#loginProps code {
 font-size: 1.5em;
}

#loginProps li {
 margin: 0px;
 padding: 0px;
}

#legendForMap {
 margin-top: 25px;
 float: right;
 width: 125px;
}

#legendForMap * {
}

#legendForMap h2 {
 font-size: 0.9em;
 margin: 0 !important;
}

#legendForMap dl , 
#legendForMap dt {
 margin: 0 !important;
 font-size:9px;
 

}


.warning {
 color: red;
 font-size: 0.8em;
}

/* soutez */

.hidden, #login .hidden {
 display: none;
}

dl.note * {
 font-size: 1em;
}
dl.note dt {
 float: left;
 clear: left;
 margin: 0;
 width: auto
}
dl.note dd {
}

#soutez div {
}


#soutez form {
 margin-top: 1em;
}

#soutez form fieldset {
 padding-bottom: 3em;
}

#soutez #prehlednost ,
#soutez #informace {
 border: 1px solid #fff;
 padding: 3px
}

#soutez #prehlednost input,
#soutez #informace input {
 width: 10px;
}

#soutez #informace ,
#soutez #zprava {
 border-top: 1px solid #ccc;
}

#soutez #informace #nedostinfotext {
 width: 310px;
}

#soutez #prehlednost p ,
#soutez #informace p {
 padding: 0;
 margin: 0;
}

#soutez #prehlednost {
}

#soutez #informace {
}

#soutez #zprava {
 position: relative; 
}

#soutez #zprava .personal {
 display: block;
 width: 20em;
 float: left;
 clear: left;
}
#soutez #zprava textarea {
 width: 480px;
}
#soutez #zprava .personal label {
 display: block;
 float: left;
 vclear: left;
 width: 5em;
}

#soutez #zprava  #submit {
 display: block;
 width: 230px;
 margin-top: 10px;
}

#soutez #zprava dl {
 position: absolute;
 right: 10px;
 top: 16em;
 display: block;
 width: 230px;
}

#soutez #zprava dl strong {
 font-size: 1.5em;
}
#soutez #zprava dl dt {
 display: block;
 width: 20px;
 height: 8em;
 float: left;
 margin: 0;
 padding: 0;
}

#soutez #zprava dl dd {
 display: block;
 margin: 0;
 padding: 0;
}

.warning {
 border-color: red !important;
 border-style: solid !important;
 color: black;
}

.galleryHolder p img {
 display: inline;
}

.galleryHolder h3 {
 padding-top: 1em;
 clear: both;
}
.galleryHolder div img {
 display: block;
 float: left;
 margin: 5px;
}

div.new img{
float: left; padding: 5px 0 5px 10px;
}
#vypis strong{
margin:5px 0pt 0pt 10px;
}
#vypis h3{
margin-left: 10px;
}
a.new_link{
padding-left: 10px;
}

#vypis #bosch {
background:#B4C6D9;
font-size:100%;
left:-7px;
padding:10px;
position:relative;
top:-15px;
width: 96%;
}
.news{
border-bottom:1px solid #0088BB;
clear: both;
}
.news p strong{
margin-left: 0 !important;
}
.news_img img{
float: left; padding: 10px;

}
#picNews1 { height: 250px; _height: 240px; }
#picNews2 { height: 262px; _height: 252px; }
#picNews1 { ~height: 240px; }
#picNews2 { ~height: 252px; }
#newsArchiv { margin: 6px; }

/* menu */

ul#menuMain, #uvod {
padding: 0 0 5px 0px;
margin: 0;
background: #153B63;
width: 174px;
}
*html ul#menuMain {
 margin-top: -3px;
}
ul#menuMain li, #uvod li {
list-style: none;
_height: 17px;
padding: 0;
margin: 0;
}
#pageNavigation #uvod li a {
 padding: 3px 0px 0px 10px;
}
#pageNavigation #mainnavi ul#menuMain li a {
 font-weight: bold;
 padding: 8px 2px 3px 10px;
}
*html #pageNavigation #mainnavi ul#menuMain li a {
  padding: 9px 2px 3px 10px;
}
ul#menuMain li a:hover, #uvod li a:hover{
 background: #1B528C;
}
ul#menuMain li.active, #uvod li.active {
 background: #2269B5;
}
ul#menuMain li.active ul li, #uvod li.active ul li {
background: #153B63;
}
ul#menuMain ul, #uvod {
 margin: 0;
 padding: 0;
}
#pageNavigation ul#menuMain ul li {
 padding: 0 0 0 0px;
 margin: 0 !important;

}
#pageNavigation ul#menuMain ul li, #pageNavigation ul#menuMain ul ul li {
 _margin-bottom: -3px !important;
}
ul#menuMain ul li a span, #uvod li a span, ul#menuMain ul li.active ul li a span {
 background: url(/system/img/menu_main.gif) no-repeat left top;
 border-bottom: 1px solid #B4C6D9;
 display: block;
 padding: 3px 0px 3px 10px;
}

#pageNavigation #mainnavi ul#menuMain ul li a {
 font-weight: normal;
 padding: 0px 0px 0px 10px;
}
ul#menuMain ul li.active a span {
 padding-left: 9px;
}
ul#menuMain ul li.activni_polozka a span {
 background: url(/system/img/zanorene.gif) no-repeat left center; 
}
ul#menuMain ul li.activni_polozka ul li a span {
 background: url(/system/img/menu_main.gif) no-repeat left top;
}
ul#menuMain ul ul {

}
#pageNavigation ul#menuMain ul ul li {
padding-left: 0px;
margin: 0;

}
#pageNavigation ul#menuMain ul ul li a {
 font-weight: normal;
  padding: 0;
  margin: 0;
  padding-left: 19px !important;
}
#pageNavigation ul#menuMain ul ul li a span {

}
ul#menuMain ul ul li a:hover {

}
#menuFormule {
list-style: none;
padding: 18px 0 0 0px;
margin: 0px 0 0 0px;
background: #B4C6D9 url(/system/img/formule.gif) repeat-y top left;
}
*html #menuFormule {
 margin-top: -1px;
}
#menuFormule li {
background: url(/system/img/rightBox.gif) no-repeat 5px center;
position: relative;
left: 6px;
padding-left: 4px;
_height: 15px;
border-top: 1px solid #DFE9F4;
margin: 0;
width: 170px;
}
#pageNavigation #mainnavi #menuFormule li a {
padding: 2px 0px 0px 10px;
line-height: 15px;
color: #153B63;
}
#menuFormule li a:hover {
background: none;
}
#pageContent .rightBox {
 width: 174px;
 margin-left: 6px 0 0 0;
 float: left;
 height: 149px;
_height: 150px;
 &height: 150px;
}
#pageContent #searchServices {
 _height: 152px;
 &height: 152px;
}
p#rightBoxOdsaz {
 width: 10px;
 height: 6px;
 margin: 0;
 padding: 0;
 line-height: 6px;
}
#pageContent table {
margin-left: 0px;/* nastavit na 0 */
}
#pageContent table#priklady_inzerce {
width: 354px;
}
#pageContent table#priklady_inzerce td, #pageContent table#priklady_inzerce th {
border-right: 1px solid white;
}
#pageContent table#priklady_inzerce td, #pageContent table#priklady_inzerce th {

padding-left: 4px;
}
#pageContent .rightBox h2 {
background: #153B63;
color: white;
padding: 2px 3px 0px 5px;
_padding: 1px 3px 1px 5px;
&padding: 1px 3px 1px 5px;
margin: 0;
font-size: 11px;
}
#pageContent .rightBox td {
 padding: 0;
 background: #DFE9F4;
}
#pageContent .rightBox2  {
 width: 174px;
 float: left;
 padding: 0px;
 margin-bottom: 6px;
}
#pageContent .rightBox ul {
margin: 0px 0 0px 4px;
padding: 0;

}
#pageContent .rightBox ul li {
 background: url(/system/img/rightBox.gif) no-repeat left 60%;
 padding: 0 0 0 9px;
 margin: 0 0 3px 0;
 list-style-type: none;
}
#pageContent .rightBox ul li a {
font-size: 11px;
color: #153B63;
}
#pageContent .rightBox ul li a:hover {
text-decoration: underline;
}
#pageContent .rightBox #serv{
vertical-align: middle;
padding: 0 5px;
}
#pageContent .rightBox #serv img {
margin: 5px 0;
}
#pageContent .rightBox #formule a img{
 padding: 0px 0 0 18px;
}
#pageContent #teaser p {
 display: block;
 margin: 0 0 0 4px;
 padding: 0 0 3px 8px;
 background-color: transparent;
 background-image: url(/system/img/box-li.gif);
 background-repeat: no-repeat;
 background-position: top left;
 font-size: 11px;
}
#pageContent #teaser p.image {
 background-color: #F1F2F2;
 margin: 0 0 0 6px;
 padding: 0;
}
#pageContent #teaser td {
 background-color: #F1F1F1;
 font-size: 11px;
 line-height: 13px;
 margin: 0 0 0 6px;
 padding: 0px;
 /*position: relative;*/ 
 border-right: 6px solid white;
 border-bottom: 6px solid white;
 height: 155px;
 _height: 149px;
 &height: 149px;
}
#pageContent #teaser h2 {
margin: 2px 0 0 4px;
font-size: 12px;
}
.teaser540 {
 margin: 0 0px 0px 6px;
 padding: 0 0 0px 0px;
 width: 535px;
 position: relative;
 float: left;
 _margin-left: 3px;
}

#teaser {
float: left;
 width: 360px;
}
td#pageNavigation {
 width: 180px;
 background-image: url('/system/img/bg-navigation.gif');
 background-repeat: repeat-y;
 background-color: #153B63;
}
#mainnavi {
 width: 180px;
 background-image: url('/system/img/bg-mainnavi.gif');




 background-repeat: repeat-y;
}
.homepage #mainnavi {
/*  background: #B4C6D9 url('/system/img/border.gif') repeat-x; */
}
.homepage #naviIn {
 width: 180px;
 background-image: url('/system/img/bg-mainnaviIn.gif');
 background-repeat: repeat-y;
}
#menuobal {
_border-bottom: 1px solid #b4c6d9;
}



/* -------------------------- Footer -------------------------- */
#footer {
 width: 720px;
 height: 73px;
 background-image: url('/system/img/bg-footer.gif');
 background-repeat: no-repeat;
 margin: 0px 0 0 6px;
 position: relative;
 left: 0;
 top: -2px;
 &top: 0;
 _top: 0;
}
#footer p {
 padding: 0px;
 margin: 2px 0 0 6px;
  &margin: 0px 0 0 6px;
 _margin: 1px 0 0 6px;
 position: relative;
 top: -1px;
}

#footer a {
 color: #153B63;
 padding: 0px;
 margin: 0px 0 0 5px;
}
#footer img {
 padding: 0px;
 margin: 0 0 1px 0;
 display: inline;
}
#zanoreni {
    background-color: rgb(21, 59, 99);
    color: rgb(255, 255, 255);
    font-size: 8pt;
    padding: 2px 0px 1px 12px;
    margin-bottom: 1px;

}

#zanoreni a {
 color: #fff;
 margin: 0;
 padding: 2px 6px 2px 10px;
 background: url('/system/img/drobeckovka.gif') no-repeat left center;
}

#zanoreni .actual {
}
.tablePage {
display: table;
float: left; 
width: 360px; 
}
.rowPage {
margin: 0px 10px 10px 5px;
}

#pageContent p {
	text-align: left;
}
#pageContent h2 {
	margin: 5px 0 0 0px;
}
#pageContent .druhy h2, #pageContent .prvni h2, #pageContent .scripted h2 {
margin-top: 0px;
} 
#pageContent p, #pageContent table {
	margin-bottom: 0.5em;
}


/* galerie */
#pageContent #pgBd #galleryList, #pageContent #pgBd #galleryListFull {width: 537px;}
#pageContent #pgBd #galleryList a {
	background-image: none;
	padding-left: 0;
	width: 174px;
	height: 120px;
	text-align: center;
	overflow: hidden;
	float: left;
	margin: 15px 5px 15px 0;
}

#pageContent #pgBd #galleryListFull div.galleryItem {
	width: 174px;
	height: 167px;
	float: left;
	margin: 15px 5px 15px 0;
	overflow: hidden;
	text-align: left;
}
#pageContent #pgBd #galleryListFull div.galleryItem a {
	background-image: none;
	padding: 0;
}
#pageContent #pgBd #galleryListFull div.galleryItem div {
	height: 50px;
	overflow: hidden;
}
#pageContent #pgBd #galleryListFull div.galleryItem div p a {
	background:transparent url(/system/img/listStyle.gif) no-repeat scroll right top;
	padding-right: 12px;
}
#pageContent #galleryList .hr {
	position: relative;
	overflow: hidden;
	height: 1px;
	border-top: 1px solid #b2c7d8;
	clear: both;
	width: 522px;
	display: block;
	margin-left: 10px;
}
#pageContent #galleryList .hr hr {
	display: none;
	position: absolute;
	
}
#pageContent #pgBd p.switcher {
	clear: both;
	width: 100%;
	text-align: right;
	position: relative;
	left: 8px;
}
#pageContent #pgBd p.switcher a, #pageContent #pgBd p.switcher b {
	padding: 0 4px 0 6px;
}
#pageContent #pgBd p.switcher a {
	background-image: none;
	font-weight: normal;
}
#pageContent #pgBd p.switcher a img {
	display: inline;
	position: relative;
	top: 0px;
}
#pageContent #pgBd p.switcher span {
	line-height: 1em;
	height: 1em;
	border-left: 1px solid #193866;
	zoom: 1;
}

/*  - - - - - - - - . - - - - - - - - - */

ul, ol, dl {
margin-top: 0.5em;
margin-bottom: 0.5em;
margin-left: 5px;
}

/* ---------------------------- Linklisten im Content ---------------------------- */
/* #pageContent ul ,
#pageContent ol ,
#pageContent h3 ,
#pageContent h4 ,
#pageContent h5 {
 margin-left: 5px;
} */
#pageContent ul ,
#pageContent ol {
 margin-left: 5px;
}
.druhy, .prvni, .scripted, .galleryPage {
width: 354px; 
/*  width: 528px;  */
float: left;
padding: 0 6px;
min-height: 300px;
_height: 300px;
margin-top: 9px;
}
.galleryPage {width: 528px; overflow-x: hidden;}
#m3 {
float: left;
padding: 0 6px;
}
/* #boxik {
float: right;
}
#pageContent .druhy .rightBox ul {
margin: 5px 0 0 4px;
}
#pageContent #pgBd .rightBox ul li a {
background: none;
font-weight: normal;
font-size: 11px;
padding-left: 0;
} */

#pageContent .druhy ul, #pageContent .druhy ol, #pageContent .prvni ul, #pageContent .prvni ol {
margin-left: 13px;
_margin-left: 15px;
&margin-left: 15px;
}


#KRAJE {
width: 540px;

padding-top: 5px;
clear: both;
}
#pageContent #pgBd a.linkPdf {
font-size:12px;
background: none;
padding-left: 0;
}
a.linkPdf img {
margin-right:4px;
margin-top:4px;
}
#pageContent table.skolitele th {
background:#153B63;
border-bottom:4px solid #FFFFFF;


border-right:1px solid #FFFFFF;
color:#FFFFFF;
font-size:10px;
font-weight:normal;
padding:3px 0pt;
text-align: center;
}
#pageContent table.skolitele td {
padding:0pt 1px 0pt 0pt;
}
/* odkazy na detaily autoservisu */
span.odkazNaDetail, span.odkazNaWww {
  margin: 0 0 3px;
  padding: 0 0 0 9px;
  background: transparent url(/system/img/rightBox.gif) no-repeat scroll 0px center;
}
span.odkazNaDetail a, span.odkazNaWww a { color: #153B63; }
span.odkazNaDetail a:hover, span.odkazNaWww a:hover { text-decoration: underline; }

table.skoleni {
width: 534px;
}
table.skoleni tr td {
padding: 5px;
border-right: 1px solid #FFFFFF;
}
table.skoleni tr th {
padding: 0 5px;
border-right: 1px solid #FFFFFF;
}
table.skoleni tr th.skoleni_popis {
width: 250px;
}
table.skoleni tr.Šedivá td {
background: #BEBEBE;
}
table.skoleni tr.Zelená td {
background: #3BBF6F;
}
table.skoleni tr.Modrá td {
background: #B6BFE7;
}
table.skoleni tr.Růžová td {
background: #FFDDB8;
}
table.skoleni tr.Bílá td {
background: #ffffff;
}
table.skoleni tr.Žlutá td {
/*background: #f1fd0f;*/
background: #EEDE7F;
}
table.skoleni tr td.stav {
width: 115px;
}
table.skoleni tr td.termin {
	white-space: nowrap;
}
#pageContent table.terminySkoleni td {
padding: 0;
padding-bottom: 2px;
}
#pageContent table.terminySkoleni td div {
margin-right: 4px !important;
}
#pageContent table.archives{
width: 534px;
}
#pageContent table#prihlaska{
width: 534px;
}
#pageContent table#prihlaska input, #pageContent table#prihlaska p {
margin-left: 6px !important;
}
#pageContent table#prihlaska td {
background-color: #DFE9F4;
border-top: 1px solid white;
}
#pageContent table#prihlaska td, #pageContent table#prihlaska th{
padding: 5px;
}
 #pageContent table#prihlaska th {
 text-align: center;
 }
 .myfalidatewarning {
 padding: 0 2px;
 color: #c00; 
 background-color: #ffc;
 font-weight: normal;
}
#searchServices {
/* position: absolute;
left: 546px;
top: 286px; */
}
.homepage #searchServices {
position: relative;
left: 0;
top: 0;
}
#pageContent table#inzerce {
width: 99%;
}
#pageContent table#inzerce td{
color: #153B63;
background: #DFE9F4;
border-top: 1px solid #FFFFFF;
}
#pageContent table#inzerce td a {
background: none;
display: block;
padding-left: 0;
font-weight: normal;
}
#pageContent table#inzerce td a img {
float: left;
margin-top: 3px;
}
#pageContent table#inzerce td span {
margin-left: 4px;
}

/* box s obrazkem a popiskem v historii Bosche */
#pageContent table.historyBox {
  margin: 0px;
  padding: 0px;
  border-collapse: collapse;
  width: 354px;
  margin-top:6px;
  margin-bottom:6px;
  background-color:#F1F1F1;
}
#pageContent table.boxik {
  width: 354px;
  display: inline;
  
}
#pageContent table.boxik tr {

}
#pageContent table.boxik td img {
margin-bottom: 6px;
_padding-bottom: 6px;
}
#pageContent table.boxik td.text, #pageContent table.boxik td.img {
border-bottom: 1px solid #B4C6D9;
}
#pageContent table.historyBox td.img, #pageContent table.boxik td.img {
  padding: 0px;
  vertical-align: top;
}
#pageContent table.historyBox td.text {
  padding: 6px;
  vertical-align: top;
 /*  color: #1B528C; */
}
#pageContent table.boxik td.text {
color: #153B63;
vertical-align: top;
}
#pageContent table.boxik td.text h2 {
margin-top: -1px;
}
p.historyBegin {
 color: #8CA8C5;
}

table.formuleBosch th {
padding:12px 5px 6px 0;
}
#pageContent #pgBd table.formuleBosch th a {
background: none;
padding-left: 0;
}
table.formuleBosch td, table.formuleBosch th {
border-bottom:1px solid #B4C6D9;
}
table.formuleBosch td {
margin-top: -2px;
}
table.formuleBosch td.second {
background-color: #F7F7F7;
}
table.formuleBosch a.main_pdf {
padding-top: 10px;
}
table.formuleBosch a.link_pdf, table.formuleBosch a.linkPdf {
display: block;
}
.servisChapter h3, h4 {
margin-bottom: 0;
}
.noWrap {
 white-space: nowrap;
}
table.kontakt td, table.kontakt th { vertical-align: top; padding: 3px !important; } /* tabulka kontaktu */

p.pleft {
float: left;
}
p.pright {
float: right;
}
hr.clear {
clear: both;
visibility: hidden;
height: 1px;
margin: 0;padding: 0;
}
table.styl td{
border: 1px solid #153B63;
}
#infobox_rightBox p a{
color: #153B63;
}
#infobox_rightBox h2 a {
color: white;
}
#infobox_rightBox p{
background: url(/system/img/rightBox.gif) no-repeat scroll left 4px;
font-size:11px;
margin: 5px 0 0 4px;
padding:0 0 0 9px;
}
#pageNavigation h2.menuLogo {
line-height: 15px;
padding: 14px 4px 19px 12px;
}
#pageNavigation h2.menuLogo img {
float: left;
padding-right: 10px;
position: relative;
top: -5px;
}
#pageNavigation h2.menuLogo span {
position: relative;
top: 3px;
}
p#linka {
width: 540px; 
height: 0px; 
line-height: 0px; 
margin: 0; 
_margin-top: -4px; 
&margin-top: -4px;
}

#pageContent .full {
  width: 534px;
  margin-left: 6px;
  margin-top: 9px;
}
#pageContent #pgBd .full {
  margin: 0;
}

#pageContent #teaser p { zoom: 1; }

/* tabulka pro dodavatele */
table#deliverer tr td,
table#deliverer tr th {
	width: 100px;
	white-space: normal;
}
table#deliverer tbody tr th {
	white-space: nowrap !important;
}

/* BOSCH FLEET CARD */
#pageContent div.intro {
  padding: 12px 6px 18px 6px;
}
#pageContent div.bfc form {
  margin: 0px 0px 1px 0px;
  padding: 0px;
}
#pageContent div.bfc form p {
  background-color: #f1f2f2;
  padding: 12px;
  margin: 0px;
}
#pageContent div.bfc form p input.vin {
  background-color: #ffffff;
  width: 203px;
  border: 1px #d7d6d4 solid;
  padding: 3px 6px;
  color: #153B63;
  margin: 0px;
}
#pageContent div.bfc form p input.submit {
  height: 20px;
  width: 66px;
  padding: 0px;
  vertical-align: bottom;
  color: #153B63;
  background-color: #b4c6d9;
  border: 1px #636d78 solid;
  margin: 0px;
}
#pageContent div.bfc table {
  background-color: #f1f2f2;
}
#pageContent div.bfc table table {
  background-color: #b4c6d9;
}
#pageContent div.bfc table td {
  padding: 18px 10px 24px 10px;
}
#pageContent div.bfc table td table td {
  padding: 6px 10px 6px 10px;
}
#pageContent div.bfc table td.ntp {
  padding: 6px 10px 6px 10px;
  border-top: 1px white solid;
}
#pageContent div.bfc table td.nbp {
  padding: 18px 10px 0px 10px;
}
#pageContent div.bfc table span.label {
  padding-left: 2px;
}
#pageContent div.bfc table span.info {
  margin-top: 6px;
  border: 1px #d7d6d4 solid;
  background-color: white;
  font-family: Arial,sans-serif;
  padding: 3px 6px;
  display: block;
}
#pageContent div.bfc p.error {
  margin: 6px;
  text-align: center;
  color: red;
  font-size: 1em;
}
