body
{
	margin: 0px;
}
h1
{
	font-size: 10px;
	color: darkblue;
	font-weight: bold;
	display: inline;
	padding:3px 0 0 40px;
	margin: 0;
}

h1.varhead
{
	font-size: 18px;
	font-variant: small-caps;
	font-weight: bold;
	color: darkblue;
}
h5
{
	font-size: 9px;
	font-weight: bold;
	display:inline;
}
h2.varhead
{
	font-size: 16px;
	font-variant: small-caps;
	font-weight: bold;
	color: darkblue;
}

div.newsDiv
{
	font-size: 80%;
	border: 1px solid #aaaaaa; 
	height: 300px;
	overflow: auto;
	padding: 2px; 
	margin-right: 2px;
	background-color:#fff;
}

div.newsDiv p
{
	font-weight: normal;
	text-align: left;
	text-indent: 1em;
	margin-top: 5px;
}

table.apt_table
{
	background-color:#FFFFFF;
	margin:0px;
	padding: 0px;
	border: 0px;
	width: 100%;
}
table.apt_table td.l
{
	vertical-align: top;
	text-align: center;
}
table.apt_table td.r
{
	text-align: left;
}
table.apt_table h2
{
	margin-top: 3px;
	margin-bottom: 3px;
	font-size:20px;
}

td.timetd
{
border-top: 2px dotted darkred;
border-bottom: 2px solid gold;
}

.maincols
{
	clear: both; width: 100%; //padding-right: 1px; //overflow-x: hidden;
}
.menutd, .main_content_wrap
{
	float: right;
}
.menutd
{
	width: 20%;
	vertical-align: top; 
}
.main_content_wrap
{
	width: 80%;
}

.main_content
{
	vertical-align: top; 	
	padding: 10px;
	border-left: 2px dotted darkred;
}

table.flat_show ul
{
margin-left: 20px;
 text-indent: 0px; 
 font-weight: 100;
}

table.maintable
{
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
}

.main_content, .main_content table
{
/*	text-align: justify;
	font-size: 14px;
	color: #0C4545;
	font-family: "Times New Roman";*/
	font-family: "Times New Roman", Times, serif;
	color: #0C4545;
	text-align: justify;
	align: center;
	font-size: 16px;	
}

/*Flats browsing tabs start*/
.main_content table.flat_demo_sel,.main_content table.flat_demo
{
	width: 90%;
}

.main_content table.flat_demo
{
	border: 1px dashed darkred;
	background-color: #F3F8FC;
}

.main_content table.flat_demo_sel
{
	border: 1px solid darkred;
	background-color: #FBF5E8;
}
/*Flats browsing tabs end*/

/*Flats detailed tabs start*/
.main_content td.pictd
{
	border: 1px solid darkred;
	background-color: #FBF5E8;
}

td.definition h1
{	color: #FFeeFF;
	text-align: center;
	border-bottom:#808080 dotted 1px;
	FONT-SIZE: 18px;
	background-image: url('/images/h1_back.jpg');
	background-repeat: repeat-y;
	background-position: center;
}

.main_content td.definition
{
	color: #D01A1A;
	text-align: center;
}

#flat_name
{
font-size: 32px; color: #0071DB; font-weigh: bold; 
text-align: center;
}

.main_content table.flat_show
{
	border-top: 1px solid darkred;
	border-bottom: 1px solid darkred;
	background-color: #FfFfff;
}
/*Flats detailed tabs end*/
.main_content table img
{
border: 1px solid #FF6600;
}

table.menutable, table.menutable td.active
{
	margin: 0px;
	border: 1px solid gold;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
}

table.menutable td.active
{
	background-color: #FFFaFF;
}

table.menutable td.passive
{
	border: 1px solid #FFEEFF;
}

table.menutable td
{
	background-color: #FFeeFF;
}


a:visited{
text-decoration: none;
color:#cc0066;
}

a:hover{
color:darkred;
text-decoration: underline;
}

a{
text-decoration: none;
color:red;
}

a, a:visited, a:active, a:hover {
}

.hfl{
border-bottom:#808080 dotted 1px;
}

table.appltab td
{
font-weight: bold;
text-align: center;
}

a.prtlnk:hover, a.prtlnk
{
	font-weight: bold;
	font-size: 12px;
}

.partner_links img
{
	border:0px;
}

div#lang_switch, div#lang_switch a
{
	font-size:10px;
}
.dig_b  
{
 Font: bold 8pt Arial;
 Color: #737373;
}

.dig
{
 Font: 8pt Arial;
 Color: #000000;
}

.dig_fon
{
 Font: bold 8pt Arial;
 Color: #737373;
 Background-color:#fdecc8
}
p.head
{  
 font: bold 8pt Arial; 
 color:#646464;
 margin-top: 10px; 
 margin-bottom: 3px;
 width: 80%;
 display: none; visibility: collapse
}

td.date
{
display: none; visibility: collapse
}

td.det
{
display: none; visibility: collapse
}

A.a1_g { font: bold 1px Arial; display: none; visibility: collapse}

div.currency table
{
	background-color: #fdecc8;
	border: 1px solid darkred;
}

div.currency table td
{
	border-top: 1px solid darkred;
}