/*******************************************************************************

		Coded by GS on 21.02.2007, True Vision

*******************************************************************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; }

body {

	background-color: #ABADB0;

	color: #000000;

	font-size: 12px;

	font-family: verdana,tahoma,arial,sans-serif;

}

img           { border: none; }

table         { border-collapse: collapse; font-size: 1em; }

table th      { text-align: left; font-weight: normal; }

table caption { text-align: left; }

hr            { display: none; }



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





/*---------------------------------- links -----------------------------------*/

a       { color: #004685; }

a:hover { color: #FFFFFF; }





/*---------------------------------- forms -----------------------------------*/
input { margin:0; }
input.text, select, textarea  { border:1px solid #5c5c5c; background:#fff; color:#303030; font:13px Arial,Tahoma,Verdana,sans-serif; }
select:focus,
textarea:focus,
input[type=text]:focus {
    border-color:#000;
    
}
input[type=text], select { padding-top:3px; padding-bottom:3px; }
label.check { color:#cd071e; }


input.btn {
    border:1px solid #707070;
    background:url(../images/i/bg/btn.gif) 0 50% repeat-x;
    padding:3px 10px;
    overflow:visible;
    color:#0e0e0e;
    font:11px Arial,Tahoma,Verdana,sans-serif; 
    cursor:pointer;

    -moz-box-shadow:0 0 3px rgba(0, 0, 0, .45);
    -webkit-box-shadow:0 0 3px rgba(0, 0, 0, .45);
    box-shadow:0 0 3px rgba(0, 0, 0, .45);
   
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}



div.upload { position:relative; z-index:1; padding-bottom:3px; zoom:1; }
div.upload span.upload-label { border-bottom:1px dotted #004685; color:#004685; }
div.upload span.upload-mask { position:absolute; z-index:1; overflow:hidden; cursor:pointer; display:block; width:100%; height:18px; }
div.upload span.upload-mask input {
	position:absolute; right:0;
	font-size:100px;
	cursor:pointer;
	filter:alpha(opacity=0); -moz-opacity:0; opacity:0;
}

div.upload-res { font-size:11px; }
div.upload-res a {
	background:url(../images/i/ico/delete.gif) 0 0 no-repeat;
	width:13px; height:13px;
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align:middle;
	color:#000;
}


div.error { color:#cd071e; }






/*-------------------------------- typography --------------------------------*/

p     { margin: 5px 0 15px 0; }

h1    { margin: 0 0 15px 0; color: #004685; font-size: 2.5em; font-weight: normal; }

h2    { margin: 0 0 0 0; color: #004685; font-size: 1.5em; font-weight: normal;  }

h3    { margin: 0 0 7px 0; font-size: 1em; font-weight: bold; }

big   { font-size: 1.2em; }

small { font-size: 0.8em; }



em    { color: #F26521; font-style: normal; }

ins   { padding: 0 4px; background-color: #F3EDE0; text-decoration: none; color: #AB5750; }

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 20px 0; padding: 0 0 0 5px; }

ul li {

	background: url(../images/i/mrk/mrk1.gif) 0 0.4em 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; }





