table.rs-data-table {
    border-collapse: separate;
    border-spacing: 0;
    overflow: hidden;
    border: 1px solid #e9e9e9 !important;
    border-radius: 3px;
}

.rs-data-table tr td {
    border: 1px solid #e9e9e9;
}

/* Верхний левый угол */
.rs-data-table th:first-of-type,
.rs-data-table td:first-of-type {
    border-top-left-radius: 3px;
}

/* Верхний правый угол */
.rs-data-table th:last-of-type,
.rs-data-table td:last-of-type {
    border-top-right-radius: 3px;
}

/* Нижний левый угол */
.rs-data-table tbody tr:last-of-type td:first-of-type {
    border-bottom-left-radius: 3px;
}

/* Нижний правый угол */
.rs-data-table tbody tr:last-of-type td:last-of-type {
    border-bottom-right-radius: 3px;
}





#doclist-data-table{
    border-collapse: separate;
    border-spacing: 0;
    overflow: hidden;
}
table.rs-data-table tbody tr:nth-child(even) {
  background: #F8F8F8;
 /* -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;
  -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;
  box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;*/
}
table.rs-data-table thead{background: #efefef;font-weight: 500;font-size: 0.78rem;border-bottom: 2px solid #ddd;height: 22px;}





table.rs-data-table tr:hover{background: #f2f2f2 !important;}
table.rs-data-table thead tr:hover {background: #efefef !important;}
table.rs-data-table tr td.td-title{width: 100%;}
table.rs-data-table tr td.td-prop{font-size: 0.66rem;white-space: nowrap; letter-spacing: 0.5px;line-height: 22px;}
table.rs-data-table a{color:#2e5a75 !important;}
div.rs-tab-content{padding:22px 1px;}
.tab-list-doptitle{padding-left:4px;color:#A1A1A1;font-size:0.92em;}
#service_tabs li.nav-item .nav-link{font-family: "Roboto Condensed", sans-serif !important;color: #6197B4;}
#service_tabs li.nav-item .active{color:#004d78;}

.nav-tabs .nav-link {font-size:1rem;font-weight:500;background: #f9f9f9;margin-right: 1px;border-color: #dee2e6 #dee2e6 #fff;border-top:1px solid #dee2e6 !important;border-left:1px solid #dee2e6 !important;border-right:1px solid #dee2e6 !important;border-bottom:1px solid #dee2e6 !important;}
.nav-tabs .nav-link.active{border-bottom:1px solid #fff !important;}
.card-body {padding:0.1rem !important;}

.container-main table tr + tr td, .container-main table tr + tr th {
    border-top: #E6E6E6 solid 1px !important;
    /*border-top: none !important;*/
}
.table-responsive {
    margin-bottom: 6px !important;
}
a#a-link{background: url("images/link.png") no-repeat; padding-left:24px;}

#doclist-data-table tr:first-child td{border-top:none !important;}

#doclist-data-table tr td a[href$=".msg"] {background: url("images/outlook_item.png")no-repeat; padding-left:24px;background-position:center left;background-size: inherit;}
#doclist-data-table tr td a[href$=".pdf"] {background: url("images/page_white_acrobat.png")no-repeat; padding-left:24px;background-position:center left;background-size: inherit;}
#doclist-data-table tr td a[href$=".doc"],a[href$=".docx"],a[href$=".rtf"] {background: url("images/page_white_word.png") no-repeat; padding-left:24px;background-position:center left;background-size: inherit;}
#doclist-data-table tr td a[href$=".xls"],a[href$=".xlsx"] {background: url("images/page_white_excel.png") no-repeat; padding-left:24px;background-position:center left;background-size: inherit;}
#doclist-data-table tr td a[href$=".jpg"],a[href$=".jpeg"],a[href$=".png"] {background: url("images/page_white_enlarge4.png") no-repeat; padding-left:24px;background-position:center left;background-size: inherit;}
#doclist-data-table tr td a[href$=".zip"],a[href$=".rar"],a[href$=".7z"] {background: url("images/page_white_zip.png") no-repeat; padding-left:24px;background-position:center left;background-size: inherit;}
#doclist-data-table tr td a[href$=".exe"] {background: url("images/page_white_exe.png") no-repeat; padding-left:24px;background-position:center left;background-size: inherit;}
#doclist-data-table tr td a[href$=".pptx"],a[href$=".ppt"],a[href$=".PPT"],a[href$=".PPTX"] {background: url("images/blue-document-powerpoint.png") no-repeat; padding-left:24px;background-position:center left;background-size: inherit;}
.tagspan {
  margin-right: 6px;
  border: 0px solid transparent;
  border-radius: 2px;
  background: #edeff0;
  padding: 1px 5px 2px 5px;
  font-size: smaller;
}