/**
 *	Author - Oleg Korovin (http://olegrorovin.spb.ru)
 */
/*
html, body {
	background:url('/screen.jpg') no-repeat center -6px #212426;
}
#W {display:none;}
/**/
#Previews {}
	#Previews img {
		display:block;
	}

.Big {
	font:bold 16px Myriad Pro;
}

/*******************************************************************************/
.line_h {
	width:100%;
	height:3px;
	overflow:hidden;
	background:url('/_images/line_h.gif') repeat-x 4px 0;
}
.line_v {
	background:url('/_images/line_v.gif') repeat-y 0 4px;
}


/*******************************************************************************/
.Menu {
	margin:0 0 0 76px;
}
	.Menu td {
		padding:11px 27px 1px 0;
		vertical-align:bottom;
	}

	.Menu td.MenuBig {
		padding:11px 60px 0 0;
	}

/*******************************************************************************/
.ImageBox {

	background:url('/_images/line_h.gif') repeat-x 5px 0;
}
	.ImageBox td {
		padding:3px 0;
		background:url('/_images/line_h.gif') repeat-x 5px bottom;
		vertical-align:middle;
	}
		.ImageBoxL {
			background:url('/_images/line_v.gif') repeat-y 0 6px;
		}
		.ImageBoxR {
			padding:8px 11px;
			background:url('/_images/line_v.gif') repeat-y right 6px;
		}
		.ImageBoxC {
			width:100%;
			position:relative;
			overflow:hidden;
			/*cursor:pointer;/**/
		}
		.Shadow {
			width:100%;
			height:1000px;
			position:absolute;
			background:url('/_images/x_shadow.png');
		}
			.ImageBox a,
			.ImageBox img {
				display:block;
			}

#CenterImage {
	margin:50px 0 0 64px;
}
#CenterImage .Shadow {display:none;}
#CenterImage.Selected .Shadow {display:block;}

#CenterImage .ImageBoxC {cursor:pointer;}

/*******************************************************************************/
#PreviewsBox {
	padding:0 0 3px;
	background:url('/_images/line_h.gif') repeat-x 4px bottom;
}
	#Previews {
		width:100%;
		position:relative;
		overflow:hidden;
	}
		#Previews img {
			display:block;
			float:left;
			cursor:pointer;
		}

		#Previews img.hidden {
			display:none;
			/*position:absolute;
			visibility:hidden;/**/
		}

#PreviewsBox.Default {
	width:100%;
	height:1px;
	padding:0;
	position:relative;
	overflow:hidden;
	visibility:hidden;
}
	/*
	#PreviewsBox .line_h {

		position:absolute;
		bottom:0;
	}/**/

/*******************************************************************************/
.Logo{
	padding:3px 20px 70px 0;
}
.InContact {
	padding:11px 0 0 0;
}
	.InContact a {
		padding:3px 0 3px 26px;
		background:url('/_images/vk_logo.gif') no-repeat 0 2px;
	}








/*******************************************************************************/
.BMenu {
	margin:50px 0 0 26px;
}
	.BMenu th,
	.BMenu td {
		width:178px;
		padding:4px 4px 4px 50px;
	}

	.BMenu .el1 {background:url('/_images/b_menu_1.gif') no-repeat 7px center;}
	.BMenu .el2 {background:url('/_images/b_menu_2.gif') no-repeat 9px center;}
	.BMenu .el3 {background:url('/_images/b_menu_3.gif') no-repeat 9px center;}
	.BMenu .el4 {background:url('/_images/b_menu_4.gif') no-repeat 9px center;}
		.BMenu th a {
			font:19px Myriad Pro;
			color:#fff;
			line-height:1em;
		}


/*******************************************************************************/
#TL {
	width:580px;
	padding:52px 0;
}
#TR {

	padding:52px 0;
}

/*******************************************************************************/
#B td {
	padding:0 1ex 0 0;
	font-size:13px;
	color:#fff;

}





/*******************************************************************************/
.Veil {
	width:100%;
	height:1px;
	position:absolute;
	top:-1px;
	left:0;
	z-index:500;
	/*overflow:hidden;/**/
	visibility:hidden;
}
	.VeilLayout {
		width:100%;
		margin:0;
		position:relative;
		z-index:501;
	}
	.VeilContent {margin:0 auto;}
	.VeilShadow {
		width:100%;
		height:100%;
		position:absolute;
		top:0;
		left:0;
		overflow:hidden;
	}

	.veil_S_Dark {background:url('/_images/x_shadow.png');}


.VeilCloser {
	width:13px;
	height:13px;
	margin:0;
	position:absolute;
	right:-25px;
	top:5px;
	z-index:200;
	background:url('/_images/icon_close.png') no-repeat center center;
	cursor:pointer;
}


.ArrowL,
.ArrowR {
	width:27px;
	height:31px;
	position:absolute;/**/
	/*top:50%;/**/
	top:200px;
	z-index:200;
	background:url('/_images/arrow_l.png') no-repeat 0 0;
	cursor:pointer;
}
.ArrowL {left:-38px;}
.ArrowR {
	right:-38px;
	background-image:url('/_images/arrow_r.png');
}

/*******************************************************************************/
.PopupContent {
	width:100%;
	margin:15px 0;
	position:relative;

}
/***/
