#mail_archive, div.popup:not(.file){display: none}
.popup-bg {display: block;position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0, 0, 0, 0.4);z-index: 99;}
/*.popup-content {position: absolute;left: 0;right: 0;width: 25%;min-width: 320px;margin: auto;top: 20%;padding: 42px;background-color: #ffffff;z-index: 1111;}*/
.popup-content {position: absolute; left: 70px; right: 70px; margin: auto; top: 64px; padding: 42px; background-color: #ffffff; z-index: 100; width: 100%;max-width: 560px;}
.popup-close{display: block;float: right;cursor: pointer;}
.popup form span:not(.required),
.window form .input-wrap> span:first-child {display: block;margin: 0 0 4px;color: #8a95a9;}
.popup [type="submit"],
.window [type="submit"]{margin-top: 21px;width: auto;cursor: pointer;text-align: center;padding: 14px 42px;background: #4692ce;color: #ffffff;float: right;}
.window [type="submit"] {margin-top: 7px;}
.popup-title {font-size: 21px;text-align: center;padding: 15px 0;}
.sucsess {color:#0e8a00}
.err_mes{color:red}
.add_file {cursor: pointer; display: block;     margin-top: 28px; margin-left: 14px;}
.file_3, .file_4, .file_5, .file_6, .file_7, .file_8, .file_9, .file_10{display: none}

.popup form span.required,
.window form span.required{color: red}
    /*[name="form_file_20"], [name="form_file_21"] , [name="form_file_22"], [name="form_file_23"],[name="form_file_24"],[name="form_file_25"],[name="form_file_26"],[name="form_file_27"] { display: none}*/

.file_list .inputfile, .fizloco {display: none}
.file_list .inputfile ~ .inputfile {margin-top: 4px;}
.file_list .inputfile:nth-of-type(1),.file_list .inputfile:nth-of-type(2) {display: block}
.file_list-add {margin-top: 4px;}
.lastnews {height: 460px;}
.search input.btn, #singin input.btn { background-color: #4692ce;text-align: center!important;padding: 0 10px!important; cursor: pointer; width: auto;}
footer.page .row {min-height: 250px}
.docs_slider{margin: 28px 0;}
.letter-type, #claim,  .hide_list {display: none; }
.hide_list_show{cursor: pointer}
.row>.hide_fab, .row>.hide_coll{display: none}
.autocomplete{z-index: 999!important;}
a, .btn, .tabs li, .req_update{cursor: pointer}
.actions div, .req_form input{display: none}
.actions div.btn{   max-width: 210px; text-align: center; float: right; margin: 0 10px}
.actions div.err_mes{  max-width:600px; width: 100%; padding: 5px; text-align: center; color: red}
.actions {min-height: 45px;}
#form-new_req input, #form-new_req .actions div{display: block;box-shadow: none !important;}
#change_pass{max-width: 300px;}
#change_pass input{margin: 10px 0}
.ajax_docs{min-height: 280px}
.docs_form_container{font-size: 14px;    margin: 42px 28px;}
.docs_form_container [type="submit"] { max-width: 300px; float: right; margin: 14px 0;}
.hint-content{text-align: center}
#form_message{ margin: 28px 56px; }
div.hint .hint-content{left: 0; right: auto;}
.anchor {position: relative;}
.anchor a{position: absolute; top: -140px;}
.hometabs ul.tags li{font-size: 16px;padding: 4px 20px 4px 14px;font-weight: 500;}
.hometabs ul.tags li::before {top:-1px;}
.pre_load{background: url('/images/pre_load.gif'); background-position: center; min-height: 80px; background-repeat: no-repeat; min-height: 300px}
section.contacts .department {margin-bottom: 60px;}
pre {font-size: 14px;}
.slider .container { line-height: 26px;}
.static-banner {display: block;float: right;margin-left: 30px; position: relative;z-index: 5;margin-top: 28px;height: 370px;}
/* Растягиваем второй блок на максимальнуцю ширину */
.header-slider { float: none; /*overflow: auto;*/}
.static-banner img{width: 100%;height: 100%;object-fit: cover;}
.slider.full .slick-prev{left: -37.5px;}
/*.slider.full .slick-next{right: -37.5px;}*/
/*.slider.full .slick-next{right: 298px;}*/
/*.slider.full .slick-next{right: -30px;}*/
.title-search-result{z-index: 999}
.delete{position: relative}
.delete a {    position: absolute; top: 0; bottom: 0; margin: auto;}
.bold{font-weight: bold;}
.blue { background-color: #47b7f7 }
.grey { background-color: #e4e6ea}
table.items td.status.red{background:#e65555 }
table.items td.status.green{background:#9fff81 }
ul.files a span.folder::before{ background:url(../images/folder.png) 0 0 no-repeat ; background-size: contain;     margin: -44.5px 0 0 -50px; width: 90px;height: 90px;}
section.profiles .item .head span.toggle{    margin-top: -10.5px!important;}
.input-slider.with-units > em{z-index: 1}
/*.input-slider > span label {margin-left: -23px;margin-right: 4px;}*/
.anchor_wrap{position: relative}
.anchor_margin{    position: absolute; top: -120px}

.container {margin: 0 auto;padding: 0 55px;max-width: 1600px;min-width: 320px;}
.panel .pc ul.fixed-menu{float: left;padding: 20px;text-align: center;margin-left: 28px;}
.panel .pc ul.fixed-menu li {margin-left: 42px;}
.claim_btn_block{padding-top: 20px}
.letter-type .print-wrap .btn{text-align: center;}
.fixed_cart{float: right!important;}

@media only screen and (max-width:1199px) {
	.container {padding-left:15px;padding-right:15px;}
	/*.slider.full .slick-next{right: -37.5px;}*/
    .slider.full .slick-next{right: 298px;}
}

@media only screen and (max-width:920px) {
    .panel .pc ul.fixed-menu {display: none}
}
@media only screen and (max-width:767px) {
	div.hint .hint-content{    left: auto; right: 0;}
    .static-banner{display:none;}
    a.return.mt:not(.btn) + ul.files, a.return.mt:not(.btn){ margin-top: 0}
    .text h3, .text .h3 { font-size: 18px; }
    .req_form .actions div{margin-top: 14px}
	.popup-content {position: absolute; left: 14px; right: 14px; margin: auto; top: 84px; padding: 42px; background-color: #ffffff; z-index: 100; max-width: 560px;}
    .slider.full .slick-prev {left:10px;}
    .slider.full .slick-next {right:10px;}
}
#document embed {
    min-width: 500px;
    min-height: 500px;
}
table.request p .additionally {font-weight: normal;}
#change_pass p {
    position: absolute;
    margin-top: 21px;
    color: #828383;
}
#change_pass input[type="password"] {
    margin-left: 140px;
}
.tree li a.selected {
    font-weight: bold;
}
.panel.fixedpanel .pc ul.fixed-menu {
    margin-left: 0px;
    padding-left: 0px;
}
.panel.fixedpanel .pc ul.fixed-menu li:first-child {
    margin-left: 0px;
}
.window .print-doc {
    display: inline-block;
    vertical-align: top;
    padding: 0 20px;
    height: 44px;
    font-size: 14px;
    line-height: 44px;
    text-decoration: none;
    background: #f7f7f7;
}
.order-id {
    color: #4692ce;
}
table.request .reserved {
    font-weight: normal;
}
table.request .green .reserved {
    /* display: none; */
}
.search-result {
    /*display: none;*/
    width: 100%;
    /*max-height: 170px;*/
    background-color: #fff;
    /*position: absolute;*/
    z-index: 10;
    top: 73px;
    overflow-y: auto;
}

.search-result li {
    padding: 5px 10px;
    border: 1px solid #e4e6ea;
    cursor: pointer;
}
div.hint .hint-content{
    display: none;
}
div.hint:hover .hint-content{
    display: block;
    opacity: 1;
    visibility: visible;
}