.current {
    background-color: #86C7AF;
    color: #f6f1ef;
}
    .current a {
        color: #f6f1ef;
    }

.jtpl-content {
    margin:20px auto;
    width:100%;
}

.jtpl-section {
    max-width: 1000px;
    margin: 0 auto;
    padding: 0px !important;
}

.itemBackToTop {
    display: none;
}

.snumlist a {
    color:#86C7AF;
    font-family: Helvetica,"Helvetica Neue",Arial,sans-serif,"websafe";
    font-size: 16px;
    line-height: 1.25em;
    transition: all 0.2s ease;
}

.snumlist a:hover {
    color:#4A9F80;
    transition: all 0.2s ease;
}

.itemAttachments {
    display: block !important;
    margin:25px 0 !important;
}

.itemAttachments li {
    display: block !important;
    height: auto !important;
    overflow: auto !important;
    text-align: left !important;
    margin:15px 0;
    padding:0 0 0 69px !important;
    background: url(../images/pdf.png) top left no-repeat;
}

    .itemAttachments li strong {
        font-family: Helvetica,"Helvetica Neue",Arial,sans-serif,"websafe";
        color:#3A4642;
        font-weight: bold;
    }

    .itemAttachments li span {
        font-family: Helvetica,"Helvetica Neue",Arial,sans-serif,"websafe";
        color:#3A4642 !important;
        font-size:16px !important;
    }

    .itemAttachments li a {
        display: inline-block;
        margin-top:10px;
        padding:11px;
        background: #86C7AF;
        text-transform: uppercase;
        text-decoration: none;
        color:#FFF;
        font-size: 14px;
        transition: all 0.2s ease;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        margin-bottom:15px;
    }

    .itemAttachments li a:hover {
        background:#3A4642;
        transition: all 0.2s ease;
    }

    .linkGreenBlock {
        display: inline-block;
        margin-top:10px;
        padding:11px;
        background: #86C7AF;
        text-transform: uppercase;
        text-decoration: none;
        color:#FFF;
        font-size: 24px;
        transition: all 0.2s ease;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        margin-bottom:15px;
    }

    .linkGreenBlock:hover {
        background:#3A4642;
        color:#FFF;
        transition: all 0.2s ease;
    }

    a {
        color:#86C7AF;
        transition: all 0.2s ease;
    }

    a:hover {
        color:#3A4642;
        transition: all 0.2s ease;
    }

    h4 {
        font-size: 20px;
    }

    hr {
        background: #86C7AF;
        height: 2px;
        border:0px;
        margin:0;
    }

    p {
        padding: 15px 0;
    }

    .jtpl-background-area {
        background-image: url(/images/image.jpg);
    }

/*------------------------ Версия для слабовидящих ------------------------*/

.noseepanel {
    height:45px;
    width:100%;
    padding:10px 0;
    background:#FFF;
}

    #opplovisver {
        display: block;
        margin: auto !important;
        width:259px;
        padding:7px 0px 10px 59px;
        color:#3F7885;
        font-size: 21px !important;
        background: url(../images/eye_on_2.png) left center no-repeat;
    }

        #opplovisver:hover {
            color:#1B3338;
        }

    #cllovisver {
        display: none;
        margin:auto !important;
        width:259px;
        padding:7px 0px 10px 59px;
        color:#3F7885;
        font-size: 21px !important;
        background: url(../images/eye_off_2.png) left center no-repeat;
    }

        #cllovisver:hover {
            color:#1B3338;
        }

#lviv {	width:100%;
        position:relative;
        display:none;
        overflow:auto;
        padding-bottom:7px;
        background:#000; }

.lvin {	position:relative;
        margin:auto;
        max-width:1024px;
        width:100%;
        min-height:77px;
        height:auto;
    }
        
    .fBlockVis {	width:220px;
                    height:38px;
                    margin:7px 10px 0 0;
                    float:left;
                    color:#FFF;
                    padding:15px 5px 10px 5px;
                    border:1px #FFF solid;
                    text-align:center;
                    text-transform:uppercase; }
        .fBlockVis em {	display:block;
                        width:75px;
                        font-size:14px;
                        font-style:normal;
                        font-weight:bold;
                        float:left;
                        margin:0 15px 0 0;
                        border-right:1px #FFF solid; }
        .fBlockVis a {	font-style:normal;
                        display:block;
                        float:left;
                        font-weight:bold;
                        color:#FFF;
                        padding:0px 4px 0 4px;
                        text-decoration:none;
                        transition: all 0.5s ease; }
        .fBlockVis a:hover {	font-style:normal;
                            display:block;
                            float:left;
                            font-weight:bold;
                            color:#B949DD;
                            padding:0px 4px 0 4px;
                            text-decoration:none;
                            transition: all 0.5s ease; }
                            
        #size1 { font-size:36px; }
        #size2 { font-size:30px; }
        #size3 { font-size:24px; }
        #size4 { font-size:18px; }
        #size5 { font-size:14px; }
        
    .sBlockVis {	width:180px;
                    display:block;
                    height:50px;
                    margin:7px 10px 0 0;
                    float:left;
                    color:#FFF;
                    padding:5px 5px 8px 5px;
                    border:1px #FFF solid;
                    text-align:center;
                    text-transform:uppercase;
                    transition: all 0.5s ease; }
    .sBlockVis:hover {	width:180px;
                        display:block;
                        margin:7px 10px 0 0;
                        float:left;
                        color:#FFF;
                        padding:5px 5px 8px 5px;
                        border:1px #FFF solid;
                        text-align:center;
                        text-transform:uppercase;
                        transition: all 0.5s ease; }
        .sBlockVis em {	display:block;
                        width:122px;
                        color:#FFF;
                        font-size:14px;
                        font-style:normal;
                        font-weight:bold;
                        float:left;
                        margin:10px 5px 0 0;
                        border-right:1px #FFF solid;
                        transition: all 0.5s ease; }
        .sBlockVis:hover em {	display:block;
                                width:122px;
                                color:#B949DD;
                                font-size:14px;
                                font-style:normal;
                                font-weight:bold;
                                float:left;
                                margin:10px 5px 0 0;
                                border-right:1px #FFF solid;
                                transition: all 0.5s ease; }
                                
                                
    .feBlockVis {	width:180px;
                    height:50px;
                    display:block;
                    margin:7px 10px 0 0;
                    float:left;
                    color:#FFF;
                    padding:5px 5px 8px 5px;
                    border:1px #FFF solid;
                    text-align:center;
                    text-transform:uppercase;
                    transition: all 0.5s ease; }
    .feBlockVis:hover {	width:180px;
                        display:block;
                        margin:7px 10px 0 0;
                        float:left;
                        color:#FFF;
                        padding:5px 5px 8px 5px;
                        border:1px #FFF solid;
                        text-align:center;
                        text-transform:uppercase;
                        transition: all 0.5s ease; }
        .feBlockVis em {	display:block;
                        width:122px;
                        color:#FFF;
                        font-size:14px;
                        font-style:normal;
                        font-weight:bold;
                        float:left;
                        margin:10px 5px 0 0;
                        border-right:1px #FFF solid;
                        transition: all 0.5s ease; }
        .feBlockVis:hover em {	display:block;
                                width:122px;
                                color:#B949DD;
                                font-size:14px;
                                font-style:normal;
                                font-weight:bold;
                                float:left;
                                margin:10px 5px 0 0;
                                border-right:1px #FFF solid;
                                transition: all 0.5s ease; }
    
    .tBlockVis {	width:279px;
                    height:38px;
                    margin:7px 10px 0 0;
                    float:left;
                    color:#FFF;
                    padding:15px 5px 10px 5px;
                    border:1px #FFF solid;
                    text-align:center;
                    text-transform:uppercase; }
        .tBlockVis em {	display:block;
                        width:55px;
                        font-size:14px;
                        font-style:normal;
                        font-weight:bold;
                        float:left;
                        margin:0 15px 0 0;
                        border-right:1px #FFF solid; }
        .tBlockVis a {	display:block;
                        float:left;
                        width:33px;
                        height:33px;
                        margin:0px 3px;
                        transition: all 0.5s ease; }
        .tBlockVis a:hover {	display:block;
                            float:left;
                            width:33px;
                            height:33px;
                            margin:0px 3px;
                            transition: all 0.5s ease; }
                            
        #color1 { background:#FFF; color:#FFF; border:1px #FFF solid; }
        #color1:hover  { background:#FFF; color:#FFF; border:1px #B949DD solid; }
        #color2 { background:#000; color:#000; border:1px #FFF solid; }
        #color2:hover  { background:#000; color:#000; border:1px #B949DD solid; }
        #color3 { background:#1498EB; color:#1498EB; border:1px #1498EB solid; }
        #color3:hover  { background:#1498EB; color:#1498EB; border:1px #B949DD solid; }
        #color4 { background:#CCB78E; color:#CCB78E; border:1px #CCB78E solid; }
        #color4:hover  { background:#CCB78E; color:#CCB78E; border:1px #B949DD solid; }
        #color5 { background:#4D3117; color:#4D3117; border:1px #4D3117 solid; }
        #color5:hover  { background:#4D3117; color:#4D3117; border:1px #B949DD solid; }
        
        
.grimg
{
filter: grayscale(100%);
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: url(desaturate.svg#greyscale);
filter: gray;
-webkit-filter: grayscale(1);
}

.tab2 {
    width: 100%;
}

    .tab2 td {
        vertical-align: top;
        padding:25px 15px;
    }

        .tab2 td {
            border-bottom:2px #86C7AF solid;
        }

.itemFullText td {
    border: 1px #666666 solid;
    border-collapse: collapse;
}