#publication .flipbook-viewport .previous-button .icon-book-prev
{
    color: rgba(109, 109, 109, 0.6);
}
#publication .flipbook-viewport .next-button .icon-book-next
{
    color: rgba(109, 109, 109, 0.6);
}
#publication .flipbook-viewport .previous-button .icon-book-first
{
    color: rgba(109, 109, 109, 0.4);
}
#publication .flipbook-viewport .next-button .icon-book-last
{
    color: rgba(109, 109, 109, 0.4);
}

#publication .flipbook-viewport .previous-button .icon-book-prev:hover
{
    color: rgb(109, 109, 109);
}
#publication .flipbook-viewport .next-button .icon-book-next:hover
{
    color: rgb(109, 109, 109);
}
#publication .flipbook-viewport .previous-button .icon-book-first:hover
{
    color: rgb(109, 109, 109);
}
#publication .flipbook-viewport .next-button .icon-book-last:hover
{
    color: rgb(109, 109, 109);
}

#publication .flipbook-viewport .shadow{
    box-shadow: 0 0 2px 1px rgba(115, 115, 115, 0.25);
}
#publication .download-title-frame{
    border: 1px solid rgba(0, 0, 0, 0.2);
    color: rgba(18, 18, 18, 0.8);
}
#publication .download-title-frame:before{
    content: attr(data-title);
    display: block;
    margin-top: -27px;
    font-size: 0.9em;
    margin-left: -5px;
    padding-left:3px;
    padding-right:3px;
    position: absolute;
    background-color: rgb(242, 242, 242);
}

#publication .download-title{
    font-size: 0.8em;
    margin-bottom: 13px;
}

#publication .download-radio-label{
    font-size: 0.8em;
    margin-bottom: 7px;
}
#publication input{
    color: black;
    background-color: white;
}

#publication.publication-container{
    background-color: #f2f2f2;
    background-image: none;
    background-repeat: repeat;
    background-position: center center;
    background-size: auto;
}


#publication .icon:before {

}
#publication .main-frame{
    margin-bottom: 0px;
}
#publication .divider:before{
    border-left: 1px solid rgba(109, 109, 109, 0.5);
}
#publication .opaqueBottom .divider:before{
    border-left: 1px solid rgba(192, 194, 195, 0.5);
}

#publication .bottom-toolbar .icon{
    color: rgb(109, 109, 109);
}

#publication .opaqueBottom .bottom-toolbar .icon{
    color: rgb(192, 194, 195);
    vertical-align: middle;
    float:left;
}

#publication .opaqueBottom .bottom-toolbar .nav-bar{
    float:right;
}

#publication .bottom-toolbar .icon:hover{
    background-color: rgba(0, 0, 0, 0.15);
}

#publication .opaqueBottom .bottom-toolbar .icon:hover{
    background-color: rgba(255, 255, 255, 0.15);
}

#publication .bottom-toolbar .icon:active, #publication .bottom-toolbar .icon.toggled{
    background-color: rgba(0, 0, 0, 0.3);
}

#publication .opaqueBottom .bottom-toolbar .icon:active, #publication .opaqueBottom  .bottom-toolbar .icon.toggled{
    background-color: rgba(255, 255, 255, 0.3);
}
#publication .bottom-toolbar-frame{
    height: 45px;
}

#publication .bottom-toolbar{
    box-sizing: border-box;
    height: 45px;
}
#publication .opaqueBottom .bottom-toolbar{

    background-color: #5a5f63;
    text-align: left;
}
#publication .justifyBottom .bottom-toolbar .divider.void{
    -ms-flex:1;
        flex:1;
}

#publication .opaqueBottom .bottom-toolbar-frame{
    width: 100%;
    background-color: #5a5f63;
}

#publication .opaqueBottom .nav-bar li {
    margin: 0em;
}

#publication .popup-window{
    background-color: #f2f2f2;
    color: rgba(18, 18, 18, 0.7);
    box-shadow: 0 0 4px #333;
}

#publication .popup-title{
    font-weight: 600;
}
#publication .popup-title-frame{
    background-color: #5a5f63;
    color: #F6F6F6;
}

#publication .popup-title-frame .icon-close{
    color: rgba(192, 194, 195, 0.6);
}
#publication .popup-title-frame .icon-close:hover{
    color: rgb(192, 194, 195);
}


#publication .popup-button{
    background-color: rgba(128, 128, 128, 0.7);
    color: rgb(255, 255, 255);
    font-size: 0.8em;
}

#publication .popup-button:hover{
    background-color: rgba(128, 128, 128, 0.6);
}
#publication .popup-button:active{
    background-color: rgba(128, 128, 128, 0.9);
}

#publication .popup-window textarea{
    border: 1px solid rgb(194, 194, 194);
}

#publication .popup-window label{
    color: rgba(18, 18, 18, 0.8);
}
#publication .popup-window .text-block{
    color: rgba(18, 18, 18, 0.8);
}
#publication .print-title-frame .title-frame{
	border: 1px solid rgba(0, 0, 0, 0.2);
	color: rgba(18, 18, 18, 0.8);
}

#publication .print-title-frame .title-frame:before{

	background-color: rgb(242, 242, 242);

	font-size: 13px;
}

#publication .search-item-title b{
    font-weight: 800;
}

#publication .search-input-block .btn{
    background-color: rgba(128, 128, 128, 0.7);
    color: rgb(255, 255, 255);
}

#publication .search-input-block .btn:hover{
    background-color: rgba(128, 128, 128, 0.6);
}

#publication .search-input-block .btn:active{
    background-color: rgba(128, 128, 128, 0.9);
}
#publication .one-page-label {
    font-size: 0.8em;
}
#publication .window-tabs-head span.active{
    font-weight: 800;
}
#publication .text-block{
    font-size: 0.8em;
    line-height: 15px;
}
#publication .window-tabs-head{
    border-bottom: 1px solid rgb(194, 194, 194);
}
#publication .window-tabs-head span{
    color: rgba(18, 18, 18, 0.8);
}
#publication .window-tabs-head span:hover{
    border-bottom: 4px solid rgba(0, 0, 0, 0.2);
}
#publication .window-tabs-head span.active{
    border-bottom: 4px solid rgba(0, 0, 0, 0.5);
}
#publication .window-tabs-head span.active:hover{
    border-bottom: 4px solid rgba(0, 0, 0, 0.5);
}


#publication .th-img-element{
    border: 1px solid rgba(0, 0, 0, 0.2);
}
#publication .active .th-img-element, #publication .th-img-element.active{
    outline: 3px solid rgba(0, 0, 0, 0.62);
}
#publication .th-item-title{
    color: rgba(18, 18, 18, 0.7);
    font-weight: 600;
}


#publication .toc-item .icon{
    color: rgba(18, 18, 18, 0.8);
}
#publication .toc-item .icon:hover{
    color: rgba(18, 18, 18, 0.95);
}




#publication .tool-window {
    background-color: #f2f2f2;
    box-shadow: 0 0 4px rgba(115, 115, 115, 0.7);
    color: rgba(18, 18, 18, 0.7);
}
#publication .tool-window{
    width: 240px;
}
#publication .tool-title-frame{
    background-color: #5a5f63;
    color: #F6F6F6;
}


#publication .tool-window .icon-close{
    color: rgba(192, 194, 195, 0.6);
}
#publication .tool-window .icon-close:hover{
    color: rgb(192, 194, 195);
}

#publication .tool-title{
    font-weight: 600;

}

#publication .tool-window .list-item{
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    font-weight: 600;
}
#publication .tool-window .list-item:hover{
    background: rgba(0, 0, 0, 0.05);
}

#publication .tool-window .list-item.active, #publication .toc-item-p.active:hover, #publication .toc-item-p:active{
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.1));
}


#publication .tool-window .subheader{
    background-color: rgba(0, 0, 0, 0.08);
    color: rgba(18, 18, 18, 0.8);
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}

#publication .top-toolbar{
    height: 45px;
    line-height: 45px;
}
#publication .top-toolbar-elements>span{
    height: 45px;
    line-height: 45px;
}
#publication .top-toolbar{
    color: #565656;
}
#publication .opaqueTop .top-toolbar{
    background-color: #5a5f63;
    color: #F6F6F6;
}
#publication .publication-title{
    font-size: 0.8em;
    font-weight: 600;
}

#publication .pager{
    font-size: 0.75em;
    font-weight: 600;
    color: rgba(86, 86, 86, 0.9);
}
#publication .opaqueTop .pager{
    color: rgba(246, 246, 246, 0.9);
}


#publication .pager input{
    border: 1px solid rgb(185, 185, 185);
    background-color: rgba(255, 255, 255, 0.8);
}
#publication .opaqueTop .pager input{
    border: 1px solid rgb(72, 76, 79);
}


#publication .search input{
    border: 1px solid rgb(185, 185, 185);
    background-color: rgba(255, 255, 255, 0.8);
}
#publication .opaqueTop .search input{
    border: 1px solid rgb(72, 76, 79);
}

#publication .search{
    color: gray;
}
/*кнопки с иконкой*/
#publication .top-toolbar .icon-button{
    color: rgb(109, 109, 109);
}
#publication .opaqueTop .top-toolbar .icon-button{
    color: rgb(192, 194, 195);
}

#publication .top-toolbar .icon-button:hover{
    background-color: rgba(109, 109, 109, 0.2);
}
#publication .opaqueTop .top-toolbar .icon-button:hover{
    background-color: rgba(192, 194, 195, 0.2);
}

#publication .top-toolbar .icon-button:active{
    background-color: rgba(109, 109, 109, 0.1);
}
#publication .opaqueTop .top-toolbar .icon-button:active{
    background-color: rgba(192, 194, 195, 0.1);
}

/*кнопки с текстом*/
#publication .top-toolbar .copyright-button{
    font-weight: 600;
    font-size: .8em;
}

#publication .opaqueTop .top-toolbar .copyright-button a
{
    background-color: rgba(165, 174, 181, 0.6);
    color: rgba(255, 255, 255, 0.9);
}

#publication .top-toolbar .copyright-button a
{
    background-color: rgba(115, 115, 115, 0.6);
    color: rgba(255, 255, 255, 0.9);
}

#publication .opaqueTop .top-toolbar .copyright-button a:hover
{
    background-color: rgba(165, 174, 181, 0.7);
}

#publication .top-toolbar .copyright-button a:hover
{
    background-color: rgba(115, 115, 115, 0.7);
}

#publication .opaqueTop .top-toolbar .copyright-button a:active
{
    background-color: rgba(165, 174, 181, 0.5);
}

#publication .top-toolbar .copyright-button a:active
{
    background-color: rgba(115, 115, 115, 0.5);
}
#publication .slide-arrow.icon-book-prev{
    color: rgba(109, 109, 109, 0.6);
}
#publication .slide-arrow.icon-book-prev:hover
{
    color: rgb(109, 109, 109);
}


#publication .slide-arrow.icon-book-next{
    color: rgba(109, 109, 109, 0.6);
}
#publication .slide-arrow.icon-book-next:hover
{
    color: rgb(109, 109, 109);
}




#publication .zoom-panel{
    background-color: rgb(90, 95, 99);
    opacity:0.4;
}
#publication .zoom-panel:hover{
    background-color: #5a5f63;
    opacity:1;
}

#publication .zoom-panel-caption{
    line-height: 34px;
    font-size: 1em;
    font-weight: 800;
    color: rgb(255, 255, 255);
}

#publication .zoom-panel-caption:hover{
    color: rgba(255, 255, 255, 0.5);
}

#publication .zoom-panel-line{
    background-color: rgba(255, 255, 255, 0.4);
}

#publication .zoom-panel-slider{
    background-color: rgba(255, 255, 255, 0.9);
    border-radius: 3px;
}

/*# sourceMappingURL=build.css.map */
