/* GENERAL fonts */

P, OL, UL, DIV, H1, H2 {

	font-family: verdana, arial;

	font-size: 14px;

}

H1 { font-size: 20px; }

H2 { font-size: 17px; }

P, H1, H2 {margin: 0px 0px 5px 0px;}



BODY {

	margin: 0 0 0 0;

	background-color: white;

	background-image: url(../images/rusback.jpg);

}



#toprule {

	position:absolute;

	top:0px;

	width:100%;

	height:10px;

	z-index:1;

	background-color: #CC3333;

}

#train {

	position:absolute;

	bottom:133px;

	height:102px;

	z-index:1;

}

#tracks {

	position:absolute;

	bottom:80px;

	height:53px;

	background-color:#000000;

	width:100%;

	z-index:1;

}

#midrule {

	position:absolute;

    bottom:70px;

	width:100%;

	height:10px;

	z-index:1;

	background-color: #CC3333;

}

#pix {

	position:absolute;

	bottom: 20px;

	width:100%;

	height:50px;

	z-index:1;

	background-image: url(../images/ruspix.jpg);

	background-repeat:repeat-x;

}



#footer {

	position:absolute;

	bottom: 0px;

	width:100%;

	height:20px;

	z-index:1;

	background-color: #CC3333;

}



#footer P {

	font-size: 8px;

	padding-top: 1px;

	text-align:right;

	color:white;

}



/* Content column */

#content {

	padding-left: 20px;

	padding-right: 20px;

	padding-top: 15px;
	padding-bottom: 15px;

	vertical-align: top; 

	position:absolute;

	left:300px;

	top:10px;

	right:0px;

	bottom:133px;

	overflow:auto;

	z-index:1;

}



#leftcol {

	position:absolute;

	top:10px;

	bottom:240px;

	width: 300px;

	overflow:auto;

	z-index:1;

}

/* Menu 1 column */

#menu_1 {

	vertical-align: top; 

	width: 220px;

	padding-top: 10px;

	padding-left: 0px;

}



#menu_1 DIV {

	width: 250;

}

#menu_1 DIV A {

	color: #660000;

	text-decoration: none;

}

#menu_1 DIV A:hover {

	text-decoration: underline;

}



/*  MENU 1, level 1, normal state (NO) */

#menu_1 DIV.menu1-level1-no {

  font-size: 14px;

  padding-top:5px;

  padding-left:15px;

}

/*  MENU 1, level 1, active state (ACT) */

#menu_1 DIV.menu1-level1-act {

  font-weight:bold;

  font-size: 14px;

  padding-top:5px;

  padding-left:15px;

}



#menu_1 DIV.menu1-level1-act A {

  color:#FF9933;

}



/*  MENU 1, level 2, normal state (NO) */

#menu_1 DIV.menu1-level2-no {

  font-size: 14px;

  padding-left:20px;

}

/*  MENU 1, level 2, active state (ACT) */

#menu_1 DIV.menu1-level2-act {

  font-size: 14px;

  font-weight:bold;

  padding-left:20px;

}



/*  MENU 1, level 3, normal state (NO) */

#menu_1 DIV.menu1-level3-no {

  font-size: 14px;

  padding-left:25px;

}

/*  MENU 1, level 1, active state (ACT) */

#menu_1 DIV.menu1-level3-act {

  font-weight:bold;

  font-size: 14px;

  padding-left:25px;

}



#menu_1 DIV.menu1-level3-act A {

  color:#FF9933;

}





