/* General Styles For ProSvet Project */
/* http://www.prosvet.org/ */
/* (c) P. M. Tikhonov, 2004-2005 */
/* Contact admin_At_prosvet.org */
/* (Replace _At_ with @) */
/* Last edited: 20:02 2005-06-29 */

/* Almost All Elements */
html
	{
	background-color: #FFFFFF;
	font-size: 1.0em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-indent: 1.7em;
	margin: 0.5em;
	padding: 0em;}

body
	{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 1.3em;
	margin-right: 1.0em;
	padding: 0em;}

/* Default HRefs (Anchors) */
a:link, a:active
	{
	font-size: 1.0em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	background-color: #FFF8F0;
	color: blue;
	text-decoration: underline;}

a:visited
	{
	font-size: 1.0em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	background-color: #F0F0F0;
	color: #404040;
	text-decoration: underline;}

a:hover
	{
	font-size: 1.0em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	background-color: white;
	color: navy;
	text-decoration: underline;}

/* Abbreviation */
abbr
	{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	border-bottom: dotted 0.2em navy;
	cursor: help;}

/* Acronym */
acronym
	{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	border-bottom: dotted 0.2em navy;
	cursor: help;}

/* Address */
address
	{
	font-family: Geneva, Arial, Helvetica, sans-serif;}

/* Block Of Quote */
blockquote
	{
	border-top: #0000AA 0.3em double;
	border-bottom: #0000AA 0.3em dotted;
	background-color: #FFFFEE;
	padding: 0.3em;}

/* Embedded Block Of Quote, Level 1 */
blockquote blockquote
	{
	border-top: #AA0000 0.3em double;
	border-bottom: #AA0000 0.3em dotted;
	background-color: #EEFFFF;}

/* Embedded Block Of Quote, Level 2 */
blockquote blockquote blockquote
	{
	border-top: #00AA00 0.3em double;
	border-bottom: #00AA00 0.3em dotted;
	background-color: #FFEEFF;}

/* Button */
button
	{
	}

/* Table Caption */
caption
	{
	text-indent: 0em;
	font-weight: bold;
	text-align: center;
	padding-left:0.4em;
	padding-right:0.4em;
	padding-top:0.1em;
	padding-bottom:0.2em;}

/* Source Citation */
cite
	{
	background-color: #FFFFFF;
	font-size: 1.0em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-indent: 1.7em;
	font-style: italic;}

/* Code */
code
	{
	}

/* Definition Description, Definition List, Definition Term */
dd, dl, dt
	{
	}

/* Deleted Text */
del
	{
	}

/* Division (Generic Block) */
div
	{
	}

/* Defined Term */
dfn
	{
	font-family: Geneva, Arial, Helvetica, sans-serif;}

/* Emphasis */
em
	{
	}

/* Form Control Group */
fieldset
	{
	}

/* Interactive Form */
form
	{
	}

/* Header Of The Page (As Page Title) */
h1
	{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	background-color: navy;
	color: #FFFFE8;
	text-align: center;
	text-indent: 0em;
	margin-top: 0em;}

/* Headers */
h2
	{
	color: #000080;
	font-size: 1.4em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	background-color: #FFF2E6;}

h3
	{
	color: #000080;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	background-color: #FFF2E6;}

h4
	{
	color: #000080;
	font-family: "Century Schoolbook", Times, "Times New Roman", Garamond, serif;
	font-size: 1.3em;
	font-weight: bold;
	background-color:#FFF2E6;}

h5
	{
	color: #000080;
	font-family: "Century Schoolbook", Times, "Times New Roman", Garamond, serif;
	font-size: 1.2em;
	font-weight: bold;
	background-color: #FFF2E6;}

h6
	{
	color: #000080;
	font-family: "Century Schoolbook", Times, "Times New Roman", Garamond, serif;
	font-size: 1.1em;
	font-weight: bold;
	background-color: #FFF2E6;}

/* Horizontal Rule */
hr
	{
	text-indent: 0em;}

/* Image */
img
	{
	border-width: 0em;
	background-color: white;}

/* Form Control */
input
	{
	text-indent: 0em;}

/* Inserted Text */
ins
	{
	}

/* Keyboard Entered */
kbd
	{
	}

/* Form Field Label Text */
label
	{
	}

/* Fieldset Legend */
legend
	{
	}

/* List Items */
li
	{
	text-align: left;
	font-size: 1.0em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-indent: 0em;
	padding: 0em;
	margin: 0.1em;
	background-color: #FFFFFF;}

/* Ordered List */
ol
	{
	text-align: left;
	list-style-position: outside;
	font-size: 1.0em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-indent: 0em;
	padding: 0em;
	margin: 0em 0em 0em 2.5em;
	background-color: #FFFFFF;}

/* Option Group, Selectable Choice, Option Selector */
optgroup, option, select
	{
	}

/* Paragraph */
p
	{
	}

/* Preformatted Text */
pre
	{
	}

/* In-Line Quote */
q
	{
	font-family: "Courier New", Courier, monospace;
	font-size: 1.5em;}

/* Embedded In-Line Quote */
q q
	{
	font-family: "Century Schoolbook", Times, "Times New Roman", Garamond, serif;
	font-size: 0.8em;}

/* Sample Output */
samp
	{
	}

/* Selection Form Control */
select
	{
	font-family: monospace;
	font-size: 1.0em}

/* Stronger Emphasis */
strong
	{
	}

/* Subscript, Superscript */
sub, sup
	{
	}

/* Table */
table
	{
	text-indent: 0em;
	border-color: navy;
	border-style: solid;
	border-collapse: collapse;
	padding-left:0.4em;
	padding-right:0.4em;
	padding-top:0.1em;
	padding-bottom:0.1em;}

/* Text Area Form Control */
textarea
	{
	}

/* Table Row */
tr
	{
	}

/* Table Data Cell */
td
	{
	text-indent: 0em;
	border-color: navy;
	border-style: solid;
	border-width: 0.1em;
	padding-left: 0.4em;
	padding-right: 0.4em;
	padding-top: 0.1em;
	padding-bottom: 0.1em;}

/* Table Header Cell */
th
	{
	text-indent: 0em;
	font-weight: bold;
	text-align: center;
	border-color: navy;
	border-style: solid;
	border-width: 0.1em;
	padding-left: 0.4em;
	padding-right: 0.4em;
	padding-top: 0.1em;
	padding-bottom: 0.1em;}

/* Unordered List */
ul
	{
	text-align: left;
	list-style-position: inside;
	font-size: 1.0em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-indent: 0em;
	padding: 0em;
	margin: 0em 0em 0em 0.5em;
	background-color: #FFFFFF;}

/* Variable */
var
	{
	}

/* Message For Browsers With Insufficient Support For CSS */
/* Hidden Element */
.LameCSS, .Hidden
	{
	display: none;
	visibility: hidden;}

/* Message For Browsers Without Support For JavaScript */
.NoScript
	{
	border: navy 0.3em solid;
	padding: 0.5em;
	width: 95%;}

/* English Header */
.EnH
	{
	text-transform: capitalize;}

/* Left Floating Object */
.left
	{
	padding: 0em;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	margin-right: 1.5em;
	float: left;}

/* Right Floating Object */
.right
	{
	padding: 0em;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 0.5em;
	margin-right: 0em;
	float: right;}

/* Centered Object */
.center
	{
	text-indent: 0em;
	text-align: center;}

/* Comment Block */
.Comment
	{
	padding: 0.5em;
	border-top:  navy 0.3em dashed;
	border-bottom: navy 0.3em dashed;
	border-left: navy 0.3em dotted;
	border-right: navy 0.3em dotted;
	background-color: #FFF2E6;
	font-size: 1.0em;
	font-family: Geneva, Arial, Helvetica, sans-serif;}

/* In-Line Comment */
.CommentIn
	{
	line-height: 4.5ex;
	padding: 0.5em;
	border-left: navy 0.3em dotted;
	border-right: navy 0.3em dotted;
	background-color: #FFF2E6;
	font-size: 1.0em;
	font-family: Geneva, Arial, Helvetica, sans-serif;}

/* Key Of A Keyboard */
.Key
	{
	white-space: nowrap;
	font-weight: bold;
	line-height: 4.0ex;
	padding: 0.25em 0.5em 0.25em 0.5em;
	border: gray 0.15em outset;
	background-color: #FFFFFF;
	font-size: 1.0em;
	font-family: Geneva, Arial, Helvetica, sans-serif;}

/* Horizontal Menu */
.HMenu
	{
	margin-bottom: 0.5em;
	text-indent: 0em;}

.HMenu ul
	{
	padding: .2em 0;
	margin: 0;
	list-style-type: none;
	background-color: #FFDDBB;
	width: 100%;
	font-size: 0.9em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	margin-bottom: 0.5em;}

.HMenu li
	{
	background-color: #FFDDBB;
	display: inline;
	margin-bottom: 0.5em;}

/* Horizontal Menu HRefs (Anchors) */
.HMenu li a:link, .HMenu li a:active, .HMenu li a:hover, .HMenu li a:visited
	{
	font-size: 0.95em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: .2em 0.3em;
	border-left: 0.3em solid #fff;
	border-right: 0.3em solid #fff;}

.HMenu li a:link, .HMenu li a:active
	{
 	background-color: #FFEFDF;
	color:#006699}

.HMenu li a:visited
	{
 	background-color: #D0D0D0;
	color:#808080;}

.HMenu li a:hover
	{
	background-color: #FFFFFF;
 	color:#000080;}

/* Menu Header */
.MHead
	{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	background-color: #408080;
	color: #FFFFFF;
	text-align: center;
	padding: 0em;
	margin: 0em;
	text-indent: 0em;}

/* Smileys (Emotion Symbols) */
.Smiley
	{
	font-size: 2.5em;
	font-family: 'Times New Roman';}

/* IE Table Center Alignment Hack */
.TableCenter
	{
	text-align: center;}
.TableCenter table
	{
/* Returning Alignment To Default (Left) For Inheritance Reasons
(For tr & td Elements) */
	text-align: left;
/* Setting Auto Margins */
	margin-left: auto;
	margin-right: auto;}

/* Left Menu */
#LMenu, #LMenu1, #LMenu2
	{
	text-align: center;
	border-bottom: #408080 0.4em solid;
	border-right: #408080 0.4em solid;
	padding: 0em;
	margin-right: 1.0em;
	text-indent: 0em;
	background-color: #FFFFFF;}

/* Right Menu */
#RMenu, #RMenu1, #RMenu2
	{
	text-align: center;
	border-bottom: #408080 0.4em solid;
	border-left: #408080 0.4em solid;
	padding: 0em;
	margin: 0em;
	text-indent: 0em;
	background-color: #FFFFFF;}

/*
(!-- CSS Hacks & Workarounds For Stupid Browsers --)

(!-- It is recommended that hacks & workarounds incompatible with CSS specifications
are to be hidden inside JavaScript for the validation and compatibility purposes. --)

(!-- min-height Property --)
(!-- Common min-height Usage --)
	min-height: value; 
(!-- Workaround For No IE Support For min-height --)
 	height: expression('value');
*/