    /*правила за всичко над "таблет" */
    @media only screen and (min-width: 615px)
    {
        .column40{float: left; width:40%}
        .column60{float: right; width:59%}
        #profile02 {margin-top: -160px;}
        #profile03 {margin-top: -320px;}
        #profile04 {margin-top: -480px;}
        #profile05 {margin-top: -640px;}
        .left_column {width:65%; float: left;}
        .right_column {width:34%;float: right;}
    }

    /*Таблет и мобилна*/
    @media only screen and (max-width: 614px)
    {
        .column60.visibleContent h3 {display: none;}
        .left_column, .right_column, .column40, .column60 {float: none; width:96%; margin: 6px auto;}
        #explanation02, #explanation03, #explanation04, #explanation05, #explanation06, #explanation07, #explanation08, #explanation09, #explanation10, #explanation11, #profile02, #profile03, #profile04, #profile05  {margin-top: 0px;} 
    }

    .app_container_ST {width:100%; background-color: #fff; min-width: 320px; padding: 0 1%; }
    .app_container_left66,.app_container_right34, .app_container_right66, .app_container_left34, .tablet50_l, .tablet50_r, .dt_50 {padding: 0 10px;}
    /* .tablet50_r, .tablet_l {position: relative; top: 0px;} */
    .app_container_left66 p,.app_container_right34 p, .app_container_right66 p, .app_container_left34 p, .tablet50_l p, .tablet50_r p, .dt_50 p {text-align: justify;}
    .image100 {width:100%; max-width:600px;  margin: 6px auto;}
    .nowrap_container {clear: both; overflow: hidden; margin-bottom:10px; height:195px;}
    /*bg_images*/
    .image100,.bod_image, .news_piece_image, .image_square {overflow: hidden; background-size:cover; background-position:center center;}
    /*BoD*/
    .bod_element_left {background:transparent;}
    .bod_element_right {background:transparent}
    .bod_image {width:150px; height:195px; float: left; margin: 0 10px 0 0;}
    .bod_name, .bod_name_a {margin: 0px auto auto auto;}
    .bod_name {background-color: #f2f2f2;}
    .bod_name_a {background-color: #b9cde5;}
    .bod_profile_w, .news_piece_w {background-color: #f2f2f2; border: 1px solid #000; padding:14px 10px;margin-bottom:20px;}

    .news_piece_w h3,.explain_right h4 {color: #212257; margin-top: 0;}
    .bod_image_l, .news_image_l {height:300px; background-size: contain; background-repeat: no-repeat; background-position: center center;}
    /*BSE news*/
    .bse_news_search_inp {width:130px; height:20px;background-color: #ccc; border: none;}
    .magnifier_submit {height:20px; width:30px;border: none; background: url('images/icons/search_magnifying_glass.png') center center no-repeat #aaa; background-size: auto 90%;}
    .calendar_inp {height:20px; width:110px;border: none; background: url('images/icons/arrow-down-white.png') center right no-repeat #ccc; background-size: auto 90%;}
    .bse_news_period_submit {background-color: #212257; color: #fff; border-width:1px;}
    .news_piece_summary_a, .news_piece_summary { height:150px; padding-right:14px; overflow: hidden;}
    .news_piece_summary_a {background: url('images/contents_arrow_right_white.png') center right #f2f2f2 no-repeat;}
    .search_news_box {border-bottom: 2px solid #ccc; margin:10px 1%; clear: both; overflow: hidden; padding-bottom:6px;}
    .news_piece_title a{color: #212257;}
    .news_piece_title {color: #428bca; margin:10px 0; height: 50px;overflow: hidden; line-height:118%;}
    .news_piece_summary, .image_caption {color: #428bca; overflow: hidden;}
    .news_piece_short {height:70px; overflow: hidden; color:#666;line-height:118%;}
    .news_piece_image {width:180px; height:130px; float: left; margin: 10px 10px 10px 0;}
    .to_download {color: #e46c0a; line-height: 150%}
    hr.blue {color: #7d60a0; height:1px; width:94%; align: center;}
    .issue_change_plus {vertical-align: top; text-align: center; font-size: 0.6em; margin: 2px 2px; background-color: #008f00; font-weight: bold; width:40px; display: inline-block; padding: 2px 4px;}
    .issue_change_minus {text-align: center; font-size: 0.6em; margin: 0 auto; background-color: #f00; font-weight: bold;width:80px; display: inline-block; padding: 2px 4px;}
    /*ãðàôèêè è òàáëèöè*/
    .chartSVG {position: relative; width: 100%; height: 340px; overflow: hidden;}
    .chartSVG input[type=text] {
        width: 80px;
        height: auto;
        -webkit-transition: 0.3s;
        transition: 0.3s;
        padding: 0px;
        background-color: #FFFFFF;
        color: #000000;
        font-size: 14px;
        border: 1px solid #3b3b3b;
        border-radius: 3px;
        text-align: center;
    }
    .chartSVG input[type=text]:focus {
        background-color: #fffecc;
        outline: none;
    }
    #table_injected {border-collapse: collapse; width: 100%; border: 1px solid #ddd; font-size: 12px;}
    #table_injected thead {color: white; padding: 12px; }
    #table_injected thead td {cursor: pointer; border-left: 1px solid white;}
    #table_injected td {padding: 4px;}
    #table_injected tr {border-bottom: 1px solid #ddd;}
    .rowHover:hover {background-color: #fefbd8;}
    #table_injected tfoot { padding: 12px; font-size: 16px;}
    a.disabled {color: gray; pointer-events: none; cursor: default;}
    .incomeStatement {display: inline-block; position: relative; width: 100%; height: 300px; min-width: 280px; font-size:0.5em;}
    #table_injected thead td {font-size: 1em;}
    /*êðàé íà ãðàôèêè è òàáëèöè*/
    /*careers*/
    .image_square{float: left; margin: 6px 6px 6px 0}
    /*shareholder rights*/
    .link_left a {color: #1f497d}
    .link_left_a {background: url('images/contents_arrow_right_white.png') center right #f2f2f2 no-repeat;}
    .link_left, .link_left_a {padding-right:14px; line-height:200%;}
    .explain_right , .explain{padding:14px 10px; margin-bottom:20px; box-shadow: 0 0 8px 4px #888888;-moz-box-shadow: 0 0 8px 4px #888888; -webkit-box-shadow: 0 0 8px 4px #888888; float: right;}
    .explain_right h4 {text-transform: capitalize;}

    /*listing*/
    .templateWrap{border: 1px solid #666; margin: 2% auto; font-size: initial; overflow: auto;}
    .column40{clear: left;}
    .column60{clear: right;}
    .column40 h4 {line-height:30px; margin: 0 auto 10px 10px; overflow: hidden;}
    #explanation02, #explanation03, #explanation04, #explanation05, #explanation06, #explanation07, #explanation08, #explanation09, #explanation10, #explanation11, #profile02, #profile03, #profile04, #profile05 {display: none;}

    @media only screen and (min-width: 921px)
    {
        .bod_element_left {width:65%; float: left;}
        .bod_element_right {width:34%;position: absolute; top:0; right:0;}
        .image_square {width: 300px; height:300px;}
        .dt_50, .dt_50r,.explain_right {width: 48%; margin: 0 1%;}
        .app_container_left66, .app_container_right66, .tablet50_l {width:66%;}
        .app_container_left66, .app_container_left34, .tablet50_l, .dt_50 {float: left;}
        .app_container_right34, .app_container_right34, .tablet50_r {width:34%;}
        .app_container_right34, .app_container_right66, .tablet50_r, .dt_50r, .explain_right {float: right;}
        .image100 {height:300px; float: left; margin: 8px 8px;}
        .explain {display: none;}
    }

    @media only screen and (min-width: 921px) and (max-width: 1300px)
    {
        .news_piece_title,.news_piece_short {font-size:0.88em;}
        .image100 {float: none;clear: both; margin: 8px auto;}
    }

    @media only screen and (max-width: 920px)
    {
        .app_container_left66, .app_container_right66, .app_container_right34, .app_container_left34 {width:100%; max-width:620px; margin: auto auto;}
    }

    @media only screen and (min-width: 615px) and (max-width: 920px)
    {
        .image_square {width: 250px; height:250px;}
        .tablet50_l, .dt_50 {float:left;}
        .tablet50_r, .dt_50r, .explain_right {float: right;}
        .tablet50_r, .tablet50_l, .dt_50, .dt_50r, .explain_right {width:48%; margin: 0 1%; font-size: 0.8em;}
        .image100 {height:300px;}
        .bod_image {height:120px; width:120px;}
        .news_piece_image {width: 120px; height:100px; margin-top: 25px;}
        .news_piece_title {font-size:0.82em;}
        .news_piece_short {font-size:0.9em;}
        .explain {display: none;}
    }


    @media only screen and (min-width: 420px) and (max-width: 614px)
    {
        .image_square {width: 200px; height:200px;}
        .news_piece_summary_a {height:170px;}
        .news_piece_summary_a, .link_left_a {padding-right:0; padding-bottom:12px; background: url('images/contents_arrow_bottom_white.png') bottom center #f2f2f2 no-repeat;}
        .explain {display: block;margin: 0 10px 16px 10px;}
        .explain_right {display: none;}
        .image100 {height:200px;}
        .news_piece_image {width: 140px; height:110px; margin-top: 25px;}
        .news_piece_title {height: 55px;}
        .news_piece_short {height:75px;}
    }

    @media only screen and (max-width: 420px)
    {
        .image_square {width:100%;height:200px;}
        .news_piece_summary_a {height:170px; }
        .news_piece_summary_a, .link_left_a {padding-right:0; padding-bottom:12px; background: url('images/contents_arrow_bottom_white.png') bottom center #f2f2f2 no-repeat;}
        .explain_right {display: none;}
        .explain {display: block; margin: 0 10px 16px 10px;}
        .news_piece_summary_a, .news_piece_summary ,.bod_description {font-size: 0.9em;}
        .image100 {height:150px;}
        .news_piece_image {width: 120px; height:120px; margin-top: 20px;}
    }

