/* 
 * @year: 2008
 * @author: Sergey Gogolev
 */

/* common */

	.line {
		position: absolute; left: 52px; top: 0;
		width: 877px; height: 3px; background: #442a29;}

		.header .line {
			top: 71px;}

	.h {
		color: #442a29; font-weight: bold; font-size: 1.5em; margin: 0;}

/* main-struct */
	.page {
		background: #f9ebca url(../../common/images/scroll-repeat.jpg) repeat-y 0 100px;}

	.main-inner {
		position: relative;
		padding: 0 50px 120px;}
	

	.main, .center, .center-in {
		position: relative; //height: 1%;}

	.main {
		padding-bottom: 25px;}

		.left {
			position: relative; width: 308px;} 
		
		.right {
			position: relative; width: 389px;}

		.left {
			float: left; _margin-right: -3px;} 

			.left-in {
				padding: 0 0 0 8px;}

		.right {
			float: right; _margin-left: -3px;}

			.right-in {
				padding: 0 9px 0 0;} 

		.center {
			margin: 0 389px 0 308px;}

			.center-in {
				float: left; _float: none;}

/* menu */
	.menu-item, .menu-item:visited {
		position: relative; display: block; padding: 0 20px 0 38px; //margin-top/**/:/**/ -3px;
		text-decoration: none; color: #442a29;
		font-size: 1.5em; line-height: 1.2em;}

		.menu-item span {
			//position:absolute; //top: 45%;}

			.menu-item b{
				cursor: hand; vertical-align: middle; display: table-cell; height: 53px; 
				//position:relative; //top:-50%; //height: auto;}

				.menu-item u{
					 display: block; font-size: .6em;  line-height: 1.2em; text-decoration: none; font-family: Verdana;}

	.menu-item:hover {
		color: #d58a15}

	.left-1 {
		height: 52px; background: url(../../common/images/menu/left-1.jpg) top left no-repeat;}

	.left-2 {
		height: 58px; background: url(../../common/images/menu/left-2.jpg) top left no-repeat;}

	.left-3 {
		height: 55px; background: url(../../common/images/menu/left-3.jpg) top left no-repeat;}

	.left-4 {
		height: 62px; background: url(../../common/images/menu/left-4.jpg) top left no-repeat;}

	.left-5 {
		height: 59px; background: url(../../common/images/menu/left-5.jpg) top left no-repeat;}

	.left-6 {
		height: 58px; background: url(../../common/images/menu/left-6.jpg) top left no-repeat;}

	.left-7 {
		height: 57px; background: url(../../common/images/menu/left-7.jpg) top left no-repeat;}


	.m-right {
		padding-top: 10px;}

		.m-right .menu-item, .m-right .menu-item:visited{
			padding: 0 38px 0 10px;}

			.m-right .menu-item span{
				float: right;}

			.m-right .menu-item b{
				//float: right; height: 65px; //height: auto; //margin-right: 48px; _margin: 0;
				text-align: right;}
	
	.right-1 {
		height: 68px; background: url(../../common/images/menu/right-1.jpg) top right no-repeat;}

	.right-2 {
		height: 71px; background: url(../../common/images/menu/right-2.jpg) top right no-repeat;}

	.right-3 {
		height: 72px; background: url(../../common/images/menu/right-3.jpg) top right no-repeat;}

	.right-4 {
		height: 72px; background: url(../../common/images/menu/right-4.jpg) top right no-repeat;}

	.right-5 {
		height: 78px; background: url(../../common/images/menu/right-5.jpg) top right no-repeat;}

/* header */
	.header {
		position: relative; height: 100px;
		background: url(../../common/images/scroll-top.jpg) no-repeat 0 0;}

		.header-logo, .header-label, .header-label-eng {
			position: absolute;
			color: #442a29; font-weight: bold; font-size: 1.8em;}

		.header-logo{
			top: 25px; right: 129px; width: 231px; height: 30px; padding-top: 6px}

			.logo-bg {
				background: url(../../common/images/header-logo.gif) no-repeat 0 0;}

			.logo-bg-eng {
				background: url(../../common/images/header-logo-eng.gif) no-repeat 0 0;}

				.logo-bg a, .logo-bg a:visited, .logo-bg a:hover,
				.logo-bg-eng a, .logo-bg-eng a:visited, .logo-bg-eng a:hover{
					display: block; width: 100%; height: 30px;}

		.header-label {
			top: 31px; left: 130px;}

		.header-label-eng {
			top: 33px; left: 150px;}

		.language {
			position: absolute; top: 25px; right: 15px;}

			.language a, .language a:visited, .language span {
				display: block; float: left; margin: 0 5px 0 0; padding: 7px 8px;
				font-size: 1.4em; font-weight: bold; text-decoration: none;}

		.lang-1 {
			background: url(../../common/images/lang-1.gif) no-repeat 0 0;}

		.lang-2 {
			background: url(../../common/images/lang-2.gif) no-repeat 0 0;}

				.language span {
					color: #a28f69;}

/* footer */
	.page-footer {
		position: relative; height: 56px; margin-top: -56px;
		background: url(../../common/images/scroll-bottom.jpg) no-repeat 0 100%;}

		.counters {
			position: absolute; top: 9px; right: 186px;}
				
			.counter {
				position: relative; float: right; margin: 0 0 0 10px;}
				
		.developer {
			position: absolute; top: 20px; right: 50px;
			filter: Alpha(opacity=45); opacity: .45;}

		.contacts {
			position: absolute; top: 5px; left: 51px; color: #442a29;
			font-family: Verdana;}

			.contacts p {
				line-height: 1.4em;}
				
/* SEO title */
	.seo-text-top {
		width: 100%; border: 0;
		color: #595045; font-size: 1.2em;}
		.seo-text-top td { width: 50%; padding: 0 15px;}
	.seo-text {
		padding: 0 15px;
		color: #595045; font-size: 1.2em;}
	.seo-line {
		width: 877px; height: 3px; margin: 0 0 15px 52px; background: #eed09e;}