@media print {
    /*common style*/
    * { text-shadow: none !important; float: none !important; clear: both;}
    abbr[title]::after { content: " (" attr(title) ")"; }
    .ir a::after, a[href^="javascript:"]::after, a[href^="#"]::after { content: ""; }
    pre, blockquote { border: 1pt solid #999; page-break-inside: avoid; }
    thead { display: table-header-group; }
    tr, img { page-break-inside: avoid; }
    img { max-width: 90% !important; }
    p, h2, h3 { orphans: 3; widows: 3; }
    .slideWrap, .replace_img, .link, img {
        page-break-before: avoid !important;
        page-break-after: avoid !important;
    }
    /*common style*/
    /* ----------------------------------------------- print ----------------------------------------------------- */

    body {
        /*font-family: Georgia, 'Times New Roman', serif;*/
        font-family: Tahoma, Verdana, Arial, helvetica, sans-serif;
        font-size: 12pt;
        color: #000;
        background: #fff;
        margin: 0;
        padding: 0;
        width: 95% !important;
    }
    h1 {
        padding: 10pt 0;
        margin: 0 !important;
    }
    h1, h2, h3 {
        page-break-after: avoid !important;
    }
    h1:empty, h2:empty, h3:empty, h4:empty
    {
        display: none;
    }
    img {
        max-width: 100% !important;
    }
    p, ul, ol {
        line-height: 12pt;
        font-family: Tahoma, Verdana, Arial, helvetica, sans-serif;
        font-size: 12pt;
        color: #000;
    }
    img {
        page-break-before: avoid;
        page-break-inside: avoid;
    }
    .a:link, .a:visited, a:active {
        color: #000 !important;
        text-decoration: none;
    }
    .container {
        border: 0;
        margin: 1% 5%;
        padding-top: 20pt;
    }
    .mainWrap {
        width: 100%;
        /*text-align: left;*/
        /*border: 1pt solid #000;*/
    }
    .primary_content {
        margin: 0;
    }
    .logo img {
        display: block;
        border: none;
    }
    .colwide {
        padding: 0;
    }
    .breadcrumbs {
        margin: 0;
    }
    .short_info {
        padding: 5pt;
    }
    .jobdescr dd {
        margin: 0 0 10pt 0;
    }

    /*main page*/
    .menu, .menumore {
        display: none !important;
    }
    #bx-panel {
        display: none !important;
    }
    #top-panel-frame-wrp {
        display: none !important;
    }
    .footer-frame-wrp {
        display: none;
    }
    .moreNav {
        display: none;
    }
    .socialtabs {
        display: none;
    }
    #oldies-bar,
    #oldies-shadow {
        display: none;
    }


    @page {
        size: A4 portrait;
        margin: 1cm;
    }

    /* col1 */
    .col1 .themed_squares {
        display: none !important;
    }
    .col1 .hideBlock {
        display: none;
    }
    .col1 .newsList {
        display: none !important;
    }
    .col1 .fl_l {
        width: auto;
        float: none;
    }
    .col1 .newsList__to_all {
        display: none;
    }
    .col1 .tagsBlock {
        display: none;
    }
    /* col1 */

    /* col2 */
    .col2 .fl_l {
        width: auto;
        float: none;
    }

    .mine_aside {
        margin-bottom: 10pt;
    }
    .mine_aside h1 {
        display: none !important;
    }

    .col2 {
        display: block !important;
    }
    .col2 .newsMain {
        display: block !important;
        position: static;
        margin: 10pt 0 0 0;
        padding: 10pt;
        overflow: hidden;
    }
    .col2 .newsMain .fl_l {
        display: none;
    }
    .col2 .newsMain .descr{
        display: block;
        position: relative;
        float: none;
        background: none;
        color: #000;
        width: 100%;
        height: auto;
        font-family: Tahoma, Verdana, Arial, helvetica, sans-serif;
        font-size: 12pt;
    }
    .col2 .newsMain .descr::after {
        background: none;
    }
    .col2 #tabs .news_filter {
        padding: 0;
    }
    .col2 #tabs .news_filter__item {
        display: inline-block;
        width: auto;
        /*margin-right: 20pt;*/
        text-decoration: underline;
        white-space: nowrap;
        border: 1pt solid #ccc !important;
    }
    .col2 #tabs .ui-tabs-selected {
        font-weight: bold;
    }
    .col2 #tabs .ui-tabs-hide {
        display: none;
    }

    .col2 .newsList a {
        width: 100%;
        color: #000;
    }
    .col2 .newsList .bord {
        display: none !important;
        float: none;
    }
    .col2 .newsList .list_h a::after {
        content: " (" attr(href) ")";
        font-weight: normal;
    }
    .col2 .newsList__to_all {
        display: none;
    }

    .presentationBlock .slideWrap .jcarousel-container,
    .presentationBlock .link {
        display: none !important;
    }
    .presentationBlock .replace_img {
        display: block;
        padding: 10pt;
        border: 1pt dotted #000;
    }

    .col2 .newsList .statistics {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .col2 .newsList .statistics .stat_b {
        page-break-after: avoid;
    }
    .col2 .newsList .statistics .doc_link {
        margin-bottom: 5pt;
        page-break-after: avoid;
    }
    .col2 .newsList .statistics .doc_link a {
        display: inline-block;
        width: inherit;
        text-decoration: underline !important;
        font-weight: normal;
        padding-right: 10pt;
    }
    .col2 .newsList .statistics .doc_link a::after {
        content: "";
    }
    .col2 .newsList .statistics .doc_link .active {
        font-weight: bold;
    }
    .col2 .newsList .statistics .stat_b .any_table__line {
        line-height: 18pt;
    }
    .col2 .newsList .statistics .stat_b .any_table__cell {
        padding-right: 15pt;
    }
    .col2 .newsList .statistics .stat_b .any_table__cell .stat_b_link span {
        padding-left: 10pt;
        font-weight: bold;
    }
    .col2 .newsList .statistics .stat_b .any_table__cell .stat_b__n {
        font-weight: bold;
    }
    .col2 .newsList .statistics .stat_b .any_table__cell .stat_b__n span{
        padding-left: 10pt;
        font-weight: normal;
    }
    .col2 .newsList .statistics .stat_b .btnShowBig {
        display: none;
    }
    .col2 .newsList .list li{
        padding-bottom: 5pt;
    }
    .col2 .newsList .list .right_info_small {
        display: block !important;
    }
    .col2 .newsList .list span,
    .col2 .newsList .list div {
        display: inline-block;
    }
    .col2 .newsList .list .info {
        margin: 0 10pt 0 0;
        padding: 0;
        text-align: left;
    }
    .col2 .newsList .list .left_info {
        font-weight: bold;
        margin: 0;
        padding: 0;
    }
    .col2 .newsList .list .left_info a::after {
        content: " (" attr(href) ")";
        font-weight: normal;
    }
    .col2 .GraphContainer {
        /*width: 70% !important;*/
    }
    .col2 .GraphContainer .btnShowBig {
        display: none;
    }
    .tagsBlock {
        width: 100%;
    }
    .tagsBlock .tagsBlock {

        padding: 5pt;
        margin-top: 0pt;
    }
    /* col2 */

    .col3 {
        display: none !important;
    }

    #tabs {
        display: block;
        position: relative;
        width: 100%;
    }
    a {
        color: #000 !important;
        text-decoration: none !important;
    }

    .list,
    .doc_link,
    .rubricWrap,
    .news_list_section,
    .stat_g {
        page-break-before: avoid;
        float: none;
    }
    /*main page*/

    /*structure page*/
    .position_fix {
        margin: 0;
    }
    .tree_structure img {
        /*display: none;*/
    }
    .orgsearch .text-input {
        display: inline-block !important;
        margin: 0 4pt;
        top: 0;
        background: transparent !important;
        color: #000;
        filter: none;
    }
    .button2 {
        display: inline-block !important;
        margin: 0 4pt;
        top: 0;
        border-bottom: none;
        background: #4a94cf !important; /* Old browsers */
        background: -moz-linear-gradient(top,  #4a94cf 0%, #1e5f97 100%) !important; /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4a94cf), color-stop(100%,#1e5f97)) !important; /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #4a94cf 0%,#1e5f97 100%) !important; /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #4a94cf 0%,#1e5f97 100%) !important; /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #4a94cf 0%,#1e5f97 100%) !important; /* IE10+ */
        background: linear-gradient(to bottom,  #4a94cf 0%,#1e5f97 100%) !important; /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a94cf', endColorstr='#1e5f97',GradientType=0 ) !important; /* IE6-9 */

    }
    /*main.css code*/
    /* (juliv) strukture linean */
    .jspHorizontalBar,
    .hortree .opener,
    .jspTrack,
    .jspVerticalBar
    {
        display: none;
    }
    .parentinlineblock .inlineblock,
    .is_child ul
    {
        display: block !important;
    }
    .hortreecontainer,
    .jspContainer
    {
        overflow: visible !important;
    }
    .hortreecontainer,
    .hortree.parentinlineblock,
    .hortree li .htitemwrap
    {
        width: 100% !important;
        margin: 0 !important;
        border: none;
    }
    .hortreecontainer ul
    {
        margin: 0 !important;
        padding: 0 !important;
    }
    .hortree .htunit,
    .hortree .dept,
    .horizontaltree header
    {
        width: auto;
        margin: 10px 0;

    }
    .horizontaltree header:after {
        background: none;
    }
    .hortree li li .htitem,
    .hortree .dept
    {
        background: none;
        border: 1px solid #848484;
    }
    .hortree li li
    {
        padding: 0 !important;
    }
    .structure__item_in {
        background: none;
        border: 1px solid #848484;
    }
    .structure__contact {
        color: #464646;
    }
    .structure__name {
        color: #222;
    }
    .structure__name a {
        color: #222;
        font-weight: bold;
        text-decoration: none !important;
    }
    /*main.css code*/


    .tree_structure_top__h img,
    .tree_structure_top__h span {
        display: inline-block;
        vertical-align: top;
        padding-left: 10pt;
    }
    .context_menu {
        width: 95%;
        margin: 5pt 0 0 0;
        padding-bottom: 5pt;
    }
    .context_menu .active {
        font-weight: bold;
    }
    .horizontaltree {
        width: 90%;
        margin: 0 !important;
        height: auto;
    }
    .horizontaltree .tree_structure_top a {
        font-family: Tahoma, Verdana, Arial, helvetica, sans-serif;
        font-size: 18pt;
        font-weight: bold;
    }
    .horizontaltree .hortreecontainer {
        display: block !important;
        margin: 0 !important;
        width: 100% !important;
        float: none;
    }
    .horizontaltree .hortreecontainer ul.hortree {
        width: 100% !important;
    }
    .horizontaltree .hortreecontainer ul.hortree li {
        display: block;
        page-break-inside: avoid;
    }
    .horizontaltree .hortreecontainer img {
        /*display: none;*/
    }
    .horizontaltree .hortreecontainer .jspContainer,
    .horizontaltree .hortreecontainer .jspContainer .jspPane,
    .horizontaltree .hortreecontainer .jspContainer .jspPane .hortree {
        width: 100% !important;
        height: auto !important;
    }
    .horizontaltree .hortreecontainer .jspContainer .jspPane {
        position: relative;
    }
    .it_close:before, .it_close:after {
        display: none;
    }
    .subordinate {
        page-break-inside: avoid;
        margin-top: 0;
    }
    .subordinate h2 {
        padding-top: 10pt;
        page-break-after: avoid;
    }
    .subordinate ol {
        page-break-before: avoid;
        page-break-after: avoid;
    }
    .structure .structure__person {
        display: inline-block !important;
        width: 47%;
    }
    .structure .structure__photo {
        display: inline-block !important;
    }
    .structure .structure__info {
        display: inline-table;
        vertical-align: top;
    }
    .structure .structure__contact {
        display: inline-block !important;
        width: 47%;
        text-align: right;
        margin-top: 0 !important;
        border-top: none;
    }
    .e_toggle {
        display: inline-table !important;
        vertical-align: top !important;
    }
    /*structure page*/

    /*administration page*/
    .msphoto, .msabout {
        display: table-cell;
        vertical-align: top;
        padding-right: 10pt;
    }
    .mscontact .nowrap {
        display: block;
        margin-bottom: 5pt;
    }
    .msweb {
        display: none;
    }
    .dirspeech {
        margin-bottom: 40pt;
    }
    .unitnews h4 {
        page-break-after: avoid;
        page-break-before: auto;
    }
    .unitnews .newsitem a:after {
        content: " (" attr(href) ")";
        font-weight: normal;
    }
    /*administration page*/

    /*norm-acts page*/
    #searchtabs {
        /*display: none;*/
    }
    .doc_table {
        margin-bottom: 10pt;
    }
    .doc_table a {
        font-weight: bold;
    }
    .doc_table a::after {
        content: " (" attr(href) ")";
        font-weight: normal;
    }
    .filter-acts .acts-types-item {
        display: inline-block;
        width: 40%;
    }
    .filter-acts .dateselect {
        display: block;
    }
    #searchtabs .ui-tabs-selected {
        font-weight: bold;
    }
    /*norm-acts page*/

    /*document projects page*/
    .doc_link a {
        margin-right: 10pt;
        text-decoration: underline !important;
    }
    .doc_link .active {
        font-weight: bold;
    }
    .doc_table td {
        padding: 5pt;
    }
    /*document projects page*/

    /*instruction page*/
    .b-expander_text {
        display: none;
        margin-left: 10pt;
    }
    .b-expander_link.active {
        font-weight: bold;
    }
    .b-expander_text.active {
        display: block;

    }
    /*instruction page*/

    /*news page*/
    a.icSubscribe {
        font-weight: bold;
        margin:0 0 10pt 0;
        display: block;
    }
    a[href].icSubscribe::after {
        content: " (" attr(href) ")";
        font-weight: normal;
    }
    .rubr {
        height: auto;
        list-style-type: none;
        margin-bottom: 10pt;
        background: #e1e1e1;
        border: none;
    }
    .rubr li {
        min-width: 40%;
        display: inline;
        margin-right: 5pt;
    }
    .rubr .current {
        font-weight: bold;
    }
    .filterform {
        padding-bottom: 10pt;
    }
    .filterform .filterform_part {
        display: inline-block;
        width: 31%;
    }
    .filterform .filterform_part.date label {
        width: auto;
    }
    .newslist li img, .newslist li img {
        display: none;
    }
    .newslist li p {
        margin-left: 0;
    }
    .newslist strong {
        display: block;
    }
    .newslist strong a::after {
        content: " (" attr(href) ")";
        font-weight: normal;
    }
    .newslist li.important2:first-child {
        background: #f3f3f3;
    }
    .newslist li.important2:first-child .date {
        color: #000;
    }

    /*detail news page*/
    .hide {
        display: none;
    }
    article img {
        display: none;
    }
    .article_options {
        display: none;
    }
    footer {
        width: 90% !important;
    }
    footer p a {
        display: none;
    }
    footer .doc_download::before {
        content: " Файлы для скачивания: ";
        text-decoration: underline;
        margin-bottom: 10pt;
    }
    footer .doc_download a {
        font-weight: bold;
    }
    footer .doc_download a::after {
        content: " (" attr(href) ")";
        font-weight: normal;
    }
    article {
        border-bottom: 1pt solid #000;
        margin-bottom: 10pt;
    }
    .article_ref a {
        display: block;
        font-weight: bold;
    }
    .article_ref a::after {
        content: " (" attr(href) ")";
        font-weight: normal;
    }
    .article_ref .block_h,
    .newsList {
        page-break-inside: avoid;
    }
    .newsList h2 {
        /*margin-top: 10pt;*/
    }
    .newsList .block_h {
        margin-bottom: 5pt;
        text-decoration: underline;
    }
    .cells2_item {
        margin-top: 10pt;
    }
    .cells2_item .newsList a {
        display: block;
        font-weight: bold;
    }
    .cells2_item .newsList a::after {
        content: " (" attr(href) ")";
        font-weight: normal;
    }
    .cells2_item .newsList p {
        width: 90%;
        overflow-wrap: break-word;
    }
    .comments .block_h3 {
        font-weight: bold;
    }
    .comments .comments_list__item {
        border-bottom: 1pt solid #000;
        margin-top: 5pt;
    }
    .comments .the_user__img,
    .comments .the_user__property {
        display: inline-block;
        margin-right: 10pt;
    }
    .comments .comments_unsubs {
        display: none;
    }
    .comments .any_form {
        display: none;
    }
    .comments .hidde_url,
    .comments .reviews-button-small {
        display: none;
    }
    .comments .pages {
        display: none;
    }
    /*detail news page*/
    /*news page*/

    /*mediagallery page*/
    .media_link {
        margin-bottom: 10pt;
    }
    .gallary_button_row {
        display: none;
    }
    .js-masonry_galery {
        width: 100% !important;
        /*height: auto !important;*/
        float: none;
        /*left: -20pt;*/
        page-break-before: avoid;
        /*border: 1pt solid #0F0;*/
    }
    .news_content {
        padding-top: 0;
    }
    .news_content.js-masonry_galery .news_blo.item {
        position: relative !important;
        display: inline-block;
        top: 0 !important;
        left: 0 !important;
        max-width: 30% !important;
        min-width: 20% !important;
        padding: 5pt 5pt 0 0 !important;
        margin: 0 !important;
    }
    .news_content .news_blo.item .img_news {
        max-width: 100%;
        height: auto;
    }
    .news_content .news_blo.item .date_news {
        color: #949aa2;
    }
    .news_content .news_blo.item .link_news {
        clear: both;
        max-height: 25pt;
        max-width: 155pt;
        overflow: hidden;
    }
    .photo-gallery__navigation .photo-gallery__thumbs {
        overflow-y: hidden;
    }
    .photo-gallery__navigation .photo-gallery__thumbs li {
        display: inline-block;
        max-width: 30%;
    }
    .photo-gallery__thumb.selected img {
        filter: none;
    }
    .player_blo iframe {
        display: none;
    }
    .player_blo .replace_img {
        display: block;
    }
    .videogalary_content .video_box {
        width: 40%;
    }
    .videogalary_content .video_box .link {
        font-weight: bold;
    }
    .videogalary_content .video_box .link a:after {
        content: " (" attr(href) ")";
        font-weight: normal;
    }
    /*mediagallery page*/

    /*activities direction page*/
    .projectlist .projectlist_cell {
        float: none !important;
        word-wrap: break-word;
    }
    .projectlist .projectlist_cell a {
        display: block;
        margin-bottom: 10pt;
        margin-right: 20pt;
        font-weight: bold;
    }
    .projectlist .projectlist_cell a::after {
        content: " (" attr(href) ")";
        font-weight: normal;
    }
    .projectlist .projectlist_cell img {
        display: none;
    }
    /*activities direction page*/

    /*reception page*/
    .scode {
        display: none !important;
    }
    .line_end .any_form__entry {
        -webkit-margin-start: 20pt;
    }
    .line_end .hideBlock {
        display: none;
    }
    .line_end .button2 {
        display: none;
    }
    .add_file_button {
        background: none;
        border: 1pt solid #ccc !important;
    }
    /*reception page*/

    /*contacts info page*/
    .jobdescr .map_block_big {
        /*width: 100%;*/
    }
    .jobdescr .egip_map_label {
        page-break-before: always;
        margin-bottom: 10pt;
    }
    .jobdescr .egip_map_container {
        /*page-break-before: avoid;*/
    }
    /*contacts info page*/

    /*smi page*/
    .smiblock {
        display: block !important;
        margin-bottom: 20pt;
        border-bottom: 1pt solid #000;
        page-break-inside: avoid;
    }
    .smiblock .smi-name {
        font-style: italic !important;
    }
    .smiblock .smi-title {
        font-weight: bold;
    }
    .smiblock .smitext {
        display: block;
        height: auto !important;
    }
    .smiblock .smitext .smioriginal {
        font-style: italic !important;
        font-weight: bold;
    }
    /*smi page*/

    /*tender statistics page*/
    .colwide .GraphMain {
        max-width: 590pt;
        width: 100%;
        margin: 0 0 0 -20pt;
        padding: 0;
    }
    .colwide .BigGraphic #BigGraphic {
        border-top: none;
    }
    .colwide .BigGraphic .GraphContainer {
        margin-top: 20pt;
        margin-left: 0;
        left: 0;
        /*border: 1pt solid #949aa2;*/
        padding: 0 !important;
        width: 100% !important;
        max-width: 100%;
    }
    .colwide .GraphContainer .highcharts-container {
        max-width: 100% !important;
        width: 100% !important;
    }
    .colwide .GraphContainer .SmallGraphic_counter_banner,
    .colwide .GraphContainer svg {
        max-width: 100% !important;
        width: 100% !important;
    }
    .colwide .GraphContainer .highcharts-container .highcharts-title {
        top: 0 !important;
        left: 5pt !important;
        padding: 10pt !important;
        width: 100% !important;
        text-align: left !important;
    }
    .colwide .GraphContainer .highcharts-container .highcharts-button {
        display: none;
    }
    .colwide .GraphContainer .periodNav {
        display: none;
    }
    .colwide .GraphContainer .hrprint {
        display: none;
    }
    .colwide .GraphContainer .prevBttn,
    .colwide .GraphContainer .nxtBttn {
        display: none;
    }
    .colwide .context_menu a.context_menu__item {
        display: inline-block;
        height: 15pt;
        padding: 0 10pt 5pt 10pt;
        vertical-align: top;
    }
    .colwide .context_menu span.context_menu__item {
        /*display: block;*/
    }
    /*tender statistics page*/

    /*question-answer page*/
    #submitaquestionbutton {
        display: none !important;
    }
    /*question-answer page*/

    /*subordinate page*/
    .orgList a {
        font-weight: bold;
    }
    .subordinate .statusbar {
        /*padding-bottom: 10pt;*/
    }
    .subordinate .statusbar p,
    .subordinate .statusbar div {
        display: inline-block;
        margin-right: 10pt;
    }
    .subordinate .statusbar .areafilter .ftitle a {
        font-weight: bold;
    }
    .subordinate .statusbar .areafilter .filterblock .fcontent {
        display: none;
    }
    .map_containers {
        page-break-before: avoid;
        page-break-inside: avoid;
    }
    .mb10 {
        /*margin-bottom: 10pt;*/
    }
    .doc_download {
        margin-top: 10pt;
    }
    .doc_download a::before {
        content: " Файлы для скачивания: ";
    }
    /*subordinate page*/

    /*events calendar page*/
    .calendar_head_link {
        width: auto;
        margin: 0 35% 0 0;
    }
    .calendar_add_link
    {
        display: inline-block;
        vertical-align: middle;
        position: absolute;
        top: 19pt;
        right: 23pt;
        font-weight: normal;
        border-bottom: dotted 1pt;
    }
    @media (max-width: 360pt) {
        .calendar_add_link {
            font-size: 10pt;
        }
    }
    .calendar_add_link:hover
    {
        text-decoration: none;
        border-bottom-color: #000;
    }
    .calendar_add_link::before
    {
        content: '';
        display: inline-block;
        vertical-align: middle;
        width: 14pt;
        height: 14pt;
        x-position: absolute;
        left: -17pt;
        background: url(../i/icons.png) -200pt 0 no-repeat;
    }
    .calendar_head_link a:first-child {
        display: block;
    }
    .calend-container {
        width: 490pt;
        max-width: 490pt;
        border: 1pt solid #949aa2;
    }

    /* Year & month choise*/
    .calend-top-line {
        height: auto;
        width: 471pt;
        border-top: 2pt solid #949aa2;
        border-bottom: 2pt solid #949aa2;
        padding: 10pt 10pt;
        text-transform: uppercase;
        font: 8pt/13pt "RobotoRegular";
        text-align: center;
    }
    .calend-top-line span {
        display: inline;
    }
    .calend-top-line strong {
        font-weight: normal !important;
        font-family: "RobotoBold";
    }
    .calend-top-line .year,
    .calend-top-line .month {
        width: 60pt !important;
        padding: 0 7pt;
        font-family: "RobotoBold";
        position: relative;
    }
    .calend-top-line .year.prev,
    .calend-top-line .month.prev {
        text-align: left;
        /*margin-right: 35pt;*/
    }
    .calend-top-line .year.prev,
    .calend-top-line .month.prev::before {
        /*content: "";*/
    }
    .calend-top-line .year.next,
    .calend-top-line .month.next {
        text-align: right;
        /*margin-left: 50pt;*/
    }
    .calend-top-line .year.prev,
    .calend-top-line .month.prev::after {
        /*content: "";*/
    }
    .calend-top-line .year::before,
    .calend-top-line .month::before {
        position: absolute;
        display: block;
        width: 5pt;
        height: 7pt;
        top: 2pt;
        background: url(../i/arrowCalendLR.png) 0 0 no-repeat !important;
        content: '';
    }
    .calend-top-line .year.prev::before,
    .calend-top-line .month.prev::before {
        left: 0;
    }
    .calend-top-line .year.next::before,
    .calend-top-line .month.next::before {
        right: 0;
        top: 2pt;
        background-position: -6px 0 !important;
    }
    .calend-top-line .month-current {
        float: left;
        width: 90pt;
        font-size: 13pt;
        text-align: center;
    }
    .calend-month {
        margin-left: 5pt;
    }
    /* Week day names */
    .calend-week-dayname {
        height: 7pt;
        padding: 7pt 0;
        margin-left: 5pt;
        color: #666;
        font: 7pt/1pt "RobotoRegular";
        text-transform: uppercase;
    }
    .calend-week-dayname span {
        display: inline-block;
        width: 62pt;
        padding-right: 0pt;
        margin-right: 2pt;
        text-align: center;
    }
    .calend-week-dayname span:after {
        content: "";
    }
    .calend-week-dayname span.first {
        margin-left: 0;
    }

    /* List of days in a month, previous & next included if possible */
    .calend-week {
        position: relative;
        height: 76pt;
        width: 100%;
    }

    .calend-day {
        display: inline-block;
        position: relative;
        width: 63pt;
        height: 63pt;
        margin-right: 1pt;
        margin-bottom: 1pt;
        background-color: #e6e8eb;
        vertical-align: top;
    }
    .calend-day.old-month {
        background-color: #f7f7f7;
    }
    .day-count {
        display: block;
        font: 14pt/14pt "RobotoRegular";
        padding: 6pt 7pt 1pt;
        color: #666;
        cursor: default;
    }
    .day-count small {
        font-size: 7.5pt;
        margin-left: 3.7pt;
        vertical-align: middle;
    }
    .old-month .day-count {
        color: #ccc;
    }
    .today .day-count {
        color: #000;
        background: #949aa2;
    }

    /* Events in a calendar */
    .st-grid {
        position: absolute;
        left: 0;
        top: 25pt;
        width: 0;
    }
    .st-grid_line {
        position: relative;
        width: 0;
        height: 15pt;
        margin-bottom: 2.2pt;
    }
    .event-day {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: absolute;
        width: 63pt;
        min-width: 63pt;
        max-width: 63pt;
        height: 14.5pt;
        top: 0;
        margin: 0;
        padding: 2.2pt 7.5pt;
        font: 8pt/10.5pt Arial;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .event-day:hover {
        width: auto;
        cursor: pointer;
        text-decoration: underline;
        -webkit-box-shadow: 0 0 0 rgba(0,0,0, 0.5);
        box-shadow: 0 0 0 rgba(0,0,0, 0.5);
    }

    /* Days num  of current week event */
    .ed-1 {min-width: 63pt;}
    .ed-2 {min-width: 130pt;}
    .ed-3 {min-width: 197pt;}
    .ed-4 {min-width: 264pt;}
    .ed-5 {min-width: 331pt;}
    .ed-6 {min-width: 398pt;}
    .ed-7 {min-width: 464pt;}

    /* What day event begins */
    .ed-s-0 {left: 0;	  max-width: 464pt;}
    .ed-s-1 {left: 67pt;  max-width: 398pt;}
    .ed-s-2 {left: 134pt; max-width: 331pt;}
    .ed-s-3 {left: 201pt; max-width: 264pt;}
    .ed-s-4 {left: 268pt; max-width: 197pt;}
    .ed-s-5 {left: 335pt; max-width: 130pt;}
    .ed-s-6 {left: 402pt; max-width: 63pt;}

    /* Event color */
    .ed-blue {color: #024c8b; background: #b8c7e6;}
    .ed-red {color: #900; background: #ffbfbf;}

    /* "More" link in an event with a lot of days */
    .ed-more {
        text-decoration: none !important;
        cursor: default !important;
        color: #024c8b;
    }
    .ed__more {
        position: relative;
        cursor: pointer;
        border-bottom: 1px dotted;
    }
    .ed__more::after {
        position: absolute;
        display: block;
        content: '';
        width: 0;
        height: 0;
        top: 5px;
        right: -11px;
        border-left: 3px solid transparent;
        border-right: 3px solid transparent;
        border-top: 3px solid;
    }


    /*graphic popup*/
    .popup_graphic
    {
        background: #FFFFFF url(/bitrix/templates/trp3_main_d3/i/loader.gif) no-repeat center center;
        top: 50%;
        box-shadow: 0 0 25px #999;
        display: none;
        left: 50%;
        padding: 0;
        margin: -250px 0 0 -360px;
        position: fixed;
        width: 720px;
        height: 525px;
        z-index: 9999
    }
    .popup_graphic .close
    {
        background: url("../i/icons.png") no-repeat scroll -220px -280px transparent;
        height: 33px;
        right: -14px;
        top: -12px;
        width: 32px;
        position: absolute;
        cursor: pointer;
        display: block;
    }



    /* Popup window above day events */
    .ce-popup {
        display: block;
        position: absolute;
        left: 0;
        top: 111px;
        padding: 8px 0;
        background: white;
        -webkit-box-shadow: 0 10px 10px rgba(148,154,162, 0.7);
        box-shadow: 0 10px 10px rgba(148,154,162, 0.7);
        z-index: 2;
        font: 12px/14px Arial;
    }
    .ce-popup .corn {
        display: block;
        position: absolute;
        width: 14px;
        height: 14px;
        background: white;
    }
    .ce-popup .corn {
        left: 40px;
        top: -7px;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        z-index: 2;
    }
    .ce-popup .close {
        position: absolute;
        display: block;
        width: 32px;
        height: 33px;
        right: -16px;
        top: -16px;
        background: url(../i/icons.png) -220px -280px no-repeat;
        cursor: pointer;
        z-index: 4;
        overflow: hidden;
    }
    /*.ce-popup .corn::before {
        top:0;
        left:0;
        content:'';
        -webkit-box-shadow:10px 10px 10px rgba(148,154,162, 0.7);
           -moz-box-shadow:10px 10px 10px rgba(148,154,162, 0.7);
            -ms-box-shadow:10px 10px 10px rgba(148,154,162, 0.7);
                box-shadow:10px 10px 10px rgba(148,154,162, 0.7);
        z-index:1;
    }*/

    /* What day of week event begins (left indent for popup window) */
    /* Popup is shown on the left side of a day to prevent horizontal scroll show */
    .cep-s-1 {left: 0;}
    .cep-s-2 {left: 101px;}
    .cep-s-3 {left: 202px;}
    .cep-s-4 {left: 303px;}
    .cep-s-5 {left: 404px;}
    .cep-s-6 {left: 505px;}
    .cep-s-7 {left: 606px;}

    .ce-popup.cep-s-6 {left: auto; right: 104px;}
    .ce-popup.cep-s-7 {left: auto; right: 3px;}

    .ce-popup.cep-s-6 .corn,
    .ce-popup.cep-s-7 .corn {left: auto; right: 40px;}

    .ce-popup-in {
        position: relative;
        width: 200px;
        min-height: 100px;
        max-height: 500px;
        padding: 0 8px;
        overflow: auto;
        background: white;
        z-index: 3;
        overflow-x: hidden;
    }

    /* Day's events list in a popup window */

    .primary_content ul.cep-list {
        margin: 0;
        padding: 0;
        list-style: none;
    }
    .cep-li {
        position: relative;
        padding: 8px 12px;
        margin-top: 2px;
        cursor: pointer;
    }
    .cep-li:first-child {
        margin-top: 0;
    }
    .cep-li:hover {
        text-decoration: underline;
    }

    /* Full event description popup window */
    .ce-popup-text {
        background: #f3f3f3;
        padding: 16px 20px 20px;
    }
    @media (max-width: 480px) {
        .ce-popup-text {
            padding: 8px 10px 10px;
        }
    }
    .ce-popup-text
    .ce-popup-text h4 {
        font-size: 16px;
        font-weight: bold;
    }
    .ce-popup-text .params {
        margin-bottom: 6px;
    }
    .ce-popup-text .param-item {
        display: block;
        margin-bottom: 4px;
    }
    .ce-popup-text .param-item span {
        color: #667180;
    }
    .ce-popup-text .text {
        font-size: 1.1em;
    }

    #colorbox {
        display: block;
        position: fixed;
        max-width: 490pt !important;
        top: 150pt !important;
        left: 30pt !important;
        opacity: 1 !important;
        overflow: visible !important;
    }
    #colorbox, #cboxWrapper, #cboxLoadedContent, #cboxContent {
        width: 400pt !important;
        height: auto !important;
    }
    #colorbox .ce-popup-text {
        font-size: 0.75em;
    }
    #cboxOverlay {
        min-width: 550pt !important;
    }
    #cboxClose {
        width: 24pt !important;
    }
    /*events calendar page*/

    /*ASUR table page*/
    .switcher_wrap {
        display: none;
    }
    .asur_table table {
        max-width: 530pt;
        table-layout: fixed;
    }
    .asur_table table .any_table__cell {
        word-wrap: break-word;
    }
    .asur_table table thead th{
        padding-bottom: 10pt;
    }
    /*ASUR table page*/

    /*vacancy page*/
    thead a {
        border: none !important;
    }
    thead a:after {
        content: "" !important;
    }
    .vacancy_tab {
        border: 1pt solid #ccc;
        padding: 10pt;
        margin: 0;
    }
    .vacancy_tab a,
    .vacancy_tab div,
    .vacancy_tab input {
        box-shadow: none !important;
        -webkit-box-shadow: none !important;
    }
    .vacancy_table a:after {
        content: " (" attr(href) ")";
        font-weight: normal;
    }
    .vacancy_minfo_b {
        font-size: 12pt;
    }
    .action_top_b .action_top {
        display: none;
    }
    .vacancy_form .vform_title {
        width: 30%;
    }
    .vacancy_form .vform_inner {
        width: 60%;
    }
    #applynow {
        page-break-after: always;
    }
    .colwide article.line_end {
        page-break-before: always;
        margin-bottom: 0;
    }
    .colwide article.line_end h2 {
        margin-bottom: 10pt;
    }
    .colwide article.line_end .any_form__note {
        max-width: 25%;
    }
    .colwide article.line_end .any_form__entry {
        max-width: 65%;
    }
    /*vacancy page*/

    /*attendance statistics page*/
    .popup_graphic {
        left: 0 !important;
        top: 0 !important;
        margin: 0;
    }
    .scroll_hor {
        overflow-x: visible;
    }
    /*attendance statistics page*/

    /*links catalog page*/
    .linklist {
        width: 90% !important;
    }
    .linklist a:after,
    .linklisttheme_ .site_list_item .site_text a:after {
        content: " (" attr(href) ")";
        font-weight: normal;
    }
    /*links catalog page*/

    /*low vision pages print styles*/

    /*main page for blind version*/
    .blind_page {
        height: auto !important;
    }
    .blind_page .header.blind_panel {
        display: none !important;
    }
    .blind_page .container {
        padding-top: 0;
    }
    .blind_page .footer {
        display: none;
    }

    .blind_page .col1 {
        display: none;
    }
    .blind_page .change_font {
        padding-top: 0;
    }
    .blind_page .col2 .newsMain {
        padding: 0;
    }
    .blind_page .col2 .newsMain .descr {
        width: auto;
        padding: 10pt;
        min-height: 20pt;
        height: auto;
    }
    .col2 .news_filter_block .ui-tabs-nav {
        display: flex;
    }
    .col2 .news_filter_block  .ui-tabs-nav .news_filter__item.ui-state-default {
        width: 32.9% !important;
        max-width: 100% !important;
        margin: 0;
        font-size: 12pt;
    }
    .col2 .news_filter_block .ui-tabs-nav .news_filter__item.ui-state-default .news_filter__text {
        padding: 10pt 10pt;
    }
    .blind_page .statistics,
    .blind_page .SmallGraphic {
        width: 90% !important;
        border: none;
    }
    .blind_page .SmallGraphic {
        margin-bottom: 20pt;
    }
    .blind_page .tagsBlock {
        border: none;

    }
    .cs1,
    .cs2,
    .cs3,
    .cs4,
    .cs5,
    .blind_page .container,
    .blind_page .menu,
    .menu li:first-child a:before,
    .blind_page .footer,
    .blind_page .searchformq,
    .blind_page .structure__item_in,
    .blind_page .sub_structure__item_in,
    .blind_page .sub_structure__item .sub_structure__item .sub_structure__item_in,
    .blind_page .structure__open,
    .structure__close,
    .blind_page .tree_structure_top,
    .blind_page .sub_structure__item .structure__open,
    .blind_page .sub_structure__item .structure__close,
    .blind_page .sub_structure__item .sub_structure__item .structure__open,
    .blind_page .sub_structure__item .sub_structure__item .structure__close,
    .blind_page .structure__open i,
    .blind_page .structure__close i,
    .blind_page .it_close:before,
    .blind_page .it_close:after,
    .blind_page .any_form input[type="text"],
    .blind_page .any_form input[type="password"],
    .blind_page .any_form textarea,
    .blind_page .selectBox-dropdown,
    .blind_page .selectBox-dropdown-menu,
    .blind_page .selectBox-options li.selectBox-selected a,
    .blind_page .selectBox-options li a:hover,
    .blind_page #searchtabs .ui-tabs-nav li.ui-tabs-selected,
    .blind_page .ui-datepicker-header,
    .blind_page .ui-datepicker,
    .blind_page .ui-state-default,
    .blind_page .ui-widget-content .ui-state-default,
    .blind_page .ui-widget-header .ui-state-default {
        background: #FFF !important;
    }
    .cs1,
    .cs2,
    .cs3,
    .cs4,
    .cs5,
    .blind_page .container,
    .blind_page .rubr li,
    .blind_page .rubr li a,
    .blind_page .menu li a,
    .blind_page .menu li.current span,
    .blind_page .pseudolink,
    .blind_page .newslist p strong a,
    .blind_page .pages span.prev,
    .blind_page .pages span.next,
    .blind_page .pages a,
    .blind_page .pages span,
    .blind_page .moreNav a,
    .blind_page .newslist .date,
    .blind_page .sitesearch label,
    .blind_page a,
    .blind_page .newslist .date span,
    .blind_page .structure__contact,
    .blind_page .structure__name a,
    .blind_page .cat_blo,
    .blind_page .media_photo .blind_page .desc_slide,
    .blind_page .error_n,
    .blind_page .error_descr,
    .blind_page .error_hlp,
    .blind_page .structure__position,
    .blind_page .any_form_must,
    .blind_page .remark,
    .blind_page .photo-gallery__caption__title,
    .blind_page .short_info .short_info_mark,
    .blind_page .doc_table thead td,
    .blind_page .doc_table td a,
    .blind_page #searchtabs .ui-tabs-nav .ui-tabs-selected a,
    .blind_page .ui-datepicker, .ui-state-default,
    .blind_page .ui-widget-content .ui-state-default,
    .blind_page .ui-widget-header .ui-state-default,
    .blind_page .menu li a:hover .pseudolink,
    .blind_page .selectBox-options li a,
    .blind_page .selectBox-dropdown .selectBox-label,
    .blind_page .doc_table td,
    .blind_page .structure__name {
        color: #000 !important;
    }
    .blind_page .rubr li.current,
    .blind_page .rubr li.current:after,
    .blind_page .tagsBlock a:hover,
    .blind_page .searchformb,
    .blind_page .doc_link .active,
    .blind_page .media_news_blo .separator,
    .blind_page .colwide .any_form .button,
    .blind_page .menu li a:before,
    .blind_page .menu li:hover a:after,
    .blind_page .pages .current,
    .blind_page .menu li.current a,
    .blind_page .menu li.current span,
        /*.blind_page .button2,*/
    .blind_page hr.litegray,
    .blind_page .menu li a:before,
    .blind_page .menu li:hover a:after,
    .blind_page .pages .current,
    .blind_page .menu li.current a,
    .blind_page .menu li.current span {
        background: #ccc !important;
    }
    /*main page for blind version*/

    /*norm acts page for blind version*/
    .blind_page .selectBox-dropdown-menu,
    .blind_page .selectBox-dropdown,
    .blind_page input[type="text"],
        /*.blind_page .button2,*/
    .blind_page .filter-acts,
    .blind_page .newslist_text,
    .blind_page #searchtabs .ui-tabs-nav li.ui-tabs-selected,
    .blind_page .doc_table td {
        border-color: #000 !important;
    }
    .blind_page #searchtabs .ui-tabs-nav li a span {
        border-bottom: 1pt dotted #ccc !important;
    }
    .blind_page .doc_download,
    .blind_page .audio_download,
    .blind_page .video_download,
    .blind_page .xls_download,
    .blind_page .pdf_download,
    .blind_page .ppt_download,
    .blind_page .odf_download,
    .blind_page .undefined_download {
        border: 2pt solid #ccc !important;
    }
    .blind_page .ui-datepicker-prev,
    .blind_page .ui-datepicker-next {
        background: transparent !important;
    }
    .blind_page .field.checkbox {
        background: url("../i/bling_checks.png") no-repeat scroll 0 -32px transparent !important;
    }
    .blind_page .filterform input.calend {
        background: url("../i/calend_wb.png") no-repeat 100% 50% !important;
    }
    /*norm acts page for blind version*/

    /*structure page for blind version*/
    .blind_page .tree_structure_top,
    .blind_page .structure__item_in,
    .blind_page .sub_structure__item_in,
    .blind_page .structure__open,
    .blind_page .structure__close,
    .blind_page .sub_structure__item .sub_structure__item .sub_structure__item_in,
    .blind_page .sub_structure__item .structure__open,
    .blind_page .sub_structure__item .structure__close,
    .blind_page .sub_structure__item .sub_structure__item .structure__open, .sub_structure__item .sub_structure__item .structure__close,
    .blind_page .structure__open i,
    .blind_page .structure__close i,
    .blind_page .it_close:before,
    .blind_page .it_close:after,
    .blind_page .tree_structure .structure:before,
    .blind_page .tree_structure .structure__item_in:before,
    .blind_page .article_options,
    .blind_page .colwide .any_form .button,
    .blind_page .tree_structure .structure__item_in:before,
    .blind_page .tree_structure .structure__item_in:after,
    .blind_page .tree_structure .sub_structure:after,
    .blind_page .structure__contact,
    .blind_page .news_blo {
        border-color: #000 !important;
    }
    .blind_page .tree_structure_top__h span {
        background: url("../i/logo-pic-wb1.png") no-repeat !important;
    }
    .blind_page .tagline,
    .blind_page .tagline a,
    .blind_page .documentlist li .date,
    .blind_page .resultList li .date,
    .blind_page .structure__position,
    .blind_page .structure__open i,
    .blind_page .structure__close i,
    .blind_page .doc_link a,
    .blind_page .photo-gallery,
    .blind_page .photo-gallery__controls .prev:after,
    .blind_page .photo-gallery__controls .next:after,
    .blind_page .photo-gallery__thumb__border,
    .blind_page .cs12,
    .blind_page .cs22,
    .blind_page .cs32,
    .blind_page .cs42,
    .blind_page .cs52 {
        color: #000;
    }
    .blind_page .tree_structure .sub_structure:after {
        left: -94px !important;
        top: 0 !important;
    }
    .blind_page .tree_structure_top .tree_structure_top__h span {
        padding-left: 50pt;
    }
    .blind_page .otherstaff {
        border-bottom: 2pt solid #000 !important;
    }
    .blind_page .structure .structure__contact em,
    .blind_page .structure .structure__contact small {
        white-space: normal;
        word-wrap: break-word;
    }
    /*structure page for blind version*/

    /*documents project page for blind version*/
    .blind_page .bookmarks a span,
    .blind_page .pseudolink{
        border-bottom: 1px dotted #ccc !important;
        color: #000 !important;
    }
    .blind_page .bookmarks a.current {
        background: #ccc !important;
    }
    .blind_page .documentlist li {
        border-bottom: 1pt solid #000 !important;
    }
    /*documents project page for blind version*/

    /*mediagallery page for blind version*/
    .blind_page .cat_blo {
        background-position: 0px 0px;
    }
    .blind_page .player_blo iframe {
        display: block !important;
    }
    .blind_page .photo-gallery__thumb {
        margin: 0 10px 10px 0;
        page-break-after: avoid;
    }
    .blind_page .photo-gallery__caption {
        min-height: auto;
    }
    .blind_page .vacancy_info {
        width: 98%;
    }
    /*mediagallery page for blind version*/

    /*reception page for blind version*/
    .blind_page .searchformq,
    .blind_page .colwide .any_form {
        border: 2pt solid #000;
    }
    .blind_page .colwide .any_form {
        padding: 10pt;
    }
    .blind_page .any_form__note {
        width: 29%;
    }
    .blind_page .any_form__entry {
        width: 65%;
    }
    .blind_page .any_form__note.zoom1,
    .blind_page .any_form__entry.zoom1 {
        display: inline-block;
        margin-bottom: 10pt;
    }
    .blind_page .any_form__note.end_section,
    .blind_page .any_form__entry.end_section {
        display: none;
    }
    /*reception page for blind version*/

    /*smi page for blind version*/
    .blind_page .filterform .button2 {
        font-size: 11pt;
    }
    /*smi page for blind version*/

    /*tender statistics page for blind version*/
    .blind_page .BigGraphic {
        position: relative;
        top: -10pt;
    }
    .blind_page .BigGraphic .highcharts-container {
        border: none;
    }
    .blind_page .BigGraphic .highcharts-container svg {
        top: 39px !important;
    }
    .blind_page #BigGraphic {
        border-top: none;
    }
    /*tender statistics page for blind version*/

    /*statistics page for blind version*/
    .blind_page .statistics .SmallGraphic {
        /*max-width: 60%*/;
    }
    /*statistics page for blind version*/

    /*vacancy page for blind version*/
    .blind_page .filter-acts {
        padding: 10pt 0 5pt 10pt;
    }
    .blind_page .filter-acts .filterform .button2 {
        top: -5pt !important;
        position: relative;
    }
    /*vacancy page for blind version*/

    /*administration page for blind version*/
    .blind_page .aboutstaff {
        width: 100%;
        display: table;
    }
    .blind_page .aboutstaff .msphoto,
    .blind_page .aboutstaff .msabout {
        display: table-cell;
    }
    .blind_page .aboutstaff .msphoto {
        width: 30%;
    }
    .blind_page .aboutstaff .msabout {
        width: 65%;
    }
    /*administration page for blind version*/

    /*news page for blind version*/
    .blind_page .filterform {
        margin-top: 10pt;
        /*border: 2pt solid #ccc;*/
    }
    .blind_page .filterform .filterform_part {
        width: 25%;
    }
    .blind_page .filterform .filterform_part.date {
        width: 35%;
    }
    .blind_page .filterform .filterform_part.date input {
        width: 90pt;
    }
    footer .doc_download::before {
        content: "";
    }
    /*news page for blind version*/

    /*mediagallery page for blind version*/
    .blind_page .news_content {
        padding-left: 2pt;
    }
    .blind_page .news_blo {
        width: 190pt;
        min-height: 50pt;
        max-height: 181pt;
        border: 1.5pt solid #000;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        margin: 10pt 10pt 10pt 0;
        overflow-y: hidden;
    }
    .blind_page .news_blo .cat_blo {
        position: relative;
        background: none;
        top: 0;
        border-bottom: 1pt dotted #000;
    }
    .blind_page .news_blo .link_news {
        width: auto;
        max-height: 22pt;
        overflow-y: hidden;
    }
    .blind_page .news_blo .img_news:after {
        content: "";
    }
    .blind_page .news_blo .img_news img {
        display: block !important;
    }
    .blind_page .photo-gallery__caption {
        margin: 0;
    }
    .blind_page .player_blo iframe {
        max-width: 100%;
    }
    .blind_page .context_menu {
        border: 1pt solid #ccc;
        padding: 5pt;
    }
    .blind_page .context_menu .context_menu__item {
        width: 40%;
    }
    /*mediagallery page for blind version*/

    /*contacts info page for blind version*/
    .blind_page .short_info {
        margin-bottom: 5pt;
    }
    .blind_page .short_info p {
        border: 1pt solid #ccc !important;
    }
    .blind_page .jobdescr {
        font-size: 12pt;
    }
    .blind_page .jobdescr dt {
        page-break-after: avoid;
    }
    .blind_page .jobdescr img {
        display: block;
    }
    .blind_page .jobdescr .map_block_big {
        height: auto;
        margin: 10pt 0 30pt 0;
        border: none;
    }
    /*contacts info page for blind version*/

    /*events calendar page for blind version*/
    .blind_page .colwide .context_menu {
        left: 0;
    }
    .blind_page .calend-container {
        margin-top: 10pt;
    }
    .blind_page .calend-container .calend-day {
        width: 59pt;
        height: 59pt;
    }
    .blind_page .calend-container .calend-week-dayname span {
        width: 59pt;
    }
    .blind_page .calend-container .day-count small {
        margin-left: -1pt;
    }
    .blind_page .ed-1 {min-width: 58pt; width: 58pt;}
    .blind_page .ed-2 {min-width: 122pt; width: 122pt;}
    .blind_page .ed-3 {min-width: 185pt; width: 185pt;}
    .blind_page .ed-4 {min-width: 248pt; width: 248pt;}
    .blind_page .ed-5 {min-width: 311pt; width: 311pt;}
    .blind_page .ed-6 {min-width: 374pt; width: 374pt;}
    .blind_page .ed-7 {min-width: 437pt; width: 437pt;}

    /* What day event begins */
    .blind_page .ed-s-0 {left: 0;	  max-width: 374pt;}
    .blind_page .ed-s-1 {left: 58pt;  max-width: 407pt;}
    .blind_page .ed-s-2 {left: 139pt; max-width: 311pt;}
    .blind_page .ed-s-3 {left: 189pt; max-width: 267pt;}
    .blind_page .ed-s-4 {left: 252pt; max-width: 198pt;}
    .blind_page .ed-s-5 {left: 315pt; max-width: 128pt;}
    .blind_page .ed-s-6 {left: 378pt; max-width: 58pt;}

    /*events calendar page for blind version*/

    /*low vision pages print styles*/
}