#section1 {
	height:420px;
	position:relative;
}

#section1 h2 {
	position:absolute;
	left: 0px;
	top: 238px;
	z-index:1;
}

#section1 h3 {
	position:absolute;
	left: 0px;
	top: 0px;
	z-index:1;
}

#section1 .aside {
	position:absolute;
	left: 63px;
	top: 283px;
	z-index:1;
}

#section1 li.inst1 {
	position:absolute;
	width:590px;
	height:532px;
	overflow:hidden;
}
#section1 li.inst1 img {
	width:590px;
}

#section1 li.inst1 .frame {
	background:url(../img/top/frame1.png) no-repeat;
	width:590px;
	height:532px;
	
}
#section1 li.inst2 .frame {
	background:url(../img/top/frame2.png) no-repeat;
	width:293px;
	height:250px;
}

#section1 li.inst2 {
	position:absolute;
	width:293px;
	height:250px;
	overflow:hidden;
	left: 610px;
	top: 282px;
}
#section1 li.inst2 img {
	width:293px;
}
.frame {
	position:absolute;
	left:0;
	top:0;z-index:100;
}
#section2 {
	width:500px;
	position:relative;
}
#section2 h4 {
	margin-bottom:20px;
}
#section2 dt {
	font-size:10px;
	line-height:1;
	margin-bottom:5px;
	font-style:italic;
}
#section2 dd {
	font-size:11px;
	line-height:1.6;
	margin-bottom:18px;
}

#section3 {
	height:265px;
	position:relative;
}
#section3 h3 {
	position:absolute;
	left: 0px;
	z-index:1;
}
.boxNews{
	width: 903px;
	float: left;
	display: inline;
	}
	.boxNews img{
		width: 170px;
		float: left;
		margin-left: 0px;
		padding: 5px 5px 5px 5px;
	}
	.txtBoxnews{
		padding-top: 45px;
		font-size: 95%;
		line-height: 1.7;
		}
	.txtBoxnews dt{
		float: left;
		padding-right: 15px;
		}
	.txtBoxnews dd{
		}
	.txtBox{
		padding-top: 25px;
		font-size: 109%;
		line-height: 2.3;
		}
	.txtBox dt{
		float: left;
		padding-right: 15px;
		}
	.txtBox dd{
		}
.newsLink {
	text-align: right;
	padding-right: 10px;
	}


#section4 {
	height: 100px;
	position:relative;
}

#section4 h3 {
	padding-top: 65px;
	position:absolute;
	left: 10px;
	z-index:1;
}


#facebook {
	width:903px;
	float:left;
	top: 100px;
	position:relative;
}
#facebook li {
	float:left;
	width:290px;
	line-height:1.6;
	font-size:11px;
	padding-top:10px;
	padding-bottom:150px;
	margin-right:10px;
}
#facebook li span {
	line-height:1;
	margin-bottom:10px;
	font-style:italic;
	display:block;
}
#facebook li .fb_b {
	padding:0 25px 20px 25px;
	overflow:hidden;
}

.preloader {
	display:block;
	background:url(../img/loading.gif) center center no-repeat ;
}

#about {
	height:auto;
	position:relative;
}

#order {
	height:auto;
	position:relative;
}

#contact {
	height:auto;
	position:relative;
}

p.photos {
float: left;
width: auto;
height: auto;
margin: 0 1em 1em 0;
}

p.photos01 {
float: left;
width: auto;
height: auto;
margin: 0 1em 1em 0;
}

/* footer-part */

#footer {
 height:100px;
 color: #000;
 padding: 5px 0 70px;
 letter-spacing: 4px;
 border-top: 1px solid #bbb;
 text-align: center;
 font-family: "Gill Sans", "Gill Sans MT", Calibri, Helvetica, sans-serif;
}

#footer li {
 display: inline;
}

#footer a {
 color: #000;
 text-decoration: none;
}

#footer a:hover {
 color: #666;
}

/**/

