body{
background: #fff;
font-family:arial;
font-size: 12px;
color:#000;
}

/*?=globals
------------------- */
dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote {margin: 0; padding: 0;}
img{border:0;}

.clear{clear:both;height:0;overflow:hidden;}
.clear_after:after {font-size:0;display:block;visibility:hidden;clear:both;height:0;content:".";line-height:0;}

a {color:#2e5aa2; text-decoration: none;}
a:hover{color:#2e5aa2; text-decoration: underline;}

.hidden {visibility: hidden;}

#Ruler {display: none;}
ul{list-style: none; padding: 0; margin:0;}

/*?=wrap
------------------- */
.wrap {
font-size: 12px;
color:#000;
min-width: 760px;
padding: 0 20px;
text-align: left;
}

.header{padding:21px 0; position: relative; min-height:66px; height: auto !important; height: 66px;}
.logo{width: 235px; position: absolute; top: 21px; left: 0;}
.menu{padding-left: 277px;}

.logo h1{font-size:11px; letter-spacing:-0.2px; margin-top:6px; text-align: center;}
.menu ul{overflow: hidden;}
.menu ul li{float: left; padding: 3px 18px 3px 0;}
.menu ul li.current a{font-weight: 700; color:#000;}
.menu ul li.current a:hover{font-weight: 700; color:#000;}
.menu ul li a{float: left; text-decoration: none; white-space: nowrap;}
.menu ul li a:hover{text-decoration: none; background: #fff;}
.menu ul li a:hover span{text-decoration: underline;}
img.icon{background-image:url(icons.gif); vertical-align:top; margin-right:6px;}

.news_icon{}
.radio_icon{background-position:0 -30px;}
.tv_icon{background-position:0 -60px;}
.report_icon{background-position:0 -90px;}
.calendar_icon{background-position:0 -120px;}
.rating_icon{background-position:0 -150px;}
.trade_icon{background-position:0 -180px;}
.video_icon{background-position:0 -210px;}
.books_icon{background-position:0 -240px;}
.magazine_icon{background-position:0 -270px;}
.article_icon{background-position:0 -300px;}
.programm_icon{background-position:0 -330px;}
.blos_icon{background-position:0 -360px;}
.resourses_icon{background-position:0 -390px;}
.review_icon{background-position:0 -420px;}
.graph_icon{background-position:0 -450px;}
.graph2_icon{background-position:0 -480px;}
.index_icon{background-position:0 -510px;}
.filter_icon{background-position:0 -540px;}
.files_icon{background-position:0 -570px;}

/*.line{font-size:1px; background: #e4e4e4; height:1px; overflow: hidden; margin: 0 -20px; margin-bottom:18px;}
.path{font-size:11px; margin-bottom:18px;}*/
.line{font-size:1px; background: #e4e4e4; height:1px; overflow: hidden; margin: 0 -20px; margin-bottom:18px;}
.path{font-size:11px; margin-bottom:12px;width:100%}

/*.block{font-size:11px;}
.block h2{font-size: 16px; margin-bottom:10px;}*/
.block span.time{line-height:20px; background: #e4e4e4; display: block; padding: 0 6px; font-size:10px; font-family:tahoma; margin-left:5px;}
.block td{padding-bottom:10px;}
img.blogimg{margin-right:10px;}
.morenews {font-size: 10px; font-family: tahoma;}
.morenews a{color:#000; text-decoration: underline;}
.morenews a:hover{color:#000; text-decoration: none;}

.sep{font-size:1px; height:27px; overflow: hidden;}
.sep2{font-size:1px; height:10px; overflow: hidden;}

.center{}
.left_column{margin-right:25px;}
.right_column{margin-left:25px;}

.block2 h2{font-size: 16px; margin-bottom:10px;}
.block2 h3{font-size: 13px; margin-bottom:6px;}
.block2 p{line-height:17px; padding-bottom:9px;}
.block2 ul.disc{line-height:17px; padding-bottom:9px; list-style-type: disc; padding-left:15px;}

.sep_line{border-bottom: 1px solid #e4e4e4; height:1px; overflow: hidden; margin: 19px 0;}
.links span{padding:0 8px;}
.links a{font-size:11px; color: #000; text-decoration: underline;}
.links a:hover{font-size:11px; color: #000; text-decoration: none;}

.graphs{overflow: hidden; margin-bottom:16px;}
.graph_block{float: left; width: 211px; height: 115px; overflow: hidden; margin-right:5px; margin-bottom:2px;padding-right:10px;}
.graph_name{white-space:nowrap; float: left; display: inline; padding:0 2px; background: #fff; color:#2e5aa2; font-weight:700; margin-bottom:-12px; margin-left: 8px; position: relative; z-index:1;}

.sectors{overflow: hidden;}
.sector_block{float: left; width: 138px; margin-right:20px; margin-bottom:15px;}
.sector_header{width: 138px; height: 30px; overflow: hidden; margin-bottom: 7px; position: relative;}
.sector_header a{display: block; color:#2e5aa2; font-size: 11px; font-weight: 700; text-decoration: none; z-index:2; padding-right:40px;}
.sector_header a:hover{color:#2e5aa2; font-size: 11px; font-weight: 700; text-decoration: underline;}
.sector_header a.shrink{letter-spacing:-0.2px;}
.sector_header span{line-height:19px; display: block; background: #30ac0f; color:#fff; font-weight: 700; position: absolute; top:0; right: 0; z-index:-1; float: right; font-size:12px; padding: 0 4px;}
.sector_header span.minus{background: #ac0f0f;}

.sector_img{background: #f0f0f0; border:1px solid #d7d7d7; height:75px; overflow: hidden; position: relative;}
.sector_hall{position: absolute; bottom:1px; width:26px;}
.hall_one{left:2px;}
.hall_two{left:35px;}
.hall_three{left:69px;}
.hall_four{left:102px;}
.sector_digit{text-align:center;}
.sector_head{width:26px; height:6px; overflow: hidden;}

.rise_one .sector_head{background: url(/styles/sector/rise_1_head.gif) left top no-repeat;}
.rise_two .sector_head{background: url(/styles/sector/rise_2_head.gif) left top no-repeat;}
.fall_one .sector_head{background: url(/styles/sector/fall_1_head.gif) left top no-repeat;}
.fall_two .sector_head{background: url(/styles/sector/fall_2_head.gif) left top no-repeat;}

.rise_one .sector_body{background: url(/styles/sector/rise_1.gif) left top no-repeat;}
.rise_two .sector_body{background: url(/styles/sector/rise_2.gif) left top no-repeat;}
.fall_one .sector_body{background: url(/styles/sector/fall_1.gif) left top no-repeat;}
.fall_two .sector_body{background: url(/styles/sector/fall_2.gif) left top no-repeat;}

.table table {background:#fff; margin: 0 0 15px;}
.table table th,
.table table td {padding: 8px;}
.table table th {background:#dadada; text-align: right; font-size: 12px; font-weight: normal;}
.table table td {background:#fff; font-size: 12px;}
.table table .even td {background:#fbfbfb;}
.table table .red td{background: #ffdee6;}
.table table .green td{background: #d9ffe6;}

.table table .red td.tarrow{background-image: url(/styles/styles/arrows/red.gif); background-repeat: no-repeat; background-position: right 50%;}
.table table .green td.tarrow{background-image: url(/styles/arrows/green.gif); background-repeat: no-repeat; background-position: right 50%;}

.table table.no_border_ok {background:none; margin: 0;}
.table table.no_border_ok td {padding: 0;}
.table table.no_border_ok td {background:none; font-size: 12px;}

.table2 th{text-align:right;padding-right:10px}
.table2 table{font-size:11px; background:#fff; margin: 0 0 15px;}
.table2 table td {padding: 6px; border-top:1px solid #eaeaea;}
.table2 table .even{background:#fbfbfb;}
.table2 table td span {display: block; padding-right:13px;}
.table2 table td span.red{color: #ae2121; background: url(/styles/arrows/red2.gif) right 50% no-repeat;}
.table2 table td span.green{color: #21ae5e; background: url(/styles/arrows/green2.gif) right 50% no-repeat;}

.channelimg{overflow: hidden; width: 51px;}
.channelimg img{float: left;}

.footer{padding: 20px; background:#f5f5f5; margin: 0 -20px;}
.footer ul{overflow: hidden; width: 60%; margin-bottom: 10px; margin-left:-8px;}
.footer ul li{float: left; line-height:20px; padding:0 8px;background: url(sep.gif) left 6px no-repeat;}
.footer ul li a{float: left; color:#2e5aa2; text-decoration: underline; font-size:11px; white-space: nowrap;}
.footer ul li a:hover{color:#2e5aa2; text-decoration: none;}
.footer p{font-size:10px; color:#7d7d7d;}
.fmenu{overflow: hidden; position: relative;}

.bovinae{overflow: hidden;}
.bovinae_img{float: right; padding: 0 10px;}
.bear{overflow: hidden;}
.bear_img{float: right; padding: 0 10px;}


.block{font-size:11px;}
.block h2,.block h1{font-size: 16px; margin-bottom:10px;}
.block2 h1{font-size: 16px; margin-bottom:10px;}
.block h3{font-size: 13px; margin-bottom:10px;}
.left{text-align:left;padding-left:8px;}
.textheight{font-size: 12px;}
.normal{font-weight:normal;text-decoration:none;font-style: normal;font-size: 12px;}
.plist li{margin-left:18px;list-style-type:square;}
.a_sector{color:#000000;cursor:pointer;}
.a_sector:hover:{text-decoration:none;color:#2e5aa2;}
.red{color:red;}
.green{color:#21AE5E;}
.forms{width:100%;font-size: 13px;}
.forms .names{color:#656565;width:80px;vertical-align:top;padding:0px;margin:0px;}
.forms .contacts{color:red;}
.forms .contacts textarea{height:65px}
.forms td input{width:100%;}
.forms td textarea{width:100%;height:120px}
.forms .submit input{width:100px;color:#FFFFFF;background:#2E5AA2;border:0px solid white;vertical-align:middle;}
/* фильтр акций */
.tfilter td{padding-left:4px}
.filter_header{padding:2px;border:1px solid #CCCCCC;background:#E4E4E4;}
.h_lim{height:15px;}
.table_filter{background:#E4E4E4;width:100%;}
.table_filter td select{width:100%;height:22px;font-size: 14px;}
.table_filter td{border:0px solid red;}
.fixselect td select{width:35px}
.filter_line{height:24px}
.fc_head{background:#dde6ed;}
.fc_head td{padding-top:8px}
.even{background:#FBFBFB;}

.filter_row{overflow: hidden;padding:0px;margin:0px;font-size: 14px;}
.filter_block{float: left; width: auto; height: 22px; overflow: hidden; margin:0 5px 10px 0;}
.filter_row select,.filter_row input{font-size: 10px;}
.filter_row input{width:30px;height:14px;}
.filter_row select{font-size: 10px;height:18px;}
.filter_button {padding-top:5px}

.a_button a{background:#2E5AA2;padding:1px 5px 1px 5px;color:#FFFFFF;text-decoration:none;}
.a_button a:hover{background:#2E5AA2;padding:1px 4px 1px 6px;color:#FFFFFF;text-decoration:none;}

.linkstofolder{width:250px;float:left;}
.w500{width:500px}
.dog{margin:0 1px 0 1px;position:relative;top:2px;}

.calculatorForm{margin-top:25px;}
.calculatorForm input{width:60px}
.calculatorForm table{border: 1px solid #E4E4E4;padding:4px;width:450px;text-align:left;}
.calculatorForm table td{padding-right:15px;}
.calculatorSubmit{padding:10px 25px 0 0;text-align:right;width:450px}
.calculatorSubmit input{width:160px}