body { margin: 20px; padding: 0; color: #000; font: normal 1em "Arial", sans-serif; font-size: 65%; }
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: 0.5em 0 0.75em }
h2 { font-size: 1.6em; margin: 25px 0 5px 0; }
h3 { font-size: 1.3em; margin: 0.5em 0 }
h2, h2 a, h3, h3 a { color: #000 }
a { text-decoration:none; color:black; }
a:visited { /*color: #752E94;*/ }
a:active, a:hover { color: #000; }
br.clear { display: block; width: 960px; clear: both; height:1px; margin-bottom:-1px; overflow:hidden; }
span.clear { display: block; clear: both; height:1px; margin-bottom:-1px; overflow:hidden; }
a img, a:hover img { border: 0; }
#pole ul, #pole ol { padding-left: 25px; }
hr { position: absolute; top: -100721px; width: 1px; }
.fl-l { float:left; }
.fl-r { float:right; }
.strong{ font-weight:bold; }

input { font-size:1.2em; }

/* Hlavni obsahove bloky */
div#side { display:none; }
div#tools { display:none; }
div#foot { display:none; }

/* Hlavicka */
#jumps, .jumpin { display:none; }

div#head form { display:none; }
div#head hr { position: absolute; top: -721px; }

#menu { display:none }


/* Aktuality na titulce */
div#news { width: 380px; height: auto; float: left; }
div#news h2 { font-size: 130%; margin: 10px 0 0 0; padding: 0 0 0 0; }
div#news h2#dalsi-aktuality { color: #E0322C; font-weight: bolder;font-size: 130%; margin: 0 0 0 0; padding: 0 0 7px 0; }
div#news ul li { margin-bottom: 15px; }
div#news ul li a:link { color: #000; }
div#news ul li a:visited { /*color: #;*/ }
div#news p.stripe { margin: 0 0 0 0; padding: 0 0 5px 0; text-align: right; font-weight: bold; }
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; }
div#newsside div#vyluky { width: 240px; background: url(grafika/bg-round-beige.gif) 0% 100% no-repeat #B4AB9C; color: #fff; height: auto; }
div#newsside div#vyluky h2 { width: 240px; padding: 10px 0; margin: 0 0 0 0; text-indent: 10px; font-size: 130%; background: url(grafika/bg-round-beige.gif) 0% 0% no-repeat #B4AB9C; color: #fff; }
div#newsside div#vyluky div.vyluka { padding: 10px 10px 0 10px; }
div#newsside div#vyluky div.vyluka p { padding: 0 0 0 0; margin: 0 0 0 0; }
div#newsside div#vyluky div.vyluka.first { padding: 10px; background: #F2AB1A; }
div#newsside div#vyluky p.dalsi-vyluky { padding: 15px; text-align: right; font-weight: bold; }
div#newsside div#vyluky p.dalsi-vyluky a:link, div#newsside div#vyluky p.dalsi-vyluky a:visited { color: #fff; }
div#newsside div#vyluky p.dalsi-vyluky a:active, div#newsside div#vyluky p.dalsi-vyluky a:hover { color: #fff; }

/* Aktuality na vlastni strance */

p.stripe { position: relative; border: 1px solid #EEEDEC; border-width: 0 0 2px 0; padding: 0 0 10px 0; margin: 0 0 -15px 0; color: #999999; }
p.stripe a.more { position: absolute; right: 0; bottom: 10px; font-weight: bold; }
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 0; width:100%; }
div.rozcestnik h2 { font-size: 120%; font-weight: bold; font-family: "Arial", Verdana, sans-serif; width: 180px; float: left; margin: 0 10px 10px 0; padding:0; position: relative; left: 15px; background: url(grafika/bullet2.gif) 0% 50% no-repeat; }
div.rozcestnik h2 a { position: relative; left: 13px; }
div.rozcestnik h2 a/*:link*/ { color: #000; }
div.rozcestnik h2 a:visited { /*color: #752E94;*/ }
div.rozcestnik br.clear { width: 100%; display: block; clear: both; height:1px; margin-bottom:-1px; overflow:hidden; }

/* Caste dotazy - seznam definic */
dt { font-weight: bold; }
dd { margin: 0 0 25px 0; }


/* Kamera v sidebaru */
div#side div#side-kamera { }
div#side div#side-kamera h2 { width: 285px; 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 0 0 0; padding: 0 0 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 strance */
#tools { width: 100%; height: 430px; position: relative; background: url(grafika/bg-bottom-home.gif) 0% 100% no-repeat #f3f0eb; }
#tools h2 { line-height: 40px; background: url(grafika/tools-tab.gif) 0% 0% no-repeat #A89D8E; padding: 0; margin: 0 0 0 0; font-weight: bold; color: #fff; width: 210px; position: absolute; top: 20px; text-align: center; font-size: 130%; cursor: pointer; cursor: hand; }
#tools h2.first { left: 10px; }
#tools h2.second {	left: 222px; }
#tools div.panel { width: 640px; overflow: hidden; position: relative; top: 60px; margin: 0 310px 0 10px; background: #fff }
#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; }

/* Vyhledavaci formular */
#tools div.panel form { margin: 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% 0% no-repeat #E0DCD5; width: 640px; 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; }
#tools div.panel form p.submit-line button { display: block; width: 118px; height: 30px; margin: 0 0 0 0; padding: 0 0 0 0; border: none; background: none; position: absolute; right: 10px; top: 3px; cursor: pointer; }
#tools div.panel form p.submit-line button img { display: block; width: 116px; height: 28px; margin: 0 0 0 0; cursor: pointer; }
#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:link, #tools div.panel form a.map:visited { 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 20px; }
#tools ul#jr-rozcestnik li { list-style-type: none; list-style-image: none; width: 101px; height: 61px; float: left; margin: 0 22px 20px 0; }
#tools ul#jr-rozcestnik li a { display: block; width: 101px; height: 61px; text-align: center; font-weight:bold; color:black; }
#tools ul#jr-rozcestnik li a:link, #tools ul#jr-rozcestnik li a:active, #tools ul#jr-rozcestnik li a:visited { background: url(grafika/jr-rozcestnik-item.gif) 0% 0% no-repeat #E7E6D1; }
#tools ul#jr-rozcestnik li a:hover { background: url(grafika/jr-rozcestnik-item.gif) 0% -61px 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 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:link, #tools p#podrobne a:visited { color: #B4810C; }
#tools p#podrobne a:active, #tools p#podrobne a:hover { color: #000; }

/* Usermenu - login registrace a infolinka */
p#usermenu { width: 399px; height: 35px; position: absolute; top: -95px; right: 10px; text-align: right; margin: 0 0 0 0; padding: 0 0 0 0; }
p#usermenu a { display: block; width: 175px; height: 35px; float: left; font-weight: bold; }
p#usermenu a#gologin, p#usermenu a#goregistrace { display:none; }
p#usermenu span#goinfolinka { display: block; position: absolute; top: 0; right: 0; text-align:left; width:175px; height:35px; background:url(grafika/bg-infolinka.gif) 0 0 no-repeat; color:white; }
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; }
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; }

/* Kontakty na vsech strankach a podstrankach vzdy obalime titmo divem a nastylujeme stejne napric webem */
/*div.kontakt { background: #F3F0EB; border: 1px solid #E6DFD5; padding: 10px 0; margin: 0 0 20px 0; width: 400px; }
div.kontakt h2, div.kontakt h3 { margin: 0 20px 10px 20px; padding: 0 0 0 0; font-size: 120%; color: #E0322C; }
div.kontakt p { margin: 0 20px; 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:url(grafika/bullet.gif); }
/* Kde vsude nechceme bullet - napriklad v menu */
div#menu ul li { list-style-image: none; }
/* Vynucena bulletka */
ul.list-bullet li { list-style-image:url(grafika/bullet.gif) !important; }
/* Odrazky jsou mala pismenka */
ul.list-a li { list-style-image: none; list-style-type: lower-alpha; }
/* Odrazky jsou velka pismenka */
ul.list-A li { list-style-image: none; list-style-type: upper-alpha; }
/* 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; }

/* 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; }

p.paging { display:none; }

/* BANNERY GENEROVANE */
ul#banner-gen { width: 285px; height: auto; margin:0; padding:0; }
ul#banner-gen li { list-style-type: none; list-style-image: none; margin: 0 0 10px; padding: 0; height: auto; }


/* PROMOS, BANNERS */
ul#promos { width: 285px; height: auto; }
ul#banners { width: 285px; height: auto; position: absolute; top: 20px; right: 15px; }
ul#promos, ul#banners { width: 285px; height: auto; }
ul#promos li, ul#banners li { list-style-type: none; list-style-image: none; margin: 0 0 10px; padding: 0; height: auto; position:relative; }
ul#promos li a, ul#banners li a { display: block; width: 285px; position: relative; overflow:hidden; }
ul#promos li a span, ul#banners li a span, ul#promos li small, ul#banners li small { position:absolute; left:-100000px; top:-100000px; margin:0; overflow:hidden; font-size:1px; }

li#promo-sms, li#banner-sms { height: 81px; overflow:hidden; }
li#promo-sms a, li#banner-sms a { height: 81px; background: url(grafika/banner-sms.gif) 0 0 no-repeat; }
li#promo-handicap, li#banner-handicap { height: 70px; overflow:hidden; }
li#promo-handicap a, li#banner-handicap a { height: 70px; background: url(grafika/banner-handicap.gif) 0 0 no-repeat; }
li#promo-mojespoje, li#banner-mojespoje { height: 70px; overflow:hidden; }
li#promo-mojespoje a, li#banner-mojespoje a { height: 70px; background: url(grafika/banner-moje-spojeni.gif) 0 0 no-repeat; }
li#promo-registrace, li#banner-registrace { height: 125px; overflow:hidden; }
li#promo-registrace a, li#banner-registrace a { height: 125px; background: url(grafika/banner-registrace.gif) 0 0 no-repeat; }
li#promo-zamestnanec, li#banner-zamestnanec { height: 40px; overflow:hidden; }
li#promo-zamestnanec a, li#banner-zamestnanec a { height: 40px; background: url(grafika/banner-zamestnanci.gif) 0 0 no-repeat; }

/* 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:309px; position:relative; background:url(grafika/box-kariera-top.gif) 50% 0 no-repeat #f7f5f2; margin:0 0 10px; padding:0; }
div.box-galerie div.img{ margin:10px 10px 0; position:relative; width:288px; height:216px; }
div.box-galerie div.img img{ z-index:1; background:red; }
div.box-galerie h2{ font-size:1.5em; padding:0; margin:15px 10px 0; }
div.box-galerie h2 a{ color: #e0322c; }
div.box-galerie div.cont p { margin:0; padding:0 10px 20px; }
div.box-galerie div.cont { background:url(grafika/box-kariera-bottom.gif) 50% 100% no-repeat #f7f5f2; }
div.box-galerie div.img span { background-image:url(grafika/corner-galerie.gif) !important; display:block; }

/* BEZOVY BOXIK - GALERIE - DETAIL */
div.galerie-detail a{ display:block; width:160px; height:120px; margin: 0 40px 40px 0; position: relative; left: 20px; float:left; overflow:hidden; background:#f7f5f2; }
div.galerie-detail a img{ width:160px; height:120px; font-size:.9em; z-index:1; }
div.galerie-detail a span{ display:block; }

/* BEZOVY BOXIK - GALERIE - LIST */
div.list-perex { width:309px; position:relative; margin:0 0 10px; padding:0; }
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; }

/* ZAOBLENE SPAN RUZKY PRO OBRAZKY */
span.corner-lt { z-index:2; position:absolute; width:10px; height:10px; left:0; top:0; background:url(grafika/corner.gif) 0 0 no-repeat; overflow:hidden; }
span.corner-rt { z-index:2; position:absolute; width:10px; height:10px; right:0; top:0; background:url(grafika/corner.gif) -10px 0 no-repeat; overflow:hidden; }
span.corner-lb { z-index:2; position:absolute; width:10px; height:10px; left:0; bottom:0; background:url(grafika/corner.gif) 0 -10px no-repeat; overflow:hidden; }
span.corner-rb { z-index:2; position:absolute; width:10px; height:10px; right:0; bottom:0; background:url(grafika/corner.gif) -10px -10px no-repeat; overflow:hidden; }

div.common-form { width:630px; }
div.common-form form { margin:0; padding:0; }
div.common-form h2 { margin:20px 0 0 10px; padding:0; font-size:1em; clear:both; }
div.common-form ul { background:#F3F0EB; margin:0; }
div.common-form fieldset { border:0; background:#F3F0EB; padding:10px 0; position:relative; overflow:hidden; }
div.common-form fieldset input.txt { width:250px; border:1px inset black; }
div.common-form fieldset input.required { width:250px; }
div.common-form fieldset textarea { width:450px; height:120px; }
div.common-form fieldset option {  }
div.common-form fieldset.tema {  }
div.common-form fieldset.telo {  }
div.common-form p.submit-line { display: block; clear: both; background: url(grafika/bg-spojeni-submit.gif) 0% 0% no-repeat #E0DCD5; margin:0; }
div.common-form fieldset p label { display: block; width:145px; margin:0 5px 0 0; float:left; text-align:right; }
div.common-form fieldset p label.req { font-weight:bold; }
div.common-form fieldset p { clear:both; }
/* odesilatko */
div.common-form p.submit-line { text-align:right; height:40px; background: url(grafika/bg-common-form-submit.gif) center bottom no-repeat; background-color:none; }
div.common-form p.submit-line input { margin:6px 17px 0 0; }
/* filtry */
div.common-form fieldset.filtr { background:#e0dcd5; padding:10px; }
div.common-form fieldset.filtr legend { position:absolute; left:-100000px; top:0px; width:1px; height:1px; overflow:hidden; display:block; }
div.common-form fieldset.filtr label { width:100px; }
/* povinne */
div.common-form fieldset .required  { border: 1px solid #e33; /*background-color: #edd;*/ }


/*
#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; }
#tools div.panel form p.submit-line button { display: block; width: 118px; height: 30px; margin: 0 0 0 0; padding: 0 0 0 0; border: none; background: none; position: absolute; right: 10px; top: 3px; cursor: pointer; }
#tools div.panel form p.submit-line button img { display: block; width: 116px; height: 28px; margin: 0 0 0 0; cursor: pointer; }
*/

span.anchor { display: block; width: 1px; height: 1px; font-size: 1px; position: absolute; overflow:hidden; top:0; left:-100000; }

#flash-news, #flash-foot, #flash-head { display:none; }

/* anketa */
div.anketa { background:url(grafika/bg-round-orchidea.gif) 0 0 no-repeat; width:285px; height:auto; overflow:hidden; padding:0; color:#fff; }
div.anketa big { background:url(grafika/anketa-nadpis.gif) 20px bottom no-repeat; display:block; width:285px; height:36px; }
div.anketa big strong { position:absolute; left:-100000px; }
div.anketa div { background:url(grafika/bg-round-orchidea.gif) 0 bottom no-repeat; padding:0 20px 20px; position:relative; text-align:left; text-align:right; }
div.anketa div p { padding:15px 0 20px; 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; }
div.anketa div ul li a { background:url(grafika/anketa-link.gif) 0 0 no-repeat; padding:0 0 0 20px; color:white; 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 a.show-results { font-weight:bold; color:#fff; margin:10px 0 0; }

/* navigace */
div.path { border-bottom:1px solid #ccc; padding:0 0 10px; margin:0 0 20px; font-size:.9em; color:#999; }
div.path a { color:black; color:#999; }
div.path a:hover {  }
div.path span { font-size:1.3em; }
div.path strong { color:#999; }

table.transparent,table.transparent * { 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; }
ul.dp-kontakt li ul { margin:0 0 20px 0; }
ul.dp-kontakt li ul li { padding:0; margin:0; }

/* BEZOVY BOXIK - GALERIE - LIST */
div.box-schema { width:203px; position:relative; margin:0 5px 5px 0; padding:0; float: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 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; }