/*=====================================*/
/*             SET DEFAULT             */
/*=====================================*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	font-size: 100%;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: top;
}

body {
	background-color:#fff;
	color:#365992;
	font-family:verdana;
	font-size:12px;
	line-height:1;	
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

a {
	color:#365992;
	text-decoration:none;
}
.mainmenu li.selected a, .menu li.selected a, div.langselected a {
	color:#8ab2cd;
}
.menu2level li.selected a {
	color:#4e9acc;
}

/*=====================================*/
/*               BLOCKS                */
/*=====================================*/

body {
	background:url('/images/bg-top2.gif') 0 -1px repeat-x;
}
ul li img {
	margin:0;
	padding:0;
}
.content {
	background:url('/images/top4.jpg') no-repeat;
	height:465px;
	left:50%;
	margin-left:-457px;
	position:relative;
	width:914px;
}
.logo {
	left:497px;
	position:absolute;
	top:107px;
	background:url('/images/logo.png') no-repeat;
	width:184px;
	height:85px
}
* html .logo{
background:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo.png', sizingMethod='crop');
}
.logo_hny {
	left:50%;
	margin-left:-172px;
	position:absolute;
	top:14px;
	background:url('/images/goldex_hny.png') no-repeat;
	width:132px;
	height:122px
}
* html .logo_hny {
background:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/goldex_hny.png', sizingMethod='crop');
}

.logo_fin {
	left:497px;
	position:absolute;
	top:107px;
	background:url('/images/logo_fin.png') no-repeat;
	width:184px;
	height:85px
}
* html .logo_fin{
background:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo_fin.png', sizingMethod='crop');
}
.logoLink {
	left:497px;
	position:absolute;
	top:162px;
	width:184px;
	height:85px
}
.slogan {
	background:url('/images/slogan2.jpg') no-repeat;
	height:40px;
	left:497px;
	position:absolute;
	top:258px;
	width:184px;
}
.inner_bg {
	left:402px;
	position:absolute;
	top:78px;
}
.menu {
	left:178px;
	list-style:none;
	position:absolute;
	top:152px;
}
.menu li {
	height:25px;
}
.menu .menu_machining, .menu .menu_machining_ {
	width:126px;
}
.menu .menu_components, .menu .menu_components_ {
	width:136px;
}
.menu .menu_financial, .menu .menu_financial_ {
	width:103px;
}
.menu .menu_support, .menu .menu_support_ {
	width:94px;
}
.menu .menu_training, .menu .menu_training_ {
	width:136px;
}
.menu .menu_machining, .menu .menu_components, .menu .menu_financial, .menu .menu_support, .menu .menu_training, .menu .menu_machining_, .menu .menu_components_, .menu .menu_financial_, .menu .menu_support_, .menu .menu_training_ {
	display:block;
	height:12px;
	margin-bottom:13px;
}
.menu2level {
	right:125px;
	line-height:14px;
	list-style:none;
	position:absolute;
	top:419px;
}
.menu2level li {
	background:url('/images/menu2levelbullit.gif') 0 17px no-repeat;
	color:#466598;
	float:right;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	height:45px;
	padding:0 19px 0 6px;
}
.menu2level li a {
	background:url('/images/menu2levelbullit2.gif') right top no-repeat;
	padding-right:11px;
}
.menu2level li.selected a {
	background:none;
	padding-right:11px;
}
.menu2level li a span {
	border-bottom:1px solid #466598;	
}
.menu2level li.selected a span {
	border-bottom:none;	
}
.mainmenu {
	left:401px;
	line-height:14px;
	list-style:none;
	position:absolute;
	top:0;
}
.mainmenu li {
	background:url('/images/mainmenubullit2.gif') 1px 0px no-repeat;
	float:left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:48px 11px 0px 5px;
}
.mainmenu .mainmenu_aboutus, .mainmenu .mainmenu_aboutus_ {
	width:51px;
}
.mainmenu .mainmenu_group, .mainmenu .mainmenu_group_ {
	width:89px;
}
.mainmenu .mainmenu_management, .mainmenu .mainmenu_management_ {
	width:76px;
}
.mainmenu .mainmenu_mission, .mainmenu .mainmenu_mission_ {
	width:122px;
}
.mainmenu .mainmenu_aboutus, .mainmenu .mainmenu_group, .mainmenu .mainmenu_management, .mainmenu .mainmenu_mission, .mainmenu .mainmenu_aboutus_, .mainmenu .mainmenu_group_, .mainmenu .mainmenu_management_, .mainmenu .mainmenu_mission_ {
	display:block;
	height:13px;
}
.mainmenu li.selected {
	background:url('/images/mainmenubullitselected2.gif') 1px 0px no-repeat;
	color:#8ab2cd;
}
.ru, .de, .en, .ru a, .de a, .en a {
	color:#547c94;
	font-size:10px;
}
.ru {
	left:186px;
	position:absolute;
	top:359px;
	* top:358px;
}
.de {
	left:231px;
	position:absolute;
	top:349px;
	* top:348px;
}
.en {
	left:286px;
	position:absolute;
	top:334px;
	* top:333px;
}
.page {
	height:auto;
	left:50%;
	margin-left:-528px;
	position:absolute;
	top:370px;
	width:1120px;
	z-index:20;
}
.page img.bg1 {
	left:0px;
	position:absolute;
	top:0px;
	z-index:-2;
}
.page img.bg2 {
	left:0px;
	position:absolute;
	top:346px;
	z-index:-1;
}
.page .text {
	margin-left:248px;
	margin-top:70px;
	width:575px;
}
.text a {
	color:#456598;
	text-decoration:underline;
}
.text a:hover {
	color:#4e9bcf;
	text-decoration:none;
}
.text p {
	color:#3e4346;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	margin-bottom:12px;
}
.equip {
	background:url('/images/bg-equip.gif') no-repeat;
	height:147px;
	left:113px;
	position:absolute;
	top:469px;
	width:681px;
}
.equip img {
	margin:0;
	padding:0;
}
.equip #b1 {
	left:58px;
	position:absolute;
	top:83px;
}
.equip #b2 {
	left:213px;
	position:absolute;
	top:83px;
}
.equip #b3 {
	left:379px;
	position:absolute;
	top:83px;
}
.equip #b4 {
	left:540px;
	position:absolute;
	top:83px;
}
.contentbottom {
	height:220px;
	left:50%;
	margin-left:-438px;
	margin-top:-1px;
	position:relative;
	width:877px;
}
.contentbottom p {
	color:#343841;
	font-family:Arial;
	font-size:9px;
	font-weight:bold;
	position:absolute;
	left:669px;
	line-height:12px;
	top:47px;
}
.contentbottom img {
	position:absolute;
	left:355px;
	top:25px;
}
.contentbottom .bp {
	left:127px;
	position:absolute;
	top:25px;
}
.contentbottom .bpdesc {
	color:#343841;
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	left:186px;
	line-height:13px;
	padding-top:11px;
	top:28px;
}
.contentbottom .bpdesc a {
	border-bottom:1px solid #2b477d;
	color:#2b477d;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	left:0;
	line-height:16px;
	position:absolute;
	top:2px;
	text-decoration:none;
}
.slogan_container {
	display:block;
	height:auto;
	left:397px;
	position:absolute;
	top:267px;
	width:400px;
}
.slogan_utility {
	position: relative;
	float: right;
	right: 50%;
}
.slogan_inner {
	background:transparent url('/images/corn-lt.gif') no-repeat left top;
	padding:5px 0 0 7px;
	position: relative;
	right: -50%;
}
h1 {
	background:transparent url('/images/corn-rb.gif') no-repeat scroll right bottom;
	color:#405699;
	display:compact;
	font-size:18px;
	font-weight:normal;
	padding:0 7px 6px 0;
	text-transform:uppercase;
	width:auto;
}
.imgbottom {
	height:30px;
	width:300px;
}
.img img {
	border-top:3px solid #fde77a;
}


#flashMenu{
width:300px;
height:232px;
position:absolute!Important;
left:119px!Important;
top:29px!Important;
}
#flashMenuUp{
width:580px;
height:30px;
position:absolute!Important;
left:397px!Important;
top:1px!Important;
z-index:10;
}
.text h2{
color:#FEAC02;
font-weight:normal;
font-size:16px;
margin-bottom:18px;
font-style:italic;
}
.picDescr{
color:#888;
font-size:9px;
margin:5px 0 0 16px;
width:124px;
float:left;
padding-bottom:5px;
}
.forImg{
width:100%;
overflow:hidden;
margin-bottom:20px;
}
.forImg img{
float:left;
}
p.coloredText{
border-top:1px solid #E2EBF1;
background-color:#F2F7F9;
padding:24px 28px;
color:#5E7178;
font-style:italic;
margin-bottom:20px;
}
p.strongText{
font-weight:bold;
color:#5F7073;
}
.linksList li{
margin-bottom:12px;
float: left;
width: 100%;
}
.linksList a{
color:#446495;
margin-right:5px;
float:left;
xborder-right:1px solid #989898;
padding-right:5px;
width:100px;
font-size:14px;
}
.linkListWide li a {
width:200px;
}
.linksList span{
font-size:9px;
color:#989898;
margin-left: 105px;
font-size:12px;
border-left:1px solid #989898;
padding-left: 4px;
float: none !important;
display:block;
padding-bottom:2px;
line-height: 14px;
}
.linkListWide li span {
margin-left: 205px;
}

.headerBotMenu {
right:125px;
line-height:14px;

list-style:none;
position:absolute;
top:427px;
}
.headerBotMenu li {
background:url('/images/menu2levelbullit.gif') 0 0 no-repeat;
color:#FEE87C;
float:right;
font-family:Arial;
font-size:14px;
font-weight:bold;
height:45px;
padding:0 19px 0 6px;
}
.headerBotMenu li a {
background:url('/images/menu2levelbullit2.gif') left top no-repeat;
padding-left:11px;
}
.headerBotMenu li span {
background:url('/images/menu2levelbullit2Act.gif') left top no-repeat;
padding-left:11px;
}

.figure{
margin:20px 0;
width:100%;
float:left;

}
.figureFon{
border-top:3px solid #FDE77A;
position:relative;
float:left;
overflow:hidden;
}
.figureLine{
background:url('/images/figureFon.gif') repeat-x;
width:100%;
height:14px;
position:absolute;
left:0;
bottom:0;
}
.figureCr{
background:url('/images/figureCr.gif') no-repeat;
width:27px;
height:29px;
position:absolute;
right:0;
bottom:0;
}
.figureN{
background:url('/images/figureN.gif') no-repeat;
width:55px;
height:14px;
position:absolute;
left:0;
bottom:0;
}
* html .figureLine, * html .figureCr, * html .figureN{
bottom: expression( this.parentNode.offsetHeight % 2 ? '0px' : '-1px');
}
* html .figureCr{
right: expression( this.parentNode.offsetWidth % 2 ? '-1px' : '0px');
}
.langs{
position:absolute;
left:178px;
bottom:85px;
color:#FDE77A;
font-size:8px;
text-transform:uppercase;
overflow:hidden;
}
.langs a{
color:#294471;
text-align:center;
display:block;
line-height:32px;
margin-top:10px;
}
.langs span{
text-align:center;
display:block;
line-height:32px;
margin-top:10px;
cursor:default;
}
.langs li{
float:left;
display:inline;
margin-right:8px;
position:relative;
top:30px;
}
.lngRu a, .langs .lngRu span{
top:0px;
left:14px;
position:absolute;
}
.lngDe a, .langs .lngDe span{
top:1px;
left:13px;
position:absolute;
}
.lngEn a, .langs .lngEn span{
top:-2px;
left:7px;
position:absolute;
}
.lngRu{
width:42px;
height:138px;
margin-top:16px;
background:url('/images/flag/flag_ru.gif') no-repeat;
cursor:pointer;
z-index:10;
}
.lngDe{
width:41px;
height:154px;
background:url('/images/flag/flag_de.gif') no-repeat;
cursor:pointer;
z-index:10;
}
.lngEn{
width:33px;
height:126px;
margin-top:28px;
background:url('/images/flag/flag_en.gif') no-repeat;
cursor:pointer;
z-index:10;
}
.lngRu_sel{
width:42px;
height:138px;
margin-top:16px;
background:url('/images/flag/flag_ru_sel.gif') no-repeat;
cursor:pointer;
z-index:10;
}
.lngDe_sel{
width:41px;
height:154px;
background:url('/images/flag/flag_de_sel.gif') no-repeat;
cursor:pointer;
z-index:10;
}
.lngEn_sel{
width:33px;
height:126px;
margin-top:28px;
background:url('/images/flag/flag_en_sel.gif') no-repeat;
cursor:pointer;
z-index:10;
}
.lngRu span, .lngDe span, .lngEn span {
color:#3e4346;
font-weight:bold;
}

.headerPicMap1{
position:absolute;
right:182px;
top:97px;
width:298px;
height:170px;
background:url('/images/map1.jpg') no-repeat;
}

.headerPicMap2{
position:absolute;
right:158px;
top:49px;
width:345px;
height:219px;
background:url('/images/map2.jpg') no-repeat;
}
.headerPicMap3{
position:absolute;
right:133px;
top:103px;
width:380px;
height:121px;
background:url('/images/map3.jpg') no-repeat;
}
.headerPicMap4{
position:absolute;
right:104px;
top:122px;
width:207px;
height:181px;
background:url('/images/map4.jpg') no-repeat;
}

.xxxsloganBlock {
left:542px;
position:absolute;
top:265px;
font-size:18px;
text-transform:uppercase;
padding:6px;
position:relative;
float:left;
text-align:center;
background:url('/images/corn-rb.gif') right bottom  no-repeat;
}
.sloganBlock {
font-size:18px;
text-transform:uppercase;
padding:6px;
background:url('/images/corn-rb.gif') right bottom  no-repeat;
display: table;
margin: auto;
width: auto;
}
/* slogan ru */
.slogan1 {
left:448px;
}
.slogan2 {
left:503px;
}
.slogan3 {
left:430px;
}
.slogan4 {
left:485px;
}
.slogan5 {
left:527px;
}
.slogan6 {
left:523px;
}
.slogan7 {
left:550px;
}
.slogan8 {
left:534px;
}
.slogan9 {
left:490px;
}
.slogan10 {
left:452px;
}
.slogan11 {
left:515px;
}
.slogan12 {
left:543px;
}
.slogan13 {
left:502px;
}
/* slogan de*/
.slogan101 {
left:445px;
}
.slogan102 {
left:507px;
}
.slogan103 {
left:513px;
}
.slogan104 {
left:477px;
}
.slogan105 {
left:527px;
}
.slogan106 {
left:513px;
}
.slogan107 {
left:550px;
}
.slogan108 {
left:534px;
}
.slogan109 {
left:502px;
}
.slogan110 {
left:432px;
}
.slogan111 {
left:516px;
}
.slogan112 {
left:543px;
}
.slogan113{
left:503px;
}
.slogan114{
left:453px;
}
/* slogan en */
.slogan201 {
left:448px;
}
.slogan202 {
left:503px;
}
.slogan203 {
left:430px;
}
.slogan204 {
left:485px;
}
.slogan205 {
left:531px;
}
.slogan206 {
left:523px;
}
.slogan207 {
left:550px;
}
.slogan208 {
left:534px;
}
.slogan209 {
left:490px;
}
.slogan210 {
left:452px;
}
.slogan211 {
left:515px;
}
.slogan212 {
left:543px;
}

.xxxlcorn{
height:10px;
width:10px;
background:url('/images/corn-lt.gif') no-repeat;
position:absolute;
left:0;
top:0;
}
.lcorn{
background:url('/images/corn-lt.gif') left top no-repeat;
padding: 6px 0 0 6px;
xfont-size: 19px;
xfont-weight: bold;
xcolor: #405699;
}

/* blocks for logo inner */
.innerLogo {
width: 576px;
height: 122px;
border-top: 3px solid #fde77a;
margin: 0 0 18px 0;
background: url('/images/innerLogoRightCorner.png') right 0 no-repeat;
}
* html .innerLogo {
height: 125px;
}
.innerLogoLeft {
width: 364px;
height: 123px;
float: left;
overflow: hidden;
position: relative;
}
.innerLogoLeft img {
position: relative;
z-index: 1;
}
.innerLogoLeft div {
width: 100%;
height: 12px;
z-index: 2;
position: absolute;
z-index: 2;
bottom: 0;
left: 0;
background: url('/images/innerLogoLeftCorner.png');
}
* html .innerLogoLeft div {
background: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/innerLogoLeftCorner.png');
bottom: -1px;
}
.innerLogoRight {
width: 206px;
height: 90px;
margin: 5px 0 0 4px;
float: left;
overflow: hidden;
display: inline;
}
.innerLogoRight div {
width: 206px;
height: 90px;
text-align: center;
display: table-cell;
vertical-align: middle;
}
* html .innerLogoRight div img {
//background-image:expression(runtimeStyle.backgroundImage='none', ((90/2)-parseInt(offsetHeight)/2-3) <0 ? style.marginTop="0" : style.marginTop=(90/2)-(parseInt(offsetHeight)/2+3) +'px');
}

/* end block for logo inner */


.content .page .text ul {
list-style:disc;
padding-left:30px;
}
.content .page .text ul li {
color:#3e4346;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
}
.content .page .text .linksList, .content .page .text .listCompanies {
list-style:none;
padding-left:0px;
}

.containerSlogan {
position: absolute;
top: 198px;
left:367px;
width: 440px;
text-align: center;
}
* html span {
display: inline-block;
}
*:first-child+html span {
display: inline-block;
}

.home_button {
position:absolute;
left:162px;
top:0px;
}
.noborder {
border:none;
}
