/* Старые стили */
.main .content-narrow {width: 80%}

#tl, #tr, #bl, #br { width: 11px; height: 11px; overflow: hidden; }
#t, #b { height: 11px; width: 18em; overflow: hidden; }
#l, #r { width: 11px; overflow: hidden; }
#tl { background: url(/i/oldmenu/tl.png) no-repeat 0 0; }
#tr { background: url(/i/oldmenu/tr.png) no-repeat 0 0; }
#bl { background: url(/i/oldmenu/bl.png) no-repeat 0 0; }
#br { background: url(/i/oldmenu/br.png) no-repeat 0 0; }
#t { background: url(/i/oldmenu/t.png) repeat-x 0 0; width: 18em; }
#b { background: url(/i/oldmenu/b.png) repeat-x 0 0; width: 18em; }
#l { background: url(/i/oldmenu/l.png) repeat-y 0 0; }
#r { background: url(/i/oldmenu/r.png) repeat-y 0 0; }


.gray-box {width: 100%}
.gray-box .m {padding: 1px 0 2px 0}
.gray-box .tl,
.gray-box .tr,
.gray-box .bl,
.gray-box .br {width: 8px; height: 8px; background-repeat: no-repeat;}

.gray-box .tl {background-image: url(/i/i/gray-box/tl.gif); background-position: top left;}
.gray-box .tr {background-image: url(/i/i/gray-box/tr.gif); background-position: top right;}
.gray-box .bl {background-image: url(/i/i/gray-box/bl.gif); background-position: bottom left;}
.gray-box .br {background-image: url(/i/i/gray-box/br.gif); background-position: bottom right;}

.bgrich a.js:link,
.bgrich a.js:visited {text-decoration: none; color: #000; border: none}

.selected,
a.selected:link,
a.selected:visited {background-color: #dd0000; padding-left: 0.2em; padding-right: 0.2em; color: #ffffff;}

.selected-rich,
a.selected-rich:link,
a.selected-rich:visited {background-color: #ffcb3f; padding-left: 0.2em; padding-right: 0.2em; color: #562f00; text-decoration:none;}

.rline {border-right: #dcdcdc solid 1px;}
.lline {border-left: #dcdcdc solid 1px;}
.tline {border-top: #dcdcdc solid 1px;}
.bline {border-bottom: #dcdcdc solid 1px;}
.tdotline {background: transparent repeat-x url(/i/i/hdotline.gif) top}
.bdotline {background: transparent repeat-x url(/i/i/hdotline.gif) bottom}
.ldotline {background: transparent repeat-y url(/i/i/vdotline.gif) left}
.horizline {background: transparent repeat-x url(/i/bottomline.gif) left center}
.mdotline {background: transparent repeat-x url(/i/i/hdotline.gif) center center}
.vertline {background: transparent no-repeat url(/i/i/vline.gif) center top}
.vline {background: transparent no-repeat url(/i/i/vline.gif) center 2em}

.button-big {font: normal 145%/120% Arial, sans-serif;}

.adv-top { text-align: center; padding-bottom: 0px;}

.head {width: 100%; margin: 14px 0 0 0; height: 53px}
.head .logo {padding: 0 14px 0 3px}
.panel td {padding-right: 4px}

.login-form td {text-align: left; font-size: 88%}
.login-form td input {width: 99%;}
.login-form td .button {font-size: 100%;}

/* =zebra */
.zebra .bggray td {border-bottom: 1px solid #dddddd}
.zebra .bggray td.bgwhite {border-bottom: 0}
.zebra .title {overflow-x: hidden; position: relative; }
.zebra .grad
{
	width: 9px;
	position: absolute;
	top: 0;
	right: 0;
}
.zebra .grad {
	filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/i/zebra-grad1.png', sizingMethod='scale');
}
.zebra .title > .grad { background: repeat-y url(/i/i/zebra-grad1.png); }
.hide .grad { display: none; }
.hide .title { position: static; }
.free {background-color: #ffeca0; padding: 0 2px; color: #482a0f; font: normal 75%/100% Arial, sans-serif; vertical-align: text-top}


/* main - основной внутренний контейнер */

ul { margin: 0.5em 0 0 1.5em; padding: 0 }
ul li { margin: 0 0 0.5em; padding: 0 }
ol { margin: 0.5em 0 0 2em; padding: 0 }
ol li { margin: 0 0 0.5em; padding: 0 }

.main .subscribe-form {width: 15em; float: right; margin-left: 3em;}

.main .content .h1 {width: 100%; border-bottom: 1px solid #e0e0e0; margin: 0 0 1em 0; border-collapse: collapse}
.main .content .h1 h1 {background: none; height: auto; margin: 0; padding: 0; /*text-align: center*/}
.main .content .h1 td {/*text-align: center;*/ padding: 0 0 1em;}
.main .content .h1 a.section:link,
.main .content .h1 a.section:visited {font: normal 40%/115% Arial, sans-serif; color: #0053a0; text-decoration: underline}
.main .content h1.normal {background: none; height: auto}
.main .content img.calendar {cursor: pointer}
.main .content h1 a:link,
.main .content h1 a:visited {text-decoration: none; color: #000000}
.main .content h1 a:hover {color: #dd0000}
.main .content .mb0 {margin-bottom: 0;}

.main .content .news-date {margin-bottom: 1.5em}

.main .content a.h1:link,
.main .content a.h1:visited {font-size: 190%; background: none; height: auto; margin: 0; padding: 0; text-align: center}
.main .content h2,
.main .content .h2, .h2 {font: normal 210%/115% Arial, sans-serif; text-align: center}
.main .content h4,
.main .content .h4, .h4 {font: normal 138%/115% Arial, sans-serif; text-align: center}
.main .content h5,
.main .content .h5, .h5, h5 {font: normal 125%/115% Arial, sans-serif;}

.main .content .inside-menu {margin: 0 0 1em 0}

.main .right-menu div {padding: 0.2em}

.main .right-menu .new {font: normal 85%/100% Arial, sans-serif; color: #dd0000; vertical-align: top; padding-left: 0.6em}

.main .right-menu .inside-container .crumb {text-align: center; font-size: 92%; padding: 1em;}

.main .right-menu .group-1 {font-weight: normal; font-size: 160%; padding-top: 0.4em}
.main .right-menu .group1 {font-weight: bold; padding-top: 0.7em}
.main .right-menu .level-1 {padding-left: 8px;}
.main .right-menu .level0 {padding-left: 2em;}
.main .right-menu .level1 {padding-left: 4em;}
.main .right-menu .level2 {padding-left: 6em;}
.main .right-menu .out {background: no-repeat url(/i/N/out_menu1.gif) center right; padding-right: 10px;}

.main .right-menu a:link,
.main .right-menu a:visited {color: #444444; text-decoration: none; text-decoration: none; border-bottom: 1px solid #CCCCCC}
.main .right-menu a:hover{color: #dd0000; text-decoration: none; text-decoration: none; border-bottom: 1px solid #dd0000}

.main .right-menu .selected {background-color: #ffffff; padding: 0;}
.main .right-menu .selected table {position: relative; left: -15px;}
.main .right-menu .selected table .m1 {background-repeat: repeat-y; background-position: top left; background-image: url(/i/i/rmenu/rmenu_selected_m.gif);}
.main .right-menu .selected table .m2 div {padding-left: 9px}

.main .right-menu .selected,
.main .right-menu .selected a:link,
.main .right-menu .selected a:visited {color: #000000; border-bottom: 0; margin-top: 0.2em; font-weight: bold;}

/* для морды и мир. рынков */
.main-home {margin-top: 0em;}
.main-home tr {vertical-align: top;}
.main-home .split {padding: 0 0em; background-repeat: no-repeat; background-position: center 1em; background-image: url(/i/i/vline.gif);}
.main-home .hsplit {padding: 1.8em 0 0.8em 0;}
.main-home .hsplit div {border-top: #dcdcdc solid 1px; font-size: 1px;}

.data-hl,
.data-bg,
.data {font: normal 80%/90% Tahoma, sans-serif; color: #555; background-color: #ebebeb; padding: 0 2px;}
.data-hl {color: #ffffff; background-color: #dd0000;}



.main-home .block-selector {width: 16px; height: 16px; float: right; margin-top: 2px; cursor: pointer; }

.icon-bar {width: 100%;}
.icon-bar td {text-align: center; font-size: 95%;}
.icon-bar td img {width: 64px; height: 42px;}

.important-links {position: relative; top:-0.5em}
.important-links td {text-align: center}
.important-links .gray-box {margin-top: 0px}

.important-links a:link,
.important-links a:visited {color: #555555; text-decoration: none; font-size: 100%;}
.important-links a:hover {color: #dd0000;}

.srubusd .rub .rub,
.srubusd .usd .usd { display: inline; }
.srubusd .rub .usd,
.srubusd .usd .rub { display: none; }


.gray-box {background-color: #f4f4f4; width: 100%}
.gray-box .m {padding: 1px 0 2px 0}
.gray-box .tl,
.gray-box .tr,
.gray-box .bl,
.gray-box .br {width: 8px; height: 8px; background-repeat: no-repeat;}

.gray-box .tl {background-image: url(/i/i/gray-box/tl.gif); background-position: top left;}
.gray-box .tr {background-image: url(/i/i/gray-box/tr.gif); background-position: top right;}
.gray-box .bl {background-image: url(/i/i/gray-box/bl.gif); background-position: bottom left;}
.gray-box .br {background-image: url(/i/i/gray-box/br.gif); background-position: bottom right;}

/* навигация по новостям */

.news-item-bar {width: 100%; margin-top: 2em}
.news-item-bar td {font-size: 100%; padding: 0.4em 0.5em 0.5em 0.5em}
.news-item-bar td td {padding: 2px}

.news-navbar-alternate {width: 100%; margin-top: 2em;}
.news-navbar-alternate td {font-size: 92%; padding: 0 0.5em}
.news-navbar-alternate .selected {padding: 0.5em 0.3em}

.main .content .handmade .js {text-decoration: none; cursor: pointer}
.main .content .handmade .new {font-size: 70%; line-height: 80%; vertical-align: top; color: #000000; background-color: #ffcb3f; padding: 0 2px}
.main .content .handmade ol li,
.main .content .handmade ul li {padding-bottom: 0.3em}
.main .content .handmade span.cit {display: block; border-left: 20px solid #EEEEEE; width: 100%; font: normal 110%/145% sans-serif; padding-left: 1em;}

P.download_button  {margin: 0; padding: 10px 0 5px;}
P.download_button SPAN {background:url(i/download_button_grey.jpg) center center no-repeat; width: 380px; height: 62px; border: 0; overflow: hidden; display: block; cursor: pointer;}
P.download_button SPAN.whiteButton {background:url(i/download_button_white.jpg) center center no-repeat; }
#download_div {margin: 0 0 10px;}
.margBottom10 {margin-bottom: 10px;}
.innerRightBanner {float: right; width: 240px; margin: 0; overflow: hidden;}
.innerRightBanner .notes {font-size: 75%; padding: 10px 10px 0; text-align: left;}
.innerRightBanner .notes P {padding: 0; margin: 0 0 10px; line-height: 100%;}
.innerRightBanner .notes IMG {margin: 0 3px 3px 0;}

.downloadContainer {margin-right: 250px; position: relative;}

/* =window */
.window table {empty-cells: show;}
.window table.t td,
.window table.m td,
.window table.b td {padding: 0;}

.window table.title {height: 21px; width: 100%; background: #4291d9 top repeat-x url(/i/window/tback.gif);}
.window table.title td {vertical-align: top; color: #e2f1f5; font: bold 105%/100% Arial; padding-left: 6px;}
.window table.title td.title_content {cursor: default;}
.window table.title td.close {width: 24px; cursor: pointer}

.window table.t {width: 100%; height: 8px; padding: 0;}
.window table.t td.l {width: 8px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/window/tl.png',sizingMethod=scale);}
.window table.t td.m div.t {height: 2px; width: 100%; filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#10383825', EndColorStr='#25383825');}
.window table.t td.m div.tb {height: 6px; width: 100%; background: top repeat-x url(/i/window/tb.gif);}
.window table.b td.m div img,
.window table.t td.m div img {width: 1px; height : 1px;}
.window table.t td.r {width: 8px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/window/tr.png',sizingMethod=scale);}

.window>table.t td.l {background: bottom right no-repeat url(/i/window/tl.png)}
.window>table.t td.m {background: top repeat-x url(/i/window/t.png)}
.window>table.t td.r {background: bottom left no-repeat url(/i/window/tr.png)}

.window table.m {width: 100%; padding: 0}
.window table.m td.l {width: 2px; filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#0A383825', EndColorStr='#25383825')}
.window table.m td.m div.content {padding: 1em 1.7em 0.3em 1.5em; background-color: #f5f5f5; height: 17em;}
.window table.m td.r {width: 3px; filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#60000000', EndColorStr='#00000000')}

.window>table.m td.l {background: right repeat-y url(/i/window/l.png)}
.window>table.m td.r {background: left repeat-y url(/i/window/r.png)}

.window table.b {width: 100%; height: 13px; padding: 0}
.window table.b td.l {width: 8px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/window/bl.png',sizingMethod=scale)}
.window table.b td.m div.bt {height: 10px; width: 100%; background: top repeat-x url(/i/window/bt.gif)}
.window table.b td.m div.b {height: 3px; width: 100%; filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#63000000', EndColorStr='#00000000')}
.window table.b td.r {width: 8px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/window/br.png',sizingMethod=scale)}

.window>table.b td.l {background: top right no-repeat url(/i/window/bl.png)}
.window>table.b td.m {background: bottom repeat-x url(/i/window/b.png)}
.window>table.b td.r {background: top left no-repeat url(/i/window/br.png)}

/* box */

.box .tl,
.box .t,
.box .tr,
.box .l,
.box .r,
.box .bl,
.box .br,
.box .b,
.gradGrayBox .tl,
.gradGrayBox .t,
.gradGrayBox .tr,
.gradGrayBox .l,
.gradGrayBox .r,
.gradGrayBox .bl,
.gradGrayBox .br,
.gradGrayBox .b,
.roundGrayBox .tl,
.roundGrayBox .t,
.roundGrayBox .tr,
.roundGrayBox .l,
.roundGrayBox .r,
.roundGrayBox .bl,
.roundGrayBox .br,
.roundWhiteBox .b,
.roundWhiteBox .tl,
.roundWhiteBox .t,
.roundWhiteBox .tr,
.roundWhiteBox .l,
.roundWhiteBox .r,
.roundWhiteBox .bl,
.roundWhiteBox .br,
.roundWhiteBox .b
{font: normal 1px/1px serif; background-repeat: no-repeat; background-position: top left; overflow: hidden; }

.box .tl,
.box .t,
.box .tr,
.box .bl,
.box .br,
.box .b,
.gradGrayBox .tl,
.gradGrayBox .t,
.gradGrayBox .tr,
.gradGrayBox .bl,
.gradGrayBox .br,
.gradGrayBox .b,
.roundGrayBox .tl,
.roundGrayBox .t,
.roundGrayBox .tr,
.roundGrayBox .bl,
.roundGrayBox .br,
.roundGrayBox .b,
.roundWhiteBox .tl,
.roundWhiteBox .t,
.roundWhiteBox .tr,
.roundWhiteBox .bl,
.roundWhiteBox .br,
.roundWhiteBox .b
{height: 11px; overflow-y: hidden; }

.box .tl,
.box .tr,
.box .l,
.box .r,
.box .bl,
.box .br,
.gradGrayBox .tl,
.gradGrayBox .tr,
.gradGrayBox .l,
.gradGrayBox .r,
.gradGrayBox .bl,
.gradGrayBox .br,
.roundGrayBox .tl,
.roundGrayBox .tr,
.roundGrayBox .l,
.roundGrayBox .r,
.roundGrayBox .bl,
.roundGrayBox .br,
.roundWhiteBox .tl,
.roundWhiteBox .tr,
.roundWhiteBox .l,
.roundWhiteBox .r,
.roundWhiteBox .bl,
.roundWhiteBox .br
{width: 11px; overflow-x: hidden; }

.box .tl {background-image: url(/i/i/box/tl.gif);}
.box .t  {background-image: url(/i/i/box/t.gif); background-repeat: repeat-x;}
.box .tr {background-image: url(/i/i/box/tr.gif);}
.box .l  {background-image: url(/i/i/box/l.gif); background-repeat: repeat-y;}
.box .r  {background-image: url(/i/i/box/r.gif); background-repeat: repeat-y;}
.box .bl {background-image: url(/i/i/box/bl.gif);}
.box .br {background-image: url(/i/i/box/br.gif);}
.box .b  {background-image: url(/i/i/box/b.gif); background-repeat: repeat-x;}

.gradGrayBox .tl {background-image: url(/i/i/box/tl2.gif);}
.gradGrayBox .t  {background-image: url(/i/i/box/t2.gif); background-repeat: repeat-x;}
.gradGrayBox .tr {background-image: url(/i/i/box/tr2.gif);}
.gradGrayBox .l  {background-image: url(/i/i/box/l2.gif); background-repeat: repeat-y;}
.gradGrayBox .r  {background-image: url(/i/i/box/r2.gif); background-repeat: repeat-y;}
.gradGrayBox .bl {background-image: url(/i/i/box/bl2.gif);}
.gradGrayBox .br {background-image: url(/i/i/box/br2.gif);}
.gradGrayBox .b  {background-image: url(/i/i/box/b2.gif); background-repeat: repeat-x;}
.gradGrayBox .m  {background-image: url(/i/i/box/m2.gif); background-repeat: repeat-x; padding: 3px 0; background-position: 0 bottom;}

.roundGrayBox .tl {background-image: url(/i/i/box/tlgray.gif);}
.roundGrayBox .t  {background-image: url(/i/i/box/tgray.gif); background-repeat: repeat-x;}
.roundGrayBox .tr {background-image: url(/i/i/box/trgray.gif);}
.roundGrayBox .l  {background-image: url(/i/i/box/lgray.gif); background-repeat: repeat-y;}
.roundGrayBox .r  {background-image: url(/i/i/box/rgray.gif); background-repeat: repeat-y;}
.roundGrayBox .bl {background-image: url(/i/i/box/blgray.gif);}
.roundGrayBox .br {background-image: url(/i/i/box/brgray.gif);}
.roundGrayBox .b  {background-image: url(/i/i/box/bgray.gif); background-repeat: repeat-x;}
.roundGrayBox .m  {background-color: #f2f2f2;}

.roundWhiteBox .tl {background-image: url(/i/i/box/w-tl.gif);}
.roundWhiteBox .t  {background-image: url(/i/i/box/w-t.gif); background-repeat: repeat-x;}
.roundWhiteBox .tr {background-image: url(/i/i/box/w-tr.gif);}
.roundWhiteBox .l  {background-image: url(/i/i/box/w-l.gif); background-repeat: repeat-y;}
.roundWhiteBox .r  {background-image: url(/i/i/box/w-r.gif); background-repeat: repeat-y;}
.roundWhiteBox .bl {background-image: url(/i/i/box/w-bl.gif);}
.roundWhiteBox .br {background-image: url(/i/i/box/w-br.gif);}
.roundWhiteBox .b  {background-image: url(/i/i/box/w-b.gif); background-repeat: repeat-x;}
.roundWhiteBox .m  {background-color: #fff;}

ul.ad li a:link,
ul.ad li a:visited {color: #333333; text-decoration: none}
ul.ad li {font: 115%/140% Arial, sans-serif; margin: 0; padding: 0; margin: 0; padding: 0.7em 0; border-bottom: 1px dotted #bbbbbb}
ul.ad li.lst {border: none}

/* Calendar general*/
 .calendar-container {background-color: #f4f4f4; padding-bottom: 0.1em; margin-bottom: 1em}
 .calendar {width: 98%; border-collapse: collapse}
 .calendar .years {padding: 0.1em 0 0.2em 0}
 .calendar .years span {padding: 0 0.8em; cursor: pointer; font: normal 95%/120% "Times New Roman", serif;}
 .calendar .years span.arrow {font-size: 110%; padding: 0 0.8em 0 0;}
 .calendar .years span.cur {cursor: default; padding: 0 0.3em; margin: 0 0.5em; background-color: #DD0000; color: #ffffff}

 .calendar .months {text-align: right; margin: 0 0 0 1.5em}
 .calendar .months a:link,
 .calendar .months a:visited,
 .calendar .months span {color: #000000; padding: 0 0.3em; cursor: pointer; font: normal 85%/120% Georgia, serif; }
 .calendar .months span.cur {cursor: default; padding: 0 0.3em; background-color: #DD0000; color: #ffffff}
 .calendar .months span.no {cursor: default; color: #bbb}
 .calendar div.days {border-top: #ccc dotted 1px; margin: 0; padding: 0.15em 0 0.15em 0}
 .calendar table.days {width: 100%; font: normal 95%/150% "Times New Roman", serif; color: #bbb}
 .calendar .days div {width: 1.3em; text-align: center}
 .calendar .week .days div {width: auto; padding: 0 4px}
 .calendar .days .holiday {color: #bbb}
 .calendar .days .cur {padding: 0 0.3em; text-align: center;}
 .calendar .week .days .cur {width: auto; padding: 0 4px}
 .calendar .days .cur,
 .calendar .days .cur a:link,
 .calendar .days .cur a:visited,
 .calendar .days .cur a:hover {color: #fff; text-decoration: none; display: block; margin: 0 0.2em; background-color: #DD0000; text-align: center}

 .calendar .days a:link,
 .calendar .days a:visited {color: #000000}
 .calendar .days a:hover {color: #dd0000}

 .calendar .week .days .cur a:link,
 .calendar .week .days .cur a:visited,
 .calendar .week .days .cur a:hover {margin: 0}

 .clear {font: 1px/1px Arial, sans-serif; height: 1px; overflow: hidden; clear: both}

 .doc {line-height: 140%; padding: 0 0 1em}
 .doc img {margin: 0 0 0 5px;}


/* End Calendar general*/

/* Верхнее меню */

.menu {margin: 5px 0 10px 0}
.menu td.empty,
.menu td.item {background: #ffffff url(/i/i/menu/m.gif?1) repeat-x top; text-align: center;}

.menu a:link,
.menu a:visited {color: #000000; font-weight: bold; text-decoration: none; }

.menu td.dotted {background-image: url(/i/i/menu/mdot.gif);}
.menu td.hover {background-image: url(/i/i/menu/mh.gif);}
.menu td.selected {background-image: url(/i/i/menu/ms.gif);}

.menu td.selected a:link,
.menu td.selected a:visited, .menu td.selected a:hover {color: #ffffff !important; white-space: nowrap;}

.menu .edu-2 td.empty,
.menu .edu-2 td.item {background-image: url(/i/i/menu/m_2.gif)}
.menu .edu-2 td.item {padding-bottom: 4px}

.menu .edu-2 a:link,
.menu .edu-2 a:visited {font-weight: normal}

.menu .edu-2 td.hover {background-image: url(/i/i/menu/mh_2.gif)}
.menu .edu-2 td.selected {background-image: url(/i/i/menu/ms_2.gif)}



/* Menu zoom box */
.menu-old-bkg {height: 1px}
.menu .menu-old a:link,
.menu .menu-old a:visited {color: #000; font-weight: normal}
.menu .menu-old a:hover {text-decoration: underline; color: #dd0000}
.menu-old {background-color: #F8F8F8; padding: 0em 1.5em 1em 1em; text-align: left;}
.menu-old h2 {font: bold 120%/100% Arial, sans-serif; margin: 1em 0 0 0;}
.menu-old h3 {font: bold 120% Arial, sans-serif; margin: 0.5em 0 0}
.menu-old div {margin: 0 0 0 10px;}
.menu-old p {margin: 0.3em 0 0 0; font: normal 108%/105% Arial, sans-serif}
.menu-old img {margin: 0.3em 0.3em 0 0;border:solid 1px red;}
.menu-old-header {
	font: bold 125%/100% Arial, sans-serif;
	margin: 1em 0 0 0 !important;
	padding: 0;
}

/* End Menu zoom box */

.submenu td {white-space: nowrap }
.submenu td.bgrich a:link,
.submenu td.bgrich a:visited,
.submenu td.bgrich a:hover,
.submenu td.bgrich a:active,
.submenu td.bgrich a.js:link,
.submenu td.bgrich a.js:visited,
.submenu td.bgrich a.js:hover,
.submenu td.bgrich a.js:active {border: none; text-decoration: none; color: #000}
.submenu .prl0 td {padding: 0 }

ul.list {margin: 0; padding: 0; list-style: none}
ul.list li {padding: 0 0 0.8em; margin: 0}
ul.list ul {font-size: 90%; margin: 0.3em 0 0 1.5em; list-style: none}
ul.list ul li {padding: 0 0 0.5em}

dl {margin: 0}
dl dd {margin: 0.3em 0 0}

/* Colors positiv negativ value */
.down {color: #DD0000}
.up {color: #008000}

/* End Colors positiv negativ value */



 .options { height: 300px; overflow: auto; overflow-x: hidden; overflow-y: scroll }
 /* SELECT-JS */
 div.select div {cursor: default }
 div.options {width: 190px; position: absolute; background-color: #fff; border: 1px solid #000; border-left-color: #B2B2B2; border-top-color: #B2B2B2; z-index: 9}
 div.options table { width: 100% }
 div.options table tr.option {font-size: 100%; line-height: 100%; cursor: default }
 div.options table tr.option td {padding: 4px}
 div.options table tr.selected td { background-color: #0A246A; color: #fff}
 div.options table tr.option td img {width: 12px; height: 11px; float: right; margin: 0 3px 0 0}
 div.select img.select_btn {cursor: pointer}


 .timecity {margin: 3px 0 2px}
 .timecity div.select span.select_link u {text-decoration: underline}
 .timecity div.options {margin: 0 0 0 -0.5em; width: 3em; height: 78px; overflow-y: hidden; }
 .timecity div.options div.option { width: 100% }
 .timecity div.options div.option div { width: 100%; font-size: 100%; line-height: 100%; padding: 4px; cursor: default }
 .timecity div.options div.option div.selected { background-color: #0A246A; color: #fff}

 .panel {border-top: #DCDCDC solid 1px}
 .panel td {padding: 12px 0 5px 0 }
 .panel td img {margin: 0 0 0.3em}
 .panel td.delim {background: transparent url(/i/i/menu/ico/delim.gif) no-repeat center center}


/* =chart */
.chart { overflow: hidden }

.chart DL {margin: 15px 0 0 36px}
.chart DL DT { display: none; margin: 0; padding: 0px 15px; text-align: center }
.chart DL DT A { color: #000; text-decoration: none; }
.chart DL DD {text-align: left; padding: 0 0 0.8em 1.2em; margin: 0}
.chart DL .label {width: 0.8em; height: 0.5em; float: left; overflow: hidden; margin: 0; padding: 0; margin: 0; position: relative; top: 0.3em}
/* HTML .chart DL .label { width: 1em; height: 0.7em}*/

.chart .x { display: none; width: 8px; height: 4px; overflow: hidden; position: absolute; top: 0.55em; right: 4px; padding: 0; }
.chart .x A { display: block; width: 9px; height: 9px; overflow: hidden; border: solid 4px; background: #000; border-color: #000 #fff #000 #fff; margin-top: -1px; }
.chart .x A:hover { background: #369; border-color: #369 #fff #369 #fff; }

.chart DL.open { overflow: auto; height: auto; }
.chart DL.closed { overflow: hidden; height: 1.3em; }
.chart DL.open .x, .chart DL.closed .x { display: none; visibility: visible; }
.chart DL.open .x A { margin-top: -5px; }
.chart DL.closed .x A { margin-top: -1px; }

#charts .series { margin-bottom: 1.5em}
#charts .series .bline2 A { color: #000; text-decoration: none; }
#charts .series TABLE.pale TD DIV { width: 0.8em; height: 0.5em; overflow: hidden; visibility: hidden }
#charts .series .open .list { display: block }
#charts .series .x A { display: block; width: 7px; height: 7px; overflow: hidden; background: url(/i/updown.gif) no-repeat 0 0; position: absolute; top: 2px; right: 2px; }
#charts .closed .x A { background-position: 0 -7px; }
#charts .open .x A { background-position: 0 0; }
#charts .series .filter {margin: 0.3em 0 }
#charts .series .filter A { font-size: 80%; line-height: 12px; color: #000; margin: 0 0.3em }
#charts .series .filter A.all {margin-left: 0 }
#charts .series .filter A.preferred {margin-right: 0 }

#charts .series .filter A.selected { text-decoration: none; padding: 0 2px; background-color: #FFCB3F }
#charts .series .common TR.common { display: ; }
#charts .series .common TR.preferred { display: none; }
#charts .series .preferred TR.common { display: none; }
#charts .series .preferred TR.preferred { display: ; }


/* Hint */
.hint {position: absolute; width: 2em; background: transparent;}
.hint table {width: 100%;}
.hint b {height: 1px; display: block; overflow:hidden; font-size:1px; background: #ffcb3f; margin: 0 1px 0 1px;}
.hint div {color: #000000; display:block; background: #ffcb3f; font: normal 92%/100% Arial sans-serif; text-align: left; padding: 0.2em 0.5em;}


/* Error */
.error {color: #E20105}

/* js-context-menu */
.context-menu {float: right; width: 1px; height: 1px; overflow: visible}
.set_menu {position: absolute; margin: 2em 0 0 -14.5em; padding: 0.5em 0 0.3em; background-color: #E4E0D8; font: 90% Tahoma, Arial, sans-serif; white-space: nowrap; border: #FAFAFA solid 1px; border-right-color: #AAA; border-bottom-color: #AAA; z-index:9999;}
.set_menu A:hover { color: #fff !important; }
.set_menu p {margin: 0; padding: 0; text-align: left}
a.set_link:link,
a.set_link:visited,
a.set_link:hover {margin: 0 0 0 16px; padding: 0.25em 0 0.25em 2px; display: block; color: #000; text-decoration: none}
a.set_link:hover {color: #FFF; background-color: #0a246a}
.checked {width: 7px; height: 7px; border: none; position: absolute; margin: 0.3em 0 0 -12px}
.set_line { margin: 0em 0.5em 0.5em; border: 1px solid #AAA; border-bottom-color: #FFFFFF}

.new {color:#DD0000; font: normal 85%/100% Arial,sans-serif; padding-left:0.6em; vertical-align:top}
.bullet {position: absolute; margin: 2px 0 0 -15px}

.button	{height: 1.85em; border: 1px #5E5E5E outset; background: #6F6F6F repeat-x url(/i/i/button-bg.gif) bottom; color: #FFFFFF; letter-spacing: 1px; font: bold 85%/100% Arial, sans-serif; padding: 0 0.5em 0 0.5em;}
.button-search	{width: 49px; height: 1.81em; font-weight: bold; font-size: 98%; background-color: #ffffff; color: #444444; border: 1px outset #eeeeee;}

.hlinv,
a.hlinv:link, a.hlinv:visited {color: #FFFFFF; background-color: #dd0000; padding-left: 0.3em; padding-right: 0.3em; text-decoration: none}
.b	{font-weight: bold; font-family: Arial, sans-serif;}

.paper {width: 25em;}
.paper-compact {width: 258px;}
.paper small {font-size: 82%}
.main .content .paper h2 {font-size: 110%; font-weight: bold; margin: 0; padding: 0;}
.paper .box {height: 15em;}

/* Блоки рекламные */
.adv-anons {font: italic normal 180%/125% Georgia, serif; padding: 1em 0 0.3em 0}
.forum {line-height: 140%}
.forum-name a:link,
.forum-name a:visited,
.forum-name a:hover,
.forum-name a:active {text-decoration: none; color: #000}

.options { height: 300px; overflow: auto; overflow-x: hidden; overflow-y: scroll }

/* =photobank */
.photobank-image {
	text-align: center;
	margin-bottom: 5px;
}
.photobank-image-left {
	margin: 5px 5px 5px 0;
	float: left;
	text-align: center;
}
.photobank-image-right {
	margin: 5px 0 5px 5px;
	float: right;
	text-align: center;
}
.photobank-image .border,
.photobank-image-left .border,
.photobank-image-right .border
{
	border: solid 1px #000;
	background-position: -1px -1px;
	background-repeat: no-repeat;
}

/* =ipo-event */
.ipo-event TABLE {
	border-collapse: collapse;
	border-spacing: 0;
}
.ipo-event TABLE THEAD TH {
	text-align: center;
	border: double 3px #e9e9e9;
	letter-spacing: 1px;
	background-color: #e6e6e6;
	border-bottom: solid 1px #e9e6e6;
	color: #385867;
	font: normal 88%/120% Arial, sans-serif;
	padding: 0.3em 0.2em 0.5em 0.2em;
}
.ipo-event TABLE TBODY {
	margin-top: 5px;
}
.ipo-event TABLE TBODY TD {
	border-bottom: 1px solid #eeeeee;
	padding: 0.2em 0.2em 0.3em 0.2em;
	font-size: 85%;
}
.ipo-event TABLE TBODY TR.bg TD {
	background-color: #f5f5f5;
}
.ipo-event TABLE TBODY TD.value {
	padding: 0;
	margin: 0;
	text-align: center;
	padding: 4px;
	border-left: solid 1px #f2f2f2;
}
.ipo-event TABLE TBODY .bg TD.value {
	border-left: solid 1px #fff;
}
.ipo-event TABLE TBODY TD.value DIV {
	text-align: center;
	margin: 0;
	border-width: 0;
	padding: 4px;
	background: red;
}
.ipo-event-cancelled {
	color: rgb(216, 25, 33);
	font-size: 92%;
}

SUP {
	vertical-align: middle;
	position: relative;
	bottom: 0.5em;
}
SUP.star,
SPAN.star
{
	color: red;
	font-weight: bold;
	margin-left: 0.1em;
	text-decoration: none;
}

/* =tradingcentral */
TABLE.tradingcentral TD,
TABLE.tradingcentral TH
{
	font-size: 85%;
}
TABLE.tradingcentral THEAD TD INPUT,
TABLE.tradingcentral THEAD TD SELECT
{
	font-size: 80%;
}
TABLE.tradingcentral THEAD TD SELECT.opinion
{
	width: 40px;
}
TABLE.tradingcentral TD.opinion4 SPAN,
TABLE.tradingcentral TD.opinion2 SPAN,
TABLE.tradingcentral TD.opinion1 SPAN,
TABLE.tradingcentral TD.opinion10 SPAN
{
	width: 13px;
	height: 13px;
	overflow: hidden;
	background: transparent url(/i/tc/tc-arrows.gif) no-repeat 0 0;
	display: block;
	text-indent: -200px;
}
TABLE.tradingcentral TD.opinion2 SPAN.v-2 {
	background-position: 0 -52px;
}
TABLE.tradingcentral TD.opinion2 SPAN.v-1 {
	background-position: 0 -39px;
}
TABLE.tradingcentral TD.opinion2 SPAN.v0 {
	background-position: 0 -26px;
}
TABLE.tradingcentral TD.opinion2 SPAN.v1 {
	background-position: 0 -13px;
}
TABLE.tradingcentral TD.opinion2 SPAN.v2 {
	background-position: 0 0;
}
TABLE.tradingcentral TD.opinion1 SPAN.v-1,
TABLE.tradingcentral TD.opinion10 SPAN.v-1
{
	background-position: 0 -52px;
}
TABLE.tradingcentral TD.opinion1 SPAN.v0 {
	background-position: -1000px -126px;
}
TABLE.tradingcentral TD.opinion10 SPAN.v0 {
	background-position: 0 -26px;
}
TABLE.tradingcentral TD.opinion1 SPAN.v1,
TABLE.tradingcentral TD.opinion10 SPAN.v1
{
	background-position: 0 0;
}
TABLE.tradingcentral TD.opinion4 SPAN {
	background-position: -1000px -126px;
	padding-top: 0px;
}
TABLE.tradingcentral TD.opinion4 SPAN.v0 {
	background-position: 0 -26px;
	padding-top: 20em;
}
TABLE.tradingcentral .vert {
	filter:flipv() fliph();
	writing-mode: tb-rl;
}
TABLE.tradingcentral .vert {
	transform: rotateX;
}

/* =relinker */
#relinker {
	background: #fff;
	width: 100%;
	overflow: hidden;
}
#relinker .relinker-banner {
	float: left;
	clear: right;
}
#relinker .relinker-banner .relinker-inner {
	padding-right: 5px;
}
#relinker .relinker-banner-last .relinker-inner {
	padding-right: 0;
}

/* =relinker custom */
#relinker .relinker-inner {
	font-size: 92%;
}
#relinker .relinker-inner,
#relinker .relinker-inner A
{
	color: #888;
}

/* =video-conference */
#video-conference {
	width: 100%;
}
#video-conference .announce {
	height: 45px;
	line-height: 45px;
	background: #f5f5f5;
	margin: 25px 0;
	padding: 0 5px;
}
#video-conference FORM TABLE TH {
	font-weight: normal;
	text-align: left;
	padding: 5px 5px 1px 0;
}
#video-conference FORM TABLE TD {
	padding: 1px 0 1px 0;
}
#video-conference .light {
	font-size: 90%;
}

/* =conference-online */
.conference-body DIV.num {position: absolute; text-align: center; margin-left: -4em; width: 2.2em; padding: 7px 1px; font: normal 85%/100% Tahoma, sans-serif;}
.conference-body DIV.time {float: right; font-size: 8pt; padding: 0 0.5em; color: #777777}
.conference-body DIV.author {padding: 0 0 0.7em 0}
.conference-body DIV.question DIV.author {padding: 0 0 1em 0; font-size: 90%}
.conference-body DIV.author .dark {font-weight: bold}
.conference-body DIV.question {padding: 2em 0 0 2em; border-top: 2px solid #cccccc; }
.conference-body DIV.answer {margin: 1.5em 0 0 80px; position: relative; }
.conference-body DIV.answer DIV.tline {padding: 1.5em 0 0 0; border-top: 1px dotted #cccccc; }
.conference-body .resp,
.conference-body A.resp:link,
.conference-body A.resp:visited {font-weight: bold; color: #000000; font-size: 120%;}
.conference-body .firm {font: italic 100%/145% Georgia, serif;}
.conference-body DIV.comment {margin-left: 8em; font-size: 88%; margin-top: 1.5em; color: #555555; position: relative; }
.conference-body DIV.comment DIV.tline {margin: 1em 0 0 0; border-top: 1px dotted #dddddd; }
.conference-body DIV.my-comment {padding-left: 8em; font-size: 88%; padding-top: 1.5em; }
.conference-body DIV.question-body { position: relative; }

.conference-sorting A {
	float: left;
	width: 19px;
	height: 17px;
	background-repeat: no-repeat;
	background-position: center;
	overflow: hidden;
	padding-top: -1000px;
	margin: 1px;
	text-indent: -1000px;
}
.conference-sorting A.asc {
	background-image: url(/i/conf/sorting-asc.gif);
}
.conference-sorting A.desc {
	background-image: url(/i/conf/sorting-desc.gif);
}
.conference-sorting .desc A.desc,
.conference-sorting .asc A.asc
{
	background-color: #CCCCCC;
	border-top: solid 1px #333;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
	border-left: solid 1px #333;
}
.conference-sorting .asc A.desc,
.conference-sorting .desc A.asc
{
	width: 19px;
	height: 19px;
}
.conference-body .switcher:link,
.conference-body .switcher:visited {
	color: #777777;
	text-decoration: none;
	border-bottom: 1px dotted;
	cursor: pointer;
	position: absolute;
}
.conference-body .question {
	position: relative;
	padding-right: 0;
}
.conference-body .question .switcher {
	position: absolute;
	top: 0;
	right: 50px;
	font-size: 90%;
}
.conference-body .question .switcher2 {
	float: right;
	font-size: 90%;
	color: #777777;
	text-decoration: none;
	border-bottom: 1px dotted;
	cursor: pointer;
}
.conference-body .author .photo {
	width: 60px;
	height: 75px;
	position: absolute;
	margin: -1.5em 0 0 -80px;
	border: 0px solid #eeeeee;
}
.conference-body .author .photo {
	-ms-interpolation-mode:bicubic;
}
.conference-body .question .not-visible {
	margin-top: 10px;
	color: red;
	text-align: center;
}
#conference-note-form-float.my-comment-form {
	position: absolute;
	width: 700px;
	height: 200px;
	left: 0;
	top: 0;
	background: #fff;
	border: solid 1px #000;
	padding-top: 10px;
	z-index: 10000;
}
#conference-note-form-float.my-comment-form H3 {
	margin-top: 0 !important;
}

/* =forex */
#forex-monitor {

}
#forex-monitor H2 {
	font-size: 150%;
	text-align: left;
}
#forex-monitor H2 A {
	text-decoration: none;
	color: #000;
}
#forex-monitor .note {
	color: #888;
	font-size: 90%;
}
#forex-monitor .note .star {
	color: #888;
}
#forex-monitor H2 .star,
#forex-monitor H3 .star
{
	display: none;
}
#forex-monitor .light TD,
#forex-monitor .light TH
{
	font-size: 90%;
}
#forex-monitor .tv1 {
	width: 786px;
	height: 450px;
	overflow: hidden;
}
#forex-monitor .tv1 DIV {
	position: relative;
	top: -6px;
	left: -6px;
}
#forex-monitor .tv2 {
	width: 700px;
	height: 425px;
	overflow: hidden;
}
#forex-monitor .tv2 DIV {
	position: relative;
	top: -6px;
	left: -6px;
}

/* =forex-calendar */
#forex-calendar {
	margin-bottom: 20px;
}
#forex-calendar .light TH DIV {
	padding: 2px;
}
#forex-calendar .light TH.date DIV.dropdown {
	width: 65px;
}
#forex-calendar .light TH.time DIV {
	width: 50px;
}
#forex-calendar .light TH.country {
	text-align: left;
}
#forex-calendar #forex-calendar-country-dropdown {
	width: 120px;
	float: left;
}
#forex-calendar #forex-calendar-lang-dropdown {
	margin-left: 20px;
	width: 80px;
	float: left;
}
#forex-calendar .light TH.period DIV,
#forex-calendar .light TH.current DIV,
#forex-calendar .light TH.prediction DIV,
#forex-calendar .light TH.prior DIV,
#forex-calendar .light TH.unit DIV
{
	width: 50px;
}
#forex-calendar .light TD.period SPAN,
#forex-calendar .light TD.current SPAN,
#forex-calendar .light TD.prediction SPAN,
#forex-calendar .light TD.prior SPAN,
#forex-calendar .light TD.unit SPAN
{
	white-space: nowrap;
}

#forex-calendar .light .dropdown {
	text-align: left;
}
#forex-calendar .light .dropdown .title {
	cursor: pointer;
	padding: 2px;
	color: #000;
	padding-right: 10px;
	background: url(/i/i/select_darr2.gif) right top no-repeat;
}
#forex-calendar .light .dropdown .list {
	position: absolute;
	padding: 5px;
	margin: 0;
	background: #e4e0d8;
	border: solid 1px;
	border-color: #fff #aaa #aaa #fff;
	z-index: 100;
}
#forex-calendar .light .dropdown .list {
	box-shadow: 2px 2px 2px #666;
	-moz-box-shadow: 2px 2px 2px #666;
	-webkit-box-shadow: 2px 2px 2px #666;
}
#forex-calendar .light .dropdown .list DD {
	padding: 0;
	margin: 0;
}
#forex-calendar .light .dropdown .list A,
#forex-calendar .light .dropdown .list A:link
{
	padding: 2px;
	color: #000;
	text-decoration: none;
	display: block;
}
#forex-calendar .light .dropdown .list A:hover {
	background: #0a246a;
	color: #fff;
}
#forex-calendar .light .preloader TD {
	padding: 5px;
}
#forex-calendar DIV.influence {
	width: 350px;
	height: 250px;
	overflow-y: scroll;
	margin-left: -180px;
	position: absolute;
	border: solid 1px #666;
	padding: 5px;
	background: #fff;
	white-space: normal;
	text-align: left;
	cursor: pointer;
}
#forex-calendar-header {
	overflow: hidden;
	height: 40px;
}
#forex-calendar-header H2 {
	float: left;
	line-height: 30px;
}
.forex-calendar-header-tablo {
	float: right;
	height: 40px;
}
.forex-calendar-header-tablo .f-exchange-info-header {
	display: none;
}
.forex-calendar-header-tablo__title {
	font-size: 18px;
	font-weight: bold;
}
.forex-calendar-header-tablo__cell {
	padding-right: 5px;
}
.forex-calendar-header-tablo__sep {
	padding-left: 5px;
	border-left: dotted 1px #969696;
}
.forex-calendar-header-tablo__more {
	position: absolute;
	margin-left: -10px;
}
.forex-calendar-header-tablo__more,
.forex-calendar-header-tablo__link,
.forex-calendar-header-tablo__link:visited,
.forex-calendar-header-tablo__link:active
{
	color: #00529b;
}

/* =country */
#international-country TABLE.light {
	border-bottom-width: 1px;
}
#international-country TD.ric {
	font-size: 85%;
	padding-left: 5px;
}
#international-country TD.empty {
	background: #fff;
	border-bottom: solid 1px #fff;
}
#international-country TD.pchange {
	font-size: 85%;
	padding-right: 5px;
	text-align: right;
	white-space: nowrap;
}

/* =amchart */
.amchart {
	margin-top: 20px;
}

/* =international-portfolio */
#international-portfolio .light TD,
#international-portfolio .light TH
{
	font-size: 92%;
}
#international-portfolio .light TD {
	white-space: nowrap;
}

/* =sorting */
TABLE.sorting TH A {
	display: block;
	background-position: right center;
	background-repeat: no-repeat;
}
TABLE.sorting A.asc,
TABLE.sorting A.desc
{
	text-decoration: none;
	color: #000;
	padding-right: 5px;
}
TABLE.sorting A.desc {
	background-image: url(/i/i/select_darr2.gif);
}
TABLE.sorting A.asc {
	background-image: url(/i/i/select_uarr2.gif);
}

/* =blog-post */
.blog-post {
	width: 550px;
	z-index: 2000;
	padding: 10px;
	background: #fff;
}
.blog-post {
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=45, Strength=5)
		progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=135, Strength=5)
		progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=225, Strength=5)
		progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=315, Strength=5);
}
.blog-post {
	-moz-box-shadow: 5px 5px 5px #666;
	-moz-border-radius: 10px;
}
.blog-post .close {
	height: 14px;
	position: absolute;
	overflow: hidden;
	left: 520px;
	top: 2px;
	background: url(/i/window/close.gif) no-repeat -2px -2px;
	border: solid 1px #fff;
	text-decoration: none;
	text-align: right;
	z-index: 10000;
	cursor: pointer;
	margin: 0 !important;
	padding: 0 !important;
	display: none;
}
.blog-post .html {
	width: 548px;
	border: solid 1px #ccc;
	margin-top: 10px;
}
.blog-post .html TEXTAREA {
	width: 540px;
	border: 0;
	padding: 5px;
}
.blog-post .buttons {
	text-align: left;
	margin-top: 10px;
	overflow: hidden;
	line-height: 22px;
	text-align: center;
	position: relative;
}
.blog-post .buttons .copy {
	width: 120px;
	height: 18px;
	border: solid 1px;
	border-color: #ccc #666 #666 #ccc;
	background: #d4d0c8;
	text-align: center;
	line-height: 18px;
	font-size: 12px;
	margin: 0 auto;
}
.blog-post .buttons .cancel {
	position: absolute;
	line-height: 18px;
	height: 18px;
	top: 0;
	left: 140px;
	font-size: 12px;
	display: none;
}
.blog-post .info {
	margin-top: 15px;
	text-align: left;
	font-size: 12px;
	border-top: solid 1px #ccc;
	padding-top: 10px;
}

/* =company-stocks-info */
.company-stocks-info .pchange {
	white-space: nowrap;
}

/* =forex-tabs */
#forex-tabs {
	position: relative;
	top: -7px;
}
#forex-tabs H2 {
	margin: 0;
	font-size: 20px;
	font-weight: bold;
	text-align: left;
}
#forex-tabs TABLE {
	margin-top: 10px;
}
#forex-tabs .forex-tabs-tab {
	cursor: pointer;
	border-bottom: solid 1px #dcdcdc;
}
#forex-tabs .forex-tabs-tab .min {
	width: 200px;
	height: 1px;
	overflow: hidden;
}
#forex-tabs .forex-tabs-tab P {
	margin: 5px 0;
}
#forex-tabs .forex-tabs-tab H2 {
	margin: 0;
	font-size: 20px;
	font-weight: bold;
	text-align: left;
}
.forex-tabs-tab-inner,
.forex-tabs-page-inner
{
	padding: 15px 15px 0 15px;
}
#forex-tabs-tab-1 {
	background: #f2f2f2 url(/i/forex/forex-tabs-a-left.gif) no-repeat top left;
}
#forex-tabs-tab-1 .forex-tabs-tab-inner {
	background: url(/i/forex/forex-tabs-a-right.gif) no-repeat top right;
}
#forex-tabs-tab-1.selected-tab {
	border-bottom-color: #f2f2f2;
	cursor: default;
}
#forex-tabs-tab-2 {
	background: #f7f7f7 url(/i/forex/forex-tabs-b-left.gif) no-repeat top left;
}
#forex-tabs-tab-2.selected-tab {
	border-bottom-color: #f7f7f7;
	cursor: default;
}
#forex-tabs-tab-2 .forex-tabs-tab-inner {
	background: url(/i/forex/forex-tabs-b-right.gif) no-repeat top right;
}
#forex-tabs-tab-2 A,
#forex-tabs-tab-2 SPAN
{
	margin-top: 10px;
	display: block;
	width: 100%;
	height: 43px;
	background: url(/i/forex/forex-open-demo.png) no-repeat center center;
	overflow: hidden;
	text-indent: -1000px;
}
#forex-tabs-tab-3 {
	background: #fcfcfc url(/i/forex/forex-tabs-c-left.gif) no-repeat top left;
}
#forex-tabs-tab-3.selected-tab {
	border-bottom-color: #fcfcfc;
	cursor: default;
}
#forex-tabs-tab-3 A,
#forex-tabs-tab-3 SPAN
{
	margin: 10px 0;
	display: block;
	width: 100%;
	height: 43px;
	background: url(/i/forex/forex-open-real.png) no-repeat center center;
	overflow: hidden;
	text-indent: -1000px;
	cursor: pointer;
}
#forex-tabs-page-1 {
	background: #f2f2f2;
}
#forex-tabs-page-2 {
	background: #f7f7f7;
}
#forex-tabs-page-3 {
	background: #fcfcfc;
}
#forex-tabs-page-3 .forex-tabs-page-inner {
	padding-left: 40px;
}
#forex-tabs-page-3 H3 {
	background: url(/i/forex/forex-bullet.gif) no-repeat 0 5px;
	padding-left: 15px;
	margin-left: -20px;
}
#forex-tabs-page-3 OL {
	margin-left: 20px;
}
#forex-tabs-page-3 LI {
	margin-top: 0;
	margin-bottom: 0;
}
#forex-tabs .forex-tabs-page H3 {
	text-align: left;
	font-size: 16px;
	font-weight: bold;
}

/* =forex-finam-only */
#forex-finam-only {
	display: inline-block;
}
#forex-finam-only UL {
	margin: 0;
	padding: 0;
}
#forex-finam-only UL LI {
	list-style-type: none;
	margin-bottom: 15px;
}
#forex-finam-only UL LI + LI {
	margin-top: 15px;
	margin-bottom: 0;
}
#forex-finam-only UL LI A {
	display: block;
	width: 210px;
	height: 64px;
	text-align: center;
	text-decoration: none;
	color: #000;
	line-height: 64px;
	background: #fff url(/i/forex/forex-plate.gif) no-repeat;
	font-weight: bold;
	font-size: 90%;
}
#forex-flash,
#forex-finam-only
{
	margin-bottom: 10px;
}
#forex-flash OBJECT,
#forex-flash EMBED
{
	display: inline-block;
}
#forex-flash .min {
	width: 440px;
	height: 1px;
	overflow: hidden;
}


/* =forex-webinar */
#forex-webinars {
	font-size: 92%;
}
#forex-webinars P {
	margin-right: 5px;
	margin-bottom: 5px;
	color: #888;
}
#forex-webinars P IMG {
	border: solid 1px #dfdfdf;
	margin: 0 2px 2px 0;
}
#forex-webinars P .date {
	white-space: nowrap;
	color: #000;
}

/* =forex-box */
.forex-box {
	background: url(/i/forex/forex-box2.gif) no-repeat top left;
	margin: 10px 5px;
	text-align: center;
	height: 125px;
	padding-left: 10px;
	overflow: hidden;
	font-size: 92%;
}
.forex-box .forex-box-inner {
	height: 125px;
	background: url(/i/forex/forex-box2.gif) no-repeat top right;
	padding: 10px 10px 10px 0;
}
.forex-box .title {
	margin-bottom: 5px 0 10px 0;
	font-weight: bold;
}
.forex-box .icons {
	height: 60px;
	overflow: hidden;
	margin-top: 20px;
}
.forex-box .icons IMG {
	width: 62px;
	height: 60px;
	background-image: url(/i/forex/forex-icons.png);
	background-repeat: no-repeat;
}
.forex-box .icons1 {
	margin-top: 0;
	height: 32px;
}
.forex-box .icons1 IMG {
	margin-top: -15px;
}
#forex-tabs-icons-01 {
	background-position: 0 0;
}
#forex-tabs-icons-02 {
	background-position: -62px 0;
}
#forex-tabs-icons-03 {
	background-position: -124px 0;
}
#forex-tabs-icons-04 {
	background-position: -186px 0;
}
#forex-tabs-icons-05 {
	background-position: -248px 0;
}
#forex-tabs-icons-06 {
	background-position: -310px 0;
}
#forex-tabs-icons-07 {
	background-position: -372px 0;
}
#forex-tabs-icons-08 {
	background-position: -434px 0;
}
#forex-tabs-icons-09 {
	background-position: -496px 0;
}
#forex-tabs-icons-10 {
	background-position: -558px 0;
}
#forex-tabs-icons-11 {
	background-position: -620px 0;
}

/* =forex-sidebar */
#forex-sidebar H2 {
	text-align: left;
	font-size: 20px;
	font-weight: bold;
	color: #000;
}
#forex-sidebar H2 A {
	color: #000;
	text-decoration: none;
}
#forex-sidebar H2.mp0, #forex-sidebar H2.mb05 {
	margin-top: 10px;
}
.forex-sidebar-list .item {
	padding-bottom: 10px;
	border-bottom: dotted 1px #dfdfdf;
	margin-bottom: 10px;
}


/* =forex-sidebar-banner */
#forex-sidebar-banner {
	margin-top: 20px;
	width: 240px;
	height: 200px;
}

/* =leaders */
#home-page-leaders-date,
.home-page-leaders-date
{
	float: left;
}
#home-page-leaders-switcher,
.home-page-leaders-switcher
{
	float: right;
	padding-bottom: 5px;
}
#home-page-leaders-switcher-rus,
#home-page-leaders-switcher-eur,
.home-page-leaders-switcher-rus,
.home-page-leaders-switcher-eur
{
	padding: 0 0.2em;
}
#home-page-leaders-switcher-rus SPAN,
#home-page-leaders-switcher-eur SPAN,
.home-page-leaders-switcher-rus SPAN,
.home-page-leaders-switcher-eur SPAN
{
	padding: 0 0.2em;
}
.rus .home-page-leaders-table-eur .title { display: none; }

/* =aistipo */
#aistipo H1 {
	margin-bottom: 0;
	border-bottom: solid 1px #c7c7c7;
	background: none;
}

/* =aist-request */
#aist-request,
#promo-request
{

}
#aist-request FORM,
#promo-request FORM
{
	width: 229px;
	text-align: left;
}
#aist-request LABEL,
#promo-request LABEL
{
	display: block;
	padding: 2px 0;
}
#aist-request LABEL SPAN,
#promo-request LABEL SPAN
{
	position: relative;
	top: -1px;
}
#aist-request INPUT.text,
#promo-request INPUT.text
{
	width: 225px;
}
#aist-request .success,
#promo-request .success
{
	font-size: 92%;
	text-align: center;
	padding: 5px;
	color: green;
}
#aist-request .error,
#promo-request .error
{
	font-size: 92%;
	margin-bottom: 5px;
	color: red;
}
#aist-request #captcha,
#promo-request #captcha
{
	position: relative;
	top: 1px;
}

/*howtotrade*/
.torg-account-holder { padding: 15px; background-color: #f6f6f6}
.torg-account-holder table td { vertical-align: top; width: 50%; padding: 20px 20px 0 0}
.torg-account-holder table td img { margin-left: 35px}
p.variant-name {font: bold 120%/100% Arial, sans-serif; margin-top: -20px}
p.variant-desc, .address { font-size: 90%}
.ml35 { margin-left: 35px}
.torg-account-holder .city-select { background: url(/i/account/select-bg.gif) no-repeat; width: 193px; height: 33px; padding: 5px 0 0 5px}
.torg-account-holder .city-select select { width: 180px; height: 20px}

.torg-account-holder .advantage { font-size: 105%; margin-top: 60px}
.torg-account-holder .advantage ul { list-style: none; margin: 0; padding: 0; line-height: 1.7}
.torg-account-holder .address { display: none}


/*HomePage ExchangeInfo */
SPAN.usdollar {background:url(/i/exchange_sprite.jpg) 0 3px no-repeat; width: 26px; height: 31px; overflow: hidden; display: inline-block;}
SPAN.euro {background:url(/i/exchange_sprite.jpg) -42px 3px no-repeat; width: 26px; height: 31px; overflow: hidden; display: inline-block;}
SPAN.bivaluta {background:url(/i/exchange_sprite.jpg) -82px 3px no-repeat; width: 26px; height: 31px; overflow: hidden; display: inline-block;}
.orangeBut {background:url(/i/exchange_sprite.jpg) 0 -38px no-repeat; height: 33px; overflow: hidden; padding: 3px 0 0 5px; margin-left: 3px;}
.orangeBut .right {background:url(/i/exchange_sprite.jpg) right -83px no-repeat; height: 33px; overflow: hidden; padding: 0 7px 0 0; }
.orangeBut A {background:url(/i/exchange_sprite.jpg) 0 -125px no-repeat; width: 88px; height: 33px; overflow: hidden; display: block; text-decoration: none; }
.orangeBut A.demo {background:url(/i/exchange_sprite.jpg) 0 -168px no-repeat; width: 74px;}

.main-open .orangeBut {background:url(/i/l-real-open.png) 0 0px no-repeat; height: 53px; overflow: hidden; padding: 0px 0 0 7px; margin-left: 3px;}
.main-open .orangeBut .right {background:url(/i/r-real-open.png) 100% 0 no-repeat; height: 53px; overflow: hidden; padding: 0 7px 0 0; }
.main-open .orangeBut A {background:url(/i/c1-real-open.png) 0 5px no-repeat; width: 105px; height: 53px; overflow: hidden; display: block; text-decoration: none; }

.main-open .open-real .orangeBut {background:url(/i/l-demo-open.png) 0 0px no-repeat; height: 53px; overflow: hidden; padding: 0px 0 0 7px; margin-left: 3px;}
.main-open .open-real .orangeBut .right {background:url(/i/r-demo-open.png) 100% 0 no-repeat; height: 53px; overflow: hidden; padding: 0 7px 0 0; }
.main-open .open-real .orangeBut A {background:url(/i/c1-demo-open.png) 0 5px no-repeat; width: 65px; height: 53px; overflow: hidden; display: block; text-decoration: none; }

.grayTInfo {width: 40%; float: right; margin-left: 1.5em;}
.grayTInfo TABLE {font-size: 100%}
.grayTInfo TD {padding: 0 10px 10px 0;}
.grayTInfo .clock {background:url(/i/clock.gif) 0 2px no-repeat; padding-left: 15px; text-decoration: none; }
.grayTInfo a.clock:visited {background:url(i/clock_visited.gif) 0 2px no-repeat;}
.grayTInfo .clock SPAN{border-bottom-width: 1px; border-bottom-style: dotted;}

.main .content H1.noBack {background: none; height: auto;}
SPAN.pseudoLink {border-bottom: 1px dotted ; cursor: pointer; color: #0053A0;}
.blockForm LABEL {display: block; margin-bottom: 0.5em;}
.blockForm INPUT {margin-bottom: 1em;}

.tagsCloud {margin-bottom: 2em;}
.tagsCloud A, .tagsCloud A:visited {color: #989896; text-decoration: none}
.tagsCloud A:hover {text-decoration: underline;}
.tagsCloud A.white {color: #fff !important; text-decoration: none;}
.tagsCloud A.white:hover {text-decoration: none;}
.tagsCloud SPAN {margin-right: 10px; line-height: 125%}
.tagsCloud SPAN.bgred {display: inline-block;}
.tagsCloud .lv1 {font-size: 90%}
.tagsCloud .lv2 {font-size: 100%}
.tagsCloud .lv3 {font-size: 115%}
.tagsCloud .lv4 {font-size: 130%}
.tagsCloud .lv5 {font-size: 155%}
.tagsCloud .lv6 {font-size: 170%}
.tagsCloud .lv7 {font-size: 195%}
.tagsCloud .lv8 {font-size: 210%}
.tagsCloud .lv9 {font-size: 225%}
.tagsCloud .lv10 {font-size: 245%}
.tagsList, .tagsList A {color: #888;}
.tagsList A:hover {color: #dd0000;}

A.fixWeb, A.fixWeb:link, A.fixWeb:visited {color: #0053A0;}
A.fixWeb:hover {color: #dd0000;}
A.textWeb,A.textWeb:link, A.textWeb:hover, A.textWeb:visited  {color: #000; text-decoration: none;}
.webTabs {float: left; margin: 0 1em 0.7em 0; text-align: center;}

/* =finam-form */
FORM.finam-form {
	text-align: left;
}
FORM.finam-form INPUT {
	margin: 0;
}
FORM.finam-form H4 {
	font-size: 22px;
	margin-bottom: 15px;
	margin-top: 5px;
	padding: 0;
	height: 18px;
	text-align: center;
}
FORM.finam-form H4 .footnote {
	display: inline-block;
	background: url(/i/i/footnote.gif) no-repeat center center;
	margin-left: 5px;
	overflow: hidden;
	width: 17px;
	text-indent: -1000px;
	text-decoration: none;
}

/* =finam-form control */
FORM.finam-form .control {
	clear: both;
	overflow: hidden;
	width: 100%;
	margin-bottom: 5px;
}

/* =finam-form label */
FORM.finam-form .label {
	width: 45%;
	float: left;
	margin-bottom: 5px;
	line-height: 22px;
	clear: both;
	min-height: 24px;
}

/* =finam-form SELECT */
FORM.finam-form SELECT {
	font-size: 110%;
	height: 24px;
}

/* =finam-form control-calendar */
.control-calendar INPUT,
.control-calendar SELECT
{
	width: 35px !important;
}

/* =finam-form checkbox */
.checkbox INPUT {
	float: left;
}
.checkbox SPAN {
	padding-left: 20px;
	display: block;
}

/* =finam-form checkbox-vert */
FORM.finam-form .checkbox-vert {
	overflow: hidden;
	clear: both;
}
FORM.finam-form .checkbox-vert INPUT {
	float: left;
}
FORM.finam-form .checkbox-vert SPAN {
	line-height: 20px;
}
FORM.finam-form TD INPUT[type=checkbox],
FORM.finam-form TD INPUT.checkbox
{
	margin-right: 5px;
	margin-top: 2px;
}

/* =finam-form radio */
.radio INPUT {
	position: relative;
	top: 2px;
}

/* =finam-form note */
FORM.finam-form .note {
	clear: both;
	color: #666;
	line-height: normal;
	margin-bottom: 5px;
}

/* =finam-form error */
FORM.finam-form .error {
	clear: both;
	margin-bottom: 5px;
	padding: 0;
	line-height: normal;
	color: red;
}

/* =finam-form confidential */
FORM.finam-form .confidential {
	font-size: 90%;
	color: #666;
	margin: 10px 0;
}
FORM.finam-form .confidential LABEL {
	padding: 0;
	line-height: normal;
}

/* =finam-form phone */
FORM.finam-form .phone INPUT.text {
	width: 100%;
}
FORM.finam-form .phone .phone-note {
	clear: left;
	color: #666;
}
FORM.finam-form .phone DIV {
	margin-right: 115px;
}
FORM.finam-form .phone-outline {
	overflow: auto;
}

form.finam-form .phone .finam-ui-controls-textbox {
	width: auto!important;
	margin-bottom: 7px!important;
}

FORM.finam-form .phone INPUT {
	float: right;
	width: 100px;
}

FORM.finam-form .phone .phone-sms {
	float: left;
	font-size: 99%;
}

FORM.finam-form .phone .phone-send {
	width: 104px !important;
}

FORM.finam-form .phone-prefix-value {
	width:3em;
}

/* =finam-form captcha */
FORM.finam-form .captcha {
	overflow: hidden;
}
FORM.finam-form .captcha__code {
	float: left;
}
FORM.finam-form .captcha__img {
	float: left;
	width: 98px;
	height: 20px;
	border: solid 1px #000;
}

/* =finam-form town */
FORM.finam-form .town .finam-ui-controls-textbox {
	float: none !important;
	margin-top: 5px;
}

/* =finam-form submit */
FORM.finam-form INPUT.submit {
	margin: 0;
	float: none;
	height: 1.85em;
	border: 1px #5E5E5E outset;
	background: #6F6F6F repeat-x url(/i/i/button-bg.gif) bottom;
	color: #FFFFFF;
	letter-spacing: 1px;
	font: bold 85%/100% Arial, sans-serif;
	padding: 0 0.5em 0 0.5em;
}
FORM.finam-form .submit-image {
	text-align: center;
}

/* =finam-form success */
FORM.finam-form .success-text {
	text-align: center;
}

/* =finam-form layout-type-horiz */
.layout-type-horiz FORM.finam-form .finam-ui-controls-textbox,
.layout-type-horiz FORM.finam-form .finam-ui-controls-textbox-multiline,
.layout-type-horiz FORM.finam-form INPUT.submit,
.layout-type-horiz FORM.finam-form INPUT.password,
.layout-type-horiz FORM.finam-form SELECT,
.layout-type-horiz FORM.finam-form DIV.captcha,
.layout-type-horiz FORM.finam-form DIV.town,
.layout-type-horiz FORM.finam-form .phone,
.layout-type-horiz FORM.finam-form .checkbox,
.layout-type-horiz FORM.finam-form .confidential,
.layout-type-horiz FORM.finam-form div.password-wrapper,
.layout-type-horiz FORM.finam-form div.social-links-wparrer
{
	width: 55%;
	float: left;
}
.layout-type-horiz FORM.finam-form DIV.office
{
	width: 245px;
	max-width: 245px;
	float: left;
	overflow: hidden;
}
.layout-type-horiz FORM.finam-form DIV.office .office-selector-1 INPUT,
.layout-type-horiz FORM.finam-form DIV.office .office-selector-2 INPUT
{
	position: absolute;
}
.layout-type-horiz FORM.finam-form DIV.office .office-selector-1 SPAN,
.layout-type-horiz FORM.finam-form DIV.office .office-selector-2 SPAN
{
	margin-left: 15px;
	display: inline-block;
}
.layout-type-horiz FORM.finam-form DIV.submit,
.layout-type-horiz FORM.finam-form .confidential .note {
	margin-left: 0;
}

.layout-type-horiz FORM.finam-form .note,
.layout-type-horiz FORM.finam-form .error,
.layout-type-horiz FORM.finam-form .confidential {
	width: 100%;
}


/* =finam-form layout-type-vert */
.layout-type-vert FORM.finam-form .finam-ui-controls-textbox,
.layout-type-vert FORM.finam-form .finam-ui-controls-textbox-multiline,
.layout-type-vert FORM.finam-form INPUT.password,
.layout-type-vert FORM.finam-form SELECT,
.layout-type-vert FORM.finam-form INPUT.submit
{
	width: 100%;
}
.layout-type-vert FORM.finam-form .phone-outline .finam-ui-controls-textbox {
	width: 100% !important;
}


/* =istart-register */
#istart-register {
	text-align: center;
}
#istart-register FORM {
	width: 450px;
}
#istart-register-checkboxes {
	margin-top: 10px;
	font-size: 92%;
}
#istart-register-checkboxes .error {
	padding-left: 0;
	text-align: center;
}



/* =istart */
#istart-experts .tab {
	width: 360px;
}
#istart-experts .tab .left {
	width: 10px;
	height: 199px;
	overflow: hidden;
	background: url(/images/TC/gray-gray-l-1.gif) no-repeat 0 0;
}
#istart-experts .tab .middle {
	height: 190px;
	background: url(/images/TC/gray.gif) 50% top repeat-x #f3f3f3;
	text-align: center;
	overflow: hidden;
}
#istart-experts .tab .right {
	width: 10px;
	height: 199px;
	overflow: hidden;
	background: url(/images/TC/gray-gray-r-1.gif) no-repeat 0 0;
}
#istart-experts .tab .bottom {
	height: 3px;
	overflow: hidden;
	background: url(/images/TC/g3.gif) repeat-x #f3f3f3 0 0;
}
#istart-experts .tab .icon {
	padding-right: 10px;
}
#istart-experts .tab .manager {
	font-size: 150%;
	font-weight: bold;
}
#istart-experts .tab .equity P {
	margin: 5px 0;
}
#istart-experts .tab .equity-value {
	font-size: 200%;
}
#istart-experts .tab .title {
	margin: 0;
	padding: 0;
	margin-top: 10px;
	font-weight: bold;
}
#istart-experts .text {
	padding: 10px;
	border: solid 1px #c7c7c7;
	border-top-width: 0;
}
#istart-experts .selected {
	background-color: #fff;
	padding: 0;
}
#istart-experts .selected .tab .left {
	background-image: url(/images/TC/gray-white-l-1.gif);
}
#istart-experts .selected .tab .middle {
	background-color: #fff;
}
#istart-experts .selected .tab .right {
	background-image: url(/images/TC/gray-white-r-1.gif);
}
#istart-experts .selected .tab .bottom {
	background-image: none;
	background-color: #fff;
}

.toggle-pic div, .toggle-pic img {display: none; text-align: center;}
.toggle-pic img.comments {display: inline;}
.toggle-pic span {cursor: pointer;}
.toggle-pic span u {text-decoration: none; border-bottom: 1px dotted #000;}
.toggle-pic span.bgrich u {border: none;}
.toggle-pic div.active {display: block;}


/* =strategy-select */
#strategy-select .error {
	padding-left: 0;
}

/* =trust-managing-reguest */
#trust-managing-reguest .error {
	padding-left: 0;
}

/* =forex-sprint-register */
#forex-sprint-register .smslock,
#forex-sprint-register .error
{
	font-size: 85%;
	margin-bottom: 5px;
}
#forex-sprint-register INPUT.text,
#forex-sprint-register INPUT.submit
{
	width: 100%;

}
/* =ipo-message-item */
#ipo-message-item .box {
	float: right;
	margin: 0 0 10px 10px;
}

/* =international-open */
#international-open .phone {
	margin-left: 0;
}
#international-open .submit {
	padding-left: 0;
}

.menu-panel-box {padding-top: 10px; position: relative; z-index: 1}
.menu-panel-container {-moz-box-shadow: 0 0 30px #D8D8D8; -webkit-box-shadow: 0 0 30px #D8D8D8; box-shadow: 0 0 30px #D8D8D8; position: relative; zoom: 1;}
* html .menu-panel-container { /* устраняем для IE6 баг с высотой тени */ height: 1px;}
.shadow {width:100%; height: 100%; position: absolute; z-index: 1; top: -17px; left: -17px; background: #fff;  filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='17', MakeShadow='true', ShadowOpacity='.2');}

.menu-panel {position: relative; z-index: 2;}
.menu-panel a img { border: none;}

.menu-panel td {text-align: center; font: bold 8pt/8pt Arial, Helvetica, sans-serif; color: #2a2b2b; }

.menu-panel .top td {height: 55px; padding-bottom: 10px; border-bottom: 1px solid #c9c9c9; background: url(/i/i/panel/grad.jpg) repeat-x top;}
.menu-panel .top .left-corner {width: 1px; border: none; }
.menu-panel .top .inside-splitter{ width: 2px; background: url(/i/i/panel/ins-t-cor.gif) top center no-repeat;}
.menu-panel .top .right-corner {width: 1px; border-right: 1px solid #d7d7d7; }

.menu-panel tr.top td td {border: none; background: none; height: auto; padding: 0;}
.menu-panel tr.top td td,
.menu-panel tr.top td a:link,
.menu-panel tr.top td a:visited {text-decoration: none; color: #235c91;}
.menu-panel tr.top td a img {margin-bottom: 3px}

.menu-panel .double-line div {padding: 8px 0 0 0;}

.menu-panel tr.top td a:hover,
.menu-panel .bottom a:hover {color: #dd0000; text-decoration: none}

.menu-panel .bottom td {padding-bottom: 1px; border-top: 1px solid #eeeeee; border-bottom: 1px solid #c5c5c5; background-color: #dadada;}
.menu-panel .bottom .left-corner {width: 1px; }
.menu-panel .bottom .inside-splitter {width: 2px; background: url(/i/i/panel/ins-b-cor.gif) center bottom no-repeat; }
.menu-panel .bottom .right-corner {width: 1px; border-right: 1px solid #d0d0d0; }

.menu-panel .bottom a {color: #2a2b2b; display: block; width: 100%; padding: 5px 0 5px 0; text-decoration: none;}
.menu-panel .bottom a.arrow span {padding: 0 7px; background: url(/i/i/panel/black-arrow.gif) right 6px no-repeat;}
.menu-panel .bottom a.arrow:hover span {background: url(/i/i/panel/red-arrow-dark.gif) right 6px no-repeat;}

.menu-panel .hidden-menu-cont {position: relative; width: 100%; text-align: left;}
.menu-panel .hidden-menu { background-color: #4a4a4a; margin: 0; padding: 5px 0; text-align: left; font: bold 8pt/8pt Arial, Helvetica, sans-serif; border-color:#E1E1E1 #B9B9B9 #9E9E9E #dadada; border-style:solid; border-width:1px; position: absolute; display: none; float: none; width: auto; z-index: 100; /*background: #efefef url(/i/i/panel/hidden-menu-bg.gif) repeat-x;*/}
.menu-panel .hidden-menu a:link,
.menu-panel .hidden-menu a:visited { color: #eeeeee; display: block; padding: 8px 10px 8px 15px;}
.menu-panel .hidden-menu a:hover { background-color: #cccccc; color: #000000}
.menu-panel .top .grad  {padding: 0; background: #EDEDED url(/i/i/services/toolbar/right-gradient.gif) right repeat-y; border: 1px solid #D2D2D2}
.menu-panel .top .pushed  {background: url(/i/i/panel/ins-t-cor-pushed.gif) center top no-repeat}
.menu-panel .bottom .grad  {background: #C7C7C7 url(/i/i/services/toolbar/right-gradient-bottom.gif) right repeat-y;}

.trading a { margin: 0 5px}

.h1 .finsearch { margin-top: 1em}

/* =howtotrade-program */
#program-screen img { cursor: pointer}
#program-screens-switcher SPAN,
#program-comments-switcher SPAN
{
	display: inline-block;
}

/* =form-voicetrade */
#form-voicetrade .label {
	width: 200px;
}
#form-voicetrade FORM {
	width: 500px;
}
#form-voicetrade DIV.submit, #form-voicetrade DIV.error {
	padding-left: 200px;
}

/* =united-lent */
.united-lent DIV.last-in-lent DIV {background-image: none}
.united-lent .section,
.united-lent A.section:link,
.united-lent A.section:visited {font: normal 8pt/7pt Arial, sans-serif; letter-spacing: 3px; color: #777777; text-decoration: none;}
.united-lent A.section:hover {text-decoration: underline;}
.united-lent P {margin: 8px 0 0 0; padding: 0 0 15pt 0;}
.united-lent IMG {float: right; margin: 0.3em 0 3px 0.5em;}
.united-lent IMG.clip {position: absolute; width: 6px; height: 12px; margin: 1px 0 0 -16px;}
.united-lent DIV DIV DIV.clear {clear: both; height: 1px; font: normal 1px/1px sans-serif; border: 0; padding: 0; margin: 0;}

/* =news-item */
.news-voting {
	width: 80px;
	height: 20px;
	overflow: hidden;
	position: relative;
	background: #fff url(/i/i/international/news/voting/vote-star.png) no-repeat 0 0;
}
.news-voting DIV {
	position: absolute;
	top: 0;
	height: 20px;
	overflow: hidden;
}
.news-voting DIV A {
	width: 20px;
	height: 20px;
	overflow: hidden;
	float: left;
	text-align: center;
	line-height: 20px;
	background: #fff url(/i/i/international/news/voting/vote-star.png) no-repeat 0 0;
	text-indent: -1000px;
}
.news-voting DIV.v2 A.v2,
.news-voting DIV.v3 A.v2, .news-voting DIV.v3 A.v3,
.news-voting DIV.v4 A.v2, .news-voting DIV.v4 A.v3, .news-voting DIV.v4 A.v4,
.news-voting DIV.v5 A.v2, .news-voting DIV.v5 A.v3, .news-voting DIV.v5 A.v4, .news-voting DIV.v5 A.v5
{
	background-position: 0 -20px;
}

/* =form-international-open */
#form-international-open FORM {
	width: 300px;
}
#form-international-open .label {
	width: 100px;
}
#form-international-open .text,
#form-international-open SELECT,
#form-international-open .submit,
#form-international-open .phone
{
	width: 200px;
}
#form-international-open .phone,
#form-international-open .error
{
	margin-left: 100px;
}

#form-international-open DIV.submit {
	padding-left: 100px;
}
#form-international-open .phone-send {
	width: 90px;
	margin-left: 5px;
	font-size: 60%;
}
#form-international-open .phone-code {
	width: 90px;
	margin: 0;
}

.content-narrow {width: 990px}

.opacity30 {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
-moz-opacity: 0.3;
-khtml-opacity: 0.3;
opacity: 0.3;
zoom: 1;
}

A.bgrich-new { background: url(/i/i/lbgrich.gif) no-repeat scroll 0 0 transparent; height: 33px; display: block;}
A.bgrich-new SPAN {background: url(/i/i/rbgrich.gif) no-repeat scroll right 0 transparent; height: 33px; display: block; padding: 0 15px; line-height: 33px; }

A.bgrich-new2 {
	background: url(/i/i/rich-tl.gif) no-repeat top left transparent;
	min-height: 33px;
	display: block;
}
A.bgrich-new2 SPAN {
	background: url(/i/i/rich-bl.gif) no-repeat bottom left transparent;
	display: block;
}
A.bgrich-new2 SPAN SPAN {
	background: url(/i/i/rich-tr.gif) no-repeat top right transparent;
}
A.bgrich-new2 SPAN SPAN SPAN {
	background: url(/i/i/rich-br.gif) no-repeat bottom right transparent;
	padding: 9px 15px;
}


/* =open-order-form */
#open-order-form {
	width: 100%;
	margin: 0 auto;
}
/*#open-order-form.forex, нах 412 */
#open-order-form.forex-light
{
	width: 412px;
}
#open-order-form THEAD DIV {
	width: 540px;
	height: 54px;
	position: relative;
	overflow: hidden;
	margin: auto;
}
#open-order-form.forex THEAD DIV,
#open-order-form.forex-light THEAD DIV
{
	width: 412px;
}

/*#open-order-form.forex #open-order-layout, бля, и как насчитали 260? */
#open-order-form.forex-light #open-order-layout
{
	width: 260px;
}
#open-order-form THEAD A {
	height: 54px;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
	position: absolute;
	top: 0;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	display: block;
	background: url(/i/forms/forms-open-order-tab.png) no-repeat 0 0;
}
#open-order-form THEAD A.rus {
	width: 206px;
	padding-top: 10px;
	left: 0;
	background-position: 0 -54px;
}
#open-order-form THEAD A.eng {
	width: 128px;
	left: 207px;
	padding-top: 20px;
	background-position: -207px -54px;
}
#open-order-form THEAD A.world {
	width: 205px;
	padding-top: 20px;
	left: 335px;
	background-position: -335px -54px;
}
#open-order-form THEAD A.forex {
	width: 206px;
	padding-top: 20px;
	left: 0;
	background-position: 0 -54px;
}
#open-order-form THEAD A.forex-light {
	width: 205px;
	padding-top: 20px;
	left: 207px;
	background-position: -335px -54px;
}
#open-order-form TD.middle {
	padding-top: 20px;
	border: solid 1px #d2d2d2;
	border-top: none;
	background: #fff;
}

#open-order-form TD.border-cell {
	width: 50%;
	border-bottom: solid 1px #d2d2d2;
}

#open-order-form TFOOT TD {
	background: #f5f5f5 url(/i/forms/forms-open-order-bottom.png) no-repeat;
	height: 10px;
	overflow: hidden;
}
#open-order-form THEAD TD.top {
	background: #f5f5f5 url(/i/forms/forms-open-order-top.png) no-repeat;
	height: 10px;
	overflow: hidden;
}
#open-order-form TFOOT TD DIV,
#open-order-form TFOOT TD DIV
{
	background: #f5f5f5 url(/i/forms/forms-open-order-bottom.png) top right;
	height: 10px;
	width: 200px;
	float: right;
	overflow: hidden;
}
#open-order-form.eng #open-order-form-submit-eng,
#open-order-form.rus #open-order-form-submit-rus,
#open-order-form.world #open-order-form-submit-world,
#open-order-form.forex #open-order-form-submit-forex,
#open-order-form.forex-light #open-order-form-submit-forex-light
{
	display: ;
}
#open-order-form.rus A.rus {
	background-position: 0 0;
}
#open-order-form.eng A.eng {
	background-position: -207px 0;
}
#open-order-form.world A.world {
	background-position: -335px 0;
}
#open-order-form.forex A.forex {
	background-position: 0 0;
}
#open-order-form.forex-light A.forex-light {
	background-position: -335px 0;
}
#open-order-form.eng #open-order-form-submit-rus,
#open-order-form.eng #open-order-form-submit-world,
#open-order-form.rus #open-order-form-submit-eng,
#open-order-form.rus #open-order-form-submit-world,
#open-order-form.world #open-order-form-submit-eng,
#open-order-form.world #open-order-form-submit-rus
{
	display: none;
}
#open-order-form.forex #open-order-form-submit-forex-light,
#open-order-form.eng #open-order-form-submit-forex-light,
#open-order-form.forex-light #open-order-form-submit-forex
{
	display: none;
}
#open-order-form .phone,
#open-order-form .phone .phone-note
{
	margin-left: 0;
}
#open-order-form .error {
	padding-left: 0;
}
#open-order-forex-form {
	width: 555px;
}
#open-order-forex-form #open-order-form {
	width: 510px;
}
#open-order-forex-form #open-order-form TD.middle {
	padding-top: 0;
	border: 0;
}
#open-order-forex-form #open-order-form TFOOT TD {
	display: none;
}

/* =user-informer */
#user-informer {
	white-space:nowrap;
	padding: 1px;
	height: 16px;
}
#user-informer-logged,
#user-informer-not-logged
{
	white-space:nowrap;
	float: right;
}
#user-informer.logged #user-informer-not-logged,
#user-informer.not-logged #user-informer-logged,
#user-menu-main.logged #user-menu-main-not-logged,
#user-menu-main.not-logged #user-menu-main-logged,
#user-menu-dropdown.not-logged #sub1a,
#user-menu-dropdown.logged #sub1b
{
	display: none;
}
#user-informer.not-logged #user-informer-not-logged,
#user-informer.logged #user-informer-logged,
#user-menu-main.not-logged #user-menu-main-not-logged,
#user-menu-main.logged #user-menu-main-logged
#user-menu-dropdown.not-logged #sub1b,
#user-menu-dropdown.logged #sub1a
{
	display: block;
}
#user-informer-name {
	font-weight: bold;
}
#user-menu-dropdown {
	margin-left: 0;
}

/* =demo-register-forex */
#demo-register-forex .text {
	font-size: 16px;
	border: solid 1px #D9D9D9;
	height: 27px;
	vertical-align: middle;
	line-height: 23px;
}
#demo-register-forex .phone {
	width: 280px;
}

/* =#user-dialog-auth */
#user-dialog-auth {
	margin: 0 30px;
}
#user-dialog-auth P {
	text-align: center;
}
#user-dialog-auth LABEL,
#user-dialog-login-restore-link
{
	height: 28px;
	line-height: 28px;
	color: #999;
	float: left;
	margin-bottom: 5px;
}
#user-dialog-auth LABEL {
	clear: left;
	width: 100px;
}
#user-dialog-auth .finam-ui-controls-textbox {
	width: 150px;
}
#user-dialog-auth-restore-link {
	height: 28px;
	line-height: 28px;
	color: #999;
	margin-bottom: 5px;
	padding-left: 100px;
	display: block;
	clear: both;
}
#user-dialog-auth-public-control {
	clear: both;
	margin-left: 100px;
	overflow: hidden;
	margin-bottom: 5px;
}
#user-dialog-auth-public-control INPUT {
	float: left;
	padding: 0;
	margin: 7px 5px 0 0;
}
#user-dialog-auth-public-control LABEL {
	clear: none;
	margin-bottom: 0;
	width: 150px;
}

/* =#user-dialog-register */
#user-dialog-register {
	margin: 0 30px;
}
#user-dialog-register LABEL {
	color: #999;
	float: left;
	clear: left;
	margin-bottom: 5px;
}
#user-dialog-register .finam-ui-controls-label {
	width: 120px;
	height: 28px;
	line-height: 28px;
}
#user-dialog-register .finam-ui-controls-textbox {
	width: 185px;
}
#user-dialog-register .finam-ui-controls-captcha {
	width: 185px;
}
#user-dialog-register .finam-ui-controls-captcha .finam-ui-controls-textbox {
	width: 50px;
}
#user-dialog-register-review-control {
	width: 100%;
	overflow: hidden;
}
#user-dialog-register-review-label {
	width: auto !important;
	height: 28px;
	line-height: 28px;
}
#user-dialog-register-review-checkbox {
	float: left;
	margin-top: 8px;
	position: absolute;
}

/* =#user-dialog-restore */
#user-dialog-restore {
	margin: 0 100px;
	text-align: center;
}
#user-dialog-restore P {
	text-align: left;
}
#user-dialog-restore .finam-ui-controls-textbox {
	width: 145px;
	display: inline-block;
	float: none;
}

/*=#user-dialog-phone */
#user-dialog-phone LABEL {
	height: 28px;
	line-height: 28px;
	color: #999;
	width: 120px;
	float: left;
	clear: left;
	margin-bottom: 5px;
}
#user-dialog-phone .finam-ui-controls-textbox {
	display: inline-block;
	float: none;
}
#user-dialog-phone-add-phone {
	width: 140px;
}
#user-dialog-phone-add-code {
	width: 70px;
	text-align: center;
}
#user-dialog-phone-add-send {
	display: inline-block;
	vertical-align: top;
	padding-top: 3px !important;
	padding-bottom: 4px !important;
	margin-left: 5px;
	width: 100px;
}
/*=#user-dialog-email */
#user-dialog-email LABEL {
	height: 28px;
	line-height: 28px;
	color: #999;
	width: 120px;
	float: left;
	clear: left;
	margin-bottom: 5px;
}
#user-dialog-email .finam-ui-controls-textbox {
	display: inline-block;
	float: none;
	width: 180px;
}
#user-dialog-email-cancel {
	line-height: 28px;
}

/* =cookies-off-message */
.cookies-off-message {
	border-collapse: collapse;
	border: 0;
	width: 100%;
	height: 100%;
	background: #fff;
}
.cookies-off-message TD {
	text-align: center;
}


/* =news-belt-sidebar */
#news-belt-sidebarz {
	min-width: 335px;
}
#news-belt-sidebar-list {
	clear: both;
}
.news-belt-sidebar-item {
	clear: both;
	overflow: hidden;
}
.news-belt-sidebar-item + .news-belt-sidebar-item {
	padding-top: 10px;
	background: transparent repeat-x url(/i/i/hdotline.gif) top;
	margin-top: 10px;
}
.news-belt-sidebar-item IMG {
	float: right;
	margin: 0.3em 0 0 0.5em;
}
.news-belt-sidebar-item IMG.clip {
	position: absolute;
	width: 6px;
	height: 12px;
	margin: 1px 0 10px -11px;
}
.news-belt-sidebar-item DIV.date {
	background: transparent repeat-x url(/i/i/hdotline.gif) center center;
	text-align: center;
}
.news-belt-sidebar-item DIV.date SPAN {
	background: #fff;
	color: #888;
}
.news-belt-sidebar-item .section,
.news-belt-sidebar-item .section A:link,
.news-belt-sidebar-item .section A:visited {
	font: normal 8pt/7pt Arial, sans-serif;
	letter-spacing: 3px;
	color: #777777;
	text-decoration: none;
}

/* =voting */
.voting-table {
	border-width: 0;
	border-collapse: collapse;
}
.voting-title {
	margin-bottom: 5px;
	font-weight: bold;
}
.voting-item TD {
	padding-bottom: 5px;
}
.voting-item TD INPUT {
	margin-bottom: 5px;
}
.voting-button {
	padding-top: 5px;
}
.voting-results {
	padding: 1em 0em;
}
.voting-results-item-abs {
	padding-left: 5px;
}
.voting-results-item-title {
	width: 400px;
}

/* =tab-toggle */
.tab-toggle {
	width: 191px;
}
.tab-item-header {
	text-align: center;
}
.tab-item-chart {
	height: 90px;
}

#tab-toggle .ui-accordion-content {
	padding: 0 !important;
	margin: 0 !important;
	position: static !important;
}
#tab-toggle .ui-helper-reset {
	border: 0;
}
#tab-toggle .ui-widget-content {
	border: 0;
}
#tab-toggle .ui-corner-bottom {
}
#tab-toggle .ui-accordion-content-active {
}
#tab-toggle .ui-corner-all,
#tab-toggle .ui-corner-top,
#tab-toggle .ui-corner-right,
#tab-toggle .ui-corner-bottom,
#tab-toggle .ui-corner-left,
#tab-toggle .ui-corner-tr,
#tab-toggle .ui-corner-tl,
#tab-toggle .ui-corner-br,
#tab-toggle .ui-corner-bl
{
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-khtml-border-radius: 0 !important;
	border-radius: 0 !important;
}


/* =leaders-grid-reset, quotes-grid-reset */
.grid-reset,
.grid-reset SPAN
{
	background: url(/i/i/ui/finam-ui-control-grid-reset-button.png) no-repeat;
	height: 28px;
	line-height: 26px;
	overflow: hidden;
	font-size: 11px;
	cursor: pointer;
}
.grid-reset:hover { background-position: 0 -28px}
.grid-reset:hover span { background-position: right -28px}
.grid-reset:active { background-position: 0 -56px}
.grid-reset:active span { background-position: right -56px}

.grid-reset {
	background-position: top left;
	border: 0;
	margin: 0;
	padding: 0;
}
.grid-reset SPAN {
	margin-left: 30px;
	padding-right: 10px;
	background-position: top right;
	float: left;
}

/* =#user-dialog-alerts-main */
#user-dialog-alerts-main {
	margin-top: 20px;
}
#user-profile-alerts-message {
	text-align: center;
	font-weight: bold;
}

/* информер телефона в шапке */

#header-phone-informer
{
	padding: 0.3em;
	margin-left: 7px;
	margin-right: 0px;
	background-color: #ebebeb;
}

/* Конец старых стилей */

/* Новые стили */

html, body {height: 100%;}
body { background: #fff; font: 13px/18px Arial, Helvetica, sans-serif; color: #000; margin: 0; padding: 0; height: 100%}
.layout { margin: 0 auto; max-width: 1250px; position: relative; padding: 0 15px; background: #fff;box-sizing: border-box;}
.top-menu-holder .layout { z-index: 10}
.content .layout {padding-top: 2.5em;}

.finam-wrap {

}

.finam-global-container {

}

.finam-banner-header {
    -webkit-box-shadow: 0px -25px 30px 20px rgba(90, 90, 90, 0.2);
    -moz-box-shadow:    0px -25px 30px 20px rgba(90, 90, 90, 0.2);
    box-shadow:         0px -25px 30px 20px rgba(90, 90, 90, 0.2);
}

.finam-global-container {
}

:focus {outline: none}



a, .now h2 a { color: #00529F}
a:hover, .link:hover, #news-belt-sidebar-selector-title:hover, .now h2 a:hover { color: #e60000 !important}
a, a:hover, .sect-menu td a:hover, .zebra td a:hover, h2 a:hover, .link:hover, .info-link a:hover, .ui-widget-content a.blue:hover, #news-belt-sidebar-selector-title:hover, .buble-menu ul li a:hover, .recomend-header a:hover, .now h2 a { text-decoration: underline}
a:visited { color: #906}
a.fix:visited, .footer a:visited { color: #00529F}
a img { border: none}
.js-link, .js, a.js:visited { text-decoration: none; border-bottom: 1px dotted; cursor: pointer; color: #00529F}
.js-link:hover, .js:hover { text-decoration: none}
.arrow-down-white { background: url(/img/arrow-down-white.png) right 15px no-repeat; padding-right: 15px;}
.top-menu li a.arrow-down-white, .user-menu a.arrow-down-white { padding-right: 17px !important}
.arrow-down-grey, span.arrow-down-grey { background: url(/img/arrow-down-grey.png) right 5px no-repeat; padding-right: 1em;}
.top-submenu .arrow-down-grey { padding-right: 10px}
.sm.arrow-down-grey { padding-right: 10px}
.arrow-up-black { background: url(/img/arrow-up-black.png) right center no-repeat; padding-right: 15px;}
.arrow-down-black { background: url(/img/arrow-down-black.gif) right center no-repeat; padding-right: 10px;}
.arrow-down-blue, span.arrow-down-blue { background: url(/img/arrow-down-blue.png) right center no-repeat; padding-right: 15px;}

a.noline, a.noline:hover, .no a:link, .no a:visited, a.no:link, a.no:visited, .main .content a:link span.no, .main .content a:hover span.no { text-decoration: none}
.no a:hover, a.no:hover {text-decoration: underline}
.link { cursor: pointer; text-decoration: underline}
.bold { font-weight: bold}

.w100 { width: 100% !important}
.nobr { white-space: nowrap}

.sm { font-size: 0.9em}
.ssm { font-size: 0.85em; line-height: 1.3em}
.mid { font-size: 1.1em; line-height: 1.4em}
.big { font-size: 1.4em}
.huge { font-size: 1.85em; line-height: 1.2em}

.hl, a.hl:link, a.hl:visited {color: #E20105}

.lightgrey { color: #b2b2b2 !important}
.pale { color: #666 !important}
	.bggrey .light { color: #808080 !important}
.red, .required, .down { color: #ff0000 !important}
.green, .up { color: #008000 !important}
.black { color: #000 !important}
.dark { color: #333 !important}
.blue { color: #00529F !important}
a.gray:link, a.gray:visited, .grey {color: #444 !important}
.white, a.white:link, a.white:visited {color: #fff !important}

.nobg { background: none !important}
.bggrey { background: #f7f7f7}
.bgdark-drey { background: #f2f2f2}
.bglgreen { background: #f4ffe8}
.bgred { background: #fdbfb2}
.bggreen { background: #d1f5bb}
.bglred { background: #fff6f4}
.bglblue { background: #f2f3f5}
.bgwhite { background: #fff}
.bgpale {background-color: #ebebeb;}
.bgrich {background-color: #ffcb3f;}
.bgred {background-color: #dd0000;}
.bggray {background-color: #f5f5f5;}
.bggray8 {background-color: #888;}
.bglightgray { background-color: #fafafa}
.bgblue {background-color: #4291d9;}
.bgdark {background-color: #2b2b2b;}
.bgdarkmore {background-color: #8e8e8e;}
.bggraygrad {background: #ffffff repeat-x url(/i/i/bg_white2gray.gif) bottom;}


.date {background: #ebebeb; padding: 0.1em 0.4em; text-shadow: 0 1px 1px #fff; -webkit-border-radius: 3px; border-radius: 3px; color: #202020; margin-right: 5px; font-size: 10px;}
span.fire, span.news_highlight_hi {background: #d00; padding: 0.1em 0.4em; -webkit-border-radius: 3px; border-radius: 3px; color: #fff; margin-right: 5px; font-size: 10px;}
.news_highlight {background: #FFCD29; padding: 0.1em 0.4em; -webkit-border-radius: 3px; border-radius: 3px; color: #000; margin-right: 5px; font-size: 10px;}


.noborder, tr.noborder td { border: none !important}
.grey-border {border: 1px solid #e0e0e0}
.grey-border-top, tr.grey-border-top td { border-top: 1px solid #e0e0e0}
.grey-border-bottom, tr.grey-border-bottom td { border-bottom: 1px solid #e0e0e0}
.grey-border-left { border-left: 1px solid #e0e0e0}
.grey-border-right { border-right: 1px solid #e0e0e0}
	.bglblue .grey-border-right { border-color: #E4E6E8}
.grey-dotted-border-top, tr.grey-dotted-border-top td { border-top: 1px dotted #b3b3b3}
.grey-dotted-border-bottom, tr.grey-dotted-border-bottom td { border-bottom: 1px dotted #b3b3b3}
.grey-dotted-border-right, tr.grey-dotted-border-right td { border-right: 1px dotted #b3b3b3}

.overhidden { overflow: hidden}
.posr { position: relative;}

#slider1, #slider2, #slider3 {
position: relative !important;
}


.clear {clear: both; height: 1px; overflow: hidden;}
.fl { float: left !important}
.fr { float: right !important}
.mp0 { margin: 0 !important; padding: 0 !important}
.m0 { margin: 0 !important}
.mt0 { margin-top: 0 !important}
.mt05 { margin-top: 0.5em !important}
.mt10 { margin-top: 1em !important}
.mt15 { margin-top: 1.5em !important}
.mt20 { margin-top: 2em !important}
.mb0 { margin-bottom: 0 !important}
.mb10 { margin-bottom: 1em !important}
.mb20 { margin-bottom: 2em !important}
.ml0 { margin-left: 0 !important}
.ml05 { margin-left: 5px !important}
.ml10 { margin-left: 1em !important}
.ml20 { margin-left: 2em !important}
.mr0 { margin-right: 0 !important}
.mr05 { margin-right: 0.5em !important}
.mr10 { margin-right: 1em !important}
.p0 { padding: 0 !important}
.p05 { padding: 0.5em !important}
.p10 { padding: 1em !important}
.p20 { padding: 2em !important}
.pt0 { padding-top: 0 !important}
.pt05 { padding-top: 0.5em !important}
.pb0 { padding-bottom: 0 !important}
.pb05 { padding-bottom: 0.5em  !important}
.pt10 { padding-top: 1em !important}
.pt20 { padding-top: 2em !important}
.pb10 { padding-bottom: 1em !important}
.pb20 { padding-bottom: 2em !important}
.pl8px { padding-left: 8px !important}
.pl0 { padding-left: 0 !important}
.pl05 { padding-left: 0.5em !important}
.pl10 { padding-left: 1em !important}
.pl20 { padding-left: 2em !important}
.pr8px { padding-right: 8px !important}
.pr0 { padding-right: 0 !important}
.pr10 { padding-right: 1em}
.pr20 { padding-right: 2em}
.p03 {padding: 0.3em}
.p08 {padding: 0.8em}
.pt03 {padding-top: 0.3em}
.pr03 {padding-right: 0.3em}
.pl15 {padding-left: 1.5em}
.pr15 {padding-right: 1.5em}
.pb03 {padding-bottom: 0.3em}
.pl03 {padding-left: 0.3em}
.pr05 {padding-right: 0.5em}
.pt08 {padding-top: 0.8em}
.pr08 {padding-right: 0.8em}
.pb08 {padding-bottom: 0.8em}
.pb15 {padding-bottom: 1.5em}
.pl08 {padding-left: 0.8em}
.pt15 {padding-top: 1.5em}
.pr03 {padding-right: 0.3em}
.mt03 {margin-top: 0.3em}
.mt08 {margin-top: 0.8em}
.mt15 {margin-top: 1.5em}
.mt50 {margin-top: 5em !important}
.mb03 {margin-bottom: 0.3em}
.mb05 {margin-bottom: 0.5em}
.mb08 {margin-bottom: 0.8em}
.mb15 {margin-bottom: 1.5em}
.mb25 {margin-bottom: 2.5em}
.ml08 {margin-left: 0.8em}
.mr08 {margin-right: 0.8em}

.1px {font: normal 1px/1px Arial, sans-serif}
.fwnormal {font-weight: normal;}
.ls07 {letter-spacing: 0.7em}

.center {text-align: center}
.left {text-align: left}

span.rur { text-transform: uppercase; // text-transform: none; text-shadow: none}
span.rur span { position: absolute; overflow: hidden; width: .45em; height: 1em; margin: .2ex 0 0 -.7em; // display: none; }
span.rur span:before { content: '\2013'; }

h1 { color: #000; font-weight: bold; font-size: 2.15em; line-height: 1em; margin: 0.1em 0 0.6em;}
h2 { color: #000; font-weight: normal; font-size: 1.38em; line-height: 1.1em; margin: 0 0 0.5em}
	.main .content #news-item h2, .main .content #discussion-item h2, .main .content #news-item h1 { font: normal 1.85em/1.35em Arial, Helvetica, sans-serif; margin: 0 0 0.35em; background: none; text-align: left}
	h2 a, h2 a:visited {text-decoration: none; color: #000}
h3, .h3 { font-size: 1.4em; line-height: 1.2em; font-weight: normal; color: #000; margin: 1.7em 0 0.55em}
	h3 a { text-decoration: none; color: #000}
h5 { margin: 2em 0 1em}

.main .content .h1 { margin-bottom: 1em}

.adv-top {padding-bottom: 0; text-align: center; margin: 0; height: 120px; }

/* cloud-message */
.cloud-message { background: url(/img/cloud_empty.png) center no-repeat; width: 292px; height: 283px;}
.cloud-message div { position: relative; top: 56px; left: 56px; font-family: Verdana, Arial; font-size: 8pt; line-height: 10pt; color: #656565; }


#header {background: #f1f2f2; min-width: 990px; position: relative; border-bottom: 1px solid #e0e0e0; /*-webkit-box-shadow: 0px 4px 4px 0px #f5f5f5; box-shadow: 0px 4px 4px 0px #f5f5f5;*/}
	#logo { float: left; display: inline; width: 25%; text-align: center; position: relative; top: -33px; height: 77px}
		#logo span {  display: block; width: 144px; height: 106px; margin: 0 auto;}
		#logo a { position: relative; z-index: 10}
	.top-menu-holder { background: #3C3C3C; height: 33px; padding: 0;}
		.top-menu { padding: 0; margin: 0; list-style: none; float: left; display: inline; zoom: 1; position: relative}
			.top-menu li, .auth-menu li {  float: left; display: inline; margin: 0; position: relative}
				.top-menu li a, .auth-menu li a, .user-menu a, .top-menu li .link { color: #dedede; display: block; float:left; padding: 8px 0.74em 7px; height: 18px; text-decoration: none; text-shadow: 1px 1px 0 #000;}
				.top-menu li a:hover, .auth-menu li a:hover, .user-menu a:hover { text-decoration: none; color: #fff !important}
				.top-menu li.active a, .top-menu li.active .link { background: #f1f2f2; color: #000 !important; text-shadow: 1px 1px 0 #fff;}
				.top-menu li .link { width: 120px; position: relative;}
				.top-menu .timecity { position: absolute; top: 9px; right: 10px; margin: 0}
					.top-menu .timecity td { vertical-align: top}
					.top-menu .timecity .select {cursor: pointer; background: none; padding: 0; width: auto}
					.options div { text-shadow: none}
		.auth-menu, .user-menu { padding: 0; margin: 0; list-style: none; float: right; display: inline}
			.user-menu .top-menu { margin: 0}

	.top-menu .other.active a, .top-menu .user.active a { background: #fff;}
	.top-menu .popup { background: #fff; position: absolute; padding: 0; z-index: 10; margin-top: 33px; left: 0; margin-left: -1px; -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);; -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); border: 1px solid #d0d0d0; border-top: none; display: none; -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-radius: 0px 0px 3px 3px; border-radius: 0px 0px 3px 3px; min-width: 100%}
		.top-menu .popup ul { margin: 0; padding: 0; list-style: none}
			.top-menu .popup ul li { padding: 0 1.1em; margin: 0; display: block; float: none}
			.top-menu .popup ul li:hover { background: #EBEBEB;}
				.top-menu .popup ul li a { color: #444; display: block; padding: 0.8em 0; border-bottom: 1px dotted #dadada; float: none; white-space: nowrap; background: none !important; text-shadow: 0 1px 1px #fff; width: 100%}
				.top-menu .popup img { margin-right: 0.5em}
				.top-menu .popup a.arr i { background: url(/i/arrow-to-favorites.gif) no-repeat; display: block; width: 12px; height: 7px; position: absolute; margin-top: 21px; margin-left: 3px}

	.top-submenu-holder { padding: 0;}
	.top-submenu .menu { margin: 0}
	.top-submenu { padding-top: 1.5em; float: left; width: 75%; //width: 74%; position: relative}
	.top-submenu .split { background: none}
	.top-submenu .menu td {background: url(/img/top-submenu-bg-gradient.png) repeat-x; white-space: nowrap; position: relative; border-bottom: none; border-top: 1px solid #e3e3e3; zoom: 1;}
	.top-submenu .menu td a {border: none; display: block; text-align: center; height: 17px; padding: 10px 0.5em 13px; text-decoration: none; color: #282828; font-size: 0.95em; font-weight: normal; text-shadow: 0 1px 0px #fff; background: none; zoom: 1}
	.top-submenu .menu td a.to-home i { background: url(/img/hom.gif) no-repeat; display: inline-block; width: 14px; height: 13px; margin: 2px 0 0; padding: 0}
	.top-submenu .menu td a.to-home:hover i, .top-submenu .menu td.active a.to-home i { background-position: 0 -13px}
	html>/**/body noindex:-o-prefocus, html>/**/body .top-submenu .menu td a {padding:  10px 0.5em 12px;}
	.top-submenu .menu td a .arrow-down-black { background: url(/i/i/menu/darr.gif) no-repeat; width: 6px; height: 6px; padding: 0; display: inline-block; margin-left: 5px; position: relative; top: 0; //top: -3px;}
	.top-submenu .menu td.active a .arrow-down-black { background-image: url(/img/red-arrow-down.gif);  height: 3px; margin-left: 5px; top: -2px; width: 7px}
	/*.top-submenu .menu td:hover { background-position: 0 -40px;}*/
	.top-submenu .menu td.disabled:hover { background-position: 0 0}
	.top-submenu .menu td.first	{-webkit-border-radius: 3px 0px 0px 4px; border-radius: 3px 0px 0px 4px;}
	.top-submenu .menu td.last	{-webkit-border-radius: 0px 3px 4px 0px; border-radius: 0px 3px 4px 0px; border-right: 1px solid #e0e0e0}
	.top-submenu .menu td.active {background: url(/img/red.png) no-repeat scroll -5px top #c12c2b; border-right: medium none; color: #fff; text-shadow: none; border-top: none}
		.top-submenu .menu td.active a, .top-submenu .menu td.active a:hover { color: #e00000 !important; padding: 11px 0.5em 12px;}
		.top-submenu .menu td.first a, .top-submenu .menu td.active.first a, .top-submenu .menu td.active.first a:hover { padding-left: 0.64em; padding-right: 0.64em}
	.top-submenu .menu td.active {-webkit-border-radius: 0; border-radius: 0;}
	.top-submenu .menu td.active.first { background-position: 0 0}
	.top-submenu .menu td.active.last { background-position: -224px 0}
		.top-submenu .menu td.active a {border-right: 0; border-left: 1px solid #e1e1e1}
		.top-submenu .menu .currency { text-align: right; height: 30px; padding: 3px 0.5em 7px;}
		html>/**/body noindex:-o-prefocus, html>/**/body .top-submenu .menu .currency {padding:  3px 0.5em 6px;}
	/*.top-submenu .sub { position: absolute; z-index: 90; background: #ededed; border: 1px solid #D0D0D0; zoom: 1; display: none}
		.top-submenu .sub div.menu-old-header { padding:10px; font-size: 1em; font-weight: bold; margin: 0; color: #000}
		.top-submenu .sub div p { margin: 0}
		.top-submenu .menu td .sub a, .top-submenu .menu td.active .sub a  { background: #f5f5f5; font-weight: normal; font-size: 1em !important; border-color: #FFFFFF #EDEDED #EDEDED #FFFFFF; border-style: solid; border-width: 1px; color: #000 !important; text-shadow: 0 1px 0 #fff !important; cursor: pointer; text-align: left; padding: 10px; //width: 200px}
		.top-submenu .menu td .sub a:hover { background: #f7f7f7; color: #000}
		.top-submenu .menu td .sub a.disabled { color: #999; cursor: default;}
		.top-submenu .menu td .sub a.disabled:hover { background: #F5F5F5}*/
	.active-red-line {width: 100%; z-index: 1; height: 4px; background: #d80016; position: absolute; top: -4px; display: none}
	.opened .active-red-line { display: block !important}
	.top-submenu td.opened {background-image:-moz-linear-gradient(rgb(255,255,255) 0%,rgb(242,242,242) 100%); background-image:-webkit-gradient(linear,color-stop(0, rgb(255,255,255)),color-stop(1, rgb(242,242,242)));background-image:-webkit-linear-gradient(rgb(255,255,255) 0%,rgb(242,242,242) 100%);background-image:-o-linear-gradient(rgb(255,255,255) 0%,rgb(242,242,242) 100%);background-image:-ms-linear-gradient(rgb(255,255,255) 0%,rgb(242,242,242) 100%);background-image:linear-gradient(rgb(255,255,255) 0%,rgb(242,242,242) 100%);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#fff2f2f2)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#fff2f2f2); border-left: 1px solid #e2e2e2;}
	.top-submenu .menu td.opened a { padding-left: 0.4em}

	.buble-menu { position: absolute; z-index: 1; margin-top: -1px; width: 100%; display: none}
		.buble-menu-borders { border-style: solid; border-width: 0 1px 1px 1px; border-color: #e0e0e0; background-color: #f2f2f2; padding: 1.6em 0; z-index: 2; position: relative}
		.buble-menu td { padding-left: 6%; padding-bottom: 2em}
		.buble-menu h3 { font-size: 1.15em; line-height: 1em;  font-weight: bold; margin: 0.2em 0 1.25em; color: #333; text-shadow: 0 1px 1px #fff}
			.buble-menu h3 a { color: #00529f; text-decoration: underline}
		.buble-menu ul { margin: 0; padding: 0; list-style: none}
			.buble-menu ul li { font-size: 0.9em; line-height: 1.4em; margin-bottom: 0.8em}
				.buble-menu ul li a:visited, .pictured-block a:visited { color: #00529F}
		.buble-menu-shadow { top: -53px; z-index: 1; position: relative}
			.buble-menu-shadow td { background-image: url(/img/menu/menu-shadow.png); height:106px; padding: 0}
			.buble-menu-shadow td.left-shadow {width:89px; background-position: -10px -242px;}
			.buble-menu-shadow td.center-shadow {background-position: -10px -10px; background-repeat: repeat-x}
			.buble-menu-shadow td.right-shadow {width:89px; background-position: -10px -126px;}
		.buble-menu .left-col { float: left; width: 55%; max-width: 435px}
		.buble-menu .right-col { float: left; width: 45%}
			.pictured-block { background: #fff; padding: 20px; border: 1px solid #ebebeb; margin: 0 0 0 1.6em}
			.pictured-block td { padding: 0 0 20px}
			.pictured-block h3 { margin-bottom: 20px}
			.pictured-block img { margin-bottom: 10px}
		.buble-menu .grey-border-left {-webkit-box-shadow: inset 1px 0px 0px 0px #fff; box-shadow: inset 1px 0px 0px 0px #fff;}
		.buble-menu .grey-border-bottom {-webkit-box-shadow: 0 1px 0px 0px #fff; box-shadow: 0 1px 0px 0px #fff;}
		.red-phone { display: inline-block; *zoom: 1; width: 16px; height: 16px; background: url(/img/red-phone.gif) no-repeat}
		.buble-menu .phone-holder { margin-left: 6%; padding: 1.15em 0; -webkit-box-shadow: inset 0px 1px 0px 0px #fff; box-shadow: inset 0px 1px 0px 0px #fff; text-shadow: 0 1px 0 #fff}
			.phone-holder .red-phone { margin: 0 10px; position: relative; top: 2px}
		.pictured-block .ssm { line-height: 1.44}

	.sect-menu { border-bottom: 1px solid #e0e0e0; min-width: 976px; padding: 0.5em 0 0.7em}
		.sect-menu .layout {}
		.sect-menu td { text-align: center; padding: 0.3em 0 0.7em; border-left: 1px solid #fff; border-right: 1px dotted #dcdcdc; vertical-align: top; //padding: 0.5em 1px 0.5em;}
			.sect-menu td a { font-size: 0.85em; color: #0053A0; font-weight: bold; text-decoration: none; line-height: 1.1em}
				.sect-menu td a img { margin-bottom: 0.6em}
			.sect-menu td td { padding: 0; border: none;}
		.sect-menu .addition td {padding: 0; background-image:-moz-linear-gradient(rgb(249,249,249) 0%,rgb(242,242,242) 100%); background-image:-webkit-gradient(linear,color-stop(0, rgb(249,249,249)),color-stop(1, rgb(242,242,242))); background-image:-webkit-linear-gradient(rgb(249,249,249) 0%,rgb(242,242,242) 100%); background-image:-o-linear-gradient(rgb(249,249,249) 0%,rgb(242,242,242) 100%); background-image:-ms-linear-gradient(rgb(249,249,249) 0%,rgb(242,242,242) 100%); background-image:linear-gradient(rgb(249,249,249) 0%,rgb(242,242,242) 100%); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff9f9f9,endColorstr=#fff2f2f2)"; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff9f9f9,endColorstr=#fff2f2f2); height: 24px;}
			.sect-menu .addition .hidden-items { position: absolute; width: 100%; z-index: 10; border-left: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; left: -2px; padding-left: 1px; background: #fafafa; border-top: 1px solid #e0e0e0; //top: 1px}
			@media screen and ( -webkit-min-device-pixel-ratio : 0 )	 {
			  .sect-menu .addition .hidden-items {top: 2px;}
			}
			@media all and (-webkit-min-device-pixel-ratio:10000),
			not all and ( -webkit-min-device-pixel-ratio : 0 ) {
			  .sect-menu .addition .hidden-items {top: -1px;}
			}
				.sect-menu .addition .hidden-items a { display: none; text-align: left; background: #fafafa; border-bottom: 1px solid #f2f2f2; padding: 0.5em 0; color: #0053A0; width: 100%; top: 0;}
				.sect-menu .addition .hidden-items a:hover { background: #fff}
				.sect-menu .addition .hidden-items .key, .sect-menu .addition .hidden-items .key:hover { display: block; color: #797979; text-align: center; border-color: #e0e0e0; background-image:-moz-linear-gradient(rgb(249,249,249) 0%,rgb(242,242,242) 100%); background-image:-webkit-gradient(linear,color-stop(0, rgb(249,249,249)),color-stop(1, rgb(242,242,242))); background-image:-webkit-linear-gradient(rgb(249,249,249) 0%,rgb(242,242,242) 100%); background-image:-o-linear-gradient(rgb(249,249,249) 0%,rgb(242,242,242) 100%); background-image:-ms-linear-gradient(rgb(249,249,249) 0%,rgb(242,242,242) 100%); background-image:linear-gradient(rgb(249,249,249) 0%,rgb(242,242,242) 100%); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff9f9f9,endColorstr=#fff2f2f2)"; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff9f9f9,endColorstr=#fff2f2f2); white-space: nowrap}
					.sect-menu .addition .hidden-items a span { padding: 0 1.1em; display: block}
					.sect-menu .addition .hidden-items .key span { display: inline}
					.sect-menu .addition .hidden-items span.key {font-size: 0.85em ;font-weight: bold; text-decoration: none; line-height: 1.1em; padding: 0.5em 0; display: block}

.content { position: relative; z-index: 1}
	#sidebar {width: 24%;}
	.main-home .split, .main .split {background-image: url("/img/vline.gif"); background-repeat: repeat-y; background-position: center; padding: 0 0;}
	.main-home .block-selector, .main .block-selector {cursor: pointer; float: right;}
	#news-belt-sidebar-selector { cursor: pointer}
	#news-belt-sidebar-selector .arrow { display: none}

	ul.switch { margin:0; padding: 0; list-style: none;}
		ul.switch li { font-size: 0.9em; font-weight: bold; color: #959595; float: left; display: inline; margin: 0; margin-right: 0.27em; padding: 0.2em 0.3em; cursor: pointer}
		ul.switch li:hover { color: #333}
		ul.switch li.active { color: #000; cursor: default; background: #FFCD29; -webkit-border-radius: 3px; border-radius: 3px; }
			ul.switch li.active span { border: none;}
		ul.switch.ssm li { font-size: 0.9em;}
			ul.switch li span { border: none; border-bottom: 1px dotted; padding: 0}
			ul.switch.ssm li span {}
		ul.switch.icons li span { padding: 0.2em 0.7em}
			ul.switch.icons li i { display: inline-block; width: 14px; height: 13px; background: url(/img/switch-icons.gif) no-repeat; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5;}
			ul.switch.icons li.active i, ul.switch.icons li:hover i {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;}
			ul.switch.icons li.few i { background-position:-10px -54px;}
			ul.switch.icons li.some i { background-position:-10px -32px;}
			ul.switch.icons li.many i { background-position:-10px -10px;}
			ul.switch.icons li.dasc i { background-position:-10px -76px;}
			ul.switch.icons li.ddesc i { background-position:-10px -98px;}
			ul.switch.icons li.refresh i { background-position:-10px -120px;}
	ul.narrow li { margin-right: 0.2em; }

	.home-page-leaders-date { margin-top: 0.3em}

	.zebra .bggray { background: none}
	.zebra .bggray td, .zebra td { background: none; border: none; border-top: 1px dotted #dcdcdc; padding: 0.2em 0}
	.zebra td.split { border: none; background-image: url("/img/vline.gif"); background-position: center center; background-repeat: no-repeat;}
		/*.zebra td a { text-decoration: none}*/
		.zebra .title {overflow-z: hidden; position: relative; min-width: 60px; max-width: 95px; }
		.zebra .grad {width: 9px; position: absolute; top: 0; right: 0; }
		.zebra .grad {filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/zebra-grad1.png', sizingMethod='scale');}
		.zebra .title > .grad {background: repeat-y url(/img/zebra-grad1.png);}
 		.hide .grad { display: none; }
		.hide .title { position: static; }
		.free {background-color: #ffeca0; padding: 0 2px; color: #482a0f; font: normal 75%/100% Arial, sans-serif; vertical-align: text-top}
	.zebra tr:hover td {background-color: #FFFDF6;}
	.zebra tr:hover td.split { background-color: #fff}

	span.usdollar {background: url("/img/exchange_sprite.gif") no-repeat scroll 0 2px transparent; display: inline-block; height: 31px; overflow: hidden; width: 26px; margin-right: 4px}
	span.euro {background: url("/img/exchange_sprite.gif") no-repeat scroll -40px 2px transparent; display: inline-block; height: 31px; overflow: hidden; width: 26px; margin-right: 7px}
	span.bivaluta {background: url("/img/exchange_sprite.gif") no-repeat scroll -80px 2px transparent; display: inline-block; height: 31px; overflow: hidden; width: 26px; margin-right: 7px}

	.main-search { margin-top: 0.4em}
	.main-search td { padding: 0.7em}
		#searchtext-border input { width: 100%; font-size: 1.1em}
	.main-home .hsplit {padding: 1.5em 0 0;}
		.main-home .hsplit div {border-top: 1px solid #e0e0e0; font-size: 1px;}
	#news-belt-sidebar-list { padding-bottom: 1em; margin-bottom: 1em; border-bottom: 1px dotted #dcdcdc}
	.news-belt-sidebar-item + .news-belt-sidebar-item { border-top: 1px solid #e0e0e0; background: none; margin-top: 1em; padding-top: 1em;}
		.news-belt-sidebar-item a.noline:hover { text-decoration: underline}

	.rating .stars { background: url(/img/stars.png) 0 0 no-repeat; width: 71px; height: 12px; margin: 0 0 -1px 5px; display: inline-block;}
		.rating .stars.star00 { background-position: -70px 0}
		.rating .stars.star05 { background-position: -56px -12px}
		.rating .stars.star10 { background-position: -56px 0}
		.rating .stars.star15 { background-position: -42px -12px}
		.rating .stars.star20 { background-position: -42px 0}
		.rating .stars.star25 { background-position: -28px -12px}
		.rating .stars.star30 { background-position: -28px 0}
		.rating .stars.star35 { background-position: -14px -12px}
		.rating .stars.star40 { background-position: -14px 0}
		.rating .stars.star45 { background-position: 0 -12px}
		.rating .stars.star50 { background-position: 0 0}
		.stars ul { margin: 0; padding: 0; list-style: none}
			.stars ul li { float: left; display: inline; height: 12px; width: 14px; cursor: pointer; margin: 0}
				.stars ul li a { display: block; width: 14px; height: 12px;}

	.chat-holder { padding: 0.5em}
		.chat-holder .chat { background: #fff; border: 1px solid #d9d9d9; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: inset 0px 3px 3px 0px #eeeeee;
box-shadow: inset 0px 3px 3px 0px #eeeeee;}
	.chat-settings { padding: 0.5em 0; text-align: center}
	.chat-item { padding: 1em; position: relative;}
	.chat-item:hover { background: #FFFFEA}
		.chat-item .date { font-size: 11px; color: #999; margin-right: 2em}
	.chat-item + .chat-item {border-top: 1px dotted #b3b3b3}
		.chat-item .edit { position: absolute; right: 0.5em; top: 0.5em; border-color: #fff; background: #fff}

	textarea.review { font: 13px Arial, Helvetica, sans-serif; color: #666; padding: 0.5em; margin: 0; resize: vertical}
	#customer-review-comment-form-top table td { vertical-align: bottom}
	#customer-review-comment-form-bottom table td { vertical-align: top}
	#customer-review-comment-form-top table td td, #customer-review-comment-form-bottom table td td { vertical-align: middle;}

	.chat-tools { border: 1px solid #e0e0e0; padding: 0.45em 0; -webkit-border-radius: 3px; border-radius: 3px; }
		.chat-tools td { border-color: #d5d5d5}
		.chat-view a { display: block; width: 23px; height: 13px; background: url(/img/chat-tools.gif) no-repeat; margin: 0 0.5em}
		.chat-rules a { display: block; width: 14px; height: 13px; background: url(/img/chat-tools.gif) -77px -13px no-repeat; margin: 0 0.5em}
		.chat-count { padding: 0 0.5em}
			.chat-count i { float: left; display: inline; width: 14px; height: 13px; background: url(/img/chat-tools.gif) -26px 0 no-repeat; margin: 2px 0.5em 0}
			.chat-count a, .chat-count a:hover { color: #7b7d80 !important; text-shadow: 0 1px 1px #fff; text-decoration: none; font-weight: bold; margin: 0 0.2em}
			.chat-count a.active { color: #f4ba18 !important}
		.chat-direction { padding: 0 0.7em; width: 40px;}
			.chat-direction a { float: left; display:inline; width: 14px; height: 13px; background: url(/img/chat-tools.gif) no-repeat; margin: 2px 0.2em 0}
			.chat-direction a.desc { background-position: -43px 0}
			.chat-direction a.asc { background-position: -60px 0}
			.chat-direction a.desc.active { background-position: -43px -13px}
			.chat-direction a.asc.active { background-position: -60px -13px}
		.chat-refresh .ibutton {float: right; margin-left: 5px; padding: 6px 0 7px}
	.chat center { display: block; padding: 0.5em 0}
	.bottom .chat-tools, .bottom .ibutton { margin-top: 0.5em !important}

	.choose {background: none repeat scroll 0 0 #EDEDED; border: 1px solid #D0D0D0; left: -1px; position: absolute; z-index: 90;}
		.choose a {background: none repeat scroll 0 0 #F5F5F5; border-color: #FFFFFF #EDEDED #EDEDED #FFFFFF; border-style: solid; border-width: 1px; color: #000000; cursor: pointer; font-size: 1em; font-weight: normal; text-align: left; display: block; white-space: nowrap; text-decoration: none; padding: 10px 0.75em;}
		.choose a:hover { background: #f7f7f7}

	.customer-block { border: 1px solid #e0e0e0; border-top: none; padding: 0.45em 0 0.45em 1em; width: 100%; -webkit-border-radius: 0px 0px 3px 3px; border-radius: 0px 0px 3px 3px; }
		.customer-block .ibutton { padding: 6px 0; position: absolute; width: 120px !important; top: -16px; right: -1px}
		#customer-review-comment-form-bottom .customer-block .ibutton {padding: 6px 0 7px}

	.finsearch input.text { padding: 7px; line-height: 17px}
	@-moz-document url-prefix() {
	  .finsearch input.text {
		 padding: 7px 7px 6px 7px;
	  }
	}

	.news-link { padding-left: 10px}
		.news-link img { position: relative; float: left; left: -10px; border: 1px solid #ccc; zoom: 1; }

	.videoseminars h2 { margin-bottom: 0.3em}
	.videoseminars .play { margin: 0.5em 1em 0 0}
	.videoseminars .now-photo { display: block; width: 100%; height: 191px;}
	.videoseminars .desc { font-weight: bold; background: #FFE99B; background-image:-moz-linear-gradient(rgb(255,238,178) 0%,rgb(255,227,128) 100%);background-image:-webkit-gradient(linear,color-stop(0, rgb(255,238,178)),color-stop(1, rgb(255,227,128)));background-image:-webkit-linear-gradient(rgb(255,238,178) 0%,rgb(255,227,128) 100%);background-image:-o-linear-gradient(rgb(255,238,178) 0%,rgb(255,227,128) 100%);background-image:-ms-linear-gradient(rgb(255,238,178) 0%,rgb(255,227,128) 100%);background-image:linear-gradient(rgb(255,238,178) 0%,rgb(255,227,128) 100%);border-color:rgb(217,197,130);border-width:1px;border-style:solid;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffeeb2,endColorstr=#ffffe380)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffeeb2,endColorstr=#ffffe380); margin-top: -1px; padding: 0.5em 1em}

	.info-link { font: italic 1.23em/1.4em Georgia, "Times New Roman", Times, serif;}
		.info-link a { text-decoration: none; color: #000; display: block; padding-right: 10px}
		.info-link a.link { margin-right: 1em; padding: 0}

	.right-float-block { width: 266px; margin-left: 1.2em;}

	#tab-toggle.ui-accordion {width: 266px !important; font-size: 1em; overflow: hidden; border-color:rgb(224,224,224); border-width:1px; border-style:solid; border-top: none; -webkit-border-radius: 3px; border-radius: 3px; }
	#tab-toggle .ui-widget-header, #tab-toggle .ui-state-default {background-image:-moz-linear-gradient(rgb(255,255,255) 0%,rgb(238,238,240) 100%);background-image:-webkit-gradient(linear,color-stop(0, rgb(255,255,255)),color-stop(1, rgb(238,238,240)));background-image:-webkit-linear-gradient(rgb(255,255,255) 0%,rgb(238,238,240) 100%);background-image:-o-linear-gradient(rgb(255,255,255) 0%,rgb(238,238,240) 100%);background-image:-ms-linear-gradient(rgb(255,255,255) 0%,rgb(238,238,240) 100%);background-image:linear-gradient(rgb(255,255,255) 0%,rgb(238,238,240) 100%);border-top-color:rgb(224,224,224);border-top-width:1px;border-style:solid;border-bottom: 1px solid #eeeef0;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#ffeeeef0)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#ffeeeef0); margin: 0;}
	#tab-toggle .ui-state-active {background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDI1NSwyMjMsMTE2LDEpOyIgLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYmEoMjU1LDIwNiw0NCwxKTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+);background: -o-linear-gradient(top, rgba(255,223,116,1), rgba(255,206,44,1));background: -moz-linear-gradient(top, rgba(255,223,116,1), rgba(255,206,44,1));background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255,223,116,1)), color-stop(1, rgba(255,206,44,1)));filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFDF74,EndColorStr=#FFFFCE2C);-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFDF74,EndColorStr=#FFFFCE2C)"; color: #000; border-style: solid; border-width: 1px; border-color: #D7B036 #D7B036 #D9B037 #D9B037; border-top-color: #D7B038; border-top-width:1px;border-bottom-color: #D7B038;border-bottom-width:1px;border-style:solid; margin: 0; color: #000}
		#tab-toggle .ui-state-active a { color: #000}
	#tab-toggle .ui-widget-content { background: #fff}
		#tab-toggle .ui-widget-content .tab-item-chart { padding: 0.3em 1em}
	#tab-toggle .ui-accordion-header a { padding: 0.7em 1em !important; text-align: left; color: #333; font-weight: bold; font-size: 0.9em; text-shadow: 0 1px 1px #fff}
	#tab-toggle .ui-state-active .gray-box, #tab-toggle .ui-state-active .bgpale { background: #fff}
	#tab-toggle .ui-icon {background-image: url("/js/jquery/ui-lightness/images/ui-icons_333333_256x240.png"); right: 0.5em; left: auto}
	#tab-toggle .ui-state-default .ui-icon { background-position: -64px -16px}
	#tab-toggle .ui-state-active .ui-icon { background-position: 0 -16px}
	.tab-item-chart-links { padding: 0 1em 0.7em}

	.finamtrade-links, .trade-programms { margin-bottom: 0.3em; cursor: pointer}
	.finamtrade-links #finamtrade i { display: inline-block; background: url(/img/programms-small-icons.png) -8px -7px no-repeat; height: 19px; width: 18px; vertical-align: middle; margin-right: 0.4em}
	.trade-programms #metatrader i { display: inline-block; background: url(/img/programms-small-icons.png) -7px -29px no-repeat; height: 19px; width: 18px; vertical-align: middle; margin-right: 0.4em}
	.noactive-platforms { margin-left: -0.9em; color: #999}
	.noactive-platforms span {/* display: inline-block; width: 18px; height: 19px; background: url(/img/programms-small-icons.png) no-repeat; vertical-align: text-bottom; margin-left: 0.3em*/ }
	.noactive-platforms span.pc { background-position: -41px -5px}
	.noactive-platforms span.ios { background-position: -75px -4px}
	.noactive-platforms span.android { background-position: -108px -4px}

	#finamtrade-holder { padding: 0.5em; padding-right: 1em; margin: -0.5em 0 0 -0.5em}
	#finamtrade-holder.active { position: absolute; z-index: 1; display: block; border: 1px solid #e0e0e0; background: #fff; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow:0px 2px 3px rgba(0,0,0,0.2);-webkit-box-shadow:0px 2px 3px rgba(0,0,0,0.2);box-shadow:0px 2px 3px rgba(0,0,0,0.2);-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#33000000,Positive=true)";filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#33000000,Positive=true);}
	#finamtrade-hidden-links a { display: none; margin-bottom: 0.34em}
	#finamtrade-holder.active a { display: block}
	#finamtrade-hidden-links a i { display: inline-block; width: 18px; height: 19px; background: url(/img/programms-small-icons.png) no-repeat; vertical-align: text-bottom; margin-right: 0.4em}

	#finamtrade-hidden-links a.pc i { background-position: -41px -27px}
	#finamtrade-hidden-links a.ios i { background-position: -75px -27px}
	#finamtrade-hidden-links a.android i { background-position: -108px -27px}

	#chat-link { font-size: 10px; color: #666; width: auto; padding: 1px 1.5em 1px; margin-right: 1px}

	.currencyswitch { width: 100%}
		.currencyswitch li { width: 25%}
			.currencyswitch li span { text-align: center}

	.lined-header .hline { background: url(/img/grey-pixel.gif) center repeat-x}
		.lined-header h3 { font-size: 1.38em; font-weight: bold; margin: 0}

	.forecast-item { border: 1px solid #e2e2e2; height: 150px;}
	.forecast-header { background: #f7f7f7; height: 90px; text-shadow: 0 1px 1px #fff}
			.forecast-header strong { display: block; color: #252525; padding: 18px 20px 0 20px}
		.forecast-footer { text-align: right; padding: 25px 20px 0 0}
		.forecast-essence { position: absolute; padding: 0.6em 1em; background: #FFCD29; top: 75px}
			.forecast-essence a { color: #000; text-shadow: 0 1px 1px #fff; font-weight: bold; text-decoration: none}
			.forecast-essence i.left { display: block; width: 5px; height: 35px; background: url(/img/yellowline-left.gif) no-repeat; position: absolute; top: 0; left: -5px}
			.forecast-essence i.right { display: block; width: 10px; height: 31px; background: url(/img/yellowline-right.gif) no-repeat; position: absolute; top: 0; right: -10px}
		.forecast-bottom { border-left: 1px solid #ebebeb; border-right: 1px solid #ebebeb; height: 4px; background: url(/img/forecast-bottom.gif) bottom repeat-x}
		.forecast-item-rate { position: relative; border: 1px solid #e2e2e2; padding: 5px; background: #fff url(/img/forecast-bottom.gif) bottom repeat-x; box-shadow: 0 2px 2px #ccc; }
		.forecast-item-rate UL { margin: 0; padding: 0; list-style-type: none; }
		.forecast-item-rate A { text-decoration: none; }

	.forecast-item.recomended { height: 290px; margin-bottom: 2.5em; cursor: pointer}
		.forecast-pic { background: #f7f7f7; padding: 6px; text-align: center;}
			.forecast-pic-wrap { height: 143px; overflow: hidden; text-align:center; position: relative}
			.slider-holder .forecast-pic img,.image-wrapper .forecast-pic img { max-height: 100%; max-width: 100%;}
		.forecast-item.recomended .forecast-header { background: none; font-weight: bold; padding: 18px 20px 0 20px; height: 60px;}
			.forecast-item.recomended a { text-decoration: none}
			.forecast-item.recomended a:hover .black { text-decoration: underline; color: #e60000 !important }
		.forecast-item.recomended .forecast-footer { text-align: left; padding: 25px 0 15px 20px; text-transform: uppercase; font-size: 0.769em;}
		.slider-holder .forecast-footer { }
		.forecast-item.recomended .forecast-essence { padding: 0.5em 0.3em; top: 134px; z-index: 1}
			.yellowline-icon { display: block; width: 18px; height: 18px; background: url(/img/yellowline-icons.png) no-repeat;}
			.yellowline-icon.icon-video { background-position: -4px -3px;}
			.yellowline-icon.icon-world { background-position: -38px -4px;}
			.yellowline-icon.icon-info { background-position: -69px -4px;}
			.yellowline-icon.icon-cursor { background-position: -96px -4px;}

	.recomend-item {border: 1px solid #e2e2e2; height: 290px; overflow: hidden}
		.recomend-pic {background: #f7f7f7; height: 160px; text-align: center}
			.recomend-pic img { border: 1px solid #ebebeb; margin-top: 10px;}
		.recomend-header {padding: 18px 20px 0 20px; font-weight: bold; line-height: 18px}
			.recomend-header a { text-decoration: none}
		.recomend-footer { text-transform: uppercase; position: absolute; bottom: 19px; padding: 18px 20px 0 20px}
		.recomend-item .yellowline-icon { width: 39px; height: 35px; background: url(/img/yellowline-icon-bg.png) no-repeat; position: absolute; top: 135px; left: -5px;}
			.recomend-item .yellowline-icon i { display: block; width: 10px; height: 18px; background: url(/img/yellowline-icons.png) no-repeat; margin: 7px 0 0 12px}
			.recomend-item .yellowline-icon.video i { background-position: 0 0;}
			.recomend-item .yellowline-icon.info i { background-position: -10px 0;}
			.recomend-item .yellowline-icon.radio i { background-position: -20px 0;}

	.ui-widget-overlay { position: fixed !important}

	a.ibutton.show-blog-post {border-bottom-style: solid !important; border-bottom-color: #B8B8B8 !important; line-height: 12px; padding-top: 5px; padding-bottom: 5px; }

	.now h2 { margin-top: 1em}
		.now h2 a {}

	/*Профиль аналитика*/
	.navlist td a { display: block; font-size: 1.077em; font-weight: bold; color: #000; text-decoration: none; padding: 1em; text-shadow:0px 1px 0px rgb(255,255,255); text-align: center; border-bottom: 1px solid #e0e0e0;
		background-image:-moz-linear-gradient(rgb(250,250,250) 0%,rgb(231,232,234) 100%);
		background-image:-webkit-gradient(linear,color-stop(0, rgb(250,250,250)),color-stop(1, rgb(231,232,234)));
		background-image:-webkit-linear-gradient(rgb(250,250,250) 0%,rgb(231,232,234) 100%);
		background-image:-o-linear-gradient(rgb(250,250,250) 0%,rgb(231,232,234) 100%);
		background-image:-ms-linear-gradient(rgb(250,250,250) 0%,rgb(231,232,234) 100%);
		background-image:linear-gradient(rgb(250,250,250) 0%,rgb(231,232,234) 100%);
		-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffafafa,endColorstr=#ffe7e8ea)";
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffafafa,endColorstr=#ffe7e8ea);}
	.navlist td.tab1 a { border-right: 1px solid #dedede; -webkit-border-radius: 0px 0px 3px 0px; border-radius: 0px 0px 3px 0px;}
	.navlist td.tab2 a { border-right: 1px solid #e0e0e0; border-left: 1px solid #dedede; -webkit-border-radius: 0px 0px 0px 3px; border-radius: 0px 0px 0px 3px;}
	.navlist td.active a { background: #fff; border: none; filter: none}
	.navlist td.tab2.active a {border-right: 1px solid #e0e0e0;}

	.shadow-wrapper { overflow: hidden}
	.profile-analysis .social-likes { margin-top: 2px}
	.main .content .profile-analysis .h1 { border: none; margin: 0}
	.profile-analysis .left-col { background: #f7f7f7; -webkit-border-radius: 3px 0px 0px 0px; border-radius: 3px 0px 0px 0px; border-top: 1px solid #e0e0e0; border-left: 1px solid #e0e0e0; padding: 1em}
		.profile-analysis .left-col .avatar { text-align: center; padding: 1em; background: #fff; border: 1px solid #e0e0e0}
		.profile-analysis .left-col .profile-properties { margin-top: 1em}
		.profile-analysis .left-col .profile-properties td { padding: 1em 0; border-bottom: 1px dotted #b3b3b3}
		.profile-analysis .left-col .profile-properties tr:last-child td { border-bottom: 1px solid #e0e0e0}

	.profile-analysis .right-col {border-top: 1px solid #e0e0e0; border-left: 1px solid #e0e0e0; -webkit-box-shadow: -3px 0px 3px 0px #e0e0e0; box-shadow: -3px 0px 3px 0px #e0e0e0; padding-bottom: 2em}
	.profile-analysis .right-col .activitiesPanel { padding-bottom: 1.5em; border-bottom: 1px solid #e0e0e0; margin-bottom: 0.5em}
		.profile-analysis .right-col .activitiesPanel span { font-size: 1.077em; margin-right: 1.3em; float: left; display: inline; padding: 0.5em 0}
			.profile-analysis .right-col .activitiesPanel span.active a { text-decoration: none; color: #000; font-weight: bold}
		.activities-item { padding: 1.3em 0; border-bottom: 1px dotted #b3b3b3}
		.activities-item:last-child { border: none}
			.activities-item-header { margin-bottom: 0.3em}
				.activities-item-header .lightgrey { letter-spacing: 1px}
		.activities-table {border-spacing: 0px; border-collapse: collapse;}
		.activities-table td {border-bottom: 1px solid #b3b3b3; padding: 1.3em 0;}
		.activities-table th {padding: 0 0.2em;}
		.activities-table tbody tr:last-child td {border: none; }
		.activities-table .activities-item-header { margin-bottom: 0}

        .authors-ratings { margin-top: 5px; height: 30px;}
        .authors-ratings .rating-month-gold { margin-right: 5px; background: url(/img/rating/f1.png) no-repeat top center;background-size:auto 100%; -moz-background-size:auto 25px; -webkit-background-size:auto 25px; width: 35px;height: 100%; display: inline-block; bottom: -1px;}
        .authors-ratings .rating-month-silver { margin-right: 5px; background: url(/img/rating/f2.png) no-repeat top center;background-size:auto 100%; -moz-background-size:auto 25px; -webkit-background-size:auto 25px; width: 35px;height: 100%; display: inline-block; bottom: -1px;}
        .authors-ratings .rating-month-bronze { margin-right: 5px; background: url(/img/rating/f3.png) no-repeat top center;background-size:auto 100%; -moz-background-size:auto 25px; -webkit-background-size:auto 25px; width: 35px;height: 100%; display: inline-block; bottom: -1px;}
        .authors-ratings .rating-month { margin-right: 5px; background: url(/img/rating/f4.png) no-repeat top center;background-size:auto 100%; -moz-background-size:auto 25px; -webkit-background-size:auto 25px; width: 35px;height: 100%; display: inline-block; bottom: -1px;}

        .authors-ratings .rating-year-gold { margin-right: 5px; background: url(/img/rating/m1.png) no-repeat top center;background-size:100% auto;  -moz-background-size:100% auto; -webkit-background-size:100% auto; width: 20px;height: 100%; display: inline-block; bottom: -1px;}
        .authors-ratings .rating-year-silver { margin-right: 5px; background: url(/img/rating/m2.png) no-repeat top center;background-size:100% auto; -moz-background-size:100% auto; -webkit-background-size:100% auto; width: 20px;height: 100%; display: inline-block; bottom: -1px;}
        .authors-ratings .rating-year-bronze { margin-right: 5px; background: url(/img/rating/m3.png) no-repeat top center;background-size:100% auto; -moz-background-size:100% auto; -webkit-background-size:100% auto; width: 20px;height: 100%; display: inline-block; bottom: -1px;}
        .authors-ratings .rating-year { margin-right: 5px; background: url(/img/rating/m4.png) no-repeat top center;background-size:100% auto; -moz-background-size:100% auto; -webkit-background-size:100% auto; width: 20px;height: 100%; display: inline-block; bottom: -1px;}

        .authors-ratings .rating-common-gold { padding-right: 5px; background: url(/img/rating/k1.png) no-repeat top center;background-size:auto 100%; -moz-background-size:auto 25px; -webkit-background-size:auto 25px; width: 40px;height: 100%; display: inline-block; bottom: -1px;}
        .authors-ratings .rating-common-silver { padding-right: 5px; background: url(/img/rating/k2.png) no-repeat top center;background-size:auto 100%; -moz-background-size:auto 25px; -webkit-background-size:auto 25px; width: 40px;height: 100%; display: inline-block; bottom: -1px;}
        .authors-ratings .rating-common-bronze { padding-right: 5px; background: url(/img/rating/k3.png) no-repeat top center;background-size:auto 100%; -moz-background-size:auto 25px; -webkit-background-size:auto 25px; width: 40px;height: 100%; display: inline-block; bottom: -1px;}
        .authors-ratings .rating-common { padding-right: 5px; background: url(/img/rating/k4.png) no-repeat top center;background-size:auto 100%; -moz-background-size:auto 25px; -webkit-background-size:auto 25px; width: 40px;height: 100%; display: inline-block; bottom: -1px;}

	/*-----------------*/



/*Программы*/
	.search-input-holder {position: relative;}
	.main .content .programms h1, .main .content .programms .h1 td { text-align: left}
	.main .content .programms .h1 { margin: 0; border: none}
	.main .content .programms .h1 td { padding: 0 0 0.65em}
	.main .content .h1 h2 {font-weight: bold; font-size: 2.15em; line-height: 1em; text-align: left; margin: 0}

	.programms { border-bottom: 1px solid #e0e0e0; margin-bottom: 1em}
	.programms-filter-holder {padding-bottom: 1em; -webkit-box-shadow: inset -3px 0 3px 0px #e0e0e0; box-shadow:  inset -3px 0 3px 0px #e0e0e0;}
	.programms-filter { background: #f7f7f7; border: 1px solid #e0e0e0; -webkit-border-radius: 3px 0px 0px 3px; border-radius: 3px 0px 0px 3px; width: 248px; position: relative; z-index: 2}
	.programms-filter fieldset { border: none; margin: 1em 1em 0; padding: 1em 0; border-bottom: 1px dotted #b3b3b3;}
	.programms-filter label { display: block; margin-bottom: 1em; cursor: pointer}
		.programms-filter label input { margin: 0 0.5em;}
	.programms-counter-popup { background: #FFFFC8; border: 1px solid #cdcdcd; -webkit-box-shadow: 3px 3px 3px 0px #e4e4e4; box-shadow: 3px 3px 3px 0px #e4e4e4; -webkit-border-radius: 3px; border-radius: 3px; padding: 5px 10px; position: absolute; margin-left: 215px; z-index: 999; font-size: 11px; white-space: nowrap}
	.programms-counter-popup i { display: block; width: 6px; height: 11px; background: url(/img/yellow-arr.png) no-repeat; left: -6px; top: 7px; position: absolute}

	.programms-list-holder {
		height:635px;
	}
		.programms-list { border-top: 1px solid #e0e0e0; padding: 0.5em}
			.programms-list-item { padding: 1.5em 1em 1.5em 0; border-top: 1px dotted #dcdcdc;}
			.programms-list-item:hover { background: #f7f7f7}
				.programms-list-item td { padding-left: 1em}
				.programms-list-item .tiser {  height: 80px; width: 80px; margin: 0}
					.programms-list-item .tiser img, .programm-header .tiser img { margin-top: 8px}
				.programms-list-item h3 { font-size: 1.231em; font-weight: bold; margin: 0 0 0.3em}
				.programms-list-item .desc { margin: 0}
				.programms-list-item .programms-list-item-sections { margin: 0.5em 0 0 1.3em; padding: 0;}
					.programms-list-item .programms-list-item-sections li { padding: 0 !important; margin-bottom: 0.3em;}
					.programms-list-item .programms-list-item-sections li:last-child { margin: 0}
				.programms-list-item .ibutton { width: 100%; white-space: nowrap}
				.programms-list-item .free-programm { text-transform: uppercase; width: 45px; background: #ffcd29; font-size: 0.769em; font-weight: bold; text-align: center; -webkit-border-radius: 3px; border-radius: 3px}
				.programms-list-item .paid-programm {font-weight:bold; color: #df0000;}
			.no-results { font-size: 16px; margin: 1em 1em 0; display: none}
			.programms-list-header { padding: 3.7em 1em 1.5em; border-bottom: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0;}
				.programms-list-header h2 { font-size: 1.846em; font-weight: normal; margin-bottom: 0.1em; text-align: left !important}
				.programms-list-header .desc { font-size: 1.077em; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; color: #999;  margin: 0;}

	.programm-header { padding-left: 105px; position: relative; height: 110px;}
		.programm-header .tiser { position: absolute; margin-left: -105px; width: 80px; height: 80px; cursor: default}
		.main .content .programm-header h1 { text-align: left; font: normal 210%/115% Arial, sans-serif; font-weight: normal}
		.programm-header .programm-menu { list-style: none; padding: 0; margin: 1.5em 0 0; position: absolute; left: 0; width: 100%; border-bottom: 1px solid #e0e0e0;}
			.main .content .handmade .programm-header .programm-menu  li { float: left; padding: 0 0 1.15em; margin: 0 35px 0 0; font-size: 1.077em; position: relative}
			.main .content .handmade .programm-header .programm-menu li.first { margin-left: 105px;}
				.main .content .handmade .programm-header .programm-menu li.active i { background: url(/img/corner-up.png) center bottom no-repeat; display: block; width: 16px; height: 8px; bottom: -1px; left: 50%; margin-left: -8px; position: absolute}
				.programm-header .programm-menu li a { text-decoration: none}
	.programm-info, .programm-download { padding: 15px; }
		.main .content .programm-info h4 { font-size: 1.077em; text-align: left; margin: 0 0 0.32em}
		.programm-info p { margin: 0 0 0.05em}
	.ibutton.mid {font-size: 1.077em;}

	.program-screens-switcher span a { display: inline-block; width: 11px; height: 10px; background: url(/img/switch-bullet.png) no-repeat; margin-right: 5px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; cursor: pointer}
		.program-screens-switcher span a:hover {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;}
		.program-screens-switcher span.active a {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; background-position: 0 -10px; cursor: default}

	/*---------*/
.important-news { font-weight: bold}
/*-------Новые кнопки---------*/
.ibutton,
.ibutton:visited
{
	cursor: pointer;
	text-decoration: none;
	font: bold 12px Arial, Helvetica, sans-serif;
	line-height: 17px;
	text-align:center;
	color: #363636;
	background: #F7F7F7 url(/img/grey-btn.gif) repeat-x;
	border: 1px solid #B8B8B8;
	padding: 7px 0;
	width: 120px;
	zoom: 1
	position: relative;
	display: inline-block;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	text-shadow: 0 1px 1px #fff;
}
* HTML .ibutton {
	position: static;
}
.ibutton:hover {
	color: #000 !important;
	text-decoration: none;
	background-position: 0 -31px;
}
.ibutton:hover {
	color: #000 !important;
	text-decoration: none;
	background-position: 0 -31px;
}
.ibutton__active {
	color: #000;
	text-decoration: none;
	background-position: 0 -62px;
	border-color: #ADADAD;
}
/*--------Зелёная кнопка---------*/
.ibutton.green-button, .ibutton.green-button:visited {background-image:-moz-linear-gradient(4% 0% -90deg,rgb(167,189,104) 0%,rgb(130,160,39) 100%);background-image:-webkit-gradient(linear,4% 0%,4% 98%,color-stop(0, rgb(167,189,104)),color-stop(1, rgb(130,160,39)));background-image:-webkit-linear-gradient(-90deg,rgb(167,189,104) 0%,rgb(130,160,39) 100%);background-image:-o-linear-gradient(-90deg,rgb(167,189,104) 0%,rgb(130,160,39) 100%);background-image:-ms-linear-gradient(-90deg,rgb(167,189,104) 0%,rgb(130,160,39) 100%);background-image:linear-gradient(-90deg,rgb(167,189,104) 0%,rgb(130,160,39) 100%); border-color:rgb(130,160,39); border-width:1px; -moz-border-radius:3px ; -webkit-border-radius:3px ; border-radius:3px ;border-style:solid;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffa7bd68,endColorstr=#ff82a027,GradientType=0)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffa7bd68,endColorstr=#ff82a027,GradientType=0); color: #fff; text-shadow: 0 1px 1px #82A027}

.green-button:hover {background-image:-moz-linear-gradient(4% 0% -90deg,rgb(187,209,124) 0%,rgb(150,180,60) 100%);background-image:-webkit-gradient(linear,4% 0%,4% 98%,color-stop(0, rgb(187,209,124)),color-stop(1, rgb(150,180,60)));background-image:-webkit-linear-gradient(-90deg,rgb(187,209,124) 0%,rgb(150,180,60) 100%);background-image:-o-linear-gradient(-90deg,rgb(187,209,124) 0%,rgb(150,180,60) 100%);background-image:-ms-linear-gradient(-90deg,rgb(187,209,124) 0%,rgb(150,180,60) 100%);background-image:linear-gradient(-90deg,rgb(187,209,124) 0%,rgb(150,180,60) 100%);border-color:rgb(130,160,39);border-width:1px;-moz-border-radius:3px ;-webkit-border-radius:3px ;border-radius:3px ;border-style:solid;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffbbd17c,endColorstr=#ff96b43c,GradientType=0)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffbbd17c,endColorstr=#ff96b43c,GradientType=0); color: #fff !important; background-position: inherit; -webkit-box-shadow: inset 0px -1px 1px 0px #cde687; box-shadow: inset 0px -1px 1px 0px #cde687;}

.green-button:active {background-image:-moz-linear-gradient(4% 0% -90deg,rgb(130,160,39) 0%,rgb(167,189,104) 100%);background-image:-webkit-gradient(linear,4% 0%,4% 98%,color-stop(0, rgb(130,160,39)),color-stop(1, rgb(167,189,104)));background-image:-webkit-linear-gradient(-90deg,rgb(130,160,39) 0%,rgb(167,189,104) 100%);background-image:-o-linear-gradient(-90deg,rgb(130,160,39) 0%,rgb(167,189,104) 100%);background-image:-ms-linear-gradient(-90deg,rgb(130,160,39) 0%,rgb(167,189,104) 100%);background-image:linear-gradient(-90deg,rgb(130,160,39) 0%,rgb(167,189,104) 100%);border-color:rgb(130,160,39);border-width:1px;-moz-border-radius:3px ;-webkit-border-radius:3px ;border-radius:3px ;border-style:solid;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff82a027,endColorstr=#ffa7bd68,GradientType=0)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff82a027,endColorstr=#ffa7bd68,GradientType=0); -webkit-box-shadow: none; box-shadow: none;}

/*--------Красная кнопка--------*/
.ibutton.red-button, .ibutton.red-button:visited {background-image:-moz-linear-gradient(3% 0% -90deg,rgb(224,124,120) 0%,rgb(214,82,76) 100%); background-image:-webkit-gradient(linear,3% 0%,3% 98%,color-stop(0, rgb(224,124,120)),color-stop(1, rgb(214,82,76)));background-image:-webkit-linear-gradient(-90deg,rgb(224,124,120) 0%,rgb(214,82,76) 100%);background-image:-o-linear-gradient(-90deg,rgb(224,124,120) 0%,rgb(214,82,76) 100%);background-image:-ms-linear-gradient(-90deg,rgb(224,124,120) 0%,rgb(214,82,76) 100%);background-image:linear-gradient(-90deg,rgb(224,124,120) 0%,rgb(214,82,76) 100%);border-color:rgb(215,88,82);border-width:1px;-moz-border-radius:3px ;-webkit-border-radius:3px ;border-radius:3px ;border-style:solid;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffe07c78,endColorstr=#ffd6524c,GradientType=0)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffe07c78,endColorstr=#ffd6524c,GradientType=0); color: #fff; text-shadow: none}

.red-button:hover {background-image:-moz-linear-gradient(3% 0% -90deg,rgb(244,144,140) 0%,rgb(234,102,97) 100%);background-image:-webkit-gradient(linear,3% 0%,3% 98%,color-stop(0, rgb(244,144,140)),color-stop(1, rgb(234,102,97)));background-image:-webkit-linear-gradient(-90deg,rgb(244,144,140) 0%,rgb(234,102,97) 100%);background-image:-o-linear-gradient(-90deg,rgb(244,144,140) 0%,rgb(234,102,97) 100%);background-image:-ms-linear-gradient(-90deg,rgb(244,144,140) 0%,rgb(234,102,97) 100%);background-image:linear-gradient(-90deg,rgb(244,144,140) 0%,rgb(234,102,97) 100%);border-color:rgb(215,88,82);border-width:1px;-moz-border-radius:3px ;-webkit-border-radius:3px ;border-radius:3px ;border-style:solid;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff4908c,endColorstr=#ffea6661,GradientType=0)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff4908c,endColorstr=#ffea6661,GradientType=0);}

.red-button:active {background-image:-moz-linear-gradient(3% 0% -90deg,rgb(214,82,76) 0%,rgb(224,124,120) 100%);background-image:-webkit-gradient(linear,3% 0%,3% 98%,color-stop(0, rgb(214,82,76)),color-stop(1, rgb(224,124,120)));background-image:-webkit-linear-gradient(-90deg,rgb(214,82,76) 0%,rgb(224,124,120) 100%);background-image:-o-linear-gradient(-90deg,rgb(214,82,76) 0%,rgb(224,124,120) 100%);background-image:-ms-linear-gradient(-90deg,rgb(214,82,76) 0%,rgb(224,124,120) 100%);background-image:linear-gradient(-90deg,rgb(214,82,76) 0%,rgb(224,124,120) 100%);border-color:rgb(215,88,82);border-width:1px;-moz-border-radius:3px ;-webkit-border-radius:3px ;border-radius:3px ;border-style:solid;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffd6524c,endColorstr=#ffe07c78,GradientType=0)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffd6524c,endColorstr=#ffe07c78,GradientType=0);}

/*--------Желтая кнопка----------*/
.ibutton.yellow-button, .ibutton.yellow-button:visited { background: #FFD81D url(/img/yellow-btn.gif) repeat-x; color: #363636; border-color: #D7AF34}

.yellow-button:hover {color: #000 !important; background-position: 0 -31px;}

.yellow-button:active { background-position: 0 -62px}

/*----------Неактивная кнопка-----------*/
.ibutton.disabled { color: #b2b2b2; text-decoration: none;background-image:-moz-linear-gradient(2% 0% -90deg,rgb(255,255,255) 0%,rgb(231,232,234) 100%);background-image:-webkit-gradient(linear,2% 0%,2% 104%,color-stop(0, rgb(255,255,255)),color-stop(1, rgb(231,232,234)));background-image:-webkit-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(231,232,234) 100%);background-image:-o-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(231,232,234) 100%);background-image:-ms-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(231,232,234) 100%);background-image:linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(231,232,234) 100%);border-color:rgb(217,217,217);border-width:1px;border-style:solid;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#ffe7e8ea,GradientType=0)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#ffe7e8ea,GradientType=0); cursor: default}

/*----------------------*/

/*----------Круглая кнопка---------*/
.round-button { display: inline-block; width: 28px; height: 28px; background: url(/img/round-buttons.png) no-repeat; cursor: pointer;}
.round-button.play { background-position: 0 0;}
.round-button.play:hover { background-position: 0 -28px}
.round-button.link { background-position: -28px 0;}
.round-button.link:hover { background-position: -28px -28px}

/*---------------------------------*/

.chat-item:hover .edit {background-color: #fafafa; background-image:-moz-linear-gradient(2% 0% -90deg,rgb(255,255,255) 0%,rgb(231,232,234) 100%); background-image:-webkit-gradient(linear,2% 0%,2% 104%,color-stop(0, rgb(255,255,255)),color-stop(1, rgb(231,232,234))); background-image:-webkit-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(231,232,234) 100%);background-image:-o-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(231,232,234) 100%);background-image:-ms-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(231,232,234) 100%);background-image:linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(231,232,234) 100%);border-color:rgb(217,217,217);}

.chat-item .edit:hover, .main-home .ibutton.icon.arrdown:hover, #sidebar .ibutton.icon.arrdown:hover {background-color: #fefefe; background-image:-moz-linear-gradient(2% 0% -90deg,rgb(255,255,255) 0%,rgb(238,238,240) 100%); background-image:-webkit-gradient(linear,2% 0%,2% 104%,color-stop(0, rgb(255,255,255)),color-stop(1, rgb(238,238,240)));background-image:-webkit-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(238,238,240) 100%);background-image:-o-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(238,238,240) 100%);background-image:-ms-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(238,238,240) 100%);background-image:linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(238,238,240) 100%);border-color:rgb(217,217,217);border-width:1px;border-style:solid;}

.chat-item .edit:active, .main-home .ibutton.icon.arrdown:active, #sidebar .ibutton.icon.arrdown:active {background-image:-moz-linear-gradient(2% 0% -90deg,rgb(231,232,234) 0%,rgb(246,246,247) 100%); background-image:-webkit-gradient(linear,2% 0%,2% 104%,color-stop(0, rgb(231,232,234)),color-stop(1, rgb(246,246,247)));background-image:-webkit-linear-gradient(-90deg,rgb(231,232,234) 0%,rgb(246,246,247) 100%);background-image:-o-linear-gradient(-90deg,rgb(231,232,234) 0%,rgb(246,246,247) 100%);background-image:-ms-linear-gradient(-90deg,rgb(231,232,234) 0%,rgb(246,246,247) 100%);background-image:linear-gradient(-90deg,rgb(231,232,234) 0%,rgb(246,246,247) 100%);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffe7e8ea,endColorstr=#fff6f6f7,GradientType=0)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffe7e8ea,endColorstr=#fff6f6f7,GradientType=0);}

/*---------Кнопки с картинками---------*/
.ibutton.icon { width: auto; padding: 0.5em 0}
	.ibutton.icon span { font-size: 10px; float: left; margin: 1px 10px -1px 0;}
	.ibutton.icon i { background: url(/img/button-icons.gif) no-repeat; float: left; margin: 0 5px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5;}
	.ibutton.icon:hover i {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;}
	.ibutton.icon.facebook i {width:20px; height:18px; background-position:-10px -150px;}
	.ibutton.icon.twitter i {width:20px; height:18px; background-position:-10px -122px;}
	.ibutton.icon.vk i {width:20px; height:18px; background-position:-10px -94px;}
	.ibutton.icon.odnoklassniki i {width:20px; height:18px; background-position:-10px -66px;}
	.ibutton.icon.lj i {width:20px; height:18px; background-position:-10px -38px;}
	.ibutton.icon.edit i {width:20px; height:18px; background-position:-10px -10px;}
.main-home .ibutton.icon.arrdown, #sidebar .ibutton.icon.arrdown { background: #fff; border-color: #fff}
.ibutton.icon.arrdown { height: auto; padding: 0.45em 0; margin: 0}
	.ibutton.icon.arrdown i { width: 8px; height: 8px; background: url(/img/switch-icons.gif) -13px -144px no-repeat; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;}
/*-------------------------------------*/

/*----Специальная кнопка из global.css для кнопки вызова формы "задать вопрос"----"*/

.bButton {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: #f0f1f2;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fafafa), to(#e7e8ea));
    background: -webkit-linear-gradient(#fafafa, #e7e8ea);
    background: -moz-linear-gradient(#fafafa, #e7e8ea);
    background: -ms-linear-gradient(#fafafa, #e7e8ea);
    background: -o-linear-gradient(#fafafa, #e7e8ea);
    background: linear-gradient(#fafafa, #e7e8ea);
    display: -moz-inline-stack;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    position: relative;
    border: 1px solid #b8b8b8;
    cursor: pointer;
    text-align: center;
    font: bold 11px Arial, Helvetica, sans-serif;
    line-height: 16px !important;
    padding: 7px 16px;
    margin: 0;
    color: #363636;
    text-shadow: 0 1px 1px #fff;
    text-decoration: none;
    vertical-align: middle;
    box-sizing: border-box;
}

    .bButton:hover {
        background: #f0f0f0;
        background: -webkit-gradient(linear, 0 0, 0 bottom, from(white), to(#e2e2e2));
        background: -webkit-linear-gradient(white, #e2e2e2);
        background: -moz-linear-gradient(white, #e2e2e2);
        background: -ms-linear-gradient(white, #e2e2e2);
        background: -o-linear-gradient(white, #e2e2e2);
        background: linear-gradient(white, #e2e2e2);
        -webkit-box-shadow: inset 0 -1px 1px white;
        -moz-box-shadow: inset 0 -1px 1px white;
        box-shadow: inset 0 -1px 1px white;
        color: black;
        text-decoration: none;
    }

    .bButton:active {
        background: #e8e8e8;
        background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e4e4e4), to(#ededed));
        background: -webkit-linear-gradient(#e4e4e4, #ededed);
        background: -moz-linear-gradient(#e4e4e4, #ededed);
        background: -ms-linear-gradient(#e4e4e4, #ededed);
        background: -o-linear-gradient(#e4e4e4, #ededed);
        background: linear-gradient(#e4e4e4, #ededed);
        -webkit-box-shadow: inset 0 3px 1px lightgrey;
        -moz-box-shadow: inset 0 3px 1px lightgrey;
        box-shadow: inset 0 3px 1px lightgrey;
        color: black;
        text-decoration: none;
        outline: 0;
    }

.mButton-colorGreen, .mButton-colorGreen:visited {
    background: #74c142;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#7ec94f), to(#6aba37));
    background: -webkit-linear-gradient(#7ec94f, #6aba37);
    background: -moz-linear-gradient(#7ec94f, #6aba37);
    background: -ms-linear-gradient(#7ec94f, #6aba37);
    background: -o-linear-gradient(#7ec94f, #6aba37);
    background: linear-gradient(#7ec94f, #6aba37);
    border-color: #529129;
    color: #fff;
    text-shadow: 0 -1px 1px #48782a;
}

    .mButton-colorGreen:hover {
        background: #87cc5e;
        background: -webkit-gradient(linear, 0 0, 0 bottom, from(#a0e07b), to(#6eb942));
        background: -webkit-linear-gradient(#a0e07b, #6eb942);
        background: -moz-linear-gradient(#a0e07b, #6eb942);
        background: -ms-linear-gradient(#a0e07b, #6eb942);
        background: -o-linear-gradient(#a0e07b, #6eb942);
        background: linear-gradient(#a0e07b, #6eb942);
        -webkit-box-shadow: inset 0 -1px 1px #92ca71;
        -moz-box-shadow: inset 0 -1px 1px #92ca71;
        box-shadow: inset 0 -1px 1px #92ca71;
        color: #fff !important;
        text-shadow: 0 -1px 1px #588040;
    }

    .mButton-colorGreen:active {
        background: #6ab43d;
        background: -webkit-gradient(linear, 0 0, 0 bottom, from(#5eab37), to(#76be45));
        background: -webkit-linear-gradient(#5eab37, #76be45);
        background: -moz-linear-gradient(#5eab37, #76be45);
        background: -ms-linear-gradient(#5eab37, #76be45);
        background: -o-linear-gradient(#5eab37, #76be45);
        background: linear-gradient(#5eab37, #76be45);
        -webkit-box-shadow: inset 0 3px 1px #569d33;
        -moz-box-shadow: inset 0 3px 1px #569d33;
        box-shadow: inset 0 3px 1px #569d33;
        text-shadow: 0 -1px 1px #417126;
        border-color: #528f2e;
        color: #fff;
    }


/*-------------------------------------*/

/*----------Тизеры---------------------*/
.tiser { position: relative; text-shadow: none; padding: 0; height: 10.5em; font-weight: normal; width: 99%; display: inline-block; cursor: pointer; text-decoration: none; font: 12px Arial, Helvetica, sans-serif; line-height: 17px; text-align:center; color: #666;  background-color: #fafafa; background-image:-moz-linear-gradient(2% 0% -90deg,rgb(255,255,255) 0%,rgb(231,232,234) 100%); background-image:-webkit-gradient(linear,2% 0%,2% 104%,color-stop(0, rgb(255,255,255)),color-stop(1, rgb(231,232,234))); background-image:-webkit-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(231,232,234) 100%);background-image:-o-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(231,232,234) 100%);background-image:-ms-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(231,232,234) 100%);background-image:linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(231,232,234) 100%);border-color:rgb(217,217,217);border-width:1px;border-style:solid; -webkit-border-radius: 3px; border-radius: 3px; zoom: 1}
.tiser:hover { color: #000 !important; text-decoration: none; background-color: #fefefe; background-image:-moz-linear-gradient(2% 0% -90deg,rgb(255,255,255) 0%,rgb(238,238,240) 100%); background-image:-webkit-gradient(linear,2% 0%,2% 104%,color-stop(0, rgb(255,255,255)),color-stop(1, rgb(238,238,240)));background-image:-webkit-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(238,238,240) 100%);background-image:-o-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(238,238,240) 100%);background-image:-ms-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(238,238,240) 100%);background-image:linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(238,238,240) 100%);}
.tiser:active { color: #000; text-decoration: none; background-image:-moz-linear-gradient(2% 0% -90deg,rgb(231,232,234) 0%,rgb(246,246,247) 100%); background-image:-webkit-gradient(linear,2% 0%,2% 104%,color-stop(0, rgb(231,232,234)),color-stop(1, rgb(246,246,247)));background-image:-webkit-linear-gradient(-90deg,rgb(231,232,234) 0%,rgb(246,246,247) 100%);background-image:-o-linear-gradient(-90deg,rgb(231,232,234) 0%,rgb(246,246,247) 100%);background-image:-ms-linear-gradient(-90deg,rgb(231,232,234) 0%,rgb(246,246,247) 100%);background-image:linear-gradient(-90deg,rgb(231,232,234) 0%,rgb(246,246,247) 100%);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffe7e8ea,endColorstr=#fff6f6f7,GradientType=0)"; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffe7e8ea,endColorstr=#fff6f6f7,GradientType=0);}

	.tiser span { display: block}
	.tiser .spreader { margin: 1.5em 1em 1.5em}
	.tiser i.free { position: absolute; display: block; width: 37px; height: 21px; background: url(/img/tisers/tiser-label-free.png) no-repeat; left: 0; top: 0; margin: 2px 0 0 -5px}
	.tiser .sm { font-size: 12px; color: #000; margin-top: 1em}
	.tiser .ssm { font-size: 11px}
	.tiser .pale { color: #777}

/*-------------------------------------*/

/*--------Элементы форм---------*/
input { margin: 0; font-family: Arial, Helvetica, sans-serif}
input.text {border: 1px solid #e0e0e0; -webkit-border-radius: 3px; border-radius: 3px;}
#searchtext-border input, .forecasts_item input.text { border: 1px solid #e0e0e0; -webkit-border-radius: 3px; border-radius: 3px; line-height: 17px; padding: 7px 8px 8px;}
	.bgdark-drey input.text { border-color: #d9d9d9}
textarea {border: 1px solid #e0e0e0; -webkit-border-radius: 3px; border-radius: 3px;}
label input[type="checkbox"] { vertical-align: middle; margin-top: -2px}

FORM.finam-form .phone DIV DIV, FORM.finam-form table.phone-prefix {
	margin-right: 0;
}

FORM.finam-form table.phone-prefix {
	margin-bottom: 0.5em;
}


FORM.finam-form .phone .ibutton, FORM.finam-form .phone .ibutton:visited {
	padding: 4px 0;
	border-radius: 2px;
	-webkit-border-radius: 2px;
}

FORM.finam-form .phone INPUT.text,  FORM.finam-form input.btext {
	width: 100%;
	text-align: left;
	padding-left: 1px;
}

FORM.finam-form .phone .phone-code {
	float: none!important;
	padding-left: 1px;
	margin-bottom: 5px;
}

FORM.finam-form .phone .phone-code,
FORM.finam-form select,
FORM.finam-form input.btext,
FORM.finam-form div.password-wrapper-inner
{
	height: 22px;
	line-height: 22px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	border: solid 1px #adadaf;
}

FORM.finam-form div.password-wrapper {
	width: 100%;
}

FORM.finam-form div.password-wrapper-inner {
	padding: 1px;
}

FORM.finam-form div.password-wrapper input
{
	padding-left: 1px;
	width: 90%!important;
	border: 0;
}

FORM.finam-form select
{
	height: 26px;
	line-height: 26px;
}

form.finam-form div.checkbox {
	margin: 3px 0;
}

FORM.finam-form td.phone-prefix-value input.btext
{
	width: 25px;
}

FORM.finam-form div.submit {
	border-top: solid 1px #E0E0E0;
	background-color: #F7F7F7;
	padding: 25px 0;
	text-align: center;
}

FORM.finam-form input.submitbtn
{
	width: 200px;
}

FORM.finam-form .phone-label {
	float: none;
	display: block;
	margin-bottom: 0.4em;
}

.layout-type-horiz FORM.finam-form .phone-label {
	float: left;
	margin: 0;
}


FORM.finam-form div.office {
	margin: 0.5em 0;
}

/*-----------------------------*/

/* Таблица light */
table.light {border-bottom: 4px solid #f2f2f2; color: inherit !important}
table.light th {text-align: center; border: double 3px #e9e9e9; letter-spacing: 1px; background-color: #e6e6e6; border-bottom: solid 1px #e9e6e6; color: #385867; font: normal 98%/120% Arial, sans-serif; padding: 0.3em 0.2em 0.5em 0.2em;}
table.light td {border-bottom: 1px solid #eeeeee; padding: 0.2em 0.2em 0.3em 0.2em;}
table.light .no-border,
table.light .no-border td {border-bottom: 0;}
table.light td.rline	{border-right: 1px solid #eeeeee;}
table.light td.lline	{border-left: 1px solid #eeeeee;}

table.light td.bg, table.light tr.bg{background-color: #f5f5f5;}
table.light td.hl, table.light tr.hl{background-color: #000000; color: #FFFFFF;}
table.light th.left, table.light td.left, table.light tr.left td {text-align: left;}
table.light th.right, table.light td.right, td.taRight{text-align: right;}

table.light th a.row:link,
table.light th a.row:visited,
table.light th a.row:hover,
table.light th .row,
table.light th .row_active {font-size: 92%; font-family: serif; text-decoration: none; padding: 0em 0.2em 0.1em 0.2em; background-color: #ffcb3f; margin-right: 1px; color: #222222}

table.light th a.row_active:link,
table.light th a.row_active:visited {background-color: #eeeeee;}
table.light th a.row_active:hover {background-color: #aaaaaa; color: #222222}

table.light td table.dft th,
table.light td table.dft td { padding: 0px 2px 0px 0px; margin: 0em; border-width: 0px; background-color: transparent}
table.light td table.dft td.lline { border-left: 1px solid #ffecc9 }

.compact table.light th {font-size: 7pt; letter-spacing: 0;}
.compact table.light td {font-size: 85%;}
/*-------------------------------*/

/* Пейджер */
.pager { margin: 1em 0; padding: 0.8em; background: #f7f7f7; border-bottom: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0; overflow: hidden; }
		.pager UL { list-style: none; margin: 0; padding: 0; overflow: hidden; }
			.pager UL LI { float: left; display: inline; margin: 0 10px 0 0}
				.pager UL LI A, .pager UL LI A:visited, .pager UL LI A:active, .pager UL LI A:hover, .pager UL LI SPAN { width: 30px; text-align: center;}
				.pager UL LI A.long, .pager UL LI SPAN.long { width: 80px}
				.pager UL LI SPAN.yellow-button { background-position: 0 -62px; cursor: default}
				.pager UL LI.pager-last { margin: 0 !important; }
/*---------*/


.footer {}
	.footer .copyrights { padding: 2em 0}
		.footer .copyrights div { margin: 0.73em 0}
		.footer .social-links div a { padding-left: 23px; background: url(/img/icons-soc.png) no-repeat; display: block}
		.footer .social-links .twitter a { background-position: 0 -24px;}
		.footer .social-links .vkontakte a { background-position: 0 -48px;}
	.footer .news-block { padding-top: 1.5em}
		.footer .news-block td a { color: #000 !important; text-decoration: none; line-height: 1.4em; font-size: 0.9em}
		.footer .news-block td a:hover { text-decoration: underline !important; color: #e60000 !important}
		.footer .news-block img { margin-bottom: 0.8em}
	.footer .copynotice { line-height: 1.4em; padding-top: 1.5em; padding-bottom: 1.5em;}
	.footer .counters { min-width: 385px; }
	.footer .counters div {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5;}
	.footer .counters div:hover {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;}
	.relinker .grey-dotted-border-right { padding-right: 1%}


/* =whotrade-webinar-payment-proceed */
#whotrade-webinar-payment-proceed {
	width: 300px;
	margin: 0 auto;
}
#whotrade-webinar-payment-proceed .layout-type-horiz FORM.finam-form .finam-ui-controls-textbox,
#whotrade-webinar-payment-proceed .layout-type-horiz FORM.finam-form INPUT.submit,
#whotrade-webinar-payment-proceed .layout-type-horiz FORM.finam-form SELECT,
#whotrade-webinar-payment-proceed .layout-type-horiz FORM.finam-form .checkbox
{
	width: 275px !important;
	float: none;
}
#whotrade-webinar-payment-proceed .layout-type-horiz FORM.finam-form DIV.submit,
#whotrade-webinar-payment-proceed .layout-type-horiz FORM.finam-form .note,
#whotrade-webinar-payment-proceed .layout-type-horiz FORM.finam-form .error
{
	margin-left: 0;
	width: 275px !important;
}
#whotrade-webinar-payment-proceed .layout-type-horiz FORM.finam-form .html {
	padding: 5px 0;
	width: 275px !important;
}

/* =whotrade-webinar-payment-select */
#whotrade-webinar-payment-select {
	width: 300px;
	margin: 0 auto;
}
#whotrade-webinar-payment-select .layout-type-horiz FORM.finam-form INPUT.submit,
#whotrade-webinar-payment-select .layout-type-horiz FORM.finam-form .finam-ui-controls-radiobutton-list
{
	width: 275px !important;
}
#whotrade-webinar-payment-select .layout-type-horiz FORM.finam-form DIV.submit,
#whotrade-webinar-payment-select .layout-type-horiz FORM.finam-form .note,
#whotrade-webinar-payment-select .layout-type-horiz FORM.finam-form .error
{
	margin-left: 0;
	width: 275px !important;
}
#whotrade-webinar-payment-select-paysystem-control .label {
	display: none;
}

/* =skype-icon */
.skype-icon {
	background: transparent url(/i/i/menu/skype-icon.png) no-repeat 0 center;
	height: 15px;
	line-height: 15px;
	padding-left: 36px;
}

/* =finamtrade-register */
#finamtrade-register {
	text-align: center;
}
#finamtrade-register FORM {
	width: 450px;
}


/* =MarketReviews*/
 .small-list {margin: 1em 0 0.5em 2em; padding-left: 0;}
 .small-list li {padding-top: 0.5em; color: #777777; }
 .smallest-list {margin: 1em 0 0.5em 2em; padding-left: 0; list-style-type:none;}
 .smallest-list li {padding-top: 0.1em; color: #777777; }
 .list-div {padding-top: 0.5em; margin-left:0.5em; display:inline;}

/*раскраска флагами стран*/
.flagtxt { display: block; float: left; width: 16px; height: 11px; margin: 10px 10px 10px 0px;}
.smallflag { display: block; float: left; width: 16px; height: 11px; background: url(/img/flags_preview_large.png) no-repeat; margin: 1px 5px;}
.flag { display: block; float: left; width: 16px; height: 11px; background: url(/img/flags_preview_large.png) no-repeat; margin: 10px}
	.flag-au { background-position: -32px -33px}
	.flag-at { background-position: -4px -33px}
	.flag-be { background-position: -228px -33px}
	.flag-br { background-position: -172px -61px}
	.flag-uk { background-position: -284px -173px}
	.flag-gb { background-position: -284px -173px}
	.flag-de { background-position: -284px -117px}
	.flag-hk { background-position: -116px -229px}
	.flag-gr { background-position: -256px -201px}
	.flag-dk { background-position: -32px -145px}
	.flag-eu { background-position: -533px -286px}
	.flag-ez { background-position: -533px -286px}
	.flag-in { background-position: -32px -257px}
	.flag-ie { background-position: -284px -229px}
	.flag-es { background-position: -4px -173px}
	.flag-it { background-position: -172px -257px}
	.flag-ca { background-position: -60px -89px}
	.flag-cn { background-position: -32px -117px}
	.flag-nl { background-position: -505px -6px}
	.flag-nz { background-position: -561px -90px}
	.flag-no { background-position: -256px -61px}
	.flag-pt { background-position: -309px -145px}
	.flag-ru { background-position: -449px -145px}
	.flag-us { background-position: -309px -258px}
	.flag-sg { background-position: -365px -174px}
	.flag-fi { background-position: -88px -173px}
	.flag-fr { background-position: -228px -173px}
	.flag-ch { background-position: -200px -89px}
	.flag-se { background-position: -337px -174px}
	.flag-kr { background-position: -172px -285px}
	.flag-jp { background-position: -256px -257px}

/* =algorimtop */
.algoritm .menu {width:25%; float:left;
background: #fafafa;

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U4ZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top, #fafafa 0%, #e7e8ea 100%);

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#e7e8ea));

background: -webkit-linear-gradient(top, #fafafa 0%,#e7e8ea 100%);

background: -o-linear-gradient(top, #fafafa 0%,#e7e8ea 100%);

background: -ms-linear-gradient(top, #fafafa 0%,#e7e8ea 100%);

background: linear-gradient(to bottom, #fafafa 0%,#e7e8ea 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e7e8ea',GradientType=0 );
}

.algoritmictop {overflow:hidden height:54px;
-webkit-border-top-left-radius: 5px;

-moz-border-radius-topleft: 5px;

border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;

-moz-border-radius-topright: 5px;

border-top-right-radius: 5px;
border:1px solid #d7af34;
font-size:13px; font-weight: bold;
bbackground: #ffe06d;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZTA2ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmNmMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffe06d 0%, #ffcf00 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe06d), color-stop(100%,#ffcf00));
background: -webkit-linear-gradient(top,  #ffe06d 0%,#ffcf00 100%);
background: -o-linear-gradient(top,  #ffe06d 0%,#ffcf00 100%);
background: -ms-linear-gradient(top,  #ffe06d 0%,#ffcf00 100%);
background: linear-gradient(to bottom,  #ffe06d 0%,#ffcf00 100%);
text-shadow: #fff 0.1em 0.1em 0.2em;}
.algoritmictop div {padding-top:10px;padding-left:12px; overflow:hidden;height:54px;}
.algoritmicrss td.end{
-webkit-border-bottom-left-radius: 5px;

-moz-border-radius-bottomleft: 5px;

border-bottom-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px;

-moz-border-radius-bottomright: 5px;

border-bottom-right-radius: 5px;
border:1px solid #e6e6e6;
}
.algoritmicmiddle {height:54px;
border-left:1px solid #e6e6e6;
border-right:1px solid #e6e6e6;
border-bottom:1px solid #e6e6e6;
}

.algoritmicbottom {height:54px;
border-left:1px solid #e6e6e6;
border-right:1px solid #e6e6e6;
border-bottom:1px solid #e6e6e6;
-webkit-border-bottom-left-radius: 5px;

-moz-border-radius-bottomleft: 5px;

border-bottom-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px;

-moz-border-radius-bottomright: 5px;

border-bottom-right-radius: 5px;

}
/*.fa {background-color:#fcfcfc;}*/
.f3 {background-color:#f3f3f4;}

div.menu .left {border-left:1px solid #dedede;}
div.menu .radiustopleft {
-webkit-border-top-left-radius: 5px;

-moz-border-radius-topleft: 5px;

border-top-left-radius: 5px;
}
div.menu .radiustopright {
-webkit-border-top-right-radius: 5px;

-moz-border-radius-topright: 5px;

border-top-right-radius: 5px;
}



div.menu .right {border-right:1px solid #dedede;}
div.menu .top {border-top:1px solid #dedede;}
div.menu .bottom {border-bottom:1px solid #dedede;}
div.menu .active {border-bottom:0px solid #dedede; background-color:#ffffff !important;}
div.menu div.top div {text-align:center;line-height:47px;font-weight: bold; text-shadow: #fff 0.1em 0.1em 0.2em;cursor:pointer;}
.slopen { display: none; }
.slopen p {border-top:1px dashed #a8a8a8;border-bottom:1px dashed #a8a8a8; padding-top:7px; padding-bottom:7px;}
.sl {cursor:pointer; font-weight: bold;}
.robotprog {background: url(/images/algorithmic006.png); background-repeat:no-repeat; width:365px; height:257px; text-align:left;}
.robotprog div {padding:15px 20px 10px 20px;}
.robotprog div.arrow {position:absolute; margin-left:334px; margin-top:13px; width:20px; height:14px; padding:0px;}
.algoritmicnews {font-size:13px; padding-top:3px; padding-bottom:3px;}
.algoritmicnews b {color:#585858;}
.algoritmicnews span {color:#00529f;}
.rsstable td{ border-bottom:1px solid #e6e6e6;}
.rsstable td.left {border-left:1px solid #e6e6e6;}
.rsstable td.right {border-right:1px solid #e6e6e6;}
.algoritmicrss img {padding-top:4px;}
.algoritmicrss {padding-left:15px; font-size:12px; line-height:1.4em;}
.algoritmicrss span.red {color:red; font-size:14px; font-weight: bold;}
.algoritmicrss span.green {color:green;font-size:14px; font-weight: bold;}
span.green span, span.red span {font-size:11px; color:#898686;font-weight:normal;}
.f14 {font-size:14px;}
.ppl {background: url(/images/algorithmic008.gif); background-repeat:no-repeat; line-height:2em; color:#898686; font-size:11px; padding-left:15px;}
.rssleft {width:32%; float:left;}
.rsscenter {width:32%; float:left; margin-left:1%;}
.algoritmicrss sup {padding-left:2px;}

/* =counters:myragon-px */
.myragon-px {
	position: absolute;
	top: -20px;
	left: -20px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

/* #social-links-control */
.social-links-control .social-links-icon {background: url(//yandex.st/share/static/b-share-icon.png); background-repeat:no-repeat; display: inline;	line-height: 23px; margin-bottom: 0px; 	margin-left: 0px; margin-right: 6.5px; margin-top: 0px; padding-right: 12px;}
.social-links-ajax-form {margin:0.5em 0 0.5em 0;}
.social-links-control .social-links-icon-facebook {background-position:0px -68px;}
.social-links-control .social-links-icon-vk {background-position:0px 0px;}
.social-links-control .social-links-icon-ok {background-position:0px -170px;}
.social-links-control .social-links-icon-tw {background-position:0px -51px;}
.social-links-control a {text-decoration:none;}
.social-links-control a span {border-bottom:1px dotted;}
.social-links-icon-edox {
		background: url(/i/edox-icon-20x18.png);
		background-repeat: no-repeat;
		display: inline;
		margin-bottom: 0px;
		margin-left: 0px;
		margin-right: 6.5px;
		margin-top: 0px;
		padding-right: 16px;
		padding-bottom: 2px;
	}

/* Прогнозы «Ленты Финама» */
.compet-girls-left { background: url(/img/tisers/girls1.png) no-repeat; width: 202px; height: 135px; position: absolute; left: 1em; top: -1.3em}
.compet-girls-right { background: url(/img/tisers/girls2.png) no-repeat; width: 219px; height: 135px; position: absolute; right: 1em; top: -1.3em}
.compet-text div { position: relative; z-index: 1; background: #f7f7f7; display: inline-block; *zoom: 1; padding: 10px 10px 0}

.social-links-control a span {
	border-bottom:1px dotted;
}

.forecasts_item { background: #f7f7f7; width: 32%; text-shadow: 0 1px 0 #fcfcfc; margin: 0 0 20px}
	.forecasts_item .dotted-line { border-top: 1px dotted #dedede}
	.forecasts_item label { display: block; margin: 0.5em 0}
		.forecasts_item label input { margin-right: 0.5em; position: relative; top: 1px}
		.forecasts_item .ibutton { margin-top: 0.5em}
.forecasts_item:hover { background: #fff}
#forecasts{ margin-top: 10px;}
#forecasts .grid-sizer { width: 32%;}
.forecasts_item-wrap { padding: 1.5em; border: 1px solid #e2e2e2}
.gutter-sizer { width: 2%}

.favorite-button	{
	float: left;
	width: 32px;
	height: 16px;
}

.favorite-checked {background: url(/img/favorite-check.png) no-repeat; cursor: pointer;}
.favorite-unchecked {background: url(/img/favorite-uncheck.png) no-repeat; cursor: pointer;}

/*eski.mobi classes*/

/*used by eski
.anons-item{}
.anons-item-v2{}
.anons-item-v3{}
.anons-table{}
.big-menu{}
.content-submenu{}
.content-submenu-actions{}
.copynotice{}
.fixed-first-line{}
.free-blocks{}
.no-mobile{}
.notification{}
.parameters{}
.search-box{}
.submenu-search{}
.tab-controls{}
.top-news-item{}
.trade-button{}
.trade-phone-container{}
div.tab{}
table.fixed-first-column{}

#asset-strategies
#broker-services-content-table
#copynotice{}
#demorf-form{}
#demos-form-container{}
#esk-disclaimer{}
#international-firsttime-begin
#international-firsttime-bigexchanges
#international-firsttime-bigexchanges-caption
#international-firsttime-bottom
#international-firsttime-bottom-box
#international-firsttime-fortrader
#investor-container
#investor-header
#open-order-info{}
#tab-content{}
#trade-phone-container{}
#trader-container
#trader-header
*/

#trade-phone-container{position: relative; text-align: right; margin-top: -25px; padding-bottom: 10px;}
#demos-form-container{text-align:left; margin:0 auto; width:360px;}
#open-order-caption{height: auto; padding-top: 25px; padding-bottom: 35px; text-align:center;}
#open-demorf-form, #htt-demos-options{text-align:left; margin:0 auto; width:360px;}

.only_desktop {display:block;}
.only_mobile {display:none;}

.ajax-checks-register-user {
    position: absolute;
	left: 350px;
    padding: 5px 5px 0 0;
}

/* obsolete
div.author-personal-profile {
    width: 310px;
    display: inline-block;

}

div.author-personal-profile-block {
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	background-color: #F5F5F5;
	padding-left: 7px;
}


div.author-personal-profile-avatar{
    float: left;
    background: #fff;
    width: 80px;
    height: 80px;
    overflow: hidden;
    border: 1px solid #B8B8B8 ;
    border-radius: 50%;
}
div.author-personal-profile-avatar img{
    display: inline-block;
    width: 100%;
    border: 0;
    margin: 0;
}


div.author-personal-profile-info {
    padding-left: 90px;
}
    div.author-personal-profile-info  a.author-personal-profile-title {
        font-size: 16px;
        color: #0053a0;
        font-weight: bold;
        text-decoration: underline
    }

.author-personal-profile-rating {
	padding-right: 7px;
}


	*/
.spec-color-gray {
    color: #6E6B6B;
    padding-right: 5px;
}

.spec-color-gray:hover {
    color: #CFCFCF;
}

#modal-specific-icons {
    display: inline-block;
    padding-left: 50px;
    position: absolute;
    bottom: 20px;
}

.fui-header__user-menu .fui-header__user-props {min-width:140px;}


 .widget-front-cont {
        width: 271px;
        font-family: Arial, Helvetica, sans-serif;
    }

    .widget-front-title {
        font-size: 18px;
        line-height: 35px;
        font-weight: normal;
        margin-top: -10px;
    }

    .widget-front-button-cont {
        padding-bottom: 10px;
    }

    .widget-front-button-item {
        color: #000;
        font-size: 12px;
        border: #b8b8b8 1px solid;
        background: rgb(255,255,255); /* Old browsers */
        background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(237,237,238,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(237,237,238,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(237,237,238,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(237,237,238,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(237,237,238,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(237,237,238,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededee',GradientType=0 ); /* IE6-9 */
        text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.8);
        padding: 8px 10px;
        border-radius: 3px;
        box-sizing: border-box;
        cursor: pointer;
        font-weight: bold;
    }

    .widget-front-button-item__yellow {
        border: #d6ae41 1px solid;
        background: rgb(255,224,118); /* Old browsers */
        background: -moz-linear-gradient(top, rgba(255,224,118,1) 0%, rgba(255,206,47,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,224,118,1)), color-stop(100%,rgba(255,206,47,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(255,224,118,1) 0%,rgba(255,206,47,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(255,224,118,1) 0%,rgba(255,206,47,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(255,224,118,1) 0%,rgba(255,206,47,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(255,224,118,1) 0%,rgba(255,206,47,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe076', endColorstr='#ffce2f',GradientType=0 ); /* IE6-9 */
    }

    .widget-front-button-cont .widget-front-button-item {
        width: 49%;
		padding: 8px 10px;
    }

    .widget-front-block {
    }

    .widget-front-block__item {
        line-height: 34px;
        font-size: 12px;
        border-bottom: #dbdbdb 1px solid;
        white-space: nowrap;
    }

        .widget-front-block__item a {
            text-decoration: none;
            color: #00529f;
        }

        .widget-front-block__item .fa
            { width: 29px;
              margin-left: 3px;
              background: none;
              font-size: 14px; }

    .widget-front-block__item_active {
        color: #000;
        background-color: #fecc3f;
    }

        .widget-front-block__item_active a {
            color: #000;
        }

    .widget-front-block__item:hover {
        background: none;
    }

        .widget-front-block__item:hover i {
            color: #ed1c24;
        }

		.widget-front-block-social {
			padding: 10px 0;
			line-height: 16px;
		}

		.widget-front-block-social-text {
			font-size: 13px;
			color: #6c6c6c;
			display: inline-block;
			position: relative;
			top: -3px;
		}

		.widget-front-block-social-container {
			display: inline-block;
			padding-left: 15px;
		}

		.widget-front-block-social-icon {
			width: 16px;
			height: 16px;
			display: inline-block;
			margin: 0 3px;
			background-image: url("/images/finam-icon-social.png");
			background-repeat: no-repeat;
		}

		.widget-front-block-social-icon-fb {
			background-position: 0 0;
		}

		.widget-front-block-social-icon-vk {
			background-position:  0 -18px;
		}

 .widget-front-cont {
        width: 271px;
        font-family: Arial, Helvetica, sans-serif;
    }

    .widget-front-title {
        font-size: 18px;
        line-height: 35px;
        font-weight: normal;
        margin-top: -10px;
    }

    .widget-front-button-cont {
        padding-bottom: 10px;
    }

    .widget-front-button-item {
        color: #000;
        font-size: 12px;
        border: #b8b8b8 1px solid;
        background: rgb(255,255,255); /* Old browsers */
        background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(237,237,238,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(237,237,238,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(237,237,238,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(237,237,238,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(237,237,238,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(237,237,238,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededee',GradientType=0 ); /* IE6-9 */
        text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.8);
        padding: 8px 10px;
        border-radius: 3px;
        box-sizing: border-box;
        cursor: pointer;
        font-weight: bold;
    }

    .widget-front-button-item__yellow {
        border: #d6ae41 1px solid;
        background: rgb(255,224,118); /* Old browsers */
        background: -moz-linear-gradient(top, rgba(255,224,118,1) 0%, rgba(255,206,47,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,224,118,1)), color-stop(100%,rgba(255,206,47,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(255,224,118,1) 0%,rgba(255,206,47,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(255,224,118,1) 0%,rgba(255,206,47,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(255,224,118,1) 0%,rgba(255,206,47,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(255,224,118,1) 0%,rgba(255,206,47,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe076', endColorstr='#ffce2f',GradientType=0 ); /* IE6-9 */
    }

    .widget-front-button-cont .widget-front-button-item {
        width: 49%;
		padding: 8px 10px;
    }

    .widget-front-block {
    }

    .widget-front-block__item {
        line-height: 34px;
        font-size: 12px;
        border-bottom: #dbdbdb 1px solid;
        white-space: nowrap;
    }

        .widget-front-block__item a {
            text-decoration: none;
            color: #00529f;
        }

        .widget-front-block__item .fa
            { width: 29px;
              margin-left: 3px;
              background: none;
              font-size: 14px; }

    .widget-front-block__item_active {
        color: #000;
        background-color: #fecc3f;
    }

        .widget-front-block__item_active a {
            color: #000;
        }

    .widget-front-block__item:hover {
        background: none;
    }

        .widget-front-block__item:hover i {
            color: #ed1c24;
        }

		.widget-front-block-social {
			padding: 10px 0;
			line-height: 16px;
		}

		.widget-front-block-social-text {
			font-size: 13px;
			color: #6c6c6c;
			display: inline-block;
			position: relative;
			top: -3px;
		}

		.widget-front-block-social-container {
			display: inline-block;
			padding-left: 15px;
		}

		.widget-front-block-social-icon {
			width: 16px;
			height: 16px;
			display: inline-block;
			margin: 0 3px;
			background-image: url("/images/finam-icon-social.png");
			background-repeat: no-repeat;
		}

		.widget-front-block-social-icon-fb {
			background-position: 0 0;
		}

		.widget-front-block-social-icon-vk {
			background-position:  0 -18px;
		}

		.widget-front-block-social-icon-twitter {
			background-position:  0 -36px;
		}

		.widget-front-block-social-icon-yt {
			background-position:  0 -72px;
		}

		.widget-front-block-social-icon-instagram {
			background-position:  0 -54px;
		}

		.widget-front-block-social-icon-telegram {
			width: 16px;
			height: 16px;
			display: inline-block;
			margin: 0 3px;
			background-image: url("/images/finam-icon-social-telegram.png");
			background-repeat: no-repeat;
		}

		.widget-front-block__item-mobile {
			display: none;
		}

		@media (min-width: 420px) {
			.finam-ui-dialog-modal-content{
				max-width: 100%;
			}
			td.sm.shade:after {
				background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #fff 100%);
				background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #fff));
				background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #fff 100%);
				background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #fff 100%);
				background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #fff 100%);
				background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #fff 100%);
				filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=1);
				content: '';
				width: 1.5rem;
				height: 1.2rem;
				position: absolute;
				right: 0;
			}

			.zebra .bggray td, .zebra td {
				position: relative;
			}
		}

		@media (max-width: 600px) {

			.widget-front-title {
				color: #000000;
				font-weight: normal;
				font-size: 1.4rem;
				line-height: 1.4rem;
				margin: 0.25rem 0 0.75rem;
			}

			.widget-front-cont {
				width: auto;
			}

			.widget-front-block__item-decktop {
				display: none;
			}

			.widget-front-block__item-mobile {
			display: inline;
			}

			.widget-front-block-social-text {
				font-size: 14px;
			}

			.widget-front-block__item {
				font-size: 16px;
			}


			a[href^="http://www.comon.ru"]:after {
				display: none;
			}
		}
#cell1 {
        min-width:247px;
}
