.clear { clear: both; font-size: 0; height: 0; line-height: 0; }

.mics-header-title {
    /*min-height: 557px;*/
}

/* search string-search */

.overlay-overlay {
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: 3;
    top: 0;
    left: 0;
}
.overlay-content {
    z-index: 4;
}
#string-search-form {
    background-color: #ffffff;
}
#string-search-form {
    margin-bottom: 50px; /* todo delete */
}
#string-search-form .search_to_textarea {
    background-color: rgba(0,0,0, 0.6);
    color: #fff;
    text-align: right;
}
#string-search-form .search_to_textarea {
    padding-left: 20px;
    text-align: right;
    width: 100%;
    padding-top: 4px;
	height: 35px;
    background-color: #3f5c6b;
}
#string-search-form .search_to_textarea span {
    cursor: pointer;
    padding: 5px 10px;
}
#string-search-form .search_to_textarea div:after {
    clear: both;
}
#string-search-form .search_to_textarea div:hover {
    text-decoration: underline;
}

/* search multi-search */
#multi-search-form, #multi-search-form2 {
    display: none;
}
#multi-search-form textarea {
    height: 110px;
    width: 80%;
    padding: 10px 25px;
    float: left;
    resize: none;
	font-size: 16px;
}
#multi-search-form button, #multi-search-form2 button {
    height: 110px;
}
#multi-search-form .search_to_string, #multi-search-form2 .search_to_string {
    float: right;
    color: #fff;
    padding-right: 10px;
    cursor: pointer;
}
#multi-search-form .search_to_string:after {
    clear: both;
}
#multi-search-form .search_to_string:hover {
    text-decoration: underline;
}
/* !search */

/* product sort */
.psort {
    cursor: pointer;
}
.psort span {
    border-bottom: 1px dotted #48626f;
}
.psort.A, .psort.B, .psort.C, .psort.D, .psort.E, .psort.F {
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 15px;
}
.psort.A, .psort.C, .psort.E {
    background-image: url('/assets/images/trigon.png');
}
.psort.B, .psort.D, .psort.F {
    background-image: url('/assets/images/trigon_up.png');
}
/* !product sort */


.mics-news-list .mics-news-item div.mics-news-item-image > .ajax-loader {
    background-size: auto;
    background-repeat: no-repeat;
    background-color: #FFFFFF;
}

.mics-promo-big-img img {
    width: 170px;
}

.mics-promo-small-txt {
    overflow-y: hidden;
}

.mics-box-1 {
    height: 70px;
    line-height: 70px;
}

.mics-box-1 img {
    max-height: 70px;
}

.b2b-box {
    margin: 0;
}

#b2b-answer {
    text-align: center;
    color: #ed145b;
    font-weight: normal;
    padding: 3px 10px 5px 36px;
    line-height: 24px;
    height: 24px;
}

.mics-isotope.mics-isotope-3-cols .mics-isotope-item {
    float: left;
}

.mics-navbar .mics-nav .dropdown{
    margin-top: 10px!important;
}

.mics-navbar .mics-nav>li:hover ul{
    display: block!important;
    opacity: 1!important;
}

.mics-archive-page a, .mics-archive-empty .tooltip-inner a { color: #FFFFFF}
.mics-archive-page .popover a { color: #000}
.mics-archive-month-active{ color: #ed145b}

#news-archive-calendar-trigger{ cursor: pointer; }
#news-archive-calendar{ display: none; }
.label-active{color:#ED145B}
.col-lg-8 img{ max-width: 670px; }
.category-list-active{color:#ed145b}

/*  START: Slick carousel *************************************/
.container.slider {
    /*width: 970px;
    max-width: 100%;*/
    max-width: 970px;
    max-height: 350px;
    overflow: hidden;
}
/*@media (max-width: 768px) {
    .container.slider {
        width: 476px;
    }
}*/

.mics-banner {
    margin-top: 4%;
    width: 100%;
}

.mics-carousel .shadow {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin-top: 4%;
    /*height: 250px;*/
    background-color: transparent;
    box-shadow:   0px 4px 10px 0px rgba(0, 0, 0, 0.500);
    -moz-box-shadow:  0px 4px 10px 0px rgba(0, 0, 0, 0.500);
    -webkit-box-shadow:  0px 4px 10px 0px rgba(0, 0, 0, 0.500);
}

#popup_container, #string-search-form form, #multi-search-form form {
    box-shadow:   0px 4px 10px 0px rgba(0, 0, 0, 0.500);
    -moz-box-shadow:  0px 4px 10px 0px rgba(0, 0, 0, 0.500);
    -webkit-box-shadow:  0px 4px 10px 0px rgba(0, 0, 0, 0.500);
}
.jalert-clear-block {
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

.big-banner-carousel .slick-slide{
 /*   padding: 0 50px;     */
}

/* выравнивание логотипов по вертикали и по центру */
.mics-box-1{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    align-items:center;
}

.mics-box-1{ cursor: pointer;}

.partners-carousel .mics-box-1 img{ max-width: 140px; }

/*@media (max-width:991px) {.partners-carousel .mics-box-1 img{ max-width: 80px; }}*/

:focus, a:focus {
    outline: none;
}
/*  END: Slick carousel *************************************/

.problem-form{ margin: 10px 38px 10px 0;}

.submit:hover {
    background: #23a4ca; 
	transition: background-color .3s;
}

.submit {
    background: #5bc0de;
    height: 38px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color: white;
    text-transform: uppercase;
	margin: 4px;
	border: 0;
	padding-left:15px;
	padding-right:15px;
	cursor: pointer;
	border: #fff 1px solid;
}

form.login input[type="text"] {
    width: 86%;
}

/**************************************************************/

.catalog-page .container.slider{
    width: 100%;
    margin: 0;
    padding: 0;
}
.catalog-page .mics-carousel{
    margin: 0;
}
.catalog-page img.mics-banner{
     margin-top: 0;
 }

#place-for-formfilter .formfilter-wrapper-sidebar > table { width: 100%; }
input[type="radio"].form_style {
    margin-left: 5px;
    margin-right: 3px;
    margin-top: 0;
}
#place-for-formfilter .filter-charact-charact.not-grouped>div>span{ width: auto; white-space: normal; }
.filter-charact-charact-values {padding-left: 0 !important;}
.formfilter-wrapper-panel .filter-charact-charact-values {padding-left: 17px !important;}
ul.filter_attr_list {padding-inline-start: 10px;}
/*.filter_content .nowrap {width:auto !important;}*/
.menu_right_caption { font-weight: bold; color: #ff6633; font-size: medium}
#place-for-formfilter .formfilter-wrapper-sidebar { padding-top: 0; }
#place-for-formfilter { margin-bottom: 10px; }

.mics-header .main-menu.navbar {
    box-shadow:   0px 4px 10px 0px rgba(0, 0, 0, 0.200);
    -moz-box-shadow:  0px 4px 10px 0px rgba(0, 0, 0, 0.200);
    -webkit-box-shadow:  0px 4px 10px 0px rgba(0, 0, 0, 0.200);
}

/* --- main menu --- */
.main-menu.navbar {
    border: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
.main-menu.mics-navbar .container-fluid .mics-nav-table {
    padding-left: 0;
    padding-right: 0;
    display: block;
    float: left;
}
.main-menu .navbar-collapse {
    padding-right: 0;
    padding-top: 10px;
}
.main-menu.navbar-default .navbar-nav > .active > a,
.main-menu.navbar-default .navbar-nav > .active > a:hover,
.main-menu.navbar-default .navbar-nav > .active > a:focus { background-color: transparent; }
.main-menu.navbar-default .navbar-collapse,
.main-menu.navbar-default .navbar-form { border-color: transparent; }
.mics-navbar .mics-nav-table>* { float: left; }
.main-menu .navbar-collapse, .main-menu .navbar-header{ float: right; }
.main-menu.navbar-default .navbar-nav > .open > a,
.main-menu.navbar-default .navbar-nav > .open > a:hover,
.main-menu.navbar-default .navbar-nav > .open > a:focus {
    background-color: transparent;
}
.main-menu .navbar-nav > li > .dropdown-menu {
    border: 0;
    margin-left:-15px;
    padding:18px 0;
}
.main-menu .navbar-nav > li > .dropdown-menu>li>a{display:block;padding:6px 16px;padding-right:56px;color:#252525;text-decoration:none}
.main-menu .navbar-nav > li > .dropdown-menu>li.active>a,
.main-menu .navbar-nav > li > .dropdown-menu>li>a:hover{color:#ed145b; background-color: transparent;}
.main-menu .dropdown-toggle:after { display: none; }
.main-menu.navbar-default .container-fluid .mics-nav-logo { width: auto; }
.mics-navbar .navbar-nav a { text-transform: uppercase; }
.mics-navbar .navbar-nav .menu-item a { text-transform: none; }
.mics-navbar .mics-nav>li>a:hover { text-decoration: none; }

/* --- баннеры на главной убираем при маленькой ширине --- */
.mics-box.bg-dark-1.text-white.main-page { display: none; padding-top: 75px; }
/* --- баннеры на главной убираем при маленькой ширине (end) --- */

/* --- поиск по новостям --- */
#searchForm div { position: relative; }
#searchForm input[type="text"] {
    width: 96%;
    padding-right: 40px;
}
/*@media (max-width: 576px) { #searchForm input[type="text"] { width: 99%; } }*/
#searchForm i {
    position: absolute;
    right: 7px;
    top: 0;
    font-size: 11px;
    padding: 25px 0 0 0;
}
#searchForm .openBtn, #searchForm .openBtn:hover { background: transparent; }
/* --- поиск по новостям (end) --- */

/* --- scroll top --- */
#toTop {
    position: fixed;
    right: 0;
    bottom: 0;
    margin-bottom: 2rem;
    margin-right: 2rem;
    cursor: pointer;
    display: none;
    z-index: 10;
}
#toTop img {
    width: 50px;
    height: 38px;
}
/* --- scroll top (end) --- */

/* --- mobile switch --- */
.mobile-switch a {
    color: #ffcc99;
    display: block;
    line-height: 39px;
    background-repeat: no-repeat;
    background-position: right;
}
.mobile-switch a span {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: right;
}
.mobile-switch.fv a span { background-image: url('/img/laptop.png'); padding-right: 47px; }
.mobile-switch.mv a span { background-image: url('/img/mobile_phone.png'); padding-right: 30px; }
/* --- mobile switch (end) --- */

/* --- main page --- */
.mics-mark-time span { white-space: nowrap; }
.mics-gap-4, .mics-gap-2.ha { height: auto; }
/*@media (max-width: 767px) {
    .mics-post-date-2 { margin-bottom: 15px; }
    .mics-promo-small-txt { margin-top: 0; }
}*/
.mics-promo-small-txt { clear: both; }
/* --- main page (end) --- */

/* --- catalog sort/show line --- */
.slline-box {
    background-color:#f6f8f7;
    width: 100%;
    padding: 0 5px;
}
.sl-block {
    display: inline-block;
    padding: 10px 5px;
}
/* --- catalog sort/show line (end) --- */

/* --- model cart --- */
.fancybox-slide--iframe .fancybox-content { overflow: visible !important; }
body.compensate-for-scrollbar { margin-right: 0; }

.modelcart-top {
    width: 100%;
    float: left;
    padding: 20px 0;
}
.modelcart-top .images-box {
    float: left;
    width: 53%;
    text-align: center;
    padding-bottom: 15px;
}

/* --- old design link --- */
.old-design { text-align: center; padding: 15px 0 20px 0; }
.old-design a { font-size: 12px; color: #fff; }
.old-design a span { text-transform: uppercase; }
/* --- old design link (end) --- */

/* --- catalog item menu in mobile mode for over category menu --- */
.catalog-over {display: none;}
.category-list {display: block;}
/* --- catalog item menu in mobile mode for over category menu (end) --- */

.text-xs-left.head-title { width: 80%; }
a.logo-promo {
    display: block;
    position: absolute;
    right: 0;
    top: 10%;
}
a.logo-promo img {
    max-width: 100px;
    max-height: 75px;
}
/* --- main page, company events --- */
.events-main { position: relative; }
.events-main .rgt { width: 215px; position: absolute; top: 0; right: 0; }
.events-main .lft { margin-right: 215px; }
.events-main .mics-news-images-pre { width: auto; height: auto; }
a.phone-num { color: #fff; text-decoration: none; }
/* --- main page, company events (end) --- */

.sap-number { position: relative; }
.sap-number .icon {
    position: absolute;
    width: 28px;
    height: 10px;
    top: 0;
    left: 0;
    margin: -12px 0 0 0px;
}
.sap-number .icon.sap-sale { background: url('/images/sale.gif') no-repeat; }
.sap-number .icon.sap-new { background: url('/images/ico_new.png') no-repeat; }
.news-box table {
    /*display: inline-block;*/
    vertical-align: top;
    max-width: 100%;
    overflow-x: auto;
    /*white-space: nowrap;*/
    border-collapse: collapse;
    border-spacing: 0;
    -webkit-overflow-scrolling: touch;
}
.formfilter-wrapper-sidebar .filter-res-box-loader {
    right: 0 !important;
}
.filter-res-box-loader {
    width: auto !important;
    height: auto !important;
    border: 0 !important;
    font-size: 12px !important;
}
/* --- catalog hints for mobile (end)  --- */

/* --- facebook widget --- */
.mics-post-share iframe {
    width: 100% !important;
}
/* --- facebook widget (end) --- */
.col-md-4 a.index_news {
    font-weight: 600;
}

.sale-btn.category-list-active { color: #fff; }

.filter-res-box__text {
    border-color: #67a512 !important;
    background-color: #67a512 !important;
}
.filter-res-box__text::before {
    border-left: 11px solid #67a512 !important;
}
/* --- preloader --- */
.thecube {
    margin-top: 40px !important;
}
.textedit .h4 {
    margin-top: 23px;
    margin-bottom: 5px;
}
.textedit .wait { margin-top: 0; }
/* --- preloader (end) --- */

.wf-404 {
    text-align: center;
    padding-top: 15px;
}
.wf-404 img {
    width: 100%;
    height: auto;
    max-width: 400px;
}
.mics-box {/*overflow: visible; z-index: 2;*/}

/* --- предложения месяца на главной--- */
.mics-isotope-item.month-offer {

}
.mics-isotope-item.month-offer .mics-news-item-image { height: 300px; padding-bottom: 0 !important; }
.mics-isotope-item.month-offer .mics-news-item-image .mics-promo-big-box { float: left; width: 100%; }
.mics-isotope-item.month-offer .mics-news-item-image .mics-promo-big-box .mics-promo-big-txt {
    margin-top: 20px;
    height: 140px;
    overflow: hidden;
}
.mics-isotope-item.month-offer .mics-news-item-image .mics-promo-big-img {
    margin-top: 10px;
    position: relative;
    width: 60%;
    height: 150px;
}
.mics-isotope-item.month-offer .mics-news-item-image .mics-promo-big-img img {
    width: auto;
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    z-index: 1;
    margin: auto;
    top: 0; right: 0; bottom: 0; left: 0;
}
.mics-isotope-item.month-offer .mics-news-item-image .mics-promo-small-txt {
    margin-top: 10px;
    height: 75px;
    overflow: hidden;
    margin-bottom: 10px;
}

/* --- end of предложения месяца на главной--- */

.big-banner-carousel .slick-slide { max-height: 288px;}