
body {
margin: 0px;
padding: 0px;
font-family:"Times New Roman", Times, serif;
color: #081973; 
background-color: #2d426d;
}

a:link, a:visited {  color:#ae170c; text-decoration: none;}
a:hover, a:focus { color:#09275d; text-decoration: none; }

h1 			{ font-size: 1.8em; padding: 0px; margin: 0px; color: #081973; }
h1 span 	{ color: #fdd000;}
h2 			{ font-size: 4em; padding: 0px 18px 10px 18px; margin: 0px; font-weight:normal; color: #a6bce3; font-family:"Times New Roman", Times, serif; clear:both; text-align:right;}
h3 			{ font-size: 1.1em; padding: 0px 0px 18px 0px; margin: 0px; font-weight: bold; color: #ae170c; clear:both;}
h4 			{ font-size: 1.1em; padding: 0px 0px 18px 0px; margin: 0px; font-weight: bold; color: #081973; clear:both;}
p 			{padding: 0px 0px 18px 0px; margin: 0px}

.clearer { clear: both; }



#container_outer {
width: 800px;
margin: 0px auto;
padding: 0px;
background-color: #fff;
background-image:url(images/bgd-shadow.jpg); background-repeat:repeat-y;
}

#logo_title {
width: 714px;
padding: 0px 43px 6px 43px;
margin: 0px;
position: relative;
background-image:url(images/bgd-header.jpg); background-position:center top; background-repeat:no-repeat;
}

#logo_bismoscow {
width: 102px;
height: 108px;
padding: 13px 6px 0px 13px;
margin: 0px;
float: left;
}

.pagetitle {
padding: 32px 0px 1px 20px;
width: 551px;
margin: 0px;
float: left;
text-align: right;
}



/* N A V I G A T I O N */

#menubackground {
	width:800px;
	padding:0px 0px 0px 0px;
	margin: 0px;
	text-align:center;
	position:relative;

}

.menuendleft {
background-image:url(images/bgd_navleft2.jpg); background-position:left top; background-repeat:no-repeat;
width: 61px;
height: 41px;
float:left;
}

.menuendright {
background-image:url(images/bgd_navright2.jpg); background-position: right top; background-repeat:no-repeat;
width: 61px;
height: 41px;
float:left;
}


#menu {
	width: 678px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	font-size: .7em;
  	float:left;
  }

#menu ul 			{padding: 17px 0px 11px 20px; margin: 0px; list-style-type:none; display:block; margin: 0px auto; background-image:url(images/bgd_nav3.jpg); background-repeat:repeat-x; background-color: #cfcfcf; background-position: center top;}
#menu li 			{padding: 3px 0px 4px 0px; margin: 0px; display:inline;  }
#menu a 			{padding: 3px 14px 4px 12px; margin: 0px; color:#09275d; text-decoration:none;   }
#menu a:hover		{padding: 3px 14px 4px 12px; margin: 0px; color:#ae170c; }
#menu li a.selected	{padding: 17px 14px 11px 12px; margin: 0px; color:#ae170c; background-image:url(images/bgd_nav3on.jpg); background-repeat:repeat-x;}



/*  E N D    O F   N A V I G A T I O N */

#imagerow {
	width: 800px;
	height: 200px;
	padding: 0px; 
	margin: 0px auto;
}


#container_inner {
width: 714px;
padding: 10px 43px 0px 43px;
margin: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: .8em;
background-image:url(images/bgd-header.jpg); background-position:top; background-repeat:no-repeat;
}

.leftcol {
width: 618px;
margin: 0px;
margin: 0px;
padding: 18px 78px 6px 18px;
border-top: solid #b8b8b8 1px;
}

.leftcol ul {
margin: 0px;
padding: 0px 0px 18px 18px;
}



/*footer*/

.haysfooterlogo 		{float: left; width: 59px; height: 24px; padding: 0px 18px 0px 0px; margin: 0px; }
.footer 				{float: left; width: 678px; padding: 18px 18px 2px 18px; margin: 0px; color: #1d324f; font-size: .8em;  border-top: solid #b8b8b8 1px;}

/*footer end*/


#bottom-curve {
	width: 678px;
	height: 30px;
	margin: 0px auto;
	padding: 0px 61px 0px 61px;
	background-image:url(images/bgd-footer.jpg); background-repeat:no-repeat; background-position:center bottom;
	position: relative;
	color: #081973;
}



/* SEARCH RESULTS + JOB DETAILS pages */

/* overall table */ 
table.Micro {border-collapse:collapse; text-align: left; padding: 0px; margin: 0px;}

/* SEARCH RESULTS PAGE: Table title, location/salary headers */
tr.MicroHeader 		{font-size: 1.1em; font-weight:bold; color:#ffffff; background-color: #2d426d; }
tr.MicroHeader th 	{padding:5px; border-bottom: solid 5px #ffffff; border-left: solid 5px #ffffff;}


/* SEARCH RESULTS PAGE: job titles default to links set for all links */
/* SEARCH RESULTS PAGE: background cells + Location, Salary etc... */
tr.MicroItem 		{ background-color: #cfcfcf; }
tr.MicroItem td 	{ padding:5px; border-bottom: solid 5px #ffffff; border-left: solid 5px #ffffff;}
tr.MicroAltItem 	{ background-color: #cfcfcf; }
tr.MicroAltItem td 	{ padding:5px; border-bottom: solid 5px #ffffff; border-left: solid 5px #ffffff;}

/* SEARCH RESULTS PAGE: 1 to X of X results found text */ 
p.Micro {font-size:1em; color:#081973; padding: 0px 0px 18px 10px; margin: 0px;}

/* JOB DETAILS PAGE: job title*/
.title {				color: #c6202c; font-size: 1.5em;}

/* JOB DETAILS PAGE: back to search + apply links */
.applylinks 							{font-weight: bold; font-size: 1em; padding: 5px; }
a:link.applylinks, a:visited.applylinks {background-color:#ae170c; color: #ffffff; text-decoration: none;}
a:hover.applylinks, a:focus.applylinks 	{background-color:#09275d; color: #ffffff; text-decoration: none;}

/* end of SEARCH RESULTS */




