#wrapper {
	min-height: 100%;
	_height: 100%;
	}




/* Main Page */
.y-main #wrapper,
.y-main #footer {
	min-width: 960px;
	max-width: 1160px;
	_width: expression(document.body.clientWidth < 962? "960px" : document.body.clientWidth > 1162? "1160px" : "auto");
	}
.y-main .container_24 {
	width: 100%;
	}
	.y-main .container_24 .grid_unbind {
		display: block;
		float: none;
		width: auto;
		position: static;
		}




/*
	Blocks
*/
/* header area */
#header {
	padding: 30px 0 0 0;
	height: 90px;
	}
	#langs {
		font-size: 11px;
		margin-bottom: 20px;
		visibility: hidden;
		}
		#langs span {
			color: #fff;
			background: #e6dc44;
			padding: 0 3px;
			}
		#langs a {
			margin: 0 3px;
			}

	#header-search {
		background: #2d3437;
		position: relative;
		height: 18px;
		}
		#header-search input[type=text] {
			background: none;
			margin: 0;
			color: #e6dc44;
			position: absolute;
			top: 0;
			left: 0;
			width: 145px;
			}
		#header-search input[type=text]:focus {
			outline: 0;
			}
		#header-search input.text {
			background: none;
			margin: 0;
			color: #e6dc44;
			position: absolute;
			top: 0;
			left: 0;
			width: 145px;
			}
		#header-search input[type=image] {
			background: none;
			color: #e6dc44;
			position: absolute;
			top: 2px;
			right: 0;
			padding: 0;
			}
		#header-search input.image {
			background: none;
			color: #e6dc44;
			position: absolute;
			top: 2px;
			right: 0;
			padding: 0;
			}

	#menu {
		font-size: 12px;
		}
		#menu a {
			margin: 0 3px;
			}
		#menu a.semi {
			margin-right: 20px;
			}




/* body area */
#body {
	padding: 0 0 60px 0;
	}
	#content .board {
		background: #253134 url(/img/data/igor.voronov.jpg) no-repeat 0 0;
		padding: 60px 20px 0 175px;
		color: #FFFFFF;
		font-size: 17px;
		height: 140px;
		margin-bottom: 35px;
		}
	#body .line {
		height: 80px;
		}
	a.subscribe {
		font-size: 11px;
		position: relative;
		top: -10px;
		left: 40px;
		}
	.illustration img {
		margin: 0 0 -45px -25px;
		display: block;
		}
	.illustration p {
		margin: 0;
		}
	#content li {
		_height: 0;
		}
	#flash {
		margin-bottom: 20px;
		}



/*
	navigator
*/
#navigator {
	text-align: right;
	font-size: 14px;
	}
	#navigator a, #navigator span {
		display: block;
		padding: 4px 10px;
		margin-bottom: 1px;
		-position: relative;
		}
	#navigator a {
		text-decoration: none;
		background: #f0f0f0;
		}
	#navigator a:hover {
		color: #fff;
		background: #e6dc44;
		}
	#navigator a.this {
		color: #fff;
		background: #e6dc44;
		font-weight: bold;
		border-right: 10px solid #000;
		}
	#navigator a.this:hover {
		border-right-color: #e6dc44;
		}
	#navigator .sub {
		font-size: 12px;
		background: none;
		color: #000;
		border-right: 0;
		}
	#navigator a.sub {
		color: #465661;
		}
	#navigator a.sub:hover {
		background: #f0f0f0;
		color: #000;
		}
	#navigator span.sub {
		background: #f0f0f0;
		font-weight: bold;
		color: #2d3437;
		}



/*
	breadcrumb
*/
#breadcrumb {
	margin-bottom: 20px;
	color: #a2a6ad;
	font-size: 12px;
	}
	#breadcrumb a {
		color: #a2a6ad;
		}




/*
	pager
*/
#pager {
	text-align: center;
	}
	#pager span {
		color: #e6dc44;
		background: #455560;
		padding: 0 6px;
		}
	#pager a {
		margin: 0 4px;
		}




/*
	footer
*/
#x-footer { height: 35px; }
#footer {
	font-size: 11px;
	height: 35px;
	margin-top: -35px;
	}
