#structured_products_flash{
    visibility: visible;
}
.mainchart__holder{
    height: 378px;
    position: relative;
}
.mainchart__legenda{
    position: absolute;
    top: 27px;
    left: 610px;
}
.mainchart__header__l,
.mainchart__header__r{
    position: absolute;
    top: 0;
}
.mainchart__header__l{
    left: 38px;
    text-align: center;
    width: 250px;
}
.mainchart__header__r{
    left: 335px;
    text-align: center;
    width: 250px;
}
.mainchart__img{
    position: absolute;
    top: 27px;
    left: 35px;
}
.mainchart__axis__xl{
    left: 40px;
    position: absolute;
    top: 324px;
    width: 245px;
}
.mainchart__axis__xr{
    left: 335px;
    position: absolute;
    top: 324px;
    width: 245px;
}
.mainchart__axis__xr span,
.mainchart__axis__xl span{
    position: absolute;
    text-align: center;
    top: 0;
    width: 100px;
}
.mainchart__axis__xr span:first-child,
.mainchart__axis__xl span:first-child{
    left:25px
}
.mainchart__axis__xl__lastchild,
.mainchart__axis__xr__lastchild{
    left:130px
}
.mainchart__axis__yl{
    left: 0;
    position: absolute;
    top: 146px;
}
.mainchart__axis__yr{
    left: 300px;
    position: absolute;
    top: 162px;
}
.structured_products__builder_left{
    width: 310px;
    padding-right: 10px;
}
.structured_products__builder_right{
    width: 590px;
}
.structured_products__builder__flash_container{
    height: 450px;
    background-color: white;
    position: relative;
}
.structured_products__builder__flash_container .alert{
    display: block;
}
.structured_products__builder__flash_container .alert__content{
    text-align: center;
}
.structured_products__builder__flash_object{
    width:590px;
    height:396px;
}
.structured_products__builder__flash_legenda{
    padding: 0 0 0 40px;
}
.structured_products__builder__flash_legenda ul{
    margin: 0;
}
.structured_products__builder__flash_legenda li{
    background: none;
    padding: 0;
    margin: 0 0 0 40px;
    position: relative;
}
.structured_products__builder__flash_legenda .list__item{
    color: #464B4A;
}

.structured_products__builder__flash_legenda .basic_asset_cost:before,
.structured_products__builder__flash_legenda .product_yield:before{
    content: "";
    display: inline-block;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAaCAMAAACAXYxPAAAAFVBMVEUAAABfXFyEwQLELA71/9lZfczHycgz5VzgAAAAAXRSTlMAQObYZgAAAEhJREFUeF61jzkOgEAMxGYP8v8n4y4S6wIKXIwsN1GSqspjU/vgS8wZ8z7+cd3fXICwLR4n4GyLxwE42+LxEjxOweMSPA5B4w0zLwXxbjuZzgAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    width: 20px;
    height: 2px;
    top: 8px;
    position: absolute;
    left: -30px;
}
.structured_products__builder__flash_legenda .basic_asset_cost:before{
    background-position: 0 -18px;
}
.structured_products__builder__flash_legenda .product_yield:before{
    background-position: 0 -22px;
}
.structured_products__element_line{
    width: 310px;
    float: left;
}
.structured_products__amount_definer_container{
    width: 590px;
}
.structured_products__amount_definer{
    background: #171b12;
    box-shadow: 0 0 4px #000;
    -webkit-box-shadow: 0 0 5px #000;
    -moz-box-shadow: 0 0 3px #000;
    height: 36px;
    z-index: 1;
    padding: 18px 10px;
    margin: 9px 0 0;
}
.structured_products__amount_definer .form-el__sign{
    float: left;
    margin: 9px 0 0;
}
.structured_products__amount_definer .form-el_radio{
    margin-top: 9px;
}

.manual_min_summ_container .form-el__sign{
    width: 80px;
}

.structured_products__income_schedule, .note_sender, .form-el{
    z-index: 110;
    position: relative;
}
.structured_products__income_schedule,
.popup__shower{
    border-bottom-style: dotted;
    border-bottom-width: 1px;
}
.structured_products__income_schedule:hover,
.popup__shower:hover{
    text-decoration: none;
}

.unlimited_return__graph,
.limited_return__graph,
.with_barrier__graph,
.example_1__graph,
.example_2__graph,
.example_3__graph,
.example_4__graph,
.example_5__graph{
    position: relative;
    padding: 0 10px 0 50px;
    width: 540px;
    height: 459px;
    float: left;
}
.limited_return__graph{
    width: 470px;
    height: 495px;
}
.en .limited_return__graph{
    height: 459px;
}
.with_barrier__graph{
    width: 440px;
    height: 405px;
    padding-left: 47px;
}
.en  .with_barrier__graph{
    height: 430px;
}
.example_1__graph,
.example_2__graph,
.example_3__graph,
.example_4__graph,
.example_5__graph{
    width: 370px;
    height: 324px;
}
.example_1__graph{
    padding-left: 36px;
}
.example_2__graph,
.example_4__graph{
    padding-left: 40px;
}
.unlimited_return__graph .axis_x,
.limited_return__graph .axis_x{
    position: absolute;
    top: 250px;
    left: 100px;
}
.limited_return__graph .axis_x{
    top: 228px;
    left: 77px;
}
.unlimited_return__graph .axis_x span{
    margin-right: 36px;
}
.limited_return__graph .axis_x span{
    margin-right: 16px;
}
.unlimited_return__graph .axis_y,
.limited_return__graph .axis_y,
.with_barrier__graph .axis_y,
.example_1__graph .axis_y,
.example_2__graph .axis_y,
.example_3__graph .axis_y,
.example_4__graph .axis_y,
.example_5__graph .axis_y{
    position: absolute;
    top: -8px;
    left: 0;
}
.unlimited_return__graph .axis_y span,
.limited_return__graph .axis_y span,
.with_barrier__graph .axis_y span,
.example_1__graph .axis_y span,
.example_2__graph .axis_y span,
.example_3__graph .axis_y span,
.example_4__graph .axis_y span,
.example_5__graph .axis_y span{
    display: block;
    text-align: right;
    margin: 0 0 16px;
}
.limited_return__graph .axis_y span{
    margin: 0 0 14px;
}
.unlimited_return__graph .legenda,
.limited_return__graph .legenda,
.with_barrier__graph .legenda,
.example_1__graph .legenda,
.example_2__graph .legenda,
.example_3__graph .legenda,
.example_4__graph .legenda,
.example_5__graph .legenda{
    width: 525px;
    position: absolute;
    top: 324px;
    left: 0;
    margin-top: 9px;
}
.unlimited_return__graph .legenda,
.limited_return__graph .legenda,
.with_barrier__graph .legenda{
    padding-left: 60px;
}
.with_barrier__graph .legenda{
    margin-top: 18px;
}
.example_1__graph .legenda,
.example_2__graph .legenda,
.example_3__graph .legenda,
.example_4__graph .legenda,
.example_5__graph .legenda{
    top: 225px;
    padding-left: 50px;
}
.example_2__graph .legenda,
.example_4__graph .legenda{
    padding-left: 53px;
}
.example_3__graph .legenda{
    padding-left: 65px;
}
.example_5__graph .legenda{
    padding-left: 63px;
}
.limited_return__graph .legenda{
    width: 470px;
}
.with_barrier__graph .legenda{
    width: 440px;
}
.legenda li{
    background: none;
    padding: 0;
    margin: 0 0 0 30px;
    position: relative;
}
.legenda .solid_gray:before,
.legenda .solid_red:before,
.legenda .solid_green:before,
.legenda .solid_blue:before,
.legenda .dashed_gray:before,
.legenda .dashed_red:before,
.legenda .dashed_green:before,
.legenda .dashed_filled_gray:before{
    content: "";
    display: inline-block;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAaCAMAAACAXYxPAAAAFVBMVEUAAABfXFyEwQLELA71/9lZfczHycgz5VzgAAAAAXRSTlMAQObYZgAAAEhJREFUeF61jzkOgEAMxGYP8v8n4y4S6wIKXIwsN1GSqspjU/vgS8wZ8z7+cd3fXICwLR4n4GyLxwE42+LxEjxOweMSPA5B4w0zLwXxbjuZzgAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    width: 20px;
    height: 2px;
    top: 8px;
    position: absolute;
    left: -30px;
}
.legenda .dashed_red:before,
.legenda .dashed_green:before,
.legenda .thin:before{
    height: 1px;
}
.legenda .dashed_filled_gray:before{
    background-position: 0 0;
    height: 12px;
    top: 3px
}
.legenda .dashed_red:before{
    background-position: 0 -12px;
}
.legenda .dashed_green:before{
    background-position: 0 -14px;
}
.legenda .solid_blue:before{
    background-position: 0 -18px;
}
.legenda .dashed_gray:before{
    background-position: 0 -16px;
}
.legenda .solid_green:before{
    background-position: 0 -20px;
}
.legenda .solid_red:before{
    background-position: 0 -22px;
}
.legenda .solid_gray:before{
    background-position: 0 -24px;
}
.axis_x span,
.axis_y span{
    color: #909090;;
}
.axis_x span.active,
.axis_y span.active,
.axis_x.active span,
.axis_y.active span{
    color: #000;;
}
.builder .form-el.form-el_standalone{
    float: none;
    margin: 0 0 0 10px;
    display: inline-block;
}
.builder .form-el_standalone_hint .form-el__deco
{
    background-position: left center;
}
.builder .form-el_standalone .form-el__deco{
    height: 16px;
}

.participation_rate__max_yield_ul{
    width: 210px;
}

.highcharts_axis_caption_x, .highcharts_axis_caption_y{
    position: absolute;
    background-color: #000;
    color: #fff;
    padding: 1px 7px;
    z-index: 100;
}

.highcharts_axis_caption_x{
    bottom: 89px;
    right: 10px;
}
.highcharts_axis_caption_y{
    left: 20px;
    top: 40px;
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.en .highcharts_axis_caption_y{
    left: 10px;
    top: 51px;
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}