#doprava table {width:100%; border-collapse:collapse}
#doprava td {border-top:1px solid #B2B2B2; vertical-align:top; padding:3px 0 6px}
#doprava .symbol {width:50px; line-height:1; padding-right:10px; text-align:center; font-weight:700}
#doprava .info {padding-top:6px; font-size:75%}
#doprava .info p {margin:0 0 6px}
#doprava .info .f117 {font-size:125%}
#doprava .beta {margin:0 0 10px}
#doprava .beta a {display:block; min-height:50px; padding:0 0 0 60px; line-height:4.16; font-weight:700; background:url("/o/auto_n4/znacky/doprava-beta.png") no-repeat 3px 50%}
#doprava .article {overflow:hidden; margin:0 0 10px; font-size:87.5%}
#doprava .article h3 {font-size:114%}


/*doprava regiony*/
#doprava-regiony {width:960px; padding:10px; margin:0 auto 1em; background:#F5F5F5}
#doprava-regiony h2 {margin-bottom:0.75em; font-size:100%; font-weight:700}
#doprava-regiony .img {overflow:hidden; width:100%; height:101px; margin-bottom:10px}
#doprava-regiony .img-in {width:110%}
#doprava-regiony img {float:left; margin:0 26px 0 0; background:url("/o/auto_n4/pbop.gif") no-repeat}
#doprava-regiony a .praha {background-position:0 0}
#doprava-regiony a:hover .praha {background-position:0 -101px}
#doprava-regiony a .brno {background-position:-247px 0}
#doprava-regiony a:hover .brno {background-position:-247px -101px}
#doprava-regiony a .ostrava {background-position:-494px 0}
#doprava-regiony a:hover .ostrava {background-position:-494px -101px}
#doprava-regiony a .plzen {background-position:-741px 0}
#doprava-regiony a:hover .plzen {background-position:-741px -101px}
#doprava-regiony p {margin-bottom:1em; font-size:87.5%}
#doprava-regiony .grey {margin:0; font-size:68.75%; color:#666}

/*doprava*/
#doprav-situ #discblog .warning {background:#F6F6F6}

.prep-1 #doprav-situ-a1, .prep-2 #doprav-situ-a2, .prep-3 #doprav-situ-a3, .prep-4 #doprav-situ-a4 {text-decoration:none}
#doprav-situ {width:100%; font-size:75%}
#doprav-situ .h2-tit {min-height:2em; line-height:2; padding-left:15px; margin:0 0 .5em; color:#FFF; background:#647E96 url('/o/auto_n3/boxtop_b1000.gif') no-repeat 0 50%}
#doprav-situ .h2-tit span {margin:0 1px}
#doprav-situ .h2-tit a {color:#FFF}
#doprav-situ h3 {font-size:112.5%; margin-bottom:0.5em}
#doprav-situ .location {color:#CFE8FE}
#doprav-situ .arts-1, #doprav-situ .arts-2, #doprav-situ .arts-3, #doprav-situ .arts-4 {padding:10px}

#doprav-situ .iframe .w2-a {float:left; width:792px}
#doprav-situ .iframe .w2-b {float:right; width:178px}
#doprav-situ .iframe ul {list-style:none}
#doprav-situ .iframe .first {margin-bottom:114px; line-height:1.5; font-size:87.5%}

#doprav-situ .w3-a, #doprav-situ .w3-b, #doprav-situ .w3-c {float:left} 
#doprav-situ .transit-select .w3-a, #doprav-situ .transit-select .w3-b, #doprav-situ .transit-select .w3-c {width:190px; padding-right:10px}
#doprav-situ .transit-select .tit {display:block; margin-bottom:4px; text-transform:uppercase}
#doprav-situ .transit-select .w3-a select {width:180px}
#doprav-situ .transit-select .w3-b .tit {margin-bottom:1px}
#doprav-situ .transit-select .w3-b input, #doprav-situ .transit-select .w3-c input {float:left; margin-right:5px; =margin-right:3px}
#doprav-situ .transit-select .w3-b label {line-height:19px; _line-height:20px}
#doprav-situ .transit-select .w3-b .w2-a {float:left; width:49%}
#doprav-situ .transit-select .w3-b .w2-b {float:right; width:49%}
#doprav-situ .transit-select .w3-c .radio {margin:24px 0 .75em; line-height:1.58em}
#doprav-situ .transit-select .w3-c label {float:left; line-height:1.58em; margin-right:10px}

#doprav-situ .list-transit {margin-bottom:2em; padding-left:10px}
#doprav-situ .list-transit table {width:100%; border-collapse:collapse}
#doprav-situ .list-transit .col1 {width:110px}
#doprav-situ .list-transit td {height:115px; vertical-align:top}
#doprav-situ .list-transit .symbol {padding:5px 10px 5px 0; text-align:center}
#doprav-situ .list-transit .linkmap {display:inline-block; line-height:21px; padding-right:28px; background:url('/o/auto_n4/linkmap.gif') no-repeat 100% 50%; font-weight:700}
#doprav-situ .list-transit .info {padding:5px}
#doprav-situ .list-transit td img {margin-right:5px}
#doprav-situ .list-transit .bg {height:4px; padding:0; line-height:0; border-top:1px solid #B2B2B2}
#doprav-situ .list-transit h4 {margin-bottom:0.5em; font-size:125%; font-weight:700 }
#doprav-situ .list-transit .date {display:block; margin-bottom:1em; line-height:1; color:#E04300}
#doprav-situ .list-transit .label {display:inline-block; min-width:3em; padding-right:.5em}
#doprav-situ .list-transit p {margin-bottom:0.5em}
#doprav-situ .list-transit p.subinfo {margin:0; color:#777}

#doprav-situ .prag-select .w2-a {float:left; width:59%}
#doprav-situ .prag-select .w2-a .w2-a {width:49%}
#doprav-situ .prag-select .w2-b {float:right; width:39%}
#doprav-situ .prag-select .w2-a .w2-b, #doprav-situ .prag-select .w2-b .w2-b {width:49%}
#doprav-situ .prag-select .tit {display:block; margin-bottom:4px; text-transform:uppercase}
#doprav-situ .w2-a input {float:left; margin-right:5px; =margin-right:3px}
#doprav-situ .w2-a label {line-height:19px; _line-height:20px}
#doprav-situ .submit {margin-top:38px; =margin-top:40px}

#tradic-concentraiton {margin-bottom:2em}
#tradic-concentraiton .col1 {}
#tradic-concentraiton .col2 {width:10em}
#tradic-concentraiton .col3 {width:5em}
#tradic-concentraiton .col4 {width:12em}
#tradic-concentraiton table {width:100%; border-collapse:collapse; text-align:center; background-color:#F5F5F5}
#tradic-concentraiton td, #tradic-concentraiton th {padding:5px 10px; /*font-size:87.5%*/}
#tradic-concentraiton td {border-top:1px solid #FFF}
#tradic-concentraiton th {background-color:#EDDED8}
#tradic-concentraiton .level1 {background-color:#6BBD73}
#tradic-concentraiton .level2 {background-color:#93D66C}
#tradic-concentraiton .level3 {background-color:#ADEF6B}
#tradic-concentraiton .level4 {background-color:#E7EF7B}
#tradic-concentraiton .level5 {background-color:#FFFF6B}
#tradic-concentraiton .level6 {background-color:#FFDE73}
#tradic-concentraiton .level7 {background-color:#FFB55A}
#tradic-concentraiton .level8 {background-color:#FF7B5A}
#tradic-concentraiton .level9 {background-color:#E76363}

#nav-map {width:100%; margin-bottom:1em}
#nav-map .w2-a {float:left; width:500px}
#nav-map .w2-b {float:right; width:270px}
#nav-map img {float:left; margin-right:10px; cursor:pointer}
#nav-map table {width:316px; margin-top:1px; border-collapse:collapse; font-size:87.5%; line-height:1.2}
#nav-map td {width:50%; padding:2px}
#nav-map .box-in {margin-bottom:2.9em}
#nav-map ul {float:left; list-style:none}
#nav-map li {float:left; padding-right:21px}
#nav-map li a {float:left}

#filter-map {width:100%; margin-bottom:1em}
#filter-map .fl {height:26px; line-height:26px; margin-right:}
#filter-map ul, #filter-map li {float:left; list-style:none}
#filter-map li {padding:0 3px 0 8px}
#filter-map li a {float:left}

#alkulacka {position:relative; margin-bottom:1em}
#alkulacka > p {margin:0 0 1em; font-size:93.75%}
#alkulacka h3 {font-weight:700; margin-bottom:10px}
#alkulacka .art {padding:10px 0 0 187px}
#alkulacka .art:after {display:none}
#alkulacka .art p {font-size:93.75%}
#alkulacka select {margin-bottom:5px; padding:2px}
#alkulacka .insert {float:left; width:170px; margin-bottom:1em; font-size:87.5%}
#alkulacka .insert h3 {margin-bottom:16px}
#alkulacka .insert label {display:block; margin-bottom:6px; font-weight:700; font-size:91%; text-transform:uppercase}
#alkulacka .w3-a, #alkulacka .w3-b {margin-bottom:20px; padding-bottom:10px; border-bottom:solid 1px #ccc}
#alkulacka .w3-c {padding-bottom:10px; border-bottom:solid 1px #ccc}
#alkulacka .table-box {float:right; width:calc(100% - 187px); font-size:87.5%}
#alkulacka .table-box table {border:solid 1px #ccc; background:none}
#alkulacka .table-box th {text-transform:uppercase; font-weight:700; font-size:93%; background:none}
#alkulacka .table-box th .fr {padding-right:1em}
#alkulacka .btn {display:block; margin-left:187px; padding:10px 20px; font-size:93.75%; text-transform:uppercase; font-weight:700; text-align:center; border:none; color:#fff; background-color:#D03F00}
#alkul-table {width:100%; margin-bottom:1em}
#alkul-table td {padding-bottom:10px; vertical-align:top}
#alkul-table td:first-child {width:70px}
#alkul-table select, #alkul-table select + select + select {width:78%}
#alkul-table select + select, #alkul-table select + select + select + select {width:20%}
#alkulacka .war1 {float:left; width:49%}
#alkulacka .war2 {float:right; width:49%}
#alkulacka .warning p {font-size:87.5%}

.q-js #alkulacka-graf {/*width:792px; height:245px; */ width:620px; height:190px; margin-bottom:20px; position:relative; /*background:url('/o/auto_n3/rastr.gif') no-repeat; background-size:620px*/ }
.q-js #alkulacka-graf:before {content:"PROMILE alkoholu v krvi"; position:absolute; left:10px; bottom:22px; font-size:11px; transform:rotate(-90deg); transform-origin:0 100%}
.q-js #alkulacka-graf:after {content:"ČAS pro odbourání alkoholu"; position:absolute; right:2px; top:3px; font-size:11px}
.q-js #alkulacka-graf table {display:none }


#alkulacka-graf .alk-obal {font-size:71%; width:560px; height:145px; position:absolute; left:50px; top:25px; background:url('/o/auto_n3/rastr.png') no-repeat; background-size:560px}
#alkulacka-graf .alk-obal div {border:0px solid #D9B900; font-size:0; line-height:0; border-top:0px solid transparent; position:absolute; bottom:0; filter:chroma(color=#000000) alpha(opacity=64); -moz-opacity:0.64; opacity:0.64 }
#alkulacka-graf .alk-obal span {position:absolute}
#alkulacka-graf .alk-obal span.alk-v {left:-60px; width:53px; text-align:right; line-height:2em; margin-bottom:-1em }
#alkulacka-graf .alk-obal span.alk-h {bottom:-20px; width:24px; text-align:center; line-height:20px; margin-left:-12px }
#alkulacka-graf table, #alkulacka-graf table td, #alkulacka-graf table th {text-align:center; border:1px solid #3D496E; padding:2px; border-collapse:collapse }
#alkulacka-graf table {margin:0 auto}

.table-box {margin-bottom:0.5em}
table.table-box, .table-box table {border-collapse:collapse; width:100%; text-align:left}
.table-box th {font-weight:700; font-size:81%; font-weight:700; background-color:#E5C5B8}
.table-box td, .table-box th {padding:5px 10px}
.table-box a {font-weight:700}

#sme-automodul .entry {min-height:60px; padding-bottom:8px}
#sme-automodul .entry h3 {margin:0 0 .2em; font-size:93.75%}
#sme-automodul .imgabs span {float:left; width:80px; height:60px; overflow:hidden; margin:0 10px 0 0; text-align:center; overflow:hidden; background:#FFF}
#sme-automodul .price {color:#C00; font-weight:700}
#sme-automodul .links {padding:4px 0; border:1px solid #DDD; border-width:1px 0; background:url('/o/auto_n3/box-automodul-logo.png') no-repeat 0 50%}
#sme-automodul .links ul {margin-bottom:-.3em}
#sme-automodul .links li {width:270px; padding:0 0 .3em 10px; background:url('/o/sph/alone.gif') no-repeat 0 .4em}
#sme-automodul .ico-r a {display:block}

#dopravni-zpr {padding:0 10px 5px 50px; margin-bottom:22px; background:url('/o/auto_n3/sipka-doprava.gif') no-repeat 6px 3px}
#dopravni-zpr h2 {margin-bottom:7px; font-size:112.5%; font-weight:700; color:#425569} 
#dopravni-zpr p {margin-bottom:5px; font-weight:700} 
#dopravni-zpr p span {padding:0 4px} 
#dopravni-zpr p a {padding:0 2px; color:#E04300}

/* dopravni servis .aspx */
.dopinf-art {float:left; padding:0 0 10px 10px}
.dopinf-art h1 {margin:0 0 10px; font-size:112.5%; font-weight:700}
.dopinf-menu {width:670px; height:40px; padding:0 0 10px 6px; background:url('/o/auto_n4/dopinf-menu.gif') no-repeat}
.dopinf-menu ul, .dopinf-menu li, .dopinf-menu li a {float:left; height:40px; line-height:40px}
.dopinf-menu ul {list-style:none; padding:0 6px 0 0; background:url('/o/auto_n4/dopinf-menu.gif') no-repeat 100% -70px}
.dopinf-menu a {position:relative; padding:0 1.1em; border-left:1px solid #6a7b89; border-right:1px solid #465765; color:#FFF; background:#526576 url('/o/auto_n4/dopinf-menu.gif') repeat-x 0 -140px; font-family:Tahoma, Arial, Sans-Serif; font-size:18px; font-weight:700; text-decoration:none}
.dopinf-menu .first a {border-left:0}
.dopinf-menu .last a {border-right:0}
.dopinf-menu a:hover, .dopinf-menu a.act {color:#FFF; background-color:#58738C; background-position:0 -210px}
.dopinf-menu a.act span {position:absolute; top:100%; left:50%; z-index:1; width:20px; height:10px; overflow:hidden; margin-left:-10px; background:url('/o/auto_n4/dopinf-menu.gif') no-repeat 50% -280px}
.dopinf-art-out {float:right; width:300px; padding:0 10px 1em 0}
.dopinf-nav {clear:both; position:relative; z-index:200; width:980px; height:0; margin:0 auto; font-size:14px; line-height:1.8}
.dopinf-nav .box-in {position:absolute; top:0; right:0; width:11em; padding:.5em 0 .5em .5em; border-left:1px solid #D6D6D6; border-bottom:1px solid #D6D6D6; background:#FFF}
.dopinf-nav2 {clear:both; position:relative; z-index:4; width:980px; height:0; margin:0 auto}
.dopinf-nav2 .box {position:absolute; top:0; right:0; width:12em; padding:.5em 0 .5em .5em; border-left:1px solid #D6D6D6; border-bottom:1px solid #D6D6D6; background:#FFF}
.dopinf-nav2 .dopinf-lab, .dopinf-nav2 .a-share {font-size:14px; line-height:1.8}
.dopinf-nav2 .a-share {display:inline-block; margin:4px 0 0; padding-left:22px; background:url('/o/auto_n4/share-ico.gif') no-repeat 2px 50%}
.dopinf-nav2 #sdileni {position:absolute; top:-16px; left:auto; right:12em; z-index:1}
.dopinf-nav2 .bubble-box {position:relative; width:622px; text-align:left}
.dopinf-nav2 .bubble-box h2.bubble-tit {min-height:22px; _height:22px; margin:0; padding:18px 30px 10px 20px; font-weight:normal; font-size:131.25%; color:#C03; background:url('/u/n4/box-bubble-2.png') no-repeat}
.dopinf-nav2 .bubble-box .box-in {width:570px /*IE*/; padding:0 30px 0 22px; background:url('/u/n4/box-bubble-2.png') repeat-y 50% 50%}
.dopinf-nav2 .bubble-box .box-bot {height:20px; overflow:hidden; background:url('/u/n4/box-bubble-2.png') no-repeat 100% 100%}
.dopinf-nav2 .bubble-box .close {position:absolute; top:14px; right:30px; z-index:1; width:6em}
.dopinf-nav2 .bubble-box .social-list-bubble li {width:75px; padding:0 10px}
.dopinf-nav2 #link-div.bubble-frame {width:570px; color:#000} 
.dopinf-nav2 #link-div.bubble-frame .bubble-box {width:100%}

.dopinf-simple {float:right; margin-right:56px}
.dopinf-simple a {float:right; height:1.6em; line-height:1.6; padding:0 .5em; border:1px solid #CCC; border-radius:3px; color:#000; background:url('/u/n4/button-bg.gif') repeat-x 0 50%; text-decoration:none; cursor:pointer}

#map_canvas {width:978px; height:630px; margin:0 auto 8px; border:1px solid #D6D6D6}
#map_canvas-legend {margin:0 10px 20px}
#map_canvas-legend img {vertical-align:middle}

/*info boxik*/
.map-info {position:absolute; margin:0px 0 36px -36px; min-width:20em; cursor:default }
.map-info .mapi-box {position:relative; width:100%; min-height:20px; _height:20px}
.map-info .mapi-border {border:1px solid #B2B2B2; border-radius:5px; background:#FFF}
.map-info .mapi-bg {position:absolute; z-index:1; left:25px; bottom:-20px; width:29px; height:21px; background:url("/o/metro/gmap-bot.png") no-repeat}
.map-info .mapi-in {padding:10px}

.infosmer {width:164px; margin:0 0 6px; font-size:14px; font-weight:700; text-align:center; text-transform:uppercase}
.infosmer .bg-2 {padding:14px 10px}
.infosmer i {font-style:normal; text-transform:none}
.infosmer span {display:inline-block; margin:4px 0 0; font-size:12px; padding:0 8px; border:1px solid #FFF; border-radius:2px}
.infosmer a.bg-2, .infosmer a.bg-2:hover {display:block; text-decoration:none; color:#FFF}
.infosmer-green {color:#FFF; background:#048A3C url('/o/auto_n4/infosmer-green.gif') repeat-y 50% 0}
.infosmer-green .bg-1 {background:url('/o/auto_n4/infosmer-green.gif') no-repeat}
.infosmer-green .bg-2 {background:url('/o/auto_n4/infosmer-green.gif') no-repeat 100% 100%}
.infosmer-green span {background:#EC1E24}
.infosmer-blue {color:#FFF; background:#2C3294 url('/o/auto_n4/infosmer-blue.gif') repeat-y 50% 0}
.infosmer-blue .bg-1 {background:url('/o/auto_n4/infosmer-blue.gif') no-repeat}
.infosmer-blue .bg-2 {background:url('/o/auto_n4/infosmer-blue.gif') no-repeat 100% 100%}

#dopinf-partners {padding:0 0 10px; margin:0 10px 20px; background:url('/u/n3/art_dots.gif') repeat-x 0 100%}
#dopinf-partners h4 {margin:0 0 2px; font-size:81%}
#dopinf-partners p {font-size:68.75%; line-height:1.25}
#dopinf-partners .half-l {float:left; width:475px}
#dopinf-partners .half-r {float:right; width:475px}
#dopinf-partners img {float:left; margin:0 14px 1em 0}
#dopinf-partners a {color:#000; text-decoration:none}
#dopinf-partners a:hover {color:#B9151C; text-decoration:none}

.bubble-mark {width:420px}
.bubble-mark img {max-height:320px}
.bubble-mark2 {width:260px}
.bubble-mark3 {width:auto}
.bubble-mark3 img {display:block; margin:3px 0}
.bubble-mark3 br {display:none}
.bubble-mark h4 {margin-bottom:.3em; font-size:93.75%; font-weight:700 }
.bubble-mark .cell {display:table-cell}
.bubble-mark .bg-close {float:right; width:10px; height:10px}
.bubble-mark p {margin:0 0 .5em}
.bubble-mark2 p {margin:0}
.bubble-mark p.subinfo {margin:0; color:#777}
.bubble-mark .label {display:inline-block; min-width:3em; padding-right:.5em}
.bubble-mark .subinfo .label {min-width:1em}

/*wbox*/
.wbox h3 a {color:#C71C1C}
.wbox h3 a:hover {color:#000}