

#main {
	
}


	#main p, #main li, #main a, #main td {
		color: #cde5f4;
	}
	
	#main a:hover {
		/*color: #90c0e4;*/
		/*opacity: 0.7;
		-moz-opacity: 0.7;
		filter: alpha(opacity=70);*/
	}
	
	#main table { width: 100%; }
		#main table td { margin: 0 5px 0 0; }
	
	
	

	
	
	
	
	
	
	#main .aboutContainer {
		background: url(../images/business/back1.jpg) repeat top left;
		
	}
		#main .aboutTop {
			background: url(../images/business/about.jpg) no-repeat;
			height: 262px;
		}
	
		#main .aboutMiddle {
			position: relative;
			width: 100%;
			min-height: 385px;
			background: url(../images/business/back2.jpg) repeat;
		}
			#main .aboutMiddle .content {
				position: relative;
				width: 490px;
				min-height: 385px;
			}
				#main .aboutMiddle .content .text {
					padding: 45px 10px 15px 50px;
				}
		
			#main .aboutMiddle .banner {
				position: absolute;
				right: 0;
				bottom: 0;
				width: 454px;
				min-height: 385px;
				height: 385px;
				background: url(../images/business/mrbean.jpg) no-repeat bottom left;
			}
			#main .aboutMiddle > .banner { height: 100%; }
				#main .aboutMiddle .banner .text {
					position: absolute;
					bottom: 0;
					margin-left: 148px;
					width: 306px;
					height: 100%;
				}
					#main .aboutMiddle .banner #businessBanner {
						position: absolute;
						width: 300px;
						height: 100%;
					}
				#main .aboutMiddle .banner .overlay {
					position: absolute;
					width: 33px;
					height: 385px;
					bottom: 0;
					margin-left: 148px;
					background: url(../images/business/mrbean-overlay.gif) no-repeat bottom left;
				}
			
		#main .aboutBottom {
			position: relative;
			background: url(../images/business/back4.jpg) repeat-x top left;
		
		}
			#main .aboutBottom .text {
				padding: 35px 60px 25px 50px;
			}
			#main .aboutBottom .map {
				padding: 0 60px 25px 60px;
			}
		


	
	
	
	
	
	#main .fsContainer {
		background: url(../images/business/back2.jpg) repeat top left;
		padding-top: 9px;

	}

		#main .fsTop {
			height: 398px;
		}
		
		.lang1 #main .fsTop { background: url(../images/business/fact-sheet-lv.gif) no-repeat; }
		.lang2 #main .fsTop { background: url(../images/business/fact-sheet-en.gif) no-repeat; }
		.lang3 #main .fsTop { background: url(../images/business/fact-sheet-ru.gif) no-repeat; }

		#main .fsMiddle {
			position: relative;
			background: url(../images/business/back2.jpg) repeat;
		}
			#main .fsMiddle .left {
				/*position: relative;*/
				float: left;
				width: 505px;
			}
				#main .fsMiddle .left .text { padding: 45px 60px 55px 50px; }

			#main .fsMiddle .right {
				/*position: relative;*/
				float: left;
				width: 439px;
				background: url(../images/business/back5.jpg) repeat top left;
			}
				#main .fsMiddle .right .text { padding: 45px 60px 55px 50px; }
				
			#main .fsMiddle .topLine {
				position: absolute;
				top: 0;
				width: 944px;
				height: 9px;
				background: url(../images/content_bottom_line.png) repeat-x;
				font-size: 0.1px;
				line-height: 0.1px;
			}

		#main .fsBottom {
			/*position: relative;*/
			background: url(../images/business/back4a.jpg) repeat-x top left;

		}
			#main .fsBottom .text {
				padding: 45px 60px 55px 50px;
			}
	
	
	
	
	
	
	
	
	
	
	#main .galleryContainer {
		position: relative;
		background: url(../images/business/back2.jpg) repeat top left;
	}
	
		#main .galleryLeft {
			float: left;
			width: 205px;
			/*height: 100%;*/
			background: url(../images/business/back2.jpg) repeat top left;
		}
			
			#mai .galleryLeft * { color: #e9f5ff; }
			
			#main .galleryLeft .menu {
				width: 205px;
				margin: 85px 0 50px; 
				background: url(../images/business/back1.jpg) repeat top left;
			}
				#main .galleryLeft .menu ul {
					padding: 35px 40px 50px 70px;
					margin: 0;
					list-style: none;
				}
					#main .galleryLeft .menu li {
						display: block;
						margin: 0 0 20px;
						padding: 0 0 2px;						
					}
						#main .galleryLeft .menu li a { text-decoration: none; color: #e9f5ff; }
						#main .galleryLeft .menu li a:hover { text-decoration: none; color: #80a0ba; }
					#main .galleryLeft .menu li.selected { font-size: 12px;	}
						#main .galleryLeft .menu li.selected a { border-bottom: 1px solid #869bb0 }
		
		#main .galleryMain {
			float: left;
			width: 739px;
			padding: 0;
			background: url(../images/business/back-dark.jpg) repeat top left;
		}
		#main .galleryContainer > .galleryMain { position: relative; }
	
			#main .galleryMain .gallery {
				margin: 85px 0 10px 25px; 
				
			}
			
				#main .galleryMain .thumbnails {
					height: 96px;
					margin-bottom: 10px;
				}
					#main .galleryMain .thumbnails ul {
						list-style: none;
						margin: 0; padding: 0;
					}
						#main .galleryMain .thumbnails li {
							display: block;
							float: left;
							margin: 0 10px 10px 0;
							padding: 0;
							background: url(../images/business/gallery-thumb-back.gif) no-repeat;
						}
						#main .galleryMain .thumbnails li:first-child { margin-left: 0; }
							#main .galleryMain .thumbnails li a { display: block; }
							#main .galleryMain .thumbnails li.selected a { opacity: 0.4; -moz-opacity: 0.4; filter: alpha(opacity=40); }
								#main .galleryMain .thumbnails li img { border: none; }
				
				
				#main .galleryMain .image {
					width: 626px;
					height: 410px;
				}
				
				#main .galleryMain .imageCaption {
					width: 626px;
					margin: 10px 0 0 25px; 
					background: url(../images/business/back-dark2.jpg) repeat;
				}
					#main .galleryMain .imageCaption .text { padding: 25px 25px 5px 25px; }
							
							
				#main .galleryMain .videos {
					width: 626px;
					margin: 10px 0 0 25px; 
					padding: 25px 0 40px;
					background: url(../images/business/back4a.jpg) repeat-x top left;
				}
					#main .galleryMain .videos ul {
						list-style: none;
						margin: 0 0 10px 25px; 
					}
						#main .galleryMain .videos li {
							display: block;
							float: left;
							width: 240px;
							margin: 0 10px 17px 10px;
							padding: 0;
							background: none;
						}
							#main .galleryMain .videos li a { 
								display: block; 
								width: 240px;
								padding: 4px 0 4px 4px;
								text-decoration: none;
							}
							#main .galleryMain .videos li a:hover {
								background: url(../images/downloadlink-hover.png) repeat;
							}
								#main .galleryMain .videos li a img { 
									display: block;
									float: left; 
									margin: 2px 10px 2px 2px;
								}
								#main .galleryMain .videos li a span { 
									display: block;
									float: left;
									margin: 3px 0 0;
								}
									#main .galleryMain .videos li a span strong { 
										display: block;
										margin: 3px 0 0;
										text-decoration: underline;
										font-weight: normal;
									}
									#main .galleryMain .videos li a span em { 
										display: block;
										margin: 3px 0 0;
										font-style: normal;
										color: #8ebada;
									}
								







	#main .infraContainer {
		position: relative;
		background: url(../images/business/back2.jpg) repeat top left;

	}

		#main .infraTop {
			background: url(../images/business/infrastructure.jpg) no-repeat;
			height: 324px;
		}

		#main .infraMiddle {
			/*position: relative;*/
		}
			#main .infraMiddle .left {
				position: relative;
				float: left;
				width: 561px;
				background: url(../images/business/back2.jpg) repeat top left;
			}
				#main .infraMiddle .left .text { padding: 45px 60px 55px 50px; }

			#main .infraMiddle .right {
				position: relative;
				float: left;
				width: 383px;
				background: url(../images/business/back4a.jpg) repeat-x top left;
			}
				#main .infraMiddle .right .text { padding: 45px 60px 55px 50px; }
				
		#main .infraContainer .bottomLine {
			position: absolute;
			bottom: 0;
			width: 944px;
			height: 9px;
			margin-top: -9px;
			background: url(../images/content_bottom_line.png) repeat-x;
			line-height: 0.1px;
			font-size: 0.1px;
		}









	#main .offersContainer {
		position: relative;
		background: url(../images/business/back1.jpg) repeat;
	}

		#main .offersContainer .left {
			width: 479px;
			/*position: relative;*/
			float: left;
			background: url(../images/business/back2.jpg) repeat;
			min-height: 100%;
		}
	
			#main .offersContainer .left .text {
				padding: 45px 60px 55px 50px;
			}
		
		#main .offersContainer .right {
			float: left;
			/*top: 0;
			left: 479px;*/
			width: 465px;
			background: url(../images/business/back1.jpg) repeat;
		}
	
			#main .offersContainer .rightImage {
				background: url(../images/business/image.jpg) no-repeat top right;
				width: 465px;
				height: 381px;
			}
	
			#main .offersContainer .rightBottom {
				background: url(../images/business/back3.jpg) repeat;
				margin: 0;
			}
		
				#main .offersContainer .rightBottom .text {
					clear: both;
					padding: 45px 50px 25px 50px;
				}
				
		#main .offersContainer .bottomLine {
			position: relative;
			margin-top: -9px;
			bottom: 0;
			width: 479px;
			height: 9px;
			background: url(../images/content_bottom_line.png) no-repeat;
			line-height: 0.1px;
			font-size: 0.1px;
		}
		
		
		
		
		
		
		
		
		
	#main .newsContainer {
		background: url(../images/business/back2.jpg) repeat top left;
	}
	
		#main .newsContainer .text { padding: 40px 67px 35px 67px; }
	
			#main .newsContainer .archiveContaier {
				clear: both;
				float: none;
				height: 60px;
				
			}
			
			#main .newsContainer .archive {
				width: 300px;
				float: right;
			}
		
			#main .newsContainer .publishDate {
				color: #fff;
				float: right;
				clear: both;
				/*width: 90px;*/
				margin-top: -10px;
			}
				#main .newsContainer .publishDate .numbers {
					font-size: 20px;
					font-weight: bold;
				}
				#main .newsContainer .publishDate .month {
					font-size: 10px;
					font-weight: normal;
				}
	
			#main .newsContainer h2 {
			}
		
		
		
		

		
		
		
		
	#main .partnersContainer {
		/*position: relative;*/
		background: url(../images/business/back2.jpg) repeat top left;
	}

		#main .partnersTop {
			min-height: 399px;
			background: url(../images/business/back2.jpg) repeat;
		}	
			#main .partnersTop .left {
				float: left;
				width: 442px;
				min-height: 399px;
				background: url(../images/business/back2.jpg) repeat top left;
			}
				#main .partnersTop .left .text { padding: 45px 60px 15px 60px; }
			#main .partnersTop .right {
				float: left;
				width: 502px;
				height: 399px;
				background: url(../images/business/partners.jpg) repeat-x top left;
			}

		#main .partnersBottom {
			position: relative;
			clear: both;
			background: url(../images/business/back4a.jpg) repeat;
			min-height: 295px;
			height: auto;
			width: auto;
		}
			#main .partnersBottom .left {
				position: relative;
				float: left;
				width: 295px;
				min-height: 295px;
			}
				#main .partnersBottom .left img { margin: 0 0 0 60px }
			#main .partnersBottom .right {
				position: relative;
				width: 645px;
			}
			#main .partnersBottom > .right { float: left; }
			
				#main .partnersBottom .right .text { padding: 30px 60px 55px 50px; }
				
				
				
				
				
				
	#main .regionalContainer {
		/*position: relative;*/
		background: url(../images/business/back2.jpg) repeat top left;
	}

		#main .regionalTop {
			min-height: 399px;
			background: url(../images/business/back2.jpg) repeat;
		}	
			#main .regionalTop .left {
				float: left;
				width: 471px;
				min-height: 459px;
				background: url(../images/business/back2.jpg) repeat top left;
			}
				#main .regionalTop .left .text { padding: 45px 60px 15px 60px; }
			#main .regionalTop .right {
				float: left;
				width: 473px;
				height: 459px;
			}
			.lang1 #main .regionalTop .right { background: url(../images/business/regional.jpg) repeat-x top left; }
			.lang2 #main .regionalTop .right { background: url(../images/business/regional.jpg) repeat-x top left; }
			.lang3 #main .regionalTop .right { background: url(../images/business/regional-ru.jpg) repeat-x top left; }

		#main .regionalBottom {
			position: relative;
			clear: both;
			min-height: 295px;
			height: auto;
			width: auto;
		}
			#main .regionalBottom .left {
				position: relative;
				float: left;
				width: 471px;
				background: url(../images/business/back4a.jpg) repeat;
			}
				#main .regionalBottom .left .text { padding: 30px 60px 55px 50px; }
			#main .regionalBottom .right {
				position: relative;
				width: 473px;
				background: url(../images/business/back5-gradient.jpg) repeat;
			}
			#main .regionalBottom > .right { float: left; }
				#main .regionalBottom .right .text { padding: 30px 60px 55px 50px; }


