body {
        margin:0;
        padding:0;
        font-size: 90%;
				font-family: Times New Roman;
				min-width: 960px;
				background: #fff;
    }
	/* header styles */
    #header {
		clear:left;
		float:left;
		width:100%;
		height: 30px;
		background: #DDA0DD; /* url(img/promo/0001/bank_bg2.gif) bottom; */
		overflow:hidden;
		border-bottom:0px solid #000;
    }
	#header p,
	#header h1,
	#header h2 {
		clear:left;
		float:left;
		width:96%;
		margin:0;
		padding:.4em 2% .1em 2%;
	}
	#header ul {
		clear:left;
		float:left;
		width:96%;
		margin:.7em 0 0 2%;
		padding:0;
		list-style:none;
	}
	#header ul li {
		display:inline;
	}
	#header ul li a {
		display:block;
		float:left;
		list-style:none;
		padding:.2em .5em;
		text-decoration:none;
		margin-right:10px;
		border-top:1px solid #ddd;
		border-left:1px solid #ddd;
		border-right:1px solid #ddd;
	}
	#header ul li a.active {
		font-weight:bold;
		color:#fff;
		background:#000;
		border-top:1px solid #000;
		border-left:1px solid #000;
		border-right:1px solid #000;
	}
	/* column container */
	.colmask {
		clear:both;
		float:left;
		width:100%;				/* width of page */
		overflow:hidden;
	}
	/* common column settings */
	.colright,
	.colmid,
	.colleft {
		float:left;
		width:100%;				/* width of page */
		position:relative;

	}
	.col1,
	.col2,
	.col3 {
		float:left;
		position:relative;
		padding:1.5em 0 3em 0;	/* no left and right padding on columns, we just make them narrower instead 
								only padding top and bottom is included here, make it whatever value you need */
		overflow:hidden;
	}
	/* 3 Column settings */
	.threecol {
		background:#fff;		/* right column background colour */
	}
	.threecol .colmid {
		right:20%;				/* width of the right column */
		background:#fff;		/* center column background colour */
	}
	.threecol .colleft {
		right:60%;				/* width of the middle column */
		background:#fff;		/* left column background colour */
	}
	.threecol .col1 {
		width:58%;				/* width of center column content (column width minus padding on either side) */
		left:102%;				/* 100% plus left padding of center column */
		
	}
	.threecol .col2 {
		/* width:18%;	*/			/* Width of left column content (column width minus padding on either side) */
		width:18%;
		left:24%;				/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
		
	}
	.threecol .col3 {
		font-size: 0.85em;
		width:16%;				/* Width of right column content (column width minus padding on either side) */
		left:86%;				/* Please make note of the brackets here:
								(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
	}
	/* Footer styles */
	#footer {
        clear:both;
        padding:1em 2%;
		border-top:1px solid #ccc;
		
    }

.clear {
	clear:both;
}

.module {
	margin: 0 0 1.6em 0;
	border: dotted 0px;
	padding: 0px;
	float: left;
	width: 100%
}

.block {
	margin: 0em 1.2em 1.2em 0em;
	border: solid 0px;
}

.box {
	width: 200px;
}

.avatar-box {
	width: 120px;
	height: 120px;
	margin: 1em 1em 1em 1em;
	padding: 1em 1em 1em 1em;
	text-align: center;
	border: solid 1px #DDD;
		
}

.avatar-box img 
{
	display: -moz-inline-box;
	display: inline-table;
    display: inline-block;
    height: auto;
    overflow: visible;
    vertical-align: middle;
}

.big-box {
	width: 45%;
}

.note-box {
	padding: 1em 1em 1em 1em;
	background-color: #FFF8DC;
	font-style: italic;
	color: #101010;
	display: block;
}

.status-box {
	padding: 1em 1em 1em 1em;
	background-color: #FFF8DC;
	display: block;
	font-size: 0.85em;
}

.note {
	font-size: 0.9em;
	/* line-height: 60%; */
	color: #5A5A5A;
}

.bill, .link {
	display: block;
	margin-top: 0.2em;
	white-space: nowrap;
}
.link {
	font-weight: bold;
}

.price-dollar {
	color: #006600;
	font-weight: bold;
}

.gray {
	color: gray;
}

.status {
	font-style: italic;
}

.align-right {
	float: right;
	text-align: right;
}

.align-center {
	text-align: center;
}

ul li {
	margin-bottom: 0.4em;
}


ul.non-marked-list {
	list-style-type: none;	
	margin-left: 0px;
	padding-left: 0px;
}

#left-menu {
	margin: 0px 0px 0px 0px;
}

ul.sub-menu {
	margin: 0px 0px 0px 16px;
}

ul#list-menu {
	margin: 0px 0px 18px 0px;	
}

ul#list-menu li {
	display: inline;
	margin: 0em 0.5em 0em 0em;	
}

ul#list-menu li#selected {
	background-color: #F9C69B;
	padding: 0.2em 0.2em 0.2em 0.5em;
	/*
	list-style: url(images/arrow.gif);
	*/	
}


ul#top-menu {
	background-color: Gray;
	height: 2em;
	padding: 0px;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: -6px;
	border: 0px solid; /* Рамка вокруг текста */
}

ul#top-menu li {
	display: inline; /* Отображать как встроенный элемент */
	margin-right: 20px;  /*Отступ слева */
	border: 0px solid; /* Рамка вокруг текста */
	padding: 0px; /* Поля вокруг текста */
	font-size: x-small;
	line-height: 17px;
	width: 142px;
}

ul#bottom-menu li {
	display: inline;
	margin-right: 0.3em;
}

H1 {
	font-size: 2.1em;
	font-weight: normal;
	margin: 1.1em 0em 0.2em 0em;
}

H2 {
	font-size: 1.7em;
	letter-spacing: -1px;
	margin: 0.3em 0em 0.2em 0em;
	font-weight: bold;
}

H3 {
	font-size: 1.3em;
	margin-top: 0.1em;
	margin-bottom: 0.3em;
	font-weight: normal;
}

H1, H2, H3 {
	font-family: Times New Roman;
	cursor: default;
	color: #202020;
}


p, p.sector {
	margin-bottom: 0.4em;
}

p {
	margin-top: 0.6em;
}

.sector {
	margin-top: 2em;	
}

.error {
	color: Fuchsia;
	margin-left: 1em;
}
	


img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
}

a img {
	border: 0;
	padding-right: 0.4em;
	margin-bottom: -2px;
	display: inline;
}

a.link-new-window {
	display: inline;
	list-style-image: url(images/onw.gif);
	color: #0080FF;
}

a.user {
	display: inline;
	list-style-image: url(images/user.gif);
	font-weight: bold;
}

a.link-local {
	text-decoration: none;
	border-bottom: 1px dotted;
}

table {
	font-size: inherit;
}

table tr#top-menu {
	font-size: inherit;
	background-color: #505050;
}

table tr#top-menu td {
	padding-left: 1em;
	height: 1.7em;	
}

table tr#top-menu td#selected {
	background-color: #d8d8d8;
	font-weight: bold;
}

table tr#top-menu td#selected a {
	color: black;
}

table tr#top-menu a {
	text-decoration: none;
	color: #e0e0e0;
}

table tr#top-menu a:hover {
	color: white;
}

.sub-title {
	display: block;
	margin-bottom: 0.3em;
	font-weight: bold;
}

span.sub-title {
	font-weight: normal;
	display: block;
}

hr#bottom-line {
	height: 1px;
	width: 100%;
	color: gray;
}

textarea {
	font-family: Arial;
	width: 300px;
}

input {
	width: 180px;
}

ul {
	margin-left: 0px;
	padding-left: 30px;	
}

ul .hot-topic-item {
	list-style-image: url(img/lightning.png);
}

ol {
	list-style-image: none;
}

.hot-topic-item {
	margin-bottom: 1em;
}

.hidden {
	display:none;
}

li.topic-item {
	margin-left: 0em;
	list-style-type: none;
	margin-top: 1.4em;
}


#block-twitter-callout {
	background: #ABEAED;
}

#twitter_update_list li {
	list-style-type: none;
}

#twitter_update_list li a {
	white-space: nowrap;
	/* display: none; */
}

#widget-google-reader {
	width: 30%;
	float: left;
}

#widget-google-reader ul {
	margin-left: -20px;
}

#widget-twitter {
	width: 60%;
	margin-right: 3%;
	float: left;
}