@charset "utf-8";/* CSS Document */html body {	margin: 0px;	padding: 0px;	font: 10px Tahoma;}p, li, ul, a, h1, h2, h3, h4, h5, form, input, textarea, div, dl, dt, dd, ol, li {	margin:0;	padding:0;}a.page { background-color : #ffffff; margin : 7px 4px 6px 2px; padding : 2px; border : 1px solid #8e8e8e; color : #3d3d3d; text-decoration : none; } a:hover.page { background-color: #b8b8b8; margin : 7px 4px 6px 2px; padding : 2px; border : 1px solid #8e8e8e; color : #2c2c2c; text-decoration : none; } span.page { background-color : #ffffff; margin : 7px 4px 6px 2px; padding : 2px; border : 2px solid #5e5e5e; color : #2c2b2b; text-decoration : none; } .left {float: left !important;}.right {float: right !important;}.toleft {text-align: left !important;}.toright {text-align: right !important;}.tocenter {text-align: center !important;}a:hover { text-decoration: none}a img { border: none }#content { width: 100%; text-align: center }.grab {color: 00366e;}.grab_bold {font-weight: bold;color: 00366e;}.grab_text {	color: #4d606e;	font: 10px;}#main {	min-width: 900px; max-width: 1280px;	margin: auto !important;	width: expression(document.body.clientWidth < 900 ? '900px' : (document.body.clientWidth > 1280) ? '1280px' : 'auto');	}.top_bg {	background: url(../img/top_right.jpg) repeat;	background-position: left top;}.thrColHyb {	margin-top: 24px;}#container {	text-align: left;	margin: 0 auto;	background: #ffffff;}.sidebar1 {	float: left;	width: 28.8%;	text-align: left;	padding-bottom: 10px;}.sidebar2 {	float: right;	width: 22.8%;	text-align: left;}.sidebar2 a {	font-size: 12px;		color: #1e79bf;}.mainContainer {	margin: 0 23% 0 29%;	color: #4d606e;	font-family: Arial;	font-size: 12px;}.clearfloat {	clear:both;    height:0;    font-size: 1px;    line-height: 0px;}ul.mainMenu {	font-size: 12px;	font-family: Tahoma;	font-weight: 700}li.menu {	list-style-image: url(../img/list-img.gif);	margin-top: 18px;}li.active {	list-style-image:url(../img/list-img-active.gif);	padding-left: 6px; margin-left: -5px;	color: #00366e}li.menu a {	color: #00366e;}li.menu a:hover {	text-decoration: none;}#flag {	position: relative;	background: url(../img/flag.gif) no-repeat; width: 100%; height:321px;}#img_links {	margin-top: 58px; width: 90%; text-align: center}.main_links {	margin-bottom: 10px;}#img_links a{	color: #1e79bf;}.news {	width: 100%;	float: left;	margin-top: 10px;	margin-top: expression(this.previousSibling==null?'0px':'40px');}.news:first-child {	margin-top: 0px;}.date-news {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	color: #000000;}.link-news{	width: 70%;	margin-top: 25px;	font-family: Tahoma;	font-size: 11px;}.link-news a {	font-size: 11px;	color: #1e79bf;}#archive-of-news {	width: 100%;	float: left;	margin-top: 25px;	font-size: 11px;}#archive-of-news a { font-size: 11px }#ornament {	width: 100%;	float: left;	margin-top: 60px;}.orn {	background: url(../img/ornament.gif) repeat-x left top;}.logo {	margin-top: 74px; //margin-top: 70px;	float: left;}#contacts-block {	width: 100%;	padding-top: 20em;}.e-mail {	font-size: 12px;	font-family: Arial;}.e-mail a {	color: #1e79bf;}.all-rights-reserved {	margin-top: 15px;	color: #a2a2a2;	font-size: 11px;	width: 280px;}form#search {	position: relative;	}form#search input {	float: left;	border: 0;	height: 21px;	background: url(../img/bg_search.gif) repeat-x left top;	color: #5e5e5e;	font-family: Tahoma;	font-size: 11px; 	padding-top: 4px;}/* text styles */.paragraph {	margin-top: 40px;}.paragraph:first-child {	margin-top: 0px;} .first-after-heading2 { width: 85% }.first-after-heading2 a { color: #1e79bf!important; font-size: 11px }.headign-main-page, .heading1, .heading2, .heading, .heading3 {	font: 40pt Arial, Helvetica, sans-serif;	color: #00366e;}.heading2, .heading1 {	font: 22pt Arial, Helvetica, sans-serif;	padding-bottom: 22px;}.heading1 { font-size: 30pt; padding-bottom: 55px; }.heading3 { font: 19pt Arial, Helvetica, sans-serif; padding-bottom: 55px }.heading { font-size: 34pt; padding-bottom: 55px; }.headign-main-page { font: 33pt Arial, Helvetica, sans-serif }.final-space {	height: 120px;	width: 100%;}.bottom {	position: relative;	width: 100%;	padding-bottom: 50px;}/* end text styles *//************** top bg links styles ***************/	.relative { position: relative; }	.home-page { left: 75% }	.en-ru { color: #000; font-size: 12px; left: 150%; top:-5px }/************** end top bg links styles ***************/.registration {	list-style:square;	margin-left: 16px;	padding: 20px 0px;	padding-left: 30px;}ul li.first {	margin-left: 30px;	font-weight: bold;	padding-top: 20px;}ul li.first ul.second {	font-weight: normal;	margin-left: 30px;	padding: 20px 0px;}ul li.first ul.second  li {	padding: 5px 0px;}ul li.first ul.second  li ul.third {	margin-left: 20px;	padding: 10px 0px;}#contact_form {	padding-top: 20px;}#contact_form label {	float: left;	width: 145px;}#contact_form input,#contact_form textarea {	float: left;	font-size: 12px; font-family: Arial; 	width: 330px;	color: #4d606e;}#contact_form textarea {	height: 150px;}#contact_form input.submit {	width: auto;}.clear { clear: both; font-size: 1px; height: 1px; line-height: 1px; }