
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, /* sub, sup, */ tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0;
	border: 0; outline: 0;
	font-weight: inherit; 
	font-size: 100%; font-family: inherit;
	vertical-align: baseline; text-align: justify;
}
h1, h2, h3, h4, h5, h6 { font-weight: normal; text-align: left; }
a { color: #c2840e; cursor: pointer; }
a, a:visited { text-decoration: none; }
a:hover { color: #c2840e; text-decoration: underline; }
ol, ul { list-style: none; }
legend { display: none; }

ol { list-style: decimal; padding: 0 0 0 30px; }
ol li { padding: 0 0 3px 10px; }

/* -----[ forms reset ]------------------------------------------------------ */

input, button, select, textarea {
    font-size: 1em; background: none; margin: 0; padding: 0;
}
input.button_ie, button { overflow: visible; cursor: pointer; } /* For IE */



/* -----[ table reset ]------------------------------------------------------ */

table { border-spacing: 0; }
caption, th, td {
    text-align: left; vertical-align: top;	font-weight: normal;
}

/*	All popular browsers has default font size equal 16px.
	If we set font size equal 62.5% then font size is equal 10px at screen
	(but not set 10px, IE6 not resize this rule).
	Now we have 1em = 10px, so 1..1em=11px etc.
	It is easier way to calculate font size.
	font-size: 62.5%; */
html{ font-size: 62.5%; }
body { background: #fff; color: #000; }
body, input, textarea, select, option, optgroup, button {
    font-family: Verdana, sans-serif;
}
input, textarea, select, option, optgroup, button { font-size: 1em; }

.body table { border-collapse: collapse; border: 1px solid silver; }
td, th { border: 1px solid silver; padding: .5em; }
th { font-weight: bold; background: #e6e6e6; }
tr td { margin: 5px; }

th table, th table th { border: none; font-weight: normal; }

div.form1 table, div.form1 table tr, div.form1 table td { border: none; padding: 0; }
table.form, table.form tr, table.form td { border: none; padding: 0; }
table.form1, table.form1 tr, table.form1 td { border: none; padding: 0; }
table.noBord, table.noBord tr, table.noBord td { border: none; padding: 0; }
table.noBord tr td strong { margin-top: 10px; display: block; float: none; }
table.form-1, table.form-1 tr, table.form-1 td { border: none; padding: 0; }
table.float_left, table.float_left tr, table.float_left td { border: none; padding: 0; }
table.oswiadczenie, table.oswiadczenie tr, table.oswiadczenie td { border: none; padding: 0; }
table.files, table.files tr, table.files td, table.files tbody td { border: 1px solid #FFFFFF; padding: 0; }
table.remind, table.remind tr, table.remind td, table.remind tbody td { border: 1px solid #FFFFFF; padding: 0; }
table.profile, table.profile tr, table.profile td, table.profile tbody td { border: none; padding: 0; }
table.form_table, table.form_table tr, table.form_table td, table.form_table tbody td { border: none; }
table.choose_calc, table.choose_calc tr, table.choose_calc td, table.choose_calc tbody td { border: none; }

/* -----[ clearfix hack ]---------------------------------------------------- */

/* Clearing floats without extra markup
	Based on How To Clear Floats Without Structural Markup by PiE
	[http://www.positioniseverything.net/easyclearing.html] FROM Blueprint CSS Framework */

.clear:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: ".";
    clear: both;
    height: 0;
}
/* .clear { display: inline-table; } */
/* Hides from IE-mac \*/
* html .clear { height: 1%; }
.clear { display: block; }
/* End hide from IE-mac */
