@charset "utf-8";

/*
.logo { }
.demo { padding: 76px 0 0 0; }
#menu { border: none; background: url(/i/mh-menubg.png) repeat-x; }
#menu table { margin-left: 0;  }
*/

.logo { width: 29%; }
.demo { width: 36%; margin: 18px 0 0 0; }
.logo img { margin: 50px 0 0 0; }
.gorost { text-align: right; width: 34%; }
.gorost img { margin: 0 9% 0 0; }

.frame { padding: 0; }

.brd { border-right:  1px solid #e9e9e9; }

/*
.jScrollPaneContainer { margin-top: 15px !important; }
.scroll-pane1, .scroll-pane2 { height: 610px;  }
.scroll-pane1 { overflow: hidden; height: 610px; }
*/

#runstr { width: 100%; background: #ebebeb url(/i/runstrbg.png) bottom left repeat-x; padding: 9px 0 10px 0; margin: 0 0 15px 0; }
#runstr p { margin-left: 600px; }
#runstr p, #runstr p span {  font: normal 11px/11px Verdana, Arial, Helvetica, sans-serif; margin:0; padding: 0; }
#runstr p { color:#000; display:inline; margin-right:45px; }
#runstr p span.up { color: #3b9508; padding-left: 10px;}
#runstr p span.down { color: #d40000; padding-left: 10px;}
#runstr p span img {margin-left: 6px; margin-right: 3px; position: relative; top: 1px; position: static; _top: 2px;}

.noleft { padding-left: 0 !important; }
.noleft h2, .noleft p { padding-left: 16px !important; }

#eventcal { position: relative; }
#eventcal .head { margin: 0; }
#eventcal .quotation .datetime { text-align: left; }
#eventcal p { margin: 0 0 0 0; font-weight: bold; }
#eventcal em { font-size: 12px; }
#eventcal span { color: #6ABC11; }
.noleft #eventcal td { padding-top: 7px; padding-bottom: 7px; }
.noleft #eventcal td.bpad { padding-left: 16px; }
.noleft #eventcal td.spad { padding-left: 6px; }
#eventcal .hl td { background:none repeat scroll 0 0 #f0f8e7; }
#eventcal .more { position: absolute; right: 3px; top: 3px; font-weight: normal; margin: 0; padding: 0; }

#serv { background: #fff url(/i/hglbg.png) bottom left repeat-x; width: 100%; border: 1px solid #e9e9e9; border-bottom: none; border-top: 6px #86ba37 solid; margin: 0 0 15px 0; }
#serv .c3 { background: url(/i/hglsep.png) bottom left repeat-y; padding: 0 0 20px 0; width: 33%; }
#serv .nosep { background: none !important; width: 33%; }
#serv .c3 img.head { margin: 1px 8px 10px 20px; float: left; }
#serv .c3 p { font: normal 12px/14px Tahoma, sans-serif; margin: 0 15px 4px 20px; padding: 0 0 0 20px; background: url(/i/arrb.png) 6px 4px no-repeat; color: #000; }
#serv .c3 div { margin: 20px 0 0 0; }
#serv .c3 h2 { margin: 0 0 0 10px; padding: 0; }
#serv .c3 h2 a { font: normal 20px/18px Arial, sans-serif; color: #6abc11; float: left; text-decoration: none; }
#serv .c3 h2 a:hover { text-decoration: none; color: #000; }

.homecont { width: 100%; overflow: hidden; }
.homecont .col3 p { font-size: 11px; line-height: 14px; }
.homecont .col3 .pad { padding: 18px 15px 20px 16px; }
.homecont .col3 img { margin-bottom: 7px; }

/* news */
#news h2 { display: none; }
#news, #news p { font: normal 11px/14px Tahoma, Arial, Helvetica, sans-serif; padding-bottom: 1px; padding-right: 0; text-align: left; }
#news .date { color: #6abc11; font-weight: bold; margin: 0; padding: 0; }
#news p a { text-decoration: none; }
#news p a:hover { text-decoration: none; }
#news .auth { font-weight: bold; margin-top: 6px; }

.news .text { border: 0 none; padding: 0 0 0 0; }
.news .date { margin: 0 0 5px 0; padding: 0; } 

/* analit */
#analit { margin: 20px 0 15px 25px; }
#analit img { margin-bottom: 5px; }
#analit p { padding: 0 0 0 37px; background: url(/i/filetype7.png) 12px 2px no-repeat; font-size:12px; }
#analit p span { font-size: 10px; }

/* up'n'down leaders  */
#upndownlead { padding: 0 0 20px 0; font-size: 11px; }
#upndownlead table { width: 100%; margin: 8px 0 0 0; }
#upndownlead td { padding: 3px 8px 3px 8px; }
#upndownlead td.bpad { padding-left: 16px; padding-right: 0; }
#upndownlead tr.h1 td { background:#eee none repeat scroll 0 0; }
#upndownlead td.valup { text-align: right; border-right: 1px #fff solid; }
#upndownlead td.valup { color:#4fa70c; font-weight: bold; text-align: right; }
#upndownlead td.valdown { color: #f50d0d; font-weight: bold; text-align: right; }

.abouttxt { padding: 20px 0 20px 20px; display: block; }
.abouttxt img { margin: 0 0 7px 0; }
.abouttxt p, .abouttxt ul, .abouttxt ol { font-size: 11px; line-height: 14px; padding-bottom: 7px; }
.abouttxt p { padding-bottom: 7px; }
.abouttxt li { margin-bottom: 4px; }

.homecont h2 { padding: 0 0 2px 0; margin: 0; font: normal 20px/17px Arial, Helvetica, sans-serif; color: #6abc11; }
.homecont h2 a { color: #6abc11; text-decoration: none; }
.homecont h2 a:hover { color: #000; }

.news .text { margin-right: 0; }
.quotation { width: 100%; }

.banner { border: 1px solid #e9e9e9; background: #fff url(/i/banbg.png) bottom left repeat-x; height: 160px; width: 100%; margin: 15px 0; overflow: hidden; position: relative; }
.banner .b { position: absolute; width: 100%; left: 0; top: 0; display: none; height: 160px;}
.banner .b .bbg { position: absolute; left: 0; top: 0; }
.banner .display { display: block !important; }
.banner .h { display: none; padding: 30px 0 0 36px; left: 0; position: absolute; top: 0; }
.banner .h h2 { font: normal 30px/30px Georgia, Times, serif; width: 255px; margin: 0; padding: 0;  }
.banner .h h2 a { color: #000; text-decoration: none; }
.banner .h h2 a:hover { color:#6abc11; }
.banner .t { display: none; position: absolute; left: 33.3%; top: 25px; height: 90px; border-left: 1px solid #b5d586; padding: 7px; }
.banner .t p { display: none; font: normal 16px/16px Georgia, Times, serif; margin: 0 0 6px 15px; padding: 0; width: 300px; }
.banner .t p em { font-size: 18px; font-style: normal; }
.banner .i { display: none; position: absolute; right: 0; top: 0; } 

//#bh2 { padding-top: 48px; }

#allabout { position: absolute; left: -500px; top: -500px; width: 480px; }

.noleft .quotation td.bpad { padding-left: 16px; }

.social-vk-top { position: absolute; right: 0; top: 13px; height: 19px; width: 19px; padding: 0; z-index: 100; background: url(/i/i-vk-g.png) no-repeat; }
