.topbar {
    background: #192f48;
    padding: 12px;
    margin-bottom: 20px;
}

.topbar-txt {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 7px 0;
}

.btn-slider{
    background: transparent !important;
    border: 0 !important;
}

.about_benefits {
    width: 100%;
    float: left;
    margin-bottom: 30px;
}

.head-link {
    text-align: center;
    font-size: 6px;
    margin-top: 7px;
    text-transform: uppercase;
}

.mask{
    top:0;
    bottom:0;
    left:0;
    right:0;
    display:none;
    z-index: 1000;
    position:absolute;
}

.b-catalog-table .item_img img {
    float: left;
}

.topbar-icon {
    display: flex;
    justify-content: space-evenly;
	align-items: center;
}

.mob__menu{display: flex;align-items: center;justify-content: center;}
span.mob-menu__text {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    color: #0083c5;
}

span.mobile-toptxt.mobile-phone a {
    text-decoration: none;
    color: #fff;
}

@media (max-width: 510px) { 
.topbar-txt {
    font-size: 8px;
    line-height: 19px;
    margin: 0;
    font-size: 10px;
}

span.mobile-toptxt {
    width: 100%;
    display: block;
}

.mobile-phone{
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 1.4px;
}



.inner .b-category .item {
    height: auto !important;
}

 }
 
@media (max-width: 1024px) { 
.logo-head {max-width: 140px;}

/*CATALOG*/
.mk_order.mt20.col-md-3 {
    float: left;
}

.catalog-description {
    width: 100% !important;
    float: left;
}
#catalog-aside { padding: 0 !important;}
.col-sm-6.col-md-12.bx-filter-title {
    width: 100% !important;
    font-size: 16px;
}

h4.menu-aside_ttl {
    font-size: 12px !important;
    font-weight: 400 !important;
}
#catalog-aside li.item_3 a {
    font-size: 14px !important;а
    font-weight: 400 !important;
}
.col-sm-6.col-md-12.bx-filter-parameters-box {
    width: 100% !important;
    float: left;
    padding: 3px 15px;
}
.col-xs-12.bx-filter-button-box { margin: 15px 0;}
.bx-filter-section.container-fluid { background: transparent !important;}
#catalog-aside nav.menu-aside.mb_5 { background: transparent !important;}
.menu-catalog { background: #f2f2ee;}
.prod-shadow {
    box-shadow: 0 0px 2px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.1);
    padding: 20px 10px;
}

.category-present-btn {
    position: relative;
    right: 0;
    top: 0;
    margin-bottom: 20px;
    text-align: center;
}
/*end CATALOG*/

.top-header-div-3-ks p { text-align: center !important;}

/* CONTENT */
h1#title { font-size: 25px !important; text-align: center !important;}
article#workarea h2.mt_0 { font-size: 20px !important; text-align: center !important; margin: 10px 0 30px !important;}
article#workarea h3 { font-size: 16px; text-align: center !important; margin: 35px 0 !important;}
article#workarea h2 { font-size: 14px; text-align: left;}



/* end CONTENT */

.b-category .item a {text-align: left;}
.g-footer {padding-top: 25px; background: #192f48; color: #fff;}
.title-search-result{background: #192f48;}
.footer-content {text-align: center;}
.menu-foot.hide-print div {margin: 10px 0;}
.menu-foot.hide-print a {color: #fff; text-decoration: none;}
.search-sm .input {height: 40px; padding: 10px;}
.search-sm .btn-search {top: 13px;}

 }


@media (max-width: 960px) {

article#workarea img {width: auto;}
img.top-header-img-ks {display: none;}
img.top-header-img-3-ks {display: none;}
.top-header-div-1-ks {width: 100%  !important; text-align: center;}
.top-header-div-2-ks {
    float: none !important;
    margin: -30px 0 !important;
}
.top-header-div-3-ks { float: none !important;margin-bottom: 30px;}
.about_text-left.left-text-mat {
    float: none !important;
    width: 100% !important;
    text-align: justify;
}
.top-header-div-5-ks{
    padding: 10px 25%;
    height: auto !important;
    margin-left: 0 !important;
}
.about_text-right.right-text-mat {
    float: none !important;
    width: 100% !important;
    text-align: justify;
    margin: 0 !important;}

.text-pod-textom-on-main-page, p.text-on-main-page-mat.mt20 {
    text-align: justify !important;
}

.about_text-year { display: none;}
.about_pic {margin: 40px 0 !important;}
.b-news { width: 100%; float: left; }
.b-news .item { width: 100% !important; }
.b-news h2 {
    width: 100% !important;
    height: 35px !important;
    font-size: 12px;
    margin-top: 30px !important;
}

.b-news .news_text { font-size: 10px !important; }
.b-news_banner {
    width: 33%;
    margin: 0 !important;
    padding: 0 10px;
}
.b-partners .item { margin: 0 15px;}
.partners_sldr .caroufredsel_wrapper { height: 120px !important;}
.b-partners .partners_ttl { text-align: center !important;}
.b-about .about_benefits .item {
    width: 33% !important;
    margin: 0 !important;
    float: left;
    padding: 0 10px !important;
}


.text {float: none !important;}
.b-main-search .main-search-pic {display: none;}
.inner .b-category .item {
    margin-left: 0 !important;
    height: 70px;}
h2.category_ttl {text-align: center;}
.form-container {
    margin: auto !important;
    width: 100% !important;
}
.form-container .inputtext {width: 100% !important;}
.form-container textarea {width: 100% !important;}
.tabs__list li.tabs__tab {
    width: 100%;
    float: left;
    border-bottom: 1px solid #ffffff52;
}

label.name.label-pt.col-xs-2 {width: 100% !important;}
.text.col-xs-5 {
    margin: auto !important;
    width: 100%;
}
div#modal_window {
    width: 100%;
    top: 0 !important;
    margin: 0 !important;
    height: 100%;
    overflow-y: auto !important;
}
.text.col-xs-6 {width: 100% !important;}
.modal-backdrop.fade.in {z-index: 1;}
.modal-body {left: 0 !important;}
.modal-header .close {font-size: 35px;}
.index_banner__middle {display: none;}

.studio.pl0 {
    width: 100%;
    padding: 0;
    margin: 10px 0px 15px 0px;
}
.social.pl0.pb20 {padding: 0;}

.marketplace-btn {flex-direction: column;}
.ozon-btn, .wb-btn, .ya-btn {width: 100%; margin-bottom: 15px;}
}

@media (max-width: 767px){
.brand-line {flex-direction: column;}
.brand-block-home {width: 100%; background: #f2f2ee; flex-direction: column-reverse; padding: 0 10px 10px;}
.b-category .item a:before {width: 40px; height: 40px;}
.b-category .item a.shaft:before, .b-category .item a.clean:before, 
.b-category .item a.paper:before, .b-category .item a.ink:before, 
.b-category .item a.mfu-print:before {background-size: 25px; background-position-y: 0; left: 15px;}
.seo_wrap { padding: 0px 10px;}

.b-main-slider .slider_simple_pager {bottom: -10px; right: 0; text-align: center;}
.b-main-slider .slider_simple_pager a {width: 15px; height: 5px; border-radius: 0; border: 1px solid; margin-right: 7px;}

.brand-info-block { display: flex; justify-content: space-between; align-items: center; padding: 10px 0px;}
.brand-logo-block-home img {max-height: 60px !important;}
.link-dowanload-mobile a { background: #00195c; color: #fff; text-decoration: none; padding: 10px; font-size: 11px; border-radius: 5px; font-weight: 600;}
.brand-block-home>img { background: #fff;}
span.rm {color: #0084c8;}
h2.main-search_ttl>span {color: #0084c8 !important;}

.b-category .item a.mfu-lazer:before {background: url(/images/icon/lazerniye.png) 5px 5px no-repeat !important;     background-size: 33px !important;}
.b-category .item a.mfu-print:before { left: 5px; background: url(/images/icon/struynie.png) 5px 5px no-repeat; background-size: 30px;}
.b-category .item a.ink:before { left: 12px; background: url(/images/icon/toneri.png) 5px 5px no-repeat;background-size: 30px;}
.b-category .item a.chernila:before {left: 12px; background: url(/images/icon/chernila.png) 5px 5px no-repeat;background-size: 30px;}
.b-category .item a.paper:before {left: 12px; background: url(/images/icon/bumaga.png) 5px 5px no-repeat;background-size: 30px;}
.b-category .item a.shaft:before {left: 12px;background: url(/images/icon/zip.png) 5px 5px no-repeat;background-size: 30px;}
.b-category .item a.clean:before { left: 12px; background: url(/images/icon/chistyashie.png) 5px 5px no-repeat; background-size: 30px;}
.mfu-matrix {display: none;}
.b-category .item a:before {top: -5px;}

}

@media (max-width: 576px){
.b-news .news_lnk { font-size: 10px; }
.main .g-header{background: none !important;}
.slide-text {display: none;}
.b-main-slider .slide { height: 250px !important;}
.slider_simple_pager {left: 40px !important;bottom: 40px ;}
.caroufredsel_wrapper {height: 260px !important;}
div#order_price {display: none;}

h2.main-search_ttl {font-size: 12px !important;}
.b-main-search {margin: 0 !important; padding: 25px !important;}
ul.list-item.list-reset {width: 100%;float: left;display: block; margin: 0 !important;}
.b-category { float: left;width: 100%; margin: 0 0 30px !important;padding: 20px 10px !important;}
.b-category .item { width: 100% !important; }
.b-category .item a { font-size: 12px !important;}

.top-header-div-2-ks {font-size: 50px !important; line-height: 35px; margin: 0 !important;}
.top-header-div-5-ks {margin: 10px 0 40px !important;}
.b-about .about_ttl { font-size: 16px !important; font-family: unset;}
.top-header-div-3-ks { font-size: 20px !important;}

.col-xs-4.home-news { width: 100% !important;}
.pic img {     width: 75%; margin: auto;}
.b-news .item { text-align: center !important; display: flex; align-items: center;}
.b-news h2 { display: none; }
.news-content-block { text-align: left; padding-left: 40px; width: 45%;}


.about_benefits { margin-bottom: 25px;}
.b-about .about_benefits .item { width: 100% !important; float: left; display: block; margin: 12px 0 !important; padding: 0 35px !important;}
.cert.list .item { width: 49% !important; height: 450px; clear: none !important;}
.about_pic {margin: 40px 0 0px!important;}
.b-news {margin-bottom: 0px;}
.pic.media-left-old.js-width-trg {width: 100% !important;}
.caption.right {float: none; margin-left: 5%;}
section.b-about {margin-bottom: 0 !important;}
.contacts-foot .tel {margin: 10px;}

.partners_sldr .item { width: 90px !important;}
.item_desc.col-md-6 {display: none;}
.item_img.col-md-3.col-sm-3 {max-height: 200px;}
h2.item_title { font-size: 10px !important; height: 40px;}
.catalog-description form {margin: 0 0 0 -10px;}

.mobile-news-heading {display: flex; justify-content: space-between; align-items: baseline; padding: 20px 15px; background: #192f48; color: #fff; margin: 10px;}
.h2-news-home {text-transform: uppercase; font-size: 16px; font-weight: 600; letter-spacing: 1.2px;}
a.all__news {text-decoration: wavy; color: #fff; text-transform: uppercase; background: #0084c8; padding: 10px 15px; border-radius: 5px;}
.news_date-mobile {font-weight: 600; padding-bottom: 5px; margin-bottom: 10px; border-bottom: 1px solid#e1e0e0;}
.b-news .news_lnk {color: #000; text-decoration: none;}
.news-heading{display: none;}

}


@media (max-width: 400px) {

.col-xs-8.topbar-txt {width: 55%;}
.col-xs-4.topbar-icon {width: 45%;}
.mk_order p {font-size: 9px !important;}
.item_img.col-md-3.col-sm-3 {max-height: 75px !important;}
.mk_order button {font-size: 10px !important;}
h2.item_title {height: 70px !important; overflow: hidden;}
.pagination.text-center li {font-size: 10px;}
.mk_order.mt20.col-md-3>p { display: none;}
.contacts-head .col-xs-4 {padding: 0;}
.b-main-slider .slider_simple_pager {bottom: 25px;}
.brand-logo-block-home img {max-height: 50px !important;}

}

@media (max-width: 440px) {
.txt-head {font-size: 7px;}
}


@media (max-width: 470px) { 
.caroufredsel_wrapper {height: 210px !important;}
.b-main-slider .pic {margin: 0;}

}


@media (min-width: 576px) and (max-width: 767px) { 

.item_img.col-md-3.col-sm-3 {max-height: 200px;}
h2.item_title { font-size: 10px !important; height: 31px;}
.item_img.col-md-3.col-sm-3 {height: 200px;}
.item_desc.col-md-6 {display: none;}
.main .g-header{background: none !important;}
.slide-text {display: none;}
.b-main-slider .pic{    position: relative !important;}
.slider_simple_pager {left: 50px !important;bottom: 50px ;}
.caroufredsel_wrapper {height: 260px !important;}
div#order_price {display: none;}
.b-main-search {margin: 0 !important;}
ul.list-item.list-reset {width: 100%;float: left;display: block;}
.b-category { float: left; width: 100%; margin: 0 0 30px !important;}
.b-category .item { width: 100% !important;}
.b-about .about_ttl {font-size: 24px !important; font-family: unset;}
.top-header-div-3-ks { font-size: 30px !important;}
.pic.media-left-old.js-width-trg {width: 100% !important;}
.caption.right {float: none;}
span.mobile-toptxt.mobile-phone {margin-left: 15px;}
 }

@media (min-width: 768px) and (max-width: 960px) { 

.main .g-header{background: none !important;}
.btn-slider{width: 70%; padding: 0;}
.b-main-slider .pic{    position: relative !important;}
.b-main-slider .slide .slide-text{     width: 30% ;}
.b-main-slider .catalog_ttl {font-size: 18px;}
.catalog_txt {font-size: 14px;}
.b-main-slider a.btn.btn-default {font-size: 14px;}
.caroufredsel_wrapper {height: 260px !important;}
.slider_simple_pager {left: 60px !important;bottom: 60px !important;}
div#order_price {z-index: 1 !important;}
.b-main-search {margin: 0 !important;}
ul.list-item.list-reset {width: 100%;float: left;display: block;}
.b-category { float: left; width: 100%; margin: 0 0 30px !important;}
.b-category .item { width: 49% !important; float: left; height: 60px; }
 }

@media (min-width: 510px) and (max-width: 581px) { 
.topbar-txt {font-size: 11px;}
span.mobile-toptxt.mobile-phone {margin-left: 15px;}
 }


@media (min-width: 992px) and (max-width: 1199px) { ... }


@media (max-width: 543px)
.container { width: auto; padding: 0 15px;}

@media (min-width: 544px) {
  .container { max-width: 576px;}
}

@media (min-width: 576px) {
	.mobile-news-heading {display: none;}
}

@media (min-width: 768px) {
  .container { max-width: 720px;}
}

@media (min-width: 960px) {
  .container { max-width: 960px;}
}

@media (max-width: 800px) {
.mobile-table{width: 100%; overflow: auto; float: left;}
.mobile-table table tr{white-space: nowrap;}
}

@media (max-width: 1023px) {
.contacts-head { display: block; width: 100%; padding: 10px 0; float: left;}
.zvezda{width: 30px !important;}
}

@media (max-width: 960px){
.b-news .item {margin-left: 0;}
}


@media (min-width: 577px) and (max-width: 960px) { 
a.news_lnk {
    margin: 10px 0 !important;
}
.b-news .item {
    margin-bottom: 30px;
}

}