html, body	{
	margin: 0;
	padding: 0;
}

html {
	background: #675140 url('/i/fone.gif') 32px top repeat;
}

body {
	min-width: 1000px;
	font-family: tahoma, verdana, sans-serif;
	font-size: 12px;
	color: #252524;
}

#pagewrapper {
	position: relative;
	overflow: hidden;
	width: 100%;
	text-align: middle;
}

/* ==== header */
#header {
	height: 458px;
	background: url('/i/fone-gradient.gif') left top repeat-x;
}

#header .left {
	position: absolute;
	left: -69px; top: 0;
	width: 69px;
	height: 407px;
	background: url('/i/leaves-left.png') left top no-repeat;
}

#header .right {
	position: absolute;
	right: -74px; top: 0;
	width: 74px;
	height: 407px;
	background: url('/i/leaves-right.png') right top no-repeat;
}

#header .bottom-left {
	position: absolute;
	left: -15px; bottom: -99px;
	width: 97px;
	height: 47px;
	background: url('/i/leaves-bottom-left.png') left top no-repeat;
}

#header .bottom-right {
	position: absolute;
	right: -18px; bottom: -93px;
	width: 101px;
	height: 43px;
	background: url('/i/leaves-bottom-right.png') left top no-repeat;
}

#header .picture {
	position: absolute;
	left: 50%;
	width: 1151px;
	height: 407px;
	margin-left: -575px;
	text-align: center;
	background: url('/i/picture.jpg') left top no-repeat;
}

#header .picture .logo {
	position: relative;
}

#header .picture .lang-ru {
	position: absolute;
	left: 354px; top: 45px;
}

#header .picture .lang-en {
	position: absolute;
	left: 695px; top: 45px;
}

#header .picture .ru {
	position: absolute;
	left: 380px; top: 11px
}

#header .picture .en {
	position: absolute;
	left: 740px; top: 11px
}

/* ==== menu bar */
/* ==== menu bar */
#menu {
	position: absolute;
	left: -8px; bottom: -52px;
	width: 1166px;
	background: #AA7037 url('i/menu-bar.jpg') left top no-repeat;
	text-align: center;
	font-weight: bold;
}

#menu table {
	height: 52px;
	margin: 0 auto;
	border-spacing: 0;
}

#menu td {
	text-align: center;
	vertical-align: middle;
	padding: 5px 0;
}

#menu a, #menu span {
	display: block;
	padding: 5px 15px;
	border-style: dotted;
	border-width: 0 1px;
	border-color: #000 #afafaf #000 #000;
}

#menu td.first a, #menu td.first span{
	border-width: 0 1px 0 0;
}

#menu td.last a, #menu td.last span{
	border-width: 0 0 0 1px;
}

#menu td, #menu td a {
	color: #fbefd4;
}

#menu td.active, #menu td.current  {
	background: url('i/active-menu-item.gif') left top repeat-x;
}

#menu td.active, #menu td.active a, #menu td.current, #menu td.current a {
	color: #252525;
}

/* ==== 2nd level menu */
#menu div {
	position: relative;
	height: 1%;
}
#menu ul {
	display: none;
	list-style-type: none;
	position: absolute;
	left: 0; top: 14px;
	width: 20em;
	height: auto;
	padding: 15px 0;
	background: #9BB91A url('i/sub-menu-fone.gif') left bottom repeat-x;
	border: #7C8E2B solid 1px;
	text-align: left;
}

#menu ul a{
	display: inline;
	padding: 0;
	border: none;
}

#menu td.active ul {
	display: block;
}

#menu li {
	padding: 0 30px;
	background: url('i/bullet.gif') 15px 50% no-repeat;
}

#menu li, #menu li a {
	color: #252525;
}

/* ==== content block */
#content-wrapper {
	width: 988px;
	margin: 0 auto;
	background: #947C5F;
	padding: 6px;
	padding-top: 0;
}

#content {
	height: 1%;
	padding: 55px 33px 0;
	background: #F3E4C2 url('/i/content-fone.jpg') left top no-repeat;
	border: #6F5C47 solid 1px;
}

#content-extra {
	position: relative;
	height: 1%;
	padding: 15px 33px 0;
	border: #6F5C47 solid 1px;
	border-top: none;
	background: #DDD0B1;
}

#shadow-left, #shadow-right {
	position: absolute;
	top: -198px;
	width: 43px;
	height: 394px;
}

#shadow-left {
	left: -43px;
	background: url('/i/shadow-left.png') left top no-repeat;
}

#shadow-right {
	right: -43px;
	background: url('/i/shadow-right.png') left top no-repeat;
}

#content-wrapper .end {
	padding-bottom: 18px;
}

/* ==== footer */
#footer {
	position: relative;
	width: 1000px;
	height: 151px;
	margin: 33px auto 0;
	background: #F3E4C2;
	font-family: tahoma, verdana, sans-serif;
	font-size: 95%;
	color: #575757;
}

#footer .copyright {
	position: absolute;
	left: 0; top: 0;
	width: 211px;
	padding: 25px 0 0 39px;
	border-top: #947C5F solid 3px;
}

#footer .authors {
	position: absolute;
	right: 0; top: 0;
	width: 211px;
	padding: 25px 0 0 39px;
	border-top: #947C5F solid 3px;
}

#footer .address {
	position: absolute;
	left: 356px; top: 28px;
}

#footer .band {
	position: absolute;
	left: 200px; bottom: 0;
	width: 233px;
	height: 174px;
	background: url('/i/band.png') left top no-repeat;
}

#footer .left {
	position: absolute;
	left: -50px; bottom: 0;
	width: 119px;
	height: 100px;
	background: url('/i/footer-leaves-left.png') left top no-repeat;
}

#footer .right {
	position: absolute;
	right: -70px; bottom: 0;
	width: 109px;
	height: 124px;
	background: url('/i/footer-leaves-right.png') left top no-repeat;
}

#footer .counters {
	position: absolute;
	right: 75px; bottom: 25px;
}

#footer .bookmarks {
	position: absolute;
	right: 75px; top: 60px;
}

/* ==== other */
img {
	border: none;
}

