html,body {
	height:100%;
	margin:0;
	padding:0 !important;
}
body {
	position:relative;
	background:#f2f6f8 !important;
}
.site {
	padding:16px 0 0;
	background: url(/site/img/bg.jpg) repeat-x;
}
.site_inner {
	width:830px;
	margin:0 auto;
	padding-top:275px;
	position:relative;
	border:2px white solid;
	background:white url(/site/img/bg_site.jpg) repeat-y;
}
.logo {
	z-index:20;
	top:18px;
	height:65px;
	position:absolute;
	right:0;
}
.head {
	background:white;
	padding-top:128px;
	position:absolute;
	z-index:10;
	top:0;
	left:0;
	width:830px;
	border-bottom:2px white solid;
}
.head_inner {
	height:90px;
	background:url(/site/img/head.jpg) repeat-x center;
}
.breadcrumbs {
	background:white;
	width:830px;
	position:absolute;
	z-index:10;
	left:0;
	top:219px;
}
.breadcrumbs_inner {
	padding:5px 15px 5px;
	font-size:10px;
}
.breadcrumbs a {
	color:#647eb2;
}

.content {
	margin-right:200px;
}
.content_inner {
	margin:0 20px 20px;
	overflow:hidden;
}

.foot {
}
.foot_inner {
	width:830px;
	margin:0 auto;
	padding:20px 0;
	font-size:10px;
	text-align: center;
	background:white;
	border:2px white solid;
}
.foot a {
	color:#777;
}

.search {
	position:absolute;
	z-index:10;
	top:30px;
	left:0;
}
.logged {
	position:absolute;
	z-index:10;
	top:0;
	left:0;
	border:1px #dcdcd9 solid;
	border-top:0;
}

form {
}
.text {
	border:1px #dcdcd9 solid;
	width:240px;
	padding:5px 0;
}
textarea {
	height:100px;
}
form td {
	vertical-align: top;
}
.error{
	color:red;
}
.gallery {
}
.gallery_inner {
}
.gallery a {
	display:block;
	float:left;
	background:#f2f6f8 no-repeat center;
	border:1px white solid;
	position:relative;
	margin:0 5px 5px 0;
	text-decoration: none;
}
.gallery a span {
	display:none;
}
.gallery a:hover span {
	position:absolute;
	bottom:0;
	background:white;
	display:block;
	font-size:11px;
	color:#666;
	width:100%;
	display:block;
	text-align:center;
}
.gallery a:hover {
	background-color: white;
}

