.autocomplete-suggestions { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-no-suggestion { padding: 2px 5px;}
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: bold; color: #000; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { font-weight: bold; font-size: 16px; color: #000; display: block; border-bottom: 1px solid #000; }
.required-field {border: 1px solid red !important;}
.modal-window label.required::after {
    content: "*";
    color: red;
}
.footer-smm-email {
font-size: 0.8rem;
color: rgba(0,0,0,0.6);
margin-top:5px;
}
section#bottom footer .smm-box .smm-i {
float:right;
}


#main .box-content .slider-view-box {
    width: 490px !important;
}

#main .box-content .slider-view-box .flex-viewport .slides .slide {
    display: flex !important;

    width: 495px !important;
}

.main-section .slider-section .box-content .slider-view-box .info .btn {
    padding: 0.3rem 0.6rem !important;
    width: 130px !important;
    margin-top: 0 !important;
}

section#catalog .art-viewbox .bottom-ui {
  top: 0;
  bottom: initial;
}