/*--- general ---*/
body { margin: 0; padding: 0; color: #000; background: #000; font-family: serif; font-size: 11pt; }
h1 { font-size: 180%; margin: 0 0 1em; font-style: italic; }
h2 { font-size: 110%; margin: 0 0 0.5em; }
h2.big { font-size: 120%; margin: 0 0 1.5em 15pt; }
p { margin: 0 0 2em; }
p.no_bm { margin-bottom: 0.5em; }
ul, ol { margin: 0 0 2em 2.5em; padding: 0; }
li, dl, dt, dd { margin: 0; padding: 0; }
dt { font-weight: bold; margin: 0 0 0.2em; }
dd { margin: 0 0 1em 1em; }
form { margin: 0; }
input, textarea, select, table, td, th { font-family: serif; font-size: 100%; }
em { font-weight: bold; }
em.nrm { font-weight: normal; }
a { color: #000; text-decoration: none; }
a img { border: none; }
.clear { clear: both; }
.right { text-align: right; }
.red { color: #666; }
/*--- /general ---*/

/*--- layout ---*/
div#footer { border-top: 1pt solid #999; padding: 5pt 0 0; margin: 1.5em 0 0; color: #999; clear: both; }
/*--- /layout ---*/

/*--- header ---*/
#logo { margin: 0 0 15pt; line-height: 1px; }
ul#topmenu, p#toplinks, div#left { display: none; }
/*--- /header ---*/

/*--- main ---*/
div.promo { width: 128px; float: left; margin: 0 2pt 0 0; }
div.promo h2 { margin: 0 0 0.2em; text-align: center; }
div.promo img { margin: 0 0 2pt; }
div.promo p { text-align: center; margin: 0; }
/*--- /main ---*/

/*--- level2 ---*/
.level2 h1, .level3 h1 { margin: 0 0 5pt; }
.level2 h1.bb, .level3 h1.bb { padding: 0 0 5pt; margin-bottom: 15pt; border-bottom: 2pt dotted #666; }
p#subhead { font-weight: bold; margin: 0 0 15pt; padding: 0 0 5pt; border-bottom: 2pt dotted #666; }
ul#level2menu li { margin: 0 0 10pt; }
ul#level2menu h2 { font-size: 120%; font-style: italic; margin: 0 0 0.2em; }
ul#level2menu p { margin: 0; }
ul#submenu { display: none; }
.level2 div.promo { width: 161px; float: right; margin: 0 0 1em; }
.level2 div.promo h2 { border: 2pt solid #CCC; padding: 3pt 6pt; }
.level2 div.promobody { border: solid #CCC; border-width: 0 2pt 2pt; padding: 6pt; text-align: left; font-size: 90%; }
.level2 div.promo img { margin: 0.5em 0 0.5em 0.5em; float: right; }
.level2 div.promo p { text-align: left; margin: 0 0 10pt; }
.level2 div.promo p.more { margin: 0; clear: both; }
/*--- /level2 ---*/

/*--- vice-o-kartach ---*/
ol.safety { font-weight: bold; }
ol.safety ul { list-style: disc; margin: 0.5em 0 1em 1.5em; font-weight: normal; }
ul.li_mb li { margin: 0 0 0.5em; }
/*--- /vice-o-kartach ---*/

/*--- aktualne ---*/
h2.newstitle { font-size: 100%; margin: 0 0 0.2em; }
p.date { margin: 0 0 0.2em; color: #666; }
p.perex { margin: 0 0 0.2em; }
p.promophotos img { margin: 0 5pt 0 0; }
/*--- /aktualne ---*/

/*--- faq ---*/
p.q { margin: 0; border: solid #CCC; border-width: 1pt 0; padding: 0.45em 0.5em; font-weight: bold; }
p.a { margin: 0; padding: 0.4em 0.5em; }
/*--- /faq ---*/

/*--- vyber karty ---*/
p.inlinemenu { display: none; }
div.bank { border-bottom: 1pt solid #CCC; padding: 0 20pt 10pt; margin: 0 0 15px; }
div.bank div { width: 185pt; float: left; }
div.bank p { margin: 0 0 0.1em 185pt; }
/*--- /vyber karty ---*/

/*--- mapa ---*/
ul#map { font-weight: bold; }
ul#map li { margin: 0 0 0.5em; }
ul#map ul { list-style: none; margin: 0.3em 0 0.3em 1.5em; }
ul#map ul li { margin: 0 0 0.3em; }
ul#map ul ul { list-style: square; font-weight: normal; font-size: 90%; margin: 0.3em 0 0.3em 2em; }
ul#map ul ul li { margin: 0 0 0.2em; }
ul#map ul ul ul { font-size: 100%; list-style: disc; }
/*--- /mapa ---*/

/*--- footer ---*/
div#footer p { text-align: center; }
div#footer p#fmenu { display: none; }
/*--- /footer ---*/