body { margin: 0; padding: 0; background: #000; color: #fff; font-family: Trebuchet MS, Trebuchet, Verdana, sans-serif; font-size: 12px; text-align: center; }

a, a:hover, a:visited, a:link { color: #DE0385; }
a img { border: 0 }

hr { color: #E4C8C4; background-color: #E4C8C4; height: 1px; border: 1px; }

.fright { float: right; }
.clear { clear: both }
.tright { text-align: right; }
.pink { color: #DE0385; }

div#page-out { width: 1005px; margin: 0 auto; text-align: left; }
div#page-top { background: url(../images/bg_top.jpg) center top no-repeat; height: 275px; position: relative; }
div#page-top div#marquee { position: absolute; bottom: 40px; left: 230px; }
div#page     { margin: 0; padding: 0; }
div#page-bottom { text-align: center; padding-top: 10px; border-top: 1px solid #4F0520; margin: 18px 100px; }

div#main-menu { width: 180px; float: left; font-size: 14px; background: url(../images/bg_menu.jpg) top left no-repeat; min-height: 150px; padding: 20px 0 0 100px; }
div#main-menu a { color: #DE0385; text-decoration: none; display: block; width: 128px; background: url(../images/menu_arrow.gif) right 8px no-repeat; padding: 6px 0 0 0; }
div#main-menu div.submenu { margin: 0; font-size: 90%; }
div#main-menu div.submenu a { color: #fff; background: none; }
div#main-menu div.submenu a:hover { color: #DE0385; }

div#actual { float: right; width: 148px; margin: 20px 18px 20px 0; padding: 5px 0 0 18px; text-align: center; background: url(../images/vline.gif) left top repeat-y; }
div#actual h2 { font-size: 143%; color: #DE0385; padding: 20px 0 13px 0; margin: 0; font-weight: normal; text-transform: uppercase; }
div#actual h2:first-child { padding-top: 0; }
div#actual h3 { font-size: 100%; color: #DE0385; padding: 0; margin: 0; }
div#actual p { font-size: 90%; padding: 0; margin: 0; }

div#content { width: 523px; float: left; padding: 20px 0 0 0; }

div#content h1 { padding: 0; font-size: 20px; margin: 0; }
div#content h2 { font-size: 16px; }

div#content div.text { padding: 0 8px 0 0; }
div#content div.kontakty { padding: 0 8px 0 40px; text-align: center; }
div#content div.kontakty img { border: 1px solid #E4C8C4; }
div#content div.kontakty div.vizitka { padding: 6px; border: 1px solid #E4C8C4; width: 420px; margin: 5px auto; background: url(../obr/pozadi-prechod.png) left top repeat-x; }
div#content div.kontakty span.name { font-size: 110%; font-weight: bold; }

div.event_photo { width: 160px; float: right; text-align: center; margin: 10px 0 10px 10px; }

/* forum */
div.forum { padding: 3px; margin-top: 1em; }
div.forum h3 { font-size: 12px; margin: 0; padding: 0; }
div.forum p { margin-left: 3em; }
div.forum.nav { border: 0; }

/* ankety */
div.poll-pane		{ padding: 0; }
div.poll-pane h3	{ padding: 2px 5px; text-align: center; margin: 0; }
div.poll-pane form	{ text-align: left; }
div.poll-pane .result	{ padding: 1px 5px; clear: both; font-size: 85%; }
div.poll-pane .answer	{ display: block; float: left; text-align: left; padding-right: 1em; }
div.poll-pane .value	{ display: block; float: right; text-align: right; }

form * { font-family: Trebuchet MS, Trebuchet, Verdana, sans-serif; font-size: 12px; color: #DE0385; }
input, textarea, select { border: 1px solid #DE0385; background-color: #fff; }
