body
{
	background: #000000 url(./bg_inside.jpg) no-repeat 50% 0;
}
#header
{
	height: 156px;
}

#header #navigation
{
	top: 93px;
	margin-left: -138px;
}

#header #logo
{
	position: absolute;
	top: 18px;
	margin-left: 24px;
}
#header #logo ins
{
	display: block;
	width: 240px;
	height: 133px;
	position: absolute;
	z-index: 10;
	//background-color: white;
	//filter: alpha(opacity=1);
}
#header .logo
{
	left: 0;
	margin-left: 0;
}
/*
#footer .c-main
{
	left: 330px;
}
#footer .c-mail
{
	left: 871px;
}
*/
#footer .c-alt
{
	left: 886px;
}
.cols .colcenter
{
	left: 237px;
	margin-right: -100%;
	width: 690px;
	z-index: 2;
}

.cols .colright
{
	display: none;
}



/* block-content */
.block-content
{
	position: relative;
	padding: 1px 0;
	margin-top: 8px;
}
.block-content .c-header
, .block-content .c-header div
, .block-content .c-footer
, .block-content .c-footer div
{
	position: absolute;
	z-index: 1;
	left: 0;
	width: 711px;
	height: 254px;
	overflow: hidden;
}
.block-content .c-header div
, .block-content .c-footer div
{
	top: 0;
	height: 565px;
	background: url(./layout/block-content-inside.png) no-repeat;
	-background-image: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/layout/block-content-inside.png',sizingMethod=crop);
}
.block-content .c-header
{
	top: -7px;
	left: -9px;
}
.block-content .c-footer
{
	margin-top: -10px;
	left: -9px;
	height: 35px;
}
.block-content .c-footer div
{
	top: -530px;
}
.block-content .c-center
{
	position: relative;
	z-index: 5;
	padding: 0 21px;
	min-height: 290px;
	//height: 290px;
	margin: 19px 0 10px;
	background: url(./layout/block-content-inside-repeat.gif) repeat-y;
}
.block-content .c-center .c-center-mask
{
	position: absolute;
	z-index: 3;
	background: url(./layout/block-content-inside-t.jpg) no-repeat;
	width: 685px;
	height: 229px;
	top: -18px;
	left: 3px;
}
.block-content .c-center .c-center-text
{
	padding-top: 1em;
}
.block-content .page-mark1 { top: -17px; left: 306px; }
.block-content .page-mark2 { margin-top: -8px; left: 261px; }

/* art-content */
.art-content
{
	//height: 1px;
	margin-right: -10px;
}
.art-content:after
{
	display: block;
	clear: both;
	content: '';
}
.art-content .pic
{
	display: block;
	float: left;
	margin: 0 20px 20px 0;
}
.art-content .pic img
{
	border: 1px solid #4b3b1f;
}
