html, body {
	height: 100%;
	font-family: 'Tahoma', sans-serif;
	font-size: 85%;
	background: #FFFFFF;
}
/*
table#body {
	font-size: expression(navigator.appVersion.match(/MSIE 5/)?'0.70em':'100%');
}
*/
td, th {
	font-size: expression(navigator.appVersion.match(/MSIE 5/)?'75%':'inherit');
}
/*
td {
	font-size: 100%;
}
*/
a {
	color:#076DA7;
}

a.alert {
	color: #C50000;
}

h1 {
	margin-top: 10px;
	font-family: 'Tahoma';
	font-weight: normal;
	font-size: 140%;
}

h2 {
	font-family: 'Tahoma';
	font-weight: normal;
	font-size: 140%;
}

h3 {
	font-family: 'Tahoma';
	font-weight: bold;
	font-size: 100%;
}

ul {
	margin-top: 5px;
}

ul.submenu {
	width: 100%;
	margin: 20px 0 30px 0;
	padding: 0;
	list-style-type: none;

}
ul.submenu li {
	display: inline;
	margin-right: 20px;
	padding: 0;
}

.text {
	 font-size: 95%;
}

table.layout {
	border-collapse: collapse;
}

table.layout td {
	border-collapse: collapse;
	padding: 0;
	vertical-align: top;
}



#body {
	width:100%;
	height: 100%;
}

#menu {
	background-image:url(core/menu_shadow.jpg); /*поменять ссылку*/
	background-position:right top;
	background-repeat:no-repeat;

	vertical-align: top;	
	width: 25%;
}


#menu .logo {
}
#menu .logo a {
/* regular logo
 * */
	margin: 55px 20px 30px 10px;
	background: url(core/logo_sm.gif) left bottom no-repeat;
/*ny logo
	margin: 25px 20px 30px 10px;
	background: url(core/logo_sm2.gif) left bottom no-repeat;
  */
	display: inline-block;
	height: 61px;
	width: 200px;
}
#menu .logo-ny0 a {
	margin: 25px 20px 30px 10px;
	background: url(core/logo_sm-ny0.gif) left bottom no-repeat;
	height: 119px;
	width: 215px;
}
#menu .logo-ny a {
	margin: 25px 20px 30px 10px;
	background: url(core/logo_sm-ny.gif) left bottom no-repeat;
	height: 119px;
	width: 215px;
}
#menu .logo a img {
	display: none;
}

#menu ul {
	list-style:none;
	padding: 10px 0 10px 0px;
	margin: 0;
/*
	background-image: url("core/menu_bg.gif");
	background-position: left top;
	background-repeat: repeat-y;
*/
}

#menu a {
/*
	color: #8ac5e3;
*/
}
#menu a:hover {
	color: #fd5422;
}

#menu ul li {
	margin-left: 0;
	padding-left: 60px;
}
#menu ul li.selected {
/*
	background-image: url("core/menu_bg_s.gif");
	background-position: left center;
	background-repeat: no-repeat;
*/
}
/*
#head .logo img{
}
#head .center {
	width: 33%;
	background-repeat: no-repeat;
	background-color: #FFCC01;
	background-repeat: no-repeat;
	background-position: top left;
}
#head #form_login {
	color: #FFFFFF;
	vertical-align: bottom;

	padding: 0 20px 5px 33%;

	background-color: #FEE065;
	background-image: url("core/head2.jpg");
	background-repeat: no-repeat;
}
*/
.message {
	color: #574d4e;
	margin-left: 10px;
}
#head {
	height: 84px;
	background-color: #FEE065;
	background-image: url("core/head2.jpg");
	background-repeat: no-repeat;
}

.head_about #head {
	background-color: #538fcd;
	background-image: url("core/head_about.jpg");
	background-repeat: no-repeat;
}

.head_news #head {
	background-color: #ffd922;
	background-image: url("core/head_news.jpg");
	background-repeat: no-repeat;
}


.head_services #head {
	background-color: #538fcd;
	background-image: url("core/head_services.jpg");
	background-repeat: no-repeat;
}

.head_market #head, .head_board #head, .head_nelikvidi #head {
	background-color: #8ed533;
	background-image: url("core/head_trade.jpg");
	background-repeat: no-repeat;
}

.head_storehouse #head {
	background-color: #8ed533;
	background-image: url("core/head_storehouse.jpg");
	background-repeat: no-repeat;
}

.head_minisite #head {
	background-color: #8ed533;
	background-image: url("core/head_minisite.jpg");
	background-repeat: no-repeat;
}

.head_analitic #head, .head_price #head {
	background-color: #ffd922;
	background-image: url("core/head_analitic.jpg");
	background-repeat: no-repeat;
}

.head_gps #head {
	background-color: #18b3ec;
	background-image: url("core/head_gps.jpg");
	background-repeat: no-repeat;
}


#head.market #form_login a, #head.market #login_content,
#head.board #form_login a, #head.board #login_content,
#head.storehouse #form_login a, #head.storehouse #login_content,
#head.minisite #form_login a, #head.minisite #login_content,
#head.services #form_login a, #head.services #login_content,
#head.about #form_login a, #head.about #login_content {
	color: #FFFFFF;
}


.soft #head #form_login {
	background: none;
}

form {
	margin: 0;
}

#head #login_content {
	position: absolute;
	right: 0;
	width: auto;
	padding-top: 10px;
	padding-right: 20px;
	color: #606060;
}


#head #form_login table {
	margin: 0;
}
/*
.soft #head #form_login a {
	color: #606060;
}
*/
#head #form_login a {
	color: #606060;
}

#head #form_login td {
/*
	width: 33%;
	height: auto;
	border: 1px solid #000000;
*/
}


#head #form_login .login input, #head #form_login .pass input{
	width: 7em;
}

/*
#head #form_login input.exit {
	float: right;
}
*/
#head .user_menu {
	margin-top: 10px;
	text-align: left;
}
#head .user_menu a {
	color: #C50000;
}

#head .feedback {
	position: absolute;
	top: 2px;
}
/*
#head .user_error {
	background-color: #D4CBC1;
	position: absolute;
	top: 0;
	width: 100%;
	padding: 3px;
}
*/

#page {
	padding: 50px 10px 0 20px;
	vertical-align: top;	
	width: 100%;
}

.soft #page {
	padding-top: 0;
}


#user_logo {
	padding-top: 50px;
	vertical-align: top;
}
#user_logo div {
	padding: 20px 0 50px 20px;
	text-align: center;
	background-image: url("core/menu_bg.gif");
	background-position: left top;
	background-repeat: repeat-y;
}

#content {
	vertical-align: top;
}

#foot {
	font-size: 95%;
	color: #808080;
}
#foot td {
	height: 100px;
	vertical-align: middle
}
#foot a {
	color: #1877AD;
}
.error {
	color: red;
}

#feedback_frame {
	position: absolute; 
	z-index: 5;
	width: 350px;
	height: 400px;
}


span.fraction {
	color: #a0a0a0;
}

span.zero {
	visibility: hidden;
}

.pager {
	margin: 20px 0;
}
.pager .pager_title{
	margin-right: 5px;
}
.pager a {
	padding:0 5px;
	background-color: #4994B3;
	color: #FFFFFF;
	text-decoration: none;
}
.pager a:hover {
	text-decoration: underline;
}
.pager .pager_selected {
	font-weight: bold;
	margin:0 5px;
}

.even {
	background-color: #F5F5F5;
}


#table_price {
	width:100%;
	height:100%;
}

#table_price td {
	padding:3px 10px 3px 10px;
}

#table_price .header {
	border-bottom:1px solid #333333;
	font-size:12pt;
	color:#333333;
}

#buy-arm {
	margin:0px 0px 40px 0px;
	font-size: 95%;
}

#buy-arm img{
	margin:0px 20px 0px 0px;
/*	float:left;*/
}

#buy-arm .promo {
	float: left;
	width: 50%;
	vertical-align:top;
	padding:15px 0px 0px 0px;
}
#buy-arm .promo_etender {
	float: left;
	width: 48%;
	vertical-align:top;
	padding:15px 0px 0px 0px;
	margin-left: 10px;
}
#buy-arm .promo_etender img {
	margin:0px 5px 0px 0px;
}

.promo_logo {
	height: 60px; padding: 2em;
}

div.info {

	background-color: #F4F0EA;
	position: relative;
	left: -20px;
	padding: 20px;
	width: 100%;
	overflow:auto;
}

.block {
	float: left;
	width: 30em;
	margin: 0 20px 0 0;
}

.licounter {
	display: none;
	/*margin: 5px 0 0 0;*/
}
/*
.licounter div {
	margin: 0px 10px 0 0;
	float: left;
}
*/




.user-message {
	width:80%;

	padding: 1em;

	border: 1px solid #A0A0A0;

	background-color: #FFF6EC;
	color: #303030;
	text-align: center;

	font-family:Tahoma, Arial Cyr, Arial;
	font-size: 8pt;
	font-weight: bold;

}
.user-message p {
	margin: 0;
	padding: 0;
}

.user-message-alert p {
	color: red;
}


/*Autocomplete */
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}


.waiting-answer h1 {
	font-size: 2em;
	font-weight: normal;
	margin-top: 2em;
	text-align: center;
}
.waiting-answer h1 img {
	vertical-align: middle;
	margin-right: 1em;
}
.sitemap ul {
	list-style-type: none;
}
.sitemap ul li ul {
	list-style-image: url('/css/core/menu_bg.gif');
	padding-bottom: 10px;
}
#foot .links {
	padding-top: 10px;
}

