.test{
	border: solid 1px red;
}

/* Global styles */
body {
	background-color: #000;
	margin: 0;
	padding: 0;
}

/* -------------- Global Styles -------------- */

.gTable {	
}

.gTd {
	vertical-align: bottom;
}
.gTd2 {
	height: 370px;
	vertical-align: bottom;
	padding-left: 5px;
}
.gTd2 a {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #c3c2c2;
	line-height: 18px;
	text-decoration: none;
}
.gTd2 a:hover {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	line-height: 18px;
	text-decoration: none;
}

table td {
	background: none;
}
.gFLag_nl {
	width: 27px;
	height: 22px;
	overflow: hidden;
	float: left;
	position: static;
	background-image: url(../images/nl.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
.gFLag_en {
	width: 27px;
	height: 22px;
	margin-left: 5px;
	overflow: hidden;
	float: left;
	position: static;
	background-image: url(../images/en.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
.gFLag_fr {
	width: 27px;
	height: 22px;
	margin-left: 5px;
	overflow: hidden;
	float: left;
	position: static;
	background-image: url(../images/fr.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
.gFLag_de {
	width: 27px;
	height: 22px;
	margin-left: 5px;
	overflow: hidden;
	float: left;
	position: static;
	background-image: url(../images/de.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
.gFLag_nl_over {
	width: 27px;
	height: 22px;
	overflow: hidden;
	float: left;
	position: static;
	background-image: url(../images/nl_active.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
.gFLag_en_over {
	width: 27px;
	height: 22px;
	margin-left: 5px;
	overflow: hidden;
	float: left;
	position: static;
	background-image: url(../images/en_active.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
.gFLag_fr_over {
	width: 27px;
	height: 22px;
	margin-left: 5px;
	overflow: hidden;
	float: left;
	position: static;
	background-image: url(../images/fr_active.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
.gFLag_de_over {
	width: 27px;
	height: 22px;
	margin-left: 5px;
	overflow: hidden;
	float: left;
	position: static;
	background-image: url(../images/de_active.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

/* -------------- Layout Styles -------------- */
.lContainer	{
	width: 822px;
	height: auto;
	margin: 0px;
	left:50%;
	position: relative;
	margin: 0px 0px 0px -411px;
	background: #ffffff;
	overflow: hidden;
}
.lFlags {
	width: 822px;
	height: 75px;
	overflow: hidden;
	background-color:#000;
}

.lTop {
	width: 822px;
	height: 44px;
	overflow: hidden;
}
.lTopLeft {
	width: 205px;
	height: 44px;
	background-color: #292B2D;
	float: left;
	position: static;
}
.lTopRight {
	width: 617px;
	height: 44px;
	background-color: #3D3D3D;
	float: left;
	position: static;
	overflow: hidden;
}
.lBody {
	width: 822px;
	height: 395px;
	overflow: hidden;
	padding: 5px 0px;
	background-color:#000;

}
.lBodyLeft {
	width: 205px;
	height: 395px;
	float: left;
	overflow: hidden;
	position: static;
}
.lBodyRight1 {
	width: 206px;
	height: 395px;
	overflow: hidden;
	float: left;
	position: static;
}
.lBodyRight21 {
	width: 411px;
	height: 395px;
	overflow: hidden;
	float: left;
	position: static;
	background-color: #898272;
}
.lBodyRight22 {
	width: 380px;
	height: 320px;
	padding: 0px;
	margin: 60px 15px 15px 15px;
	overflow: auto;
	overflow-x: hidden;
	scrollbar-face-color: #c3c2c2;
	scrollbar-bace-color: #FFFFFF;
}

.lBodyRight23 {
	width: 360px;
	padding: 0px;
	margin: 0px;

	overflow: hidden;
	overflow-x: hidden;
	overflow-y:auto;
	
	background-color: #898272;
	text-align: left;
	line-height: 18px;
}

.lBodyRight {
	width: 617px;
	height: 395px;
	overflow: hidden;
	background-color: #3D3D3D;
	float: left;
	position: static;
}
.lPictureFrame {
	width: 617px;
	height: 365px;
	overflow: hidden;
	background-color:#898272;
}

.lBottom {
	width: 822px;
	height: 83px;
	padding-top: 0px;	
	overflow: hidden;
}
.lBottomLeft {
	width: 205px;
	height: 83px;
	background-color: #292B2D;
	float: left;
	position: static;
	background-image: url(../images/bottom_left.jpg);
	background-position: left top;
	background-repeat: repeat-x;
}
.lBottomRight {
	width: 560px;	
	height: 83px;
	background-color: #3D3D3D;
	position:relative;
	float: left;	
	background: url(../images/bottom_right.jpg) left top repeat-x;		
	overflow:hidden;		
}
.lBottomConer {
	width: 57px;
	height: 83px;
	background-color: #3D3D3D;
	float: left;
	position: static;
	overflow: hidden;
}
.lFooter {
	width: 822px;
	height: auto;
	background-color:#000;
}

/* -------------- Blocks Styles -------------- */
.bFlags {
	margin: 50px 0px 0px 523px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align:left;
}

.bFlags a {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}
.bFlags a:hover {
	text-decoration: underline;
}
.bTopRight {
	margin-top: 13px;
	margin-right: 15px;
	text-align: right;
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	line-height: 14px;
	background-color: #3D3D3D;
}

.bBodyLeft1 {
	width: 205px;
	height: 395px;
	overflow: hidden;	
}
.bBodyLeft2 {
	width: 195px;		/* -23px */
	height: 385px;		/* -26px */
	padding: 0px;
	margin: 5px;
	overflow:auto;
	overflow-x:hidden;
	scrollbar-face-color: #595757;
	scrollbar-bace-color: #ffffff;	
}

.bBodyLeft3 {	
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	overflow-x: hidden;
	overflow-y:auto;	
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #B3C0C8;
	letter-spacing: normal;
	line-height: 20px;
	text-align: left;		
}

.bFooter {
	font: 10px Arial, Helvetica, sans-serif;
	color: #999;
	text-decoration: none;
	padding-top: 5px;
}
.bFooter a {
	font: 10px Arial, Helvetica, sans-serif;
	color: #999;
	text-decoration: none;
}
.bFooter a:hover {
	text-decoration: underline;
}

/* -------------- Modificators Styles -------------- */
.mFlags {
	margin: 80px 0px 0px 698px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
.mTable {
	width: 100%;
	vertical-align: bottom;
}
.mBodyRight {
	width: 617px;
	height: 365px;
	overflow: hidden;
	float: left;
	position: relative;
	background-color: #898272;
}
