/* base */
html,body { width:100%; height:100%; padding:0; margin:0; }

form,fieldset { padding:0; margin:0; border:none; display:block; overflow:hidden; }

a, a:link{ color:#035fb4; text-decoration:underline; }
a:hover { text-decoration:none; }
a:focus,a:active { outline:none; }
a img { border:none; }

#wrap {
	width:100%;
	min-width:980px;
	min-height:100%;
	position:relative;
	margin: 0 auto;
}
#indexpage #wrap {
	background: url('/img/load.gif') no-repeat 50% 300px;
}


#index { width: 100%; height:760px; position:relative; }

#indexpage { background:#ededed url('/img/body.jpg') repeat-x 0 0; }

#indexpage .wrap1 { margin: 0 auto; width:99%; background:url('/img/wrap/wrap1.jpg') no-repeat 50% 0; }
#indexpage .wrap2 { margin: 0 auto; width:100%; background:url('/img/wrap/wrap2.jpg') no-repeat 50% 108px; }
#indexpage .wrap3 { margin: 0 auto; width:100%; background:url('/img/wrap/wrap3.jpg') no-repeat 50% 216px; }
#indexpage .wrap4 { margin: 0 auto; width:100%; background:url('/img/wrap/wrap4.jpg') no-repeat 50% 324px; }
#indexpage .wrap5 { margin: 0 auto; width:100%; background:url('/img/wrap/wrap5.jpg') no-repeat 50% 432px; }
#indexpage .wrap6 { margin: 0 auto; width:100%; background:url('/img/wrap/wrap6.jpg') no-repeat 50% 540px; }
#indexpage .wrap7 { margin: 0 auto; width:100%; background:url('/img/wrap/wrap7.jpg') no-repeat 50% 650px; }







#indexpage #right { width:15%; position:absolute; left:50%; margin: 0px 0px 0px 35%; z-index:2; }

#indexpage #right #news { font-size:10px; margin:0 10px 0 0; }
#indexpage #right #news h3 {
	background:url(/img/news.gif) no-repeat 0 3px;
	margin:0 0 0 -15px; 
	padding: 0 0 1em 15px;
	color:#cc0000;
	font: 11px Tahoma;
	text-transform:uppercase;
}
#indexpage #right #news p { margin: 0px 0px 0.5em 0px; }
#indexpage #right #news .date_news { padding:0px 0px 8px 0px; }






#subpage { background:#ededed url('/img/equipment.jpg') repeat-x 0 0; }

#subpage .a0 {
	position:absolute;top:0px;right:0px; width:770px;
	background:url('/img/load.gif') no-repeat center center !important; 
}

#subpage .a1,
#subpage .a2,
#subpage .a3,
#subpage .a4 { height:100px; }
#subpage .a5 { height: 60px; }

#subpage .subimg .a1 { background:url('/img/top/subimg01.jpg') left top no-repeat !important; }
#subpage .subimg .a2 { background:url('/img/top/subimg02.jpg') left top no-repeat !important; }
#subpage .subimg .a3 { background:url('/img/top/subimg03.jpg') left top no-repeat !important; }
#subpage .subimg .a4 { background:url('/img/top/subimg04.jpg') left top no-repeat !important; }
#subpage .subimg .a5 { background:url('/img/top/subimg05.jpg') left top no-repeat !important; }
#subpage .gasstation .a1 { background:url('/img/top/gasstation01.jpg') left top no-repeat !important; }
#subpage .gasstation .a2 { background:url('/img/top/gasstation02.jpg') left top no-repeat !important; }
#subpage .gasstation .a3 { background:url('/img/top/gasstation03.jpg') left top no-repeat !important; }
#subpage .gasstation .a4 { background:url('/img/top/gasstation04.jpg') left top no-repeat !important; }
#subpage .gasstation .a5 { background:url('/img/top/gasstation05.jpg') left top no-repeat !important; }
#subpage .agronomy .a1 { background:url('/img/top/agronomy01.jpg') left top no-repeat !important; }
#subpage .agronomy .a2 { background:url('/img/top/agronomy02.jpg') left top no-repeat !important; }
#subpage .agronomy .a3 { background:url('/img/top/agronomy03.jpg') left top no-repeat !important; }
#subpage .agronomy .a4 { background:url('/img/top/agronomy04.jpg') left top no-repeat !important; }
#subpage .agronomy .a5 { background:url('/img/top/agronomy05.jpg') left top no-repeat !important; }
#subpage .oil .a1 { background:url('/img/top/oil01.jpg') left top no-repeat !important; }
#subpage .oil .a2 { background:url('/img/top/oil02.jpg') left top no-repeat !important; }
#subpage .oil .a3 { background:url('/img/top/oil03.jpg') left top no-repeat !important; }
#subpage .oil .a4 { background:url('/img/top/oil04.jpg') left top no-repeat !important; }
#subpage .oil .a5 { background:url('/img/top/oil05.jpg') left top no-repeat !important; }
#subpage .service .a1 { background:url('/img/top/service01.jpg') left top no-repeat !important; }
#subpage .service .a2 { background:url('/img/top/service02.jpg') left top no-repeat !important; }
#subpage .service .a3 { background:url('/img/top/service03.jpg') left top no-repeat !important; }
#subpage .service .a4 { background:url('/img/top/service04.jpg') left top no-repeat !important; }
#subpage .service .a5 { background:url('/img/top/service05.jpg') left top no-repeat !important; }
#subpage .construction .a1 { background:url('/img/top/construction01.jpg') left top no-repeat !important; }
#subpage .construction .a2 { background:url('/img/top/construction02.jpg') left top no-repeat !important; }
#subpage .construction .a3 { background:url('/img/top/construction03.jpg') left top no-repeat !important; }
#subpage .construction .a4 { background:url('/img/top/construction04.jpg') left top no-repeat !important; }
#subpage .construction .a5 { background:url('/img/top/construction05.jpg') left top no-repeat !important; }
#subpage .company .a1 { background:url('/img/top/company01.jpg') left top no-repeat !important; }
#subpage .company .a2 { background:url('/img/top/company02.jpg') left top no-repeat !important; }
#subpage .company .a3 { background:url('/img/top/company03.jpg') left top no-repeat !important; }
#subpage .company .a4 { background:url('/img/top/company04.jpg') left top no-repeat !important; }
#subpage .company .a5 { background:url('/img/top/company05.jpg') left top no-repeat !important; } 



#subpage #header { position:relative; width:100%; height:460px; }



#indexpage #logo { position:absolute; top:80px;left:50%; margin-left:191px; z-index:2; }
#subpage   #logo { position:absolute; top:110px; left:50px; margin:0px; z-index:2; }




#pathway { position:absolute; top:15px; left:230px; padding: 0; margin:0; color:#065ea6; font-size:10px; }
#pathway strong { color:#001010; }




#lang { height:30px; position:absolute; top:162px; left:50%; color:#FFFFFF; z-index:2; margin:0px 0px 0px 191px; }
#subpage #lang { top:50px; left:350px; }
#lang li { width:23px; height:22px; padding: 8px 0px 0px 7px; margin-right: 10px; background:none; float: left; font-size:10px; }
#indexpage #lang li.active { background:url('/img/ico/active.png') no-repeat 0 0; }
#subpage   #lang li.active { background:url('/img/ico/active_two.png') no-repeat 0 0; }




#indexpage #map { margin:9px 0px 45px 0px; font-size:10px; z-index:2; }
#subpage   #map { position:absolute; top:81px; left:230px; margin-left:0px; font-size:10px; }




#indexpage #search .text   { margin:0; padding: 12px 2px 0 0; float : left; }
#indexpage #search .button { margin:0; padding: 16px 0 0 0;   float : left; }
#indexpage #search .text input { width: 125px; height: 15px; }
#indexpage #search .text input { border:1px solid #c1e0f4; background:#a5d4f0; }

#subpage   #search .text   { margin:0; padding: 0; position:absolute; top:52px; left:230px; }
#subpage   #search .button { margin:0; padding: 0; position:absolute; top:55px; left:419px; }
#subpage   #search .text input { width:174px; }
#subpage   #search .text input { border:1px solid #eff6f9; background:#cfe3ed; }

#indexpage #search .text input,
#subpage   #search .text input {
	padding:0px 5px 2px 5px;
	margin:0px;
	font:11px tahoma,arial,verdana,sans-serif;
	color:#fff;
}






#ico { padding:0; margin:0 0 12px 0; list-style:none; }
#ico { height:30px; position:absolute; top:22px; left:65px; z-index:2; margin:0px; }
#ico li { padding:8px 8px 9px 8px; margin-right: 15px; background:none; float: left; }
#indexpage #ico li.active { background:url('/img/ico/active.png') no-repeat 0 0; }
#ico img { display:block; }
#subpage #ico { top:50px; left:50px;}
#subpage #ico li.active { background:url('/img/ico/active_two.png') no-repeat 0 0; }








/* Homepage menu */
#menu { width:100%; height:760px; position:absolute; top:0px; left:0px; z-index:1; margin:0px; padding:0; }
#menu li { position:absolute; padding:0px; background:none; list-style:none;}
#menu img { display:block; }
#menu .menu1 { top:198px; margin-left: -186px; left:50%; }
#menu .menu2 { top:280px; margin-left: 211px; left:50%; }
#menu .menu3 { top:493px; margin-left: 333px; z-index:3; left:50%; }
#menu .menu4 { top:624px; margin-left: -365px; left:50%; }
#menu .menu5 { top:672px; margin-left: -129px; left:50%; }
#menu .menu6 { top:487px; left:84%; width:15%; height:140px; padding:131px 0px 0px 10px; background:url('/img/combine.gif') no-repeat 0 0; }
#menu .menu7 { top:0px; left:32%; width:300px; height:140px; padding:70px 0px 0px 10px; background:url(/img/avtogiro.png) left no-repeat; z-index:300 }


#menu .menu8 { top:672px; margin-left: -455px; left:50%; }

/*
#menu .menu8 { top:665px; margin-left: 57px;} */






/* MAINMENU */

#mainmenu a h1 {
	margin:0px;
	padding:0px;
	font: bold 11px Tahoma;
}

#mainmenu h1 {
	margin:0px;
	padding:0px;
	font: bold 11px Tahoma;
}

#mainmenu .bg h1 {
	margin:0px;
	padding:0px;
	font: bold 11px Tahoma;
}

#mainmenu .bg1 h1 {
	margin:0px;
	padding:0px;
	font: bold 11px Tahoma;
}



#mainmenu a h3 {
	margin:0px;
	padding:0px;
	font: 11px Tahoma;
}

#mainmenu h3 {
	margin:0px;
	padding:0px;
	font: 11px Tahoma;
}

#mainmenu .bg h3 {
	margin:0px;
	padding:0px;
	font: 11px Tahoma;
}

#mainmenu .bg1 h3 {
	margin:0px;
	padding:0px;
	font: 11px Tahoma;
}




#mainmenu,
#mainmenu ul { padding:0; margin:0 0 12px 0; list-style:none; }
#mainmenu li { font: bold 11px Tahoma; padding:2px 0px 3px 0px; margin: 0 0 5px 0; background:none; }
#mainmenu li a {
	background:url(/img/bgright.gif) bottom left repeat-x;
	padding-bottom: 1px;
	text-decoration:none;
	font-weight:bold;
}
#mainmenu li a:hover {
	background:none;
}
#mainmenu li.active span.bg a { color:#FFFFFF; background: none; }
#mainmenu li.active span.bg {
	padding:2px 20px 3px 8px;
	height:19px;
	color:#FFFFFF;
	font-weight:bold;
}


#mainmenu li.active span.bg1 a { color:#035fb4; background: none;}
#mainmenu li.active span.bg1 {
	padding:2px 20px 3px 8px;
	height:19px;
	color:#000000;
	font-weight:bold;
}




#mainmenu li li a { font-weight:normal; background:none; text-decoration:underline; }
#mainmenu li li a:hover { text-decoration:none; font-weight:normal; background:none; }

#mainmenu li.active                     span.bg { background:url('/img/title.gif')        right top no-repeat; }
#mainmenu li.active li.active           span.bg { background:url('/img/subtitle.gif')     right top no-repeat; }
#mainmenu li.active li.active li.active span.bg { background:url('/img/subsubtitle.gif') right top no-repeat; }
#mainmenu li.active span.bg1 { background:url('/img/subsubsubtitle.gif') right top no-repeat; }



#indexpage #mainmenu { padding-bottom:33px; }

#subpage  #mainmenu  { position:absolute; top:198px; left: 50px; white-space:nowrap; }
#mainmenu #map_one   { position:absolute; float:left; top:23px; left: 150px; width: 400px; }
#mainmenu #map_two   { position:absolute; float:left; top: 0px; left: 210px; width: 400px; }
#mainmenu #map_three { position:absolute; float:left; top:18px; left: 550px; width: 400px; }
#mainmenu #map_one li.active span.bg a { font-weight:bold; text-decoration:none; }
#mainmenu #map_two li.active span.bg a { font-weight:bold; text-decoration:none; }

#mainmenu .top1 #map_one { top:  0px; }
#mainmenu .top2 #map_one { top: 21px; }
#mainmenu .top3 #map_one { top: 46px; }
#mainmenu .top4 #map_one { top: 69px; }
#mainmenu .top5 #map_one { top: 92px; }
#mainmenu .top6 #map_one { top:115px; }
#mainmenu .top7 #map_one { top:138px; }
#mainmenu .top8 #map_one { top:141px; }
#mainmenu .top9 #map_one { top:164px; }

#mainmenu .subtop1 #map_two { top:  0px; left: 190px; }
#mainmenu .subtop2 #map_two { top: 23px; left: 190px; }
#mainmenu .subtop3 #map_two { top: 48px; left: 190px; }
#mainmenu .subtop4 #map_two { top: 71px; left: 190px; }
#mainmenu .subtop5 #map_two { top: 94px; left: 190px; }           
#mainmenu .subtop6 #map_two { top:117px; left: 190px; }
#mainmenu .subtop7 #map_two { top:140px; left: 190px; }
#mainmenu .subtop8 #map_two { top:143px; left: 190px; }
#mainmenu .subtop9 #map_two { top:166px; left: 190px; }

/* goods menu */

#map_three ul { padding: 0px; margin: 0px; }
#map_three ul li { color: black; padding: 3px 0; margin: 0px; }
#map_three ul li a,
#map_three ul li a:hover { font-weight:bold; }
#map_three ul ul { padding: 3px 0 0 20px; }
#map_three ul ul li a,
#map_three ul ul li a:hover { font-weight:normal;  }

.showSubMenu ul                  { display: block; }
.hideSubMenu ul,
.showSubMenu .hideSubMenu ul     { display: none; }

.plus, .minus {
	padding: 0 3px 0 0;
	color: #035fb4;	
	background: none;
}

.showSubMenu .plus  { display: none; }
.showSubMenu .minus { display: inline; }
.hideSubMenu .plus,
.showSubMenu .hideSubMenu .plus { display: inline; }
.hideSubMenu .minus,
.showSubMenu .hideSubMenu .minus { display: none; }


/* subscription */

.subscription {
	position:absolute;
	top: 460px;
	left: 35px;
	width:185px;
}
.subscription h3 {
	background:url(/img/news.gif) no-repeat 0 4px;
	margin: 0;
	padding: 0 0 18px 15px;
	color:#cc0000;
	font: 14px Tahoma;
	text-transform:uppercase;
}
.subscription div {
	padding: 0 0 10px 15px;
}
.subscription input {
	width: 125px;
	padding:0px 5px 2px 5px;
	margin:0px;
	border:1px solid #fff;
	font:11px tahoma,arial,verdana,sans-serif;
	color:#666666;
	background:none;
}
.subscription a { font-size:10px; }
.subscription a:link,
.subscription a:visited {
	display:block;
	width:140px;
	height: 15px;
	background: url('/img/subsubtitle.gif') top right no-repeat;
	padding: 2px 10px 2px 15px;
	color:#fff;
	text-decoration:none;
}
.subscription a:hover {
	text-decoration:underline;
}




/* ---------------------------------- footer */
#spacer { width:100%; height:240px; clear:both; position:relative; z-index:1; }
#footer { width:100%; height:240px; position:absolute; left:0px; bottom:0px; z-index:2; color:#878685; }
#subpage #spacer { height:230px; }
#subpage #footer { height:170px; }

#copyright { padding-top:40px; position:absolute; left:29%; top:0px; font-size:10px; background: url('/img/copyright.gif') no-repeat 0 0; }
#subpage #copyright { left:230px; }

#contacts { position:absolute; left:62%; top:40px; font-size:10px; }
#subpage #contacts { left: 450px; }
#author {
	background: url('/img/formatmedia.gif') no-repeat 0 2px;
	position:absolute;
	left:5%;
	padding:0px 0px 0px 40px;
	top:40px;
	font-size:10px;
}
#subpage #author { left:50px; }
#author span { display: block; margin-top:5px; font: 8px Arial, tahoma, sans-serif; }
#counter { position:absolute; margin-top:20px; left:29%; top:80px; font-size:10px; }
#subpage #counter { left:230px; }

#footer .bg1 { width:99px;  height:65px;  background:url('/img/bg1.gif') no-repeat 0   0; position:absolute; top: 90px;  left: 0px; }
#footer .bg2 { width:229px; height:129px; background:url('/img/bg2.png') no-repeat 0   0; position:absolute; top: 51px;  left: 66%; }
#footer .bg3 { width:80px;  height:66px;  background:url('/img/bg3.gif') no-repeat 9px 0; position:absolute; top: 91px; right: 0px; }


.both  { width:100%; clear:both; overflow:hidden; }
.clear { width:100%; height:1px; clear:both; font-size:1px; overflow:hidden; }


.opentxt {display:none; padding-top:10px;}


div.debug { border: 2px solid red; /*debug*/ }
.debug div { border: 1px dashed red; }
.debug p { border: 1px dashed green; }
.debug ul { border: 1px solid blue; }
.debug li { border: 1px dashed blue; }
.fool_name a{
color:#666666;
text-decoration:none;
 
}
