* {
	text-decoration: none;
	font-size: 1em;
	outline: none;
	padding: 0;
	margin: 0;
	}
code, kbd, samp, pre, tt, var, textarea,
input, select, isindex, listing, xmp, plaintext {
	white-space: normal;
	font-size: 1em;
	font: inherit;
	}
dfn, cite, var, address{
	font-style: normal;
	}

a, img, a img, iframe, form, fieldset,
abbr, acronym, object, applet, table {
	border: none;
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
caption, th, td, center {
	vertical-align: top;
	text-align: left;
	}
body {
	background: white;
	line-height: 1;
	color: black;
	}
q {
	quotes: "" "";
	}
ul, ol, dir, menu {
	}
sub, sup {
	vertical-align: baseline;
	}
a {
	color: inherit;
	}
hr {
	display: none;
	}
font {
	color: inherit !important;
	font: inherit !important;
	color: inherit !important; /* editor's note: necessary? */
	}
marquee {
	overflow: inherit !important;
	-moz-binding: none;
	}
blink {
	text-decoration: none;
	}
nobr {
	white-space: normal;
	}
html {
       overflow-y: scroll;
}

/* Azbuka - CSS Typographical Base Rendering Library  */

 /* Typo reset */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
table, caption, tbody, tfoot, thead, tr, th, td ,hr{
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

a img { border: none; }


 /* General settings */

body { font:0.8125em/1.618 Arial, sans-serif; background-color:#fff;  color:#111;
 font-size-adjust:none;
 font-style:normal;
 font-variant:normal;
 font-weight:normal;

}
p { padding:0 0  0.8125em 0; }

 /* Headlines */

h1,h2,h3,h4,h5,h6{  margin-bottom:5px; }

h1 { font-size: 1.615em; line-height:1.18;  } /* 34px */
h2,h3,h4,h5,h6  { font-size: 1.308em; line-height:1.23;  } /* 17*/

 /* Lists */

ol, ul { list-style-position:inside;
}
li ul,
li ol  { margin:0 1.618em; }
ul, ol { margin: 0 0 1.618em 25px;
}

dl { margin: 0 0 1.618em 0; }
dl dt { font-weight: 700; }
dl dd { margin-left: 1.618em; }


 /* Tables */

table { margin-bottom:1.618em; border-collapse: collapse; }
th { font-weight:700;text-align:left; }
tr,th,td { margin:0; padding:0 1.618em 0 1em; height:21px; }
tfoot { font-style: italic; }
caption { text-align:center; font-family:Georgia, serif; }


 /* Quotes */

blockquote { padding-left:1.618em; margin:0 0 0.8125em ;  font-style:italic; letter-spacing:0.03em; }
blockquote > p { padding:0;}

/* Other */

a { text-decoration:none; }

strong { font-weight: 700; }
em,dfn,cite,q { font-style: italic; }
dfn { font-weight: 700; }
pre,code { margin: 1.618em 0; white-space: pre; }
pre,code,tt { font: 1em monospace; line-height: 1.618em; }
tt { display: block; margin: 1.618em 0; }
hr { margin-bottom:1.618em;color: #ccc;background-color: #ccc;height: 2px; }
abbr, acronym { border-bottom:1px dotted #000; }
address { margin-top:1.618em; font-style: italic; }
del { color:#000; }
sup { vertical-align:super; }
sub { vertical-align:sub; }

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */
.left{
	float: left;
}
.right{
	float: right;
}

