/*--------------------------------------------------------------------------
[client] Screen Stylesheet

author:Anton Ivanov [site-creator]
email:site-creator@mail.ru
icq:3355666
website:www.site-creator.info
-----------------------------------------------------------------------------*/

/* Common
---------------------------------------- */

/*--- Reset --------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, b, big, cite, code, del, dfn, em, font, img, ins, i, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:none; outline:none; font-weight:inherit; font-style:inherit; font-family:inherit; font-size:100%; vertical-align:baseline; }
html { height:100%; font-size:100.01%; }
body { min-height:100%; position:relative; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img, object, object img, .f-left img, .f-right img, .schedule img { display:block; }
*:focus { outline:none; }
acronym { font-variant:small-caps; }
acronym, dfn { cursor:help; border-bottom:1px dashed #ccc; }
abbr { border-bottom:none; }
blockquote { font:italic 1.25em helvetica; color:#666; margin:10px 0 10px 50px; padding:.2em 10px; border-left:3px solid #ccc; }
blockquote:before, blockquote:after,q:before,q:after { content:""; }
blockquote, q { quotes:"" ""; }
dfn, cite, var, address { font-style:normal; }
del { text-decoration:line-through; }
ins { text-decoration:underline; }
sup, sub { vertical-align:baseline; position:relative; font-size:.85em; }
sup { bottom:.5em; }
sub { top:.5em; }
strong, b { font-weight:bold; }
small { font-size:.833em; }
big { font-size:1.25em; }
em, i { font-style:italic; }
li { list-style:none; }
ol li { list-style:decimal inside; }
fieldset legend { color:#000; }
optgroup { font-family:inherit; color:#fff; background:#030303; font-style:normal; font-weight:normal; }
option { font-family:inherit; background:#fff; color:#000;	padding-left:.4em; }
optgroup option { padding-left:15px; }
input.checkbox { margin:1px 2px; height:15px; width:15px; }
input.radio { margin:0 2px 1px; height:18px; width:15px;  }
input, select, button { vertical-align:middle; }
.vis { display:block; }
.unvis { display:none; }

/*--- Text -------------------------- */

body { background:#fffffe; font:.6875em Tahoma, Arial, Verdana, Sans-Serif; color:#333333; min-width:1000px; }
p { padding-bottom:1em; }
hr { border:none; border-top:1px solid #808080; background:gray; height:0; overflow:hidden; margin:7px 0; }
.f-left { float:left; }
.f-right, .fn-valut { float:right; }
.down { color:#FF7979; }
.up { color:#AFD762; }
.const { color:#306B97; }

/*--- Links ------------------------- */

a { cursor:pointer; color:#306B97; font-size:1.091em; text-decoration:underline; }
a:hover { text-decoration:none; }
.subscribe { font-size:1em !important; margin-left:5px; }
.lead a { color:#fff; }
.lead-link a  { font:1.819em "Arial Narrow"; padding-right:25px; position:relative; left:12px; background:url(../images/lead-link-bg.png) no-repeat right .5em; }

/*--- Table ------------------------- */

table { border-collapse:collapse; width:100%; }
caption, th, td { text-align:left; font-weight:normal; }
table th { font-weight:bold; padding-bottom:3px; }
table td.col-last { width:11%; }

.indexes { margin:3px 0 0; }
.indexes td { vertical-align:middle; text-align:right; padding:0 0 0 4%; }
.indexes td.col-title { text-align:left; padding-left:0; width:40%; }
.indexes td.col-trend { padding-left:3%; width:21px; }
.indexes td .checkbox { margin-top:-1px; }

.forecast { margin:3px 0 6px; }
.forecast td { padding-right:15px; vertical-align:middle; }
.forecast td.col-title { width:55%; }

.table-stock tr:hover td,.table-stock tr.hover td { background-color:#F7F7F7; }

/*--- Forms ------------------------- */

.text-field, select, textarea { padding:0 3px 1px; margin:0 0 4px; background:#fafafa; border:1px solid #D7D6CE; width:114px; font:1em Arial; color:#004165; }
select { padding:0; margin-bottom:1px; height:1.6em; color:#636363; }
textarea { height:8em; width:99%; display:block; }
.button { cursor:pointer; padding:0 10px; }

.search { float:right; width:26%; }
.search fieldset { padding-bottom:6px; }
.search .text-field { width:198px; margin-right:6px; }

.auth { padding:8px 0 19px; width:163px; }
.auth .submit { float:right; position:relative; top:-5px; }
.auth .text-field { display:block; }

.range-dates { padding:5px 0 16px; position:relative; z-index:9; float:left; }
.range-dates select { width:3.5em; margin-right:4px; }
.range-dates select.select-year { width:4.5em; }

/*--- Headings ---------------------- */

h1, h2, h3, h4, h5, h6 { font:normal 1.819em "Arial Narrow"; padding-bottom:1px; color:#306B97; }
.lead h1, .lead h2, .lead h3, .lead h4, .lead h5, .lead h6 { color:#fff; }
.lead h3 { font:1.91em arial; padding-bottom:16px; }

/* Layouts
--------------------------------------- */

#page { min-width:918px; padding:0 41px; }

/*--- Head --------------------------- */

#head { min-height:130px; padding:41px 0 10px; position:relative; z-index:1; clear:both; }
#head-content { padding-left:22%; }

#logo { width:187px; height:151px; background:url(../images/logo.png) no-repeat; position:absolute; top:34px; left:1px; }
#logo a { display:block; text-indent:-3000em; overflow:hidden; height:93px; background:#1E5575 url(../images/logo.png) no-repeat; }

.whom { padding-bottom:6px; }
.whom li { padding:0 0 7px 26px; }
.whom li.physical { background:url(../images/whom-physical.png) no-repeat 0 .5em; }
.whom li.legal { background:url(../images/whom-legal.png) no-repeat 0 .5em; }
.whom li a { border-bottom:1px dashed #306B97; font:2em arial; text-decoration:none; }
.whom li a:hover { border-bottom:none; }

.head-quotations dt, .head-quotations dd { float:left; white-space:nowrap; }
.head-quotations dt { margin-right:9px; }
.head-quotations dd { margin-right:6px; }

#lang { position:absolute; top:57px; left:-27px; width:41px; color:#A6A6A6; }
#lang li a { color:#FDB825; font-size:1em; }

/*--- Content ----------------------- */

#main { position:relative; z-index:9; padding-bottom:28px; }
.content-wrap { position:relative; clear:both; width:100%; overflow:hidden; }
.content, .content-inner { float:left; width:100%; position:relative; }
.content { right:26%; }
.content-inner { right:53%; }
.main, .aside, .extra { float:left; position:relative; }
.main { width:51%; left:101%; padding-bottom:100px; z-index:99; }
.aside { width:20%; left:28%; padding-left:1px; }
.extra { width:25%; left: 83%; }

.main-banner { position:absolute; left:101%; width:50%; bottom:0; overflow:hidden; }
.main-banner img, .aside-banner img { display:block; }

.nav { padding-bottom:30px; }
.nav li { padding-bottom:1px; }
.nav li a, .subscribe { color:#FDB825; font:1.636em "arial narrow"; border-bottom:1px dashed #FDB825; text-decoration:none; }
.nav li a:hover,.subscribe:hover { border-bottom:none; }
.nav li ul { padding:3px 0 5px 15px; }
.nav li ul li a { font:1.091em tahoma; color:#306B97; text-decoration:underline; border-bottom:none; }
.nav li ul li a:hover { text-decoration:none; }

.vote { padding-bottom:30px; }
.vote p { padding-bottom:.7em; }
.vote .list-radio { padding-bottom:.4em; }
.vote .list-radio li { padding-bottom:3px; }

.rates-nb { width:auto; margin-bottom:20px; }
.rates-nb td { padding:1px 0px 1px 10px; vertical-align:middle; }
.td-right {text-align:right;}
.rates-nb .valut { padding:0 9px 0 23px; } 
.rates-nb .valut.usd { background:url(../images/valut-usd.png) no-repeat 0 .1em; }
.rates-nb .valut.euro { background:url(../images/valut-euro.png) no-repeat 0 .1em; }
.rates-nb .valut.rub { background:url(../images/valut-rub.png) no-repeat 0 .1em; }

span.trend { cursor:help; text-indent:-3000em; overflow:hidden; display:block; width:7px; height:7px; background:url(../images/trend.png) no-repeat; }
span.trend.const { background-position:0 0; background-color:#A6A6A6; }
span.trend.down { background-position:0 -7px; background-color:#FF7979; }
span.trend.up { background-position:0 -14px; background-color:#AFD762; }

.opportunities { padding:10px 16px 23px; }
.opportunities p { padding-bottom:0; }

.paging { margin-top:-5px; padding-bottom:23px; }
.paging li { float:left; margin-right:6px; }
.paging li a { font-size:1em; }
.paging li a.next { text-indent:-3000em; overflow:hidden; display:block; width:17px; height:7px; margin-top:4px; background:url(../images/next.gif) no-repeat; }
.paging li a.previous { text-indent:-3000em; overflow:hidden; display:block; width:17px; height:7px; margin-top:4px; background:url(../images/previous.gif) no-repeat; }

.lead { background:#779DB1 url(../images/lead-bg.png) repeat-x 0 bottom; padding:13px 28px 52px 25px; color:#fff; }
.lead .f-right { margin-left:15px; }
.lead .f-left { margin-right:15px; }
.lead .f-right img,.lead .f-left img { border:1px solid #fff; }
.lead .actions { padding-bottom:8px; }
.lead .actions li { float:left; border-left:1px solid #fff; padding:0 5px; margin:0 6px 0 -6px; }
.lead .actions li a { font-size:1em; }
.lead-link { text-align:center; position:relative; left:0; top:10px; z-index:1; }

.schedule { padding-bottom:27px; text-align:center; }

.table-stock .pop-up-anchor { position:relative; }
.table-stock .pop-up-wrap { position:absolute; bottom:0; display:none; }
.table-stock tr:hover .pop-up-wrap,.table-stock tr.hover .pop-up-wrap { display:block; }
.table-stock tr { position:relative; }
.pop-up-wrap { width:300px; left:167px; z-index:999; background:url(../images/pop-up-bottom.png) no-repeat 0 bottom; padding-bottom:10px; position:relative; }
.pop-up { background:url(../images/pop-up-right.png) no-repeat right 0; padding-right:9px; }
.pop-up-inner { border:1px solid #E6E6E6; background:#fff url(../images/pop-up-bg.png) repeat-x 0 bottom; padding:4px 24px 16px; }
.pop-up-wrap .note-arrow { width:156px; height:101px; overflow:hidden; position:absolute; left:-155px; bottom:0; background:url(../images/note-arrow.png) no-repeat; }

.stock { padding-top:2px; }
.stock dt { float:left; }
.stock dd { float:right; }
.stock dd .trend, .stock dd strong { float:left; }
.stock dd .trend { position:relative; top:.3em; margin-left:2px; }

/*--- Microformats ---------------------- */

.hfeed.news { padding-top:5px; }
.news .hentry { padding-bottom:3px; position:relative; }
.news .hentry .published { color:#AFAFAF; margin-right:8px; padding-top:.1em; float:left; }
.news .hentry .entry-title { font:1em tahoma; padding:0 0 5px; }
.news.info .hentry { padding-bottom:19px; }
.news.announcements { padding-bottom:20px; }
.news.announcements .hentry,.news.announcements .hentry .entry-title { padding-bottom:0px; }
.aside .news .hentry .entry-title { padding-left:0; }
.aside .news .hentry .published { float:none; display:block; }

.footer.vcard .aside .adr { font-size:1.091em; }
.footer.vcard .aside .adr .type,.footer.vcard .aside .adr .country-name { display:none; }
.footer.vcard .aside .adr .tel .type { display:inline; }
.footer.vcard .aside .adr .tel dt,.footer.vcard .aside .adr .tel dd { float:left; margin-right:3px; white-space:nowrap; }

.license, .license .vevent { display:inline; }

/*--- Footer -------------------------- */

#footer { padding-bottom:28px; }
#footer .main { padding:0 0 0 1px; }
#footer .about-company { color:#AFAFAF; font-size:.818em; }

.buttons { float:right; padding:4px 37px 0 0; }
.buttons li { float:left; margin-left:5px; }

/*---  New Block Formatting Context --------------- */
#wrap, #page, #footer, .aside, .extra, .news .hentry, .pop-up-inner, .lead, form, ul, dl { overflow:hidden; }

/*--- Clearing ------------------------- */
.clear, .clearing:after, #head:after, .main:after { content:'.'; width:100%; display:block; height:0; clear:both; font-size:0; line-height:0; overflow:hidden; visibility:hidden }
.lead-chart {
	float:left;
	left:-20px;
	text-align:left;
	width:50px;
	z-index:2;
}
.lead-chart a {text-decoration:none;}
.th-indexes th{text-align:right;}
.ct-vote{padding-left:1px;}

/*--- Forms ------------------------- */
.field-error input, .field-error select,.field-error textarea {border-color:red;}
.form-msg, .form-msg p {padding:0; padding-top:3px; margin:0; }
.table-pif {width:80%; margin-bottom:15px;}
table td.col-pif {width:60%;font-weight:normal;}
.td-bold {font-weight:bold;}
.auth .submit-inline {top:-15px;}

.auth-yes { padding:12px 10px 14px 0; font-family:Trebuchet MS; }
.auth-yes .user-pic { border-color:#ddd; margin-right:17px; margin-top:2px; }
.auth-yes .login { font-size:12px; font-weight:bold; color:#000; display:block; background:url(../images/marker3.gif) no-repeat 0 .3em; padding-left:9px; }
.auth-yes .mess-status { border-bottom:1px dotted #C9C9C9; font-size:10px; padding-bottom:8px; }
.auth-yes .mess-status a { color:#636262; margin:0 3px; }
.auth-yes .mess-status-active { border-bottom:1px dotted #C9C9C9; font-size:10px; padding-bottom:8px; }
.auth-yes .mess-status-active a { color:#FC7B00; margin:0 3px; }
.auth-yes .auth-actions { padding: 6px 0 0; }
.auth-yes .auth-actions li { float:left; padding-left:0; margin-right:5px; background:none; }
.auth-yes .auth-actions li a { margin-right:5px; }



.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
top: 8px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 750px;
list-style-type: none;
margin: 0;
padding: 0;

}

ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
white-space:nowrap;
background: #fff;
}

.user-form {width:263px;}
.user-form .text-field {width:200px;}
.user-form .submit { float:right; position:relative; top:-5px; }
tr.row-sel{background-color:#F7F7F7;}

.comments { padding:0 0 0px 0px; }
.comments ul { padding:0; }
.comments li li { padding-left:39px; }
.comments p { padding-bottom:6px; }
.faq-qw{font-weight:bold;}

.t-qout {max-height:500px; overflow:auto; overflow-x:hidden; overflow-y:auto; width:100%;}
img.icon {width:16px;height:16px;}
img.pdf {background-image:url(../images/icon_pdf.gif)}

.td-pdr {padding-right:10px;}

.title-box2{font-size:14px;margin-top:5px;}