html, body, ul, ol, li, dl, dt, dd, p, h1, h2, h3, h4, h5, h6, blockquote, form, fieldset, legend, table, div {
  margin:0;
  padding:0;
}

body {
  font-size:62.5%;
  color:#4c4d4d;
  font-family:arial, tahoma, sans-serif;
//	behavior: url(/js/csshover.htc);	
}

* {
/*	cursor:url(/images/cursor5.cur);*/
}

a {
  color:#0083c6;/* Основной цвет для ссылок сайта */
  text-decoration:underline;
}
a img {
  border:0;
}

li {
  list-style:none;
}

table {
  border-collapse:collapse; 
}

table.separate {
	border-collapse:separate;
}

#contenter {
//  width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 1020 ? '1020px' : (document.documentElement.clientWidth || document.body.clientWidth) > 1280 ? '1280px' : '100%' )!important;
}

#SG_graphic_all {
	height:280px;
}

html {
  background:#fff url(/images/bg_html.png) repeat-y 0 0;
}
/* Самые общие стили [end] */



/* Обертывающий блок */
#contenter {
  background:#fff;
  min-width:1020px;
  max-width:1280px;
  position:relative;
}
/* Самые общие стили [end] */



/*HEADER*/

.header .navigator {
  background: #5e7893 url(/images/grad_main_menu.png);
  height: 40px;
  width: 100%;
  clear: both;
  position: relative;
}

.menu_main {
  /*font-style: italic;*/
  color: #ffffff;
  font-size: 15px;
  line-height: 40px;
  margin: 0 0 0 2%;
  height: 40px;  
  min-width:600px
}

.menu_main a {
  color: #ffffff!important;
  text-decoration: none;
  white-space:nowrap  
}

.menu_main li {
  margin:0 0 0 7px;
  padding: 0 2% 0 0;
  float: left;
}

.search_block {
  position:absolute;
  top:0;
  height: 40px;  
  width:297px;
  overflow:hidden;
  right:0;
}

.search_block td {
height:40px;
}

.srch_text {
  	background: url(/images/bg_search.png) no-repeat left 9px;
	width: 215px;
	padding-left:5px;
}

.srch_text input {
	width:177px;
	border:0;
	background:transparent; 
	margin-top:10px;
//	margin-top:9px;
}

.srch_text label {
/*	background:url(/images/ysearch_small.png) no-repeat 0 0 transparent;*/
	position:absolute;
	width:29px;
	height:11px;
	top:15px;
}

.srch_subm {
  border: 0;
  width:28px;
  height:21px;
  position:relative;
  left:-30px;
  float:left;
	cursor:pointer;
	top:8px;
	background:transparent;
}

.locals {
  text-align:right;
  background: #e7ecf0;
  line-height: 30px;
  height:30px;
  font-size: 13px;
  color: #4d6881;
}

.header .phones {
  float: right;
  font-size: 17px;
/*  color: #4c4d4d;*/
  color:#003781;
  margin:23px 50px 0 0;
  line-height:1em;
// display:inline;  
}


.header .logo {
  float: left;
  display:inline;
  margin:25px 0 0 18px; 
}

.header .phones .letter {
  display:block;
  padding:0 0 0 17px;
 	margin:4px 0 0 3px;
  font-size:13px;
/*  color:#0083c6;*/
  color:#003781;
  background: url(/images/ico__letter.gif) no-repeat 0 bottom;
  height:13px;
  line-height:13px;
  // float:left;
  width:65px;
}


/*Основное меню (с выпадающими блоками)*/
.main_menu ul {
  overflow:visible;
}

ul.lev_0 li {
  float:left;
  height:40px;
  position:relative;
}

.lev_0 li:hover .lev_1 {
  display:block;
}

.lev_1 {
	display:none;
  position:absolute;
  left:12px;
  top:40px;
  z-index:1000;
  width:248px!important;  
  font-style:normal;
  padding:7px 0 7px 0!important;
  background:#546e89;  
}

.lev_1 li {
  display:block;
  clear:both;
  border:0;
  margin:0;  
  height:auto!important;  
  background:#546e89;
  z-index:100;
  position:static;
}

.lev_1 li:hover {
} 

.lev_1 li a {
  color:#fff!important;
  font-size:12px;
  display:block;
  width:204px;
  margin:4px 11px 4px 15px;
  padding:3px 5px 3px 5px;
  line-height:1.3em!important;
  white-space:normal!important;
  text-decoration:none!important
}

.lev_1 li a:hover {
  background:#768aa2;
  text-decoration:none!important
}


.ctl, 
.ctr, 
.cbl, 
.cbr {
  display:none
}


.lev_1 li a:hover .ctl, 
.lev_1 li a:hover .ctr, 
.lev_1 li a:hover .cbl, 
.lev_1 li a:hover .cbr {
  display:block;
  height:3px;
  width:3px;
  position:absolute;  
}

.lev_1 li a:hover  .ctl {
  top:0;
  left:0
}

.lev_1 li a:hover .ctr {
  left:-3px;
  margin-left:214px;
  background-position:-3px 0;
  top:0
}

.lev_1 li a:hover .cbl {
  bottom:0;
  left:0;  
  background-position:0 -3px
}

.lev_1 li a:hover  .cbr {
  bottom:0;
  left:-3px;  
  background-position:-3px -3px;
  margin-left:214px;  
}
/*Основное меню [end]*/


/* Выпадающий список временных зон*/

.t_zones {
  position:absolute;
  display:inline;
  top:125px;
/*  top:208px;*/
  right:2%;
  z-index:30;
}

.l_zones {
  position:absolute;
  display:inline;
  top:125px;
  right:10%;
}

.t_zones a, .l_zones a {
	color: #4d6881!important;
  padding-right: 13px;
  text-decoration:none!important;
  font-size:13px;
  line-height:20px;
  vertical-align: middle;
  display: inline-block;
}

.t_zones a {
  background: url(/images/ico_arrow_nav.gif) no-repeat right center;
}
.l_zones a {
	padding-right: 5px;
}
.l_zones a img{
	//padding-top: 3px;
}

.t_zones ul,
.l_zones ul {
  display:none;
  position:absolute;
  z-index:31;
}

.t_zones ul a,
.l_zones ul a {
  background:0;
  padding:0 15px 0!important;
  display:block;
//	display:inline-block;
  width:70px;
  line-height:30px;
  outline:none;
}

.t_zones li:hover a,
.l_zones li:hover a {
  background:#fff
}

.t_zones ul a.active,
.l_zones ul a.active {
  font-weight:bold
}

.t_zones:hover ul,
.l_zones:hover ul {
  display:block;
  position:absolute; 
  right:0px; 
  top:16px; 
  text-align:right;
  background:#E7ECF0;
  width:100px;
  z-index:100;
}

.l_zones {
	margin-right:2%;
}

#timezone {
	width:100px;
	left:0;
}

/* Выпадающий список временных зон [end]*/



/*HEADER [end]*/




/* Стили шрифтов для контента сайта */

/*Заголовки с главной страницы. Иногда встречаются на внутренних*/
.pro_heading {
  font-size: 12px;
  font-weight: bold;
  color: #49708F;
  background: url(/images/border_a.gif) repeat-x left bottom;
  padding: 0 0 5px 5px;
  margin: 0 0 1px;
}

.pro_heading a {
  font-weight: bold;
  color: #49708F;
  text-decoration:none!important  
}

.pro_heading2 {
  font-size: 12px;
  font-weight: bold;
  color: #49708F;
  padding: 10px 0 2px 5px;
  margin: 0 0 7px;
  border-bottom:1px solid #7d99a7;
}

.pro_heading2 a {
  color: #49708F;
  text-decoration:none!important  
}

.pro_arthead {
  font-size: 2.6em;
  line-height:1.2em;
  font-weight: normal;
  color: #7f99aa;
  background: url(/images/border_a.gif) repeat-x left bottom;
  padding: 0 0 6px 5px;
  _height:1%
}

.head_floats {
  overflow:hidden
}

.pro_arthead a {
  color: #7f99aa;
  text-decoration:none!important  
}
/*Заголовки с главной страницы. [end]*/



/*COLUMNS*/
/* Верстка колонок сайта */


/* На главной */
.col_1_index {
  width: 220px;
  margin: 25px 0 1em 25px;
  float:left;
  display:inline;
}

.col_2_index {
  margin:0 345px 1em 265px;
	padding:20px 0;
//	display:inline-block;
}

.col_3_index {
  float: right;
  width: 300px;
  margin:17px 25px 1em 0;
  display:inline;
}


/* На внутренних */
.col_1 {
  float: left;
  width: 220px;
  display:inline;
  margin:0 0 1em 25px;
}

.col_2 {
  margin:0 240px 1em 265px;
	padding:20px 0;
//	display:inline-block;
}

.col_3 {
  float: right;
	  width: 195px;
  margin:17px 25px 1em 0;
  display:inline;
}

.col_3_no {
	width:0;
  height:0;
  _white-space:nowrap;
  font-size:0;
  _float:right;
}
/*COLUMNS [end]*/

.clearfix:after 
{
    content: ""; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix 
{
	display: inline-block;
}


/* COL_1 */

/* Субменю в первой колонке на главной */
.menu_sub {
  margin: 0 0 30px;  
}

.menu_sub li {
  margin: 0 0 16px 0;
  font-size:1.3em;
}

.menu_sub li a {
  /*background: url(/images/ico_list.gif) no-repeat left 4px;*/
  background: url(/images/ico_list_sm.gif) no-repeat left 5px;
  padding: 0 0 0 19px;
  display:block;
  color:#4c4d4d;
  text-decoration:none!important
}

.menu_sub li a:hover {
  /*background: url(/images/ico_list.gif) no-repeat left -69px;*/
  text-decoration:underline!important;
  color:#0083C7
}
/* Субменю на главной [end] */


/* Блоки на главной */
.block_humor {
  margin: 9px 0 35px;
  overflow:hidden;
  width:220px
}

.block_news {
  margin: 9px 0 21px;
  font-size:1.3em;
}

.block_news .news_date {
  color:#0057a8;
  margin:9px 0 0 0
}

.block_news .news_date b {
  display:block
}

.block_news .news_date a {
  color:#444!important
}

.pro_more {/* Ссылка  типа "еще новости" */
  text-align:right;
  margin:9px 0 0 0;
  font-size:13px;
}

.pro_more a {
  background: url(/images/ico_more.gif) no-repeat left center;
  padding: 0 0 0 15px;
}



.block_brnch {
  margin: 9px 0 21px 5px;	
}

.pro_branch {
  text-align:center;
  margin:16px 0
}
/* COL_1 [end]*/



/* COL_2 */

/* Блоки с рекламой */
.col_2 .adv_middle {
  margin: 0 0 17px 0;
  text-align:center;
  overflow:hidden;
// width:100%;
}

.col_2 .adv_middle_sec {
  margin: 0 0 13px 0;
  text-align:center;
  overflow:hidden;  
}
/* Блоки с рекламой [end]*/


.col_2 .recomend,
.col_2 .obzor {
  width:100%
}

.col_2 .recomend th {
  font-size:11px;
  color:#2f4e6a;
  font-weight:bold;
  background:#e7ecf0;
  height:25px;
  vertical-align:middle;
  padding:0 3px
}

.col_2 .recomend td {
  font-size:12px;
  height:25px;
  text-align:center;
  vertical-align:middle
}

.col_2 .obzor tr {
  border-bottom:1px solid #cfd9e0
}

.col_2 .obzor tr:hover {
  border-bottom:0;
  background:#fdf5bc
}

.col_2 .obzor tr.nothover:hover {
  border-bottom:1px solid #cfd9e0;
  background:#fff
}

.col_2 .obzor td {
  font-size:1.3em;
  height:38px;
  text-align:center;
  vertical-align:middle
}

.toleft {
  text-align:left!important;
}

.col_2 .recomend .toleft {
  padding:0 0 0 11px
}

.col_2 .recomend .even {
  background:#e7ecf0;
}

.col_2 .recomend .emitter {
  color:#0057a7
}

.change span{
	padding-left:0.6em;
}

.down span {
	color:red !important;
	padding:0 !important;
}

.up span {
	color:#229209 !important;
	padding:0 !important;
}

.col_2 .obzor .atleft {
  float:left;
  width:59%;
  padding:4px 0 15px 3px
}

.col_2 .obzor .atright {
  float:right;
  width:39%;
  padding:4px 3px 15px 0
}

.col_2 .obzor .atright .tabs {
  width:auto!important;
  float:right
}

.col_2 .obzor .atleft a {
  background:url(/images/link_arrow.gif) no-repeat right center;
  padding-right:9px
}

.col_2 .obzor .atleft .active a {
  background:url(/images/tab_right_arrow.gif) no-repeat right center;
  padding-right:15px  
}


.arrange_count {
  float:right;
  padding:1px 10px 0 0;
}

.obz_nums {
  width:26px;
  padding-right:9px;
  text-align:center
}

.bubble_num {
  background:url(/images/bg_bubble.gif) no-repeat 0 0;
  width:26px;
  height:19px;
  text-align:center;
  line-height:16px;
  font-size:12px  
}

.article {
  font-size:1.3em;
  margin:0 0 20px 0;
}

.article_hdng h1 {
  font-size:22px;
  line-height:1.2em;
  margin:0!important;
  color:#49708f
}

.article_hdng {
  margin:0 0 13px 0;
  overflow:hidden
}

.article_hdng .article_add {
  font-size:18px;
  line-height:1.2em;
  color:#49708f!important;
  margin:0!important;
  /*font-style: italic;*/
}

.article_hdng .article_add a {
  color:#333!important;
}

.article_hdng img {
  float:left;
  margin:0 7px 0 0
}

.article_add {
  color:#758da0;
  margin:2px 0 0;
  font-size:1.1em
}

.article_add a {
  color:#758da0!important;
  text-decoration:none!important
}

.article p {
	margin:0 0 6px 0  
}


.more_arts {
  margin:2px 0 0;
}

.more_arts_top {
	position:absolute;
	width:2px;
	height:3px;
	background:#FFFFFF;
}

.more_arts li {
  padding:0 0 5px 10px;
	border-left:1px solid #49708F;
}

.more_arts a {
  color:#49708f;
  text-decoration:underline;
}

.more_arts a:hover {
  text-decoration:none!important
}



.more_arts .article_add {
  font-size:1em;
  color:#49708f
}


h1 {
  font-size:2.6em;
  margin:16px 0 0 0;
  padding:0 0 0 5px;
  color:#49708F
}

h1 a {
  text-decoration:none!important;
  font-size:22px;
  margin:16px 0 0 0;
  color:#49708F!important
}

h1 a:hover {
  text-decoration:underline!important;
  color:#49708F!important
}

.anal_hdng h1 a {
  color:#49708F!important;
}

.anal_hdng h1 a:hover {
  color:#49708F!important;
}

h2 {
  font-size:1em;
  margin:9px 0 0 0  
}


.h_more{
  font-size:1.3em;
  margin:3px 0 3px 0;
  padding:0 0 0 5px
}

.art_body {
  font-size:1.4em;
  line-height:1.3em;
  padding:14px 0 0 5px;
  color:#333;
  min-height:250px;
}

.art_body p {
  margin:0 0 17px 0;
}

.art_body h1 {
  font-size:1.6em;
  font-weight:normal;
  padding:0
}

.comms_body {
  padding:0 0 50px 5px;
  font-size:1.3em;  
  line-height:1.4em;  
  width%
}

.comms_body .comms_head {
  font-size:1.1em;
  color:#0083c6;
  padding:5px 0 11px;
  margin:0 0 11px;
  border-bottom:1px solid #bccad3
}


.name_date {
  overflow:hidden;
  padding:0 5px 11px 20px
}

.namer {
  float:left;
  font-weight:bold
}

.dater {
  float:right
}

.comm_body {
  border-bottom:1px solid #bccad3;
  margin:0 0 11px;
  padding:0 5px 0 20px  
}

.com_answer {
  text-align:right;
  padding:4px 0 9px
}


.read_all {
  display:block;
  height:18px;
  line-height:14px;  
  margin:17px 0 15px 18px;
  padding:0 0 0 27px;
  background:url(/images/bubble_more.png) no-repeat left center
}


.answ_form {
  background:#e7ecf0;
  padding:14px 28px 11px 28px;
  margin:7px 0 0 0
}

.answ_form_head {
  margin:0 0 17px;
  font-weight:bold
}

.form_texts input {
  border:1px solid #b1c0cc;
  margin:0;
  height:18px;  
}


.answ_form textarea {
  height:150px;
  border:1px solid #b1c0cc;
  width:100%
}

.area_warn {
  color:#6e8597;
  font-family:verdana;
  font-size:10px
}

.sub_but {
  text-align:center;
  margin:13px 0 0 0
}


/*col_2 для внутренних*/

.second_nav {
  color:#fff;
  font-family:tahoma;
  background:#5e7994 url(/images/bg_second_nav.gif) no-repeat 0 0;
}

h2.s_nav {
  font-weight:normal;
  font-size:2.2em;
  border-bottom:1px solid #fff;
	width:198px;
  color:#fff;
  font-family:tahoma;
	background:#5e7994 url(/images/bg_second_h1.gif) no-repeat right bottom;
  padding:6px 0 18px 22px;
	margin:0;
}

.second_nav_top {
	width:220px;
	height:12px;
	background:#5e7994;
	float:left;
	margin:18px 0 0 25px;
	display:inline;
}

.menu_sec {
  background:#5e7994 url(/images/bg_second_menu.gif) no-repeat 0 0 ;
  padding:16px 13px 20px 13px;
  font-size:11px;  
}

.menu_sec li {
	padding:3px 0 6px 0;
}

.menu_sec a {
  text-decoration:none!important;
  color:#fff!important;
  display:block;
  padding:0 6px 0 9px;
//	display:inline-block;
	font-size:11px;
	line-height:1.6em;
	_height:1.6em;
}

.menu_sec .active {
  background:#7e94a9;
}

.menu_sec .active a {
  _padding-left:6px;
}

.menu_sec .sub_article{
	border-bottom: 1px dotted #FFFFFF;
}

.menu_sec .sub_article a {
	padding-left:29px;
	_padding-left:26px;
}


.menu_sec .active  .ctl, 
.menu_sec  .active  .ctr, 
.menu_sec .active   .cbl, 
.menu_sec  .active  .cbr {
  display:block;
  height:3px;
  width:3px;
  background:url(/images/corners.gif) no-repeat 0 0;  
}

.menu_sec .active   .ctl {
	float:left;
//	margin-right:-100%;
}

.menu_sec .active   .ctr {
  	background-position:-3px 0;
	float:right;
}

.menu_sec .active   .cbl {
	float:left;
	margin-top:-3px;
	background-position:0 -3px;
//	margin-right:-100%;
}

.menu_sec .active  .cbr {
	float:right;
	margin-top:-3px;
	background-position:-3px -3px;
}

/*col_2 для внутренних с белым фоном*/

.second_nav_white {
  color:#333 !important;
  font-family:tahoma;
}

h2.s_nav {
  font-weight:normal;
  font-size:2.2em;
  border-bottom:1px solid #fff;
	width:198px;
  color:#fff;
  font-family:tahoma;
	background:#5e7994 url(/images/bg_second_h1.gif) no-repeat right bottom;
  padding:6px 0 18px 22px;
	margin:0;
}

.second_nav_top {
	width:220px;
	height:12px;
	background:#5e7994;
	float:left;
	margin:18px 0 0 25px;
	display:inline;
}

.menu_sec_white {
  padding:16px 13px 20px 13px;
  font-size:11px;  
}

.menu_sec_white li {
	padding:3px 0 6px 0;
}

.menu_sec_white a {
  text-decoration:none!important;
  color:#333 !important;
  display:block;
  padding:0 6px 0 9px;
//	display:inline-block;
	font-size:11px;
	line-height:1.6em;
	_height:1.6em;
}

.menu_sec_white .active {
  background:#7e94a9;
}

.menu_sec_white .active a {
  _padding-left:6px;
}

.menu_sec_white .sub_article{
	border-bottom: 1px dotted #5E7994;
}

.menu_sec_white .sub_article a {
	padding-left:29px;
	_padding-left:26px;
}


.menu_sec_white .active  .ctl, 
.menu_sec_white  .active  .ctr, 
.menu_sec_white .active   .cbl, 
.menu_sec_white  .active  .cbr {
  display:block;
  height:3px;
  width:3px;
  background:url(/images/corners.gif) no-repeat 0 0;  
}

.menu_sec_white .active   .ctl {
	float:left;
//	margin-right:-100%;
}

.menu_sec_white .active   .ctr {
  	background-position:-3px 0;
	float:right;
}

.menu_sec_white .active   .cbl {
	float:left;
	margin-top:-3px;
	background-position:0 -3px;
//	margin-right:-100%;
}

.menu_sec_white .active  .cbr {
	float:right;
	margin-top:-3px;
	background-position:-3px -3px;
}


/*Блок с контактами в первой колонке*/


.allquest {
  margin:24px 5px 12px 8%;
  font-size:13px;
}

.allquest p {
  text-align:left!important;
}


.allquest h4 {
  font-size:13px
}

.allquest img {
  max-width:100%;
  padding-top:8px
}

.face_block {
  margin:0 0 20px 0;
  width:220px
}

.faces_top {
  height:5px;
  background:url(/images/brd_top_left.gif) repeat-x 0 0;
  font-size:0px
}

.faces_top_hold {
  height:5px;
  background:url(/images/brd_top_right.gif) no-repeat right top;
  font-size:0px
}

.faces_bot {
  height:5px;
  background:url(/images/brd_bot_left.gif) repeat-x left bottom;
  font-size:0px
}

.faces_bot_hold {
  height:5px;
  background:url(/images/brd_bot_right.gif) no-repeat right bottom;
  font-size:0px;
}


.faces_cont {
  border-left:3px solid #e7ecf0;
  border-right:3px solid #e7ecf0;
  padding:10px 5px;
  text-align:center;
  font-size:1.3em
}

.faces_cont  img{
  padding:0 0 12px 
}

.faces_cont .naming {
  padding:0 0 12px;
  font-size:1.1em  
}

.faces_cont .mailing {
  padding:0 0 12px 
}
/*Блок с контактами в первой колонке[end]*/

/* Для аналитики */

.anal_hdng {
  padding:3px 0 17px
}

.anal_hdng h1 {
  font-size:16px!important;
  font-weight:normal!important;
  padding:0;
  margin:0;
}

.anal_hdng h1 a {
  font-size:16px!important;
  line-height:1.3em !important;
  font-weight:normal !important;
  text-decoration:none !important;
  padding:0;
  margin:0  
}

.anal_hdng h1 a:hover {
  text-decoration:underline !important;
}

.anal_hdng h1 a span {
  font-weight:bold !important;
}

.anal_add {
  font-size:13px!important;
  color:#333;
  margin:3px 0 0 0
}

.anal_sub {
  font-size:18px!important;
  color:#33333!important;
  /*font-style: italic;*/
  margin:6px 0 6px 0
}

.anal_date {
  margin:0 0 1px;
  color:#999;
  font-size:13px
}

.pgr_counts a {
  padding:4px;
  color:#4b4b4b!important;
  text-decoration:none!important;
  font-weight:normal;
	border:1px solid #FFFFFF;
}

.pgr_counts a:hover {
  text-decoration:underline;
	border:1px solid #49708f;
}  

.pgr_counts strong {
  background:#5e7c98;
  color:#fff;
  padding:4px;
  font-weight:normal
}

.pgr_toleft {
  font-size:1.7em;
  margin:-3px 0 0 0
}

.pgr_toleft a {
  color:#5e7c98!important;
  text-decoration:none!important; 
}

.pgr_toright {
  font-size:1.7em;
  margin:-3px 0 0 0
}

.pgr_toright a {
  color:#5e7c98!important;
  text-decoration:none!important;  
}
/* Для аналитики */


/* Пэйджер для списков */

.art_pager {
  padding:15px 0
}

.pgr_toleft {
  float:left;
  padding-top:5px;
}

.pgr_counts {
  float:left;
  line-height:2em;
}

.pgr_toright {
  float:left;
  padding-top:5px;
}

/* Пэйджер для списков [end] */


/*col_2 для внутренних[end]*/

/* COL_2  [end]*/



/* COL_3 */


.col_3_index .menu_actions {
  margin:0 0 0 54px;
}

.menu_actions li {
	height:40px;
}

.menu_actions li a {
  color: #68829D;
  text-decoration: none;
}

.menu_actions li a img {
//	margin-bottom:3px;
	position:relative;
	z-index:21;
}

.menu_actions li a span {
	position:absolute;
	z-index:20;
	font-size:13px;
	font-style:Italic;
	line-height:34px;
	text-decoration:underline;
	text-indent:30px;
}

.menu_actions li.act_cab img {
  background:url(/images/but.jpg) no-repeat -19px -19px
}

.menu_actions li.act_open img {
  background:url(/images/but.jpg) no-repeat -19px -167px
}

.menu_actions li.act_info img {
  background:url(/images/but.jpg) no-repeat -19px -93px
}

.menu_actions li.act_serv img {
  background:url(/images/but.jpg) no-repeat -19px -241px
}

.menu_actions li.act_quest img {
  background:url(/images/but.jpg) no-repeat -19px -315px
}



.menu_actions li.act_cab img:hover {
  background:url(/images/but.jpg) no-repeat -19px -389px
}

.menu_actions li.act_open a:hover img {
  background:url(/images/but.jpg) no-repeat -19px -537px
}

.menu_actions li.act_info a:hover img {
  background:url(/images/but.jpg) no-repeat -19px -463px
}

.menu_actions li.act_serv a:hover img {
  background:url(/images/but.jpg) no-repeat -19px -611px
}

.menu_actions li.act_quest a:hover img {
  background:url(/images/but.jpg) no-repeat -19px -685px
}



.menu_actions li.act_cab-en img {
  background:url(/images/but-en.jpg) no-repeat -19px -19px
}

.menu_actions li.act_open-en img {
  background:url(/images/but-en.jpg) no-repeat -19px -167px
}

.menu_actions li.act_info-en img {
  background:url(/images/but-en.jpg) no-repeat -19px -93px
}

.menu_actions li.act_serv-en img {
  background:url(/images/but-en.jpg) no-repeat -19px -241px
}

.menu_actions li.act_quest-en img {
  background:url(/images/but-en.jpg) no-repeat -19px -315px
}



.menu_actions li.act_cab-en img:hover {
  background:url(/images/but-en.jpg) no-repeat -19px -389px
}

.menu_actions li.act_open-en a:hover img {
  background:url(/images/but-en.jpg) no-repeat -19px -537px
}

.menu_actions li.act_info-en a:hover img {
  background:url(/images/but-en.jpg) no-repeat -19px -463px
}

.menu_actions li.act_serv-en a:hover img {
  background:url(/images/but-en.jpg) no-repeat -19px -611px
}

.menu_actions li.act_quest-en a:hover img {
  background:url(/images/but-en.jpg) no-repeat -19px -685px
}

.col_3 .menu_actions {
	margin-bottom:4.5em;
}

.col_3 .menu_actions li {
  margin-left:0;
}


.block_lid {
  margin:9px 0 0 0!important;
  font-size:13px!important;

}

.block_lid td {
  font-size:12px!important;
}

.liders_up {
  width:49%;
  float:left;
  margin:14px 0 8px
}

.liders_dn {
  width:48%;
  float:right;
  margin:14px 0 8px 
}

.liders_up tr 
.liders_dn tr {
  width:100%!important
}

.liders_up td,
.liders_dn td {
  padding:0 2px;
  height:22px;
  color:#0057a8;
  overflow:hidden
}

.liders_up .odd,
.liders_dn .odd {
  background:#e7ecf0
}

.liders_up .perc {
  color:#393;
  text-align:right;
  padding:0 6px 0 2px
}



.liders_dn .perc {
  color:#d00;
  text-align:right;
  padding:0 6px 0 2px
}

ul.tabs {
  width:100%;
  overflow:hidden
}

ul.tabs li {
  float:left;
  margin:1px 6px 0 1px;
}

ul.tabs li a {
  color:#000;
  display:block;
  height:19px;
  line-height:17px;
  padding-left:3px;
  padding-right:3px;
}

ul.tabs .active {
	background:#5e7c98 url(/images/tab_left.gif) no-repeat scroll left top !important;
}

ul.tabs .active a {
  background:transparent url(/images/tab_right.gif) no-repeat scroll right top;
  color:#FFFFFF !important;
  text-decoration:none;
}


.tabster_cont {
  background:#e7ecf0 url(/images/bord_blue.png) repeat-x left bottom;
  border:1px solid #c5ccd1;
  border-bottom:0;
  height:36px
}

ul.tabster {
  overflow:hidden;
  padding:10px 0 0 16px
}

ul.tabster li {
  float:left;
  height:25px;
  line-height:24px;
  margin:0 0 1px 0!important;
  background:url(/images/bg_tab_inact.gif) repeat-x 0 0;  
  position:relative
}

ul.tabster li.active {
  float:left;
  height:26px;
  margin:0!important;
  background:url(/images/bg_tab_act.gif) repeat-x 0 0  
}


ul.tabster a {
  color:#000!important;
  text-decoration:none!important;
  padding:0 13px;
  display:block;
  height:25px;
  outline:none;
  position:relative
}

ul.tabster li.active a {
  height:26px;
}

.detect {
  font-size:none;
  display:none;
  position:absolute
}

#SG_all_link {
  background:transparent url(/images/tab_corners.png) no-repeat -14px -14px 
}

#SG_all_link {
  padding-right:26px
}

.active #SG_all_link {
  padding-right:13px
}

.active #SG_all_link .detect {
  display:block;
  background:url(/images/tab_corners.png) no-repeat -14px -120px;
  width:10px;
  height:26px;
  right:0;
  top:0;
}

#SG_day_link {
  background:transparent url(/images/tab_corners.png) no-repeat right -67px
}

.active #SG_day_link  {
  padding-left:0px
}

#SG_day_link .detect {
  display:block;
  background:url(/images/tab_corners.png) no-repeat -14px -174px;
  width:10px;
  height:26px;
  left:-10px;
  top:0;
}

.active #SG_day_link .detect {
  background:url(/images/tab_corners.png) no-repeat -14px -228px;
}


/* MONITOR  */

.block_monitor {
  font-size:11px!important;
  color:#000!important;
	margin-top:22px;
}

.block_monitor td {
  font-size:12px!important;
}

.tab_monitr {
  margin:13px 0;
  width:100%;
}

.mon_this {
  margin:5px 0;
  width:100%;
}

.tab_monitr td {
  line-height:20px;         
}

.inpls,
.green_bold {
  color:#393;
}

 .grey_bold,
.inmin {
  color:#d00;
}

.mon_this a,
.tab_monitr a {
	color:#0057a8;
	text-decoration:none;
  background:url(/images/bg_dots.gif) repeat-x left bottom
}

.mon_this a.active,
.tab_monitr a.active {
	text-decoration:underline;
  background:none!important
}

 .monit_data {
	background:#e7ecf0;
	border:1px solid #c5ccd1;
  border-top:0;
  border-bottom:0;
  text-align:center;
  padding-bottom:14px;
}

.block_undermon {
	background:#e7ecf0;
	border:1px solid #c5ccd1;
  border-top:0;
  padding:0 16px 12px 16px;
  font-size:11px!important;
  color:#000!important;
  position:relative;
  top:-14px;
  margin:0 0 21px 0!important    
}

#loading_splash{
  background:#E7ECF0;
  padding-top:100px;
  border:1px solid #E7ECF0
}


/* MONITOR  [end]*/


/*Дополнительная информация в 3 колонке*/
.art_right h1 {
  font-weight:normal;
  font-size:1.6em;
  margin:0 0 .3em
}

.art_right h2 {
  font-weight:normal;
  font-size:1.4em;
  margin:0 0 .3em
}

.art_right h3 {
  font-weight:normal;
  font-size:1.2em;
  margin:0 0 .3em
}

.art_right p{
  margin:0 0 .2em
}

/*Дополнительная информация в 3 колонке [end]*/


/* COL_3 [end] */




/* FOOTER */

.footer {
  clear: both;
  width: 100%;
  overflow:hidden;
  padding: 0 0 5px;  
}

.bot_logos {
  background: url(/images/border_b.gif) repeat-x 0 0; 
  overflow: hidden;    
  padding: 10px 0 5px;    
}

.bot_logo {
  float: left;
  width: 15%;
  margin:0 25px;
//	display:inline;
	text-align: center;
}

.menu_footer {
  background: url(/images/border_b.gif) repeat-x 0 0;
  overflow: hidden;
  padding: 5px 0 10px;
  margin: 0 0 10px;
  clear:both
}

.menu_f_block {
  margin: 0 0 0 4%;
  float: left;
  width: 29%;
  _width:28%;
  padding: 23px 0 0;
  font-size:1.3em;
//	display:inline;
}

.foot_heading {
  color:#005faf;
  margin:0 0 10px 0;
  font-size:13px;
  font-weight:bold
}

.menu_f_block a {
  text-decoration:none!important;
  color:#666!important
}

.menu_f_block a.inherit {
  text-decoration:underline!important;
  color:#0083c6!important
}

.menu_f_block a:hover {
  color:#0083C7!important;
  text-decoration:underline !important;
}


.menu_f_block li {
	padding:0 0 4px 0;
  font-family:verdana;
  font-size:11px;
  line-height:17px
}
/* FOOTER  [end]*/




/* Эти стили добавлялись для отдельных страниц */

.obzor_pager li {
  float:left;
  color:#4b4b4b;
  font-size:1.3em;
  margin-top:15px
}

.obzor_pager li a {
  color:#4b4b4b;
  text-decoration:none;
  display:block;
  padding:2px 4px
}

.arr_toleft {
  font-size:26px!important;
  margin:4px 10px 0 0!important
}

.arr_toright {
  font-size:26px!important;
  margin:4px 10px 0 0!important
}

.obzor_pager .active,
.obzor_pager .active a {
  background:#5e7c98;
  color:#fff
}


.reg_form {
  margin:0 0 0 10%
}

.reg_form .pro_inp {
  border:1px solid #B1C0CC;
  height:18px;
  margin:0 1em 6px 0;
  width:45%;  
}

.pro_names {
  font-size:1.3em
}

.reg_errors {
  margin:0 0 13px 10%;
  font-size:1.3em;
  color:#f99;
  width:50%;
  line-height:1.3em
}

.reg_mess {
  margin:8px 0 0 10%;
  font-size:1.3em;
  color:#444;  
  border:1px solid #999;  
  padding:10px;
  width:50%;  
  line-height:1.3em
}


.art_body ul {
  margin:0 0 0 30px
}

.art_body ul li {
  padding:0 0 6px 14px;
  background:url(/images/bullit.gif) no-repeat left 7px!important;
}

.art_body ol {
  margin:0 0 0 30px
}

.art_body ol li {
  padding:0 0 6px 3px;
  list-style-type:decimal
}

/* Страница feedback.html */
.bot15 {
  padding:0 0 11px
}

.right {
  text-align:right
}

.back_forms {
  margin:10px 0 0 0;
  font-size:1.3em
}

.feedback {
  width:100%
}

.feedback td {
  padding:2px 2px 7px;
}

.feedback td font {
  padding:0 0 0 10px
}

.list li {
	margin-left:3em;
	list-style-type:disc;
}

.list-no-margin {
	margin-top:0.5em;
}

.list-no-margin li {
  list-style:square;
  margin:0 0 0.3em 1.1em;
font-size:1.2em;
}

.list-no-bullits li {
  margin-bottom:1em;
font-size:1.2em;
}

.fbnames {
  width:115px
}

.fback {
  width:70%
}

.text {
  height:16px
}

.area {
  height:200px
}


/* /feedback.html [end] */


/* TABS */
/* Табы внутри статьи. Для тарифов*/
 
  ul.tab_ul {
    border-bottom:3px solid #0073AD;
    font-size:14px;
    overflow:hidden;
    _height:1%;
    padding:0 0 0 10px;
    margin:6px 0!important
  }  
  
  
  ul.tab_ul li {
    float:left;    
    color:#0073AD;
    margin:0 5px 0 0!important;
    list-style:none!important;
    padding:0!important;
    background:none!important;
    text-indent:0!important
  }  
  
  .tab_ul li a {
    display:block;
    height:26px;
    line-height:25px;
    color:#0073AD!important;
    text-decoration:none!important;
    padding:0 6px;
    _width:1%;
    white-space:nowrap
  }    
  
  .tab_ul li.active a,
  .tab_ul li a:hover {
    color:#fff!important;
    background:#0073AD
  }  
/* TABS [end] */




.img_col {
  width:130px;
  float:left;
}

.body_col {
  margin:0 0 0 130px;
  color:#435868;
}

.artb_link {
  color:#333!important;
  text-decoration:none!important
}

.body_col .article_add {
  font-size:13px;
  /*font-style: italic;*/
  color:#435868;
}

.body_col .article_add a {
  text-decoration:none!important;
  color:#0083c6!important
}

.body_col .article_add a:hover {
  text-decoration:underline!important
}

.article_aut {
  color:#0083c6!important
}

.howmach {
  color:#999
}

.notfound {
  margin:17px 0 0 0
}


.art_print { /*Ссылка на печать страницы*/
  margin:13px 0 15px 5px;
  font-size:12px;
  text-align:right
}


.prsp_input { /*Стили для инпутов при открытии счета*/
  border:1px solid #888;
  margin:2px 0
}  

.ared,
.agreen  { color:red;  }



/*Стили скопированы для тарифов с прежнего сайта*/
.bg {
font:8pt Arial, Helvetica, sans-serif;
background-color:#f5f9ff;
padding:0px;

}
.bg2 {
font:8pt Arial, Helvetica, sans-serif;
padding:5px;
color:#FFF;
border:#FFF 1px solid;


}

.bgwhite {
font:8pt Arial, Helvetica, sans-serif;
padding:5px;
border:#adb6c7 1px solid;
}

.bgwhite tr td {
border-bottom:#adb6c7 1px solid;
font:8pt Arial, Helvetica, sans-serif;
}
.bgwhite tr td p{
padding:5px;
font:8pt Arial, Helvetica, sans-serif;
}

.annohref {
  color:#000!important;
  text-decoration:none!important
}

.annohref:hover {
  color:#000!important;
  text-decoration:none!important;
  background:url(/images/href_hov.gif) repeat-x left bottom
}

.tab_datas td {
  padding:4px 0
}

.tab_datas .m_today { color: #5C5B60; font-family:Arial,Helvetica,sans-serif; text-decoration: none; font-size: 9px; font-style: normal; font-variant: normal; font-weight: normal; }
.tab_datas .text_block { color: #5C5B60; font-family:Arial,Helvetica,sans-serif; text-decoration: none; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; margin-left: 0; margin-right: 10px; }
.tab_datas .marker { background-color: #B4B9C0; font-weight: bold; color: #000000; }
.tab_datas .mainblue { background: #DEE0E1; color: #000000; font-size: 12px; font-weight: bold; }
.tab_datas .za { color: 696D70; font-family: Arial,Helvetica,sans-serif; text-decoration: none; font-size: 11px; font-style: normal; font-variant: normal; font-weight: bold; }
.tab_datas .textHead { color: #336699; font-family:Arial,Helvetica,sans-serif; text-decoration: none; font-size: 12px; font-style: normal; font-variant: normal; font-weight: bold; margin-left: 20; }
.tab_datas .bigblue { font-size: 26; color: 165188; }
.tab_datas .biggray { font-size: 25; color: 696D70; }
.tab_datas .notbiggray { font-size: 18; color: 696D70; }
.tab_datas .title { text-align:left; font-size:14px; font-weight:bold; color:#336699;}
.tab_datas .good { color:green; }
.tab_datas .goodb { color:green; font-weight:bold; }
.tab_datas .bad { color:red; }
.tab_datas .badb { color:red; font-weight:bold; }
.tab_datas .button { font-family: Arial,Helvetica,sans-serif; font-size:12px; }
/*Стили для тарифов [end] */




/* rusfund_examples.html */
.lim {
  width:30%;
  float:left;
  margin:0 0 14px 1%;
  border:1px solid #5e7893;
  height:250px;
  font-weight:bold;
  float:left;
  overflow:hidden;
  padding:0px;
}

.lim table, .lim table td {
border-collapse:collapse;
width:100%;
padding:0px;
margin:0px;
}

.lim table td {
font-weight:bold;
text-align:center;
overflow:hidden;
}

.lim table td.title {
vertical-align:top;
font-size:12px;
padding:4px 0 0 0
}

.lim table td.logo {
height:90px;
}

.lim table td.type {
text-align:center;
line-height:12px;
font-size:12px;
font-weight:bold;
}

.lim table td.money {
height:14px;
font-size:14px;
}

.lim table td.date {
height:18px;
font-weight:normal;
font-size:11px;
}

.lim table td.organize {
height:60px;
font-weight:normal;
font-size:12px;
}


.lim_cont {
  width:98%;
  overflow:hidden
}

/* rusfund_examples.html [end]*/



/* REPORT CSS */
/* Стили для шаблона отчетов*/

.in_col_1 {
  margin-right:470px
}

.in_col_2 {
  float:right;
  width:470px
}

.in_cont {
  overflow:hidden;
  _height:1%
}

.report_body h1 {
  margin:16px 0 6px;
  color:#4B62A3
}


.graph_bl {
  float:left;
  width:49%;
  margin:0 1% 14px 0
}

.graph_bl_100 {
  width:100%;
  margin:8px 0 9px;
  text-align:center
}

.tab_rep_1 {
  width:100%;
  margin:8px 0 9px
}

.tab_rep_1 th {
  font-weight:normal;
  border-top:1px solid #555;
  border-bottom:1px solid #555;
  padding:8px 3px;
  text-align:right
}

.tab_rep_1 td {
  padding:8px 4px;
  text-align:right
}

.toleft {
  text-align:left
}


.toright {
  text-align:right
}

.tocenter {
  text-align:center
}


.rep_select {
  background:#EBEBEB
}

.tab_rep_2 {
  width:100%;
  margin:8px 0 9px
}

.tab_rep_2 th {
  border:1px solid #555;
  padding:8px 3px  
}

.tab_rep_2 td {
  border:1px solid #555;
  padding:8px 3px;
  text-align:center
}

.tab_rep_3 {
  width:100%;
  margin:8px 0 9px
}

.tab_rep_3 th {
  border-top:1px solid #3B5DA4;
  border-bottom:1px solid #3B5DA4;
  padding:8px 3px;
  font-weight:normal;
  color:#4B62A3
}

.tab_rep_3 td {
  border:1px solid #3B5DA4;
  padding:8px 3px;
  text-align:right
 }
 
 .noborder td {
  border:0!important
 }
 
.tab_rep_3 .noborder {
  height:24px
}
 
 .tab_rep_3 .noborder h2 {
  margin:0!important
 }
 
 .news_report {
  padding:5px 12px;
  margin:8px 0 0 0;
  background:#EBEBEB
}

.news_report h1 {
  text-align:center
}

.prewords {
  font-weight:bold
}

.tab_rep_3 h2 {
  color:#4B62A3;
  font-size:1em;
  text-align:center
}

.tab_rep_3 td {
  padding:2px 3px
}

.nb_bl {
  text-align:right;
  font-weight:bold;
  font-size:.8em
}

.nb_link {
  text-align:right
}

.nb_link a {
  border-top:1px solid #444;
  text-decoration:none!important;
  padding:4px 0 0 0
}

/* REPORT CSS [end] */


#flash {
position:absolute;
top:0;
left:0;
}


.choose-it td {
	padding:0.5em 0.5em 0 0;
}

.mantra {
	padding:1em 25px 1em;	
	color:#9f9f9f;
	text-align:justify;
  background: url(/images/border_b.gif) repeat-x 0 0;
  clear:both;
}

.ded-moroz {
	heightpx;
	/*background:url(/images/russia.jpg);
	height:163px;*/
}

.report-news {
	width:49%;
	border:1px solid #5e7994;
	background:#cccccc;
	float:left;
}

.report-news-body {
	padding:8px 8px 16px;
}

.report-news-body p {
	margin:0 0 0.5em;
}

.report-list {
	width:49%;
	border:1px solid #5e7994;
	float:right;
}

.report-list-header {
	line-height:33px;
	padding-left:16px;
	border-bottom:1px solid #5e7994;
	color:#4B62A3;
}

.report-list-body {
	padding:8px 8px 16px 16px;
	line-height:1.5em;
}

.report-list-body a {
	color:#4B62A3;
}

.report-top {
	color:#0083C6;
	text-decoration:none;
}

.report-top span {
	text-decoration:underline;
}

.calendar {
	background:#f6f6f6;
	border:1px solid #e5e5e5;
	margin-top:1em;
	color:#49708f;
	padding:0.5em;
	position:relative;
}

.calendar-tl {
	background:url(/images/calendar-corners.gif) 0 0;
	width:4px;
	height:4px;
	font-size:0;
	position:absolute;
	top:-1px;
	left:-1px;
	_top:0;
	_left:-6px;
}

.calendar-tr {
	background:url(/images/calendar-corners.gif) -4px 0;
	width:4px;
	height:4px;
	font-size:0;
	position:absolute;
	top:-1px;
	right:-1px;
	_top:0;
	_right:0;
}

.calendar-br {
	background:url(/images/calendar-corners.gif) -4px 4px;
	width:4px;
	height:4px;
	font-size:0;
	position:absolute;
	top:-4px;
	right:0;
}

.calendar-bl {
	background:url(/images/calendar-corners.gif) 0 4px;
	width:4px;
	height:4px;
	font-size:0;
	position:absolute;
	top:-4px;
	left:0px;
}

.calendar .month {
	text-align:center;
	font-size:1.6em;
	font-weight:bold;
	padding:0.3em 0 0;
}

.calendar .year {
	text-align:center;
	font-size:1.6em;
	font-weight:bold;
	padding:0.3em 0;
}

.calendar .month span, .calendar .year span {
	margin:0 8px;
}

.calendar .month img, .calendar .year img {
	margin-bottom:-3px;
}

.calendar table {
	margin:0 auto;
}

.calendar tr.days td {
	font-size:1.1em;
}

.calendar td {
	font-size:1.1em;
	width:32px;
	height:24px;
	text-align:center;
}

.calendar .selected a {
	background:#0083c7;
	color:#FFFFFF;
	display:block;
	width:18px;
	margin:0 auto;
	line-height:18px;
}

.calendar table a {
	color:#0083c7;
	font-weight:bold;
	display:block;
	width:100%;
	line-height:18px;
}

.today-is {
	font-size:13px;
	color:#49708f;
	padding-left:5px;
}

h3.dotted {
	border-bottom:1px dotted #49708f;
	margin:0 0 1em -5px;
	padding:0 0 2px 5px;
	font-size:12px;
}

h3.dotted a {
	color:#49708f;
}

.ek-bckg-left {
	background:url(/images/ek-bckg-left.gif) repeat-y left;
	padding-left:4px;
	margin-top:1.5em;
	position:relative;
}

.ek-bckg-right {
	background:url(/images/ek-bckg-right.gif) repeat-y right;
	padding-right:4px;
}

.ek-bckg-bottom {
	background:url(/images/ek-bckg-bottom.gif) repeat-x 0 5px;
	height:9px;
	font-size:0;
	top:-9px;
	position:relative;
}

.ek-head {
	background:url(/images/ek-head-bckg.gif) repeat-x top;
}

.ek-buttons {
	height:32px;
	padding:7px 0 0 14px;
	position:relative;
}

.ek-buttons a {
	position:relative;
	outline:none;
}

#ek_prev, #ek_next {
	top:-3px;
//	top:0;
}

#ek_play {
	background:url(/images/ek-button-play.gif) no-repeat 0 0;
	display:inline-block;
	width:32px;
	height:29px;
	top:3px;
}

#ek_play:hover {
	background-position:0 -29px;
}

#ek_pause {
	background:url(/images/ek-button-pause.gif) no-repeat 0 0;
	display:inline-block;
	width:32px;
	height:29px;
	top:3px;
}

#ek_pause:hover {
	background-position:0 -29px;
}
.events {
	font-size:1.1em;
	width:100%;
}

.events th {
	padding:0.3em 0.5em 0;
	text-align:left;
	width:10%;
	font-weight:normal;
	color:#000000;
}

.events td {
	text-align:left;
	width:10%;
	padding:0 0.5em;
	background:url(/images/ek-tr-bckg.gif) bottom repeat-x;
}

.events .right, .events-inside .right {
	text-align:right;
}



.events-inside {
	font-size:1.1em;
	width:100%;
}

.events-inside th {
	padding:0 0.5em;
	height:34px;
	text-align:left;
	width:10%;
	font-weight:normal;
	color:#000000;
}

.events-inside td {
	text-align:left;
	width:10%;
	padding:0 0.5em;
	background:url(/images/ek-tr-inside-bckg.gif) bottom repeat-x;
}

div.scrollable { 
 
    /* required settings */ 
    position:relative !important; 
    overflow:hidden; 
 
    /* vertical scrollers have typically larger height than width */ 
    height: 150px; 
} 

.markets-block {
	border:1px solid #f2f2f2;
	margin-top:1em;
	zoom:1;
}

.markets-inblock {
	border-width:0 1px 1px;
	border-style:solid;
	border-color:#d9d9d9;
	padding:0 10px;
}

.markets {
	width:100%;
	margin-top:-35px;
}

.markets-header-fix {
	margin:0 -10px;
	height:35px;
	background:#5e7994;
}

.markets th {
	background:#5e7994;
	color:#FFFFFF;
	height:35px;
	padding:0 0 0 14px;
    font-size: 1.2em;
    font-weight:bold;
	text-align:center;
}

.markets td {
	font-size:1.2em;
	padding:7px 0 7px 14px;
	vertical-align:top;
}

.markets .first {
	padding-left:0;
}

.markets .right{
	text-align:right;
	white-space:nowrap;
}

.markets .border {
	padding:0;
}

.markets .border div {
	border-bottom:1px dotted #b2b2b2;
	font-size:0;
}

.markets .letter {
	font-size:1.8em;
}

.markets .letter div {
	font-size:1em;
	padding:7px 0;
}

.markets td img {
	margin-left:0.3em;
}

.markets-shortcats {
	padding:8px 0;
}

.markets-shortcats a, .markets-shortcats span.selected {
	font-size:1.1em;
	display:inline-block;
	text-align:center;
}

.markets-shortcats a {
	text-decoration:none;
	padding:4px 7px;
	line-height:1.1em;
}

.markets-shortcats a span {
	display:inline-block;
	color:#4c4d4d;
	border-bottom:1px dotted #4c4d4d;	
	width:1em;
//	width:1.1em;	
	cursor:pointer;
}

.markets-shortcats span.selected {
	background:#556f8a url(/images/markets-selected-sides.gif) no-repeat left;
	color:#FFFFFF;
	position:relative;
	line-height:1em;
	height:21px;
//	margin-bottom:1px;
}

.markets-shortcats span.selected img {
	display:block;
	margin:5px 0 0 3px;
	position:absolute;
//	bottom:-3px;
	_bottom:-4px;
//	left:50%;
//	margin:0 0 0 -3px;
}

.markets-shortcats span.bckg {
	background:url(/images/markets-selected-sides.gif) no-repeat right;
	padding:4px 7px 5px;
	display:inline-block;
	line-height:12px;
}

.markets-shortcats span.bckg span {
	display:inline-block;
	width:1em;
}

.markets-total {
	font-size:1.1em;
	line-height:35px;
	border-bottom:1px solid #b2b2b2;
	margin:0 -10px;
	padding:0 10px;
}

.markets-bottom {
	font-size:0;
}

.markets-bottom img {
	margin-top:-7px;
}


.pro_arthead .grey,
.pro_arthead .green,
.pro_arthead .red,
.pro_arthead .red_bold,
.pro_arthead .green_bold,
.pro_arthead .grey_bold {
  float:right; 
  padding:0 3px 0 7px;
  font-size:0.7em
}

.span_change {
  float:right; 
}

.pro_arthead .span_change .grey,
.pro_arthead .span_change .green,
.pro_arthead .span_change .red,
.pro_arthead .span_change .red_bold,
.pro_arthead .span_change .green_bold,
.pro_arthead .span_change .grey_bold {
  float:none;
  font-size:0.7em
}

.pro_arthead .grey {
  color:#888;
}

.pro_arthead .green {
  color:#009800
}
.pro_arthead .red {
  color:#ff3333
}

.pro_arthead .red_bold {
  color:#ff3333;
  font-weight:bold
}

.pro_arthead .green_bold {
  color:#009800;
  font-weight:bold
}

.pro_arthead .grey_bold {
  color:#888;
  font-weight:bold
}
/*
     FILE ARCHIVED ON 18:49:33 Jun 02, 2016 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 22:00:31 Apr 14, 2021.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  RedisCDXSource: 21.463
  load_resource: 363.469 (2)
  exclusion.robots.policy: 0.191
  captures_list: 1508.093
  CDXLines.iter: 21.157 (3)
  LoadShardBlock: 1461.471 (3)
  PetaboxLoader3.datanode: 1624.307 (5)
  PetaboxLoader3.resolve: 177.396 (2)
  exclusion.robots: 0.205
  esindex: 0.015
*/