
*{
	font-family:arial;
	font-size:12px;
	}
sup{
	font-size:smaller;
	}
body{
	margin:0px;

	font-family:Arial;
	font-size:12px;


	}



	#main{


		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;
					 	}

			.chk_inp{
				height:14px;
				width:14px;
				cursor:pointer;
				background-position:right top;
				}
			.check .chk_inp{
				background-position:left center;
				}
			.chk{
				margin-left:-14px;
				width:14px;
				height:14px;
				}
			.chk.filtred{
				opacity:0;
				filter:alpha(opacity=0);
				}

			#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,
							#page_submenu .content .cont strong{
								font-size:12px;
								padding-left:18px;
								display:block;
								font-weight:bold;
								margin:0px -18px 8px 0px;
								width:100%;
								text-transform:uppercase;
								/*text-shadow: #000 0px 1px 4px;*/
								}

							#page_submenu .content .cont .sublist{
								margin-left:10px;

								}
								#page_submenu .content .cont .sublist a,
								#page_submenu .content .cont .sublist strong{
									font-size:12px;
									text-shadow:none;
									text-transform:none;
									color:#00d1fe;
									}
						#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:-20px;
						width:16px;
						height:16px;
						margin-top:-11px;
						}
						#content_top .header .point.right{
							left:100%;
							margin-left: 4px;
							}
		#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 .content .frm{
				width:420px;
				margin-top:-20px;
				text-indent:0px;
				}
				#center_content .content .frm .poll_wrap{
					margin:5px;
					padding-left:30px;
					}
					#center_content .content .frm .varline{
						margin-left:-30px;
						padding:5px 0px;
						}
					#center_content .content .frm .poll_wrap .btn{margin-left:-25px;}
					#center_content .content .frm .chk{margin-right:4px;}
					#center_content .content .frm .poll_wrap .bar{
						position:relative;
						margin:5px 0px 5px -30px;
						padding-left:30px;
						overflow:hidden;
						}
						#center_content .content .frm .poll_wrap .val{
							margin-left:-25px;
							top:0px;
							}
					#center_content .content .frm .ln{margin:5px 0px;}


			#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,
			#center_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;
				}
			#center_content .mess .ext_file{
				margin:0px 0px -4px auto;
				right:-3px;
				}
				#right_content .ext_file .text,
				#center_content .ext_file .text{
					position:absolute;
					}
				#right_content .ext_file .ext,
				#center_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 .proper img{
										width:129px;
										height:auto;
										border:0px;
										}
										#center_content .line .mess .news  .img_place.proper{
											width:129px;
											height:auto;
											background:none;
											border: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;
	}

	.customSelect{
				width:230px;
				height:12px;
				border:1px solid #656565;
				position:relative;
				padding:1px 21px 2px 1px;
				background:#fff;
				}
				.customSelect .selectButton{
					position:absolute;
					z-index:1;
					width:13px;
					height:15px;
					--height:expression(parentNode.clientHeight+'px');
					top:0px;
					left:100%;
					margin-left:-13px;
					color:#fff;
					background:transparent url('../image/select_arr.gif') no-repeat center center scroll;
					}
					.customSelect .selectButton.pressed{
						background:transparent url('../image/select_arr.gif') no-repeat 60% 60% scroll;
						}
				.customSelect .selectedItem{
					overflow:hidden;
					height:100%;
					width:100%;
					white-space:nowrap;
					text-align:center;
					border:none;
					color:#073978;
					}
				.customSelect .selectedItem.focus{
					/*border-top:1px dotted #073978;
					margin:-1px;*/
					}
				.customSelect .itemsList{
					position:absolute;
					left:-1px;
					background-color:#fff;
					min-width:100%;
					--width:expression(parentNode.clientWidth+"px");
					z-index:100;
					/**/display:none;
					border:1px solid #DDD9CD;
					overflow-y:auto;
					padding:5px:
					}
					.customSelect .itemsList.norm{
						top:100%;
						}
					.customSelect .itemsList.rev{
						bottom:100%;
						}
					.customSelect .itemsList .wrapper{
						position:relative;
						bottom:0px;
						min-width:100%;
						--width:expression(parentNode.clientWidth+"px");
						}
						.customSelect .itemsList .selectItem{
							padding:2px;
							white-space:nowrap;
							cursor:default;
							text-align:center;
							color:#073978;
							}
						.customSelect .itemsList .selectItem.focus{
							color:#fff;
							background-color:#0A246A;
							border:0px;

							}

#main .chRad{
	cursor:pointer;
	vertical-align:middle;
	margin:2px;
	}
	#main .chRad .cnt{
		width:13px;
		height:13px;
		padding:0px;
		margin:0px;
		border:0px;
		background:url('../image/chckRad.gif') center center no-repeat;
		}
		#main .chRad.radio .cnt{background-position:right bottom;}
		#main .chRad.checkbox .cnt{background-position:left bottom;}
		#main .chRad.radio.checked .cnt{background-position:right top;}
		#main .chRad.checkbox.checked .cnt{background-position:left top;}

.calendar{
	display:none;
	position:absolute;
	top:-200px;
	left:-200px;
	z-index:150;
	box-shadow:1px 1px 2px 0px #333;


	}
.calendar .close{
	position:absolute;
	top:0px;
	left:0px;
	margin-left:100%;
	width:12px;
	height:13px;
	background:transparent url('../image/closebut.gif') center top no-repeat;
	}
	.calendar .close:hover{
		background-position:center bottom;
		}
.calendar .reset{
	color:#ffffff;
	}
.calendar table{
	border-collapse:collapse;
	border:1px solid #1a4b85;
	}
	.calendar td,
	.calendar th{
		border:none;
		width:25px;
		text-align:center;
		vertical-align:middle;
		color:#ffffff;
		font-size:12px;
		padding:0px !important;
		}
	.calendar th{
		/*text-shadow:#7fcc85 0px 1px 0px;
		*/background-color:#0A2A76;
		background: -moz-linear-gradient(#5F81C2, #0A2A76);
		background: -webkit-gradient(linear, 0 0, 0 100%, from(#5F81C2), to(#0A2A76));
		background: linear-gradient(#5F81C2, #0A2A76);
		-pie-background: linear-gradient(#5F81C2, #0A2A76);
		}
	.calendar td{
		background-color:#fff;
		background: -moz-linear-gradient(#fff, #ccc);
		background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#ccc));
		background: linear-gradient(#fff, #ccc);
		-pie-background: linear-gradient(#fff, #ccc);
		border:1px solid #000;
		border-color:#fff #ddd #ccc;
		}
		.calendar .itm{
			padding:3px 0px 4px;
			display:block;
			color:#2C2C2D;
			}
			.calendar a.itm:hover,
			.calendar a.selected{
				background:#36639c url('../image/calBckg.gif') repeat-x left bottom;
				padding:3px 0px;
				color:#ffffff;
				font-weight:bold;
				}
				.calendar a.itm:hover{border-color:#98d99b;}
		.calendar th .itm{border-color:#0f5ba1;color:#ffffff;}
		.calendar input,
		.calendar .customSelect{
			border:1px solid #fff;
			border-color:#378745 #b3ffb6 #b3ffb6 #378745;
			background-color:#36639c;
			color:#ffffff!important;
			text-align:center;
			width:50px;
			margin:0px auto;
			text-shadow:none;
			}
			.calendar .customSelect .itemsList{
				background-color:#36639c;
				}
				.calendar .customSelect .selectedItem{
					background:transparent;
					color:#fff !important;
					}
				.calendar .customSelect .itemsList .selectItem{color:#fff;}

#main .content .column{
	margin-left:215px;
	}

.alertBox{
	position:fixed;
	z-index:30;
	top:50%;
	left:50%;
	width:500px;
	//position:absolute;
	//top:expression(documentElement.scrollTop+Math.round((document.documentElement.clientHeight)/2) + "px");
}
