/**
 * index.css
 */

html{
	position: relative;
	z-index: 0;
}

body{
	background: #fff;
	color: #000;
	font: normal 62.5% Tahoma, sans-serif;
}

/* base.css */
.rc{
	display: block;
	position: relative;
	overflow: hidden;
	_zoom: 1;
}
	.rc .c{
		display: block;
		overflow: hidden;
		position: relative;
		z-index: 2;
	}
	/* Corners */
	.rc .t,
	.rc .b{
		background: transparent no-repeat 0 0;
		display: block;
		position: absolute;
		z-index: 1;
	}
	.rc .b{
		top: auto !important;
	}
	.rc .tr,
	.rc .br{
		/* IE's "right" bug fix */
		margin-left: 100%;
	}
.rc-shape{}
	.rc-shape .t,
	.rc-shape .b{
		width: 100%;
		height: 100%;
	}

/* Solution for Opera9.2, Fx2 (fuck'em...) */
.rc-wrap{
	display: -moz-inline-stack;
	display: inline-block;
	//display: inline;
	//zoom: 1;
}
	.rc-wrap .rc{
		display: block;
	}


.rc_shadow_1{
	padding: 28px 0 40px;
}
	.rc_shadow_1 .c{
		background-color: #fff;
		margin: 0 30px;
	}
	.rc_shadow_1 .t,
	.rc_shadow_1 .b{
		background-image: url(../i/rc_decor1.png);
		height: 40px;
		width: 100%;
		left: -40px;
	}
	.rc_shadow_1 .t{
		top: -40px;
		height: 100%;
		width: 100%;
	}
	.rc_shadow_1 .tr,
	.rc_shadow_1 .br{
		width: 40px;
	}

.rc_shadow_2{
	padding: 28px 0 40px;
}
	.rc_shadow_2 .c{
		background-color: #fff;
		margin: 0 30px;
	}
	.rc_shadow_2 .t,
	.rc_shadow_2 .b{
		background-image: url(../i/rc_decor2.png);
		height: 40px;
		width: 100%;
		left: -40px;
	}
	.rc_shadow_2 .t{
		top: -40px;
		height: 100%;
		width: 100%;
	}
	.rc_shadow_2 .tr,
	.rc_shadow_2 .br{
		width: 40px;
	}


.rc_shadow_inline{
	display: inline-block;
	//display: inline;
	//zoom: 1;
	width: auto;
}
	p .rc_shadow_inline{
		margin: -0.5em 0 -1.5em;
		vertical-align: middle;
	}

/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[ LAYOUT ]
*/
.line{
	margin: 2em 0;
	overflow: hidden;
	width: 100%;
}


#layout{
	font-size: 1.1em;
	line-height: 1.4em;
}