/* BODY */
body, table, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
body { text-align: center; background: #C2CACF url(../img/pozadi.gif) repeat-x; margin: 0; padding: 0; position: relative; color: #595F64; }
hr { display: none; }
a { color: #1C88CE; }
img { border: none; }
/* OBSAH */
div.obsah { width: 790px; margin: 0 auto; padding: 0 0 56px 0; text-align: left; background: #FFF; position: relative; }
div.obsah div.big { background: url(../img/hp_velky.jpg) no-repeat center; width: 790px; height: 278px; position: relative; }
div.obsah div.big h1 { position: absolute; left: 44px; top: 34px; margin: 0; padding: 0; }
div.obsah div.big div.language { text-align: right; margin: 0 13px 0 0; }
p.posl { margin: 0; }
div.stred table.hp { margin: 0 0 24px 0;}
div.stred table td { vertical-align: top; }
div.pagefoot { width: 790px; height: 60px; margin: 0 auto; background: url(../img/hp_spodnibg.gif) no-repeat top; position: relative; }

/* MENU */
div.obsah div.menu ul { list-style: none; margin: 0; padding: 0; width: 183px; position: absolute; left: 0; top: 280px; }
div.obsah div.menu li { height: 22px; margin: 0; padding: 0; height: 22px; display: block; }
div.obsah div.menu ul li a { line-height: 22px; height: 22px; display: block; margin: 0; padding: 0 0 0 35px; font-size: 13px; }
div.obsah div.menu ul li p { line-height: 22px; height: 22px; margin: 0; padding: 0 0 0 35px; font-size: 13px; color: #595F64; }
div.obsah div.menu ul li a:hover { background: #1C88CE; color: #FFF; text-decoration: none; }

div.stred { padding: 0 232px 0 0; position: relative; margin: 0 0 0 217px; }
div.stred h2 { margin: 0 0 19px 0; padding: 0; font-size: 22px; color: #595F64; font-weight: normal; }
div.stred table { margin: 0; line-height: 1.5em; }
div.stred strong { color: #B4B4B4; }
div.stred p { line-height: 1.5em; margin: 0 0 21px 0; padding: 0; }
div.stred p.marg11 { line-height: 1.5em; margin: 11px 0; }

#jizdni { position: absolute; right: 35px; top: 27px; background: url(../img/hp_promo1.jpg); width: 166px; height: 118px; }
#stk { position: absolute; right: 35px; top: 218px; background: url(../img/hp_promo2.jpg); width: 166px; height: 118px; }
div.pruh1 { position: absolute; right: 0; top: 118px; width: 166px; height: 27px; background: #FFF url(../img/hp_tmavy_pruh.gif); color: #FFF; }
div.pruh1 h2 { margin: 0; padding: .2em 0 .2em 9px; font-size: 12px; line-height: 1.5em; color: #FFF; }
#jizdni a { position: absolute; top: 155px; left: 10px; font-size: 11px; }
#stk strong { position: absolute; top: 155px; left: 10px; margin: 0; font-weight: normal; font-size: 11px; color: #7B8287; }

div.alien div.stk { position: absolute; right: 35px; top: 27px; background: url(../img/hp_promo2.jpg); width: 166px; height: 118px; }
div.alien div.stk strong { position: absolute; top: 155px; left: 10px; margin: 0; font-weight: normal; font-size: 11px; color: #7B8287; }


p.paticka { padding: 0 0 0 34px; margin: 0; position: absolute; top: 28px; left: 10px; }
span.web { position: absolute; top: 20px; right: 40px; color: #FFF; display: block; padding: 0 0 5px 0; }
span.web a.webdesign { text-decoration: none; color: #77848C; }
span.web a.vse { text-decoration: none; color: #FFF; }
div.obsah span.web strong { color: #77848C; margin: 0 3px 0 0; }
div.obsah div.content span.web strong { color: #77848C; margin: 0 3px 0 0; }
span.web img { position: relative; top: 5px; margin: 0 3px 0 0; }

/* vsechny podstrany */
div.obsah div.content div.big { background: url(../img/nakl_velky.jpg) no-repeat center; width: 790px; height: 278px; position: relative; }
div.obsah div.content h3 { font-weight: bold; font-size: 14px; margin: 34px 0 7px 0; }
div.obsah div.content strong { color: #595F64; }
div.content div.stred table td.fir { padding-right: 8px; }
div.content div.stred div.pravy { position: absolute; right: 30px; top: 33px; width: 180px; }
div.content div.kontakt { background: url(../img/nakl_kontakt.jpg) no-repeat center; width: 166px; height: 112px; position: relative; }
div.content div.pruh { width: 166px; height: 27px; background: #FFF url(../img/hp_tmavy_pruh.gif); color: #FFF; }
div.content div.pruh h2 { margin: 0; padding: .2em 0 .2em 9px; font-size: 12px; line-height: 1.5em; color: #FFF; }

div.content div.stred p.top10 { margin-top: 10px; }

/* ODSAZENI AKTUALIT */
div.nonews { height: 140px; }
div.onlyone { height: 50px; }
/* textove pole s kontakty v prave casti podstran */
div.content div.pravy div.text { padding: 0 0 0 10px; }
div.content div.pravy div.text h2 { font-size: 11px; font-weight: bold; margin: 7px 0 1px 0; }
div.content div.pravy div.text a { font-size: 11px; }

div.content div.fotogal { margin: 0; }
div.content div.fotogal img { margin: 0; }
div.content div.fotogal a { display: block; float: left; width: 74px; height: 74px; margin: 0 11px 11px 0; }
div.content div.fotogal a.third { margin-right: 0; }
div.content div.fourimg  { height: 74px; }
div.content div.moreimg { height: 159px; }


div.content div.historie { margin: 0 0 8px 0; height: 43px; border-top: 1px solid #D5D7D8; border-bottom: 1px solid #D5D7D8; }
div.historie ul { list-style: none; padding: 0; margin: 0; }
div.historie ul li a.normal { text-decoration: none; color: #000; height: 27px; line-height: 27px; display: block; text-align: center; }
div.historie ul li a.normal:hover { background: url(../img/hist_over.gif) no-repeat center; }
div.historie ul li a.active { text-decoration: none; color: #FFF; height: 32px; line-height: 27px; display: block; text-align: center;  background: url(../img/hist_aktiv.gif) no-repeat;  }
div.historie ul li { display: block; width: 76px; height: 32px; float: left; margin: 8px 12px 0 0; padding: 0; }
div.historie ul li.posl { margin: 8px 0 0 0; }
div.content p.hist { margin: 0 0 34px 0; }

div.content div.tabulka table { width: 326px; border: 1px solid #C8E2F3; background: #F3F9FD; text-align: left; margin: 0 0 9px -7px; }
div.content div.tabulka table th { background: #FFF; font-style: italic; font-weight: normal; padding: 3px 7px 3px 5px; }
div.content div.tabulka table td { padding: 0 0 6px 5px; }
div.content div.tabulka table td.f { width: 80%; }
div.content div.tabulka table td.top { padding: 6px 0 6px 5px; }
div.content div.tabulka h2 { font-weight: bold; font-size: 12px; margin: 0 0 11px 0; }
div.content div.tabulka p { line-height: 28px; margin: 0 0 25px 0; }
div.content div.tabulka img { float: left; margin: 0 11px 0 0; }

div.content div.tabulka.bus table { margin: 0 0 17px -7px; }
div.content div.tabulka.bus table td.f { width: 55px; }
div.content div.tabulka.bus table td { padding: 0 0 3px 7px; }
div.content div.tabulka.bus table td.top { padding: 6px 0 3px 7px; }

div.content table.typ td.fst { padding-right: 10px; vertical-align: top; }

div.content div.tablesid { padding: 0 0 15px 0; }
div.content div.tablesid table td { border: 1px solid #000; padding: 5px; border-collapse: collapse; }

span.mocnina { font-size: 0.5em; position: relative; top: -1em; color: #000; }


div.content div.seznam { margin: 0 0 34px 0; }
div.content div.seznam p.bold { margin: 0 0 3px 0; font-weight: bold; }
div.content div.seznam ul { list-style: none; margin: 0; padding: 0; }
div.content div.seznam li { background: url(../img/odrazka.gif) no-repeat; padding: 0 0 0 15px; background-position: 1px 6px; }

div.content div.kont { margin: 18px 0 0 0; }
div.content div.kont h2 { margin: 0 0 10px 0; font-size: 14px; font-weight: bold; }
div.content div.kont h3 { margin: 0; font-size: 12px; font-weight: bold; }
div.content div.kont p { margin: 0 0 20px 0; }
div.content div.kont a.mapa { width: 328px; height: 328px; padding: 0; margin: 0 0 29px 0; display: block; position: relative; }
div.content div.kont span.lupa { cursor: hand; background: url(../img/lupa.gif) no-repeat; width: 38px; height: 38px; position: absolute; bottom: -5px; right: -5px; display: block; }
div.content div.kont img { border: none; margin: 0; padding: 0; }
div.content div.kont table { margin: 0 0 25px 0; }
div.content div.kont table.posl { margin: 0; }
div.content div.kont table td.first { padding-right: 15px; }

/* ZAMESTNANI */
div.zamestnani { padding: 0; position: relative; margin: 0 0 0 217px; }
div.zamestnani div.pravy { position: absolute; right: 30px; top: 33px; width: 180px; }
div.zamestnani h2 { margin: 0; padding: 0; font-size: 22px; color: #595F64; font-weight: normal; }
div.zamestnani p { margin: 0; padding: 21px 232px 27px 0; }

div.formular1 { width: 354px; padding: 0; margin: 0; }
div.formular1 div p { margin: 0; padding: 0; }
div.formular1 div.wid150 { width: 177px; height: 50px; float: left; }
div.formular1 div.wid150 input { width: 150px; margin: 0; padding: 0; border: 1px solid #C8C8C8 }
div.formular1 textarea { width: 328px; height: 110px; margin: 0; padding: 0; border: 1px solid #C8C8C8; color: #595F64; font-size: 12px; }
div.formular1 div.vzkaz { clear: left; width: 354px; height: 140px; }
div.formular1 div.zivotopis { float: none; width: 328px; margin-bottom: 11px; }
div.formular1 div.button { text-align: right; padding: 0 24px 0 0; }

/* JIZDNI RADY */
div.content div.rady h2 { font-weight: bold; font-size: 12px; margin: 0 0 11px 0; }
div.content div.rady table { margin: 0 0 10px 0; }
div.content div.rady table td.f { width: 63px; }
div.content div.rady p img { float: left; margin: 0 11px 0 0; }
div.content div.rady p { line-height: 28px; }

/* FOTOGALERIE */
body.fot { background: #FFF; }
div.fotogalery { margin: 0 auto; width: 600px; padding: 19px 0 0 0; border: 1px solid black; }
div.fotogalery img { margin: 0 0 13px 0; padding: 0; }

div.fotogalery div.spodni { width: 562px; height: 34px; margin: 0 auto; position: relative; }
div.fotogalery div.spodni span.levy { position: absolute; left: 0; top: 0; text-align: left; }
div.fotogalery div.spodni span.pravy { position: absolute; right: 0; top: 0; text-align: right; width: 75px; }
div.fotogalery div.spodni span.text { text-align: center; padding: 0; }

div.fotogalery div.spodni img { margin: 0; padding: 0; }
div.fotogalery div.spodni span.levy a.obr { cursor: hand; float: left; display: block; width: 15px; height: 15px; margin: 0 5px 0 0; }
div.fotogalery div.spodni span.levy span.obr { float: left; display: block; width: 15px; height: 15px; margin: 0 5px 0 0; }

div.fotogalery div.spodni span.pravy a.dalsi { height: 15px; text-align: left; text-decoration: underline; }
div.fotogalery div.spodni span.pravy a.obr { cursor: hand; float: right; display: block; width: 15px; height: 15px; margin: 0 0 0 5px; }
div.fotogalery div.spodni span.pravy span.dalsi { height: 15px; text-align: left; }
div.fotogalery div.spodni span.pravy span.obr { float: right; display: block; width: 15px; height: 15px; margin: 0 0 0 5px; }

div.bigmapa { margin: 0 auto; width: 770px; padding: 0; }
div.struktura { margin: 0 auto; width: 617px; padding: 15px 0 0 0; }
div.iso { margin: 0 auto; width: 704px; padding: 0; }

/* DE */
div.obsah div.de ul { width: 200px; }

/* EN */
div.obsah div.en ul { width: 190px; }

/* SLUŽBY MOTORISTŮM */
ul.bezOkraje { margin-top: 5px; }
div.special { margin-top: -25px; }
div.special2 { margin-top: 8px; }