@import url(search-form.css);
@import url(slideshow.css);



body, input, select, textarea, table {
	font-family: Tahoma;
	font-size: 12px;
}

body {
	background: #D0E8F2 url(images/bg-body.gif) repeat-y center top;

	color: #777;
}
.bg{
	background: transparent url(images/bg-top0.gif) no-repeat center top;
}

a {
	color: #777777;
}


.photogal {color: #777777;
font-size: 10px;
text-decoration: none;
}

h3 {
	margin: 10px 0 20px 0;

	text-align: left;
	color: #3E6182;
	font-size: 19px;
	font-weight: normal;
}

.line {
	margin-top: 10px;
	min-height: 20px;
	height: auto !important;
	height: 20px;

	border-top: 1px solid #0C3A75;
	background: url(images/line.jpg) no-repeat right top;
}

table.line {
	width: 100%;
}

body { *text-align: center; }
#main-container { margin: 0 auto; *text-align: left; }

#main-container {
	position: relative;
	z-index: 250;
	width: 925px;

	background: #fff url(images/benefits/bg-main-container.gif) no-repeat 20px bottom;
}

	#main-menu-container {
		position: relative;
		z-index: 250;
		float: left;
		clear: left;
		width: 245px;
		margin-right: 10px;
	}

		#nav-buttons {
			padding: 20px 40px 20px 0;

			text-align: center;
		}

			#nav-buttons a {
				display: -moz-inline-block;
				display: inline-block;

				margin: 0 5px;
			}

		#building-photo {
			margin-bottom: 15px;

			width: 244px;
			height: 218px;
		}

		#main-menu {
			position: relative;
			z-index: 250;
			width: 242px;
			margin-bottom: 20px;

			list-style: none;

			background: #E1DED9 url(images/benefits/main-menu-top.jpg) no-repeat;
			padding: 30px 0 0 0;
		}

			#main-menu #main-menu-after {
				position: absolute;
				left: 0;
				bottom: -6px;
				margin: 0;

				*position: static;

				width: 242px;
				height: 6px;

				border: 0;
				background: #fff url(images/benefits/main-menu-bottom.jpg) no-repeat;
				padding: 0;

				*zoom: 1;
			}

			#main-menu a {
				font-size: 14px;
				font-weight: bold;
				text-decoration: none;
				color: #717171;
			}

			#main-menu li {
				display: block;

				border-top: 1px solid #fff;
				padding: 3px 10px 5px 30px;
			}

				#main-menu li {
					display: expression( runtimeStyle.display='block', (function(obj){obj.onmouseenter = function() { obj.className = obj.className.replace(/(^|\\s+)hover(\\s+|$)/, ' '); obj.className += ' hover'; }; obj.onmouseleave = function() { obj.className = obj.className.replace(/(^|\\s+)hover(\\s+|$)/, ' '); }; })(this) );
				}

				#main-menu li:hover, #main-menu li.hover {
					position: relative;

					background: #C8D7DE; /* colored */
				}

					#main-menu li li:hover, #main-menu li li.hover {
						background: transparent;
					}

				#main-menu li a, #main-menu li a {
					*height: 1%;
				}

					#main-menu li:hover a, #main-menu li.hover a {
						color: #C35026;
					}

				#main-menu li.first {
					width: 165px;
					-width: 205px;
				}

				#main-menu li ul {
					display: none;
					position: absolute;
					z-index: 500;
					top: 3px;
					left: 120px;

					list-style: none;

					background: transparent;
					padding: 0;
				}

					#main-menu li:hover ul, #main-menu li.hover ul {
						display: block;
					}

					#main-menu li ul li {
						position: relative;
						z-index: 510;
						width: auto;
						border: 0;
						padding: 0;
					}

						#main-menu li:hover, #main-menu li.hover {
							background: transparent;
						}

						#main-menu li ul li a {
							display: block;
							margin: 0 15px;

							background: url(images/benefits/marker-sub-menu.gif) no-repeat left center;
							padding: 5px 0 5px 25px;

							white-space: nowrap;
							color: #717171 !important;
							font-size: 11px;

							*zoom: 1;
						}

							#main-menu li ul li:hover a, #main-menu li ul li.hover a {
								color: #C35026 !important;
							}

					#main-menu li ul .background {
						display: block;
						position: absolute;
						z-index: 505;
						top: 0;
						right: 0;
						bottom: 0;
						left: 0;

						opacity: 0.75;
						filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);
					}

						#main-menu li ul .background .background-filler {
							width: 100%;
							height: 100%;
							_width: expression(this.style.width = this.parentNode.parentNode.clientWidth + 'px', this.style.height = this.parentNode.parentNode.clientHeight + 'px');

							background: #aaa; /* colored */
						}

						#main-menu li ul .background b.top, #main-menu li ul .background b.top b ,
						#main-menu li ul .background b.bottom, #main-menu li ul .background b.bottom b {
							display: block;
							position: relative;
							z-index: 500;
							margin: 0 1px;
							height: 1px;

							border: 0;
							background: #aaa; /* colored */
							padding: 0;

							font-size: 0;
							line-height: 0;
						}

						#main-menu li ul .background b.top, #main-menu li ul .background b.top b {
							top: -1px;
						}

						#main-menu li ul .background b.bottom, #main-menu li ul .background b.bottom b {
							top: 1px;
						}

						#main-menu li ul .background b.top,
						#main-menu li ul .background b.bottom {
							top: 0;
							_width: expression(this.parentNode.getElementsByTagName('div')[0].clientWidth - 2);
						}

						#main-menu li ul .background b.top b,
						#main-menu li ul .background b.bottom b {
							margin: 0;
						}

						#main-menu li ul .background b.top b b,
						#main-menu li ul .background b.bottom b b {
							margin: 0 2px;
						}

						#main-menu li ul .background b.top b b b,
						#main-menu li ul .background b.bottom b b b {
							display: none;
						}

		#additional-menu {
			position: relative;
			width: 202px;
			_width: 242px;

			list-style: none;

			background: #EEECE9 url(images/benefits/additional-menu-top.jpg) no-repeat 0 0;
			padding: 10px 20px;
		}

			#additional-menu-after {
				position: absolute;
				left: 0;
				bottom: -4px;

				width: 242px;
				height: 6px;

				background: #EEECE9 url(images/benefits/additional-menu-bottom.jpg) no-repeat left bottom;
			}

			#additional-menu li {
				display: block;
			}

			#additional-menu a {
				color: #2C6A86;
				font-size: 15px;
				font-weight: bold;
			}

	#header {
		position: relative;
		float: right;
		clear: right;

		width: 670px;
		height: 286px;
	}

		#header .search-form {
			position: absolute;
			top: 18px;
			left: 90px;
		}

		#header .change-lang {
			position: absolute;
			top: 27px;
			left: 590px;

			white-space: nowrap;
		}

			#header .change-lang a {
				color: #6186B8;
			}

		#header-menu-container {
			position: absolute;
			top: 68px;
			left: 0;

			width: 670px;
			height: 218px;
		}

			#logo {
				display: block;
				position: absolute;
				top: 45px;
				left: 30px;

				width: 129px;
				height: 129px;

				background: url(images/benefits/logo-white.png);

				*background: transparent;
				*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='css/images/benefits/logo-white.png',sizingMethod='crop');

				cursor: hand;
				cursor: pointer;
			}

			#header-menu-bg {
				position: absolute;
				top: 0;
				left: 0;
			}

			#header-menu {
				position: absolute;
				top: 175px;
				left: 200px;

				width: 470px;

				text-align: center;
			}

				#header-menu a {
					color: #010101;
					font-size: 11px;
					font-weight: bold;
				}

	#news-container {
		float: right;
		clear: right;
		width: 185px;
		margin-top: 20px;
	}

		#news-announces {
			margin: 0 0 20px 20px;
		}

			#news-announces a {
				font-size: 13px;
			}

			#news-announces h3 {
				margin: 20px 0 7px 0;

				color: #4C4C4C;
				font-size: 15px;
				font-weight: bold;
			}

			#news-announces .item {
				margin-top: 10px;
			}

				#news-announces .item .date {
					color: #000;
				}

				#news-announces .item .text {}

					#news-announces .item .text .read-more {
						display: -moz-inline-block;
						display: inline-block;

						min-width: 9px;
						width: auto !important;
						width: 9px;

						min-height: 9px;
						height: auto !important;
						height: 9px;

						background: url(images/bg-read-more.gif) no-repeat left center;
						padding-left: 12px;
					}

	#content-container {
		float: left;
		width: 625px;

		margin: 20px 20px 0 25px;
	}

		#content {
			border-top: 1px solid #0C3A75;
			background: url(images/line.jpg) no-repeat right top;
		}

		#content img {
			margin:0 7px 0 0;
		}

		#content img.r {
			margin-right:0 0 0 7px;
		}

		#content-right {
			padding-left: 20px;
		}

	#additional-content {
		float: left;
		clear: left;
		width: 725px;
		margin: 20px 0 10px;
	}

		#additional-content h3 {
			padding-right: 20px;
			text-align: right;
		}

		#additional-content strong {
			color: #000;
		}

		#additional-content ul.in-row-3 {
			margin-bottom: 10px;
			list-style: none;
			padding: 0;
		}

			#additional-content ul.in-row-3 li {
				display: block;
				float: left;
				width: 181px;
				_width: 221px;
				margin-right: 20px;
				margin-bottom: 20px;

				border-top: 1px solid #98AABC;
				border-bottom: 1px solid #98AABC;
				padding: 20px;
			}

	#copyrights {
		clear: both;
		position: relative;
		padding: 5px;
		text-align: center;
	}

		#copyrights .search-form-container {
			position: absolute;
			top: 0;
			left: 0;
			margin-left: 685px;
			_margin-left: 340px;
			_width: 240px;
			text-align: left;
		}

	#footer {
		margin-top: 20px;
		background: url(images/benefits/bg-footer.jpg) no-repeat 735px 30px;
	}

		#contacts {}

			#contacts h3 {
				margin-bottom: 10px;

				color: #0C3A75;
				font-size: 12px;
			}

			#contacts a {
				color: #1C8DCD;
			}













#content #tm, #content #top, #content .header, #content .msg, #content .list, #content .list li, #content .forma, #content .forma table, #content .forma .send, #content .sm, #content .textads{ clear: both; overflow: hidden; _overflow: visible; _height: 0; margin-bottom: 20px}

#content .brd{  display: table-cell; text-align: center; vertical-align: middle; $position: relative; border: 1px solid #C6C7C7; padding: 6px }
#content .brd a{ $display: block; $position: absolute; $top: 50%; $left: 50%; }
#content .brd img{ display: inline; border: 0; $display: block; $position: relative; $top: -50%; $left: -50%; }
#content #content .list .ico{ width: 60px; height: 60px; }

#content .list ul { list-style: none; padding: 0; }
#content .list li { border-bottom: 1px dotted #0C3A75; padding: 0 20px 15px; margin-bottom: 15px;    }
#content .list .title, #content .list .title a{ font-weight: normal;  }
#content .list .title a:hover{  }
#content .list p{ margin-top: 3px; }
#content .list p, #content .list p a, #content .list p a:hover{ text-decoration: none; }
#content .list li small{ display: block; margin-top: 3px; }
#content .list .ico{ float: left; clear:left; width: 60px; height: 60px; }
#content .list .title, #content .list p{ margin-left: 95px; display: block; }
#content .noimg .title, #content .noimg p{ margin-left: 0;  display: table; _height: 0; zoom: 1;  }
#content .date{ font-size: 10px; }
#content .list .date{  height: 10px;  float: left; width: 75px; margin-right: 20px; margin-bottom: 9px;}
#content .list .date span{ display: block; float:left; margin-right: 4px}
#content .new { width: 23px; height: 12px; overflow: hidden; margin-right: 0!important ; }
#content .new img{ display: block; border: 0; margin-top: 2px; }
#content .noimg .date{ width: 53px; }

#content .forma ul { list-style: none; padding: 0; }
#content .forma span{ color:red; font-weight: bold;  font-size: 11px}
#content .w100{ width: 100%; }
#content .forma textarea{ height: 150px; }
#content .forma input[type="checkbox"], #content .forma input[type="radio"]{ margin-bottom: -2px; }
#content .forma small{ font-size: 10px; color: #336699; display:block;  margin-top: 3px}
#content .forma input{ height: 16px; padding: 3px 0 ;  }
#content .forma td, #content .forma label, #content .forma input, #content .forma select, #content .forma textarea{ font-size: 11px; }
#content .forma td{ width: 50%; text-align: left ; border-bottom: 1px dotted #0C3A75; padding: 10px 20px; vertical-align: top}
#content .forma th{ background: #e9e8e8; padding: 3px 20px;  font-weight: bold; text-align: left }

#content .forma li { margin-bottom: 10px; }
#content .forma li input{ float: left; margin-right: 7px}
#content .forma li label{ display: table; _height: 0; zoom: 1; }

#content .forma .send input{ margin: 0 10px 5px 0; height: 26px;  padding: 0 10px 3px }
#content .forma .send{ background: #efefef; padding: 10px; text-align: center;  }
#content .btn{  font-size: 10px; border: 1px solid #C6C7C7; background: #efefef url(../temp-images/btn_bg.gif) repeat-x left top;  text-align: center!important  }

#content .warning{ color: #E11E2E; padding: 20px 20px 20px 50px; border: 1px solid #E11E2E; margin-bottom: 20px; background: url(../temp-images/warning.gif) no-repeat 20px 20px}

