/* Header elements
*******************************/
h1 {/*hidden*/}
h2 {
    font-size:1.55em;
    color:#3d6ea3;
    line-height:1.2;
    padding-bottom:.8em;
}
h3 {
    font-size:1.33em;
    font-weight:bold;
    line-height:1.4;
    padding-bottom:.4em;
    
}
h4 {
    background:#f1f1f1;
    padding:.2em 1.33em;
}
h5 {
    font-size:1.09em;
    line-height:1.1;
}
h6 {
    color:#c51b1b;
    padding-bottom:1em;
}

/* Text elements
*******************************/
p			    { margin: 0 0 1em 0; text-align: left; line-height:1.4; }
p.last 		    { margin-bottom:0; }
p.first		    { margin-top:1em; }
strong      	{ font-weight: bold; }
em          	{ font-style: italic; }
ins             { text-decoration:none; }
del             { text-decoration:line-through; }
blockquote  	{margin: 0 0 1em 2em;border-left:4px solid #cdcdcd;padding-left:2em;}
address         {font-style:normal; line-height:1.4;}

/* Infoblock Styles
*******************************/
.text ul,
.text ol {margin: 0 0 1em 2.4em;line-height:1.4;}
.text ul {list-style:disc;}
.text ol {list-style:decimal;}

/* Links
*******************************/
a:link,
a:visited,
a:focus,
a:hover,
a:active	{color: #c51b1b; text-decoration: underline; cursor:pointer;}
a:active,
a:focus     {outline: 0;}

/* Form styles
*******************************/
input,
select,
textarea {
	font-size:1.0em;/*by default font-size is bigger*/
	vertical-align:baseline;
}
input.text,
input.file { cursor:text; }
input.button { cursor:pointer; }
input.radio,
input.checkbox { border: 0;padding: 0; }