div.terms {
    width:100%;
}

#userDisclaimer div.terms {
    height: auto;
}

#userForm div.subscribe-form__item__sub {
    font-size: 12px;
    color: #9da1aa;
}

#userForm div.subscribe-form__item input,
#userForm2 div.subscribe-form__item input {
    margin-top: 5px;
}

@media (min-width: 768px) {
    #userForm div.modal-dialog,
    #userForm2 div.modal-dialog {
        width: 400px;
    }
}

.button80b {
    background: #7a93a6 none repeat scroll 0 0;
    border-color: #c7d5e1 #6a8091 #6a8091 #ccd4db;
    border-style: solid;
    border-width: 1px;
    color: #f0f0f0;
    cursor: pointer;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
}
input.button40b {
    background: #7a93a6 none repeat scroll 0 0;
    border-color: #c7d5e1 #6a8091 #6a8091 #ccd4db;
    border-style: solid;
    border-width: 1px;
    color: #f0f0f0;
    cursor: pointer;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
}

.kbd_bid {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 6px dashed;
    color: #2f5597;
    display: inline-block;
    height: 0;
    margin-left: 5px;
    margin-right: 5px;
    vertical-align: middle;
    width: 0;
}
.kbd_ask {
    border-bottom: 6px dashed;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    color: #2f5597;
    display: inline-block;
    height: 0;
    margin-left: 5px;
    margin-right: 5px;
    vertical-align: middle;
    width: 0;
}
.kbd_bid_red {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 6px dashed;
    color: #e16f06;
    display: inline-block;
    height: 0;
    margin-left: 5px;
    margin-right: 5px;
    vertical-align: middle;
    width: 0;
}
.kbd_ask_red {
    border-bottom: 6px dashed;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    color: #e16f06;
    display: inline-block;
    height: 0;
    margin-left: 5px;
    margin-right: 5px;
    vertical-align: middle;
    width: 0;
}
.kbd_yield {
    background-color: #00b050;
    border-radius: 7px;
    display: inline-block;
    height: 7px;
    margin-left: 6px;
    margin-right: 5px;
    width: 7px;
}
.kbd_red_line {
    background-color: #e16f06;
    display: inline-block;
    height: 2px;
    margin-left: 9px;
    margin-right: 7px;
    vertical-align: middle;
    width: 20px;
}
.kbd_grey_line {
    background-color: #959595;
    display: inline-block;
    height: 2px;
    margin-left: 9px;
    margin-right: 5px;
    vertical-align: middle;
    width: 20px;
}
.kbd_legend > div {
    color: #a0a0a0;
    float: left;
    font-size: 11px;
    margin-bottom: 10px;
    margin-right: 5px;
}
.kbd_legend {
    margin-left: 35px;
    margin-top: 20px;
}

.text-muted {
    color: #999;
}

.optiondesk-form label {
    padding:2px 0px 2px 0px;
}

a.red_try_link {
color:#fff;
font-weight:bold;
background-color:#C41A32;
background-image:linear-gradient(to bottom, #e16e7a, #C41A32);
border:1px solid #C41A32;
font-size:14px;
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#e16e7a, endColorstr=#C41A32)
}

a.red_try_link:hover {
color:#fff;
font-weight:bold;
background-color:#C41A32;
background-image:linear-gradient(to bottom, #C41A32, #e16e7a);
border:1px solid #C41A32;
font-size:14px;
text-decoration:none;
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#C41A32, endColorstr=#e16e7a)
}

a.red_link {
    color: #fff;
    font-weight: bold;
    background-color: #C41A32;
    background-image: linear-gradient(to bottom, #C41A32, #C41A32);
    border: 1px solid #C41A32;
    font-size: 14px;
    text-decoration: none;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#e16e7a, endColorstr=#C41A32)
}

a.red_link:hover {
    color: #fff;
    font-weight: bold;
    background-color: #C41A32;
    background-image: linear-gradient(to bottom, #C41A32, #C41A32);
    border: 1px solid #C41A32;
    font-size: 14px;
    text-decoration: none;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#C41A32, endColorstr=#e16e7a)
}
a.red_link:active {
    text-decoration: none;
}
.header-content-bottom__phones {
    text-align: left;
}
.feedback-icon img {
    margin-bottom: 3px;
}

.img-fluid {
    max-width: 100%;
    height: auto;
}

/* example, /a3347 */
ul.nav-tabs > li {
    margin-bottom: -1px;
}
@media (min-width: 768px) {
    .tabs-left, .tabs-right {
        border-bottom: none;
        padding-top: 0;
        clear: both;
    }
}
@-moz-document url-prefix() {
    .tabs-left, .tabs-right {
        margin-top: 1px;
    }
}

/* example, /a1820 */
#content_wrapper .mx-widget-rms2 {
    width: auto;
}

ul.documents-list.list-decimal {
    padding-left: 25px;
    list-style-type: decimal;
    list-style-image: none;
}

ul.documents-list.list-disc {
    padding-left: 25px;
    list-style-type: disc;
    list-style-image: none;
}

.table_cellpadding_10 th,
.table_cellpadding_10 td {
    padding: 10px;
}

.table_cellpadding_5 th,
.table_cellpadding_5 td {
    padding: 5px;
}


.title-block__content {
    border:none;
}

@media (max-width: 1247px) {
 .blocks-list__item._content .title-block__header._center {
     padding-right:25px!important;
     padding-left:25px!important;
 }
}

blockquote {
    padding: 0;
    display: block;
    margin: 0 40px 1em;
    font-size: inherit;
    border-left: none;
}

table.mx-widget-table div.wrapper div.toolbox {
    border: 1px solid #47699c;
    background-color: #d5d8e6;
    background-color: rgba(213, 216, 230, 0.75);
    height: 26px;
    line-height: 16px;
    padding: 4px 8px;
    margin: 8px;
    cursor: move;
}
table.mx-widget-table div.wrapper div.toolbox span.title {
    color: #86706e;
    font-weight: normal;
    padding: 0;
}
table.mx-widget-table div.wrapper div.toolbox span.desc {
    display: none;
    color: #47699c;
    font-weight: normal;
    padding: 0;
}
table.mx-widget-table div.wrapper div.toolbox a {
    background: url("data:image/png;base64,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") no-repeat center center;
    display: block;
    height: 16px;
    width:  16px;
    overflow: hidden;
    position: absolute;
    text-indent: 9999px;
    top: -8px;
    right: -8px;
    padding: 0;
}

.ui-datepicker-header.ui-widget-header {
    display: block;
}

#instrument-downloader {
    float: right;
    list-style-image: url(/images/icons/csv_down.png);
    margin-top: 15px;
}

ul#instrument-downloader > li {
    float: left;
    margin: 0 0 0 30px;
}


@media (max-width: 1247px) {
    .instruments-overrides #contract .right-block {
        float: none;
        width: auto;
        padding-right: 0;
    }
}


#contract {
    margin-top: 12px;
}
#contract .tool_options_table_forts td {
    width:50%;
}
#contract .tool_options_table_forts td:last-child {
    text-align: right;
}

#chart_container ul.tooltip {
    margin-top: 10px !important;
}

#chart_container ul.tooltip > li {
    line-height: 1.3;
}

@media (max-width: 768px) {
    .oilGraphs > .tabs_section {
        overflow: auto;
    }
}




/*����� ��� ����� CRM*/
div.form-interview-style textarea {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    /*display: block;*/
    font-size: 13px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}

div.form-interview-style textarea:focus {
    border-color: #66afe9;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
    outline: 0 none;
}

div.form-interview-style input[type="submit"] {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f5f5f5;
    background-image: linear-gradient(to bottom, white, #b9b9b9);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #b3b3b3;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    height: 30px;
    line-height: 20px;
    margin-bottom: 0;
    margin-left: 2px;
    margin-right: 2px;
    padding: 2px 12px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
}

div.form-interview-style input[type="submit"]:hover,
div.form-interview-style input[type="submit"]:focus,
div.form-interview-style input[type="submit"].active,
div.form-interview-style input[type="submit"][disabled] {
    background-color: #e6e6e6;
    background-image: linear-gradient(to bottom, #e6e6e6, white);
    color: #333333;
}

div.form-interview-style input[type="submit"]:active {
    background-color: #e6e6e6;
    background-image: linear-gradient(to bottom, #ccc, white);
    color: #333333;
}

div.form-interview-style input[type="submit"]:active[disabled] {
    background-color: #e6e6e6;
    background-image: linear-gradient(to bottom, #e6e6e6, white);
    color: #333333;
}

div.form-interview-style input[type="submit"][disabled],
input[type="submit"]:active[disabled] {
    opacity: 0.6;
}

div.form-interview-style input[type="text"] {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: inline-block;
    font-size: 13px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}

div.form-interview-style input[type="text"]:focus {
    border-color: #66afe9;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
    outline: 0 none;
}

.col-interview-captcha-error {
    position: relative;
    min-height: 1px;
    padding-left: 5px;
    padding-right: 5px;
    float: left;
    width: 32.33333333%;
    color: #ff0508;
}
@media (max-width: 767px) { .col-interview-captcha-error { width: 67%; } }

.inputCampaign { width: 312px; }

@media (max-width: 361px) {
    .inputCampaign { width: 265px; }
}

/*End ����� ��� ����� CRM*/

.RBLabel label { width:80%; display:inline-block; vertical-align: top; }
.RBLbl label { width:95%; display:inline-block; vertical-align: top; }
.RBLSess label { width:80%; display:inline-block;}
.RBLInt label { vertical-align: top; }
.RBLNobr label { white-space: nowrap; display:inline-block; vertical-align: central;}
.inputblock { width:80%; display:inline-block;vertical-align:top;}
.RBLForum label { width:95%; display:inline-block; vertical-align: top; margin-left:22px; margin-top:-17px;}
.TXTrfv label { width:95%; display:inline-block; vertical-align: top;  margin-top:-3px;}
.TBoxRating { font-size:10px !important; width:12px; height:12px; margin-bottom:5px;}
.RFVCss { vertical-align:top; font-size:10px !important;}
.RFVTBXLst { font-size:10px !important;color:Red;}
.thRadio { text-align:center; font-size:11px; color:#7f7f7f; width:100px;}
.tdRadio { border-right: 1px solid #ddd; width:30%;}
.trRadio { border-bottom: 1px solid #ddd;}
.RadioList td { text-align:center; width:100px; }

.spanLiteralRed { color: red;}

.txtblue { color: #336699;}


.cart-modal-view-offert {
    text-align: left;
    white-space: normal;
}

@media (min-width: 992px) {
    .cart-modal-position {
        width: 800px;
    }
}

.mx-passport ul li {
    padding: 0;
}




.disclosure-fouls {
    margin-top: 5px;
    margin-bottom: 20px;
}
.disclosure-fouls__in {
    background-color: #f2f2f2;
    padding: 7px;
    border: 1px #C6C6C6 solid;
    max-width: 400px;
    margin: 0 auto;
}
.disclosure-fouls__title__search  {
    margin: 6px 0;
}
.disclosure-fouls__title__search input {
    width: 100%;
}

@media (min-width: 1248px) {
    .disclosure-fouls {
        margin-left: auto;
        margin-right: auto;
    }
    .disclosure-fouls__in {
        width: 545px;
        max-width: none;
        margin-left: auto;
        margin-right: auto;
        display: flex;
        align-items: center;
    }
    .disclosure-fouls__in > * {
        margin: 0 5px;
    }
    .disclosure-fouls__title {

    }
    .disclosure-fouls__title__search {
        width: auto;
        flex: 1 2 auto;
    }
    
    .disclosure-fouls__title__btn {
    }
}

tr.pagination {
    display: table-row;
}
tr.pagination td {
    border: none;
}

table.table1 tr th {
    text-align: center;
}

table.table1 tr.tr3 {
    background-color: white;
    cursor: pointer;
}

table.table1 tr.tr3:hover {
    background-color: #F5F5F5;
    cursor: pointer;
}








.news_date {
    font-size: 12px;
    padding-top: 5px;
    padding-left: 5px;
    color: #666;
}

.news_title {
    color: #ac1a2f;
}

@media (max-width: 360px) {
    .search-field__results {
        width: 280px;
    }
}

.search-results a {
    color: #336699;
    text-decoration: none;
}

    .search-results a:hover {
        color: #FF0000;
        text-decoration: underline;
    }


.modal_subscribe {
    text-align: left;
    white-space: normal;
}


.documents-list__small-description {
    display: block;
    padding-left: 17px;
    padding-top: 2px;
    color: #636363;
    font-size: 12px;
}


.table_trade_results .white-space_normal div {
    text-align: right;
    white-space: normal !important;
}

#chart .technicals_wrapper ul.anchors li.anchor span.button_add_indicator {
    left: 125px;
    position: absolute !important;
    top: -45px;
}



.nowrap,
.table th.nowrap,
.table td.nowrap,
.nobr,
.table th.nobr,
.table td.nobr
{
    white-space: nowrap;
}/* for kbd */

.tabs_section {
    clear: both;
    color: #969696;
}

.oilGraphs > .tabs_section {
    float: right;
    clear: none;
    margin-right: 50px;
}

.oilGraphs>.tabs_section:first-of-type {
    margin-bottom: 40px;
}

ul.tabstxt { list-style: none; margin: 0; padding: 0; }
.tabstxt li {
    float: left;
    display: inline;
    color: #000;
    padding-right: 15px;
    vertical-align: middle;
    margin-top: -2px; padding-top: 0px;
}

.tabstxt li a:link, .tabstxt li a:visited {color:#969696; text-decoration: none;}
.tabstxt li a:active, .tabstxt li a:hover {color:#454645; text-decoration: none;}
.tabstxt li.current a:link, .tabstxt li.current a {color:#454645;}

ul.tabstxtkbd { list-style: none; margin: 0; padding: 0; }
.tabstxtkbd li { float: left; display: inline; color: #000; padding-right: 15px; vertical-align: middle; margin-top: -2px; padding-top: 0px; }
.tabstxtkbd li a:link, .tabstxtkbd li a:visited {color:#969696; text-decoration: none;}
.tabstxtkbd li a:active, .tabstxtkbd li a:hover {color:#454645; text-decoration: none;}
.tabstxtkbd li.current a:link, .tabstxtkbd li.current a {color:#454645;}
.tabstxtkbd { float: right; }
.tabstxtkbd li { text-align: center; padding-right: 0px; }
.tabstxtkbd li a { padding: 4px; }
.tabstxtkbd li.current a { background-color: #f1f1f1; }

.tabs_box {
    display: none; padding: 0px;
}
.tabs_box.visible {
    display: block; padding: 0px;
}



.swiper-slide.swiper-slide-active {
    z-index: 2;
}


.ui-dialog .ui-dialog-buttonpane {
    display:block;
}

.blockheader {
    color: #c8102e;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 0;
    margin-top:0px;
    margin-bottom:0px;
}

div.line {
    border-bottom:1px solid #d7d7d7;
}

ul {
    line-height:18px;
}

.investors_eng td {
    padding:3px;
}

@media screen and (max-width: 768px) {
    #kbd_chart1,
    #kbd_chart2 {
        min-width: auto;
    }
}


.cart-summ-data {
    white-space: normal;
}
.cart-summ-wrapper {
    white-space: nowrap;
}



.swiper-slide {
    height: auto;
    display: flex;
}
.swiper-slide .blocks-list__item {
    width: 100%;
}

@media (max-width: 1247px) {
    .blocks-list._mobile-slider .title-block._fixed-height-mobile {
        min-height: unset;
    }

    .mx-passport-portals {
        right:0 !important;
        left:inherit!important;
    }

    .oilGraphs > .tabs_section {
        float: none;
        margin-right: 0;
    }
}

.mx-passport-portals {
    z-index:1200!important;
}

@media (max-width: 1247px) {
    .tab-content {
        clear: none;
    }

    .tab-content_clear_both {
        clear: both;
    }
}

.tab-content_market-currency {
    clear: both;
}

a.quotes:link, a.quotes:visited {COLOR: #666 /*#4d5a7d*/; font-family : Arial; font-size:12px; text-decoration: none;}
a.quotes:active, a.quotes:hover {COLOR: #FF0000; font-family : Arial; font-size:12px;  text-decoration: underline;}

a.quotes:link strong, a.quotes:visited strong {COLOR: #666; font-weight:bold; font-family : Arial; font-size:12px; text-decoration: none;}
a.quotes:active  strong, a.quotes:hover strong {COLOR: #FF0000; font-weight:bold; font-family : Arial; font-size:12px;  text-decoration: underline;}

.widget_footnote {font-size:10px;width:100%;display:inline-block;color:#888;}

