/*******************************************************************************
		Coded by GS on 20.11.2006, True Vision
*******************************************************************************/
* { margin: 0; padding: 0; }
body {
	background: #FFF9EB;
	color: #646464;
	font-size: 75%;
	font-family: arial,tahoma,verdana,sans-serif;
}
img      { border: none; }
table    { font-size: 1em; }
table th { text-align: left; }
hr       { display: none; }

div.hr { border-top: 1px solid #DBD6CA; margin: 10px 0; height: 1px; font-size: 0; }
br.clear, div.clear { clear: both; height: 0; line-height: 0; font-size: 0; }


/*---------------------------------- links -----------------------------------*/
a       { color: #FFB997; }
a:hover { color: #AB5750; }


/*---------------------------------- forms -----------------------------------*/
input.txt,
textarea,
select        { border: 1px solid #C04728; color: #646464; }
input.txt,
textarea      { padding: 1px; }
input.file    { color: #646464; }
input.stretch { width: 95%; }
select.check,
input.check,
textarea.check{ border: 1px solid #FF0000; background-color: #FFE3A7; color: #000000; }
input.check2  { background-color: #FFE3A7; color: #000000; }
input.middle  { vertical-align: middle; }
label { margin-right: 5px; }
label input { vertical-align: middle; }

img.code { border: 1px solid #DBD6CA; vertical-align: middle; cursor: help; }

div.check {
	background: url(../images/i/mrk/attention.gif) 0 0 no-repeat;
	padding-left: 15px;
	color: #FF0000; font-size: 0.9em;
}
div.error  { margin: 5px 0 15px 0; text-align: center; color: #FF0000; font-weight: bold; }
div.flood  { margin: 5px 0 15px 0; text-align: center; color: #FF0000; font-weight: bold; }
div.done   { margin: 5px 0 15px 0; text-align: center; color: #C95F41; font-weight: bold; }


/*-------------------------------- typography --------------------------------*/
p     { margin: 5px 0 15px 0; }
h1    { margin-bottom: 13px; font-size: 1.4em; font-weight: 600; }
h2    { margin-bottom: 15px; font-size: 1.4em; font-weight: bold; }
h3    { margin-bottom: 7px; color: #000000; font-size: 1em; font-weight: bold; }
h4    { color: #000000; font-size: 1em; font-weight: normal; }
big   { font-size: 1.4em; }
small { font-size: 0.8em; }

em    { color: #000000; font-style: normal; }
ins   { padding: 0 4px; background-color: #F3EDE0; text-decoration: none; color: #AB5750; }
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; }

blockquote {
	background: url(../images/i/bg/blockquote.gif) #F3EDE0 9px 4px no-repeat;
	border-left: 1px solid #DBD6CA; border-right: 1px solid #DBD6CA;
	margin: 5px 0 15px 0; padding: 13px 0 0 38px;
}
blockquote div {
	background: url(../images/i/bg/blockquote_end.gif) 100% 100% no-repeat;
	padding: 0 38px 13px 0;
}


div.blockquote { margin: 5px 0 15px 0; }
div.blockquote blockquote { margin: 0; }
div.blockquote div.blockquote-top {
	background: url(../images/i/bg/blockquote_tl.gif) 0 0 no-repeat;
	width: 100%; height: 6px;
	font-size: 0;
}
div.blockquote div.blockquote-top div {
	background: url(../images/i/bg/blockquote_tr.gif) 100% 0 no-repeat;
	padding: 0 6px;
	height: 6px;
	font-size: 0;
}
div.blockquote div.blockquote-top div div { background: url(../images/i/bg/blockquote_t.gif) 0 0 repeat-x; }
div.blockquote div.blockquote-bot {
	background: url(../images/i/bg/blockquote_bl.gif) 0 100% no-repeat;
	width: 100%; height: 6px;
	font-size: 0;
}
div.blockquote div.blockquote-bot div {
	background: url(../images/i/bg/blockquote_br.gif) 100% 100% no-repeat;
	padding: 0 6px;
	height: 6px;
	font-size: 0;
}
div.blockquote div.blockquote-bot div div { background: url(../images/i/bg/blockquote_b.gif) 0 100% repeat-x; }


/*---------------------------------- lists -----------------------------------*/
ul    { margin: 5px 0 15px 0 }
ul li {
	background: url(../images/i/mrk/mrk3.gif) 0 0.4em no-repeat;
	margin-bottom: 12px; padding-left: 12px;
	list-style:none;
}

ol    { margin: 5px 0 15px 0; padding: 0 0 0 30px; }
ol li { margin: 0 0 5px 0; padding: 0; }

dl    { margin: 15px 0; }
dl dt { margin: 0; padding: 0 0 2px 0; font-weight: bold; }
dl dt:first-letter { color: #AB5750; }
dl dd { margin: 0 0 10px 10px; padding: 0; }




