.site-button-link:hover {
    color: #00c24f;
    text-decoration: underline;
}

.accordion.active .toggle-show {
    display: none;
}
.accordion.active .toggle-hide {
    display: inline-block;
}
.accordion.active .toggle-icon {
    background-image: url(../images/arrow-up-white.svg);
}
.accordion.active .accordion-title {
    color: #fff;
}
.accordion.active .accordion-link {
    background: #00b259;
}
.accordion.active .accordion-content {
    display: block;
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup{
    top:-.5em
}
sub{
    bottom:-.25em
}
img{
    border:0
}
table{
    border-collapse:collapse;
    border-spacing:0
}
td{
    padding:0
}
.desktop-block{
    display:block
}
.tablet-block{
    display:none
}
.hidden{
    display:none!important;
    visibility:hidden
}
.clearfix{
    *zoom:1
}
.clearfix:before,.clearfix:after{
    content:" ";
    display:table
}
.clearfix:after{
    clear:both
}
.headline{
    position:relative
}
.production{
    line-height:normal
}
.production .production-title{
    font-size:30px;
    font-weight:700;
    color:#252525;
    margin-bottom:10px
}
.production .production-standart{
    font-weight:700;
    font-size:16px;
    margin-bottom:25px
}
.production .production-line{
    margin-bottom:30px
}
.production .production-line:last-child{
    margin-bottom:0
}
.production .line-title{
    font-size:14px;
    font-weight:700;
    margin-bottom:15px;
    text-transform:uppercase
}
.production .line-text{
    font-size:14px;
    line-height:22px;
    font-weight:400
}
.production ul{
    padding:0;
    list-style:none
}
.production ul li:before{
    content:"";
    height:1px;
    width:15px;
    background:#000;
    display:inline-block;
    vertical-align:middle;
    margin-right:5px
}
.production table{
    width:100%
}
.production table td{
    border:1px solid #d5d7d8;
    padding:15px 30px
}
.production table td:first-child{
    border-left:0
}
.production table td:last-child{
    border-right:0
}
.production table tr:first-child td{
    background:#d5d7d8;
    text-transform:uppercase;
    color:#fff;
    font-weight:700;
    border:1px solid #fff
}
.documents .documents-item{
    display:block;
    position:relative;
    margin-bottom:15px;
    padding-left:65px;
    min-height:50px;
    color:#252525
}
.documents .documents-item:hover .document-name{
    color:#00b259
}
.documents .documents-item:last-child{
    margin-bottom:0
}
.documents .documents-item:before{
    content:"";
    width:34px;
    height:40px;
    display:block;
    position:absolute;
    top:7px;
    left:0;
    background-position:0 0;
    background-repeat:no-repeat;
    background-size:contain;
    background-image:url(../images/file-empty.svg)
}
.documents .documents-item[href*=".pdf"]:before{
    background-image:url(../images/pdf.svg)
}
.documents .document-date{
    color:#aaabad;
    font-size:14px
}
.documents .document-name{
    color:#013a81;
    font-size:16px;
    font-weight:700;
    margin-bottom:5px
}
.documents .document-param{
    font-size:14px
}
.accordion{
    border-bottom:1px solid #fff
}
.accordion .accordion-link{
    display:block;
    background:#f2f3f3;
    padding:16px 30px;
    color:#252525
}
.accordion .accordion-link:before,.accordion .accordion-link:after{
    content:" ";
    display:table
}
.accordion .accordion-link:after{
    clear:both
}
.accordion .accordion-title{
    font-size:15px;
    font-weight:700;
    color:#333;
    float:left;
    width:80%
}
.accordion .accordion-toggle{
    position:relative;
    float:right;
    text-align:right
}
.accordion .toggle-text{
    display:inline-block;
    vertical-align:middle;
    font-size:15px;
    color:#252525
}
.accordion .toggle-show{
    display:inline-block
}
.accordion .toggle-hide{
    display:none;
    color:#fff
}
.accordion .toggle-icon{
    display:inline-block;
    vertical-align:middle;
    width:26px;
    height:14px;
    background-image:url(../images/arrow-down-green-big.svg);
    background-repeat:no-repeat;
    background-position:center center;
    background-size:contain;
    margin-left:15px
}
.accordion .accordion-content{
    display:none;
    padding:20px 30px
}
.accordion .accordion-system{
    text-align:right;
    margin-top:20px
}
.accordion .accordion-system-link{
    display:inline-block;
    vertical-align:middle;
    width:26px;
    height:14px;
    background-repeat:no-repeat;
    background-position:center center;
    background-size:contain;
    margin-left:15px;
    background-image:url(../images/arrow-up-green-big.svg)
}
.accordion:last-child{
    border-bottom:0
}
.asset-detail-documents{
    margin:30px 0 0
}
.tabs .tabs-content{
    margin-top:-1px;
    border-top:1px solid #d5d7d8
}
.tabs .tabs-content .tab{
    opacity:0;
    position:relative;
    z-index:-1;
    height:0;
    overflow:hidden
}
.tabs-second{
    margin:30px 0
}
.tabs-second .tabs-nav .tab{
    display:inline-block;
    vertical-align:top;
    cursor:pointer;
    padding:5px 30px;
    font-size:16px;
    font-weight:700;
    color:#013a81;
    margin-bottom:10px;
    height:auto;
    opacity:1;
    overflow:inherit;
    position:relative;
    z-index:auto
}
.tabs-second .tabs-nav .tab span{
    border-bottom:1px dotted #d5d7d8
}
.tabs-second .tabs-nav-desktop{
    font-size:0
}
@media print{
    *,*:before,*:after{
        background:0 0!important;
        color:#000!important;
        box-shadow:none!important;
        text-shadow:none!important
    }
    a,a:visited{
        text-decoration:underline
    }
    a[href]:after{
        content:" (" attr(href) ")"
    }
    a[href^="#"]:after{
        content:""
    }
    tr,img{
        page-break-inside:avoid
    }
    img{
        max-width:100%!important
    }
    p,h3{
        orphans:3;
        widows:3
    }
    h3{
        page-break-after:avoid
    }
}
@media screen and (max-width:767px){
    .desktop-block{
        display:none
    }
    .tablet-block{
        display:none
    }
    *{
        box-sizing:border-box;
        outline:none
    }
    html,body{
        width:100%;
        min-width:300px
    }
    .accordion{
        border-bottom:1px solid #fff
    }
    .accordion .accordion-link{
        position:relative;
        padding:10px 70px 10px 15px
    }
    .accordion .accordion-title{
        font-size:14px
    }
    .accordion .accordion-toggle{
        position:absolute;
        top:50%;
        right:15px;
        margin-top:-10px
    }
    .accordion .toggle-text{
        display:none
    }
    .accordion .toggle-show{
        display:none
    }
    .accordion .toggle-hide{
        display:none
    }
    .accordion .accordion-content{
        display:none;
        padding:30px 0
    }
    .accordion .accordion-system{
        text-align:right;
        margin-top:20px
    }
    .accordion .accordion-system-link{
        display:inline-block;
        vertical-align:middle;
        width:26px;
        height:14px;
        background-repeat:no-repeat;
        background-position:center center;
        background-size:contain;
        margin-left:15px;
        background-image:url(../images/arrow-up-green-big.svg)
    }
    .accordion:last-child{
        border-bottom:0
    }
    .tabs .tabs-content{
        border:0
    }
    .production .production-title{
        font-size:25px
    }
    .documents .documents-item{
        padding-left:45px
    }
    .documents .document-date{
        color:#aaabad;
        font-size:14px
    }
    .documents .document-name{
        color:#013a81;
        font-size:14px;
        font-weight:700;
        margin-bottom:5px
    }
    .documents .document-param{
        font-size:14px
    }
}
@media screen and (min-width:768px) and (max-width:1023px){
    .desktop-block{
        display:none
    }
    .tablet-block{
        display:block
    }
    *{
        box-sizing:border-box;
        outline:none
    }
    html,body{
        width:100%;
        min-width:640px
    }
    .tabs .tabs-content{
        padding-top:20px
    }
}