/****************************************
*
* 1. Elements
*
****************************************/

* { padding: 0; margin: 0; font-size: 100%; line-height: 1.2em; }

BODY
{ background-color: #FFFFFF; color: #000000; font-family: Arial, Sans-Serif; font-size: 76%; padding-bottom: 50px;}

IMG
{ border: none; display: inline; }

HR
{ margin: 50px 0 20px 0; padding: 0; height: 1px; border: none; border-top: 1px solid #CDCDCD; }

H1, H2, H3, H4, H5, H6
{ margin: 0em 0 1em 0; }

H1			{ color: #000000; font-size: 280%; font-weight: normal;	margin: 0 0 0.5em 0; font-family: Times, Serif; }
H2			{ color: #000000; font-size: 160%; font-weight: bold;	margin: 1em 0 0.5em 0;}
H3			{ color: #000000; font-size: 140%; font-weight: bold;	margin: 1em 0 0.5em 0; }
H4			{ color: #000000; font-size: 100%; font-weight: normal;	margin: 0.5em 0 0.5em 0; }
H5			{ color: #000000; font-size: 100%; font-weight: bold;	margin: 1.5em 0 0.5em 0;}
H6			{ color: #000000; margin-bottom: 0.5em; }

H2.First, H3.First, H4.First, H5.First, H6.First
{ margin-top: 0; }

TABLE, P, UL, OL, DL
{ padding: 0; margin: 0; }

UL, OL, DL
{ padding-left: 0; margin-bottom: 1.5em; }
UL, UL LI
{ list-style-type: none; }
UL UL, UL OL, OL UL, OL OL
{ padding-left: 1.5em; }
OL
{ padding-left: 1.5em; margin-bottom: 3em; }
OL LI
{ margin-bottom: 1em; }
TABLE, TD, TH
{ border-collapse: collapse; border-spacing: 0; border: none; }

A				{ color: #4e6fa7; }
A:visited		{ color: #4e6fa7; }

P
{ margin-bottom: 1.2em; }

/* ??? ???? ????????? ???????? ????????? */
P, DIV, TD, TH, H1, H2, H3, H4, H5, H6
{ vertical-align: top; }

/* ??? ????? ?? ?????? ??????? ? INPUT[type="text"] */
INPUT, SELECT
{ line-height: 1em; padding: 1px;}

/****************************************
*
* 2. Standart Classes
*
*****************************************/
A.Anchor 		/* ????? ?? ???????? ??? ?????? (<a name="...">). */
{ color: #000000; }

A.Discover		/* ??????, ??????? ?? ????? ????????? ???????? */
{ border-bottom: 1px dashed #0675ad; text-decoration: none; }
A.MoreImportant
{ color: #EF635D!important; }

.DiscoverLink
{ font-style: italic; color: #EF635D; }
.DiscoverLink A
{ color: #EF635D; }

UL.WithDash, UL.WithMdash		/* ?????? ? ??????????? ? ??????? ???? */
{ display: block; margin-bottom: 1.5em; list-style-type: none; padding-left: 3em !important; }
UL.WithDash LI, UL.WithMdash LI
{ display: block; list-style-type: none; padding-left: 1.3em; text-indent: -1.3em; margin-bottom: 0.5em;}

IMG.Icon		/* ?????? ?????? ??? ?????????? */
{ width: 16px; height: 16px; margin-right: 5px;}

.Nowrap			{ white-space: nowrap; }

.Clear			{ clear: both; }
BR.Clear		{ clear: both; font-size: 1px; line-height: 1px;}

/* IE 5.x hack */
i{content:"\"/*"}
A.NewWindow
{ 	background: url('/i/NewWindow.gif') no-repeat 0% 60%;
	color: #0675ad !important;
	line-height: 1.4em;
	padding: 0.1em 0px 0.1em 16px;
} /* 17x14 */

UL.Files
{ list-style-type: none; font-size: 86%; }
UL.Files LI
{ list-style-type: none; margin-bottom: 0.3em; }

.Small			{ font-size: 87%; }

.Blue, .Idea	{ color: #4e6fa7 !important; }
.Orange			{ color: #e89752 !important; }
.Gray			{ color: #666666 !important; }

.SmallGray		{ font-size: 86%; color: #808080; }

.NoTopMargin { margin-top: 0 !important; }

