.text-left-not-xs,
.text-left-not-sm,
.text-left-not-md,
.text-left-not-lg
{
    text-align: left;
}
.text-center-not-xs,
.text-center-not-sm,
.text-center-not-md,
.text-center-not-lg
{
    text-align: center;
}
.text-right-not-xs,
.text-right-not-sm,
.text-right-not-md,
.text-right-not-lg
{
    text-align: right;
}
.text-justify-not-xs,
.text-justify-not-sm,
.text-justify-not-md,
.text-justify-not-lg
{
    text-align: justify;
}

@media (max-width: 767px)
{
    .text-left-not-xs,
    .text-center-not-xs,
    .text-right-not-xs,
    .text-justify-not-xs
    {
        text-align: inherit;
    }
    .text-left-xs
    {
        text-align: left;
    }
    .text-center-xs
    {
        text-align: center;
    }
    .text-right-xs
    {
        text-align: right;
    }
    .text-justify-xs
    {
        text-align: justify;
    }
}
@media (min-width: 768px) and (max-width: 991px)
{
    .text-left-not-sm,
    .text-center-not-sm,
    .text-right-not-sm,
    .text-justify-not-sm
    {
        text-align: inherit;
    }
    .text-left-sm
    {
        text-align: left;
    }
    .text-center-sm
    {
        text-align: center;
    }
    .text-right-sm
    {
        text-align: right;
    }
    .text-justify-sm
    {
        text-align: justify;
    }
}
@media (min-width: 992px) and (max-width: 1199px)
{
    .text-left-not-md,
    .text-center-not-md,
    .text-right-not-md,
    .text-justify-not-md
    {
        text-align: inherit;
    }
    .text-left-md
    {
        text-align: left;
    }
    .text-center-md
    {
        text-align: center;
    }
    .text-right-md
    {
        text-align: right;
    }
    .text-justify-md
    {
        text-align: justify;
    }
}
@media (min-width: 1200px)
{
    .text-left-not-lg,
    .text-center-not-lg,
    .text-right-not-lg,
    .text-justify-not-lg
    {
        text-align: inherit;
    }
    .text-left-lg
    {
        text-align: left;
    }
    .text-center-lg
    {
        text-align: center;
    }
    .text-right-lg
    {
        text-align: right;
    }
    .text-justify-lg
    {
        text-align: justify;
    }
}
a
{
    text-decoration: underline;

    color: #a52a2a;
}
a:hover
{
    text-decoration: none !important;

    color: #a52a2a;
}
.auth-links a
{
    font-weight: 400 !important;

    margin-left: 40px;
}
.auth-links a:first-child
{
    margin-left: 0;
}
.input-search
{
    height: 40px;

    border-radius: 3px;
    background-color: #f8f8f8;
    -webkit-box-shadow: inset 0 1px 3px 0 rgba(0,1,2,.216);
            box-shadow: inset 0 1px 3px 0 rgba(0,1,2,.216);
}
.input-search:focus
{
    border-color: #ccc;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 3px 0 rgba(0,1,2,.216);
            box-shadow: inset 0 1px 3px 0 rgba(0,1,2,.216);
}
.search-button
{
    font-size: 14px;

    height: 40px;
    padding: 6px 15px;

    text-decoration: none;

    color: #444;
    border: 1px solid #ccc;
    border-radius: 3px;
    background-color: #fff;
}
.search-button:hover
{
    background-color: #e8e8e8;
}
.search-button:focus
{
    border-color: #ccc;
    outline: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
}
.subcategories-open:after
{
    position: absolute;
    top: 12px;
    right: 15px;

  /*content: url('../images/arrow-down.png'); */
  content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAmklEQVR42sySTQ5AQAyFh6NY2fuJGzmkAziFPWPnAKrDK81khBCJl3wRfX3MNI2IyDxVbF7oH+GEaZjqpLeCn+wVNzAmZTraNDA56kKOOqEvXQcNs2AmOmRRE88qbxJPf71kRtXUMzWeohF9xg+H/kInpwmG5X42EPTnEAw7MjWgAe/mbliu0PpH1UQXu+32YH66YfNn67kIMAC9Omwe7qnlfgAAAABJRU5ErkJggg==');
  
}
.subcategories-close:after
{
    position: absolute;
    top: 12px;
    right: 15px;

  /*content: url('../images/arrow-up.png'); */
  content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAoUlEQVR42mL8//8/A7mAiYECMDg16wLxbiiNHYACDAvWBuJH/yHgEZSPoQ6Xxsf/UcFjbAaga9TBohHZAB1cmnWB+AmS4ndAXAKlYeAJVB2KZgMgfo2k6AMQ20Hl7KB8GHgNVQ8P7b9A/AvK/gDEfkB8CMo/BOV/gPJ/QdWjOFsTiI8BsSOOGHCEymvCxBjR0jbIJf8IpAu4POOAZQyAAAMAPGpDstX6OKAAAAAASUVORK5CYII=');
}
.subcategories-button
{
    position: relative;

    margin-bottom: 10px;
    padding: 10px 0;

    cursor: pointer;
    text-align: center;

    background-color: #a52a2a;
}
.subcategories-button span
{
    /* font-weight: bold; */

    color: #fff;
}
.subcategories-button .s-close
{
    position: absolute;
    right: 0;
}
.subcategories .collapsed li:before
{
    margin-right: 5px;

    content: '\FFEE' !important;

    color: #000;
}
.subcategories .open a
{
    color: #000 !important;
}
.subcategories .open:before
{
    color: #000 !important;
}
.subcategories .dropdown:before
{
    margin-right: 5px;

    content: '\2023';

    color: #a52a2a;
}
.subcategories a
{
    font-size: 16px;
    /* font-weight: bold; */

    color: #a52a2a;
}
.subcategories ul
{
    display: inline-block;

    margin-left: 20px;

    text-align: left;
}
.subcategories ul li
{
    display: block;

    padding-bottom: 10px;

    list-style: disc;
}
.subcategories ul li:before
{
    margin-right: 5px;

    content: '\2022';

    color: #000;
}
.cabinet
{
    margin-bottom: 10px;
    padding: 20px 0;

    text-align: center;

    background-color: #fff;
    -webkit-box-shadow: inset 0 1px 3px 0 rgba(0,1,2,.216);
            box-shadow: inset 0 1px 3px 0 rgba(0,1,2,.216);
}
.cabinet .cabinet-menu
{
    margin-top: 15px;
}
.cabinet .cabinet-menu li
{
    display: block;

    margin-bottom: 8px;
}
.cabinet .cabinet-menu li:last-child
{
    margin-bottom: 0;
}
.cabinet .cabinet-menu li a
{
    font-size: 18px;
    /* font-weight: bold; */

    color: #a52a2a;
}
.greeting-open:after
{
    position: absolute;
    top: 20px;
    right: 31px;

  /*content: url('../images/arrow-down-b.png'); */
  content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAQAAACR313BAAAAu0lEQVQY062QMQrCQBBFnwtKGklAT5DK3mzIdbTxNoLgSWyDjSAeQBA0hlhmIzaCWKiMxUAUCxudV74/w/ARvsGv+kH5wRVHyV31gW7op37iowQMk04ahJnqZY8cwRGhE+EQ8kVPQJhbc0YQKixgqRCkcU6tgFDQjDkiCCUjSgThaOKtHs9o1jtKq2pYw+ZNQ1QHqkEEsFa9w+hLfRyCoz9lwpiT6j1tPMV6K896zN5ruVG8MAUFlz91/gQMs7Rr0nvS6wAAAABJRU5ErkJggg==');
  
}
.greeting-close:after
{
    position: absolute;
    top: 20px;
    right: 31px;

  /*content: url('../images/arrow-up-b.png');*/
  content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAQAAACR313BAAAAwklEQVQY06XQzwoBURSA8W+uZIjuRt5B49Y8wZS38Aj27DyaRBbzBuRPZmQoUojl0LG4RrKw0bf81Tmng/Ar/uUH+69uHNhzt7yiirYZ3ddG06OGZmZ5gQMAHhuEDV6HHDCxvCRvMXktTNpeAZh+cOONgpQSp6EyjskbtgjCiS4nBGGrzNzyyFdHBOFCAARcEMQ5DnwBYWzYIZwJ7IUEnBF2Q/MaXqm7odt0yWo1y2GxvrDDU2JiFZMVcWWtItK/f/4Expuwgx+E04EAAAAASUVORK5CYII=');
}
.greeting
{
    font-size: 18px;
    /* font-weight: bold; */

    cursor: pointer;
    text-transform: none !important;

    color: #151515;
}
.greeting:before
{
    display: inline-block;

    margin-right: 5px;

  /*content: url('../images/author.png'); */
  content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAANCAQAAAAz1Zf0AAAAu0lEQVQYGQXBOy6EAQCAwfEqJSLiEREqByBRaRxgL6DROIBqG53ubzer0qiVewAXULiDQkhsNBqF/cxIEqsGc3OD1SSRJAYTmzZNDEkiiTU/1hPrfqwlkcS2zyTxYSeJJFZ8OUoc+bKSRJIYe3DixINxkkiSuPbq1XWSROLQyFmSODWym7Bk6s/Mwp1lS24tzPy6CVceLceWqXfv7u3HsYVznl0kiT17SeLSE982kiRJEgfeeJEkSZIkL/8b54jhD/Ze+QAAAABJRU5ErkJggg==');
}
.footer
{
    padding-bottom: 30px;
}
.footer .footer-menu,
.footer .counter
{
    margin-bottom: 10px;
}
.footer a
{
    /* font-weight: bold; */

    color: #a52a2a;
}
.footer ul
{
    font-size: 16px;
    /* font-weight: bold; */

    color: #000;
}
.footer ul li:after
{
    padding: 5px;

    content: '|';

    color: #000;
}
.footer ul li:last-child:after
{
    content: '';
}
.content
{
    padding: 20px 0;
}
.content .form a
{
    font-size: 16px;
    font-weight: normal;
}
.content .title
{
    font-size: 20px;
    /* font-weight: bold; */

    margin-bottom: 20px;

    color: #151515;
}
.header
{
    padding: 20px 15px;
}
.site-title
{
    /* font-weight: bold; */

    margin-bottom: 18px;
    padding: 16px 0 10px 0;

    text-transform: uppercase;

    color: #a52a2a;
    border-bottom: 1px dashed #a52a2a;
}
.site-title a
{
    text-decoration: none;
}

.site-title a:hover
{
    text-decoration: underline ! important;
}

/*@import 'search-form'*/
/*@import 'content'*/
.article
{
    padding: 0 20px;
}
.article .title-link
{
    font-size: 20px;
    /* font-weight: bold; */

    display: block;

    margin-top: 20px;
    margin-bottom: 15px;

    text-transform: none;

    color: #005ec8;
    color: #a52a2a;
}
.article .author
{
    display: block;

    margin-right: 20px;
    margin-bottom: 7px;

    color: #000;
}
.article .author:before
{
    display: inline-block;

    margin-right: 5px;

    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAANCAQAAAAz1Zf0AAAAu0lEQVQYGQXBOy6EAQCAwfEqJSLiEREqByBRaRxgL6DROIBqG53ubzer0qiVewAXULiDQkhsNBqF/cxIEqsGc3OD1SSRJAYTmzZNDEkiiTU/1hPrfqwlkcS2zyTxYSeJJFZ8OUoc+bKSRJIYe3DixINxkkiSuPbq1XWSROLQyFmSODWym7Bk6s/Mwp1lS24tzPy6CVceLceWqXfv7u3HsYVznl0kiT17SeLSE982kiRJEgfeeJEkSZIkL/8b54jhD/Ze+QAAAABJRU5ErkJggg==');
}
.article .comments
{
    display: block;

    margin-right: 20px;
    margin-bottom: 7px;

    color: #000;
}
.article .comments:before
{
    display: inline-block;

    margin-right: 10px;

    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAkklEQVR42oyS3Q2DMAyEfc4c7FJ1h27ChpSHToLUh67gHjSIJDahlj45uvhPTkSgE7GD1PiQCdtBBNK19dpKwdTFWJToRQ2L/2Ead8BJFRSJ6I1mJzr2UdHpGhdWV9m6W6qW88xRP7B1upN3pdfMnEhLKOpIv5AbP0HWUxsnPhH6IoMLbEh5tN0G8iCfq3f8CjAACn8snY0E5CkAAAAASUVORK5CYII=');
}
.article .post-date
{
    display: block;

    margin-right: 20px;
    margin-bottom: 7px;

    color: #000;
}
.article .post-date:before
{
    display: inline-block;

    margin-right: 5px;

    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAANCAYAAACgu+4kAAAASUlEQVR42mL8//8/AzJgZGQECv1nZMACcMkdBuL/ZOLDINNQTCXFBSA+hgGkAKoYwAA1gAEamP/J4FNmwKgXqBSNlCTlIwABBgCAL89whKR6TwAAAABJRU5ErkJggg==');
  
}
.article .title
{
    font-size: 20px;

    margin-top: 10px;
    margin-bottom: 10px;

    text-transform: none;

    color: #000;
}
.article .features
{
    font-size: 14px;

    margin: 0;
    padding: 0;

    list-style: none;

    color: #666;
}
.article .features li
{
    display: inline-block;

    margin-right: 10px;
}
.article .details
{
    display: inline-block;

    margin-top: 17px;

    color: #a52a2a;
}
.article .download-button
{
    display: inline-block;

    width: 175px;
    height: 32px;
    margin-top: 17px;

    text-align: center;

    border: 2px solid #ef4a46;
    border-radius: 3px;
}
.article .text
{
    /* font-size: 20px; */
    /* line-height: 28px; */

    margin-top: 10px;
    margin-bottom: 10px;
}
.article .text a
{
    /* display: block; */

    word-wrap: break-word;

    color: #a52a2a;
}
.article .text2
{
    font-size: 16px;
    line-height: 23px;

    margin-top: 10px;
    margin-bottom: 10px;
}
.article .line
{
    display: block;

    margin: 20px 0;

    content: '';

    border-bottom: 1px dashed #888;
}
.article .quote
{
    display: block;

    margin-top: 15px;
    padding-left: 10px;

    border-left: 2px solid #ef4a46;
    background-color: #f6f6f6;
}
.bottom-menu
{
    margin-bottom: 35px;
    padding-bottom: 40px;

    border-bottom: 2px solid #d1d1d1;
}
.main-menu li,
.bottom-menu li
{
    margin-right: 10px;
    margin-bottom: 10px;
}
.main-menu li a.show-more,
.bottom-menu li a.show-more
{
    border: 2px solid #a52a2a;
    background-color: #a52a2a;
}
.main-menu li a.show-more span,
.bottom-menu li a.show-more span
{
    color: #fff;
}
.main-menu li a.show-more:hover,
.bottom-menu li a.show-more:hover
{
    border: 2px solid #a52a2a;
    background-color: #a52a2a;
}
.main-menu li a.show-more:hover span,
.bottom-menu li a.show-more:hover span
{
    color: #fff;
}
.main-menu li a.active,
.bottom-menu li a.active
{
    border: 2px solid #a52a2a;
    background-color: #fff;
}
.main-menu li a,
.bottom-menu li a
{
    /* font-weight: bold; */

    display: block;

    height: 30px;
    padding: 0 10px;

    color: #a52a2a;
    border: 2px solid #e8e8e8;
    border-radius: 4px;
    background-color: #e8e8e8;
}
.main-menu li a:hover,
.bottom-menu li a:hover
{
    border: 2px solid #a52a2a;
    background-color: #fff;
}
.main-menu li a:hover span,
.bottom-menu li a:hover span
{
    color: #000;
}
.main-menu li a span,
.bottom-menu li a span
{
    display: inline-block;

    vertical-align: middle;

    color: #a52a2a;
}
.main-menu li a::before,
.bottom-menu li a::before
{
    display: inline-block;

    height: 100%;

    content: '';
    vertical-align: middle;
}
.pagination
{
    width: 100%;
    padding: 10px 0;

    border-bottom: 1px solid #d9d9d9;
    border-radius: 3px;
    background-color: #f6f6f6;
}
.pagination ul
{
    display: inline-block;

    margin: 0;
    padding: 0;

    list-style: none;

    vertical-align: middle;
}
.pagination::before
{
    display: inline-block;

    height: 100%;

    content: '';
    vertical-align: middle;
}
.pagination ul li
{
    display: inline-block;

    margin: 0 3px;
}
.pagination ul li .prev:before
{
    display: inline-block;

    content: '<';
}
.pagination ul li .next:after
{
    display: inline-block;

    content: '>';
}
.pagination ul li a
{
    padding: 5px;

    text-decoration: underline;

    color: #a52a2a;
    border: 2px solid transparent;
    border-radius: 3px;
}
.pagination ul li a:hover
{
    text-decoration: none;

    color: #000;
    border: 2px solid #a52a2a;
}
.pagination ul li a.active
{
    text-decoration: none;

    color: #000;
    border: 2px solid #a52a2a;
}
.calendar-bottom
{
    margin-bottom: 20px;
}
.calendar-bottom .title
{
    font-size: 18px;
    /* font-weight: bold; */

    text-transform: uppercase;

    color: #151515;
}
.ui-datepicker
{
    font-size: 10pt;

    display: inline-block !important;

    max-width: 288px;
    height: auto;
    margin: 5px auto 0;
}
.ui-datepicker .ui-datepicker-today
{
    font-weight: bold;

    background-color: #ffc0cb;
}
.ui-datepicker .ui-datepicker-header
{
    position: relative;
  }

.ui-datepicker .ui-datepicker-current-day {
  font-weight: bold;
  background-color: #22bb22;
}

.ui-datepicker .ui-icon
{
    display: none;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next
{
    font-size: 18px;
    font-weight: bold;

    position: absolute;
    top: 10%;

    display: inline-block;

    cursor: pointer;

    color: #a52a2a;
}
.ui-datepicker .ui-datepicker-prev
{
    left: 10px;
}
.ui-datepicker .ui-datepicker-prev:before
{
    content: '<<';
}
.ui-datepicker .ui-datepicker-next
{
    right: 10px;
}
.ui-datepicker .ui-datepicker-next:before
{
    content: '>>';
}
.ui-datepicker .ui-datepicker-title
{
    font-weight: bold;

    padding: 10px 0;

    text-align: center;

    color: #a52a2a;
}
.ui-datepicker a
{
    text-decoration: none;
}
.ui-datepicker table
{
    width: 100%;
}
.ui-datepicker table thead
{
    border-top: 1px solid #808080;
    border-bottom: 1px solid #808080;
    background-color: #ddd;
}
.ui-datepicker table td,
.ui-datepicker table th
{
    text-align: center;
}
.ui-datepicker table th
{
    padding: 2px 0;
}
.ui-datepicker table tbody tr:first-child td
{
    padding-top: 5px;
}
.ui-datepicker table tbody a
{
    text-decoration: underline;

    color: #a52a2a;
}
.ui-datepicker table tbody a:hover
{
    text-decoration: none;
}
body
{
    font-family: Ubuntu;
    font-size: 16px;

    color: #000;
    background-color: #eee;
    /*line-height 40px*/
}
.container
{
    background-color: #fff;
}
ul
{
    margin: 0;
    padding: 0;

    list-style: none;
}
ul.main-menu li, ul.bottom-menu li
{
    display: inline-block;
}
.banner
{
    display: inline-block;

    margin-bottom: 15px;
}
.close
{
    position: absolute;
    z-index: 10;
    top: 5px;
    right: 5px;

    width: 30px;
    height: 30px;

    cursor: pointer;

    background-image: url('../images/close.png');
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
}
.close:hover
{
    opacity: .5;
}
.grey-title
{
    margin: 5px 0 15px 0;
    padding: 10px;

    background-color: #f1f1f1;
}
.grey-title span
{
    font-size: 18px;
    /* font-weight: bold; */

    text-decoration: underline;

    color: #a52a2a;
}
.breadcrumbs
{
    padding-bottom: 18px;

    border-bottom: 1px solid #d1d1d1;
}
.breadcrumbs a
{
    text-decoration: underline;

    color: #a52a2a;
}
.line
{
    border-bottom: 2px solid #d1d1d1;
}
.left-block
{
    margin-top: 20px;
}
.left-block .title
{
    font-size: 20px;
    /* font-weight: bold; */

    margin-bottom: 35px;
    padding: 10px 0;

    text-transform: uppercase;

    color: #000;
}
.left-block .recomend-menu li
{
    display: block;

    margin-bottom: 18px;
}
.left-block .recomend-menu li a
{
    font-size: 20px;

    text-decoration: underline;

    color: #a52a2a;
}
.ui-datepicker
{
    width: 100%;
}
.search
{
    padding: 10px 0;

    border-top: 1px dotted #808080;
}
.login a
{
    display: block;

    color: #a52a2a;
}
.bordered
{
    border: 1px solid #d1d1d1;
}
.table-responsive
{
    border: 0;
}
.form
{
    padding: 0 !important;
}
.form .cb
{
    position: relative;
    top: 2px;

    margin-right: 5px;
    margin-left: 5px;
}
.form .title
{
    font-size: 16px;

    margin-bottom: 0;
}
.form .text
{
    margin-bottom: 10px;
}
.form textarea
{
    resize: none;
}
.form table
{
    width: 100%;
    margin-top: 10px;
}
.form thead
{
    border-top: 1px solid #808080;
    border-bottom: 1px solid #808080;
    background-color: #ddd;
}
.auth-form,
.form
{
    margin-bottom: 10px;
    padding: 25px 0;
}
.auth-form label,
.form label
{
    margin-bottom: 0;

    color: #444;
}
.auth-form .login-button,
.form .login-button,
.auth-form .button,
.form .button
{
    font-size: 14px;

    padding: 6px 15px;

    text-decoration: none;

    color: #444;
    border: 1px solid #ccc;
    border-radius: 3px;
    background-color: #fff;
}
.auth-form .login-button:hover,
.form .login-button:hover,
.auth-form .button:hover,
.form .button:hover
{
    background-color: #e8e8e8;
}
.auth-form select,
.form select
{
    display: block;
}
.auth-form select:focus,
.form select:focus
{
    outline: 0;
}
.auth-form input,
.form input
{
    border: 1px solid #ccc;
    border-radius: 0;
    outline: 0;
}
.auth-form input:focus,
.form input:focus
{
    border-color: #ccc;
    outline: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
}
.auth-form .checkbox,
.form .checkbox
{
    margin-top: 30px;
}
.auth-form .md,
.form .md
{
    display: inline-block;

    margin-top: 25px;
}
.auth-form a,
.form a
{
    font-size: 18px;
    /* font-weight: bold; */

    text-decoration: underline;

    color: #a52a2a;
}
.text-center img
{
    display: inline-block;
}



#top1 {
  margin-top: 0.5em;
}

#top2 {
  margin-top: 0.5em;
  margin-bottom: 1em;
}

#news_link1
{
  font-weight: bold;
}

#left2
{
    width: 140px;
    top: 0px;
}


.banner-links
{
    margin-top: 1em;
}

a.hide-link {
    text-decoration: none;
    border-bottom: 1px dotted #777;
}

a.hide-link:hover {
    text-decoration: none;
    border-bottom: none;
}

/* EDITOR styles */
.download_links_group
{
  padding-left: 2em;

}

#download_links li
{
  margin-top: 0.5em;
}

/* WEBSITE STYLES */
.download_links li
{
  margin-top: 0.2em;
}

.download_links
{
  margin-bottom: 1em;
  margin-top: 2em !important;
  text-align: center;
}

.download_links span
{
  font-weight: bold;
  margin-top: 0.5em;
  display: inline-block;
}


a.btn
{
  text-decoration: none;
}

.nav>li>a
{
  text-decoration: none !important;
}

.download_links ol {
  list-style-type: none;
}

.download_links a {
  font-weight: bold;
}


.article ul
{
    padding-left: 20px;
    list-style-type: disc;
}

.article ul.pager
{
    padding-left: 0;
}

.article ul.pager a
{
    text-decoration: none;
}


.article .download_links ul
{
    list-style-type: none;
    padding-left: 0;
}


.label a
{
  color: white;
}