/*код для всех*/
#header,
.b-header-cart .cart-head span {
    color: #000;
}
#header {
    background: #fff;
}
.container .container {
    width: 100%;
}
.wrapper_content {
    padding: 0;
    min-width: 290px;
    max-width: 1140px;
    min-height: 500px;
}
body:not(.home_page) .wrapper_content {
    padding: 0;
    min-width: 290px;
    max-width: 1140px;
    min-height: 500px;
}
.page-top > .container {
    padding: 0px 15px 0px 15px;
}
.bx-newsdetail-block {
    padding: 0 0;
    margin-bottom: 40px;
}
#main-menu {
    margin-left: 0 !important;
}
.page-top {
    padding: 0px 0 5px;
    margin-top: 0 !important;
}
.page-top h1 {
    font-size: 26px !important;
}
h2 {
    font-size: 24px;
    line-height: normal;
    margin: 15px 0 7px 0;
}
h3 {
    font-size: 22px;
    line-height: normal;
    margin: 15px 0 7px 0;
}
.term-description.term-description__top {
    color: #000;
}
/*скрываем надпись "нет в наличии" на фото в списке товаров*/
.product-image .stock {
    display: none;
}
.smartfilter .widget .widget-title {
    padding-right: 33px;
}
.smartfilter input[type="checkbox"] {
    position: relative;
    top: 2px;
    margin-right: 3px;
}
.widget.bx-filter-parameters-box.closed .widget-title,
.widget_product_categories.closed .widget-title,
.widget_price_filter.closed .widget-title {
    border-bottom: 0px;
}
.widget_product_categories .widget-title,
.widget_price_filter .widget-title,
.widget_layered_nav .widget-title,
.widget_layered_nav_filters .widget-title {
    color: #2892ff;
    border-radius: 4px 4px 0 0;
}
.widget_product_categories, .widget_price_filter {
    border-radius: 4px;
}


.btn, .button, input.submit, input[type="submit"].btn, input[type="submit"].button {
    padding: 5px 12px;
}

/*цвета*/
input[type="submit"], .geodir-search button[type="button"], .geodir-search input[type="button"], .geodir-search input[type="submit"], #geodir-wrapper button[type="button"], #geodir-wrapper input[type="button"], #geodir-wrapper input[type="submit"], .btn-primary, .button, input.submit, input[type="submit"].btn-primary, input[type="submit"].button, input[type="submit"].submit, .wrap_slider_text .btn_slid, .itpb-pagination a:focus, .itpb-pagination a:hover, .itpb-pagination span.current, .gridlist-toggle > a:hover, .gridlist-toggle > a:focus, .gridlist-toggle > a.active, body .btn-success, .btn-success, input[type="submit"].btn-success, html .btn-primary {
    background: #2892ff;
    border-color: #2892ff;
    transition: 0.3s;
}
.widget_product_categories .widget-title, .widget_price_filter .widget-title, .widget_layered_nav .widget-title, .widget_layered_nav_filters .widget-title, .owl-theme .owl-controls .owl-buttons div,
.b-header-cart .h2 .fa {
    color: #2892ff;
}

input[type="submit"]:hover, .geodir-search button[type="button"]:hover, .geodir-search input[type="button"]:hover, .geodir-search input[type="submit"]:hover, #geodir-wrapper button[type="button"]:hover, #geodir-wrapper input[type="button"]:hover, #geodir-wrapper input[type="submit"]:hover, input[type="submit"]:active, .geodir-search button[type="button"]:active, .geodir-search input[type="button"]:active, .geodir-search input[type="submit"]:active, #geodir-wrapper button[type="button"]:active, #geodir-wrapper input[type="button"]:active, #geodir-wrapper input[type="submit"]:active, .wrap_slider_text .btn_slid:hover, .btn-primary:hover, .button:hover, input.submit:hover, input[type="submit"].btn-primary:hover, input[type="submit"].button:hover, input[type="submit"].submit:hover, .btn-primary:active, .button:active, input.submit:active, input[type="submit"].btn-primary:active, input[type="submit"].button:active, input[type="submit"].submit:active, .btn-primary:focus, .button:focus, input.submit:focus, input[type="submit"].btn-primary:focus, input[type="submit"].button:focus, input[type="submit"].submit:focus, .btn-primary:hover, .button:hover, input.submit:hover, input[type="submit"].btn-primary:hover, input[type="submit"].button:hover, input[type="submit"].submit:hover, .btn-primary:active, .button:active, input.submit:active, input[type="submit"].btn-primary:active, input[type="submit"].button:active, input[type="submit"].submit:active, .btn-primary:focus, .button:focus, input.submit:focus, input[type="submit"].btn-primary:focus, input[type="submit"].button:focus, input[type="submit"].submit:focus, body .btn-success:hover, .btn-success:hover, input[type="submit"].btn-success:hover, body .btn-success:active, body .btn-success:focus, html .btn-primary:hover, html .btn-primary:focus, html .btn-primary:active {
    background: #2892ff;
    border-color: #2892ff;
    transition: 0.3s;
}
.widget_product_categories .widget-title .toggle:hover, .widget_price_filter .widget-title .toggle:hover, .widget_layered_nav .widget-title .toggle:hover, .widget_layered_nav_filters .widget-title .toggle:hover {
    background: #2892ff;
    border-color: #2892ff;
}
.widget_price_filter .ui-slider .ui-slider-handle,
.widget_price_filter .ui-slider-horizontal .ui-slider-range {
    background-color: #2892ff;
}
.resp-tabs-list li:hover, .resp-tabs-list li:focus, .resp-tabs-list li.resp-tab-active {
    border-top-color: #2892ff;
}

body {
    color: #000;
}
/*цвета end*/

a {
    color: #098eed;

}
a:hover {
    color: #098eed;
}
.wrapper_content a {
    /*text-decoration: underline !important;*/
}
.wrapper_content a:hover {
    /*text-decoration: none !important;*/
}
h1, h2, h3, h4 {
    font-weight: 400;
    letter-spacing: 0;
    font-family: 'Roboto', Arial, sans-serif !important;
}
h3 {
    font-weight: 400;
    font-size: 20px;
    line-height: normal;
    margin: 15px 0 7px 0;
}
h4 {
    font-weight: 400;
    font-size: 20px;
    line-height: normal;
    margin: 15px 0 7px 0;
}
hr {
    margin: 10px 0 !important;
}
ymaps[style="display: block; width: 715px; height: 545px;"] {
    width: 100% !important;
}

#header.header-corporate .searchform {
    border: 1px solid #2892ff;
    box-shadow: inset 0px 1px 0px 0px #2892ff, inset -1px -1px 0px 0px #2892ff;
}
.b-header-main-menu-and-search .col-xs-2 {
    padding-right: 15px !important;
}
.slider_wrpa {
    padding-right: 0px !important;
}
@media (max-width: 991px) {
    .b-header-main-menu-and-search .col-xs-2 {
        padding-right: 0 !important;
    }
}
.recall_btn {
    margin-left: 0px !important;
}
.widget_price_filter .ui-slider .ui-slider-handle {
    z-index: 1;
}
/*код для всех end*/


/*меню каталога*/
#main-menu .mega-menu {
    background-color: #2892ff;
}
#main #main-menu .mega-menu {
    /*background: none;*/
}
#main-menu .mega-menu > li.menu-item.general {
    width: 100%;
}
#main-menu .mega-menu > li.menu-item.general > a {
    font-size: 19px !important;
    display: block;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700 !important;
    line-height: normal !important;
    /* line-height: 1 !important; */
    padding: 9px 15px 8px 15px !important;
}
#main #main-menu .mega-menu > li.menu-item.general > a {
    width: 100%;
    border-radius: 5px 5px 0 0;
    background: #f5f5f5;
    color: #3b3f96;
    font-size: 1em;
    line-height: 1.4;
    text-transform: uppercase;
}
#main #main-menu .mega-menu > li.menu-item.general > a:after {
    content: "";
}
#main #main-menu {
    margin-left: 0;
    margin-bottom: 15px;
    border: 1px solid #ddd;
    border-radius: 7px;
}
#main #main-menu .mega-menu > li.menu-item.general {
    width: 100%;
}
#main .mega-menu:hover .narrow .popup ul.sub-menu {
    border: 0px;
}
#main #main-menu .mega-menu .popup {
    display: block !important;
    position: relative;
    border-top: 1px solid #ddd;
}
#main-menu .mega-menu .narrow .popup li.menu-item > a:before {
    color: #2892ff;
}
#main .mega-menu .popup {
    margin-top: 0;
}
#main .mega-menu .popup li.menu-item {
    display: block !important;
}
#main .sub-menu .fa.fa-ellipsis-h.s-header-menu-more {
    display: none;
}
#main .mega-menu .narrow .popup > .inner > ul.sub-menu {
    border-radius: 7px;
    border-radius: 0px;
}

#main .search-toggle {
    display: none;
}
#main .b-header-search {
    text-align: left;
}
#main .button-wrap {
    position: absolute;
    right: 10px;
    z-index: 999;
    top: 0;
}
#main .b-header-search input[type="text"] {
    border-radius: 7px;
    border-radius: 0px;
    width: 100%;
    margin-bottom: 15px;
    z-index: 1;
    border: 1px solid #ddd;
    padding-left: 10px;
}
#main .b-header-search .btn {
    border-radius: 0;
    background: none;
}
.mega-menu .narrow .popup li.menu-item:hover > a {
    background-color: transparent !important;
}
#main .mega-menu .popup .sub-menu.first-level > li.menu-item {
    padding: 5px 0;
}
.mega-menu .narrow .popup li.menu-item > a {
    border-bottom: 0;
}
#main .mega-menu .popup .sub-menu li.menu-item a {
    white-space: normal;
    font-family: 'Roboto', sans-serif;
}
#main .mega-menu .popup .sub-menu.first-level > li.menu-item > a {
    /*padding-left: 60px;*/
    white-space: normal;
    line-height: 18px;
    font-family: 'Roboto', sans-serif;
    height: 36px;
    vertical-align: middle;
    display: table-cell;
    width: 235px;
}
#main .mega-menu .popup .sub-menu.first-level > li.menu-item > a {
    padding-left: 60px;
}

.mega-menu .popup .sub-menu li.menu-item a {
    white-space: normal;
    /*font-family: 'Roboto', sans-serif;*/
    font-family: 'Roboto Condensed', sans-serif;
}
#main .mega-menu .narrow .popup .sub-menu.first-level > li.menu-item-has-children > a:before {
    position: absolute;
    right: 11px;
    margin-top: -1px;
}
#main .menu-item.b-header-main-menu-item__more {
    /*display: none;*/
}

#main .mega-menu .narrow .popup ul.sub-menu:not(.first-level) {
    border: 1px solid #d5d5d5 !important;
}
#main .mega-menu .popup .sub-menu li.menu-item a:hover,
#main .mega-menu .popup .sub-menu li.menu-item.active > a {
    color: #6cc102;
}
.mega-menu .popup .sub-menu > li.menu-item > a {
    padding-left: 35px;
    padding: 10px 20px 10px 10px;
    line-height: normal;
    margin: 0 10px;
    width: calc(100% - 20px);
}
.mega-menu .popup .sub-menu > li:after {
    content: '';
    display: block;
    /*width: calc(100% - 20px);*/
    /*left: 10px;*/
    width: 100%;
    height: 1px;
    background: #dedede;
    position: absolute;
}
.mega-menu .popup .sub-menu > li:hover,
.mega-menu .popup .sub-menu > li.active {
    background: #efefef !important;
}
.mega-menu .popup .sub-menu > li:hover:after,
.mega-menu .popup .sub-menu > li.active:after {
    display: none;
}
.mega-menu .popup .sub-menu > li:hover > a,
.mega-menu .popup .sub-menu > li.active > a {
    color: #000 !important;
    border-bottom: 0;
}
.home_page #main-menu > ul >li > .popup > .inner > .sub-menu {
    /*min-height: 406px;*/
    min-height: 100px;
    /*max-height: 411px;*/
}
.b-header-main-menu .menu-item:not(.general) a {
    margin-right: 0 !important;
}

.sub-menu.first-level .menu-item {
    margin-top: 5px;
}
.sub-menu.first-level .menu-item:first-child {
    margin-top: 0;
}
.sub-menu.first-level .menu-item.b-header-main-menu-item__more {
    margin-bottom: 5px;
}
.mega-menu .narrow .popup ul.sub-menu {
    padding: 0;
}
.mega-menu .narrow .popup ul.sub-menu ul.sub-menu {
    left: 100%;
    margin-top: 9px;
    border-radius: 0;
}
#main-menu .mega-menu .narrow .popup ul.sub-menu {
    border: 1px solid #ececec !important;
    border-top: 0 !important;
}
#main-menu .mega-menu .narrow .popup ul.sub-menu.sub-menu-first {
    border-top: 0 !important;
}
.mega-menu .narrow .popup li.menu-item-has-children > a {
    margin-right: 0;
}

.products-slider.owl-carousel .owl-controls .owl-buttons .owl-prev {
    /*padding-right: 30px;*/
}
.product-summary-wrap .yith-wcwl-add-to-wishlist a {
    line-height: 14px;
}
.product-summary-wrap .yith-wcwl-add-to-wishlist a:hover {
    color: #000 !important;
}

.b-store-categories-list .b-store-categories-list-item {
    text-align: center;
}
.b-store-categories-list .b-store-categories-list-item .b-store-categories-list-sub-categories {
    padding-left: 0;
	display: none;
}
.sub-categories {
    list-style-type: none;
    padding: 0;
}
.sub-categories a {
    margin: 2px 0;
    color: #8b8b8b;
}
.sub-categories a:hover {
    text-decoration: underline;
}
@media (min-width: 992px) {
    .mega-menu .narrow .popup ul.sub-menu {
        width: 277px;
        border-radius: 0 !important;
    }
}
.mega-menu .popup > .inner {
    background: #fff !important;
}
/*меню каталога end*/

/*главное меню*/
.b-header-main-menu-and-search .b-header-main-menu .menu-item .popup {
    width: 100%;
}
.wrapper-main-menu {
    background: #343434;
}
.wrapper-main-menu .b-header-menu-small .nav {
    display: block;
}
.b-header-main-menu {
    /*padding: 5px 0;*/
}
.b-header-main-menu li a {
    padding: 10px 15px !important;
    font-size: 17px !important;
    color: #fff;
    font-weight: 400 !important;
    line-height: normal !important;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
}
.b-header-main-menu li a:hover,
.b-header-main-menu li a.selected {
    background: #fff;
    color: #f80807 !important;
}
.b-header-main-menu li a i {
    /*display: none !important;*/
}
#horizontal-multilevel-menu {
    background: none !important;
}
#horizontal-multilevel-menu li a.root-item-selected,
#horizontal-multilevel-menu li:hover a.root-item {
    background: #2892ff !important;
    color: #ffffff !important;
}
#horizontal-multilevel-menu li:hover li a {
    color: #1270eb !important;
}
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li:hover li.item-selected a {
    color: #2892ff !important;
}
#horizontal-multilevel-menu li ul {
    width: 250px !important;
    background: #ffffff !important;
    border-radius: 4px !important;
    overflow: hidden;
}
@media (max-width: 992px) {
    #horizontal-multilevel-menu li ul {
        display: none !important;
    }
}
#horizontal-multilevel-menu > li:hover {
    border-radius: 4px !important;
}
#horizontal-multilevel-menu > li {
    margin-right: 5px;
}
#horizontal-multilevel-menu li:hover {
    background: #fff !important;
}
#horizontal-multilevel-menu li.item-selected {
    background: #ffffff !important;
}
#horizontal-multilevel-menu li.item-selected a {
    color: #f80807 !important;
}
#horizontal-multilevel-menu li li {
    border-bottom: 0 !important;
}
#horizontal-multilevel-menu li ul li:not(:last-child) {
    border-bottom: 1px solid #C1C1C1 !important;
}
#horizontal-multilevel-menu li ul {
    overflow: visible !important;    
}
#horizontal-multilevel-menu li ul ul {
    margin: -95px 0 0 248px !important;
}
/*главное меню end*/


/*header*/
.auth-block {

}
.wrapper-header .auth-block a {
    color: #2892ff !important;
    font-weight: 500;
    font-size: 15px;
}
.wrapper-header .auth-block .fa {
    color: #d7d7d7 !important;
}
.wrapper-header .auth-block a:first-child .fa {
    margin-right: 7px;
    font-size: 16px;
}
.wrapper-header .auth-block a .fa {
    margin-right: 4px;
    font-size: 15px;
}
.b-header-cart {
    margin-top: 15px;
}
#mini-cart .cart-popup {
    border-color: #2892ff
}
.widget_shopping_cart .total .amount {
    color: #2892ff;
}
/*header end*/


body .ads-container,
.home_page .mb45 {
    margin-bottom: 15px !important;
}

/*карточка*/
.summary-before {
    margin-left: 0;
}
.product-images .ms-container {
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    border: 0;
    border-radius: 0px;    
}
.product-images .ms-container img {
    border: 1px solid #ddd;
    border-radius: 7px;
    margin: 0;
}
.resp-tabs-list {
    border-bottom: 0px;
}
    /*иконки в карточке*/
.kartochka #block-widget-2 {
    display: none;
}
/*карточка end*/

.news-list.panda_block .news-item {
    margin-top: 0;
    margin-bottom: 20px;
}
ul.products li.product h3,
ul.products li.product-category h3 {
    color: #000;
}


.button,
.button:focus,
body .checkout-button {
    /*border-radius: 4px;*/
    border-color: #2892ff;
    color: #fff;
    border: 2px solid transparent;
    font-size: 14px !important;
    padding: 2px 12px 2px;
    text-shadow: none;
    display: inline-block;
    line-height: 23px;
    text-decoration: none !important;
}
.button:hover {
    /*border-radius: 4px;*/
    background: #fff !important;
    border-color: #2892ff;
    color: #2892ff !important;
    border: 2px solid #2892ff !important;
    font-size: 14px !important;
    padding: 2px 12px 2px !important;
    text-decoration: none !important;
    font-weight: 500;
    line-height: 23px;
}
.b-product-card-add-to-cart .cart .single_add_to_cart_button {
    padding: 3px 24px !important;
}

.itpb-pagination ul li a,
.itpb-pagination ul li span {
    height: 2.2em;
    line-height: 2.2em;
}
.kartochka .sidebar.right-sidebar .col-sm-12 {
    padding: 0 !important;
}
.product_meta {
    margin-bottom: 15px;
}

.itpb-tabs fieldset legend {
    margin-top: 0;
}
.tab-content table {
    margin-top: 3px;
}
.tab-content .table > tbody + tbody {
    border-top: 1px solid #ddd;
}
.tab-content .table {
    margin-bottom: 0;
}

/*подвал*/
.footer-wrapper {
    margin-bottom: 0;
}
#footer {
    background: url(/bitrix/templates/itpanda.business/img/footer.jpg) no-repeat center top;
    border-top: 0px;
}
#footer .container {
    padding-top: 20px;
}
#footer .footer-bottom {
    /*display: none;*/
}


/*подвал политика копирайт*/
#footer .footer-bottom {
    padding: 0;
    background: #2b2b2b;
}

#footer .footer-bottom .container {
    padding-top: 0 !important;
}
#footer .footer-bottom .footer-right {
    color: #ffffff !important;
    font-size: 14px !important;
}
#footer .footer-bottom .footer-left:first-child {
    color: #ffffff;
    font-size: 14px;
}
#footer .footer-bottom .container > div {
    /*width: auto !important;*/
    padding: 10px 0 10px 0px;
    color: #ffffff;
    font-size: 14px;
}
#footer .footer-bottom .container > div:nth-child(2) {
    text-align: center;
}
/*подвал политика копирайт end*/


#footer .b-footer-menu-list a {
    color: #fff;
}
#footer .b-footer-menu-list a:hover {
    color: #098eed;
}
.b-footer-contacts a {
    color: #098eed !important;
}
#footer .s-footer-menu__list .text-bold {
    /*font-weight: 300 !important;*/
    line-height: 22px;
    font-size: 22px;
}
#footer h2 {
    color: #a8a8a8;
}
.b-footer-panda-logo a {
    background: url('/bitrix/templates/itpanda.business/img/panda.png') no-repeat center top;
    width: 144px !important;
    height: 55px;
    display: block;
    transition: .3s;
}
.b-footer-panda-logo a:hover {
    background-position: 0 100%;
}
.f_subscribe .widget {
    margin-bottom: 15px;
}
.widget_wysija_cont form {
    position: relative;
}
#wysija-4 .wysija-submit {
    margin-top: 0px;
    font-size: 15px;
    position: absolute;
    right: 0;
    top: 0 !important;
    border: 0 !important;
    background: #2892ff;
    color: #fff;
    padding: 5px 10px 4px;
    width: auto;
}
#wysija-4 .wysija-submit:hover {
    background: #a50a0e !important;
}
#footer #wysija-4 {
    margin-top: 0;
}
.widget.widget_wysija .wysija-input {
    height: 34px;
    border-radius: 4px;
}
#wysija-4 input[type="text"] {
    font-size: 15px;
}
.f_dis {
    font-size: 15px !important;
    color: #000 !important;
    margin-top: 6px;
    letter-spacing: -0.3px;
}
#footer p {
    color: #fff;
    font-size: 15px;
    line-height: normal;
    mb20
}
.f_logo {
    text-decoration: none !important;
}
.b-footer-contacts a {
    text-decoration: underline;
}
.title_subs_form {
    /*font-weight: 300 !important;*/
    line-height: 22px;
    font-size: 22px;
    /*color: #000;*/
}
.b-footer-contacts span.footer_text {
    font-size: 15px;
    line-height: normal;
}
/*подвал end*/

/*главная страница*/
.home_page .j-header-main-menu-height__sub-menu {
    margin-left: -15px;
    margin-right: -15px;
}
.home_page .j-header-main-menu-height__sub-menu .long-menu {
    padding-left: 15px;
}
.slider_wrpa {
    padding-right: 15px !important;
}
.home_page .slider-title {
    margin-bottom: 10px;
}
.home_page .products-slider.owl-carousel .owl-controls .owl-buttons {
    top: -39px !important;
}
.slider-title .line {
    bottom: 0.75em;
}
@media (max-width: 1199px) {
    .slider_wrpa {
        padding-left: 15px !important;
    }
}
/*главная страница end*/


@media (max-width: 1199px) {
    .container {
        width: 100% !important;
        max-width: 1170px;
    }
}
@media (max-width: 1191px) {
    .b-header-main-menu-and-search .b-header-search.s-header-search__full-width form {
        left: 0 !important;
    }
    #header.header-10 .searchform {
        margin-right: 0px !important;
    }
}
@media (min-width: 992px) {
    body:not(.kartochka) .main-content {
        padding: 0;
    }
    .kartochka .main-content {
        padding-left: 0;        
    }
    .b-footer-menu.s-footer-menu__list .b-footer-menu-list li {
        position: relative;
        padding: 1px 0 !important;
    }
    .b-footer-menu-list li a:before {
        content: '';
        display: block;
        width: 4px;
        height: 4px;
        border-radius: 5px;
        background: #fff;
        position: absolute;
        top: 43%;
    }
    .b-footer-menu-list li a {
        padding-left: 10px;
    }
    .f_subscribe {
        padding-left: 70px;
    }
    .b-footer-panda-logo a {
        margin: 0 0 0 auto;
    }
    #footer .footer-bottom .container > div:nth-child(3) {
        text-align: right;
    }
}


.b-footer-menu-list li.s-footer-menu-list-item__active a:before {
    content: '';
    background: #2892ff;
}
.b-footer-menu-list li a:hover:before {
    content: '';
    background: #2892ff;
}
.s-footer-menu-list-item__active a {
    color: #098eed !important;
}


@media (max-width: 991px) {
    .b-header-cart .h2 {
        /*display: inline;*/
    }
    .line_header_serch_menu > .col-sm-3 {
        padding-left: 0;
    }
    .main-content {
        padding: 0;
    }
    .page-top {
        padding: 5px 0 5px;
    }
    .kartochka .sidebar.right-sidebar {
        padding: 0 !important;
    }
    #footer h2,
    #footer #subscribe-form {
        margin-top: 25px;
    }
    #footer {
        text-align: center;
    }
    .b-footer-contacts a[href="/"] img {
        display: inline-block;
    }
    #footer h2 {
        margin: 20px 0 5px 0 !important;
    }
}
@media (min-width: 768px) {
    .owl-theme .owl-controls .owl-buttons .owl-prev:before, .owl-theme .owl-controls .owl-buttons .owl-next:before {
        font-size: 22px;
    }
    .home_page .products-slider.owl-carousel .owl-controls .owl-buttons {
        top: -44px !important;
    }
}
@media (max-width: 767px) {

}
@media (max-width: 480px) {
    .page-top {
        padding: 8px 0 5px;
    }
}


/*new*/

.b-header-subscribe-form {
    display: none;
}
.b-header-subscribe-form, #main-menu .mega-menu {
    background-color: #343434;
}


/*header*/
.wrapper-header .header-main-blocks {

}
.h_logo > div {
    display: inline-block;
    vertical-align: middle;
}
.b-header-logo {
    margin: 19px 0 22px 0;
    margin: 29px 0;
}
.h_logo .description {
    display: inline-block;
    line-height: normal;
    margin-left: 12px;
}
.h_addr {
    line-height: normal;
}
.h_addr a {
    text-decoration: underline !important;
}
.h_addr a:hover {
    text-decoration: none !important;
}
.h_addr:before {
    content: "\f041";
    font-family: FontAwesome;
    font-size: 18px;
    color: #d7d7d7;
    position: absolute;
    left: 0px;
}
.h_phone {
    
}
.h_phone_cont {
    float: right;
}
.h_logo .description {
    display: inline-block;
    line-height: normal;
    padding-top: 5px;
    padding-top: 2px;
}
.h_addr {
    padding: 27px 0 27px 15px;
    margin-left: 20px;
    width: 200px;
}
.h_phone {
    padding: 24px 0;
    padding-right: 0;
}
.auth-block {
    padding: 21px 0 !important;
}
.auth-block .b-header-cabinet-auth a {
    margin-left: 15px;
}
.auth-block .s-styles-margin__0 {
    float: right;
    width: 140px;
}
.b-header-cabinet-auth {
    text-align: left;
    margin-top: 0;
}
.b-header-cabinet-auth a {
    display: inline-block;
    text-align: left;
    margin-left: 20px;
}
.only-phone {
    font-size: 19px;
    /* text-align: left; */
    /* width: auto; */
    position: relative;
}
.only-phone i {
    color: #d7d7d7;
}
.oz-block {
    text-align: left;
}
.only-phone span {
    color: #000;
    font-weight: 500;
}
.only-phone span:before { 
    content: "\f095";
    font-family: FontAwesome;
    font-size: 18px;
    color: #d7d7d7;
    position: absolute;
    left: -19px;
}
.h_phone .pop_up_btn {
    display: block;
    font-size: 15px;
    line-height: normal;
    text-decoration: underline !important;
}
.h_phone .pop_up_btn:hover {
    text-decoration: none !important;
}
#header.header-10 #mini-cart {
    margin: 0;
}
/*header end*/


.b-header-cart .h2 .fa {
    /*color: #2892ff;*/
}





.slider_wrpa .slick-dots {
    display: none !important;
}
.wrap_slider_text .title_slid {
    display: none;
}
.wrap_slider_text {
    width: 48%;
    padding: 10px 15px 15px 17px;
}
.wrap_slider_text .btn_slid {
    text-decoration: none !important;
    border-radius: 4px;
    width: auto;
    display: inline-block;
    padding: 0 20px;
}
.wrap_slider_text .text_slid {
    margin-top: 0px;
    font-size: 28px;
    font-weight: 500;
    line-height: normal;
}
.b-header-main-menu-and-search {
    margin-top: 15px;
}
.ads-container .media-heading {
    margin-left: 0;
}
.b-our-benefits {
    padding: 0 0;
}
.mega-menu.show-arrow > li.has-sub > a:after {
    display: none;
}
.home_page header #main-menu li > .popup li {
    /*display: none;*/
}

.mega-menu .popup .sub-menu > li.menu-item > a {
    margin: 0 10px 0 0px;
    width: calc(100% - 10px);
}
#main-menu .mega-menu .narrow .popup li.menu-item > a {
    color: #000;
    text-transform: uppercase;
}

.home_page .owl-stage {
    /*width: 100% !important;*/
}

.b-hp-form {
    background: url(/bitrix/templates/itpanda.business/img/b-hp-form.jpg) no-repeat bottom right #f7f7f7 !important;
    text-align: left !important;
    color: #000 !important;
    border: 1px solid #e8e8e8 !important;    
}

.widget.b-hp-form h3.widget-title {
    text-transform: none !important;
    font-size: 30px !important;
    color: #000000 !important;
    font-weight: 400;
    line-height: normal;
}
.b-hp-form .sub_title_form {
    font-size: 22px;
    color: #000000;
}

.b-hp-form-allfields-container {

}
.b-hp-form .box-content {
    padding: 17px 25px 17px 25px !important;
}
.b-hp-form-allfields-container input,
.b-hp-form-allfields-container textarea {
    max-width: 230px;
    margin-right: 15px;
}
.b-hp-form-allfields-container textarea {
    max-width: 230px;
    height: 78px !important;
}
#wysija-3 .wysija-paragraph {
    width: 100%;
    margin-right: 0 !important;
}
.b-hp-form-name-mail-block,
.b-hp-form-textarea-block {
    width: 230px;
    display: inline-block;
    vertical-align: top;
    margin-right: 6px;
}
.b-hp-form .formError {
    line-height: normal;
}
    .home_page .slider_wrpa .col-sm-12 {
        padding-left: 0px;
        padding-right: 0;
    }
.social-block {
    float: left;
}
.social-block a {
    float: left;
    margin-right: 10px;
}
.b-footer-panda-logo {
    float: right;
}

@media (min-width: 1200px) {
    .home_page .slider_wrpa .col-sm-12 {
        padding-left: 15px;
        padding-right: 0;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .h_logo .description {
        max-width: 130px;
    }
    .h_addr {
        /*padding: 10px 0 10px 15px;*/
    }
    .auth-block {
        width: 130px;
    }
    .header_basket {
        /*padding-left: 0;*/
    }
}



@media (min-width: 1101px) {
    .h_logo {
        min-width: 385px;
        padding-right: 0;
    }
    .h_phone {
        width: 175px;
    }
    .auth-block {
        width: 145px;
    }
}
@media (min-width: 1200px) {
    .h_logo {
        min-width: 445px;
        padding-right: 0;
    }
}
@media (max-width: 991px) {
    .b-header-logo {
        margin: 15px 0 15px 0;
    }
    .h_phone {
        padding: 19px 0;
    }
    .h_addr:before {
        content: "";
    }
    .only-phone span:before {
        display: none;
    }
    .auth-block {
        padding: 14px 15px 14px 15px !important;
    }
    .b-header-cabinet-auth {
        text-align: left;
    }
    .auth-block .s-styles-margin__0 {
        float: none;
        width: auto;
    }
    .b-header-cabinet-auth a:first-child {
        margin: 0;
    }
    .b-header-cart {
        text-align: right;
    }
    .slider_wrpa {
        margin-top: 15px;
    }
    #footer {
        background: #0e0e0e;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .h_phone {
        padding-right: 0;
        width: 150px;
    }
    .h_addr {
        padding: 22px 0 22px 15px;
        margin-left: 15px;
    }
}
@media (min-width: 768px) {
    #header.header-corporate .searchform button {
        padding: 0 13px 0 13px;
        background: #2892ff;
        border-radius: 0;
        color: #fff;
        margin-right: 1px;
    }
}
@media (max-width: 767px) {
    .h_logo {
        text-align: center;
    }
    .h_logo .description {
        text-align: left;
    }
    .h_addr {
        text-align: center;
        padding: 15px 0;
        width: auto;
        margin: 0;
    }
    .h_addr a {
        display: block;
    }
    .h_phone {
        text-align: center;
        padding: 0;
    }
    .h_phone_cont {
        float: none;
    }
    .oz-block {
        text-align: center;
    }
    .auth-block {
        padding: 0 !important;
    }
    .b-header-cabinet-auth {
        text-align: center;
    }
    .auth-block .s-styles-margin__0 {
        float: none;
        width: auto;
    }
    .b-header-cabinet-auth a:first-child {
        margin: 0;
    }
    .b-header-cart {
        text-align: center;
    }
    .wrap_slider_text .text_slid {
        font-size: 18px;
    }
    .b-hp-form {
        background: #f7f7f7 !important;
    }
    .b-hp-form .widget-title,
    .b-hp-form .sub_title_form {
        text-align: left !important;
    }

    .b-hp-form-name-mail-block,
    .b-hp-form-textarea-block {
        display: block;
        max-width: 100%;
        width: 100%;
        margin-right: 0;
    }
    .b-hp-form-allfields-container input,
    .b-hp-form-allfields-container textarea {
        max-width: 100%;
        margin-right: 0;
    }
    .razdels .razdel_item span.razdel_name {
        max-width: 500px;
        text-align: center;
        padding: 16px 15px;
    }
    .razdels .razdel_item a {
        max-width: 260px;
        margin: auto;
    }

}/*767*/

@media (max-width: 480px) {
    #header .logo {
        margin-top: 0;
    }
    .h_logo .description {
        display: none;
        padding: 0px 0 15px;
        text-align: center;
        margin: 0;
    }
    .wrap_slider_text {
        width: 65%;
        padding: 5px 15px 6px 7px;
        top: auto;
        bottom: 0 !important;
    }
    .wrap_slider_text .text_slid {
        display: block;
        font-size: 12px;        
    }
	.header_basket {
		display: none;
	}
	#horizontal-multilevel-menu a {
    padding: 5px 5px!important;
    /* margin-right: 15px; */
    font-size: 13px!important;
	}
	.breadcrumbs-wrap {
		display: none;
	}
}

.slider-title {
    font-size: 22px;
    font-family: 'Roboto Condensed', sans-serif !important;
    text-transform: uppercase;
}
#footer h2 {
    color: #a8a8a8;
    line-height: 22px;
    font-size: 22px;
    font-weight: 400;
    margin: 0 0 10px 0;
    font-family: 'Roboto Condensed', sans-serif !important;
}

.razdels {
    padding-right: 0;
    margin: 0px 0 15px;
}
.razdels .slider-title {
    margin-bottom: -10px;
}
.razdels .razdel_item {
    text-align: center;
    margin: 30px 0 0 0;
}
.razdels .razdel_item a {
    display: block;
    position: relative;
}
.razdels .razdel_item a img {
    width: 100%;
}
.razdels .razdel_item span.razdel_name {
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    font-family: 'Roboto Condensed', sans-serif !important;
    text-transform: uppercase;
    font-size: 21px;
    text-align: left;
    line-height: normal;
    padding: 16px 25px 16px 18px;
    font-weight: 700;
}
@media (max-width: 1199px) {
    .razdels {
        padding-left: 0;
    }
}


/*
<div class="hp-form-kons_text">
    <span> ОСТАЛИСЬ ВОПРОСЫ?</span>
<span>Оставьте заявку на бесплатную консультацию</span>
 <a href="#recall" class="pop_up_btn">Получить консультацию</a>
<span>Или позвоните по телефону: 8-800-250-56-72</span>
</div>
*/


.hp-form-kons {
    background: url(/bitrix/templates/itpanda.business/img/hp-form-kons.jpg) no-repeat right top #000;
    min-height: 170px;
    margin: 15px 0;
}
.col-sm-12.hp-form-kons {
    padding-left: 0 !important;
}
.hp-form-kons_text {
    position: relative;
    padding: 22px 15px 22px 25px;
}
.hp-form-kons_text span {
    display: block;
    color: #fff;
    font-size: 15px;
}
.hp-form-kons_text span:first-child {
    font-size: 21px;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif !important;
    font-weight: 700;
    margin-bottom: 5px;
}
.hp-form-kons .pop_up_btn {
    background: #2892ff;
    color: #fff;
    text-transform: uppercase;
    padding: 9px 10px;
    position: relative;
    margin: 10px 0 !important;
    display: inline-block;
    font-weight: 500;
    line-height: normal;
}
.hp-form-kons .pop_up_btn:hover {
    text-decoration: none;
    background: #1a80e8;
}

.price,
td.product-price,
td.product-subtotal {
    color: #2892ff;
}
.widget_shopping_cart .buttons .wc-forward {
    text-align: center;
}


ul.products li.product h3 {
    font-weight: 500;
}





/*главное меню с подчеркиванием*/
#horizontal-multilevel-menu a {
    padding: 10px 0px !important;
    /*margin-right: 15px;*/
}
#horizontal-multilevel-menu > li {
    margin-right: 25px;
}
#horizontal-multilevel-menu li:hover {
    background: none !important;
}
#horizontal-multilevel-menu li a.root-item-selected,
#horizontal-multilevel-menu li:hover a.root-item {
    background: #343434 !important;
}

#horizontal-multilevel-menu li a.root-item-selected:after,
#horizontal-multilevel-menu li:hover a.root-item:after {
    content: '';
    display: block;
    width: 100%;
    height: 3px;
    background: #2892ff !important;
    position: absolute;
    bottom: 0px;
    left: 0;
}

#horizontal-multilevel-menu li a.root-item-selected,
#horizontal-multilevel-menu li:hover a.root-item {
    position: relative;
}

/*главное меню с подчеркиванием end*/









/*.b-footer-additional-images img {
    -webkit-transition: all ease-out 0.2s;
    -moz-transition: all ease-out 0.2s;
    -o-transition: all ease-out 0.2s;
    transition: all ease-out 0.2s;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    filter: url(data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter i…0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale);
    filter: gray;
    -webkit-filter: grayscale(100%);
    margin-top: 15px;
    display: block;
}*/
.b-footer-additional-images img:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    -moz-opacity: 1;
    khtml-opacity: 1;
    opacity: 1;
    filter: none;
    -webkit-filter: grayscale(0%);
}



@media (min-width: 992px) {
    .header_basket {
        padding: 31px 0px 31px 35px;
        background: url(/bitrix/templates/itpanda.business/img/cart.png) no-repeat left center !important;
        max-width: 170px;
    }    
    #mini-cart.minicart-inline .cart-head {
        padding: 0 0px 0 10px;
    }
.header_basket .b-header-cart .h2 {
    display: none;
}
}

@media (min-width: 992px) and (max-width: 1050px) {
    .header_basket {
        width: 150px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .header_basket {
        width: 165px;
    }
    .h_logo {
        padding-right: 0;
    }
}






@media (min-width: 1025px) {
    .b-header-cart {
        margin-top: 0px;
    }
}

@media (min-width: 768px) and (max-width: 840px) {
    .h_logo .description {
        width: 130px;
    }
}

@media (min-width: 992px) and (max-width: 1050px) {
    .h_logo .logo img {
        max-width: 140px !important;
    }
    .h_logo {
        max-width: 305px;
        padding: 5px 0px 5px 15px;
    }
    .h_phone {
        padding: 24px 0 20px 0;
    }
    .h_addr {
        margin-left: 15px;
        margin-right: 5px;
    }
    .b-header-cart {
        margin-top: 0;
    }
}

.razdels .slider-title .inline-title:before,
.viewed-products .slider-title .inline-title:before,
.hp-about .slider-title .inline-title:before {
    /*content:'';*/
    /*background: #fff;*/
}
.razdels .slider-title .line,
.viewed-products .slider-title .line,
.hp-about .slider-title .line {
    /*width: 100%;*/
}


.viewed-products {
    display: none;
}

#footer .footer-bottom {
    padding-bottom: 34px !important;
}
@media (max-width: 600px) {
    #footer .footer-bottom {
        padding-bottom: 60px !important;
    }
}


#horizontal-multilevel-menu ul a {
    padding: 10px 10px !important;
}
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li:hover li.item-selected a {
    color: #343434 !important;
}