HTML,
BODY{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	}
	
HTML{
	font-size:100.01%;
	}
	
BODY{
	font-size:0.75em;
	font-family:Arial;
	text-align:center;
	min-width:47em;
	}
	
IMG,
A IMG{
	border:0 none;
	}
	
#base{
	position:absolute;
	width:100%;
	left:0;
	top:25%;
	text-align:center;
	}
	
#main{
	width:46.083em;
	min-width:533px;
	margin:0 auto;
	text-align:left;
	}
	
	#head{
		margin-bottom:1.583em;
		background:#EBEBEB url("../img/head-l-bg.gif") no-repeat 0 50%;
		}
		
		#head DIV{
			padding:6px 9px;
			text-align:right;
			background:url("../img/head-r-bg.gif") no-repeat 100% 50%;
			}
	
	#err{
		overflow:hidden;
		}
	
		#err .left{
			margin-top:0.583em;
			float:left;
			}

	H1{
		width:6.6em;
		margin:0;
		padding:0;
		font-size:1.667em;
		font-weight:normal;
		text-align:center;
		background:#DB0029 url("../img/field.gif") repeat-x 0 center;
		color:#FFF;
		}
		
		H1 SPAN{
			display:block;
			overflow:hidden;
			background:url("../img/corners_3.gif") no-repeat 0 0;
			}
			
			H1 SPAN SPAN{
				background-position: 100% 0;
				}
				
				H1 SPAN SPAN SPAN{
					background-position: 100% 100%;
					}
					
					H1 SPAN SPAN SPAN SPAN{
						padding:0.3em 0 0.4em;
						overflow:hidden;
						background-position: 0 100%;
						}
								
	.text{
		margin-left:12.583em;
		}
		
		.text H2{
			margin:0;
			padding:0;
			font-size:1.5em;
			font-weight:normal;
			}
			
		.text P{
			margin:0.25em 0;
			}
			
	#ya{
		margin-top:3.25em;
		overflow:hidden;
		}
		
		#ya .left{
			float:left;
			width:114px;
			}
			
		#ya .search{
			margin:0 0.583em 0 114px;
			padding:0.82em;
			background:#FFCC00 url("../img/ya_arrow.gif") no-repeat 100% center;
			}
			
			#ya .search INPUT{
				vertical-align:middle;
				}
				
				#text{
					width:80%;
					}
					
	FORM{
		margin:0;
		padding:0;
		}