body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {	margin: 0;	padding: 0;}table {	border-collapse: collapse;	border-spacing: 0;}fieldset, img {	border: 0;}address, caption, cite, code, dfn, th, var {	font-style: normal;	font-weight: normal;}ol, ul {	list-style: none;}caption, th {	text-align: left;}h1, h2, h3, h4, h5, h6 {	font-size: 100%;	font-weight: normal;}q:before, q:after {	content: '';}abbr, acronym {	border: 0;}header, nav, section, article, aside, footer {	display: block;}body {	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;	width: 100%;	background:url(blue.png) top repeat-x #fff;}a {	color: #00acc7;	outline: none;	text-decoration: underline;}a:hover {	text-decoration: none;}p {	margin: 0 0 18px}img {	border: none;}input {	vertical-align: middle;}#wrapper {	width: 800px;	margin: 0 auto;}/* Header-----------------------------------------------------------------------------*/#header {	height: 180px;	margin-top:30px;}#header .logo img {padding-right:60px; margin-left:12px; float:left; border-right:1px solid #b2c6cc; display:block;}#header .intro {margin-left:312px; padding-left:40px; text-align:justify;}/* Middle-----------------------------------------------------------------------------*/#content {	background:url(russia.png) center 20px no-repeat;}/* Footer-----------------------------------------------------------------------------*/#footer {	height: 80px;	margin-top:80px;	text-align:center;	font-size:11px;}/* Forms-----------------------------------------------------------------------------*/#content form {	max-width: 800px;	width: 800px;	margin:20px 0;}#content form fieldset {  /* clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */  border-color: #aaa;  border-width:1px 0 0 0;  border-style: dashed;  padding: 10px 0;        /* padding in fieldset support spotty in IE */  margin: 0;}#content form fieldset legend {	font-weight:bold;	padding:0 5px;}#content form label { 	display: block;  /* block float the labels to left column, set a width */	float: left; 	width: 150px; 	padding: 0; 	margin: 6px 0 0 0; /* set top margin same as form input - textarea etc. elements */	text-align: right; }#content form input,#content form textarea,#content form select,#content form img.captcha {	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */	width:auto; /* set width of form elements to auto-size, otherwise watch for wrap on resize */	margin:7px 0 0 10px; /* set margin on left of form elements rather than right of label aligns textarea better in IE */}#content form img.captcha {float:left; height:20px; border:0; margin-right:0;}#content form input.captcha {margin-right:0;}#content textarea { overflow: auto; }#content form input.text,#content form textarea,#content form select { border:1px solid #aaa; }#content form small {	display: block;	margin: 0 0 5px 160px; /* instructions/comments left margin set to align w/ right column inputs */	padding: 1px 3px;	font-size: 88%;}#content form .required{ background-color:#fee; }#content form .errors{ background-color:#fee; padding:10px; margin:10px 0;}#content form .actions {padding-left:150px; border-top:1px dashed #aaa; margin-top:5px; padding-top:7px; }#content form .actions input {padding:3px;}#content form br {	clear:left; }#content h1 {font-size:22px; margin-bottom:10px;}#content h2 {font-size:18px; margin-bottom:5px;}#breadcrumbs {margin-bottom:20px;}#breadcrumbs a.B_homeCrumb {display:block; float:left; width:14px; height:15px; text-indent:-9999px; background:url(bullets.png) 0 -43px no-repeat; -padding-left:10px;}#menu {float:right;}#menu li {float:left; margin-left:20px;}#menu .active a {text-decoration:none; font-weight:bold;}#partnershipForm {padding-bottom:70px;}#switcher {width:100%; margin-top:30px;}#switcher th {color:#768387; font-size:20px; padding-bottom:50px; height:60px; padding-top:20px;}#switcher th .r, th .g, th .b {font-size:32px; font-weight:bold; color:#fff; line-height:32px; padding:11px 21px 12px 21px; margin-right:12px; background:url(circles.png) left center no-repeat;}#switcher th .r {background-position:-60px 0;}#switcher th .g {background-position:-120px 0;}#switcher td {vertical-align:top;}#switcher li {padding:0 0 10px 18px;}#switcher li.active {background:url(bullets.png) 2px 6px no-repeat; font-weight:bold;}#switcher li.capital {background:url(bullets.png) 2px -17px no-repeat;}#switcher ul a {color:#000;}#switcher .empty { color:#fff; background:#00acc7; padding:10px 15px; text-align:center; font-size:13px;}#switcher #areas {margin-bottom:80px;}