body { margin: 0; padding: 0; color: #000; font: normal 1em "Arial", sans-serif; font-size: 77%; background: #cec7bd url(grafika/body-bg.gif) no-repeat fixed 50% 162px; text-align: center; }
div, p, form, table, label, ul, ol, li, blockquote { margin: 0 0 0 0; padding: 0 0 0 0; }

/* Globalni styly */
h1, h2, h3, h4, h5, p, ul, ol { margin: 0 0 1em }
h1 { font-size: 2em; margin: 0em 0 0.75em }
h2 { font-size: 1.6em; margin: 25px 0 5px 0; clear:both; }
h3 { font-size: 1.3em; margin: 0.5em 0; clear:both; }
h1, .red, h2.highlight { color: #e0322c }
h2, h2 a, h3, h3 a { color: #000 }
a { color: #B4810C }
a:hover { color: #000; text-decoration:none; }
br.clear { display: block; width: 960px; clear: both; height:1px; margin-bottom:-1px; overflow:hidden; }
span.clear,div.clear { display: block; clear: both; height:1px; margin-bottom:-1px; overflow:hidden; }
a img, a:hover img { border: 0; }
#pole ul li { padding-left: 15px; }
#pole ol { padding-left: 20px; overflow:visible; }
#pole ol li { margin:0 0 0 2px; _margin:0; }
hr.hr { position: absolute; top: -100721px; width: 1px; }
hr { height: 1px; color: #EEEDEC; background-color: #EEEDEC; border: 0px solid #EEEDEC; }
.blind { position: absolute; top: -100721px; width: 1px; height:1px; overflow:hidden; }
.fl-l { float:left; }
.fl-r { float:right; }
.fl { float:left; margin: 0 10px 0 0; }
.fr { float:right; margin: 0 0 0 10px; }
.nowrap { white-space: nowrap; }

abbr { speak: spell-out; }
acronym { speak: normal; }

.strong{ font-weight:bold; }
.block  { display: block; }

input { font-size:1.2em; }

/* BUG IE */
ul li { height:100%; }

/* :( */
#pole { text-align:justify; }

/* :) */
#pole h1,
#pole h2,
#pole h3,
#pole h4,
#pole h5,
#pole h6  { text-align: left; }

/* FOCUS ODKAZU */
a:focus, a:active { color:white !important; background:#B4810C !important; outline:0; }
ul#banners li a:focus img, ul#banners li a:active img { margin:0; border:2px solid #B4810C; }

/* Hlavni obsahove bloky */
div#head, div#obsah { width: 960px !important; text-align: left; position: relative; margin: 0 auto; }
div#head { height: 90px; background: url(grafika/bg-head.gif) 0% 0% no-repeat #fff; position: relative; margin: 15px auto 0 auto; }
div.head-home { background-image: url(grafika/bg-head-home.gif) !important; }
div#obsah { margin: 15px auto 0 auto; background: #fff; padding: 45px 0 0; }
div#obsah.home { background:url(grafika/bg-side.gif) 690px 0 repeat-y white; padding-bottom:34px; }
div#pole { width: 661px; overflow: visible; float: left; position: relative; left: 15px; padding-bottom: 50px; }
div#side { width: 255px; float: right; position: relative; right: 15px; /*padding-bottom: 20px; top: -11px;*/ overflow: hidden; /*margin-top:10px;*/ }
div#side div#side-wbg { background:white; padding-top:15px; width:255px; }
div#side { margin-top:-18px; }
/*.home div#side-wbg { padding:0 0 15px; }*/
span#side-hp-kryt { background:url(grafika/bg-side-bot.gif) 0 0 no-repeat white; display:block; width:255px; height:71px; right:15px; bottom:0; display:block; position:absolute; }
span#side-kryt { background:red; display:block; width:15px; height:40px; right:0; bottom:-30px; display:block; position:absolute; }
div#foot { width: 100%; padding: 0; margin: 0; clear: both; background: #88786E; }
div#klin { width:1px; height:980px; float:left; overflow:hidden; }

/* Hlavicka */
div#head h1#logo,
div#head p#logo { width: 257px; height: 55px; overflow: hidden; position: absolute; left: 9px; top: 18px; padding: 0 0 0 0; margin: 0 0 0 0; }
div#head h1#logo img,
div#head p#logo img { display: block; width: 257px; height: 55px; }
div#head p#jumps { width: 80px; height: 21px; position: absolute; top: 13px; /*right: 162px;*/ /*right: 172px;*/ right: 14em;      z-index: 10; padding: 0 0 0 0; margin: 0 0 0 0; }
div#head p#jumps a { background:none !important; margin:0 4px 0 0; }
div#head p#jumps a img { border: 1px solid #867970; margin:1px }
div#head p#jumps a:hover img { border: 1px solid #000; margin:1px }
div#head p#jumps a:focus img,
div#head p#jumps a:active img { margin:0; border:2px solid #B4810C; }
div#head p#jumps.de { right: 15.5em; }
div#head p#jumps span.pipe { display: none; }
div#head p#jumps a#jump2menu,
div#head p#jumps a#jump2search,
div#head p#jumps a#jump2content,

p.jumpin { position: absolute; top: -100721px; }


div#head form { position: absolute; right: 10px; bottom: 10px; margin:0; padding:0; }
div#head form p { margin:0; padding:0; text-align:right; }
div#head form p * { vertical-align:middle; }
div#head form label { position: absolute; top: -100721px; }
div#head form input#searchtext { width: 150px; border: 1px solid #8DABC2; background: #F5F9FA; }
div#head form input#searchtext:focus { border: 1px solid #000; background: #FFFEDF; }
div#head form input.uzky { margin:0; }
input.hidden { display:none; }
div#head hr { position: absolute; top: -721px; }

span#goinfolinka { display: block; position: absolute; top: -7px; /*right: -153px;*/ /*right: -163px;*/ right: -13em;      text-align:left; /*width:175px;*/ /*width:185px;*/ width: 14em;       height:35px; background: #0089cf url(grafika/bg-infolinka_left.gif) 0 0 no-repeat; color:white; overflow:hidden; }
.de span#goinfolinka { /*font-size: 90%;*/ width: 15.5em; right: -14.5em; }
span#goinfolinka strong { display: block; /*text-indent:35px; margin:5px 0 0;*/ margin-left: 35px; height: 35px; padding: 5px 5px 0 0; white-space: nowrap;     line-height:2em; background:url(grafika/bg-infolinka_right.gif) 100% 0 no-repeat; }
span#goinfolinka strong span { font-weight: normal; }
span#goinfolinka.de strong { /*text-indent: 33px;*/ }
span#goinfolinka span { display: block; /*text-indent:35px;*/ }
span#goinfolinka.de span { /*text-indent: 33px;*/ }

#menu { z-index:5; width: 960px; position: absolute; top: -5px; left: 0; text-align: center; border-bottom: 0px solid #5D4C41; height: 2.25em; line-height: 2.25em; font: bold 1.1em "Trebuchet", "Trebuchet MS", sans-serif; margin: 0 auto; }
#menu ul		{ z-index:6; width: 960px; height: 2.25em; padding: 0 0 1px 0; margin:0; border:0; border-bottom: 1px solid #5D4C41; _padding:0; }
#menu ul li { list-style-type: none; height: 2.25em; line-height:2.25em; float:left; padding:0; margin:0; position: relative; }
#menu ul li a { display: block; padding: 0 0 0 0; margin: 0 0 0 0; height: 2.25em; line-height: 2.25em; text-decoration: none; color: #fff; background: #867970; border: 1px solid #CEC8BF; border-width: 0 0 1px 0; position: relative; outline:0; }
#menu ul li span { z-index: 10 !important; display: block; width: 11px; height: 11px; background: url(grafika/menu-bullet.gif) 0 0 no-repeat; position: absolute; top:2.3em; left: 50%; z-index: 100; margin-left:-5px; margin-top:-5px; }
/*#menu ul li a:hover span { background-image: url(grafika/menu-bullet-over.gif); }*/

#menu .first a { background: url(grafika/menu-left-corners.gif) no-repeat left top #867970 }
#menu .last a	{ background: url(grafika/menu-right-corners.gif) no-repeat right top #867970 }
#menu a:hover { background-color: #70655F }
#menu .first a:hover { background-position: left -1000px }
#menu .last a:hover { background-position: right -1000px }
#menu a.active { background-color: #5D4C41 }
#menu a.active span { background-image: url(grafika/menu-bullet-over.gif); }
#menu .first a.active	{ background-position: left -2000px }
#menu .last a.active	{ background-position: right -2000px }

#menu ul li ul { height: auto; border-width: 0 0 0 0;  display: none; position: absolute; left: 0; top: 2.25em; width: 210px; background: url(/images/menu_2_bkg.gif) no-repeat bottom; padding-bottom: 10px; margin: 2px 0 0 0; z-index: 7 !important; }

/*#menu ul li.kontakty-dpp { z-index: 5 !important; }
#menu ul li.kontakty-dpp ul { position: absolute; z-index: 6 !important; }*/

#menu ul li.last ul { left: -99px; }
#menu ul li ul li { margin: 0 0 0 0; padding: 0 0 0 0; font-weight: normal; text-align: left; font-size: .9em; float: none; clear: left; height: auto; line-height: 85%; border-width: 0 0 0 0; z-index: 7 !important; }
#menu ul li ul li a { font-family: "Arial", Verdana, sans-serif; display: block; width: 186px; padding: 3px 12px; color: #fff; text-decoration: none; background: #6e5f58 !important; border: 1px solid #81746C; border-width: 0 0 1px 0; height: auto; line-height: 1.7em; z-index: 7; margin:0; }
#menu ul li ul li a:hover, #menu ul li ul li a:active { color: #000 !important; background: #F3F0EB !important; }
#menu ul li ul li.first a { border-color:white; text-transform:uppercase; }
#menu ul li ul li.last a { border:0; }
#menu .menu_1, #menu .menu_2, #menu .menu_3, #menu .menu_4, #menu .menu_5, #menu .menu_6, #menu .menu_7, #menu .menu_8, #menu .menu_9 { display: block; float: left; width: 96px; }

#menu a.aktuality              { width: 96px }
#menu a.doprava-po-praze       { width: 155px }
#menu a.jizdne                 { width: 82px }
#menu a.sluzby                 { width: 83px }
#menu a.uzitecne               { width: 95px }
#menu a.zabava-a-volny-cas     { width: 163px }
#menu a.o-nas                  { width: 77px }
#menu a.kontakty-dpp           { width: 98px }
#menu a.pro-media              { width: 111px }
#menu li.kontakty-dpp ul       { left:-1px }

.en #menu a.news                       { width: 86px }
.en #menu a.useful                     { width: 85px }
.en #menu a.transport-around-prague    { width: 210px }
.en #menu a.fares                      { width: 72px }
.en #menu a.services                   { width: 91px }
.en #menu a.about-us                   { width: 89px }
.en #menu a.fun-and-leisure            { width: 153px }
.en #menu a.contacts-dpp               { width: 94px }
.en #menu a.press								{ width: 80px }
.en #menu li.contacts-dpp ul            { left:-36px }

/*.en #menu .menu_9		{ width: 111px }*/

.de #menu a.aktuelles                    { width: 82px }
.de #menu a.verkehr-in-prag              { width: 122px }
.de #menu a.fahrpreise                   { width: 90px }
.de #menu a.unterhaltung-und-freizeit    { width: 195px }
.de #menu a.dienste                      { width: 67px }
.de #menu a.nutzliche-informationen      { width: 108px }
.de #menu a.unsere-gesellschaft          { width: 150px }
.de #menu a.kontakt-dpp                  { width: 71px }
.de #menu a.presse							  { width: 75px }
.de #menu li.kontakt-dpp ul       		  { left: -64px }
.de #menu li.presse ul       		  		  { left: -135px }
/*.de #menu .menu_9		{ width: 90px }*/

.en #menu ul li.last ul { left: -130px; }

/* Aktuality na titulce */
div#news { width: 411px; height: auto; float: left; position: relative; }
div#news h2 { font-size: 130%; margin: 10px 0 0; padding:0; }
div#news h2#dalsi-aktuality { color: #E0322C; font-weight: bolder;font-size: 130%; margin:0; margin-top:-1em; padding: 0 0 7px; }
div#news ul li { margin-bottom: 15px; }
div#news ul li a:link { color: #000; }
div#news ul li a:visited { /*color: #;*/ }
div#news ul li a:active,
div#news ul li a:hover { color: #000; }
div#news p.stripe { margin:0 0 15px; padding: 0 0 5px; text-align: right; font-weight: bold; border:0; }
div#news p.stripe a:link,
div#news p.stripe a:visited { color: #B4810C; }
div#news p.stripe a:active,
div#news p.stripe a:hover { color: #000; }

div#newsside { width: 240px; height: auto; float: right; }
/* BANNER PARKOVISTE NA HP */
a#banner-parkoviste { display:block; width:240px; height:65px; margin:0 0 0 0; padding: 0 0 0 0; }

div#vyluky { width: 240px; background: url(grafika/bg-round-beige.gif) 0% 100% no-repeat #70655F; color: #fff; height: auto; position:relative; margin: 15px 0 0 0; }
div#vyluky h2 { width: 240px; padding: 10px 0; margin:0; text-indent: 10px; font-size: 130%; background: url(grafika/bg-round-beige.gif) 0% 0% no-repeat #70655F; color: #fff; text-align:left; }
div#vyluky div.vyluka { padding: 10px 10px 0; }
div#vyluky div.vyluka p { padding:0; margin:0; }
div#vyluky div.vyluka p strong { text-align:left; display:block; text-decoration:underline; }
div#vyluky div.vyluka p a:hover strong { text-decoration:none; }
div#vyluky div.vyluka p a:focus strong, div#vyluky div.vyluka p a:active strong { color:white !important; background:#B4810C !important; outline:0; }
div#vyluky div.vyluka.first { padding: 10px; background: #FFB415; color: black; }
div#vyluky div.vyluka.first a { color: black; }
div#vyluky p.dalsi-vyluky { padding: 15px; text-align: right; font-weight: bold; }
div#vyluky p.dalsi-vyluky a { color: #fff !important; }
div#vyluky div.vyluka a { color: #fff; }


div#side div#vyluky { width: 255px; background-image: url(grafika/bg-round-beige_w255.gif); margin:12px auto 0 ; }
div#side div#vyluky h2 { width: 255px; background-image: url(grafika/bg-round-beige_w255.gif); }

div#udalosti { width: 240px; background: url(grafika/bg-round-beige.gif) 0% 100% no-repeat #70655F; color: #fff; height: auto; position:relative; margin: 0px 0 0 0; }
div#udalosti h2 { width: 240px; padding: 10px 0; margin:0; text-indent: 10px; font-size: 130%; background: url(grafika/bg-round-beige.gif) 0% 0% no-repeat #70655F; color: #fff; text-align:left; }
div#udalosti div.udalost { padding: 10px; background: #e02d28; margin:0 0 1px; color: #000; }
div#udalosti div.udalost a { color: #000; }
div#udalosti div.udalost p { padding:0; margin:0; }
div#udalosti div.udalost p strong { text-align:left; display:block; text-decoration:underline; }
div#udalosti div.udalost p a:hover strong { text-decoration:none; }
div#udalosti div.udalost p a:focus strong, div#udalosti div.udalost p a:active strong { color:white !important; background:#B4810C !important; outline:0; }
div#udalosti div.udalost.first { padding: 10px; background: #FFB415; color: black; }
div#udalosti p.dalsi-udalosti { padding: 15px; text-align: right; font-weight: bold; }
div#udalosti p.dalsi-udalosti a { color: #fff !important; }
div#udalosti p.empty { padding:10px 10px 0; }


/* Aktuality na vlastni strance */
p.stripe { position: relative; border: 1px solid #EEEDEC; border-width: 0 0 1px; padding: 0 0 10px; margin: 0 0 -15px; color: #999999; }
p.stripe a.more { position: absolute; right:0; top:0; font-weight: bold; outline:0; }
p.stripe a.more a:link { color: #B4810C; }
p.stripe a.more a:visited { /*color: #B4810C;*/ }
p.stripe a.more a:active, p.stripe a.more a:hover { color: #000; }

/* Rozcestniky - vypisy podadresaru */
div.rozcestnik { background: #f7f1e7 /*#F5F3EE*/; border: 1px solid /*#DFDDDB*/ #d0b075; border-width: 1px 0; padding: 10px 0 2px; width:100%; margin:0 0 20px; }
div.rozcestnik h2 { text-align:left !important; font: bold 1em "arial"; width: 200px; float: left; clear:none; margin:0 0 10px; padding:0; position: relative; left: 20px; background: url(grafika/bullet.gif) 0% 50% no-repeat; }
div.rozcestnik h2 a:link, div.rozcestnik h2 a:active, div.rozcestnik h2 a:visited, div.rozcestnik h2 a:focus, div.rozcestnik h2 a:hover { position: relative; margin:0; padding:0; color: #000; position:relative; left:10px; width:175px; display:block; }
/*div.rozcestnik h2 a:link { color: #000; }
div.rozcestnik h2 a:visited { color: #752E94; }
div.rozcestnik h2 a:active, div.rozcestnik h2 a:hover { color: #000; }*/
div.rozcestnik br.clear { width: 100%; display: block; clear: both; height:1px; margin-bottom:-1px; overflow:hidden; }

/* Profil */
h1.bottom-space { margin-bottom: -10px; }
.edite-profile { position: relative; top: 23px; left: -7px; font-weight: bold; }
h2.bottom-space { margin-bottom: 20px; }
.add-route,
.add-camera { position: absolute; top:5px; right:40px; font-weight: bold; }
.routes .add-route { position: static; font-weight: bold; color:black; padding-left:15px; background:url(grafika/bullet.gif) 3px .5em no-repeat;  }
div.common-form h2.top-space { margin-top: 10px; }

/* --> moje trasy */
#pole div.routes { background: #f7f1e7; border: 1px solid #d0b075; border-width: 1px 0; padding: 10px 0 10px 15px; &padding-bottom: 23px; width: 96%; margin:0 0 20px; }
#pole fieldset div.routes { margin-left: 70px; width: 520px; }
#pole div.routes div { text-align:left !important; font-weight: bold; font-family: "Arial", Verdana, sans-serif; width: 263px; float: left; margin: 0 25px 10px 0; padding:0 0 0 15px; }
#pole fieldset div.routes div { width: 223px; }
#pole div.routes div a { color: #000000; }
#div.routes br.clear { width: 100%; display: block; clear: both; height:1px; margin-bottom:-1px; overflow:hidden; }

/* --> moje linky */
div.box-line { width:282px; height: 59px; position:relative; margin:0 5px 5px 0; padding: 4px 7px 0 20px; float:left; text-align:left; background:url(/images/box-line.gif) 50% 0 no-repeat #f7f5f2; }
div.box-line span { float: left; font-weight: bold; font-size: 280%; color: #867970; margin: 5px 20px 0 0px; }
div.box-line a { font-weight: bold; color: #000000; position: relative; top: 9px; }
div.box-line a.fl-r { top:0px; }
fieldset div.box-line { background:url(/images/box-line_greybg.gif) 50% 0 no-repeat #f7f5f2; margin-left: 70px; }

h3	{ font-size: 120%; margin-bottom: 2px; }
p.autor-info { }

/* --> dva sloupce */
.col1-top { width: 363px; margin: 0; }
.col2-top { width: 240px; position: relative; left: -10px; }

/* --> vrchni perex a nahled clanku nejoblibenejsi blogu */
/*.top-blog { width: 345px;  }*/
.top-blog em { color: #999999; font-style: normal; margin-top: -7px; display: block; }
.top-blog a.all-article { font-weight: bold; }

/* --> seznam clankku od oblibenych blogu */
ul.blogspoty { margin-top: 25px; }
ul.blogspoty li { margin-bottom: 8px; width: 335px; }
ul.blogspoty li a { color: #000000; }
ul.blogspoty li em { font-style: normal; display: block; margin-top: 3px; }

/* BLOG */
div.blog-karma { background:url(grafika/box-kariera-bottom.gif) 0 100% no-repeat #f7f5f2; width:304px; margin:1em 0 0 190px; line-height:1.8em; }
div.blog-karma div { background:url(grafika/box-kariera-top.gif) 0 0 no-repeat; padding:1em 2em; text-align:center; }
div.blog-karma div strong a { color: #e0322c; font-size:1.2em; }

form.blog-karma-switch { margin:-3.7em 0 .75em 0; text-align:right; }
form.blog-karma-switch * { vertical-align:middle; }
form.blog-karma-switch input { margin-top:0; }
form.blog-karma-switch option { padding:0 .5em 0 0; }

/* Caste dotazy - seznam definic */
dt { font-weight: bold; }
dd { margin: 0 0 25px 0; }

/* Kamera v sidebaru */
div#side div#side-kamera { margin-top: 3px; }
div#side div#side-kamera h2 { width: 255px; height: 2.3em; line-height: 2.3em; font-weight: bold; font-size: 130%; color: #fff; text-indent: 12px; background: url(grafika/bg-round-blue.gif) 0% 0% no-repeat #94BECF; margin: 0 0 0 0; padding: 0 0 0 0; }
div#side div#side-kamera h3 { font-size: 120%; color: #E0322C; }
div#side div#side-kamera img { }
div#side div#side-kamera p.dalsi-kamery { font-weight: bold; text-align: right; margin:0; padding: 0 3px 10px 0; }
div#side div#side-kamera p.dalsi-kamery a:link,
div#side div#side-kamera p.dalsi-kamery a:visited { color: #B4810C; }
div#side div#side-kamera p.dalsi-kamery a:active,
div#side div#side-kamera p.dalsi-kamery a:hover { color: #000; }

/* Tools - jizdni rady atd dole na homepage */

/* #tools { width: 100%; height: 390px; position: relative; background:url(grafika/bg-tools-home.gif) 0 0 no-repeat; clear:both; margin:15px 0 0; } */

#tools { width: 100%; height: auto; position: relative; background:url(grafika/bg-tools-home.gif) 0 0 no-repeat; clear:both; margin:15px 0 0; }


#tools h2 { line-height: 40px; background: url(grafika/tools-tab.gif) 0% 0% no-repeat #A89D8E; padding: 0; margin:0; font-weight: bold; color: #fff; width: 210px; position: absolute; top: 15px; text-align: center; font-size: 130%; text-decoration: underline; cursor: pointer; cursor: hand; }
#tools h2.first { left: 15px; }
#tools h2.second {	left: 227px; }

/* #tools div.panel { width: 630px; overflow: hidden; position: relative; top: 55px; margin: 0 310px 0 15px; background:url(grafika/bg-panel-home.gif) 0 0 no-repeat white; } */

#tools div.panel { width: 630px; height: 390px; overflow: hidden; position: relative; top: 55px; margin: 0 310px 0 15px; padding-bottom: 70px; background:url(grafika/bg-panel-home.gif) 0 0 no-repeat white; }


#tools h2.tabhover { background: url(grafika/tools-tab.gif) 0% -200px no-repeat #fff; cursor: pointer; }
#tools h2.tabactive { background: url(grafika/tools-tab.gif) 0% -100px no-repeat #A89D8E; cursor: default; color: #E0322C; text-decoration: none; }
#tools span.bottom { background:url(grafika/bg-tools-home.gif) 0 bottom no-repeat; height:15px; width:660px; position:absolute; left:0; bottom:0; }

/* Vyhledavaci formular */
/* #tools div.panel form { margin: 20px 0 0; position: relative; height: 300px; } */

#tools div.panel form { margin: 0 0 0 0; padding: 20px 0 0 0; position: relative; height: 300px; }

#tools div.panel form fieldset { border: 0; background: none; position: relative; overflow: hidden;  margin: 0; padding: 0; }
#tools div.panel form fieldset#cas-field { display:inline; }
#tools div.panel form fieldset#prestupy-field { clear: left;  margin: 0 0 0 0; padding: 5px 0 0 0; }
#tools div.panel form fieldset legend { position: absolute; text-indent: -721px; font-size: 0; }
#tools div.panel form p { height: 3em; line-height: 2em; margin:0; padding: 0; position:relative; left:20px; }
#tools div.panel form p.cas { width: 170px; height: auto; line-height: auto; float: left; margin:0 20px 0 0; }
#tools div.panel form label.lab,
#tools div.panel form p span.lab { display: block; width: 60px; float: left; margin:0; padding:0; }
#tools div.panel form label.labin { display: block; float: left; margin:0; padding:0 5px 0 20px; }
#tools div.panel form input#from,
#tools div.panel form input#to,
#tools div.panel form input#via { width: 220px; }
#tools div.panel form input#date,
#tools div.panel form input#time { width: 90px; }
#tools div.panel form input.txt { background: #F5F9FA; color: #000; border: 1px solid #8DABC2; float: left; margin: 0 4px 0 0; }
#tools div.panel form input.txt:focus { background: #FFFEDF; color: #000; border: 1px solid #000; }
#tools div.panel form input.txt#date { margin: 0 15px 0 0; }
#tools div.panel form select#max-prestupu { width:40px; }
#tools div.panel form select { width:200px; }
#tools div.panel form p.submit-line { display: block; clear: both; background: url(grafika/bg-spojeni-submit.gif) 0% 100% no-repeat #E0DCD5; width: 630px; z-index: 5; margin: 0 0 0 0; position: absolute; bottom: 0; left: 0; }
#tools div.panel form p.submit-line a#change-from-to { display: block; width: 11em; height: 2em; line-height: 2em; position: absolute; left: 10px; top: 6px; font-weight: bold; text-align:left; }
#tools div.panel form p.submit-line input { position: absolute; right: 15px; top: 3px; margin:0; }
#tools div.panel form a.map { display: block; width: 37px; height: 26px; line-height: 24px; text-align: center; float: left; position: relative; bottom: 4px; font-size: 90%; margin: 0 10px 0 0; }
#tools div.panel form a.map { background: url(grafika/form-button-mapa.gif) 0% 0% no-repeat #BCBAA0; color: #fff; }
#tools div.panel form a.map:active,
#tools div.panel form a.map:hover { background: url(grafika/form-button-mapa.gif) 0% -26px no-repeat #BCBAA0; color: #fff;  }

/* Rozcestnik na jizdni rady */

/* #tools ul#jr-rozcestnik { padding: 50px 0 0 15px; } */

#tools ul#jr-rozcestnik {  padding: 50px 0 0 15px;  }

#tools ul#jr-rozcestnik li { list-style-type: none; list-style-image: none; background:none; width: 145px; height: 81px; float: left; display:block; padding:0; margin: 0; }
/* MSIE 8 COMPATIBILITY HACK */
*+html #tools ul#jr-rozcestnik li {margin-bottom: -50px;}
#tools ul#jr-rozcestnik li a { background: url(grafika/jr-rozcestnik-item.gif) 0% -61px no-repeat #E7E6D1; display: block; width: 101px; height: 61px; text-align: center; font-weight:bold; color:black; position:relative; left:15px;  }
#tools ul#jr-rozcestnik li a:hover { background: url(grafika/jr-rozcestnik-item.gif) 0% 0% no-repeat #BCBAA0; }
#tools ul#jr-rozcestnik li a span { display:block; padding:22px 10px 0; }
#tools ul#jr-rozcestnik li.dva-r a span { display:block; padding:15px 15px 0; }
#tools div.panel span.bottom { position:absolute; left:0; top: 305px; background: url(grafika/bg-panel-home.gif) 0% bottom no-repeat; height:15px; width:630px; }

#tools ul#jr-rozcestnik li.dva-r a span { display:block; padding:15px 15px 0; }

#tools div.panel span.bottom { position:absolute; left:0; top: 305px; background: url(grafika/bg-panel-home.gif) 0% bottom no-repeat; height:15px; width:630px; }

#tools p#podrobne { width: 210px; height: 40px; line-height: 40px; position: absolute; top: 20px; right: 320px; margin: 0 0 0 0; padding: 0 0 0 0; text-align: right; font-weight: bold; }
#tools p#podrobne a { color: #B4810C; }
#tools p#podrobne a:active,
#tools p#podrobne a:hover { color: #000; }

/* Paticka */
div#foot { color: #F3F0EB; position:relative; }
div#foot div.cont { margin:0 auto; padding: 18px 0 50px; text-align:left; width:940px; position:relative; }
div#foot a { color: #F3F0EB; }
div#foot a { color: #fff; }

/* Usermenu - login registrace a infolinka */
p#usermenu { width: auto; height: 35px; position: absolute; top: -100px; /*right: 250px; right: 260px;*/ right: 16em; margin: 0 60px 0 0;       text-align: right; /*margin:0;*/ padding:0; }
p#usermenu.de { right: 17.5em; }
p#usermenu a { display: block; float: left; font-weight: bold; color: #000; text-align: center; padding:10px; }
p#usermenu span { display: block; float: left; padding:10px 0 10px; }
p#usermenu span.pipe { display: none; }

/* Tabulky globalne - nize definujeme specialni tabulky - s jinym vzhledem */
table { border-collapse: collapse; background: #CEC8BF; width: 100%; margin: 10px 0 20px 0; text-align:left; clear:  both; }
table caption { text-align: left; }
table tr { border: 1px solid #CEC8BF; border-width: 0 1px 0 1px }
table tr th { background: #B4AB9C; text-align: left;  padding: 7px 10px; color: #fff; }
table tr td { background: #F3F0EB; padding: 7px 10px; border: 1px solid #CEC8BF; border-width: 1px 0 }
table thead,
table tfoot { padding: 8px 0; }
table thead tr td,
table tfoot td { background: #fff; border-bottom: 0px; color: #847764; }
table thead tr,
table thead tr td,
table tfoot tr,
table tfoot tr td { border-width: 0 0 0 0; padding: 0 0 0 0; }
table thead tr td,
table tfoot tr td { padding: 8px 0; }

/* XXXXXXXXXXXXXXXXXXXXXXXX STYLOVANI OBSAHU - NEMA VLIV NA LAYOUT  XXXXXXXXXXXXXXXXXXXXXXXX
/* Bezovy box na zvyrazneni nektereho obsahu - napriklad infolinka na strance Infocentra */
div.highlight { background: #CEC8BF; font-size: 120%; padding: 20px; margin: 0 0 20px 0; }
div.highlight p { margin: 0 0 0 0; padding: 0 0 0 0; }

div.kontakt { margin: 0 0 20px 0; /*width: 400px; */}
div.kontakt h2,
div.kontakt h3,
div.kontakt span { margin: 0; padding: 0 10px 10px; font-size: 120%; color: #E0322C; border-bottom:1px solid #adadad; display:block; font-weight:bold; }
div.kontakt p { margin: 15px 10px 0; padding: 0; }

h2.contact, h3.contact, span.contact { margin: 0; /*width:400px; */text-indent:10px; padding:0 0 10px 0; color: #E0322C; border-bottom:1px solid #adadad; display:block; font-weight:bold; }
div.contact { padding: 15px 10px 0; margin: 0; }

/* RUZNE SEZNAMY - CISLOVANI, ODRAZKY, PISMENKA ATD. */
/* Bezny seznam - cerveny bullet */
ul li { list-style-image:none; list-style-type:none; background:url(grafika/bullet.gif) 3px .5em no-repeat; display:list-item !important; }
/* Kde vsude nechceme bullet - napriklad v menu */
div#menu ul li { list-style-image: none; list-style-type:none; }
/* Vynucena bulletka */
#pole .left ul.list-bullet li { list-style-image:none; list-style-type:none; background:url(grafika/bullet.gif) 5px 50% no-repeat !important; padding-left: 15px; }
/* Odrazky jsou mala pismenka */
ul.list-a li { list-style-image: none; list-style-type: lower-alpha; background:none; }
/* Odrazky jsou velka pismenka */
ul.list-A li { list-style-image: none; list-style-type: upper-alpha; background:none; }
/* Odrazky jsou male rimske cislice */
ul.list-i li, ol.list-a li { list-style-image: none; list-style-type: lower-roman; }
/* Odrazky jsou velke rimske cislice */
ul.list-I li, ol.list-a li { list-style-image: none; list-style-type: upper-roman; }
/* No bullet */
ul.list-none li, ol.list-none li { list-style-image: none; list-style-type: none; background:none; }

/* ILUSTRACNI OBRAZKY */
img.ilustr-l-x, img.ilustr-r-x, img.ilustr-l-y, img.ilustr-r-y, img.ilustr-w { border:0; height:213px; }
img.ilustr-l-x { width:285px; float:left; margin:0 10px 10px 0; }
img.ilustr-r-x { width:285px; float:right; margin:0 0 10px 10px; }
img.ilustr-l-y { width:160px; float:left; margin:0 10px 10px 0; }
img.ilustr-r-y { width:160px; float:right; margin:0 0 10px 10px; }
img.ilustr-w { width:628px; height:271px; margin:10px 0; }

/* OBRAZKY Z FCK */
span.img-fl { float:left; margin:0 10px 10px 0; display:block; }
span.img-fl em { font-size:.9em; color:#999; font-style:normal; display:block; text-align:center; padding:5px 0 0; max-width: 93%; }
span.img-fr { float:right; margin:0 0 10px 10px; display:block; }
span.img-fr em { font-size:.9em; color:#999; font-style:normal; display:block; text-align:center; padding:5px 0 0; max-width: 93%; }
span.img-l { text-align:left; margin:0 0 10px; display:block; }
span.img-l em { font-size:.9em; color:#999; font-style:normal; display:block; text-align:left; padding:5px 0 0; }
span.img-r { text-align:right; margin:0 0 10px; display:block; }
span.img-r em { font-size:.9em; color:#999; font-style:normal; display:block; text-align:right; padding:5px 0 0; }
span.img-c { text-align:center; margin:0 0 10px; display:block; }
span.img-c em { font-size:.9em; color:#999; font-style:normal; display:block; text-align:center; padding:5px 0 0; }

table span.img-fl,
table span.img-fr,
table span.img-l,
table span.img-r,
table span.img-c { margin:5px 0 2px; }

img.ilustr-r { float:right; margin:0 0 10px 10px; display:block; }
img.ilustr-l { float:left; margin:0 10px 10px 0; display:block; }

p.paging { position:relative; height:1em; }
a.back { text-decoration:none; position:absolute; left:20px; top:0; }
a.next { text-decoration:none; position:absolute; right:20px; top:0; }

p.pager { height:auto; margin:30px 0 0; font-size:1.1em; }
p.pager * { padding:0 5px; font-weight:bold; }
p.pager a.arr { text-decoration:none; }
p.pager a.next { }
p.pager a.back { }

/* 404 */
body.b404{ background:url(/images/bg-body.gif) 50% 0 no-repeat #cec8bf; margin: 100px 0 0; }
body.b404 #head{ background:url(/images/bg-head.gif) 50% 0 no-repeat #cec8bf; width:auto; height:110px; margin: 0 auto; padding:0; overflow:hidden; }
body.b404 #obsah{ background:#fff; padding:0; margin:15px auto 0; overflow:hidden; }
body.b404 h1{ background:url(/images/bg-h1.gif) 50% 0 no-repeat #fff; color:#f3f0eb; margin:51px 0 0; padding:15px 35px 14px; font-size:1.8; }
body.b404 #obsah404 { background:#ede8de url(/images/corner.gif) right bottom no-repeat; margin:0 15px; padding:30px 30px 0; }
body.b404 #foot404{ background-image:url(/images/bg-foot.gif); width:960px; height:104px; margin:0; }
a.link-button{ width:228px; height:28px; display:block; background:url(/images/button.gif) 0 0 no-repeat; text-align:center; color:#fff; text-decoration:none; font-size:1.2em; padding:5px 0 0; }
body.b404 a.link-button{ float:left; margin:10px 20px 0 0; }
body.b404 #foot { margin: 150px 0 0 0; height:200px; }

/* BANNERS */
ul#banners { height: auto; width: auto; position:relative; margin:0; padding:30px 0 23px 13px; background:url(grafika/bg-side-top.gif) left 0 no-repeat #efefed; }
ul#banners li { list-style-type: none; list-style-image: none; background:transparent; margin: 0 0 10px; padding: 0; height: auto; position:relative; background:none; overflow:hidden; }
ul#banners li a { background:none !important; }
ul#banners li a img { margin:2px; }

/* BEZOVY BOXIK - KARIERA */
div.box-kariera { width:309px; position:relative; background:url(grafika/box-kariera-top.gif) 50% 0 no-repeat #f7f5f2; }
div.box-kariera h2{ color: #e0322c !important; font-size:1.6em; padding:20px 18px 15px; margin:0; }
div.box-kariera div{ background:url(grafika/box-kariera-bottom.gif) 50% 100% no-repeat #f7f5f2; padding:0 18px 20px; }

/* BEZOVY BOXIK - GALERIE - LIST */
div.box-galerie { width:304px; position:relative; background:url(grafika/box-kariera-top.gif) 50% 0 no-repeat #f7f5f2; margin:0 0 10px; padding:0; text-align:left; }
div.box-galerie.fl-r { right:10px; }
div.box-galerie div.img{ margin:8px 8px 0; position:relative; width:288px; height:216px; }
div.box-galerie div.img a{ text-decoration:none; }
div.box-galerie div.img img{ z-index:1; }
div.box-galerie h2.tit { font-size:1.5em; margin:0; padding:15px 10px 5px; font-weight:normal; }
div.box-galerie h2.tit a{ color: #e0322c; }
div.box-galerie div.cont { line-height:1.2em; height:3.6em; overflow:hidden; padding:0 10px; }
div.box-galerie strong.num { background:url(grafika/box-kariera-bottom.gif) 50% 100% no-repeat #f7f5f2; display:block; padding:10px 10px 20px; text-align:right; }

/* BEZOVY BOXIK - GALERIE - DETAIL */
div.galerie-detail a{ display:block; width:160px; height:120px; margin: 0 50px 50px 0; position: relative; left: 25px; top: 25px; float:left; overflow:hidden; text-decoration:none; }
div.galerie-detail a img{ width:160px; height:120px; font-size:.9em; z-index:1; background:#f7f5f2; }
div.galerie-detail a span { display:block; text-align:center; color:#999; font-size:.9em; margin:5px 0 0; }

/*#side .galerie-detail a { float:none; margin:15px 0 0 48px; left:0; top:0; }*/
#side .galerie-detail a { float:none; margin:15px 0 0; left:0; top:0; width:255px; }
#side .galerie-detail a img{ width:255px; }

a.thickbox:focus,
a.thickbox:active { background:none !important; }


/* BEZOVY BOXIK - GALERIE - LIST */
div.list-perex { width:309px; position:relative; margin:0 0 20px; padding:0; }
div.list-perex.fl-r { right:10px; }
div.list-perex h2 { font-size:1.5em; padding:15px 15px 10px; margin:0; background:url(grafika/box-kariera-top.gif) 50% 0 no-repeat #f7f5f2; }
div.list-perex h2 a{ color: #e0322c; }
div.list-perex div { height:4.8em; background:url(grafika/box-kariera-bottom.gif) 50% 100% no-repeat #f7f5f2; }
div.list-perex div p { height:3.6em; margin:0 15px; overflow:hidden; line-height:1.2; }

/* ROZCESTNIK V BOXIKU BEZ PEREXU */
div.rozcestnik-box { width:203px; position:relative; background:url(grafika/box-schema.gif) 50% 100% no-repeat #f7f5f2; margin:0 13px 13px 0; padding:0 0 14px; float:left; text-align:left; }
div.rozcestnik-box h2 { font-size:1em; padding:14px 17px 0; margin:0; background:url(grafika/box-schema.gif) 50% 0 no-repeat #f7f5f2; }
div.rozcestnik-box h2 a { color:black; display:block; height:4.8em; outline:0; }

/* FORMULAR */
div.common-form { width:651px; overflow:hidden; background: url(grafika/bg-common-form.gif) 0% 0% no-repeat #E0DCD5; padding:20px 0 0; margin:0 0 20px; }
div.common-form.narrow { width:374px; background-image: url(grafika/bg-common-form-374.gif); }
div.common-form.long { background: #E0DCD5 url('grafika/bg-common-form_long.gif') no-repeat 0 0; }
div.common-form form { margin:0; padding:0; }
div.common-form h2 { margin:0 0 10px 70px; padding:0; font-size:1.2em; clear:both; color:#999; }
div.common-form fieldset { border:0; padding:0 0 5px 0; position:relative; overflow:hidden; }
div.common-form fieldset input.txt { width:250px; border:1px inset black; }
div.common-form fieldset input.readonly,
div.common-form fieldset input.readonly:focus { background-color:#eee !important; border:1px solid #999 !important; }
div.common-form fieldset input.required { width:250px; }
div.common-form fieldset input.txt:focus,
div.common-form fieldset textarea:focus { background: #FFFEDF; color: #000; border: 1px solid #000; }
div.common-form fieldset input.required:focus { background: #FFFEDF; }
div.common-form fieldset textarea { width:450px; height:120px; border:1px inset black; }
div.common-form fieldset textarea.required:focus { background: #FFFEDF; }
div.common-form fieldset option { padding-right: 0.3em; }
div.common-form fieldset.tema {  }
div.common-form fieldset.telo {  }
div.common-form p.submit-line { height:40px; text-align:right; display: block; clear: both; background-color:none; background: url(grafika/bg-common-form.gif) 0% 100% no-repeat #E0DCD5; margin:0; }
div.common-form fieldset p label { display: block; width:140px; margin:0 5px 0 0; float:left; text-align:right; }
div.common-form.narrow fieldset p label { width:100px; }
div.common-form fieldset p label.req { font-weight:bold; }
div.common-form fieldset p { clear:both; }
div.common-form fieldset .check { padding:0 0 0 145px; }
div.common-form fieldset .check label { width:auto !important; float:none; text-align:left; display:inline-block; }
div.common-form fieldset .check input { width:auto !important; margin:0 10px 0 0; }
/* odesilatko */
div.common-form.narrow p.submit-line { background-image: url(grafika/bg-common-form-374.gif); }
div.common-form p.submit-line input { margin:5px 10px; text-align:center; }
/* tema */
div.common-form p.tema-line label { padding-top:14px; }
/* filtry */
div.common-form fieldset.filtr { padding:0 0 15px; margin:0 0 15px; border-bottom:1px solid #e0dcd5; }
div.common-form fieldset.filtr label { width:auto; display:block; float:left; padding:3px 0 0; margin:0 10px 0 30px; text-align:right; }
div.common-form fieldset.filtr select { float:left; margin:0 10px 0 5px; }
/* povinne */
div.common-form fieldset .required  { border: 1px solid #e33; /*background-color: #edd;*/ }
/* chyby */
div.common-form ul { background:#F3F0EB; margin:0 0 20px 20px; }
div.common-form ul li { list-style-type:none; list-style-image:none; }
div.common-form-info { padding:5px 0 0 15px; background:none; font-size:.9em; color:#666; margin-top:-2em; margin-bottom:1.5em; }
div.common-info, p.common-info { padding:0 0 2em 1em; color:#666; }
p.common-info { margin: 0; }
div.common-form fieldset.checkbox-area { width:240px; position:relative; left:70px; }
div.common-form fieldset.checkbox-area.wide { width:auto; clear: left; }
div.common-form fieldset.checkbox-area label { width:160px; }
div.common-form fieldset.checkbox-area.wide label { width:auto; }
div.common-form fieldset.checkbox-area label input { margin:0 0 0 5px; }
div.common-form p.form-text { margin:0; padding:0 0 1em; width:250px; position:relative; left:145px; text-align:left; font-size:.9em; color:#666 !important; }
div.common-form p.form-text a { font-size:1.1em; }
/* BUTTONY */
input.siroky, input.uzky, #side #excuses input { width: 144px; height: 28px; text-align: center; background: transparent url('grafika/button-siroky.gif') no-repeat top left; border: 0; font-family: Trebuchet MS; font-size: 1.2em; line-height: 28px; color: #fff; margin:6px 0 0 8px; }
input.uzky { width: 86px; background-image: url('grafika/button-uzky.gif'); }

div.common-form fieldset.checkbox-area h2 { margin-left:0; text-align: left; margin-right: 10px; line-height: 1.1; }
div.common-form fieldset.checkbox-area label.checkbox { text-align:left; margin:0; padding:0 0 5px 25px; position:relative; }
div.common-form fieldset.checkbox-area label.checkbox input { position:absolute; left:0; top:0; }
/* Jen pro formular vyluk - asi kill */
div.common-form fieldset.checkbox-area-vyluky { width:auto !important; }
div.common-form select#line-names { width:150px; }
div.common-form label em,
div.common-form-info em { font-style:normal; color:#c00; font-weight:bold; font-size:1.2em; }

span.anchor { display: block; width: 1px; height: 1px; font-size: 1px; position: absolute; overflow:hidden; top:0; left:-100000; }

#flash-news { z-index:6; height:170px; }
#flash-foot { position:absolute; padding:0; margin-left:-490px; left:50%; top:-40px; width:980px; height:40px; overflow:hidden; z-index:10; }
#flash-foot-kryt { position:absolute; margin-left:465px; left:50%; top:-40px; width:15px; height:40px; display:block; background:white; z-index:11; }
#flash-head { position:absolute; padding:0; margin:0; left:280px; top:-55px; width:400px; height:40px; overflow:hidden; z-index:10; }

/* navigace */
div.path { background: #fff url('grafika/bg-line.gif') no-repeat 15px 100%; padding: 0 15px 10px; position:relative; z-index: 10; margin:0 0 20px; font-size:.9em; color:#B1A798; }
div.path a { color:black; }
div.path span { font-size:1.3em; }
div.path strong { color:#867970; }

/* designove varianty */
body.layout-blue { background: #c8e1f5 url(grafika/body-bg-blue.gif) no-repeat fixed 50% 162px; }
body.layout-blue div#head { background-image: url(grafika/bg-head-blue.gif); }
body.layout-blue div#foot { background-color: #72B4E8; }
body.layout-blue div.head-home { background-image: url(grafika/bg-head-blue-home.gif) !important; }
body.layout-blue #menu .first a { background-image: url(grafika/menu-left-corners-blue.gif); }
body.layout-blue #menu .last a	{ background-image: url(grafika/menu-right-corners-blue.gif); }

body.layout-olive { background: #dcdfa7 url(grafika/body-bg-olive.gif) no-repeat fixed 50% 162px; }
body.layout-olive div#head { background-image: url(grafika/bg-head-olive.gif); }
body.layout-olive div#foot { background-color: #BEC07A; }
body.layout-olive div.head-home { background-image: url(grafika/bg-head-olive-home.gif) !important; }
body.layout-olive #menu .first a { background-image: url(grafika/menu-left-corners-olive.gif); }
body.layout-olive #menu .last a	{ background-image: url(grafika/menu-right-corners-olive.gif); }

table.transparent,table.transparent * { background:none; border:0; }

ul.dp-kontakt { padding:0; margin:0; }
ul.dp-kontakt li { list-style-type: none; list-style-image: none; padding:0; margin:0; }
ul.dp-kontakt li h2 { font-size:1.2em; margin:0; }
ul.dp-kontakt li ul { margin:0 0 20px 0; }
ul.dp-kontakt li ul li { padding:0; margin:0; }

/* BEZOVY BOXIK - DOPRAVNI SCHEMATA */
div.box-schema { width:203px; position:relative; margin:0 13px 13px 0; padding:0; float:left; text-align:left; }
div.box-schema h2 { font-size:1em; padding:8px 20px 8px; margin:0; background:url(grafika/box-schema.gif) 50% 0 no-repeat #f7f5f2; }
div.box-schema h2 a{ display:inline; float:none; margin:0; }
div.box-schema a{ display:block; float:left;  margin:0 5px 0 0; }
div.box-schema div { height:4.5em; background:url(grafika/box-schema.gif) 50% 100% no-repeat #f7f5f2; }
div.box-schema div p { height:3.6em; margin:0 20px; overflow:hidden; line-height:1.2; }
div.box-schema div p span { display:block; float:left; margin:0 5px 0 0; }
div.box-schema div p strong, div.box-schema div p b { display:block; font-weight:normal; clear:both; padding:5px 0 0; }
div.box-schema br { display: block; width: 960px; clear: both; height:1px; margin-bottom:-1px; overflow:hidden; }

/* BEZOVY BOXIK - PARKOVISTE */
div.box-parkoviste { width:203px; position:relative; margin: 0 13px 13px 0; padding:0; float:left; text-align:left;  }
div.box-parkoviste h2 { font-size:1em; padding:8px 20px 8px; margin:0; background:url(grafika/box-schema.gif) 50% 0 no-repeat #f7f5f2; }
div.box-parkoviste h2 a{ display:inline; float:none; margin:0; }
div.box-parkoviste a { display:block; float:left;  margin:0 5px 0 0; }
div.box-parkoviste ul { height:4.5em; background:url(grafika/box-schema.gif) 50% 100% no-repeat #f7f5f2; margin: 0; }
div.box-parkoviste li { height:1.2em; margin:0 20px; overflow:hidden; line-height:1.2; padding: 0 !important; background: none; }

a.pdf { width:16px; height:16px; text-indent:-100000px; overflow:hidden; background:url(grafika/pdf.gif) 0 0 no-repeat; }
a.gif { width:16px; height:16px; text-indent:-100000px; overflow:hidden; background:url(grafika/gif.gif) 0 0 no-repeat; }
a.png { width:16px; height:16px; text-indent:-100000px; overflow:hidden; background:url(grafika/png.gif) 0 0 no-repeat; }

/* validator */
.msg { padding:0 50px 20px; color:#c00; font-weight:bold; font-size:1.1em; line-height:1.5em; }
.msg ul { border:2px solid #e0dcd5; margin:0; padding:10px 0; background-color:white !important; }
.msg li { padding:0 10px; margin:0 10px; background:none; }

.ok { color:#090; }

ul.NoticerError { margin:0 50px 20px !important; border:2px solid #e0dcd5; padding:10px; background-color:white !important; font-size:1.1em; line-height:1.5em; }
ul.NoticerError li { margin:0; color:#c00; font-weight:bold; background:none; }

/* vypisy vyluk */
table#vyluky tr td { vertical-align:top; }
table#vyluky tr th.datum, table#vyluky th.typ { width:15%; }
table#vyluky tr th.linky { width:20%; }

div.perex { font-weight:bold; margin:0 0 1em; }
p.mid-stripe { position: relative; border-width: 0; padding: 0; margin:5px 0 15px 0; color: #999999; }

/* BLOGY */
img.blog-logo { margin:0 0 1em; }

.blog-list h2 { font-size:1.2em; }
.blog-list .perex { margin:1em 0; font-weight:normal; }
.blog-navigation a { margin:0 10px 0 0; font-size:1.1em; }
.description { padding-top: 15px; }

.blog-detail h1,
.blog-detail .perex,
.blog-detail .midstripe,
.blog-detail .description { width: 97%; }

.blog-img { margin:1em 0 0; }
.blog-img a.thickbox,
.blog-img span.box { display:block; width:100px; height:100px; margin:0 30px 30px 0; position:relative; left:15px; float:left; overflow:hidden; }
.blog-img span.box a { position:absolute; left:77px; top:7px; width:16px; height:16px; background:url(/images/delete_my_route.gif) 0 0 no-repeat; text-indent:-10000px; overflow:hidden; }
.blog-img span.tit { display:block; position:relative; left:15px; }

p.file-input-area { padding:1em 0 0 15px; }
p.file-input-area input { margin:0 0 .5em 130px; }
span.tit { display:block; margin:0 0 .5em; }

p.top-space { margin-top: 10px; }

.list-blogers { padding: 15px 0 13px 0; width: 300px; float: left; margin: 0 10px 10px 0; }
.list-blogers.profile-image { min-height: 120px; _height: 120px; }
.list-blogers a { display: block; margin-top: 12px; }
.list-blogers h3 a { margin-top: -10px; }
.list-blogers img { margin-top: 12px; }

/* KOMENTARE */
.comment { border:1px solid #ccc; border-width:1px 0; padding: 10px 0 8px 0; margin-bottom:-1px; position:relative; }
.comment strong { color:#; }
.comment .react { padding:0 0 0 20px; }
.comment .react em { font-style:normal; display:block; font-size:.9em; margin:0 0 5px; }
.comment a.more { display:block; position:absolute; right:0; top:6px; }
.comment a.react { display:block; position:absolute; right:60px; top:6px; }

/* HRY - LIST */
div.box-hry-list { display:block; width:145px; height:160px; margin:0; position: relative; float:left; }
div.box-hry-list h3, div.box-hry-list img { position:relative; left:20px; top:20px; }
div.box-hry-list h3 { margin:0 0 5px; }
p.hry-detail { padding:20px; clear:both; }

/* HRY - DETAIL */
div.box-hry-detail { margin: 0 0 20px; }
div.box-hry-detail img { float:left; }
div.box-hry-detail div.info { margin:0 0 0 170px; }

#flash-calc { width:644px; height:450px; }

/* VYHLEDAVANI */
.searched { padding:15px 0; border-bottom: 1px solid #EEEDEC; border-top: 1px solid #EEEDEC; margin-bottom:-1px; }
.searched h2 { font-size:1.4em; padding:0; margin:0 0 1em; }
.searched p { padding:0; margin:0; }
.searched p strong { color:#B4810C; }
.searched div { display:block; overflow:hidden; margin:1em 0 0; }

/* ORGANIZACNI STRUKTURA */
ul.oz li { font-size:16px; font-weight:bold; }
ul.oz li.sub { font-size:13px !important; font-weight:normal; }

/* GALERIE U CLANKU */
.article-gallery a { display:block; width:225px; height:151px; position:relative; left:15px; top:10px; margin:0 0 15px; }

/*

ET

*/

#menu { z-index: 20; }

/* section: Globalni styly */

/* section: Hlavni obsahove bloky */
div#obsah-container { width: 960px !important; margin: 15px auto 0 auto;  padding: 0; /*background: #efefee url('grafika/bg-article-left-stripe.gif') repeat-y 0 0; *//*background: #efefee url('grafika/bg-content-left3.gif') no-repeat 0 100%;*/ background: url('grafika/bg-side.gif') 690px 0 repeat-y white; position:relative; }
div#obsah-container div#obsah { margin: 0 auto 40px; /*background: url('grafika/bg-article-top.gif') repeat-x 0 -8px;*/ background: url('grafika/bg-article-top.gif') repeat-x 0 4px; }
div.no-side div#obsah { background: #fff !important; }
div.no-side div#pole { width:930px !important; }
#content-container { background: url('grafika/bg-content-left_bottom.gif') no-repeat 41px bottom; }
div.no-side #content-container { background:none; }
div#flash-foot.no-side { background:white; }
div#obsah-container div#pole { /*background-color: #fff;*/ width: 651px; }
div#obsah-container .left { /*margin-right: 15px;*/ width: 651px; }

div.box-galerie.fl-l { clear: left; } /* section: BEZOVY BOXIK - GALERIE - LIST */

div#pole.home { padding-bottom: 20px; } /* section: Hlavni obsahove bloky */

div#side #related-info { background: #fff; padding:0 0 1px; }

.under-banner{ width:255px; background:#efefed; }
/* near to section: Kamera v sidebaru */
#side #for-download,
#side #related-documents,
#side #related-links,
#side #excuses { background: #fff url('grafika/bg-round-beige_w255.gif') no-repeat 0 100%; color: #fff; width: 255px; margin: 12px auto 0; }
#side #excuses { background: #B4AB9C url('grafika/bg-round-beige_w225_lgreybg.gif') no-repeat 0 100%; width:225px; padding-bottom: 15px; margin:15px 0 0 15px; }
#side #author-profile { background: #B4AB9C url('grafika/bg-round-darkblue.gif') no-repeat 0 100%; color: #fff; width: 255px; padding-bottom: 10px; margin: 12px auto 0; }
#side #for-download h2,
#side #related-documents h2,
#side #related-links h2,
#side #excuses h2 { background: url('grafika/bg-round-beige_w255.gif') no-repeat 0 0; color: #fff; font-size: 190%; font-weight: normal; padding: 10px 15px 0; margin-top: 0; }
#side #excuses h2 { background: none; }
#side #excuses .inner { background: url('grafika/bg-round-beige_w225_lgreybg.gif') no-repeat 0 0 #efefed; width:225px; }
#side #excuses p { padding: 10px 15px 0; }
#side #excuses label { display: block; margin-top: 5px; margin-left: 15px; font-weight: bold; }
#side #excuses textarea { background: #fff; border: 1px solid #777; width: 195px; margin-top: 3px; margin-left: 15px; overflow: auto; }
#side #excuses textarea:focus { background: #FFFEDF; }
#side #excuses p.submit-line { text-align:right; height:40px; clear:both; margin-bottom:0; }
#side #excuses p.submit-line input { margin:5px 0 0; text-align:center; }
#side #author-profile h2 { background: url('grafika/bg-round-darkblue.gif') no-repeat 0 0; color: #fff; font-size: 190%; font-weight: normal; padding: 10px 15px 0; margin-top: 0; }
#side #related-documents h2,
#side #related-links h2 { margin-top: 0; }
#side #author-profile ul,
#side #for-download ul,
#side #related-documents ul,
#side #related-links ul { padding: 0 15px 10px; margin-bottom: 0; }
#side #author-profile li,
#side #for-download li,
#side #related-documents li,
#side #related-links li { background: none; margin: 0 0 10px 0; }
#side #author-profile a:link,
#side #author-profile a:visited,
#side #for-download a:link,
#side #for-download a:visited,
#side #related-documents a:link,
#side #related-documents a:visited,
#side #related-links a:link,
#side #related-links a:visited { color: #fff; }

/* section: BLOG */
#author-profile { background-color:#739299; position:relative; }
#author-profile img { margin: 0 0 0 17px; }
#author-profile big,
#author-profile h3 { margin: 0 0 15px 0; color: #fff; overflow:hidden; }
#author-profile .author-details { width:115px; margin-right: 17px; float:right; position:relative; _left:17px; }
#author-profile .author-details p { margin-bottom: 12px; }
a.blog-fav-add,
a.blog-fav-del,
a.profil-edit { color:black !important; font-size:.9em; font-weight:bold; padding-left:10px; background:url(grafika/plus-black.gif) 0 50% no-repeat; margin:0 0 0 17px; }
a.blog-fav-del { background-image:url(grafika/minus-black.gif); }
#author-profile a.profil-edit { background:none; position:absolute; right:20px; top:18px; padding:0; margin:0; }

/* SEZNAM BLOGERU */
.author-profile { color:white; width:316px; background: url('grafika/bg-bloger-list.gif') no-repeat 0 bottom; margin:0 0 20px; padding:0 0 15px; position:relative; left:0; height:auto; }
.author-profile big { background: url('grafika/bg-bloger-list.gif') no-repeat 0 0; color: #000; font-size: 190%; font-weight: normal; padding: 10px 15px 14px; margin-top: 0; display:block; position:relative; z-index:1; overflow:hidden; }
.author-profile big a { color:black; text-decoration:none; }
.author-profile big a:hover { text-decoration:underline; }
.author-profile img { margin: 0 0 0 17px; float:left; }
.author-profile .author-details { width:175px; margin-right: 17px; float:right; z-index:1; padding-bottom:18px; position:relative; _left:17px; }
.author-profile .author-details h3 { margin: 0 0 15px 0; font-size:1.2em; color: #fff; }
.author-profile .author-details h3 a { color: #fff; }
.author-profile .author-details p { margin-bottom: 12px; }
.author-profile a.blog-fav-add,
.author-profile a.blog-fav-del { position:absolute; bottom:18px; left:105px; z-index:5; width:170px; }

p.blog-fav { position:relative; text-align:right; margin-top:-4.2em; height:1em; }

/* anketa */
div.anketa { background:url(grafika/bg-round-orchidea.gif) 0 bottom no-repeat; width:255px; height:auto; overflow:hidden; padding:0; margin:15px 0 0; color:#fff; }
div.anketa big { background:url(grafika/bg-round-orchidea.gif) 0 0 no-repeat; display:block; width:255px; height:36px; font-size: 190%; font-weight: normal; padding: 20px 20px 0; margin-top: 0; }
div.anketa div { padding:0 20px 20px; position:relative; text-align:left; text-align:right; }
div.anketa div p { padding:0 0 1em; text-align:left; margin:0; }
div.anketa div ul { margin:0; overflow:hidden; }
div.anketa div ul li { text-align:left; padding:0 0 5px; list-style-type:none; list-style-image:none; background:none; }
div.anketa div ul li a { background:url(grafika/anketa-link.gif) 0 0 no-repeat; padding:0 0 0 20px; color:white; text-decoration:none; display:block; }
div.anketa div ul li a:hover, div.anketa div ul li a:active { background:url(grafika/anketa-link-over.gif) 0 0 no-repeat; }
div.anketa div ul li span { display:block; }
div.anketa div ul li span.had { background:url(grafika/poll-had.gif) 0 50% repeat-x; display:block; position:relative; height:1.5em; overflow:visible; }
div.anketa div ul li strong { color:#50315b; margin:0 0 0 10px; vertical-align:middle; }
div.anketa div ul li img { vertical-align:middle; }
div.anketa div a { color:#36006D; }
div.anketa div a.show-results { font-weight:bold; color:#fff; margin:10px 0 0; }

/* near section: anketa */
#flash-foot { position:absolute; padding:0; /*margin-left:-490px;*/ margin-left: -480px; left:50%; top:-40px; /*width:980px;*/ width: 960px; height:40px; overflow:hidden; z-index:10; background-color: #efefee; }
#flash-foot.home { background: none; margin-left:-490px; width:980px; }
/*.article #flash-foot { /*background: #efefee url('grafika/bg-article-bottom.gif') no-repeat 0 -9px; background-color: #efefee; margin-left: -480px; width: 960px; }*/

/* section: Tools - jizdni rady atd dole na strance */
.de #tools h2 { width: 224px; font-size: 110%; background: url(grafika/tools-tab_224px.gif) 0% 0% no-repeat #A89D8E; }
.de #tools h2.tabhover { background: url(grafika/tools-tab_224px.gif) 0% -200px no-repeat #fff; }
.de #tools h2.tabactive { background: url(grafika/tools-tab_224px.gif) 0% -100px no-repeat #A89D8E; }
.de input#bez-prestupu { margin-left: 5px; }

/* add before section: BEZOVY BOXIK - GALERIE - LIST */
a.abovehead { display: block; margin-bottom: 10px; }
h1.gallerytitle { margin-bottom: 0.25em; }

/* section: BEZOVY BOXIK - GALERIE - LIST */
div.list-perex { width: 304px; }


ul.list-a li { margin-bottom: 10px; margin-left: 20px; }
#pole ul.list-a li { padding-left: 0; }

/* table styling for tariffs */
.tablecontainer { clear: both; /*width: 715px;*/ width: 625px; }
.tablecontainer table { margin-bottom: 0; /*width: 715px;*/ width: 625px; table-layout: fixed; }
#kpvp-holder table { /*width: 716px;*/ width: 625px; }
.tablecontainer table * { background: none; border: none; }
.tablecontainer caption { text-align: left; /*font-size: 220%;*/ font-size: 190%; font-weight: bold; background: url('grafika/captionbg_right.gif') right top no-repeat; margin-bottom: -10px; }
@media all and (min-width:0px) {
    head~body .tablecontainer caption { margin-bottom: 0; min-height: 2em;  }
}
.tablecontainer caption span { float: right; background: url('grafika/captionbg_left.gif') no-repeat -17px 0; display: block; padding: 10px; /*width: 695px;*/ width: 605px; text-indent: 40px; position: relative; /* see IE CSS */ }
#kpvp-holder caption span { left: -1px; }
.tablecontainer tr { height: 33px; }
#jpvp-holder thead tr, #kpvp-holder thead tr { height: 2em; }
.tablecontainer th { color: #000; padding-right: 10px; border-bottom: 3px solid #000; text-align: center; }
.tablecontainer td { text-align: right; padding-right: 30px; font-weight: bold; }
.tablecontainer td.period { padding-right: 5px; padding-left: 10px; font-size: 90%; }
.tablecontainer td.last { border-bottom: 3px solid #000; }
.tablecontainer th, .tablecontainer td { border-right: 1px solid #000; border-top: 1px solid #000; /*font-size: 130%;*/ font-size: 120%; }
.tablecontainer thead th { border-top: none; padding: 10px; }
.tablecontainer tbody th, .tablecontainer .duchodce, .tablecontainer .kpp8 { border-right: none; }, .tablecontainer .pp9 { border-right: none; }
.tablecontainer td.jizdenky, .tablecontainer td.kupony, .tablecontainer th#druh-jizdenky-kuponu { border-right: 3px solid #000; }
.tablecontainer thead th.empty { width: 40px; padding: 0; vertical-align: middle; border: none;  background-color: #fff; }
.tablecontainer th.jizdenky, .tablecontainer th.kupony { border: none; padding: 0; }

.tablecontainer th.header { vertical-align: top; }
.tablecontainer th.header img { margin: 0 5px 0 5px; }

.tablecontainer th.jizdenky.header { background: url('grafika/bottom_sidetab_jizdenky.gif') no-repeat 0 100%; }
.tablecontainer th.jizdenky.header div { background: url('grafika/top_sidetab_jizdenky.gif') no-repeat 0 0; }

.tablecontainer th.kupony.header { background: url('grafika/bottom_sidetab_kupony.gif') no-repeat 0 100%; }
.tablecontainer th.kupony.header div { background: url('grafika/top_sidetab_kupony.gif') no-repeat 0 0; }

.tablecontainer td span { font-size: 80%; font-weight: normal; }

.tablecontainer td.period strong { color: #cd171e; font-size: 110%; float: left; }
.tablecontainer td.period em { font-style: normal; display: block; clear: left; text-align: left; }
.tablecontainer td.period span { font-size: 100%; }
.tablecontainer td.kupony strong { color: #000; }
.tablecontainer td.kupony strong span { color: #cd171e; }

.tablecontainer thead th#druh-jizdenky-kuponu { /*width: 145px;*/ /*width: 60px;*/ width: 130px; text-transform: uppercase; background-color: #c8c1aa; font-size: 110%; text-align: left; }

#jkmhd-holder th { text-align: left; /*font-size: 110%;*/ font-size: 100%; vertical-align: top; }
#jkmhd-holder th span { display: block; margin-top: -9px; margin-left: -5px; }
#jkmhd-holder th.dospely { background: #5ac7ef url('grafika/icon_dospely_table.gif') no-repeat 100% 100%; }
#jkmhd-holder th.dite { background: #c2d94b url('grafika/icon_dite_table.gif') no-repeat 100% 100%; }
#jkmhd-holder th.student { background: #f493b2 url('grafika/icon_student_table.gif') no-repeat 100% 100%; }
#jkmhd-holder th.duchodce { background: #fed69d url('grafika/icon_duchodce_table.gif') no-repeat 100% 100%; }

#jkmhd-holder th.jizdenky img { /*margin-top: 30px;*/ margin-top: 55px; }

.tablecontainer .jizdenky { background-color: #ffc40d; }
.tablecontainer .kupony   { background-color: #ffe8a2; }
.tablecontainer .dospely  { background-color: #5ac7ef; }
.tablecontainer .dite     { background-color: #c2d94b; }
.tablecontainer .student  { background-color: #f493b2; }
.tablecontainer .duchodce { background-color: #fed69d; }

.tableinfo { /*width: 675px;*/ width: 590px; float: right; padding-top: 10px; font-size: 100%; background: url('grafika/tableinfobg_right_tram.gif') no-repeat 100% 100%; }
.tableinfo .tableinfoinner { background: url('grafika/tableinfobg_left.gif') no-repeat 0 100%; padding-bottom: 10px; }
#pole .tableinfo p { margin-left: 10px; margin-right: 10px; }
#jpvp-holder .tableinfo { background: url('grafika/tableinfobg_right_trees.gif') no-repeat 100% 100%; }
#kpvp-holder .tableinfo { background: url('grafika/tableinfobg_right_motherbaby.gif') no-repeat 100% 100%; margin-bottom: 30px; }

.tablekey { clear: both; position: relative; top: 15px; }
.tablekey ul { list-style-type: none; margin-top: 10px; }
#pole .tablekey li { padding-left: 1.5em; margin: 10px 0; position: relative; background: none; list-style-type:none; list-style-image:none; }
.tablekey span { color: #cd171e; font-weight: bold; position: absolute; left: 0 !important; letter-spacing: -1px; display:block; margin:0; }

.passenger-types { margin-top: 35px;  }
.passenger-types ul { list-style-type: none; }
#pole .passenger-types ul li { /*width: 155px;*/ width: 135px; float: left; /*margin-right: 15px;*/ margin-right: 20px; margin-bottom: 20px; padding-top: 55px; padding-left: 0; text-align: left; }
#pole .passenger-types ul li.last { margin-right: 0; }
.passenger-types h3, .passenger-types p { margin: 0; padding: 0; line-height: 1.3; font-size: 120%; }
.passenger-types h3 { text-transform: uppercase; }
.passenger-types p { /*font-size: 110%;*/ font-size: 100%; }
.passenger-types li.type-dospely { background: url('grafika/icon_dospely.gif') no-repeat 0 0; }
.passenger-types li.type-dite { background: url('grafika/icon_dite.gif') no-repeat 0 0; }
.passenger-types li.type-student { background: url('grafika/icon_student.gif') no-repeat 0 0; }
.passenger-types li.type-duchodce { background: url('grafika/icon_duchodce.gif') no-repeat 0 0; }

.preprava-zavazadel-holder { margin-bottom: 30px; clear: both; /*width: 400px;*/ width: 330px; float: left; margin-top: 20px; margin-left: 30px; display: inline; }
.preprava-zavazadel-holder p { padding: 0; clear: left; margin: 3px 0; text-align: left; }
.preprava-zavazadel { float: left; background: url('grafika/preprava_zavazadel_bg2.gif') no-repeat 0 0; /*width: 400px;*/ width: 330px; display: inline; height: 85px; }
.preprava-zavazadel h2 { font-size: 160%; /*margin: 5px 0 10px 5px;*/ margin: 5px 0 10px 10px; }
.preprava-zavazadel ul { list-style-type: none; padding: 0; margin: 0; }
#pole .preprava-zavazadel ul li { float: left; /*width: 175px;*/ width: 145px; text-align: right; font-size: 170%; margin-top: 15px; padding: 0; background: none; }
.preprava-zavazadel li span { font-size: 60%; }
#pole .preprava-zavazadel ul li.prambike-container { float: right; margin-right: 10px; }
.preprava-zavazadel .luggage, .preprava-zavazadel .prams-bicycles { display: block; float: left; overflow: hidden; text-indent: 999em !important; width: 20px; height: 20px; font-size: 0; }
.preprava-zavazadel em { position: absolute; display: block; overflow: hidden; text-indent: 999em !important; width: 1px; height: 1px; font-size: 1px; }

.bezplatna-preprava { margin-top: 20px; margin-bottom: 30px; float: right; background: url('grafika/bezplatna_preprava_top.gif') no-repeat 0 0 #C8C2AB; /*width: 275px;*/ width: 229px; }
.bezplatna-preprava-inner { background: url('grafika/bezplatna_preprava_bottom.gif') no-repeat 0 100%; padding-bottom: 8px; }
.bezplatna-preprava h2 { font-size: 160%; /*margin: 5px 0 10px 5px;*/ margin: 5px 10px 10px; }
.bezplatna-preprava p { /*font-size: 110%;*/ /*margin: 0 5px;*/ margin: 0 10px; text-align: left; }

h1.secondary-heading { clear: both; }

#jpvp-holder th, #jpvp-holder td { font-size: 85%; /* font-size: 95%;*/ }
#jpvp-holder thead th { background-color: #c8c1aa; border: none; font-size: 120%; text-transform: uppercase; padding: 0; text-align: left; line-height:1; }
#jpvp-holder thead th.empty { background-color: #fff; padding: 0; }
#jpvp-holder thead th#pasmova-platnost { padding-bottom: 0; padding-left: 10px; font-size: 110%; }
#jpvp-holder thead th.smallheader { text-align: center; font-size: 130%; padding: 0; height:1px; width: 45px; }
#jpvp-holder thead th#druh-jizdenky { border-right: 3px solid #000; padding: 0 10px; /*width: 128px;*/ width: 100px; }
#jpvp-holder td { /*padding-right: 3px;*/ padding: 0 3px 0 0; letter-spacing: -1px; }
#jpvp-holder td.pp3 { width: 65px; }
#jpvp-holder td.long { /*font-size: 75%;*/ font-size: 80%;  width: 65px; padding:0; }
#jpvp-holder td.period { letter-spacing: normal; /*font-size: 90%;*/ font-size: 80%; }
#jpvp-holder td.period strong { font-size: 120%; }
#jpvp-holder td.period strong span { font-weight: bold; color: #000; font-size: 100%; }

#jpvp-holder td.pp2, #jpvp-holder td.pp22, #jpvp-holder td.pp3,
#jpvp-holder td.pp4 { background-color: #ffdf69; }
#jpvp-holder td.pp5 { background-color: #f26648; }
#jpvp-holder td.pp6 { background-color: #f58366; }
#jpvp-holder td.pp7 { background-color: #f9a86f; }
#jpvp-holder td.pp8 { background-color: #fecf8c; }
#jpvp-holder td.pp9 { background-color: #fff9ad; }
#jpvp-holder td.pp10 { background-color: #ffffff; }
#jpvp-holder td.pp11 { background-color: #ffffff; }
#jpvp-holder .pp11 { border-right: none; }

#jpvp-holder td.kpp7 { background-color: #ffffff; }
#jpvp-holder td.kpp8 { background-color: #ffffff; }


#jpvp-holder .tableinfo p { /*margin:0 0 0 10px;*/ margin:0 10px 5px; padding: 0; }
#jpvp-holder .tableinfo strong span { font-size: 120%; color: #cd171e; }
#jpvp-holder .tableinfo ul { list-style-type: none; padding: 0; /*margin: -5px 0 0 10px;*/ margin:0 10px; }
#jpvp-holder .tableinfo li { margin: 5px 0; background: none; padding: 0; }

#kpvp-holder, #kpvp-holder caption { margin-top: 50px; }
#kpvp-holder th, #kpvp-holder td { font-size: 90%; }
#kpvp-holder thead th { background-color: #c8c1aa; border: none; font-size: 120%; text-transform: uppercase; padding: 0; text-align: left; line-height:1; }
#kpvp-holder thead th#druh-kuponu, #kpvp-holder thead th.smallheader { border-bottom: 3px solid #000; }
#kpvp-holder thead th#pocet-pasem { padding-bottom: 0; padding-left: 10px; }
#kpvp-holder thead th.smallheader { text-align: center; font-size: 130%; padding: 0; height:1px; width: 50px; }
#kpvp-holder thead th.empty { background-color: #fff; padding: 0; }
#kpvp-holder thead th#druh-kuponu { border-right: 3px solid #000; padding: 0 10px; line-height: 1.5; width: 155px; }
#kpvp-holder td { padding-right: 3px; padding-left: 0; font-size: 80%; }
#kpvp-holder td.kupony { width: 100px; font-size: 90%; }
#kpvp-holder td.kupony strong { color: #cd171e; }
#kpvp-holder td.kupony strong span { font-size: 100%; color: #000; font-weight: bold; }

/* Uprava ze style_jizdne.css - Jizdne po Praze */

#jizdne-praha h2.secondary-heading { clear:both; color:#E0322C }
#jizdne-praha .tablecontainer th span span { display: inline !important; color:#cd171e; font-size:120%; padding:4px }
#jizdne-praha .tablecontainer td.kuponyprenosne.period { border-right: 3px solid #000; }
#jizdne-praha .tablecontainer tbody td.empty { width: 40px; padding: 0; vertical-align: middle; border: none;  background-color: #FFFFFF; }
#jizdne-praha .tablecontainer th.kuponyprenosne { border: none; padding: 0; }
#jizdne-praha .tablecontainer th.kuponyprenosne.headerp { background: #EE7F25 url('grafika/bottom_sidetab_kupony_prenosne.gif') no-repeat 0 100%; }
#jizdne-praha .tablecontainer th.kuponyprenosne.headerp div { background: url('grafika/top_sidetab_kupony_prenosne.gif') no-repeat 0 0; text-align:center; width:40px}
#jizdne-praha .tablecontainer td.kuponyprenosne.spans { border: none; font-size:1em; text-align:left}
#jizdne-praha .tablecontainer td.kuponyprenosne.top { border-top: none;}
#jizdne-praha #jkmhd-holder th.junior { background: #C6B8D8 url('grafika/icon_junior_table.gif') no-repeat 100% 100%; }
#jizdne-praha #jkmhd-holder th.dospely { background: #5ac7ef url('grafika/icon_dospely_table.gif') no-repeat 100% 100%; }
#jizdne-praha #jkmhd-holder th.dite { background: #c2d94b url('grafika/icon_dite_table.gif') no-repeat 100% 100%; }
#jizdne-praha #jkmhd-holder th.student { background: #f493b2 url('grafika/icon_student_table.gif') no-repeat 100% 100%; }
#jizdne-praha #jkmhd-holder th.duchodce { background: #fed69d url('grafika/icon_senior_table.gif') no-repeat 100% 100%; }
#jizdne-praha .tablecontainer td.kuponyprenosne strong { color: #000; }
#jizdne-praha .tablecontainer td.kuponyprenosne strong span { color: #000000; }
#jizdne-praha .tablecontainer .kuponyprenosne { background-color: #EE7F25; }
#jizdne-praha .tablecontainer .junior  { background-color: #C6B8D8; }
#jizdne-praha div.tableinfo {width:585px; clear:both; margin-bottom:35px;}
#jizdne-praha .tablekey { top:0px; margin-bottom:35px; }
#jizdne-praha .tablekey li { padding-left:30px; }
#jizdne-praha .tablekey span.poznT { font-weight:normal; }
#jizdne-praha .tablekey span.pozn { display:inline; font-weight:normal }
#jizdne-praha .passenger-types { margin-top: 0px; }
#jizdne-praha .passenger-types span, .tablekey span.pozn, .tableinfoinner span.pozn  { color: #cd171e; letter-spacing: -1px; vertical-align:text-top; font-size:90%; top:-2px; position:relative }
#jizdne-praha .passenger-types ul li { width: 105px !important; }
#jizdne-praha .passenger-types li.type-junior { background: url('grafika/icon_junior.gif') no-repeat 0 0; }
#jizdne-praha .passenger-types li.type-dospely { background: url('grafika/icon_dospely.gif') no-repeat 0 0; }
#jizdne-praha .passenger-types li.type-dite { background: url('grafika/icon_dite.gif') no-repeat 0 0; }
#jizdne-praha .passenger-types li.type-student { background: url('grafika/icon_student.gif') no-repeat 0 0; }
#jizdne-praha .passenger-types li.type-duchodce { background: url('grafika/icon_senior.gif') no-repeat 0 0; }
#jizdne-praha .tableinfoinner span.pozn { display:inline; font-weight:normal; }
#jizdne-praha .preprava-zavazadel-holder .yellow { color:#C0840B; }
#jizdne-praha .preprava-zavazadel .luggage, .preprava-zavazadel .prams-bicycles { display:none; }
#jizdne-praha td.normalGray { font-size:1em; font-weight:normal; text-align:left; border:none; background-color:#C8C1AA; }

/* DOCASNE SKRYTE FUNKCE V KOMENTARICH */
/* Odstranit az budeme mit vyreseno rozklikavani komentaru */

.comment a.more { position:absolute; top: -100721px; }
.comment a.react { position:absolute; top: -100721px;  }
.comment span.commentperex { position:absolute; top: -100721px;  }

/* BOX-BBZ */
.box-bbz { background:url(grafika/bg-bbz.gif) 0 bottom no-repeat; padding:0 0 19px; margin:0 10px 10px 0; float:left; width:409px; }
.box-bbz h3 { width:409px; background:url(grafika/bg-bbz.gif) 0 0 no-repeat; font-size:1.2em; font-weight:bold; padding:14px 20px 3px; margin:0; }
.box-bbz p { margin:4px 20px .5em; padding:0; }
.box-bbz ul { margin:0 20px; padding:0; }
.box-bbz ul li { margin:0; padding:0 0 3px !important; background:none; width:auto; }
.box-bbz ul li strong { padding:0 0 0 16px; background:url(grafika/ico-true.gif) 0 0 no-repeat; }
.box-bbz ul li strong.false { background-image:url(grafika/ico-false.gif); }

#process-div { height:200px; text-align:center; line-height:200px; }
.profil-obal-jeden { position:relative; border-width:1px 0; margin:25px 0 0; }
.profil-obal-jeden h2 { margin:0; padding:0 0 20px; }
.profil-obal-jeden .move-up,
.profil-obal-jeden .move-down { position:absolute; right:0; top:5px; }
.profil-obal-jeden .move-up { position:absolute; right:16px; top:5px; }

/* BEZOVY BOXIK - GALERIE - DETAIL */
div.online-kamery span.kamera { display:block; width:210px; height:190px; float:left; overflow:hidden; position:relative; }
div.online-kamery span.kamera a.thickbox { display:block; width:140px; position: relative; left: 35px; top:20px; text-decoration:none; }
div.online-kamery span.kamera a.thickbox img { width:140px; height:120px; display:block; font-size:.9em; z-index:1; background:#f7f5f2; }
div.online-kamery span.kamera a.thickbox strong { display:block; text-align:center; color:#999; font-size:.9em; margin:5px 0 0; font-weight:normal; }
div.online-kamery span.kamera a.thickbox strong { display:block; text-align:center; color:#999; font-size:.9em; margin:5px 0 0; font-weight:normal; }
div.online-kamery span.kamera a.camera-fav-add,
div.online-kamery span.kamera a.camera-fav-del { font-weight:bold; font-size:.9em; color:black; position:relative; left:40px; top:20px; padding-left:10px; background:url(grafika/plus-black.gif) 0 50% no-repeat; }
div.online-kamery span.kamera a.camera-fav-del { background-image:url(grafika/minus-black.gif); }
div.online-kamery span.kamera a.fl-r { position:relative; right:35px; }

/* KALKULACKA */
#flash-top  { height: 180px; width: 615px; margin: 31px auto 0 auto; background: #fff url('grafika/bg-kalkulacka-header.gif') no-repeat 0 0; }
#flash-top.en { background-image: url('grafika/bg-kalkulacka-header_en.gif'); }
#flash-top.de { background-image: url('grafika/bg-kalkulacka-header_de.gif'); }
#calc { width: 615px; margin: 0 auto; position: relative; right: 3px; }

h2.secondary-heading { clear:both; color:#E0322C }

.tablecontainer th span span { display: inline !important; color:#cd171e; font-size:120%; padding:4px }

.tablecontainer td.kuponyprenosne.period { border-right: 3px solid #000; }
.tablecontainer tbody td.empty { width: 40px; padding: 0; vertical-align: middle; border: none;  background-color: #FFFFFF; }
.tablecontainer th.kuponyprenosne { border: none; padding: 0; }

.tablecontainer th.kuponyprenosne.headerp { background: #EE7F25 url('/images/bottom_sidetab_kupony_prenosne.gif') no-repeat 0 100%; }
.tablecontainer th.kuponyprenosne.headerp div { background: url('/images/top_sidetab_kupony_prenosne.gif') no-repeat 0 0; text-align:center; width:40px}

.tablecontainer td.kuponyprenosne.spans { border: none; font-size:1em; text-align:left}
.tablecontainer td.kuponyprenosne.top { border-top: none;}

#jkmhd-holder th.junior { background: #C6B8D8 url('/images/icon_junior_table.gif') no-repeat 100% 100%; }
#jkmhd-holder th.dospely { background: #5ac7ef url('/images/icon_dospely_table.gif') no-repeat 100% 100%; }
#jkmhd-holder th.dite { background: #c2d94b url('/images/icon_dite_table.gif') no-repeat 100% 100%; }
#jkmhd-holder th.student { background: #f493b2 url('/images/icon_student_table.gif') no-repeat 100% 100%; }
#jkmhd-holder th.duchodce { background: #fed69d url('/images/icon_senior_table.gif') no-repeat 100% 100%; }


.tablecontainer td.kuponyprenosne strong { color: #000; }
.tablecontainer td.kuponyprenosne strong span { color: #000000; }

.tablecontainer .kuponyprenosne { background-color: #EE7F25; }
.tablecontainer .junior  { background-color: #C6B8D8; }

div.tableinfo {width:585px; clear:both; margin-bottom:35px;}

.tablekey { top:0px; margin-bottom:35px; }
#pole .tablekey li { padding-left:30px }
.tablekey span.poznT { font-weight:normal; }
.tablekey span.pozn { display:inline; font-weight:normal }

.passenger-types { margin-top: 0px; }
.passenger-types span, .tablekey span.pozn, .tableinfoinner span.pozn  { color: #cd171e; letter-spacing: -1px; vertical-align:text-top; font-size:90%; top:-2px; position:relative }

#pole .passenger-types ul li { width: 105px; }
.passenger-types li.type-junior { background: url('/images/icon_junior.gif') no-repeat 0 0; }
.passenger-types li.type-dospely { background: url('/images/icon_dospely.gif') no-repeat 0 0; }
.passenger-types li.type-dite { background: url('/images/icon_dite.gif') no-repeat 0 0; }
.passenger-types li.type-student { background: url('/images/icon_student.gif') no-repeat 0 0; }
.passenger-types li.type-duchodce { background: url('/images/icon_senior.gif') no-repeat 0 0; }

.tableinfoinner span.pozn { display:inline; font-weight:normal; }

.preprava-zavazadel-holder .yellow { color:#C0840B; }
.preprava-zavazadel .luggage, .preprava-zavazadel .prams-bicycles { display:none; }


td.normalGray { font-size:1em; font-weight:normal; text-align:left; border:none; background-color:#C8C1AA; }

#top-banner { width: 750px; height: 100px; margin: 10px auto 0 auto;}
#banner-250x250 { width: 250px; height: 250px; margin: 0 auto 0 auto;}
#banner-right { position: absolute; left: 50%; top: 125px; width: 120px; height: 600px; margin-left: 520px; }

/* captcha */
.captchaspan { display: block; left: 145px; margin-top: 5px; position: relative; }
.captchaspan .cimg { border: 1px #000 inset; }
.captchaspan .play { position: absolute; top: 0; left: 190px; display: inline-block; }


/** autocomplete.css - pokud je samostatne, neobarvuje se pozadi.. kdo vi proc..*/

/*polozky v naseptavaci*/

.ac_results {
    padding: 0px;
    border: 1px solid black;
    background-color: white !important;
    overflow: hidden;
    z-index: 99999;
}

.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}

.ac_results li {
    margin: 0px;
    padding: 2px 3px ;
    cursor: default;
    display: block;
    /*
    if width will be 100% horizontal scrollbar will apear
    when scroll mode will be used
    */
    /*width: 100%;*/
    font: menu;
    font-size: 14px;
    /*
    it is very important, if line-height not setted or setted
    in relative units scroll will be broken in firefox
    */
    line-height: 16px;
    overflow: hidden;
    text-align: left;
    background-image:none;
}

/*
.ac_loading {
    background: white url('indicator.gif') right center no-repeat;
}
*/

li.ac_even {
	background-color:white !important;
}

li.ac_odd {
    background-color: #eee !important;
}

.ac_priorityqueue { background:url('http://spojeni.dpp.cz/img/star-priority.png') right center no-repeat; padding-right:20px; }
.ac_priorityqueue .ac_item { color:#4E4EE5; }

li.ac_over, li.ac_over .ac_priorityqueue .ac_item {
    background-color: #0A246A !important;
    color: white;
}
.ac_item { padding-left:30px;}
.ac_bottom { color:Gray; font-size:80%;}

li.ac_over .ac_bottom  { color: white; background:none; }

.fb-page.fb_iframe_widget { margin-bottom: 15px; }

.jnup-table { background-color: #fff; }
.jnup-table thead th { background-color: #fffbd0; text-align: center; color: #000; border-bottom: 2px solid #000; font-size: 16px; }
.jnup-table thead th.f { border-right: 2px solid #000; text-align: left; }
.jnup-table tbody tr { border: 0; }
.jnup-table tbody th { background-color: #fffbd0; text-align: center; color: #000; border: 0; }
.jnup-table tbody th div { width: 33px; position: relative; }
.jnup-table tbody th div span { margin-left: -7px; margin-top: -7px; position: absolute; display: block; -ms-transform:rotate(270deg); /* IE 9 */ -moz-transform:rotate(270deg); /* Firefox */ -webkit-transform:rotate(270deg); /* Safari and Chrome */ -o-transform:rotate(270deg); /* Opera */ font-size: 14px;}
.jnup-table tbody td { font-size: 10px; background-color: #fffbd0; text-align: center; border-right: 1px solid #000; border-top: 1px solid #000; border-bottom: 0px solid transparent; }
.jnup-table tbody td strong { font-size: 14px; }
.pcj-table tbody td.f,
.jvpd-table tbody td.f { line-height: 13px; vertical-align: top; text-align: left; border-right: 2px solid #000; font-size: 10px; background: #fffbd0 url(/css/grafika/tables/tabulka-primestska-casove-row.png) scroll 141px 25px no-repeat; }
.jnup-table tbody td.f strong { color: #c12228; font-size: 12px; display: block; }
.jnup-table tbody td.l { border-right: 0px solid transparent; }
.jnup-table tbody td.ll { -webkit-border-bottom-right-radius: 16px; -moz-border-radius-bottomright: 16px; border-bottom-right-radius: 16px; }
.jnup-table tbody td { padding: 13px 7px 13px 7px; }
.jnup-table tbody td img { position: absolute; right: -3px; top: -9px; }
.jnup-table thead th.jvpd-n { text-transform: uppercase; font-size: 14px; background: #fffbd0 url(/css/grafika/tables/tabulka-primestska-osoba-s1.png) scroll 10px 10px no-repeat; padding-top: 21px; padding-left: 75px; padding-bottom: 33px; }
.jnup-table thead th.jvpd-header { font-size: 14px; text-align: left; -webkit-border-top-right-radius: 16px; -moz-border-radius-topright: 16px; border-top-right-radius: 16px; }
.jnup-table tbody em { font-style: normal; }

.jnup-cjt tbody th div span { width: 200px; margin-left: -68px; margin-top: -8px; }

.jnup-prenosne thead th { text-align: left; }
.jnup-prenosne tbody th div span { width: 110px; margin-left: -17px; margin-top: -32px; }
.jnup-prenosne tbody th { width: 15%; }
.jnup-prenosne tbody td.f { width: 30%; }

th.jvpd-header2,
td.jvpd-header2 { border-bottom: 2px solid #000 !important; }
th.jvpd-header { border: 0px !important; }
th.jvpd-n { border-right: 2px solid #000 !important; }

.pcj-table tbody tr th div { width: 180px; position: absolute; left: 135px; margin-left: -140px; }
.pcj-table tbody tr th div span { margin-left: -58px; }
.pcj-table tbody tr th { width: 30px; }
.pcj-table tbody td strong { display: block; }
.pcj-table thead th.jvpd-n { width: 126px; padding-right: 60px; text-align: left; padding-left: 69px; }
.jnup-table tbody td.f strong span { color: #000 !important; }

.jnup-info {  }
.jnup-info div {  }
.jnup-info div p { float: left; width: 90%; }
.jnup-info div p.th { width: 10%; text-align: center; }

.jnup-ico { }
.jnup-ico ul { width: 100%; list-style-type: none; }
.jnup-ico ul li { width: 33%; display: inline-block; float: left; list-style-type: none; background: none; padding-left: 0 !important; }
.jnup-ico ul li h3 { text-align: center !important; }
.jnup-ico ul li p { padding: 10px 20px 10px 20px; text-align: center; }
.jnup-ico ul li.dospely { padding-top: 140px; background: transparent url('/css/grafika/ico/dospely-ico.png') scroll center top no-repeat; }
.jnup-ico ul li.dite { padding-top: 140px; background: transparent url('/css/grafika/ico/dite-ico.png') scroll center top no-repeat; }
.jnup-ico ul li.senior { padding-top: 140px; background: transparent url('/css/grafika/ico/senior-ico.png') scroll center top no-repeat; }

.jnup-casove ul li { width: 25%; }
.jnup-casove ul li.dospely { padding-top: 140px; background: transparent url('/css/grafika/ico/casove_jizdenky/dospely-ico.png') scroll center top no-repeat; }
.jnup-casove ul li.junior { padding-top: 140px; background: transparent url('/css/grafika/ico/casove_jizdenky/junior-ico.png') scroll center top no-repeat; }
.jnup-casove ul li.student { padding-top: 140px; background: transparent url('/css/grafika/ico/casove_jizdenky/student-ico.png') scroll center top no-repeat; }
.jnup-casove ul li.senior { padding-top: 140px; background: transparent url('/css/grafika/ico/casove_jizdenky/senior-ico.png') scroll center top no-repeat; }

.jnup-box { background: transparent url('/css/grafika/ico/info-box.png') scroll 0 0 no-repeat; -moz-border-radius: 50px; -webkit-border-radius: 50px; -khtml-border-radius: 50px; border-radius: 50px; }
.jnup-box-in { padding: 30px 30px 20px 30px; }

.jnup-cena-box { width: 486px; height: 66px; left: -30px; top: -29px; position: relative; background: transparent url(/css/grafika/ico/preprava_cena.png) scroll 0 0 no-repeat; }
.jnup-cena-box .jnup-cena-zavazadla { position: absolute; font-size: 36px; left: 70px; top: 0px; }
.jnup-cena-box .jnup-cena-zavazadla strong { font-size: 56px; }
.jnup-cena-box .jnup-cena-kocarky { position: absolute; font-size: 36px; left: 360px; top: 0px; }
.jnup-cena-box .jnup-cena-kocarky strong { font-size: 56px; }


.jnup-info-pozn { color: #c12228; vertical-align: super; font-size: 10px; }
.jnup-table tbody td .jnup-info-pozn { position: absolute; top: -3px; right: 7px; }

table.jednotlive-new th.l { -webkit-border-top-right-radius: 16px; -moz-border-radius-topright: 16px; border-top-right-radius: 16px; }
table.jednotlive-new td.ll { -webkit-border-bottom-right-radius: 16px; -moz-border-radius-bottomright: 16px; border-bottom-right-radius: 16px; }
.jednotlive-new, .jednotlive-new thead th, .jednotlive-new td {  color: #FFF; background-color: #FFF; }
.jednotlive-new tbody td.f strong { color: #FFF; display: inline-block; width: 50%; float: left; }
.jednotlive-new tbody td.f em { color: #FFF; display: inline-block; width: 45%; float: right; text-align: right; font-size: 12px; font-style: normal; line-height: 32px; }
.jednotlive-new thead th { border-right: 1px solid #FFF; border-bottom: 2px solid #FFF; width: 13%; }
.jednotlive-new thead th.f { border-right: 2px solid #FFF; text-transform: uppercase; width: 40%; }
.jednotlive-new thead th sup { color: #bd2025; font-size: 18px; font-weight: bold; position: absolute; margin: -10px 0px 0px -5px; }
.jednotlive-new thead th span { line-height: 32px; }
.jednotlive-new th div span { color: #FFF !important; }
.jednotlive-new tbody td.f { border-right: 2px solid #FFF; text-align: left; }
.jednotlive-new tbody td { border-top: 1px solid #FFF; border-right: 1px solid #FFF; }
.jednotlive-new tbody td strong { font-size: 18px; line-height: 32px; }
.jednotlive-new tbody td strong.black { color: #000; }
.jednotlive-new th.f.color1 { background: transparent url(/css/grafika/tables/tabulka-jednotlive-s1.png) scroll 35px 35px no-repeat; padding-top: 0px; padding-left: 105px; }
.jednotlive-new th.color2 { background: transparent url(/css/grafika/tables/tabulka-jednotlive-s2.png) scroll center 15px no-repeat; padding-top: 80px; padding-bottom: 20px; }
.jednotlive-new th.color3 { background: transparent url(/css/grafika/tables/tabulka-jednotlive-s3.png) scroll center 15px no-repeat; padding-top: 80px; padding-bottom: 20px; }
.jednotlive-new th.color4 { background: transparent url(/css/grafika/tables/tabulka-jednotlive-s4.png) scroll center 15px no-repeat; padding-top: 80px; padding-bottom: 20px; }
.jednotlive-new th.color5 { background: transparent url(/css/grafika/tables/tabulka-jednotlive-s5.png) scroll center 15px no-repeat; padding-top: 80px; padding-bottom: 20px; }
.jednotlive-new .color1 { background-color: #bd2025 !important; }
.jednotlive-new .color2 { background-color: #df6826 !important; }
.jednotlive-new .color3 { background-color: #e59828 !important; }
.jednotlive-new .color4 { background-color: #ebb52c !important; }
.jednotlive-new .color5 { background-color: #efcf16 !important; }

table.casove-new th.l { -webkit-border-top-right-radius: 16px; -moz-border-radius-topright: 16px; border-top-right-radius: 16px; }
table.casove-new td.ll { -webkit-border-bottom-right-radius: 16px; -moz-border-radius-bottomright: 16px; border-bottom-right-radius: 16px; }
.casove-new, .casove-new thead th, .casove-new td {  color: #FFF; background-color: #FFF; }
.casove-new tbody td.f strong { color: #FFF; display: inline-block; font-size: 15px; }
.casove-new thead th { border-right: 1px solid #FFF; border-bottom: 2px solid #FFF; width: 13%; }
.casove-new thead th.f { border-right: 2px solid #FFF; text-transform: uppercase; width: 40%; }
.casove-new thead th sup { color: #ffc40c; font-size: 18px; font-weight: bold; position: absolute; margin: -49px 0px 0px 0px; }
.casove-new thead th span { line-height: 32px; }
.casove-new th div span { color: #FFF !important; }
.casove-new tbody td.f { border-right: 2px solid #FFF; vertical-align: top; text-align: left; }
.casove-new tbody td.f strong { line-height: 20px; }
.casove-new tbody td { border-top: 1px solid #FFF; border-right: 1px solid #FFF; }
.casove-new tbody td strong { font-size: 18px; line-height: 32px; }
.casove-new tbody td strong.black { color: #000; }
.casove-new th.f.color1 strong { font-size: 16px; }
.casove-new tbody td.f strong sup { color: #ffc40c; font-size: 18px; font-weight: bold; position: absolute; top: -8px; right: 53px; }
.casove-new th.f.color1 { font-size: 13px; background: transparent url(/css/grafika/tables/tabulka-casove-s1.png) scroll 35px 34px no-repeat; padding-top: 0px; padding-left: 105px; }
.casove-new th.color2 { background: transparent url(/css/grafika/tables/tabulka-casove-s2.png) scroll center 15px no-repeat; padding-top: 80px; padding-bottom: 20px; }
.casove-new th.color3 { background: transparent url(/css/grafika/tables/tabulka-casove-s3.png) scroll center 15px no-repeat; padding-top: 80px; padding-bottom: 20px; }
.casove-new th.color4 { background: transparent url(/css/grafika/tables/tabulka-casove-s4.png) scroll center 15px no-repeat; padding-top: 80px; padding-bottom: 20px; }
.casove-new th.color5 { background: transparent url(/css/grafika/tables/tabulka-casove-s5.png) scroll center 15px no-repeat; padding-top: 80px; padding-bottom: 20px; }
.casove-new .color1 { background-color: #48b85e !important; }
.casove-new .color2 { background-color: #41b769 !important; }
.casove-new .color3 { background-color: #2cb890 !important; }
.casove-new .color4 { background-color: #22bcb9 !important; }
.casove-new .color5 { background-color: #20c4f4 !important; }

table.casove-prenosne-new th.l { -webkit-border-top-right-radius: 16px; -moz-border-radius-topright: 16px; border-top-right-radius: 16px; border-right: 0px solid transparent !important; }
table.casove-prenosne-new td.ll { -webkit-border-bottom-right-radius: 16px; -moz-border-radius-bottomright: 16px; border-bottom-right-radius: 16px; }
.casove-prenosne-new, .casove-prenosne-new thead th, .casove-prenosne-new td {  color: #FFF; background-color: #FFF; }
.casove-prenosne-new tbody td.f strong { color: #FFF; display: inline-block; font-size: 15px; }
.casove-prenosne-new thead th { border-right: 1px solid #FFF; border-bottom: 2px solid #FFF; width: 13%; }
.casove-prenosne-new thead th.f { border-right: 2px solid #FFF; text-transform: uppercase; width: 40%; }
.casove-prenosne-new thead th sup { color: #ffc40c; font-size: 18px; font-weight: bold; position: absolute; margin: -49px 0px 0px 3px; }
.casove-prenosne-new thead th span { line-height: 32px; }
.casove-prenosne-new th div span { color: #FFF !important; }
.casove-prenosne-new tbody th div span { width: 140px; margin-left: -42px; margin-top: -16px; }
.casove-prenosne-new tbody td.f { width: 65%; border-right: 2px solid #FFF; vertical-align: middle; line-height: 40px; text-align: left; }
.casove-prenosne-new tbody td.f strong { line-height: 20px; }
.casove-prenosne-new tbody td { border-top: 1px solid #FFF; border-right: 1px solid #FFF; }
.casove-prenosne-new tbody td strong { font-size: 18px; line-height: 32px; }
.casove-prenosne-new tbody td strong.black { color: #000; }
.casove-prenosne-new th.f.color1 strong { font-size: 16px; }
.casove-prenosne-new tbody td.f strong sup { color: #ffc40c; font-size: 18px; font-weight: bold; position: absolute; top: 2px; right: 43px; }
.casove-prenosne-new thead th.f.color1 { background: transparent url(/css/grafika/tables/tabulka-casove-prenosne-s1.png) scroll 20px 20px no-repeat; padding-top: 36px; padding-left: 105px; padding-bottom: 53px; }
.casove-prenosne-new .color1 { background-color: #2590a0 !important; }

div.prelative { position: relative; }

.pcj-table tbody td span.jnup-info-pozn { right: 0px; }
.pcjtable tbody td.f { background-position: 152px 25px !important; }
.pcjtable tbody td.f .prelative { width: 188px !important; }
.pcjtable2 tbody td.f .prelative { width: 178px !important; }

.jjp1o tbody td strong { display: block; }

.calc-container { border:10px solid #F3F0EB; border-radius:15px; width:650px; margin-bottom: 15px !important; }
.calc-container #calc-m{border-bottom-right-radius:15px !important; border-bottom-left-radius:15px !important;}
.calc-container input{font-size: 14px; line-height: 18px; }
.calc-container input[type=text]{background:#f5f9fa; color:#000; border:1px solid #8dabc2; float:left; margin:0 4px 0 0; width:98%;}
.calc-container input[type=submit]{margin-top:5px; background-color:#867970;    border:none;    border-radius:6px; padding:6px 15px;    color:#FFF;}
.calc-container input[type=text]:focus {background: #FFFEDF !important; color: #000 !important; border: 1px solid #000 !important; }
.calc-container th{font-size:12px;font-weight:normal;text-align:left;}
.calc-container th:nth-of-type(1){width:35%;}
.calc-container th:nth-of-type(2){width:65%;}
.calc-container #calc-form { overflow: hidden; border-radius: 10px; }
.calc-container .calc-result-table{padding-top:0;}
.calc-container #calc-result { width: 590px !important; background-color: #FFF !important; margin-bottom: 10px !important; }
.calc-container .calc-result-table th > div{padding-left:10px;}
.calc-container .calc-table{ width: 635px !important; padding:10px; overflow: hidden !important; margin-bottom: 15px !important; }
.calc-container .calc-table {  margin: 10px 10px 20px 10px !important; }
.calc-container .calc-table th,
.calc-container .calc-table tr,
.calc-container .calc-table td{ background-color: #FFFFFF !important; color: #000000 !important; border: 0; padding-bottom: 0; line-height: 24px; }
.calc-container .result-table { margin: 0 !important; }
.calc-container .result-table th,
.calc-container .result-table tr,
.calc-container .result-table td{ background-color: #FFFFFF !important; color: #000000 !important; border: 0; padding-bottom: 0; line-height: 16px; }
.calc-container .result-table th { width: 140px !important; }