body {
	background: #0e0e0e url(../img/body_bg.gif) repeat-x;
}
#siteIn {
	background: url(../img/sitein_bg.gif) no-repeat center 0;
}
#site {
	background: url(../img/site_bg.png) repeat-y;
	width: 1036px;
	margin: 0 auto;
}
#header {
	background: url(../img/header/header_bg.jpg) no-repeat;
	height: 374px;
}
	#logo {
		width: 171px;
		height: 102px;
		padding: 242px 0 0 40px;
	}
		#logo a {
			background: url(../img/header/logo.gif) no-repeat;
			width: 171px;
			height: 102px;
			overflow: hidden;
			display: block;
		}
			#logo a span {
				display: none;
			}
	#lang {
		padding: 318px 30px 0 0;
		float: right;
	}
		#lang a {
			padding: 9px 0 8px 35px;
			font-size: 11px;
			font-weight: bold;
			letter-spacing: 1px;
			color: #010000;
			display: block;
		}
		#lang a:hover {
			color: #bf2222;
		}
		#lang .en {
			background: url(../img/header/flags_en.gif) no-repeat;
		}
		#lang .bg {
			background: url(../img/header/flags_bg.gif) no-repeat;
		}
			#lang a span {
				cursor: pointer;
			}
#panels {
	background: #f3f4f4 url(../img/panels/panels_bg.gif) repeat-x;
	width: 1001px;
	padding: 0 0 15px;
	margin: 0 17px 0 18px;
}
	#lPanel {
		width: 212px;
		min-height: 650px;
		float: left;
		position: relative;
	}
		#servicesMenu {
			width: 202px;
			padding: 0 0 0 7px;
		}
			#servicesMenu .top {
				background: url(../img/panels/lpanel/services_top_bg.png) no-repeat;
				height: 11px;
			}
			#servicesMenu .middle {
				background: url(../img/panels/lpanel/services_middle_bg.png) repeat-y;
				width: 202px;
				padding: 0 0 6px;
			}
				#servicesMenu .middle h2 {
					background: url(../img/panels/lpanel/services_del_big.gif) no-repeat center bottom;
					padding: 0 0 14px;
					font-size: 17px;
					letter-spacing: 1px;
					text-align: center;
					color: #ddde7f;
				}
				#servicesMenu .middle li {
					background: url(../img/panels/lpanel/services_del_small.gif) no-repeat center bottom;
				}
					#servicesMenu .middle a {
						width: 202px;
						padding: 9px 0 11px;
						font-size: 13px;
						line-height: 130%;
						letter-spacing: 2px;
						text-align: center;
						color: #ededed;
						display: block;
					}
						#servicesMenu .middle .level2 {
							display: none;
						}
						#servicesMenu .middle .opened {
							display: block;
						}
							#servicesMenu .middle .level2 li {
								background: none;
								padding: 0 0 0 25px;
							}
							#servicesMenu .middle .level2 li.clear {
								padding: 0;
							}
								#servicesMenu .middle .level2 a {
									background: url(../img/panels/bullet_1.png) no-repeat;
									width: 163px;
									padding: 0 0 7px 14px;
									font-size: 10px;
									letter-spacing: 1px;
									text-align: left;
								}
								#servicesMenu .middle .level2 .last {
									padding-bottom: 11px;
								}
					#servicesMenu .middle a:hover, #servicesMenu .middle .selected {
						color: #ddde7f;
					}
					#servicesMenu .middle .selected {
						font-weight: bold;
					}
			#servicesMenu .bottom {
				background: url(../img/panels/lpanel/services_bottom_bg.png) no-repeat;
				height: 13px;
			}
			#lPanel .contactsIcon {
				background: url(../img/panels/lpanel/contacts_icon.png) no-repeat;
				width: 118px;
				padding: 77px 0 0;
				font-size: 13px;
				font-weight: bold;
				letter-spacing: 1px;
				color: #010000;
				display: block;
				position: absolute;
				left: 54px;
				bottom: 0;
			}
			#lPanel .contactsIcon:hover {
				color: #bf2222;
			}
	#rPanel {
		width: 789px;
		float: left;
	}
		#mainMenu {
			width: 785px;
			height: 36px;
		}
			#mainMenu .leftRound {
				background: url(../img/panels/rpanel/menu/left_bg.gif) no-repeat;
				width: 15px;
				height: 36px;
				float: left;
			}
			#mainMenu .middle {
				background: url(../img/panels/rpanel/menu/middle_bg.gif) repeat-x;
				width: 755px;
				height: 36px;
				float: left;
			}
				#mainMenuList {
					width: 755px;
					height: 36px;
					overflow: hidden;
					position: relative;
				}
					#mainMenuList li {
						background: url(../img/panels/rpanel/menu/del.gif) no-repeat;
						float: left;
					}
					#mainMenuList .first {
						background: none;
						padding: 0;
					}
					#mainMenuList li.back {
						background: url(../img/panels/rpanel/menu/lava_bg.gif) no-repeat right -36px;
						width: 13px;
						height: 36px;
						position: absolute;
						z-index: 8;
					}
						#mainMenuList li.back .left {
							background: url(../img/panels/rpanel/menu/lava_bg.gif) no-repeat;
							height: 36px;
							margin-right: 13px;
						}
						#mainMenuList li a {
							padding: 0 16px;
							font-size: 12px;
							line-height: 36px;
							font-weight: bold;
							letter-spacing: 2px;
							color: #ededed;
							outline: none;
							overflow: hidden;
							display: block;
							position: relative;
							z-index: 10;
						}
						#mainMenuList li a.diifer {
							color: #ddde7f;
						}
			#mainMenu .rightRound {
				background: url(../img/panels/rpanel/menu/right_bg.gif) no-repeat;
				width: 15px;
				height: 36px;
				float: left;
			}
		#content {
			width: 773px;
			padding: 21px 8px 0;
		}
			#pagePicture {
				background: url(../img/panels/rpanel/content/pagepicture/border.gif) no-repeat;
				width: 300px;
				height: 202px;
				margin: 8px 0 0 10px;
				float: right;
			}
				#pagePicture img {
					margin: 4px;
					display: block;
				}
			#newsMenu {
				width: 202px;
				padding: 15px 0 0;
				margin: 0 0 0 10px;
				float: right;
				clear: right;
			}
				#newsMenu .top {
					background: url(../img/panels/rpanel/content/newsmenu/top_bg.png) no-repeat;
					height: 11px;
				}
				#newsMenu .middle {
					background: url(../img/panels/rpanel/content/newsmenu/middle_bg.png) repeat-y;
					width: 202px;
				}
					#newsMenu .middle h2 {
						background: url(../img/panels/rpanel/content/newsmenu/del_big.gif) no-repeat center bottom;
						padding: 0 0 17px;
						font-size: 17px;
						letter-spacing: 1px;
						text-align: center;
						color: #dfb200;
					}
					#newsMenu .oneNews {
						background: url(../img/panels/rpanel/content/newsmenu/del_small.gif) no-repeat center bottom;
						padding: 7px 14px 10px;
					}
						#newsMenu .oneNews h3 {
							padding: 0 0 7px;
						}
							#newsMenu .oneNews h3 a {
								font-size: 10px;
								line-height: 130%;
								letter-spacing: 1px;
								color: #dfb200;
								display: block;
							}
						#newsMenu .oneNews .summary {
							padding: 0 0 7px;
							font-size: 10px;
							line-height: 110%;
							letter-spacing: 1px;
							text-indent: 5px;
							color: #dedede;
						}
						#newsMenu .oneNews .more {
							background: url(../img/panels/bullet_2.png) no-repeat 0 center;
							margin: 6px 0 0;
							padding: 0 0 0 22px;
							font-size: 10px;
							font-weight: bold;
							letter-spacing: 1px;
							color: #dfb200;
						}
						#newsMenu .middle .allNews {
							background: url(../img/panels/bullet_1.png) no-repeat 0 2px;
							margin: 0 0 0 19px;
							padding: 0 0 2px 14px;
							font-size: 10px;
							font-weight: bold;
							letter-spacing: 1px;
							color: #dfb200;
						}
					#newsMenu .middle a:hover {
						color: #ddde7f;
					}
				#newsMenu .bottom {
					background: url(../img/panels/rpanel/content/newsmenu/bottom_bg.png) no-repeat;
					height: 11px;
				}
			#text {
				
			}
				#text h1 {
					padding: 0 0 12px;
					letter-spacing: 1px;
				}
				#text h2 {
					padding: 23px 0 6px;
					letter-spacing: 1px;
				}
				#text p {
					padding: 3px 0;
					line-height: 120%;
					letter-spacing: 1px;
				}
				#text .normalize {
					font-size: 12px;
					font-weight: normal;
				}
				#text .weight {
					font-weight: bold;
				}
				#text .headedPanel {
					width: 230px;
					border: 1px solid #900505;
					float: left;
				}
				#text .rightHeadedPanel {
					margin: 0 0 0 50px;
				}
				#text .centerHeadedPanel {
					width: 280px;
					margin: 0 0 0 90px;
					float: none;
				}
					#text .headedPanel p {
						padding: 5px 10px;
						font-size: 11px;
					}
					#text .heading, #text .heading td {
						background: #900505;
						text-align: center;
						font-weight: bold;
						color: #ededed;
					}
					#text .odd, #text .odd td {
						background: #cfcece;
					}
					#text .even, #text .even td {
						background: #b08d8d;
					}
				#text img {
					border: 5px solid #b08d8d;
					display: block;
				}
				#text .separated li {
					padding: 0 0 12px;
				}
					#text .separated .circle li {
						padding: 0;
					}
				#gallery {
					
				}
					#gallery a {
						background: #bf5d5d;
						width: 120px;
						height: 141px;
						margin: 0 20px 20px 0;
						float: left;
					}
					#gallery a:hover {
						background: #900505;
					}
						#gallery a img {
							margin: 10px;
							border: 0;
						}
						#gallery .horiz img {
							margin-top: 35px;
						}
				#text .oneNews {
					padding: 0 0 15px;
					border-bottom: 1px solid #494848;
				}
					#text .oneNews .summary {
						padding: 3px 0;
						line-height: 120%;
						letter-spacing: 1px;
					}
				#text .allNews, #text .more {
					font-weight: bold;
				}
#footer {
	background: url(../img/footer/footer_bg.gif) no-repeat;
	height: 153px;
}
	#footer .reservedCopy {
		padding: 14px 32px 0 39px;
		font-size: 11px;
		font-weight: bold;
		color: #010000;
	}
		#footer .reservedCopy .reserved {
			float: right;
		}
	#footer .copyright p {
		padding: 20px 0 0;
		text-align: center;
	}
		#footer .copyright a {
			font-size: 10px;
			font-weight: bold;
			letter-spacing: 2px;
			color: #bbb;
		}
		#footer .copyright a:hover {
			color: #fff;
		}