/*******************************************************************************
		Coded by GS on 01.08.2007, True Vision
*******************************************************************************/
html, body { min-height:100%; height:auto !important; height:100%; }
html, body, th, td, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, form, fieldset, legend { margin:0; padding:0; }
body {
	background:#FFFFFF;
	color:#000000;
	font-size:12px;
	font-family:"trebuchet ms",tahoma,verdana,arial,sans-serif;
}
img      { border:none; }
img.code[title] { cursor:help; }
table    { border-collapse:collapse; font-size:1em; }
table caption { text-align:left; }
table th { vertical-align:top; text-align:left; font-weight:normal; }
table td { vertical-align:top; }

/* remember to define focus styles! */
:focus { outline:0; }

br.clear, div.clear { clear:both; height:0; line-height:0; font-size:0; }
.clearfix { zoom:1; } /* ie fix */
.clearfix:after{ content:"."; display:block; height:1px; clear:both; visibility:hidden; line-height:0; font-size:0; }

/*---------------------------------- links -----------------------------------*/
a       { color:#051FDE; }
a:hover { color:#FF0000; }


/*---------------------------------- forms -----------------------------------*/
textarea.stretch, input.stretch { width:95%; }
/*
select, input.txt, textarea { border:1px solid #A7A6AA; background:#FFF; color:#000000; }

input.btn {
	background:url(../images/i/bg/btn.gif) #FEFEFE 0 100% repeat-x;
	border-bottom:1px solid #6B6B6B; border-right:1px solid #A6A6A6; border-left:1px solid #A6A6A6;  border-top:1px solid #D9D9D9;
	padding-left:10px; padding-right:10px;
	overflow:visible;
	color:#9C0000;
	cursor:pointer;
}
input.disabled { background:#e1ded8; }
*/

input, select, textarea { margin:0; }
input.radio { vertical-align:middle; }
input.txt, select, textarea  {
	border:1px solid #868686; background:#fff; color:#2b2b2b; font:18px "trebuchet ms",tahoma,verdana,arial,sans-serif;

	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
input.txt:focus, select:focus, textarea:focus { border-color:#000; }

input.btn {
	background:#89a79e;
	border:1px solid #89a79e;
	padding:3px 10px;
	overflow:visible;
	color:#fff;
	font:18px "trebuchet ms",tahoma,verdana,arial,sans-serif; 
	cursor:pointer;
    
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
input.btn:hover { background-color:#acc1bb; }
input.btn:active { border-color:#acc1bb; background-color:#acc1bb; }
input.btn::-moz-focus-inner { border:none; }


select.check,
input.check,
textarea.check { border:1px solid #FF0000; background:#FFE3A7; color:#000000; }
div.check {
	background:url(../images/i/mrk/attention.gif) 0 0 no-repeat;
	padding-left:15px;
	color:#FF0000; font-size:0.9em;
}
div.error, div.flood { color:#A31111; }
div.done { color:#33A311; }


/*-------------------------------- typography --------------------------------*/
p     { margin:5px 0 15px 0; }
h1    { margin-bottom:15px; font-size:2.75em; font-weight:normal; }
h2    { margin-bottom:5px; font-size:2.75em; font-weight:normal;  }
h3    { margin-bottom:5px; font-size:1.75em; font-weight:normal; }
h4    { color:#000; font-size:1em; font-weight:bold; }
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; }
em[title], ins[title], del[title], abbr[title], acronym[title], dfn[title], blockquote[title] { cursor:help; }


/*---------------------------------- lists -----------------------------------*/
ul    { margin:8px 0 17px 0; padding:0 0 0 8px; }
ul li {
	background:url(../images/i/mrk/mrk1.gif) 0 0.3em no-repeat;
	margin-bottom:10px; padding-left:12px;
	list-style:none;
}
ul ul    { margin:8px 0 15px 0; }
ul li li {
	background:url(../images/i/mrk/mrk2.gif) 0 0.45em no-repeat;
	margin-bottom:8px; padding-left:8px;
	color:#666666;
}

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; }


