/**
 * (c) http://olegrorovin.spb.ru/
 * Author - Oleg Korovin (mail@olegrorovin.spb.ru)
 */

.Sprite {
	width:100%;
	position: relative;
	overflow: hidden;
}

	.SpriteWR {
		width: 100%;
		position: relative;
		overflow: hidden;
	}

	.SpriteTR,
	.SpriteTL,
	.SpriteBL,
	.SpriteBR {
		width: 100%;
		height: 1000px;
		margin: -1000px 0 0 -10px;
		position: relative;
		overflow: hidden;
		background: url('/_images/x_shadow.png') no-repeat 0 0;
		font-size: 0;
		line-height: 0;
	}

	.SpriteTR,
	.SpriteBR {left: 100%;}

	.SpriteWR,
	.SpriteTR,
	.SpriteTL {top: 10px;}

	.SpriteC {
		padding: 10px;
		position: relative;
		top: -10px;
		z-index: 2;
	}


/*****/
.SpriteCloser {
	width:24px;
	height:24px;
	margin:0 0 -24px auto;
	/*position:absolute;/**/
	position:relative;
	/*right:5px;/**/
	z-index:200;
	overflow:hidden;
	background:url('/_images/icon_close.gif') no-repeat center center;
	cursor:pointer;
}


/*****/
	.spr_I_W10 {
		height: 2000px;
		margin: -2000px 0 0 -10px;
		background-image: url('/_images/sprites/sprite_white_10.png');
	}
	.spr_H_W10 {top: 10px;}
	.spr_C_W10 {top: -10px;padding: 10px;}

/**/
	.spr_I_W10T {
		height: 2000px;
		margin: -2000px 0 0 -10px;
		background-image: url('/_images/sprites/sprite_white_10_transp.png');
	}
	.spr_H_W10T {top: 10px;}
	.spr_C_W10T {top: -10px;padding: 10px;}






.d-shadow {
	position:relative;width:100%;
}

			.d-shadow-wrap {
				position:relative;
				width:100%;
				padding:15px 21px 0 21px;
				margin:-15px -21px 0 -21px;
				overflow:hidden;
			}

			.d-sh-cn {
				position:absolute;
				background:url('/_images/sprites/sprite_white_CH.png') no-repeat;
				left:-25px;
				z-index:-1;
			}

			.d-sh-tl,
			.d-sh-tr {
				height:1500px;
				top:-28px;
			}

			.d-sh-tl,
			.d-sh-bl {
				width:100%;
			}

			.d-sh-tr,
			.d-sh-br {
				width:25px;
				margin-left:100%;
			}

			.d-sh-bl,
			.d-sh-br {
				height:28px;
			}

			.d-sh-bl {
				left:-46px;
				padding-right:42px;
				clip:rect(auto auto auto 25px);
			}

			.d-sh-br {
				left:-4px;
			}

.AjaxIsSent .d-sh-cn,
.d-shadow-green .d-sh-cn {
	background:url('/_images/sprites/sprite_green_CH.png') no-repeat;
}

.AjaxIsSent .SpriteCloser,
.d-shadow-green .SpriteCloser {
	background:url('/_images/icon_close_black.gif') no-repeat center center;
}




/*******************************************************************************/
/**
 * Плашки с рамкой
 */
.BSprC, .BSprT, .BSprB {
	position:relative;
	background:#fff;
	border:1px solid #bac5ce;
}
.BSprC {
	padding:10px 19px;
	border-width:0 1px;
	z-index:1;
}
.BSprT, .BSprB {
	height:9px;
	margin:0 10px;
}
.BSprT {border-width:1px 0 0;}
.BSprB {border-width:0 0 1px;}

.BSprTL,
.BSprTR,
.BSprBL,
.BSprBR {
	width:20px;
	height:20px;
	position:absolute;
	left:0;
	top:0;
	background:url('/_images/x.gif') no-repeat 0 0;
}

.BSprTL,
.BSprTR {
	top:auto;
	bottom:0;
}
.BSprTL,
.BSprBL {left:-20px;}

.BSprTR,
.BSprBR {left:100%;}

.BSprTL {clip:rect(10px auto auto 10px);}
.BSprTR {clip:rect(10px 10px auto auto);}
.BSprBL {clip:rect(auto auto 10px 10px);}
.BSprBR {clip:rect(auto 10px 10px auto);}


.BSpr_OutC {
	width:auto;
	margin:-20px;
	position:relative;
}

/*************/
.BSpr_S {
	background:#edf5f8;
	border-color:#b3bbc6;
}
	.BSprT .BSpr_S,
	.BSprB .BSpr_S {background:url('/_images/sprites/corners_sky.png') no-repeat 0 0;}

/**/
.BSpr_B {
	background-color:#d9e5ea;
	border-color:#b2bcc7;
}
	.BSprT .BSpr_B,
	.BSprB .BSpr_B {background:url('/_images/sprites/corners_blue.png') no-repeat 0 0;}

/**/
.BSpr_W {
	background-color:#fff;
	border-color:#d5ceb5;
}
	.BSprT .BSpr_W,
	.BSprB .BSpr_W {background:url('/_images/sprites/corners_white.png') no-repeat 0 0;}

/**/
.BSpr_G {
	background-color:#eeeadc;
	border-color:#dbd8cb;
	border-top-color:#51504b;
	border-bottom-color:#f7f5ee;
}
	.BSprT .BSpr_G,
	.BSprB .BSpr_G {background:url('/_images/sprites/corners_gray.png') no-repeat 0 0;}
/**/

/*
.BSprC.BSpr_Out {
	padding:10px 19px;
	margin:0 -20px;
}
.BSprT.BSpr_Out, .BSprB.BSpr_Out {margin:0 -10px;}
.BSprT.BSpr_Out {margin-top:-10px;}
.BSprB.BSpr_Out {margin-bottom:-10px;}
/**/



/**/
