body {
	padding: 0;
	margin: 0;
	background-color: #333333;
	
	font-family: Verdana;
	font-size: 1.01em;
	color: #ffffff;

}
#TopDiv {
	text-align: center;
	vertical-align: top;
}
#generalTable {
	margin: 0 auto;
	padding: 0;
}
IMG.cornerIMG {
	margin: 0;
	padding: 0;
}
td.ColorTD {
	background-color: #3E3E3E;
}
H1 {
	padding: 0;
	margin: 0;
}

/* Header */

td.TDImageTL {
	text-align: left;
	vertical-align: top;
}
td.TDImageBR {
	text-align: right;
	vertical-align: bottom;
}
td.logoLeftTD {
	text-align: right;
	vertical-align: middle;
	line-height: 0.9;
}
td.logoRightTD {
	text-align: left;
	vertical-align: middle;
}
td.logoLine{
	background-color: #cccccc;
}
td.logoLinePadding{
}

.logo1{
	font-family: Tahoma;
	font-size: 1.6em;
	font-weight: bold;
	color: #cccccc;
}
.logo2{
	font-family: Arial;
	font-size: 1.01em;
	color: #cccccc;
}
.logo3{
	font-family: Tahoma;
	font-size: 1.8em;
	font-weight: bold;
	color: #FF6600;
}

/* Menu */

div.Menu {
	margin:0;
	padding:0;
}
div.Menu em {
	background-color:#ffffff;
	color:#4B4B4B;
	float:left;
	font-family:Arial;
	font-size: 0.8em;
	font-style:normal;
	font-weight:bold;
	margin:0 3px 0 3px;
	padding:4px 8px;
}
a.MenuLink{
	background-color:#6F6F6F;
	color:#ffffff;
	float:left;
	font-family:Arial;
	font-size: 0.8em;
	margin:0 3px 0 3px;
	padding:4px 8px;
	text-decoration:none;
}
a.MenuLink:hover{
	font-family: Arial;
	font-size: 0.8em;
	color: #ffffff;
	background-color: #8D8D8D;
	text-decoration:none;
}
a.MenuOnLineShop{
	background-color:#e87300;
	color:#ffffff;
	float:left;
	font-family:Arial;
	font-size: 0.8em;
	margin:0 3px 0 3px;
	padding:4px 8px;
	text-decoration:none;
}
a.MenuOnLineShop:hover{
	font-family: Arial;
	font-size: 0.8em;
	color: #ffffff;
	background-color: #ef8d2d;
	text-decoration:none;
}
td.MenuBotLine {
	height: 4px;
	border-bottom: solid 2px #c3c3c3;
	background-color: #ffffff;
}


/* Contacts */

.contactsIns {
	font-size: 0.7em;
	color: #ffffff;
	text-align: right;
	vertical-align: middle;
	padding: 0 4px 0 0;
	height: 50px;
}
td.contactsInfo {
	font-family: Tahoma;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1;
	color: #ffffff;
	letter-spacing: 0.2;
	text-align: left;
	padding: 8px 0 8px 0;

}
td.studioLink {
	font-family: Tahoma;
	font-weight: bold;
	font-size: 0.8em;
	color: #ffffff;
	text-align: right;
	vertical-align: top;
	padding: 6px 0 0 0;
}
td.studioLink a{
	font-family: Arial black, Arial;
	font-size: 1.1em;
	color: #ffffff;
	text-decoration: underline;
}
td.studioLink a:hover{
	text-decoration: none;
}
span.contatsIns2 {
	font-family: Tahoma;
	font-weight: bold;
	font-size: 0.8em;
	color: #ffffff;
}

/* Content */

table.Table3Column td{
	padding: 10px;
	vertical-align: top;
	border-bottom: solid 2px #4B4B4B;
}
h1{
	font-family: Verdana;
	font-size: 0.91em;
	color: #c8c8c8;
	font-weight: normal;
}
.Title1{
	font-family: Verdana;
	font-size: 0.91em;
	color: #c8c8c8;
}
.Title2{
	font-family: Arial;
	font-size: 0.9em;
	color: #ffffff;
}
.Title3 {
	font-family: Arial;
	font-size: 0.7em;
	color: #ffffff;
}
div.textPadding1 {
	padding:  5px 0 10px 0;
}
div.textPadding2 {
	padding:  5px 0 10px 30px;
}
.backGreen{
	color: #ffffff;
	background-color: #587D00;
	margin: 0;
}
.backOrange{
	color: #ffffff;
	background-color: #F06000;
}

/* Market */
table.marketItemTable01{
	margin: 15px 0 0 20px;
	padding: 0;
}
table.marketItemTable02{
	margin: 15px 20px 5px 20px;
	padding: 0;
}
div.marketInsText {
	font-family: Arial;
	font-size: 0.8em;
	color: #ffffff;
	padding:  0 0 5px 0;
}
div.marketInsTitle01 {
	font-family: Arial;
	font-size: 0.8em;
	color: #e8e8e8;
}
div.marketValText {
	font-family: Tahoma;
	font-size: 1.0em;
	color: #ffffff;
}
.marketTD{
	text-align: left;
	vertical-align: top;
	padding: 5px 0 0 15px;
}
table.marketDomesticTable01{
	margin: auto 0;
	padding: 0;
}
td.BorderBotMarketBlock{
	border-top: solid 4px #4b4b4b;
}
div.marketTitleIns{
	border: solid 1px #6b6b6b;
	padding: 10px 0 10px 0;
	margin: 10px;
}
td.marketImageTD {
	vertical-align: top;
	text-align: left;
	width: 155px;
}

/* Common */

.TDVAlignMiddle {
	vertical-align: middle;
}
.TDVAlignTop {
	vertical-align: top;
}
.TDVAlignTop10 {
	padding: 10px 0 0 0;
}
.V20 {
	padding: 20px 0 0 0;
}
.TDHAlignLeft {
	text-align: left;
}
.TDHAlignCenter {
	text-align: center;
}
.TDPaddingLeft30 {
	padding: 0 0 0 30px;
}
.TDPaddingLeft20 {
	padding: 0 0 0 20px;
}
.TDPaddingLeft10 {
	padding: 0 0 0 10px;
}
.TDColor1{
	background-color: #4b4b4b;
}
.TDColor2{
	background-color: #e87300;
}
.TDColor3{
	background-color: #587D00;
}
.height80TD {
	height: 80px;
}
.ColorRed{
	color: #ffa3a3;
}
a.orange_link {
	color: #F06000;
}