
html, body, th, td, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, form, fieldset, legend { margin:0; padding:0; }
html, body { background:#fff; color:#596878; }
html { font-size:100%; } /* 16px */
body {
	padding:5px;
	font-size:11px;
	font-family:tahoma,verdana,arial,sans-serif;
}
img           { border:none; }
table         { border-collapse:collapse; font-size:1em; }
table th      { vertical-align:top; text-align:left; font-weight:normal; }
table td      { vertical-align:top; }
table caption { text-align:left; }

.clear { clear:both; height:0; line-height:0; font-size:0; }
.clear-after { //height:1%; } /* ie fix */
.clear-after:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; line-height:0; font-size:0; }


/*---------------------------------- links -----------------------------------*/
a       { color:#0072B4; }
a:hover { color:#CF0000; }
a.click { position:relative; background:url(../images/i/bg/dash.gif) 0 100% repeat-x; text-decoration:none; color:#0072b4; }
a.click:hover { color:#0072b4; }

/*---------------------------------- forms -----------------------------------*/
select, textarea, input.txt, input.textinput { border:1px solid #98aac8; color:#596878; }
select.check, input.check, textarea.check { border:1px solid #f00; background:#ffe3a7; color:#000; }
select:focus, textarea:focus, input.txt:focus { background:#fcf6d7; color:#000; }
textarea.stretch { width:97%; }

label input.radio { vertical-align:middle; }

span.obligatory { color:#f00; }

div.check { background:url(../images/i/mrk/attention.gif) 0 0.18em no-repeat; padding-left:13px; color:#596878; font-size:1em; }
div.check-group { margin:5px 0; color:#f00; }
div.note { background:url(../images/i/mrk/note.gif) 0 0.18em no-repeat; padding-left:13px; color:#596878; font-size:1em; }
div.error, div.flood, div.done { margin:5px 0 15px 0; }
div.error strong { color:#f00; }
div.flood strong { color:#f00; }
div.done strong { color:#596878; }


/*-------------------------------- typography --------------------------------*/
p     { margin:5px 0 15px 0; }
h1    {  }
h2    { margin-bottom:15px; font-size:1.63em; font-weight:normal; }
h3    { margin-bottom:10px; font-size:1.09em; font-weight:bold; }
h4    { font-size:1em; font-weight:bold; }
big   { font-size:1.4em; }
small { font-size:0.8em; }
em    { color:#f00; font-style:normal; }
ins   { padding:0 4px; background-color:#dce4f1; text-decoration:none; color:#000; }
del   { text-decoration:line-through; }
abbr,
acronym,
dfn     { background:url(../images/i/bg/dotted_red.gif) 0 100% repeat-x; border:none; font-style:normal; }
em[title],
ins[title],
del[title],
abbr[title],
acronym[title],
dfn[title],
blockquote[title] { cursor:help; }


/*---------------------------------- lists -----------------------------------*/
ul    { margin:0.5em 0 1.25em 0; padding-left:3px; }
ul li {
	background:url(../images/i/mrk/mrk6.gif) 0 0.36em no-repeat;
	margin-bottom:0.5em; padding-left:14px;
	list-style:none;
}
ul ul { margin-bottom:0.63em; }

ol    { margin-top:5px; margin-bottom:15px; padding-top:0; padding-bottom:0; }
ol li { margin-top:0; margin-bottom:7px; padding-top:0; padding-bottom:0; }

dl    { margin:15px 0; }
dl dt { margin:0; padding:0 0 2px 0; font-weight:bold; }
dl dd { margin:0 0 10px 10px; padding:0; }


