/*-------------Common----------------*/
* { 
   padding: 0;
   margin: 0;
   font: normal 11px Arial;
}
.left { float: left;}
.right { float: right;}
a { text-decoration: none;}
body {
      background:#181b1e;     
}

.wrapper {  
          width: 1006px; 
		  margin: 0 auto;
		  background-color:#767676;
		  position: relative;
		  color: #FFFFFF;
}
i { font-style: italic;}
b { font-weight: bold;}

/*---------Left column-------------*/
.bg1 {background-image: url(images/leftBg_group.jpg);}
.bg2 { background-image: url(images/leftBg2_group.jpg);}
.bg3 { background-image: url(images/leftBg3_group.jpg);}
.bg4 { background-image: url(images/leftBg4_group.jpg);}
.bg5 { background-image: url(images/leftBg5_group.jpg);}
.bg6 { background-image: url(images/leftBg6_group.jpg);}
.bg7 { background-image: url(images/leftBg7_group.jpg);}
.bg8 { background-image: url(images/leftBg8_group.jpg);}
.bg9 { background-image: url(images/leftBg9_group.jpg);}
.bg10 { background-image: url(images/leftBg10_group.jpg);}

.leftColumn {
             background-color: #767676;
			 background-repeat: no-repeat;
			 background-position: top left;
			 width: 531px; 
			 height: 768px;
			 position: relative;
}

.leftColumn a { 
			   color: #fff;
			   text-decoration: underline;
}
.leftColumn a.english,
.leftColumn a.russian { 
                       display: block;
					   position: absolute;
					   background-color: #9c9c9c;
					   font-weight: bold;
					   width: 31px; 
			           height: 29px;
					   padding-left: 4px; 
			           padding-top: 4px;
					   text-decoration: none;                     
}
.leftColumn a.russian { 
                       left: 0px; 
					   top: 234px;
} 
.leftColumn a.english {
                       left: 0px; 
					   top: 263px;

}
.leftColumn a.english:hover,
.leftColumn a.russian:hover { background-color: #666666;}
.leftColumn .headline {
                       position: absolute;
					   left: 60px; 
					   top: 234px;
					   background-color: #9c9c9c;
					   height: 29px;
					   font: bold 11px arial; 
			           padding: 1px 74px 0px 4px;
					   line-height: 43px;
					   
}
*html .leftColumn .headline { line-height: 20px; padding-top: 10px; height: 19px;}
.leftColumn .email {  
                    position: absolute;
					left: 220px; 
					top: 244px;
}

/*----------------Content---------------------*/
.leftColumn #text { 
        position: absolute; 
		left: 60px; 
		top: 276px; 
		overflow: hidden; 
	    height: 440px;
}

#text p { padding: 3px 30px 6px 0;}
#text .textContainer p {  padding: 3px 250px 3px 0;}

#text table td { 
				 font-size: 10px; 
}
#text table.clients td { width: 150px;}
#text table td.leftTd { width: 100px;}
 #text h4,
 #text h5 { 
             font-weight: bold; 
			 background: #9c9c9c; 
			 height: 18px; 
			 padding: 0px 0px 0 2px; 
			 line-height: 18px;
}
 #text h4 { width: 130px; }
 #text h5 { width: 190px;}
 #text h3 { 
             font-weight: bold; 
			 background: #9c9c9c; 
			 padding: 2px 0px 2px 2px;
			 width: 300px; 
}
 #text h3 a { 
              display:block; 
			  cursor: pointer; 
			  text-decoration: none; 
			  font-weight: bold;
}
#text .yellow { background-color: #ce9218;}

 #text .logos { 
                background: url(images/text-pic.png) no-repeat left top; 
                behavior:url(iepngfix.htc);
				width: 296px;
				height: 32px;
				margin: 5px 0;			   
}
 #text .logos2 { 
                background: url(images/text-pic2.png) no-repeat left top; 
                behavior:url(iepngfix.htc);
				width: 298px;
				height: 33px;				   
}
 #text ul li { 
				margin: 0 30px 0 15px;
}
 #text .textContainer ul li { margin: 0 250px 0 15px;}
 #text .projects a { 
                    font-weight: bold;
					background: url(images/photo.png) no-repeat right center; 
					padding-right: 20px;
}
 #text .projects b { text-decoration: underline;}

/*------Scroll------------*/
.leftColumn .up,
.main .up { 
                 background:url(images/scrollUp.jpg) 0 0 no-repeat;
				 position: absolute; 
				 top: 570px; 
				 left: 509px; 
				 height: 20px; 
				 width:21px; 
				 border: none;
				 display: block;
				 text-decoration: none;
}
.leftColumn .center,
.main .center {
                     background: url(images/scrollCenter.jpg) 0 0 no-repeat;
					 position: absolute;
					 width: 21px;
					 height: 129px;
					 top: 590px;
					 left: 509px;
					 display: block;
					 border: none;
					 text-decoration: none;
}
.leftColumn .down,
.main .down { 
                 background:url(images/scrollDown.jpg) 0 0 no-repeat;
				 position: absolute; 
				 top: 719px; 
				 left: 509px; 
				 height: 20px; 
				 width:21px; 
				 border: none;
				 display: block;
				 text-decoration: none;
}

/*----------Right Column----------------------------------------*/
.rightColumn { 
               margin-left: 531px; 
			   position: relative;
			   background: url(images/rightBg3_group.jpg) repeat-x left 100px;
			   
}
.rightColumn a, .main .topMenu a {display: block; text-decoration: none;}

/*----left part of Right Column----*/

.rightColumn .menuPanel1 { 
                          width: 207px; 
						  background-color: #767676;
						  height: 740px;
						  position: relative;
}

/*--topMenu--*/
.rightColumn .topMenu { 
                        height: 234px;
						background-color: #343434;
}
.rightColumn .menuPanel1 .topMenu ul,
.main .topMenu ul { 
                                     padding: 65px 0 0 30px; 
									 list-style: none;
}
.rightColumn .menuPanel1 .topMenu ul li,
.main .topMenu ul li { 
                                        list-style: none; 
										margin: 7px 0px;
}

.rightColumn .menuPanel1 .topMenu ul li a,
.main .topMenu ul li a {
                                         background: url(images/topMenu.jpg) 0 0 no-repeat;
										 height: 19px;
										 width: 123px;
										 display:block;
										 overflow: hidden;
										 color:#FFF;
										 font: bold 10px arial;								 
}
.rightColumn .menuPanel1 .topMenu ul li a:hover,
.rightColumn .menuPanel1 .topMenu ul li a.on,
.main .topMenu ul li a:hover,
.main .topMenu ul li a.on { background-position: 0 -19px;}
.rightColumn .menuPanel1 .topMenu ul li a span,
.main .topMenu ul li a span { 
											  display:block;
										      padding: 3px 0 0 22px;
}
.rightColumn .menuPanel1 .topMenu a.home,
.main .topMenu a.home { 
                                          background:url(images/home.jpg) left top no-repeat;
										  border: none;
										  width: 29px;
										  height: 26px;
										  position: absolute;
										  top: 185px;
										  left: 45px;
}
.rightColumn .menuPanel1 .topMenu a.home:hover,
.main .topMenu a.home { background-position:  0 -26px;}
.rightColumn .menuPanel1 .topMenu a.contact,
.main .topMenu a.contact {
                                            background:url(images/lupa.jpg) 0 0 no-repeat;
											border: none;
										    width: 67px;
										    height: 34px;
											position: absolute;
											top: 180px;
											right: 45px;
											display:block;
										    overflow: hidden;
}
.rightColumn .menuPanel1 .topMenu a.contact:hover {background-position: 0 -34px;}

/*--mainMenu--*/
.rightColumn .mainMenu {
                        width: 207px; 
						height: 506px; 
}
*html .rightColumn .mainMenu { position: absolute; left: 0px; top: 234px;}





.mainMenu a,
.main .menuContainer a { 
                           border: none;
                           width: 207px;
						   height: 84px; 
						   float: left;
						   overflow: hidden;
						   text-decoration: none;
}
.main .menuContainer { position: absolute; top: 234px; left: 531px; height: 506px; width: 207px; }

.mainMenu a.projectManagment,
.mainMenu a.smithConquest { height: 85px;}

.mainMenu a.retailConsulting { background:url(images/buttonRetail.jpg) 0 0 no-repeat;}
.mainMenu a.projectManagment { background:url(images/buttonManagment.jpg) 0 0 no-repeat;}
.mainMenu a.constructionManagement { background:url(images/buttonConstruction.jpg) 0 0 no-repeat;}
.mainMenu a.industrialConsulting { background:url(images/buttonIndustrial.jpg) 0 0 no-repeat;}
.mainMenu a.smithConquest { background:url(images/buttonSmith.jpg) 0 0 no-repeat;}
.mainMenu a.pmWeb { background:url(images/buttonPMWeb.jpg) 0 0 no-repeat;}
.mainMenu a.group { background:url(images/buttonSunbury.jpg) 0 0 no-repeat;}

.mainMenu a.retailConsulting:hover,
.mainMenu a.constructionManagement:hover,
.mainMenu a.industrialConsulting:hover,
.mainMenu a.pmWeb:hover { background-position: 0 -84px;}
.mainMenu a.smithConquest:hover,
.mainMenu a.projectManagment:hover,
.mainMenu a.group:hover { background-position: 0 -85px;}

*html .rightColumn .mainMenu a.pmWeb { position: absolute; top: 422px; left: 0;}

/*.rightColumn .mainMenu a { 
                           border: none;
                           width: 207px;
						   height: 84px; 
						   float: left;
						   overflow: hidden;
}
.rightColumn .mainMenu a.projectManagment,
.rightColumn .mainMenu a.smithConquest { height: 85px;}

.rightColumn .mainMenu a.retailConsulting { background:url(images/buttonRetail.jpg) 0 0 no-repeat;}
.rightColumn .mainMenu a.projectManagment { background:url(images/buttonManagment.jpg) 0 0 no-repeat;}
.rightColumn .mainMenu a.constructionManagement { background:url(images/buttonConstruction.jpg) 0 0 no-repeat;}
.rightColumn .mainMenu a.industrialConsulting { background:url(images/buttonIndustrial.jpg) 0 0 no-repeat;}
.rightColumn .mainMenu a.smithConquest { background:url(images/buttonSmith.jpg) 0 0 no-repeat;}
.rightColumn .mainMenu a.pmWeb { background:url(images/buttonPMWeb.jpg) 0 0 no-repeat;}

.rightColumn .mainMenu a.retailConsulting:hover,
.rightColumn .mainMenu a.constructionManagement:hover,
.rightColumn .mainMenu a.industrialConsulting:hover,
.rightColumn .mainMenu a.pmWeb:hover { background-position: 0 -84px;}
.rightColumn .mainMenu a.smithConquest:hover,
.rightColumn .mainMenu a.projectManagment:hover { background-position: 0 -85px;}

*html .rightColumn .mainMenu a.pmWeb { position: absolute; top: 422px; left: 0;}*/

/*----center part of Right Column----*/
.rightColumn .menuPanel2 { 
             width: 208px; 
			 margin-left: 207px;
			 height: 740px;
			 background: url(images/rightBg_group.jpg) left top repeat-x;
			 position: relative;
}
*html .rightColumn .menuPanel2 { position: absolute; top: 0; left: -207px;}

.menuPanel2 .extranet { 
                                     background:url(images/extrnet.jpg) left top no-repeat;
									 border: none;
									 position: absolute;
									 top: 100px;
									 left: 0px; 
									 height: 33px;
									 width: 208px;                                    
}
.menuPanel2 .extranet:hover {
                                          background-position:0 -33px;
} 
.menuPanel2 .goldStandarts {
                                      background:url(images/rightBg2_group.jpg) top left repeat-y;
									  height: 206px;
									  width: 208px;
									  position: absolute;
									  top: 534px;
									  left: 0px;
}
.menuPanel2 .goldStandarts a { 
                                           background:url(images/goldStandart.jpg) no-repeat top left; 
										   width: 120px; 
										   height: 170px;
										   margin: 18px 0 0 45px;
										   overflow: hidden;
										   display: block;
}
.menuPanel2 .goldStandarts a:hover { 
                                           background-position: 0 -170px; 
}

/*right menu*/
.menuPanel2 .rightMenu,
.menuPanel2 .rightMenu_m,
.menuPanel2 .rightMenu_r,
.menuPanel2 .rightMenu_c,
.menuPanel2 .rightMenu_i { 
                           position: absolute;
						   top: 278px;
						   left: 30px;
						   width: 136px;
}

.menuPanel2 .rightMenu ul,
.menuPanel2 .rightMenu_m ul,
.menuPanel2 .rightMenu_r ul,
.menuPanel2 .rightMenu_c ul,
.menuPanel2 .rightMenu_i ul { 
                            list-style: none; 
}
.menuPanel2 .rightMenu li,
.menuPanel2 .rightMenu_m li,
.menuPanel2 .rightMenu_r li,
.menuPanel2 .rightMenu_c li,
.menuPanel2 .rightMenu_i li { 
							height: 27px; 
							margin: 0 0 5px 0;
}

.menuPanel2 .rightMenu li a,
.menuPanel2 .rightMenu_m li a,
.menuPanel2 .rightMenu_r li a,
.menuPanel2 .rightMenu_c li a,
.menuPanel2 .rightMenu_i li a { 
                              background: url(images/rightMenu.jpg) no-repeat left top;
							  height: 27px;
							  display: block;
							  overflow: hidden;
							  width: 136px;
							  color: #FFF;						  
}
.menuPanel2 .rightMenu li a:hover,
.menuPanel2 .rightMenu li a.on,
.menuPanel2 .rightMenu_m li a:hover,
.menuPanel2 .rightMenu_m li a.on,
.menuPanel2 .rightMenu_r li a:hover,
.menuPanel2 .rightMenu_r li a.on,
.menuPanel2 .rightMenu_c li a:hover,
.menuPanel2 .rightMenu_c li a.on,
.menuPanel2 .rightMenu_i li a:hover,
.menuPanel2 .rightMenu_i li a.on { background-position: 0 -27px;}

.menuPanel2 .rightMenu li a span,
.menuPanel2 .rightMenu_m li a span,
.menuPanel2 .rightMenu_r li a span,
.menuPanel2 .rightMenu_c li a span,
.menuPanel2 .rightMenu_i li a span { 
                                   margin: 7px 0 0 15px; 
								   display:block; 
}

/*------footer---------*/
.footer { 
          margin-left: 531px; 
		  height: 28px; 
		  background: url(images/footerBg_group.jpg) top left repeat-y;
}
.footer span,
.footer_gray span { 
                   font-size: 0.8em; 
			       margin-left: 10px; 
			       line-height: 28px; 
}
.footer .telefon,
.footer_gray .telefon { 
                       font-weight: bold; 
				       margin-left: 5px;
}
*html .footer { position: absolute; top: 740px; left: 0; width: 476px;}



/*---------------------template2--------------------------------*/
.wrapper .main {background-color: #767676;
			 background-repeat: no-repeat;
			 background-position: top left;
			 width: 738px; 
			 height: 740px;
			 position: relative;
}
.bg1_m { background:url(images/leftBg1_management.jpg) no-repeat top left;}
.bg2_m { background:url(images/leftBg2_management.jpg) no-repeat top left;}
.bg1_r { background:url(images/leftBg1_retail.jpg) no-repeat top left;}
.bg2_r { background:url(images/leftBg2_retail.jpg) no-repeat top left;}
.bg1_c { background:url(images/leftBg1_construction.jpg) no-repeat top left;}
.bg2_c { background:url(images/leftBg2_construction.jpg) no-repeat top left;}
.bg1_i { background:url(images/leftBg1_industrial.jpg) no-repeat top left;}
.bg2_i { background:url(images/leftBg2_industrial.jpg) no-repeat top left;}

.main a { 
			   color: #fff;
			   text-decoration: underline;
}
.main a.english_m,
.main a.russian_m,
.main a.english_r,
.main a.russian_r,
.main a.english_c,
.main a.russian_c,
.main a.english_i,
.main a.russian_i { 
                       display: block;
					   position: absolute; 
					   font-weight: bold;
					   width: 31px; 
			           height: 29px;
					   padding-left: 4px; 
			           padding-top: 4px;
					   text-decoration: none;                     
}

.main a.english_m,
.main a.russian_m  { background-color: #325895;}

.main a.english_r,
.main a.russian_r  { background-color: #b84335;}

.main a.english_c,
.main a.russian_c  { background-color: #ce9218;}

.main a.english_i,
.main a.russian_i  { background-color: #797979;}

.main a.russian_m,
.main a.russian_r,
.main a.russian_c,
.main a.russian_i { 
                       left: 0px; 
					   top: 234px;
} 
.main a.english_m,
.main a.english_r,
.main a.english_c,
.main a.english_i {
                       left: 0px; 
					   top: 263px;

}
.main a.english_m:hover,
.main a.russian_m:hover { background-color: #6699FF;}

.main a.english_r:hover,
.main a.russian_r:hover { background-color: #c95a44;}

.main a.english_c:hover,
.main a.russian_c:hover { background-color: #e6b53a;}

.main a.english_i:hover,
.main a.russian_i:hover { background-color: #a8a7a7;}

.main .headline_m,
.main .headline_r, 
.main .headline_c, 
.main .headline_i {
                       position: absolute;
					   left: 60px; 
					   top: 234px;
					   height: 29px;
					   font: bold 11px arial; 
			           padding: 1px 74px 0px 4px;
					   line-height: 43px;
					   
}
.main .headline_m { background-color: #325895;}
.main .headline_r {background-color: #b84335;}
.main .headline_c {background-color: #ce9218;}
.main .headline_i {background-color: #797979;}

*html .main .headline_m,
*html .main .headline_r,
*html .main .headline_c,
*html .main .headline_i { 
                         line-height: 20px; 
						 padding-top: 10px; 
						 height: 19px;
}

.main .blueTopMenu .topMenu,
.main .redTopMenu .topMenu,
.main .yellowTopMenu .topMenu,
.main .grayTopMenu .topMenu { 
                             position: absolute;
				             top: 0;
				             left: 531px;
				             width: 207px;
				             height: 234px;
				             background-color: #343434;
}

.main .blueTopMenu .topMenu ul li a { background: url(images/topMenu_blue.jpg) 0 0 no-repeat;}
.main .redTopMenu .topMenu ul li a { background: url(images/topMenu_red.jpg) 0 0 no-repeat;}
.main .yellowTopMenu .topMenu ul li a { background: url(images/topMenu_yellow.jpg) 0 0 no-repeat;}
.main .grayTopMenu .topMenu ul li a { background: url(images/topMenu_gray.jpg) 0 0 no-repeat;}

.main .blueTopMenu .topMenu ul li a:hover,
.main .blueTopMenu .topMenu ul li a.on,
.main .redTopMenu .topMenu ul li a:hover,
.main .redTopMenu .topMenu ul li a.on,
.main .yellowTopMenu .topMenu ul li a:hover,
.main .yellowTopMenu .topMenu ul li a.on,
.main .grayTopMenu .topMenu ul li a:hover,
.main .grayTopMenu .topMenu ul li a.on { background-position: 0 -19px;}

.main .blueTopMenu .topMenu ul li a span,
.main .redTopMenu .topMenu ul li a span,
.main .yellowTopMenu .topMenu ul li a span,
.main .grayTopMenu .topMenu ul li a span { 
											  display:block;
										      padding: 3px 0 0 22px;
}
.main .blueTopMenu .topMenu a.home,
.main .redTopMenu .topMenu a.home,
.main .yellowTopMenu .topMenu a.home,
.main .grayTopMenu .topMenu a.home  { 
                                          background:url(images/home.jpg) left top no-repeat;
										  border: none;
										  width: 29px;
										  height: 26px;
										  position: absolute;
										  top: 185px;
										  left: 45px;
}
.main .blueTopMenu .topMenu a.home:hover,
.main .redTopMenu .topMenu a.home:hover,
.main .yellowTopMenu .topMenu a.home:hover,
.main .grayTopMenu .topMenu a.home:hover {background-position:  0 -26px;}

.main .blueTopMenu .topMenu a.contact,
.main .redTopMenu .topMenu a.contact,
.main .yellowTopMenu .topMenu a.contact,
.main .grayTopMenu .topMenu a.contact {
                                            background:url(images/lupa.jpg) 0 0 no-repeat;
											border: none;
										    width: 67px;
										    height: 34px;
											position: absolute;
											top: 180px;
											right: 45px;
											display:block;
										    overflow: hidden;
}
.main .blueTopMenu .topMenu a.contact:hover,
.main .redTopMenu .topMenu a.contact:hover,
.main .yellowTopMenu .topMenu a.contact:hover,
.main .grayTopMenu .topMenu a.contact:hover {background-position: 0 -34px;}


.main #text { 
        position: absolute; 
		left: 60px; 
		top: 276px; 
		overflow: hidden; 
	    height: 420px;
}
.main .center, .main .up, .main .down { left: 717px;}
.scroll_container .center,
.scroll_container .up,
.scroll_container .down { left: 509px;}

.main #text ul.list { list-style: decimal; margin-left: 10px;}
.main #text ul.list li{ padding: 2px 0;}
.main #text ul.list2 { list-style: lower-alpha;}
.main #text ul.list2 li { padding: 1px;}
.main #text ul.list3 { list-style: disc;}
.main #text ul.list3 li { padding: 0px;}

.rightPart { 
            position: absolute;
			top: 0;
			left: 738px;
			width: 268px;
			background: url(images/rightBg3_group.jpg) repeat-x left 100px #767676;
			height: 740px;		
} 
.rightPart .menuPanel2 {
						width: 208px; 
			            height: 740px;
			            position: relative;
}
.menuPanel2 .rightMenu_m li a { background: url(images/rightMenu_blue.jpg) no-repeat left top;}
.menuPanel2 .rightMenu_r li a { background: url(images/rightMenu_red.jpg) no-repeat left top;}
.menuPanel2 .rightMenu_c li a { background: url(images/rightMenu_yellow.jpg) no-repeat left top;}
.menuPanel2 .rightMenu_i li a { background: url(images/rightMenu_gray.jpg) no-repeat left top;}

.menuPanel2 .rightGrad1 { 
                         background: url(images/rightGrad1.jpg) top left repeat-y;
						 position: absolute;
						 top: 0;
						 left: 0;
						 height: 100px;
						 width: 208px;
}
.menuPanel2 .rightGrad2 { 
                         background: url(images/rightGrad2.jpg) top left repeat-x;
						 position: absolute;
						 top: 133px;
						 left: 0;
						 height: 103px;
						 width: 208px;
}
.sunburyGroup { 
                background: url(images/logo.jpg) top left no-repeat;
				position: absolute;
				top: 133px;
				left: 0;
				height: 103px;
				width: 208px;
}
.sunburyGroup:hover { background-position: 0 -103px;}

.rightBg_blue  { background: url(images/blue_bg.jpg) left 234px repeat-x;}
.rightBg_red  { background: url(images/red_bg.jpg) left 234px repeat-x;}
.rightBg_yellow  { background: url(images/yellow_bg.jpg) left 234px repeat-x;}
.rightBg_gray  { background: url(images/gray_bg.jpg) left 234px repeat-x;}

.footer_color { 
			  position: absolute;
			  top: 740px;
			  left: 0;
			  height: 28px;
			  width: 531px;
}
.blue { background: url(images/footerBg_management.jpg) top left repeat-y #0033FF;}
.red { background: url(images/footerBg_retail.jpg) top left repeat-y #CC3333;}
.yellow { background: url(images/footerBg_construction.jpg) top left repeat-y #CC9900;}
.gray {  background: url(images/footerBg_industrial.jpg) top left repeat-y #666666; }

.footer_gray {
              background: url(images/footerBg_group.jpg) top left repeat-y #333333;
              position: absolute;
			  top: 740px;
			  left: 531px;
			  height: 28px;
			  width: 475px;
}
.main .blueBg { background-color: #325895;}

