/* CSS Document */

html, body {
	height: 100%;
}
body {
	margin:0px;
	padding:0px;
	text-align: center;
	background-color:#ffffff;
	background-image:url(/images2/top_bg_main.gif);
	background-position:top center;
	background-repeat:no-repeat;
	font-size:12px;
}
* {
	font-family:Arial, Helvetica, sans-serif;
}
form {
	margin:0px;
}
a {
	color:#ab060d;
}
a:hover {
	color:black;
}
p {
	margin-bottom:15px;
}
.date {
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#767676;
	margin-bottom:10px;
}

p.highlight {
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	padding-left:30px;
	padding-right:40px;
	margin-bottom:20px;
	margin-top:20px;
	display:block;
}

/* стиль highlight для СДО */
p.test {
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	padding-left:30px;
	padding-right:40px;
	margin-bottom:20px;
	margin-top:20px;
	display:block;
}


/* стиль для формул в СДО */
p.formula {
	font-size:12px;
	font-weight:bold;
	color:#666666;
	padding-left:30px;
	padding-right:40px;
	margin-bottom:20px;
	margin-top:20px;
	display:block;
}


/* стиль для подписей к рисункам в СДО */
p.notes {
	font-size:12px;
	color:#666666;
	/*padding-left:30px;
	padding-right:40px;
	margin-bottom:20px;
	margin-top:20px;
	display:block;*/
}


h1 {
	margin-top:0px;
	margin-bottom:10px;
	color:#594243;
	font-size:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}

.leftPictureMargin {
	margin-right:18px;
	margin-bottom:5px;
}
.clear {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.wrapper {
	float:left;
	width:100%
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

img {
	border:0px;
}
.container {
	width:980px;
	
	text-align:left;
	margin: 0 auto;	
}

.container_top {
	background-image:url(/images2/top_bg_main_container.gif);
	background-position:top left;
	background-repeat:no-repeat;
	
	
	/* Это необходимо для того чтобы прижать футер к низу */
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -123px; 
}


/* Для того чтобы прижать футер к низу */
.push {
	height: 123px;
}

.logo {
	position:absolute;
	margin-left:15px;
	margin-top:20px;
}

.col_1 {
	width:200px;
	padding-top:146px;
	float:left;
	margin-left:-980px;
	margin-left:expression(document.getElementById('RightPanel') ? (-980-(document.getElementById('MainPanel').offsetWidth-470))+'px' : (-980-(document.getElementById('MainPanel').offsetWidth-720))+'px');
}

.col_2 {
	padding-top:146px;
	margin-left:220px;
	margin-right:290px;
}

.double_col_design {
	margin-right:40px;
}

.long_col_1 {
	width:685px;
	margin-left:35px;
	display:inline;
}

.long_col_2 {
	padding-top:146px;
	margin-left:0;
}

.col_3 {
	float:left;
	width:240px;
	margin-left:-260px;	
	padding-top:100px;
}
.col_3_vert_margin {
	padding-top:146px;
}

input.sm {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#767676;
	background-image:url(/images2/input_text_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	
	border:1px solid #949494;
		
	padding-top:2px;
}
input.passwordBg {
	background-image:url(/images2/input_password_bg.gif);
}


a.sm {
	font-size:11px;
	color:#594243;
}
a.sm:hover {
	color:black;
}

select.sm {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}




/* Выбор офиса */
.choose_office {
	width:173px;
	height:92px;
	background-image:url(/images2/h_choose_office_bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin-bottom:30px;
}
.choose_office select {
	margin-top:32px;
}
a.all_office {
	display:block;
	margin-top:24px;
	margin-left:7px;
	text-decoration:underline;

}

/* Задать вопрос */
.ask_question {
	background-image:url(/images2/h_ask.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin-bottom:25px;

}
.ask_question select {
	margin-top:24px;
}
.ask_question .answers {
	display:block;
	margin-top:10px;
}
.ask_question a.answers {
	text-decoration:underline;
}

/* Заказать звонок специалиста */
.order_call-back {
	background-image:url(/images2/h_order_call.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin-bottom:30px;
	padding-top:13px;
}
.order_call-back .answers {
	display:block;
	margin-top:25px;
}
.order_call-back a.answers {
	text-decoration:underline;
}


/* Текстовой блок Почему выбирают «АТОН»? */
.text_block {
	margin-bottom:28px;
}
.text_block h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:15px;
}
.text_block .content {
	background-image:url(/images2/arrow_1.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:22px;
	font-size:12px;
	font-style:italic;
	line-height:18px;
}


/* Верхние иконки */
.group {
    color:#767676;
    font-size:11px;
    position:absolute;
    margin-left:240px;
    margin-top:56px;
}
.icons_top {
	margin-top:24px;
	margin-left:240px;
	position:absolute;

}
.long_menu .icons_top {
	margin-top:61px;
}

.icons_top img {
	margin-right:20px; /*old 24px*/
}


/* Левое меню */
.left_menu {
	margin-bottom:20px;
}
.left_menu a.item {
	background-position:top left;
	background-repeat:no-repeat;
	font-size:14px;
	font-weight:bold;
	padding-left:39px;
	padding-top:10px;
	padding-bottom:22px;
	display:block;
	text-decoration:none;
}

.left_menu a.item:hover{
	text-decoration:underline;
	color:#ab060d;
}
.left_menu a.item_1 {
	background-image:url(/images2/left_menu_icon_1.gif);
}
.left_menu a.item_2 {
	background-image:url(/images2/left_menu_icon_2.gif);
}
.left_menu a.item_3 {
	background-image:url(/images2/left_menu_icon_3.gif);
}


/* Клиентские документы */
.client_docs h3
{
    font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#666666;
	margin-bottom:10px;
}
.client_docs a.document
{
	background-position:7px 0px;
	background-repeat:no-repeat;
	margin-bottom:17px;
	display:block;
	text-decoration:none;
	line-height:16px;
	height:48px;
	padding-left:51px;
}
.client_docs a.document .doc_info {
	color:#767676;
	white-space:nowrap;
}
.client_docs a.document .doc_title {
	text-decoration:underline;
}
.client_docs a.pdf {
	background-image:url(/images2/icon_file_pdf.gif);
}

.client_docs a.alldocs {
	background-image:url(/images2/icon_alldocs.gif);
	background-position:11px 0px;
	background-repeat:no-repeat;
	padding-left:51px;
	display:block;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:10px;
	text-decoration:underline;
	
}

/* раскрытие информации */
div.disclosure h3
{
    font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#666666;
	margin:20px 0px 10px 0px;
	padding-top:15px;
	border-top:1px solid #dedede;
}
div.disclosure a
{
	background-image:url(/images2/icon_info_red.gif);
	background-position:7px 0px;
	background-repeat:no-repeat;
	margin-bottom:17px;
	display:block;
	line-height:16px;
	font-size:11px;
	padding-left:51px;
	color:#594243;
}

.main_banner {
	margin-bottom:18px;
}
.col_2_content {
	
}

.banners_220 {
	
}

.banner_shadow a {
	float:left;
	height:99px;
	background-image:url(/images2/banner_220_shadow.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}

.banner_shadow span a 
{
    margin-left:30px;
}

/* custom кнопки submit*/
input.customSubmit {
	border:0px;
	background-color:white;
	color:white;
	height:19px;
	font-size:11px;
	background-image:url(/images2/submit_bg.gif);
	background-position:top center;
	background-repeat:repeat-x;
	padding-left:4px;
	padding-right:4px;
	/* добавил для "руки" в FF */
	cursor:pointer;
	cursor:hand;
}

input.disabled
{
    background-image:url(/images2/submit_disabled_bg.gif);
}

input.customSubmitSearch {
	background-image:url(/images2/submit_bg_serach.gif);
	width:22px;
}



/* Форма входа */
.login_form {
	margin-left:449px;
	margin-top:24px;
	position:absolute;
	white-space:nowrap;
	width:290px;
}

.login_form .login_form_col {
	float:left;
}

.login_form .login_form_col input.sm {
	display:block;
	width:94px;
	margin-right:5px;
}

.login_form .login_form_col input.long {
	display:block;
	width:193px;
	margin-right:5px;
}

.login_form .login_form_col a {
	display:block;
	font-size:10px;
	color:#767676;
	margin-left:3px;
	margin-top:3px;
	text-decoration:underline;
}
.login_form .login_form_col a:hover {
	color:black;
	text-decoration:underline;
}

.login_form .customSubmit {
	float:left
}


/* Панель поиска */
.search_bar {
	position:absolute;
	margin-top:104px;
	margin-left:510px;
	white-space:nowrap;
}
.long_menu .search_bar {
	margin-top:25px;
	margin-left:235px;
}
.search_bar input.sm {
	float:left;
	width:145px;
	margin-right:5px;
}

/* Монитор рынка */
.market_monitor {
	/*
    background-color:#e5e5e5;
	background-image:url(/images2/market_monitor_bg.gif);
    
	background-position:top;
	background-repeat:repeat-x;
	
	margin-top:4px;
	
	padding-top:10px;
    */
}
.h_red_line {
	font-size:21px;
	color:#ab060d;
	border-bottom:3px solid #e21124;
	float:left;
	
	padding-left:14px;
	padding-right:6px;
	padding-bottom:3px;
	padding-top:0px;
	
	margin:0px;
	margin-bottom:10px;
}
.market_monitor .padding {
	padding:14px;
	padding-top:0px;
	
}
.article {
	margin-bottom:15px;
}
.article_date {
	font-size:10px;
	color:#767676;
	margin-bottom:2px;
}
.article h3 {
	color:#594243;
	font-size:16px;
	font-weight:bold;
	margin:0px;
	margin-bottom:3px;
}
.article h3 a{
	color:#594243;
	text-decoration:none;
}
.article h3 a:hover{
	color:#594243;
	text-decoration:underline;
}
.article h3 .hot_news {
	color:#e30404;
}
.article .article_text {
	font-size:12px;
}
.article .article_text a {
	color:black;
	text-decoration:none;
}
.article .article_text a:hover {
	text-decoration:none;
}


/* Нижние баннеры шириной 215 */
.banners_215 img{
	margin-left:16px;
}



/* Горячая линия */
.hot_line {
	margin-top:20px;
	margin-left:762px;
	margin-bottom:20px;
	position:absolute;
	white-space:nowrap;
}
.hot_line .hot_line_text {
	font-size:11px;
	font-weight:bold;
	color:#e55454;
}
.hot_line .hot_line_phone {
	color:#8f0b0b;
	font-size:18px;
	font-weight:normal;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
.hot_line .hot_line_desc {
	font-size:11px;
	color:#767676;
}


/* Графики котировок */
.tickers {
	margin-bottom:22px;
}

.graph_tabs {
	margin-bottom:4px;
	
}
.graph_line_info {
	float:left;
	height:20px;
	line-height:20px;
	font-size:10px;
	text-align:right;
	border-bottom:1px solid #d5d5d5;
	width:125px;
}
.graph_line_margin {
	float:left;
	height:20px;
	line-height:20px;
	font-size:10px;
	width:3px;
	border-bottom:1px solid #d5d5d5;
}
a.graph_tab {
	color:black;
	text-decoration:none;
	font-size:11px;
	text-align:center;
	width:46px;
	background-image:url(/images2/graph_tab_bg.gif);
	background-position:top left;
	background-color:white;
	background-repeat:no-repeat;
	padding:0px;

	float:left;
	height:20px;
	line-height:20px;
	border-bottom:1px solid white;
}
a.graph_tab:hover {
	background-color:#dbdbdb;	
	color:black;
}
a.graph_tab_grey {
	background-color:#f2f2f2;
	border-bottom:1px solid #d5d5d5;
}

img.graph_img {

}
img.tickers_img {
	margin-top:10px;
	display:block;
}

/* Аудио коментарии по рынку */
.audio_comments {
	margin-bottom:22px;
}
.audio_comments .icon_holder {
	float:left;
	margin-right:12px;
}
.audio_comments .text_holder {
	float:left;
	width:170px;
}
.audio_comments .audio_date {
	color:#767676;
	font-size:10px;
	margin-bottom:2px;
}
a.audio_h {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	margin-bottom:5px;
}
a.audio_h:hover {
	text-decoration:underline;
	color:#ab060d;
}
.audio_text {
	font-size:12px;
	font-style:italic;
}

/* Новости компании */
.company_news {
	margin-bottom:20px;
}
.company_news .padding {
	padding:0;
}

.company_news .article_text{
	color:#474444 
}
.company_news .article_text a{
	color:#474444 
}
.company_news .article_text a:hover{
	color:black 
}



.footer {
	height:123px;
	text-align:left;
	
	margin-top:40px;
	
	background-image:url(/images2/bg_bottom.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}


/* изменено ИП */
.footer .bottom_logos {
	text-align:center;
}
/* изменено ИП */
.copyright {
	color:#767676;
	font-size:11px;
	text-align:center;
	margin-top:20px;
}


/* меню 3-го уровня */
.menu_3rd {
	background-image:url(/images2/menu_3rd_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	margin-bottom:44px;
	padding-top:15px;
	
}

.menu_3rd .menu_h {
	font-size:14px;
	font-weight:bold;
	margin-bottom:7px;
	color:#767676;
	margin-left:7px;
}
.menu_3rd ul.root {
	margin:0px;
	padding:0px;
	list-style-type:none;
	
	margin-left:7px;
	margin-right:10px;
	font-size:12px;
}
.menu_3rd ul.root li {
	padding-top:2px;
	padding-bottom:2px;
}


.menu_3rd ul.root a {
	padding-top:5px;
	padding-bottom:5px;
	display:block;
}


.menu_3rd ul.root  li  a.active{
	color:black;
	text-decoration:none;
	background-image:none;
	background-color:#cecece;

}


.menu_3rd ul.root li a {
	background-image:url(/images2/menu_3rd_ul_marker.gif);
	background-position:0 6px;
	background-repeat:no-repeat;
	padding-left:10px;
	display:block;
}
.menu_3rd ul.root ul.second {
	list-style-image:none;
	list-style-type:none;
	margin-left:3px;
	padding-left:3px;
	margin-top:10px;
}

.menu_3rd ul.root ul.second li {
	padding-left:4px;
	margin-left:8px;
}

.menu_3rd ul.root ul.second li a {
	background-image:url(/images2/p.gif);
	padding-left:0px;

}

.menu_3rd ul.root ul.second li.active{
	background-color:#cecece;
}
.menu_3rd ul.root ul.second li.active a{
	color:black;
	text-decoration:none;
}


/* Хлебные крошки */
.navLine {
	font-size:11px;
	margin-bottom:14px;
}
.navLine span
{
	background-image:url(/images2/navLine_bg.gif);
	background-position:5px 4px;
	background-repeat:no-repeat;
	/*
	padding-right:1px;
	padding-left:10px;
    */
}
.navLine a {
	/*
	padding-right:10px;
	margin-right:4px;
	background-image:url(/images2/navLine_bg.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	white-space:nowrap;
    */
	text-decoration:none;
}
.navLine a:hover {
	text-decoration:underline;
}
.navLine a.first {
	font-weight:bold;
	color:#767676;
}
.navLine a.last {
/*	background-image:none; */
}




.buttonBecomeClient {
	position:absolute;
	margin-top:100px;
	margin-left:774px;
}


.grey_bg_container {
	background-image:url(/images2/grey_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	padding:10px;
	
}

.print-footer {
	display:none;
}

.audio-table td
{
    vertical-align:top;
}

/* меню одного партнера/филиала */
div.siblings p
{
    margin:3px 0px 0px 1px;
    background-image:url(/images2/arrow_bg.gif);
    background-repeat:no-repeat;
    background-position:left top;
    color:#666666;
    padding-left:12px;
    font-weight:bold;
}
div.siblings p.active
{
    background-image:url(/images2/arrow_bg_a.gif);
}

div.siblings p.custom
{
    padding-left:0px;
    background-image:none;
}

div.siblings p.custom img
{
    margin:10px 8px 10px 12px;
}

div.siblings p a
{
    font-weight:bold;
    color:#666666;
    text-decoration:none;
}
div.siblings p a:hover
{
    text-decoration:underline;
    color:#000000;
}
div.siblings p.active a
{
    color:#ab060d;
}


div.pager span.grey {
	color: #999999;
	background-color:#ffffff;
	border:none;
}

div.pager span {
	border: 1px solid #cccccc;
	background-color: #eeeeee;
	padding:0px 2px 0px 2px;
}

div.pager a {
	padding:0px 3px 0px 3px;
}

table.docsList
{
    /* border-bottom:1px solid #dedede;border-top:1px solid #dedede; */
    margin-bottom:3px;
    margin-top:3px;
}
table.docsList td a
{
    color:#666666;
    text-decoration:none;
}
table.docsList td
{
    vertical-align:top;
}
table.docsList td a:hover
{
    text-decoration:underline;
}

p.newscr {
	padding-top: 12px;
	border-top: 1px solid #dedede;
}


p.disclaimer {
	font-size: 10px;
	color: #999;
	margin: 6px 0;
}




/* вариант оформления меню филиалов */
div.affiliates p
{
    margin:3px 0px 0px 1px;
    padding:0px;
    color:#666666;
    font-weight:bold;
}
div.affiliates p.f
{
    margin:0px 0px 0px 1px;
    font-weight:normal;
    margin-top:3px;
    padding-left:12px;
}
div.affiliates p.f a
{
    text-decoration:none;
    color:#666666;
    font-weight:normal;
}
div.affiliates p.f a:hover
{
    text-decoration:underline;
    color:#000000;
}
div.affiliates p a.active
{
    color:#ab060d;
}

/* партнеры */
div.dealers p
{
    margin:3px 0px 0px 1px;
    padding:0px;
    color:#666666;
    font-weight:bold;
}
div.dealers p a
{
    font-weight:bold;
    color:#666666;
    text-decoration:none;
}
div.dealers p a:hover
{
    text-decoration:underline;
    color:#000000;
}
div.dealers ul, div.dealers ul li
{
    font-weight:normal;
    list-style-type:disc;
    margin-top:0px;
    margin-bottom:0px;
}
div.dealers ul li a
{
    text-decoration:none;
    color:#666666;
    font-weight:normal;
}
div.dealers ul li a:hover
{
    text-decoration:underline;
    color:#000000;
}
div.dealers ul li.active, div.dealers ul li.active a
{
    color:#ab060d;
}


/* паи пифов */
div.pif
{
    padding-top:1px;
}
div.pif p
{
    margin-top:10px;
    margin-bottom:5px;
    font-weight:bold;
    color:#666666;
}
div.pif p.active, div.pif p.active a
{
    text-decoration:none;
    color:#ab060d;
}
div.pif p a
{
    text-decoration:none;
    color:#666666;
}
div.pif p a:hover, div.pif p.active a:hover
{
    text-decoration:underline;
    color:#000000;
}

div.pif ul
{
    padding-left:0px;
    margin-left:0px;
    margin-top:0px;
}

div.pif ul li {
	background: url(/images2/icon-pif.gif) no-repeat;
	padding-left:12px;
	background-position: 0 4px;
	list-style-type:none;
}

div.pif ul li.active {
	background: url(/images2/icon-pif-a.gif) no-repeat;
	background-position: 0 4px;
	color:#ab060d;
}

div.pif ul li a {
    text-decoration:none;
    color:#666666;
}

div.pif ul li.active a {
    text-decoration:none;
	color:#ab060d;
}

div.pif ul li a:hover, div.pif ul li.active a:hover {
    text-decoration:underline;
    color:#000000;
}

div.pif ul li.new {
	background: url(/images2/icon-pif-new.gif) no-repeat;
}
/* автокомплит */
ul.aclist
{
	margin: 0;
	padding: 0;
	border: 1px solid #666;
	border-top: none;
	background-color: white;
}

ul.aclist li
{
	border-bottom: 1px #E3E3E3 solid;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	background: none;
	font-size: 11px;
	margin: 0px 1px 0px 1px;
	padding: 0;
}

/*
div.main_banner
{
    z-index:5;
}
*/
/*Для radiobuttonslist и checkboxlist*/
.nine_px {
    font-size: 9px;
}
.eight_px {
    font-size: 8px;
}
.disabled
{
	COLOR: #666666;
}



/* врезки */
.pinkright
{
    padding: 4%;
    font-size: 11px;
    float: right;
    margin-left: 8px;
    width: 40%;
    background-color: #ffeff0;
}
.pinkleft
{
    padding: 4%;
    font-size: 11px;
    float: left;
    margin-right: 5px;
    width: 40%;
    background-color: #ffeff0;
}
.bordo
{
    font-size: 11px;
    background-color: #870c0f;
	color: #f8cdc4;
}
p.pagebreakTop {display:none;}
p.pagebreakBot {display:none;}
p.pagebreak {display:none;}

div.sdocs p a span
{
	font-weight:normal;
}