.standart-link {
    font: 14px Times New Roman;
    color: #0001fe;
    /*line-height: 140%;*/
    text-decoration: underline;
    cursor: default;
}

a:link.standart-link {
    font: 14px Times New Roman;
    color: #0001fe;
    /*line-height: 140%;*/
    text-decoration: none;
    cursor: default;
}

a:visited.register-link {
    font: 14px Times New Roman;
    color: #0001fe;
    /*line-height: 140%;*/
    text-decoration: underline;
    cursor: default;
}

a:hover.standart-link {
    font: 14px Times New Roman;
    color: #0001fe;
    cursor:pointer;
    /*line-height: 140%;*/
    text-decoration: underline;
    cursor: pointer;
}

a:active.standart-link {
    font: 14px Times New Roman;
    color: #0001fe;
    /*line-height: 140%;*/
    text-decoration: underline;
    cursor: default;
}

.start-page {
    width:100%;
    height:100%;
    text-align:center;
    vertical-align:middle;
}

.border-header {
    border-top: 3px solid #3293f4;
    /*border-top: 4px solid #4552a0;*/
}

.reestr-header {
    border-bottom: 3px solid #3293f4;
    /*border-bottom: 4px solid #4552a0;*/
}

.status-bar-text {
    color: white;
    font: normal 12px Times New Roman;
}

a:link.status-bar-text {
    color: white;
    font: normal 12px Times New Roman;
    text-decoration: underline;
}

a:visited.status-bar-text {
    color: white;
    font: normal 12px Times New Roman;
    text-decoration: underline;
}

a:hover.status-bar-text {
    color: white;
    font: normal 12px Times New Roman;
    text-decoration: underline;

}

a:active.status-bar-text {
    color: white;
    font: normal 12px Times New Roman;
    text-decoration: underline;
}

.status-bar {
    font: bold 12px Times New Roman;
    background-color: #005ba8;/*02244c;*/
    padding: 5px 10px;
}

.a4-layout {
    background-color: white;
    border: 1px solid #DCDCDC;
    margin: auto;
}

.portrait {
    padding: 20px 40px 10px 50px;
    width: 630px; /* A4 portrait sheet width. originally it's 21cm = 794px. need to get fixed central (text) part with
    other paddings*/
}

.landscape {
    padding: 15px 20px 10px 30px;
    width: 1030px; /* A4 landscape sheet width. originally it's 29,7cm = 1123px. need to get fixed central (text) part with
    other paddings*/
}

.a4-layout-background {
    background-color: #DCDCDC;
}

div.a4-layout-background {
    text-align: center; /*makes text centered in IE6*/
}

div.a4-layout {
    text-align: left; /*makes text centered in IE6*/
}

.main-menu {
    background: url(icon/main_menu_bg.gif) repeat-x center !important;
    background: url(icon/main_menu_bg.gif) repeat-x center !important;
}

.reestr-menu-button-enabled .btn-text {
    color: #f6f9fc;
    font: bold 14px Times New Roman;
    vertical-align: middle;
    background-image: none !important;
    padding:0 !important; /*for IE 6*/
}

.reestr-menu-button-over {
    /*background: #5c739b;*/
    background: #0079C6;
}

.reestr-menu-button-pressed {
    /*background: #033a73;*/
    background: #005ba8;
}

.reestr-menu-button-disabled {
    color: #000000;
    background-image: none !important; /*for IE */
    filter: alpha(opacity = 35); /*CSS3 standard */
    opacity: 0.35;
}

.document-card-grid-cell {
    background-color: #fbf8e5;
}

.button-add-new-doc {
    background: url(icon/add_new_doc.gif) no-repeat center left !important;
}

.button-clear {
    background: url(icon/filter_reset.gif) no-repeat center center !important;
}

.internal-user-menu {
    background-color: #fbf3b5;/*#eae9e9;*/
}

.reestr-login-link {
    color: #000000;
}

.reestr-button-add {
    background: url(icon/overview_page_add.gif) no-repeat center !important;
}

.reestr-button-adv-add {
    background: url(icon/overview_page_add_advanced.gif) no-repeat center !important;
}

a:link.reestr-navigation-links {
    font: 12px Times New Roman;
    color: #000000;
}

a:visited.reestr-navigation-links {
    font: 12px Times New Roman;
    color: #000000;
}

a:hover.reestr-navigation-links {
    font: 12px Times New Roman;
    color: #000000;
}

a:active.reestr-navigation-links {
    font: 12px Times New Roman;
    color: #000000;
}

.reestr-navigation-links {
    font: 12px Times New Roman;
    color: #000000;
}

/*styles for DocumentViewCardTab bottom links*/
.reestr-document-view-card-tab-bottm-links {
    font: 14px Times New Roman;
}

a:link.reestr-document-view-card-tab-bottm-links {
    font: 14px Times New Roman;
}

a:visited.reestr-document-view-card-tab-bottm-links {
    font: 14px Times New Roman;
}

a:hover.reestr-document-view-card-tab-bottm-links {
    font: 14px Times New Roman;
}

a:active.reestr-document-view-card-tab-bottm-links {
    font: 14px Times New Roman;
}

/*end of styles for DocumentViewCardTab bottom links*/

/*styles for DocumentViewCardTab CrossDocumentLinks modal window*/

.document-description-tab-toolbar {
    background-color:#ffffff;
}

/* description font - text and link */
.document-view-card-tab-cross-document-links-decision-maker-name {
    font: 13px Times New Roman !important;
}

a:link.document-view-card-tab-cross-document-links-decision-maker-name {
    font: 13px Times New Roman !important;
}

a:visited.document-view-card-tab-cross-document-links-decision-maker-name {
    font: 13px Times New Roman !important;
}

a:hover.document-view-card-tab-cross-document-links-decision-maker-name {
    font: 13px Times New Roman !important;
}

a:active.document-view-card-tab-cross-document-links-decision-maker-name {
    font: 13px Times New Roman !important;
}

/* document name's font - link */
.document-view-card-tab-cross-document-links-doc-name {
    font: bold 14px Times New Roman !important;
}

a:link.document-view-card-tab-cross-document-links-doc-name {
    font: bold 14px Times New Roman !important;
}

a:visited.document-view-card-tab-cross-document-links-doc-name {
    font: bold 14px Times New Roman !important;
}

a:hover.document-view-card-tab-cross-document-links-doc-name {
    font: bold 14px Times New Roman !important;
}

a:active.document-view-card-tab-cross-document-links-doc-name {
    font: bold 14px Times New Roman !important;
}

/*end of styles for DocumentViewCardTab CrossDocumentLinks modal window*/

.date-and-username-top-panel {
    background: #2d7abe;
    color: #ffffff;
    margin: 0;
    border: 0;
    padding: 0;
}

.date-and-username-text {
    font: 12px Times New Roman;
    color: #ffffff;
}

.paging-toolbar-text {
    font: 12px Times New Roman;
    color: #000000 !important;
    padding-top: 2px;
}

.paging-toolbar-button-enabled .x-btn-text {
    color: #000000;
    font: 14px Times New Roman;
    vertical-align: middle !important;
}

.paging-toolbar-button-disabled {
    color: #000000;
}

.simple-black-text {
    font: 14px Times New Roman;
    color: #000000;
}

.document-card-text {
    font: 15px Times New Roman;
    color: #000000;
}

.document-card-header-black-text {
    font: bold 16px Times New Roman;
    color: #000000;
}

.card-tab-title {
    margin-bottom:15px;
    margin-top:5px;
}

.card-tab-table-single {
    width: 100%;
    vertical-align: top;
}

.card-tab-table-double {
/*width: 50%;*/
    vertical-align: top;
}

.simple-print-black-text {
    font: 12px Times New Roman;
    color: #000000;
}

.bold-label {
    font: bold 12px Times New Roman;
    color: #000000;
}

.border-box {
    border: 1px solid #cccccc;
    padding: 4px;
}

.simple-register-view-link {
    font: bold 14px Times New Roman;
    color: #10094f;
    line-height: 140%;
    text-decoration: none;
}

a:link.simple-register-view-link {
    font: bold 14px Times New Roman;
    color: #10094f;
    line-height: 140%;
    text-decoration: none;
}

a:visited.simple-register-view-link {
    font: bold 14px Times New Roman;
    color: #10094f;
    line-height: 140%;
    text-decoration: none;
}

a:hover.simple-register-view-link {
    font: bold 14px Times New Roman;
    color: #10094f;
    line-height: 140%;
    text-decoration: underline;
}

a:active.simple-register-view-link {
    font: bold 14px Times New Roman;
    color: #10094f;
    line-height: 140%;
    text-decoration: none;
}

.small-grid-link-text {
    font: bold 12px Times New Roman;
}

a:link.small-grid-link-text {
    font: bold 12px Times New Roman;
}

a:visited.small-grid-link-text {
    font: bold 12px Times New Roman;
}

a:hover.small-grid-link-text {
    font: bold 12px Times New Roman;
}

a:active.small-grid-link-text {
    font: bold 12px Times New Roman;
}

.register-link {
    font: 14px Times New Roman;
    color: #0001fe;
    /*line-height: 140%;*/
    text-decoration: none;
}

a:link.register-link {
    font: 14px Times New Roman;
    color: #0001fe;
    /*line-height: 140%;*/
    text-decoration: none;
}

a:visited.register-link {
    font: 14px Times New Roman;
    color: #0001fe;
    /*line-height: 140%;*/
    text-decoration: none;
}

a:hover.register-link {
    font: 14px Times New Roman;
    color: #0001fe;
    cursor:pointer;
    /*line-height: 140%;*/
    text-decoration: none;
}

a:active.register-link {
    font: 14px Times New Roman;
    color: #0001fe;
    /*line-height: 140%;*/
    text-decoration: none;
}

.small-grid-text {
    font: 12px Times New Roman;
}

a:link.small-grid-text {
    font: 12px Times New Roman;
}

a:visited.small-grid-text {
    font: 12px Times New Roman;
}

a:hover.small-grid-text {
    font: 12px Times New Roman;
}

a:active.small-grid-text {
    font: 12px Times New Roman;
}

.simple-link-text {
    font: 12px Times New Roman;
    color: #10094f;
    text-decoration: underline;
}

a:link.simple-link-text {
    font: 12px Times New Roman;
    color: #10094f;
    text-decoration: underline;
}

a:visited.simple-link-text {
    font: 12px Times New Roman;
    color: #10094f;
    text-decoration: underline;
}

a:hover.simple-link-text {
    font: 12px Times New Roman;
    color: #10094f;
    text-decoration: underline;
}

a:active.simple-link-text {
    font: 12px Times New Roman;
    color: #10094f;
    text-decoration: underline;
}

.document-link-revision-tab {
    font: 12px Times New Roman;
    color: #10094f;
    text-decoration: underline;
}

a:link.document-link-revision-tab {
    font: 12px Times New Roman;
    color: #10094f;
    text-decoration: underline;
}

a:visited.document-link-revision-tab {
    font: 12px Times New Roman;
    color: #10094f;
    text-decoration: underline;
}

a:hover.document-link-revision-tab {
    font: 12px Times New Roman;
    color: #10094f;
    text-decoration: underline;
}

a:active.document-link-revision-tab {
    font: 12px Times New Roman;
    color: #10094f;
    text-decoration: underline;
}

.form-fieldset {
    background-color: #f4ecb9;
    padding: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.form-highlighted-field {
    background-color: #f4ecb9;
}

.dialog-item-not-found {
    font-style:italic !important;
    padding-left:2px;
}

.grid-doc-desc {
    font: 14px Times New Roman;
    color: #000000;
    text-decoration: none;
    margin-top:2px;
}

.small-grid-doc-desc {
    font: 12px Times New Roman;
}

.grid-doc-revision-tab {
    font: 12px Times New Roman;
    color: #000000;
    text-decoration: none;
}

.kind-of-documents-sort {
    font: 14px Times New Roman;
    text-align: center;
    padding: 0 5px 0 5px;
}

a:link.kind-of-documents-sort {
    font: 14px Times New Roman;
    text-align: center;
    padding: 0 5px 0 5px;
    color: #000000;
}

a:visited.kind-of-documents-sort {
    font: 14px Times New Roman;
    text-align: center;
    padding: 0 5px 0 5px;
    color: #000000;
}

a:hover.kind-of-documents-sort {
    font: 14px Times New Roman;
    text-align: center;
    padding: 0 5px 0 5px;
    color: #000000;
}

a:active.kind-of-documents-sort {
    font: 14px Times New Roman;
    text-align: center;
    padding: 0 5px 0 5px;
    color: #000000;
}

.sort-anchor-sort-disabled {
    background: url(icon/sort-none.gif) no-repeat center left !important;
}

.sort-anchor-sort-asc {
    background: url(icon/arrow_up.gif) no-repeat center left !important;
}

.sort-anchor-sort-desc {
    background: url(icon/arrow_down.gif) no-repeat center left !important;
}

.bold-text {
    font: bold 12px Times New Roman;
}

.sort-bold-text {
    margin-left: 10px;
    font: bold 12px Times New Roman;
}

.system-title-font {
    font: bold 14px Times New Roman;
    color: #2369af;
}

.contents-blue-font {
    font: 12px Times New Roman;
    color: #2d7abe;
}

.base-text-style .base-menu {
    color: #f6f9fc;
    background: #2d7abe;
}

.modal-section-heading {
    font: bold 12px Times New Roman;
    color: #645da3;
}

.modal-section-content {
    font: normal 12px Times New Roman;
    color: #000000;
}

.report-flex-table {
    padding: 0;
    text-align: center;
    font-size: 12px;
}

.report-title {
    font: bold 13px Times New Roman;
    text-align: center;
}

.report-applied-filter {
    font: 12px Times New Roman;
    text-align: center;
}

.report-legend {
    font: 11px Times New Roman;
    text-align: center;
}

.report-legend-desc {
    font-weight: bold;
}

.report-flex-table-header {
    padding: 0;
    font: 10px Times New Roman;
}

.report-flex-table-header-cell {
    vertical-align: top;
    text-align: left;
    padding-top: 1px;
    padding-left: 1px;
    border: 1px solid #CAC399;
}

.report-flex-table-cell {
    border: 1px solid #CAC399;
    font: 12px Times New Roman;
}

.report-legend-border {
    border: 1px solid #CAC399;
}

.report-link {
    font-size: 12px;
    font-weight: bold;
    font-family: Times New Roman;
    color: #10094f;
    text-decoration: none;
}

a:link.report-link {
    font-size: 12px;
    font-weight: bold;
    font-family: Times New Roman;
    color: #10094f;
}

a:hover.report-link {
    font-size: 12px;
    font-weight: bold;
    font-family: Times New Roman;
    color: #10094f;
    text-decoration: underline;
}

.report-doc-reg-number-text {
    font-size: 12px;
    font-family: Times New Roman;
    color: black;
}

.report-doc-reg-number-link {
    font-size: 12px;
    font-family: Times New Roman;
    color: #0001fe;
    text-decoration: none;
}

a:hover.report-doc-reg-number-link {
    font-size: 12px;
    font-family: Times New Roman;
    color: #0001fe;
    cursor:pointer;
    text-decoration: none;
}

.report-doc-description {
    font-size: 13px;
    font-family: Times New Roman;
}

.report-comments {
    font-family: Times New Roman;
    font-size: 10px;
}

.rat-report-title {
    font-family: times New Roman;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
}

.rat-report-applied-filter {
    font-family: times New Roman;
    font-size: 12px;
    text-align: center;
}

.rat-report-legend {
    font-family: Times New Roman;
    font-size: 12px;
    text-align: center;
}

.rat-report-legend-desc {
    font-weight: bold;
}

.rat-report-flex-table-header {
    padding: 0;
    font-size: 11px;
    font-family: Times New Roman;
}

.rat-report-flex-table-header-cell {
    vertical-align: top;
    text-align: left;
    padding-top: 1px;
    padding-left: 1px;
    border: 1px solid #CBC299;
    font-size: 12px;
}

.rat-report-flex-table-cell {
    border: 1px solid #CAC399;
    font-size: 12px;
}

.rat-report-legend-border {
    border: 1px solid #CAC399;
}

.rat-report-doc-description {
    padding: 4px;
    font-size: 12px;
    font-family: Times New Roman;
}

.rat-report-comments {
    font-family: Times New Roman;
    font-size: 12px;
}

.total-report-flex-table-cell {
    vertical-align: middle;
    text-align: center;
}

.total-report-flex-table {
    font-family: Times New Roman;
    font-size: 12px;
}

.total-report-flex-table-header {
    padding-left: 1px;
}

.total-report-total-panel {
    font-family: Times New Roman;
    font-size: 12px;
}

.rat-vgp-report {
    font-family: Times New Roman;
    font-size: 13px;
}

.rat-vgp-report-subtitle {
    font-family: Times New Roman;
    font-size: 13px;
    text-align: center;
}

.rat-vgp-report-header {
    font: 12px Times New Roman;
    background-color: #EFEFEF;
}

.rat-vgp-report-grid-numberer {
    text-align: center;
    font-size: 12px;
    font-family: Times New Roman;
    color: black;
}

.report-doc-link-text {
    font-family: Times New Roman;
    font-size: 12px;
    color: #0000EE;
    text-decoration: underline;
    text-align: right;
}

/*.report-color-light-pink {*/
    /*background-color: #ffccff;*/
/*}*/

.report-color-green {
    background-color: #99ff99;
}

.report-color-light-green {
    background-color: #ccffcc;
}

.report-color-dark-green {
    background-color: #00C300;
}

.report-color-yellow {
    background-color: #ffff99;
}

.report-color-blue {
    background-color: #66ccff;
}

.report-color-pink {
    background-color: #ffccff;
}

.report-color-light-red {
    background-color: #ff9999;
}

.reestr-report {
    font-family: Times New Roman;
}

.reestr-report-text {
    font-size: 12px;
}

.reestr-report-reference-text .reestr-report-reference-text-summary {
    line-height: 100%; /* valid only for <p> tag */
}

.reestr-report-reference-text .reestr-report-reference-text-list {
    line-height: 180%; /* valid only for <p> tag */
}

.reestr-report-title {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

.reestr-report-reference-title {
    background-color: #EFEFEF;
}

.reestr-report-subtitle {
    font-size: 12px;
    font-weight: normal;
    text-align: center;
}

.reestr-report-header {
    font-size: 12px;
    font-weight: bold;
}

.reestr-report-countryname {
    font-size: 16px;
    font-weight: bold;
}

.italic-text {
    font-style: italic;
}

.light-blue-text {
    font-family: Times New Roman;
    font-size: 12px;
    color: #f6f9fc;
    background: #2d7abe;
}

.sort-bar {
    background: #d7d7d7;
}

.document-counter-label {
    font: bold 12px Times New Roman !important;
    color: #4c545c;
}

.document-counter-number {
    font: 12px Times New Roman !important;
    color: #4c545c;
}

.search-component-label {
    font: 14px Times New Roman;
    color: #436077;
}

.page-title {
    font: bold 14px Times New Roman !important;
    color: #000000;
    margin-left:10px;
}

.centered-grid-cell {
    text-align: center;
    font: 11px Times New Roman;
}

.filter-results {
    font: 13px Times New Roman;
    border-top:1px solid #cac4a2;
    border-bottom:1px solid #cac4a2;
    padding: 5px;
}

.filter-link {
    font: 12px Times New Roman;
    color: #4c545c;
}

a:link.filter-link {
    font: 12px Times New Roman;
    color: #4c545c;
}

a:visited.filter-link {
    font: 12px Times New Roman;
    color: #4c545c;
}

a:hover.filter-link {
    font: 12px Times New Roman;
    color: #4c545c;
}

a:active.filter-link {
    font: 12px Times New Roman;
    color: #4c545c;
}

.filter-additional-section {
    background-color: #032f6c;
    padding: 10px;
}

.filter-additional-section-title {
    font: bold 14px Times New Roman;
    color: #ffffff;
}

.filter-additional-section-link {
    font: 14px Times New Roman;
    color: #ffffff;
}

a:link.filter-additional-section-link {
    font: 14px Times New Roman;
    color: #ffffff;
}

a:visited.filter-additional-section-link {
    font: 14px Times New Roman;
    color: #ffffff;
}

a:hover.filter-additional-section-link {
    font: 14px Times New Roman;
    color: #ffffff;
}

a:active.filter-additional-section-link {
    font: 14px Times New Roman;
    color: #ffffff;
}

.button-filter {
    background: url(icon/icon_filter_btn.png) no-repeat center left !important;
}

.button-filter-active {
    background: url(icon/filter_active.gif) no-repeat center left !important;
}

span.highlight, span.highlight p, span.highlight a {
    background-color: yellow;
    font-weight: bold
}

/*span.hselected, span.hselected p, span.hselected a {*/
    /*color: #ffffff;*/
    /*background-color: #8000FF;*/
    /*font-weight: bold*/
/*}*/

span.qulix_hselected, span.qulix_hselected p, span.qulix_hselected a {
    color: #ffffff;
    background-color: #8000FF;
    font-weight: bold
}

.revision-tab-text-header {
    font-family: Times New Roman;
    font-size: 14px;
    font-weight: bold;
    color: #0000ff;
}

.radio-button-text {
    padding-left: 2px;
    vertical-align: top;
}

/* ----- ABOUT SYSTEM dialog styles ----- */
.about-header {
    color: #4251b0;
    font: bold 12px Times New Roman;
}

.about-content-header {
    color: #000000;
    font: bold 12px Times New Roman;
}

.about-content-text {
    color: #000000;
    font: 12px Times New Roman;
}

/* ----/ ABOUT SYSTEM dialog styles ----- */

.btn-tr i, .btn-tl i, .btn-mr i, .btn-ml i, .btn-br i, .btn-bl i {
    font-size: 1px;
    line-height: 1px;
    width: 3px;
    display: block;
    overflow: hidden;
}

.btn-tr i, .btn-tl i, .btn-br i, .btn-bl i {
    height: 3px;
}

.btn-tl {
    width: 3px;
    height: 3px;
}

.btn-tr {
    width: 3px;
    height: 3px;
}

.btn-tc {
    height: 3px;
}

.btn-ml {
    width: 10px;
}

.btn-mr {
    width: 10px;
}

.btn-mc {
    vertical-align: middle;
    text-align: center;
    padding: 0 5px;
    cursor: pointer;
    white-space: nowrap;
}

.btn-bl {
    width: 3px;
    height: 3px;
}

.btn-br {
    width: 3px;
    height: 3px;
}

.btn-bc {
    height: 3px;
}

.btn-mc em.x-btn-arrow {
    display: block;
    background: transparent no-repeat right center;
    padding-right: 10px;
}

.btn-mc em.x-btn-split {
    display: block;
    background: transparent no-repeat right center;
    padding-right: 14px;
}

.btn-mc em.x-btn-arrow-bottom {
    display: block;
    background: transparent no-repeat center bottom;
    padding-bottom: 14px;
}

.btn-mc em.x-btn-arrow {
    background-image: url(images/default/button/white-arrow.gif);
}

.infoSection-documentInDocFormatNotLoaded {
    background: #ffece6;
    border-color: #e07271;
    border-width: 4px;
}

.infoSection-willNotPublished {
    background: #d9eaf2;
    border-color: #4587b7;
    border-width: 4px;
}

.infoSection-text {
    font: 12px Times New Roman !important;
    text-align: center;
}

.print-preview-cell {
    width: 99%;
    margin-left: 2px;
}

.filter-panel {
    background-color: #fbf3b5;
    padding:5px 10px 5px 5px;
}

.documents-counter {
    background-color: #fbf3b5;
}

.link-big-black {
    font: 14px Times New Roman;
    color: #000000;
}

a:link.link-big-black {
    font: 14px Times New Roman;
    color: #000000;
}

a:visited.link-big-black {
    font: 14px Times New Roman;
    color: #000000;
}

a:hover.link-big-black {
    font: 14px Times New Roman;
    color: #000000;
}

a:active.link-big-black {
    font: 14px Times New Roman;
    color: #000000;
}

table.report-header-single-border-maker tbody tr td.x-grid3-td-documentDescription {
    border:1px solid #f4ecb9 !important;
}