/*

programmersforum styling (c) Alar - http://web-satellite.hljs-ru/

*/

pre code, .hljs {
    font: 12px monospace;
    display: block;
    color: #111;
    background: #EBE7DE;
    overflow: auto;
    padding: 6px;
}

pre code {
    width: 800px;
}
@media (min-width: 1300px) {
    pre code {
        width: 1000px;
    }
}
@media (min-width: 1600px) {
    pre code {
        width: 1300px;
    }
}
@media (min-width: 1900px) {
    pre code {
        width: 1500px;
    }
}

.hljs-subst, .hljs-title {
    font-weight: normal;
    color: #000;
}

.hljs-comment, .hljs-template_comment, .hljs-javadoc, .hljs-diff .hljs-header {
    color: #808080;
    font-style: italic;
}

.hljs-annotation, .hljs-decorator, .hljs-preprocessor, .hljs-doctype, .hljs-pi, .hljs-chunk, .hljs-shebang, .hljs-meta {
    color: #0051D6;
}

.hljs-tag .hljs-title, .hljs-id, .hljs-attr_selector, .hljs-literal, .hljs-keyword, .hljs-hexcolor, .hljs-css .hljs-function, .hljs-ini .hljs-title, .hljs-css .hljs-class, .hljs-list .hljs-title, .hljs-tag .hljs-name {
    font-weight: bold;
    color: #010101;
}

.hljs-attribute, .hljs-rules .hljs-keyword, .hljs-number, .hljs-regexp, .hljs-tag .hljs-attr {
    font-weight: bold;
    color: #3000FF;
}

.hljs-attr {
    font-weight: bold;
}

.hljs-number, .hljs-regexp {
    font-weight: normal;
}

.hljs-string, .hljs-value, .hljs-filter .hljs-argument, .hljs-css .hljs-function .hljs-params {
    color: #008000;
    font-weight: bold;
}

.hljs-symbol, .hljs-char {
    color: #000;
    font-style: italic;
}

.hljs-phpdoc, .hljs-javadoctag {
    text-decoration: underline;
}

.hljs-variable, .hljs-envvar {
    color: #660e7a;
}

.hljs-addition {
    background: #baeeba;
}

.hljs-deletion {
    background: #ffc8bd;
}

.hljs-diff .hljs-change {
    background: #bccff9;
}
