body
{
  margin:0;
  font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
  text-align: center;
  padding: 0;
  font-size: 0.75em;
  background:url(../files/images/layout/bg-body.png) left top repeat-x #ffffff;
  color:#000000;
}
* {
  padding: 0;
  margin: 0;
  border: 0px none;
}
.invisible {
  position:absolute;
  top:-2000px;
  left:0;
  width:1px;
  height:1px;
  overflow:hidden;
}
.clear {
  clear:both;
  font-size:0px;
  line-height:0px;
  height:0px;
  overflow:hidden;
  display:block;
}
.right {
  text-align:right;
}
.center {
  text-align:center;
}
input, select, textarea {
  font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
  font-size:1em;
  padding:1.5px 2px;
}


/*Page*/
#page {
  width:988px;
  margin:0px auto;
  text-align:left;
  position:relative;
  padding-bottom:25px;
}
/*Page*/


/*Columns*/
#left-column {
  width:215px;
  float:left;
  overflow:hidden;
  padding-top:77px;
}
#right-column {
  width:773px;
  float:left;
  overflow:hidden;
}
/*Columns*/


/*Left-column*/
#left-column h5 {
  padding-bottom:8px;
}
/*Logo*/
#logo-box {
  position:absolute;
  top:9px;
  left:0px;
}
a.logo{
  color:#465b93;
  font-weight:bold;
  font-size:1.5em;
  display:block;
  cursor:pointer;
  text-decoration:none;
  position:relative;
  overflow:hidden;
  width:215px;
  height:67px;
}
a.logo span{
  display:block;
  position:absolute; left:0; top:0; z-index:1;
  background:url(../files/images/layout/logo.png) top left no-repeat;
  width:215px;
  height:67px;
}
/*Logo*/

/*Main-menu*/
#main-menu {
  padding:0px 11px 0px 13px;
}
#main-menu ul li {
  list-style-type:none;
  background:url(../files/images/layout/bg-main-menu-li.png) left bottom no-repeat;
  line-height:34px;
  /*height:32px;*/
  padding-bottom:2px;
  overflow:hidden;
}
#main-menu ul li.mm-last{
  background:none;
}
#main-menu ul li a{
  color:#000000;
  background:url(../files/images/layout/bg-main-menu-a.png) left center no-repeat;
  padding-left:30px;
  padding-right:14px;
  display:block;
  height:32px;
  overflow:hidden;
}
#main-menu ul li a:hover, #main-menu ul li.act a, #main-menu ul li a.act{
  background:url(../files/images/layout/bg-main-menu-a-hover.png) left top no-repeat;
  font-weight:bold;
  text-decoration:none;
}
#main-menu ul li ul li a.act, #main-menu ul li ul li a:hover{
  background:url(../files/images/layout/bg-main-menu-a.png) left center no-repeat;
  font-weight:bold;
  text-decoration:none;
}

#main-menu ul li ul li {
  background:none;
  border-bottom:1px solid #495e95;
  padding-bottom:0px;
}
#main-menu ul li ul li a{
  background:none;
  font-weight:normal;
  text-decoration:none;
  text-align:right;
}
/*Main-menu*/

/*Sklad-predvadeci-vozy*/
p.left-skladove, p.left-predvadeci {
  padding-right:5px;
}
p.left-skladove {
  padding-top:18px;
  padding-bottom:6px;
}
p.left-predvadeci {
  padding-bottom:18px;
}
p.left-skladove a, p.left-predvadeci a {
  color:#000000;
  text-decoration:none;
  font-weight:bold;
  display:block;
  padding-left:40px;
}
p.left-skladove a:hover, p.left-predvadeci a:hover {
  text-decoration:underline;
}
p.left-skladove a {
  background:url(../files/images/layout/bg-left-skladove.jpg) left top no-repeat;
  padding-top:9px;
  height:139px;
}
p.left-predvadeci a {
  background:url(../files/images/layout/bg-left-predvadeci.jpg) left top no-repeat;
  padding-top:120px;
  height:29px;
  overflow:hidden;
}
/*Sklad-predvadeci-vozy*/
/*Left-column*/

/*Right-column*/
/*Header*/
#header {
  width:773px;
  position:relative;
  background:url(../files/images/layout/bg-header.png) left bottom no-repeat;
  padding-bottom:8px;
  position:relative;
}
#header-in {
  background:url(../files/images/layout/bg-header-in.png) left top repeat-y;
}
#header-in p {
  padding-left:5px;
}
#header-in p img {
  border-bottom:1px solid #f0c7a7;
}
#header-in p span {
  display:block;
  width:764px;
  height:1px;
  background-color: #f0c7a7;
  overflow:hidden;
  margin-top:-3px;
  =margin-top:0px;
}
/*Doplnek*/
#doplnek {
  width:5px;
  height:68px;
  background:url(../files/images/layout/bg-header-doplnek.png) left top no-repeat;
  position:absolute;
  left:0px;
  top:9px;
}
/*Doplnek*/
/*Logo-ford*/
#logo-box1 {
  position:absolute;
  top:9px;
  left:624px;
}
#logo-box1 a{
  color:#465b93;
  font-weight:bold;
  font-size:1.5em;
  display:block;
  cursor:pointer;
  text-decoration:none;
  position:relative;
  overflow:hidden;
  width:146px;
  height:64px;
}
#logo-box1 a span{
  display:block;
  position:absolute; left:0; top:0; z-index:1;
  background:url(../files/images/layout/logo-ford.png) top left no-repeat;
  width:146px;
  height:64px;
}
/*Logo-ford*/
/*Breadcrumb*/
#header-in p#breadcrumb {
  padding:6px 0px 4px 18px;
}
#header-in p#breadcrumb a{
  color:#ffffff;
}
#header-in p#breadcrumb a:hover{
  text-decoration:none;
}
#header-in p#breadcrumb strong{
  color:#ffffff;
}
/*Breadcrumb*/
/*Header*/

/*Main*/
#main {
  padding-left:5px;
  padding-top:7px;
}
#main h1{
  font-size:1.4em;
  color:#495e95;
  padding:5px 0px 5px 0px;
}
#main h2{
  font-size:1.4em;
  color:#495e95;
  padding:10px 0px 5px 0px;
}
#main ul{
  padding:0.5em 0em 0.5em 30px;
}
#main li{
  list-style-type:square;
  line-height:1.4em;
}
#main p{
  line-height:1.4em;
  padding:0.5em 0em;
}
#main a, #footer a{
  color:#495e95;
}
#main a:hover, #footer a:hover{
  color:#d35f02;
}
#main a:visited, #footer a:visited{
  color:#495e95;
}
#main-content {
  border-bottom:3px solid #d3d3d3;
  margin-bottom:10px;
  padding-bottom:5px;
}
/*Akcni*/
#akcni-wrapper {
  padding-bottom:20px;
}
.akcni-boxik {
  width:248px;
  float:left;
  margin-right:11px;
}
.ab-pravy {
  margin-right:0px;
}
.ab-detail {
  padding-bottom:0px;
}
.akcni-boxik .akcni-boxik-in, .akcni-boxik .akcni-boxik-kontakt{
  width:248px;
  height:279px;
  overflow:hidden;
  background:url(../files/images/layout/bg-akcni-in.png) left top no-repeat;
  position:relative;
  margin-top:3px;
}
.akcni-boxik .akcni-boxik-kontakt{
  background:url(../files/images/layout/bg-akcni-kontakt.png) left top no-repeat;
  font-size:0.9em;
}
#main .akcni-boxik .akcni-boxik-kontakt p{
  padding:2px 0px;
}
#main .akcni-boxik .akcni-boxik-kontakt .abk-inputs {
  position:absolute;
  left:10px;
  top:5px;
  height:210px;
  overflow:hidden;
}
.abk-inputs input, .abk-inputs textarea, .abk-inputs select{
  border-left:1px solid #aaaaaa;
  border-top:1px solid #aaaaaa;
  border-right:1px solid #aaaaaa;
  border-bottom:2px solid #cccccc;
  width:155px;
}
.abk-inputs input#kod {
  width:70px;
}
.abk-inputs .chyba_zadani, .abk-inputs select.chyba_zadani{
  background-color:#ff9999;
}
.abk-inputs option{
  padding: 1px 5px;
}
.abk-inputs textarea {
  height:46px;
  width:215px;
}
.abk-inputs label {
  width:60px;
  display:block;
  float:left;
}
.abk-inputs label.label-no-float {
  float:none;
}
.akcni-boxik-kontakt input#submit, .akcni-boxik-kontakt #odeslano {
  width:248px;
  position:absolute;
  text-align:center;
  font-size:1.3em;
  top:226px;
  color:#ffffff;
  background:none;
  font-weight:bold;
  cursor:pointer;
}
.otazka #otazka {
  width:415px;
}
.otazka #otazka {
  width:420px;
}
.otazka #email {
  width:300px;
}
.otazka #submit {
  margin-left:6px;
  width:110px;
}
.akcni-boxik-kontakt p#souhlas {
  position:absolute;
  text-align:center;
  font-size:0.9em;
  bottom:2px;
  left:8px;
}
.akcni-boxik .akcni-boxik-in .foto{
  width:245px;
  height:142px;
  position:absolute;
  left:0px;
  top:0px;
  overflow:hidden;
}
#main .akcni-boxik .akcni-boxik-in p.price{
  color:#ffffff;
  position:absolute;
  text-align:center;
  left:0px;
  top:150px;
  width:202px;
  padding:0px 21px;
  font-size:1.1em;
}
#main .akcni-boxik .akcni-boxik-in p.price strong {
  font-size:1.05em;
}
#main .akcni-boxik .akcni-boxik-in p.popis{
  position:absolute;
  left:0px;
  top:190px;
  width:210px;
  padding:0px 21px;
  font-size:0.9em;
}
#main .akcni-boxik .akcni-boxik-in p.vice{
  position:absolute;
  left:0px;
  top:244px;
  width:210px;
  padding:0px 21px;
  font-size:0.9em;
  text-align:right;
}
#main .akcni-boxik .akcni-boxik-in p.vice a{
  background:url(../files/images/layout/bg-akcni-vice-a.png) left center no-repeat;
  padding-left:17px;
}
/*Akcni*/
/*News*/
.news-box {
  float:left;
  width:370px;
  margin-right:14px;
}
#main .news-box p{
  padding-left:26px;
}
/*News*/
/*Modely*/
.modely-boxik {
  width:179px;
  overflow:hidden;
  float:left;
  margin-right:13px;
  margin-top:10px;
  margin-bottom:10px;
}
.mb-right {
  margin-right:0px;
}
.modely-boxik p.foto{
  text-align:center;
  width:179px;
  overflow:hidden;
}
.modely-boxik .mb-end{
  width:179px;
  height:33px;
  overflow:hidden;
  background:url(../files/images/layout/bg-modely-mb-end.png) left top no-repeat;
  color:#ffffff;
  text-align:right;
}
#main .modely-boxik .mb-end p {
  padding-top:7px;
  padding-right:8px;
}
#main .modely-boxik .mb-end p.price{
  float:left;
  padding-left:24px;
}
/*Modely*/
/*Model-detail*/
#model-detail {
  border-bottom:3px solid #d3d3d3;
  margin-bottom:10px;
  padding-bottom:5px;
}
#model-detail #md-left {
  width:480px;
  padding-left:10px;
  float:left;
}
#model-detail #md-right {
  width:246px;
  float:left;
  margin-left:29px;
}
#model-detail #md-left ul {
  padding-top:0px;
}
#model-detail #md-left ul li{
  list-style-type:none;
}
#model-detail #md-right img {
  background:#a9a9a9;
  padding:5px;
  margin-bottom:4px;
}
#model-detail #md-right img.mala {
  margin-right:1px;
}
/*Model-detail*/
/*Main*/

/*Footer*/
#footer {
  margin-top:25px;
  border-top:3px solid #d3d3d3;
  margin-left:5px;
  font-size:0.9em;
  padding:15px 10px 0px 0px;
  text-align:right;
}
#footer span{
  color:#d35f02;
  padding:0px 8px 0px 10px;
}
#footer p {
  padding-top:-10px;
}
/*Footer*/
/*Right-column*/



#page h5,#page #main h5 {
  background:url(../files/images/layout/bg-h5.png) left center no-repeat;
  font-size:1.15em;
  color:#495e95;
  font-weight:normal;
  padding:6px 0px 8px 26px;
}
#page #model-detail h5{
  margin-top:10px;
}
#page h5 a, #page #main h5 a {
  color:#495e95;
  text-decoration:none;
}
#page h5 a:hover, #page #main h5 a:hover {
  text-decoration:underline;
}
#page h5 em, #page h5 a em, #page #main h5 em, #page #main h5 a em {
  color:#d35f02;
  font-style:normal;
}

/* kontakty */
#kontakty-odkazy {
  margin: 2em 0 1em 0;
  text-align:center;
}
#kontakty-odkazy a {
  padding: .5em 2em;
  margin: 0 2em;
  background-color:#d3d3d3;
  border-top:1px solid #d3d3d3;
  border-left:1px solid #d3d3d3;
  border-right:1px solid #888;
  border-bottom:1px solid #888;
}
#kontakty-odkazy a:hover {
  background-color:#d35f02;
  color: #fff;
  border-top:1px solid #fff;
  border-left:1px solid #fff;
  border-right:1px solid #d35f02;
  border-bottom:1px solid #d35f02;
}
p.filter {
  font-size:1.3em;
}

table.kontakty {
  width:764px;
  margin-bottom:3em;
}
table.kontakty th {
  border-bottom:1px solid #888;
}
table.kontakty td {
  padding: .5em 0;
  border-bottom:1px solid #888;
  vertical-align:top;
}
table.kontakty td.cena {
  color: #d35f02;
}
table.kontakty td.model {
  color:#495e95;
  font-weight:bold;
}

/* formulare */
input, textarea, select{
  border-left:1px solid #aaaaaa;
  border-top:1px solid #aaaaaa;
  border-right:1px solid #aaaaaa;
  border-bottom:2px solid #cccccc;
}
.chyba_zadani {background:#FBC2C4;}

#objednani-servis {padding: 1em 2em;margin-bottom: 2em;}
#objednani-servis h4 {margin:1em 0 .3em 0; letter-spacing:.1em;}
#objednani-servis .label {padding:.7em 0 .3em 0;}

.button {
  text-align:center;
  color:#ffffff;
  background:#495E95;
  font-weight:bold;
  cursor:pointer;
  margin-top: 1em;
  letter-spacing:.1em;
}

.akcni-boxik-kontakt input#submit, .akcni-boxik-kontakt #odeslano {
  border: none;
}

#main .error, #main .notice, #main .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
#main .error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
#main .notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
#main .success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
#main .error a {color:#8a1f11;}
#main .notice a {color:#514721;}
#main .success a {color:#264409;}

.faq { cursor: pointer; }
#page #main .faq h5:hover { font-weight:bold;}

#odkaz-main {
  text-align:left;
  margin: 10px;
}
#odkaz-main p {
  padding: 5px;
}

.w375 {
  width:375px;
}