/*******************************************************************************
		Coded by GS on 08.10.2007, True Vision
*******************************************************************************/
* { font-size:1em; }
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 { background-color: #FFF; }
body {
	background-color:#FFF;
	padding:5px;
	color:#707070;
	font-size:12px;
	font-family:tahoma,verdana,arial,sans-serif;
}
img      { border:none; }
table    { border-collapse:collapse; }
table th { vertical-align:top; text-align:left; font-weight:normal; }
table td { vertical-align:top; }
table caption { text-align:left; }

div.clear, br.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; }

hr { border:none; background:#d4d4d4; margin:7px 0; height:1px; clear:both; color:#d4d4d4; font-size:0; }


/*---------------------------------- links -----------------------------------*/
a       { color:#0054a6; }
a:hover { color:#8dc63f; }
a.toggle {
	background:url(../images/i/bg/underline_blue.gif) 0 100% repeat-x;
	white-space:nowrap;
	text-decoration:none;
	color:#0054a6;
}
a.toggle:hover { color:#0054a6; }


/*---------------------------------- forms -----------------------------------*/
label input { vertical-align:middle; }

span.obligatory { color:#ff601b; vertical-align:top; }

textarea.stretch, input.stretch { width:90%; }
select, textarea, input.txt { border:1px solid #a7a6ab; color:#636363; }
select.check, input.check, textarea.check { border:1px solid #ff0000; background-color:#ffe3a7; color:#000; }
input.btn {
	background:url(../images/i/bg/btn.gif) #fdfdfd 0 100% repeat-x;
	border-bottom:1px solid #9f9f9f; border-right:1px solid #9f9f9f; border-left:1px solid #e7e7e7;  border-top:1px solid #e7e7e7;
	padding-left:10px; padding-right:10px;
	overflow:visible;
	color:#656667;
	cursor:pointer;
}

span.btn, span.btn2 {
	margin-right:7px;
	display:block; float:left;
}
span.btn button, span.btn input, span.btn2 button {
	border:none;
	margin:0; padding:0 10px;
	height:31px;
	display:block;
	overflow:visible;
	color:#fff;
	font:bold 12px/30px arial;
	cursor:pointer;
}
span.btn { background:url(../images/i/bg/btn_left.gif) 0 0 no-repeat; }
span.btn button, span.btn input { background:url(../images/i/bg/btn_right.gif) 100% 0 no-repeat; }
span.btn2 { background:url(../images/i/bg/btn3_left.gif) 0 0 no-repeat; }
span.btn2 button { background:url(../images/i/bg/btn3_right.gif) 100% 0 no-repeat; }
span.btn-right { margin:0 0 0 7px; float:right; }

input.disabled { background:#e1ded8; }
div.input-disabled { background:#e1ded8; border:1px solid #aad9e6; padding:1px 0; height:1.3em; color:#636363; }

div.note {
	background-image:url(../images/i/mrk/note.gif); background-position:0 0; background-repeat:no-repeat;
	padding-left:15px;
	color:#636363; font-size:0.9em;
}

div.check {
	background-image:url(../images/i/mrk/attention.gif); background-position:0 0; background-repeat:no-repeat;
	padding-left:15px;
	color:#ff601b; font-size:0.9em;
}
div.check-strong {
	background-position:2px 2px; background-color:#ffe3a7;
	margin-bottom:10px; padding:1px 2px 3px 17px;
}
div.error, div.flood, div.done { color:#000; }
div.error h2, div.error strong, div.flood h2, div.flood strong { color:#f05e1e; }
div.done h2, div.done strong { color:#197b30; }

/*-------------------------------- typography --------------------------------*/
p     { margin-bottom:20px; }
h1    { margin-bottom:15px; color:#000; font-size:2em; font-weight:normal; }
h2    { margin-bottom:15px; color:#000; font-size:1.50em; font-weight:normal; }
h3    { margin-bottom:15px; font-size:1em; font-weight:bold; }
h4    { margin-bottom:5px; font-size:1em; font-weight:normal; }
big   { font-size:1.2em; }
small { font-size:0.8em; }

em    { color:#f26521; font-style:normal; }
abbr,
acronym,
dfn { background:url(../images/i/bg/dot_red.gif) 0 100% repeat-x; border:none; font-style:normal; }
blockquote { background:url(../images/i/bg/quote_bot.gif) 12px 100% no-repeat; margin:25px 0; padding:0 0 5px 40px; }
blockquote div { background:url(../images/i/bg/quote_bot.gif) 100% 0 no-repeat; padding-right:25px; }
div[title], em[title], ins[title], del[title], abbr[title], acronym[title], dfn[title], blockquote[title] { cursor:help; }


/*---------------------------------- lists -----------------------------------*/
ul    { margin:8px 0 20px 0; padding:0 0 0 20px; }
ul li {
	background:url(../images/i/mrk/mrk1.gif) 0 0.4em no-repeat;
	margin-bottom:10px; padding-left:12px;
	line-height:1.2em;
	list-style:none;
}
ul ul    { margin:5px 0 10px 0; padding:0 0 0 5px; }
ul ul li {
	background:url(../images/i/mrk/mrk2.gif) 0 0.4em no-repeat;
	margin-bottom:5px; padding-left:12px;
}

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 dd { margin:0 0 10px 10px; padding:0; }


