  body {
	margin: 0px;
	padding: 0px;
	font: 12px Arial;
	color: #222222;
} a {
	color: #1447ae;
} table { border-collapse: collapse; } td { padding: 0px; } input, select, img { vertical-align: middle; }
  img { border: 0px; vertical-align: middle; } a:hover { text-decoration: none; } form { margin: 0px; } p { margin: 0px; padding-bottom: 15px; }


  #bg {
	width: 100%;
	height: 462px;
	position: absolute;
	z-index: 0;
}


  img.frame {
	padding: 0px 3px 3px 0px;
	background: url(/images/m_frame.gif) 3px 3px no-repeat;
}

ul {
	list-style: url(/images/neweurope-bullet.gif);
}
ul li {
	margin: 9px 0px 0px 0px; 
}

  #main {
	width: 100%;
	position: relative;
	z-index: 2;
	min-width: 1000px;
}
  #head td.lines, #head td.lang, #head td.menu, #head td.logo {
	width: 25%;
	height: 262px;
	vertical-align: top;
} #head td.lines {
	vertical-align: bottom;
	background: url(/images/h_line_2.gif) center 131px no-repeat;
} #head td.lines div {
	background: url(/images/h_line_1.gif);
	width: 25px;
	height: 131px;
} #head td.lang {
	background: url(/images/h_line_2.gif) center 131px no-repeat;
} #head td.lang div {
	background: #ffffff;
	padding: 25px 0px 25px 0px;
	text-align: center;
} #head td.lang table {
	margin: 0px auto 0px auto;
} #head td.lang table td {
	padding: 1px 10px 1px 10px;
} #head td.lang table td.on {
	background: url(/images/h_lang_on.gif) center center no-repeat;
} #head td.menu {
	background: url(/images/h_menu_bg.jpg) center;
	padding: 15px 0px 15px 0px;
	height: 0px;
} #head td.menu div {
	margin: 10px 20px 10px 20px;
	padding: 4px 5px 5px 5px;
} #head td.menu div.on {
	background: url(/images/h_menu_on.gif) right top;
} #head td.logo {
	background: #ffffff url(/images/h_logo_bg.gif) right bottom no-repeat;
} #head td.logo div.lines {
	position: absolute;
	width: 48px;
	height: 118px;
	margin: 30px 0px 0px -48px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/h_menu_lines.png', sizingMethod=crop); 
} #head td.logo div.lines[class] {
	background-image: url('/images/h_menu_lines.png');
	background-repeat: no-repeat;
} #head td.logo form.off {
	visibility: hidden;
} #head td.logo div.search {
	margin: 35px 30px 35px 30px;
} #head td.logo div.search input.text {
	font: 12px Arial;
	color: #909090;
	width: 87%;
	margin-right: 1px;
} #head td.logo div.logo {
	text-align: center;
}


  #m td {
	background: #ffffff;
} #m div.title {
/*	height: 50px;*/
	padding-bottom: 25px;
} #m td.about {
	padding: 225px 25px 55px 25px;
	font-size: 12px;
	vertical-align: top;
	background: url(/images/m_line.gif) right 259px no-repeat;
} #m td.promo {
	vertical-align: top;
	padding: 200px 0px 55px 0px;
	background: url(/images/m_line.gif) right 259px no-repeat;
	font-size: 12px;
} #m td.promo div {
	padding: 0px 25px 0px 25px;
} #m td.promo div.bg {
	height: 34px;
	margin-top: -34px;
	position: relative;
	z-index: 1;
	margin-left: -1px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/m_promo_bg_1.png', sizingMethod=crop); 
} #m td.promo div.bg[class] {
	background-image: url('/images/m_promo_bg_1.png');
	background-repeat: no-repeat;
} #m td.promo div.title {
	background: #ffd929 url(/images/m_promo_bg_2.gif) right bottom no-repeat;
	padding-top: 20px;
	height: 40px;
	margin: 0px 0px 27px -1px;
	position: relative;
	z-index: 1;
} #m td.promo div.title A {
	font-size: 22px;
	color: #fff;
	text-decoration: none;
} #m td.promo div.pic {
	text-align: center;
	margin-bottom: 20px;
} #m td.smenu {
	background: #ffffff url(/images/m_smenu_line.gif) right top no-repeat;
	padding: 30px 18px 55px 18px;
	vertical-align: top;
} #m td.smenu br {
	clear: both;
} #m td.smenu div.title {
	float: none;
	margin: 0px 0px -8px 7px;
	font-size: 24px;
	color: #909090;
} #m td.smenu div {
	float: left;
	margin: 4px 0px 4px 0px;
} #m td.smenu div div {
	margin: 0px;
	float: none;
} #m td.smenu div div div div {
	padding: 4px 7px 4px 7px;
} #m td.smenu div.on {
	background: url(/images/m_smenu_top.gif) left top no-repeat;
} #m td.smenu div.on div {
	background: url(/images/m_smenu_right.gif) right top no-repeat;
} #m td.smenu div.on div div {
	background: url(/images/m_smenu_bottom.gif) right bottom no-repeat;
} #m td.smenu div.on div div div {
	background: url(/images/m_smenu_left.gif) left bottom no-repeat;
} #m td.smenu div.on div a {
	text-decoration: none;
	color: #909090;
} #m td.m {
	padding: 30px 25px 55px 25px;
	vertical-align: top;
} #m td.m td {
	padding: 0px;
} #m td.m h1 {
	font-size: 24px;
	color: #3069da;
	margin: 0px;
	padding: 0px;
	height: 50px;
	font-weight: normal;
} #m td.m table.pics {
	width: 100%;
} #m td.m table.pics td {
	vertical-align: top;
	width: 33%;
} #m td.m table.pics td div.name {
	font-size: 11px;
	margin-top: 3px;
	width: 73%;
} #m td.m tr.s td {
	height: 30px;
} #m td.m div.back {
	float: right;
	font-size: 12px;
	margin-top: 9px;
} #m td.m table.form {
	width: 100%;
	margin-top: 30px;
	margin-bottom: 30px;
} #m td.m table.form2 {
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
} #m td.m table.form2 th {
	padding: 10px;
	font-weight: normal;
	text-align: left;
	background-color: #f4f4f4;
} #m td.m table.form td {
	border-top: 1px solid #e3e3e3;
	padding: 5px 0px 5px 0px;
} #m td.m table.form2 td {
	border-top: 1px solid #e3e3e3;
	padding: 10px;
} #m td.m table.form td.lab {
	vertical-align: top;
	width: 33%;
	padding-top: 8px;
} #m td.m table.form2 .c {
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
} #m td.m table.form2 .c DIV {
	margin-bottom: 5px;
} #m td.m table.form td.r {
	padding-left: 7px;
	padding-right: 7px;
	background: #f4f4f4;
} #m td.m table.form td.r input {
	width: 95%;
	font: 14px Arial;
} #m td.m table.form td.r input.radio {
	width: auto;
	margin-right: 10px;
} #m td.m table.form td.r input.cv {
	width: 85%;
	font: 14px Arial;
} #m td.m table.form td.r textarea {
	width: 95%;
	font: 14px Arial;
} #m td.m table.form td.submit {
	background: #f4f4f4 url(/images/m_submit_line.gif) right repeat-y;
	border-bottom: 1px solid #e3e3e3;
	padding-left: 7px;
} #m td.m table.form tr.cv td {
	border-top: none;
} #m td.m table.form tr.subscribe td.r {
	font-size: 12px;
} #m td.m table.form tr.subscribe td.r input {
	width: auto;
	margin-right: 5px;
} #m td.m table.tab td {
	vertical-align: top;
} #m td.m table.tab td.o {
	padding-left: 30px;
} #m td.m table.tab td.o div.name {
	color: #1447ae;
} #m td.m table.tab td.o div.occ {
	color: #ffd204;
	font-size: 11px;
	margin-bottom: 7px;
} #m td.m table.tab td.o div.t {
	margin-bottom: 7px;
	font-size: 18px;
} #m td.m table.partners {
	width: 100%;
	font-size: 12px;
} #m td.m table.partners td {
	width: 50%;
	vertical-align: top;
} #m td.m table.partners td div {
	margin: 10px 0px 3px 0px;
	width: 177px;
} #m td.m div.button {
	background: url(/images/m_submit_left.gif) left center no-repeat;
	padding-left: 25px;
	float: left;
	font-size: 12px;
	cursor: pointer;
} #m td.m div.button div {
	background: url(/images/m_submit_right.gif) right center no-repeat;
	padding: 5px 25px 5px 0px;
	float: none;
} #m td.m div.line {
	border-bottom: 1px solid #d3d3d3;
	height: 20px;
	margin-bottom: 20px;
	font-size: 0px;
	clear: both;
} #m td.m div.prev {
	margin-top: 30px;
} #m td.m div.plan {
	text-align: center;
} #m td.m div.borders {
	clear: both;
	height: 21px;
} #m td.m div.borders#pages {
	padding-top: 50px;
} #m td.m div.borders div {
	padding-left: 6px;
	float: left;
} #m td.m div.borders div div {
	padding: 2px 6px 3px 0px;
} #m td.m div.borders div.on {
	background: url(/images/m_border_left.gif) no-repeat;
} #m td.m div.borders div.on div {
	background: url(/images/m_border_right.gif) right no-repeat;
} #m td.m div.borders div.on div a {
	color: #909090;
	text-decoration: none;
} #m td.m table.table {
	width: 100%;
	color: #7d7d7d;
	font-size: 12px;
} #m td.m table.table td {
	width: 47%;
	vertical-align: top;
} #m td.m table.table td div.t {
	padding: 12px 0px 7px 0px;
	font-size: 26px;
	color: #0055a5;
} #m td.m table.table td div.t A {
	text-decoration: none;
} #m td.m table.table td.s {
	width: 6%;
} #m td.m div.splash {
	text-align: right;
	margin-bottom: 20px;
} #m td.m .attach {
	background: url(/images/m_attach_left.gif) left bottom no-repeat;
	font-size: 11px;
	color: #909090;
	margin: 20px 0px 10px 0px;
	width: 100%;
} #m td.m .attach td {
	background: url(/images/m_attach_bottom.gif) right bottom no-repeat;
} #m td.m .attach td div {
	background: url(/images/m_attach_right.gif) right top no-repeat;
} #m td.m .attach td div div {
	background: url(/images/m_attach_top.gif) left top no-repeat;
	padding: 10px 20px 0px 20px;
} #m td.m .attach td div div div.t {
	margin: -17px 0px 0px -5px;
	position: absolute;
	padding: 0px 5px 0px 5px;
	background: #ffffff;
} #m td.m .attach td div div table {
	width: 100%;
	margin-bottom: 20px;
} #m td.m .attach td div div table td {
	width: 33%;
	line-height: 16px;
	background: none;
	padding-top: 10px;
} #m td.m .attach td div div table td img {
	float: left;
	margin-right: 10px;
} #m td.m#index h2 {
	font-size: 18px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
} #m td.m#index div.date {
	color: #909090;
	font-size: 12px;
	margin: 5px 0px 7px 0px;
} #m td.m#index div.all {
	font-size: 12px;
	padding-top: 30px;
} #m td.m#contacts span {
	padding-right: 10px;
} #m td.m#vacancy h2, #m td.m#news h2 {
	font-size: 18px;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
} #m td.m#news div.date {
	font-size: 12px;
	padding: 30px 0px 10px 0px;
	color: #909090;
} #m td.m#search form {
	padding-bottom: 10px;
	font-size: 12px;
	color: #909090;
} #m td.m#search form input.text {
	font: 12px Arial;
	color: #909090;
	width: 95%;
	margin-right: 11px;
	padding: 2px 0px 2px 0px;
} #m td.m#search form input {
	margin-bottom: 7px;
} #m td.m#search div.res {
	padding-top: 20px;
} #m td.m#search div.res div {
	margin-bottom: 7px;
} #m td.m#search div.res span {
	background: #ffd929;
	padding: 0px 3px 0px 3px;
} #m td.m#search table.map {
	width: 100%;
} #m td.m#search table.map td {
	width: 34%;
	vertical-align: top;
} #m td.m#search table.map td div.big {
	padding: 0px 0px 10px 0px;
} #m td.m#search table.map td div.big a {
	font-size: 18px;
	color: #222222;
} #m td.m#search table.map td div {
	line-height: 32px;
	padding-left: 25px;
}


  #foot {
	color: #909090;
	font-size: 11px;
	background-color: white;
} #foot a {
	color: #909090;
} #foot td {
	padding: 25px 0px 50px 0px;
	border-top: 1px solid #e7e7e7;
} #foot td.scada img {
	position: absolute;
	margin-left: -35px;
} #foot td.copyright div {
	margin-left: 25px;
} #foot td.place {
	padding-top: 0px;
	vertical-align: top;
} #foot div.bg {
	background: url(/images/f_bg.gif) right top no-repeat;
	height: 78px;
	position: relative;
	z-index: 3;
	margin: -78px 0px 25px 0px;
}


  .min {
	font-size: 0px;
} .min img {
	width: 768px;
	height: 1px;
}


  body#popup {
	padding: 25px;
} body#popup div.logo {
	text-align: right;
} body#popup div.menu {
	clear: both;
	font-size: 12px;
	width: 99%;
	margin: -15px 0px 15px 0px;
} body#popup div.menu span {
	padding: 0px 7px 0px 7px;
} body#popup div.menu a.u {
	text-decoration: none;
}
