*{
	font-family:arial;
	font-size:12px;
	}
sup{
	font-size:smaller;
	}
body{
	margin:0px;
	width:100%;
	font-family:Arial;
	font-size:12px;
	min-width:1000px;
	width:100%;
	--width:expression(document.documentElement.clientWidth > 1000? "100%" :"1000px");
	}
	#main{
		height:100%;
		position:relative;
		z-index:3;
		padding-top:0px;
		/* overflow:hidden; Если что, вернуть. Нахрен надо, не понятно*/
		}
	#bottom_back{
		width:100%;
		position:absolute;
		bottom:0px;
		left:auto;
		z-index:2;
		}
		
		#top_place{
			position:absolute;
			top:-95px;
			left:0px;
			margin-left:0px;
			width:100%;
			height:131px;
			z-index:10;
			}
			#top_place .cont{height:95px;}
				#top_place .r_sh,
				#top_place .l_sh{
					height:100px;
					display:none;
					position:absolute;
					margin:-5px 0px -100px 0px;
					}
				#top_place .r_sh{
					margin-right:-5px;
					left:0px;
					}
				#top_place .l_sh{
					margin-left:-5px;
					left:100%;
					}
				#neptun_logo{
					display:block;
					margin:8px auto 0px;
					width:225px;
					height:36px;
					}
				#top_menu{
					margin:19px auto 0px;
					text-align:center;
					}
				 #top_menu li{
					 padding:0px 17px;
					 display:inline;
					 }
				 	#top_menu li a{
					 	color:#fff;
					 	font-size:15px;
						text-shadow: #000 1px 1px 2px;
					 	}
			#menu_controller{
				height:36px;
				overflow:hidden;
				width:100%;
				position:relative;
				}
				#menu_controller .shadow{
					width:50%;
					height:14px;
					position:absolute;
					}
				#menu_controller .left{
						left:-83px;
						}
					#menu_controller .right{
						left:50%;
						margin-left:82px;
						}
					#hide_menu{
						width:165px;
						height:36px;
						cursor:pointer;
						position:absolute;
						left:50%;
						margin-left:-83px;
						}
						#hide_menu img{
							display:block;
							margin:5px auto 0px;
							}
				#lang_sel{
					position:absolute;
					top:auto;
					left:50%;
					margin:-13px 0px 0px 419px;
					width:64px;
					height:13px;
					z-index:3;
					}
					#lang_sel .item{display:block;}
				
				#nav_icons{
					position:absolute;
					top:auto;
					left:50%;
					margin:-13px 0px 0px -475px;
					width:100px;
					height:13px;
					z-index:3;
					}
					#nav_icons .item{
						display:block;
						margin-right:8px;
						}
					
		#page_content{
			width:835px !important;
			position:relative;
			z-index:4;
			}

	#logo{
		z-index:2;
		display:block;
		}
			#top_submenu{
				height:57px;
				position:relative;
				z-index:4;
				}
				#top_submenu .details{
					position:absolute;
					z-index:2;
					display:none;
					}
				#top_submenu .radius_wrapper{
					height:57px;
					position:absolute;
					top:0px;
					left:0px;
					overflow:hidden;
					}
				#top_submenu .radius_wrapper.rt{margin-left:100%;}
					#top_submenu .radius_wrapper.rt .radius{margin-left:100%;}
					#top_submenu .radius{
						height:57px;
						position:absolute;
						top:0px;
						}
						#top_submenu .radius.right{margin-left:100%;}
					#top_submenu .cont .item{position:relative;}
					
					#top_submenu .cont .item.empty_br{width:0px;}
					#page_content #top_submenu .cont .item.first{margin-left:0px;}
					#page_content #top_submenu .cont .item.last{margin-right:0px;}
						#top_submenu .cont .item a{
							padding:0px 0px 0px;
							white-space: nowrap;
							font-family:Arial Narrow;
							font-size:14px;
							line-height:39px;
							display:block;
							position:relative;
							z-index:3;
							}
						#top_submenu .cont .item .srad{
							display:none;
							position:absolute;
							z-index:1;
							}
						#top_submenu .cont .item .scont{
							position:absolute;
							width:100%;
							--width:expression(this.parentNode.clientWidth+"px");
							z-index:1;
							display:none;
							}
						#top_submenu .cont .item.selected .scont,
						#top_submenu .cont .item.subselected .scont{
							display:block;
							}
						#top_submenu .cont .item.selected .srad,
						#top_submenu .cont .item.subselected .srad{
							display:block;
							}
						#top_submenu .sublist{
							position:absolute;
							top:39px;
							left:50%;
							width:auto;
							z-index:3;
							display:none;
							}
						#top_submenu .first .sublist{left:-15px;}
						#top_submenu .last .sublist{right:-20px;left:auto;}
						#top_submenu .first .sublist .tcont,
						#top_submenu .last .sublist .tcont{left:auto;}
						#top_submenu .selected .sublist{display:block;}
							#top_submenu .sublist .tcont{
								position:relative;
								left:-50%;
								z-index:3;
								}
							#top_submenu .sublist .tcont .sp{
								width:11px;
								height:11px;
								display:block;
								font-size:0px;
								}
							#top_submenu .sublist .tcont .lt_bck,
							#top_submenu .sublist .tcont .t_bck,
							#top_submenu .sublist .tcont .rt_bck,
							#top_submenu .sublist .tcont .l_bck,
							#top_submenu .sublist .tcont .r_bck,
							#top_submenu .sublist .tcont .lb_bck,
							#top_submenu .sublist .tcont .b_bck,
							#top_submenu .sublist .tcont .rb_bck{
									overflow:hidden;
									font-size:1px;
									}
							#top_submenu .sublist .tcont .lt_bck,
							#top_submenu .sublist .tcont .rt_bck,
							#top_submenu .sublist .tcont .t_bck{height:13px;}
							#top_submenu .sublist .tcont .lb_bck,
							#top_submenu .sublist .tcont .rb_bck,
							#top_submenu .sublist .tcont .b_bck{height:11px;}
							#top_submenu .sublist .tcont .l_bck,
							#top_submenu .sublist .tcont .r_bck,
							#top_submenu .sublist .tcont .lt_bck,
							#top_submenu .sublist .tcont .rt_bck,
							#top_submenu .sublist .tcont .lb_bck,
							#top_submenu .sublist .tcont .rb_bck{
								min-width:11px;
								width:11px;
								}
							#top_submenu .sublist .itm{
								text-align:center;
								padding-bottom:14px;
								}
							#top_submenu .sublist .itm.last{padding-bottom:0px;}
								#top_submenu .sublist .itm a{
									font-family:arial;
									font-size:12px;
									padding:0px 12px;
									margin:0px;
									height:auto;
									line-height:normal;
									/*display:inline;*/
									}
			#content_place{
				height:400px;
				position:relative;
				margin-left:7px !important;
				margin-right:7px !important;
				}
				#top_wave,
				#bottom_wave{
					display:none;
					position:absolute;
					z-index:2;
					}
				#left_tree_part,
				#top_spotlights,
				#top_left_projector,
				#top_right_projector{
					position:absolute;
					z-index:4;
					display:none;
					}
				#content_place .bck{
					width:100%;
					height:100%;
					position:absolute;
					z-index:1;
					--height:expression(this.parentNode.clientHeight+"px");
					}
					#scrollContent{
						width:100%;
						height:100%;
						position:absolute;
						z-index:3;
						overflow:hidden;
						--height:expression(this.parentNode.clientHeight+"px");
						}
					#scrollContent .spacer{height:40px !important; width:100% !important;}
					#content_place .scroller{
						position:absolute;
						z-index:4;
						height:100%;
						--height:expression(this.parentNode.clientHeight+"px");
						width:3px;
						top:0px;
						left:100%;
						margin-left:6px;
						}
						#content_place .scroller .rounds{
							position:absolute;
							top:0px;
							left:0px;
							width:100%;
							height:1px;
							}
						#content_place .scroller .rounds.bottom{
							top:100%;
							margin-top:-1px;
							}
						#content_place .scroller .thumbPlace{
							width:100%;
							height:100%;
							position:relative;
							}
							#content_place .scroller .thumb{
								position:absolute;
								width:5px;
								cursor:pointer;
								}
								#content_place .scroller .thumb .star{position:absolute;}
									#content_place .scroller .thumb .bubble{position:absolute;}
									#content_place .scroller .thumb .bubble.bottom{top:100%;}
						#page_submenu{
							position:relative;
							z-index:3;
							width:100%;
							}
							#page_submenu .content .cont{
								position:relative;
								bottom:-62px;
								margin-top:-124px;
								z-index:4;
								padding:0px 45px 0px 0px;
								
								}
							#page_submenu .content .cont.banner{
								padding:10px 0px;
								}
							#page_submenu .round{
								overflow:hidden;
								position:relative;
								height:80px;
								}
								#page_submenu .round .img{
									position:absolute;
									width:296px;
									height:160px;
									top:0px;
									right:0px;
									}
									#page_submenu .round .img.top{top:-80px;}
							#page_submenu .right{width:13px;}
							#page_submenu .content .cont a{
								font-size:12px;
								padding-left:18px;
								display:block;
								font-weight:bold;
								margin:0px -18px 8px 0px;
								width:100%;
								/*text-shadow: #000 0px 1px 4px;*/
								}
															
							#page_submenu .content .cont .sublist{
								margin-left:20px;
								}
								#page_submenu .content .cont .sublist a{
									font-size:11px;
									text-shadow:none;
									}
						#path{
							font-size:12px;
							/*width:214px;*/
							margin-top:-37px;
							}
						#path a{ font-size:9px;}
						
						
		.btn{
			width:100px;
			height:19px;
			font-size:12px;
			border:1px solid;
			display:block;
			margin:3px;
			}
		.inp{
			width:280px;
			height:17px;
			font-size:12px;
			border:1px solid;
			display:block;
			margin:3px;
			}
		.txtarea{
			width:280px;
			font-size:12px;
			border:1px solid;
			display:block;
			margin:3px;
			}

		#left_side{
			width:655px !important;
			margin-top:55px;
			}
			#content_top{
				padding-left:10px;
				margin-bottom:20px;
				}
				#content_top .header{
					margin:-10px -10px 0px 0px;
					position:relative;
					}
					#content_top .header .study{
						margin:0 10px 0 15px;
						display:block;
						font-size:20px;
						font-weight:normal;
						}
					#content_top .header .point{
						display:block;
						position:absolute;
						top:50%;
						left:0px;
						width:16px;
						height:16px;
						margin-top:-11px;
						}
						#content_top .header .point.right{
							left:100%;
							margin-left:-16px;
							}
					
		#left_content{
			width:200px;
			margin-top:-55px;
			}
			#center_content{
				/*width:400px;*/
				margin-left:15px;
				}
				
			#center_content.full{
				width:auto;
				padding:0px 10px;
				}
			
			#center_content .title{
				font-size:16px;
				font-style:italic;
				margin:5px 0px;
				}
				#center_content .content{
					margin-top:10px;
					text-align:justify;
					text-indent:10px;
					line-height:17px;
					}
				#center_content .content a{
					text-decoration:underline !important;
					font-weight:bold;
					}
				#center_content .content img{
					/*border:3px solid;*/
					}
				#center_content .content object,
				#center_content .content embed{
					position:relative;
					margin:15px;
					}
				#center_content .head{
					font-size:18px;
					font-style:italic;
					margin:10px 0px;
					font-weight:normal;
					}	
				#center_content .bullet_left,
				#center_content .bullet_right,
				#center_content .bullet_star{
					/*display:block;*/
					padding-left:13px;
					background:transparent left 3px no-repeat;
					}
			#center_content .exp_good .scroll{
				margin:0px 20px 0px 185px;
				
				}
			#center_content .exp_good .scroll .icons table{
				/*display:block;*/
				margin:0px auto;
				}
			#center_content .exp_good .scroll .icons {
				height:82px;
				/*margin:0 30px;*/
				overflow:hidden;
				width:100%;
				}	
			#center_content .exp_good .scroll .arrow{
				width:24px;
				height:33px;
				margin-top:-16px;
				top:50%;
				position:absolute;
				left:-24px;
				/*margin-left:-24px;*/
				cursor:pointer;
				}
			#center_content .exp_good #big_fish{
				padding:8px;
				width:416px;
				height:274px;
				}
			#center_content .exp_good .img_place{
				margin:15px 20px 0px -20px;
				display:block;
				width:432px;
				height:290px;
				}
				
			#center_content .content img.noborder,
			#center_content .content img.noresize{
				padding:0px;
				--filter:none;
				background:none;
				width:auto;
				height:auto;
				}
			#center_content .content img{
				padding:8px;
				width:176px;
				height:117px;
				}
			
			#complex_plan{
				margin:10px -80px 0px auto;
				display:block;
				width:610px;
				}
				
		#right_content{
			width:160px;
			margin-top:50px;
			}
			#right_content .icon{
				display:block;
				position:relative;
				right:-5px;
				}
			
			#right_content .floor_plans{
				margin-top:19px;
				text-align:center;
				}
				#right_content .floor_plans .floor{
					margin-bottom:30px;										
					}
					#right_content .floor_plans .floor span{
						font-size:17px;
						color:#82430B
						}
						
			#right_scr_place{
				position:relative;
				margin:25px 0px;
				height:445px;
				}
			#right_content .arrow{
				width:30px;
				height:21px;
				cursor:pointer;
				position:absolute;
				top:-21px;
				left:50%;
				margin-left:-5px;
				}
				#right_content .arrow.bottom{top:100%;}
			#gallery_lnk{
				width:115px;
				height:135px;
				margin:10px auto;
				cursor:pointer;
				}
				#gallery_lnk img{
					margin:8px 0px 0px 7px;
					}
			#right_content .ext_file{
				display:block;
				position:relative;
				right:-5px;
				margin:10px 0px;
				/*min-height:35px;
				--height:expression(this.clientHeight > 45? this.clientHeight+"px" :"45px");*/
				padding:10px 50px 10px 10px;
				text-align:right;
				width:100px;
				}
				#right_content .ext_file .text{
					position:absolute;
					}
				#right_content .ext_file .ext{
					position:absolute;
					width:43px;
					height:35px;
					top:50%;
					left:100%;
					margin:-17px 0px 0px -43px;
					}
					#center_content .line{width:420px;}
					#center_content .line.full{width:100%;}
						#center_content .line .mess{
							position:relative;
							margin-top:22px;
							/*width:100%;*/
							/*margin-left:220px;*/
							}
						#center_content .line .mess.small{
							/*margin-left:220px;*/
							}
						#center_content .line .mess.last{margin-bottom:0px;}
						
							#center_content .line .mess .mess_top{
								margin-right:28px;								
								height:28px;
								}
							#center_content .line .mess .round_corner{
								position:absolute;
								margin-left:100%;
								top:0px;
								left:-28px;
								height:28px;
								width:28px;
								z-index:2;
								}
							#center_content .line .mess .news{
								position:relative;
								z-index:2;
								width:100%;
								}
							/*#center_content .line .mess .news td{border:1px solid #fff;}*/
								#center_content .line .mess .news .text_place{
									position:relative;
									z-index:3;
									margin-bottom:-28px;
									top:-28px;
									display:block;
									width:100%;
									}
									#center_content .line .mess .news .sbck{
										position:absolute;
										width:100%;
										height:100%;
										--height:expression(this.parentNode.clientHeight-28+"px");
										top:0px;
										left:0px;
										}
									#center_content .line .mess .news img{
										/*margin:4px;*/
										display:block;
										border:1px solid #fff;
										width:129px;
										height:89px;
										padding:0px;
										background:none;
										}
									#center_content .line .mess .news h3{
										font-style:italic;
										font-size:14px;
										}
									#center_content .line .mess .news .text_place .readmore{
										padding-right:22px;
										position:absolute;
										bottom:9px;
										right:9px;
										display:block;
										}
									#center_content .bck_lnk{
										padding-left:22px;
										display:block;
										text-indent:0px;
										}
									#center_content .line .mess .news .text_place{width:100%;}
									#center_content .line .mess .news .text_place .image{
										/*vertical-align:middle;*/
										padding:2px 5px 25px 2px;
										width:129px;
										/*border:1px solid #000;*/
										}
									#center_content .line .mess .news .text_place .body{
										padding:5px 8px 25px 0px;
										}
														
					#right_content .banner{
						margin-bottom:10px;
						width:130px;
						text-align:center;
						position:relative;
						left:100%;
						margin:10px 0px 0px -135px;
						}

							
		#footer{
			position:absolute;
			z-index:10;
			bottom:5px;
			width:775px;
			left:50%;
			margin-left:-387px;
			height:auto;
			font-weight:bold;
			color:#fff;
			font-size:12px;
			padding:0px 30px;
			}
		#gallery{
			display:none;
			position:fixed;
			//position:absolute;
			z-index:30;
			top:50%;
			left:50%;
			//top:expression(documentElement.scrollTop+Math.round((document.documentElement.clientHeight)/2) + "px");
			/*display:none;*/
			width:500px;
			height:360px;
			/*background:#000;*/
			border:1px solid #fff;
			margin:-180px 0px 0px -250px;
			}
			#gallery .closebut{
				position:absolute;
				top:0px;
				left:100%;
				margin:-2px 0px 0px -17px;
				cursor:pointer;
				}
				
				
					#img_preview .shadow_cont{
						padding:10px 10px 22px;
						background:#eee;
						position:relative;
						z-index:2;
						}
						
						#img_preview .closebut{
							cursor:pointer;
							position:relative;
							left:3px;
							top:3px;
							margin-bottom:-15px;
							width:18px;
							height:19px;
							z-index:3;
							/*display:none;*/
							}
							#img_preview .imagetext{
								font-size:14px;
								color:#fff;
								padding-top:10px;
								display:inline;
								display:none;
								}
							#img_preview .fullsize_place{
								z-index:1;
								border:1px solid #fff;
								}
							#full_size_image{
								visibility:visible;
								}		
								
		.content ol li{
			list-style-type:decimal;
			list-style-position:inside;
			margin-left:15px;
			}		
			
	#content_place #map_wrapper{
		width:100%;
		border:1px solid #000;
		}
	#content_place #map_canvas{
		margin:10px;
		height:300px;
		text-indent:0px;
		border:1px solid #000;
		}
		#content_place #map_canvas img{
			width:auto;
			height:auto;
			padding:0px;
			background:none;
			}
			#content_place #map_canvas .YMaps-button .YMaps-icon_move,
#content_place #map_canvas .YMaps-button .YMaps-icon_ruler,
#content_place #map_canvas .YMaps-button .YMaps-icon_magnifier {
background:url("http://api-maps.yandex.ru/i/0.4/icons/icon-hand-ruler-zoom.png") no-repeat scroll 0 0 transparent;
height:16px;
width:16px;
}#content_place #map_canvas .YMaps-button .YMaps-icon_ruler{background-position:top center;}
#content_place #map_canvas .YMaps-button .YMaps-icon_magnifier{background-position:top right;}
	#complexplan{
		display:block;
		}
#workout{
	position:absolute;
	z-index:30;
	bottom:2px;
	left:5px;
	}
	#workout,
	#workout *{
		color:#ddd;
		font-size:10px;
		/*font-family:Georgia;
		font-style:italic;*/
		}
	#workout a{
		text-decoration:underline;
		}
#counter{
	position:absolute;
	bottom:0px;
	right:0px;
	z-index:4;
	}