@charset "utf-8";
body,
#main,
#topcontact .phone,
#submenu ul li a,
.ssubm,
.typeblock header,
.typeblock header a,
.commenttype1 li div.name b,
div.dialog .h1,
table,
td,
footer a,
.spoler.act a,
.contact_title,
.vkladki ul.kz_tabs_items a span.vk_op {
    color: #818181;
}
.text_block,
.txt {
    font-size: 14px;
}
.submenutype1,
.modal_head,
ul.h_menu_sec,
.btn-strt,
a.btn-strt-a,
span.radio:before,
.catalog-items .fast_prew,
.slider-blue .irs-slider,
.slider-blue span.irs-bar,
.filter-main-slider .irs-bar,
body .mainmenubg,
a.btn-a,
ul.left_m_sec li.menu_open span.menu_plus:before,
ul.left_m_sec li.menu_open span.menu_plus:after,
body .blocks .owl-nav div,
body .blocks .owl-dot span,
body .owl-carousel .owl-nav div,
body .owl-carousel .owl-dot span,
.filter_m_hide .filter_m_hide_footer,
.news-date > *,
.template-1 li.sub,
#cart-info .t-border,
.cart-tags a:hover,
.template-type2 #cart-info .tabs .tab a.active,
.incart-typefull1 .incart_up,
.incart-typefull1 .incart_down,
.radio-standart .rdo-st:before,
.userline-option .chb-standart label input[type="checkbox"]:checked + span {
    background-color: #fff;
}
.mblk-type-2 li.active > a,
.ask_question a,
.fast_buy a,
.kz_napisat a,
#cart-info-mini:before,
.template-type2 .map_marker.icons:before {
    color: #ff8000;
}
#cart-info .tabs .tab a.active {
    color: #ff8000 !important;
}
body .mainmenubg-font,
body .mainmenubg-font-bf:before,
body .mainmenubg-font-hov:hover,
body .mainmenubg-font-hov-bf:hover:before,
.txt ul li:before,
.txt ol li:before,
body .load-more a {
    color: #393564;
}
body .mainmenubg-bordb {
    border-bottom-color: #ff8000;
}
body .mainmenubg-bord,
body .mainmenubg-bord-hov:hover,
body .admtab,
.ask_question a span,
#cart-info ul.tabs,
.fast_buy a span,
.cart-tags a,
.kz_napisat a,
.template-type2 .fast_buy a,
.radio-standart input:checked + .rdo-st,
.userline-option .chb-standart label input[type="checkbox"]:checked + span {
    border-color: #ff8000;
}
body .mainmenubg-bord-hov-sh:hover,
a {
    color: #ccc;
    border-bottom-color: #ccc;
}
ul.left_m_sec li.menu_open span.menu_plus:before,
ul.left_m_sec li.menu_open span.menu_plus:after {
    background: #818181;
}
body {
    background-attachment: fixed;
}
body {
    background-position: 0 0;
}
body {
    background-repeat: repeat;
    -webkit-background-size: auto;
    -moz-background-size: auto;
    -o-background-size: auto;
    background-size: auto;
}
body.innerpage {
    background-attachment: fixed;
}
body.innerpage {
    background-position: 0 0;
}
#site {
    background-attachment: fixed;
}
#site {
    background-position: 0 0;
}
#site {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
body .btn-strt,
body .btn-bg,
body .slider-blue .irs-slider,
body .slider-blue .irs-slider,
body .slider-blue span.irs-bar {
    background-color: #e7e7e7;
    color: #818181;
}
body span.podbor_add_g:before,
body .btn-strt input {
    color: #818181;
}
body .iconsCol:before {
    color: #818181;
}
body .cart-btn a,
body .cart-btn a:before,
.cart-btn.incart-type1 .incart_up:before,
.cart-btn.incart-type1 .incart_down:before {
    color: #818181 !important;
}
.catalog-item {
    background-color: #ffffff;
}
.catalog-item .blk_text {
    color: #818181;
}
.normal_price {
    color: #818181;
}
.catalog-item {
    box-shadow: 0px 0px 0px 1px #cacaca;
}
.catalog-items {
    padding: 1px;
}
.catalog-item:hover {
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.5);
}
.cart-btn.mainmenubg,
.cart-btn .mainmenubg,
.incart-typefull1 .incart_up,
.incart-typefull1 .incart_down {
    background: #e7e7e7;
}
.cart-line .incart_up:before,
.cart-line .incart_down:before {
    color: #e7e7e7 !important;
}
.blk_name a {
    color: #818181;
    text-decoration: underline;
}
body .typeblock article .smallcart_info .i {
    color: #818181;
}
 
.subdivision-items .sub {
    max-width: 100%;
    width: 215px;
    margin-right: 10px;
    margin-bottom: 10px;
}
.count-subdivision-1 .sub {
    width: 100%;
    margin-right: 0;
}
.count-subdivision-2 .sub {
    width: calc(((100% + 10px) / 2) - 10px);
}
.count-subdivision-2 .sub:nth-child(2n) {
    margin-right: 0;
}
.count-subdivision-3 .sub {
    width: calc(((100% + 10px) / 3) - 10px);
}
.count-subdivision-3 .sub:nth-child(3n) {
    margin-right: 0;
}
.count-subdivision-4 .sub {
    width: calc(((100% + 10px) / 4) - 10px);
}
.count-subdivision-4 .sub:nth-child(4n) {
    margin-right: 0;
}
.count-subdivision-5 .sub {
    width: calc(((100% + 10px) / 5) - 10px);
}
.count-subdivision-5 .sub:nth-child(5n) {
    margin-right: 0;
}
.count-subdivision-6 .sub {
    width: calc(((100% + 10px) / 6) - 10px);
}
.count-subdivision-6 .sub:nth-child(6n) {
    margin-right: 0;
}
.count-subdivision-7 .sub {
    width: calc(((100% + 10px) / 7) - 10px);
}
.count-subdivision-7 .sub:nth-child(7n) {
    margin-right: 0;
}
.count-subdivision-8 .sub {
    width: calc(((100% + 10px) / 8) - 10px);
}
.count-subdivision-8 .sub:nth-child(8n) {
    margin-right: 0;
}
.count-subdivision-9 .sub {
    width: calc(((100% + 10px) / 9) - 10px);
}
.count-subdivision-9 .sub:nth-child(9n) {
    margin-right: 0;
}
.count-subdivision-10 .sub {
    width: calc(((100% + 10px) / 10) - 10px);
}
.count-subdivision-10 .sub:nth-child(10n) {
    margin-right: 0;
}
.count-subdivision-11 .sub {
    width: calc(((100% + 10px) / 11) - 10px);
}
.count-subdivision-11 .sub:nth-child(11n) {
    margin-right: 0;
}
.count-subdivision-12 .sub {
    width: calc(((100% + 10px) / 12) - 10px);
}
.count-subdivision-12 .sub:nth-child(12n) {
    margin-right: 0;
}
.catalog-items .image-default:before,
.catalog-items-list .image-default:before {
    padding-top: 85%;
}
.catalog-items .obj {
    max-width: 100%;
    width: 215px;
    margin-right: 12px;
    margin-bottom: 12px;
}
.count-catalog-1 .obj {
    width: 100%;
    margin-right: 0;
}
.count-catalog-2 .obj {
    width: calc(((100% + 12px) / 2) - 12px);
}
.count-catalog-2 .obj:nth-child(2n) {
    margin-right: 0;
}
.count-catalog-3 .obj {
    width: calc(((100% + 12px) / 3) - 12px);
}
.count-catalog-3 .obj:nth-child(3n) {
    margin-right: 0;
}
.count-catalog-4 .obj {
    width: calc(((100% + 12px) / 4) - 12px);
}
.count-catalog-4 .obj:nth-child(4n) {
    margin-right: 0;
}
.count-catalog-5 .obj {
    width: calc(((100% + 12px) / 5) - 12px);
}
.count-catalog-5 .obj:nth-child(5n) {
    margin-right: 0;
}
.count-catalog-6 .obj {
    width: calc(((100% + 12px) / 6) - 12px);
}
.count-catalog-6 .obj:nth-child(6n) {
    margin-right: 0;
}
.count-catalog-7 .obj {
    width: calc(((100% + 12px) / 7) - 12px);
}
.count-catalog-7 .obj:nth-child(7n) {
    margin-right: 0;
}
.count-catalog-8 .obj {
    width: calc(((100% + 12px) / 8) - 12px);
}
.count-catalog-8 .obj:nth-child(8n) {
    margin-right: 0;
}
.count-catalog-9 .obj {
    width: calc(((100% + 12px) / 9) - 12px);
}
.count-catalog-9 .obj:nth-child(9n) {
    margin-right: 0;
}
.count-catalog-10 .obj {
    width: calc(((100% + 12px) / 10) - 12px);
}
.count-catalog-10 .obj:nth-child(10n) {
    margin-right: 0;
}
.count-catalog-11 .obj {
    width: calc(((100% + 12px) / 11) - 12px);
}
.count-catalog-11 .obj:nth-child(11n) {
    margin-right: 0;
}
.count-catalog-12 .obj {
    width: calc(((100% + 12px) / 12) - 12px);
}
.count-catalog-12 .obj:nth-child(12n) {
    margin-right: 0;
}
.gallery-items .image-default:before,
.gallery-items-list .image-default:before {
    padding-top: 60%;
}
.gallery-items .obj {
    max-width: 100%;
    width: 270px;
    margin-right: 7px;
    margin-bottom: 7px;
}
.count-gallery-1 .obj {
    width: 100%;
    margin-right: 0;
}
.count-gallery-2 .obj {
    width: calc(((100% + 7px) / 2) - 7px);
}
.count-gallery-2 .obj:nth-child(2n) {
    margin-right: 0;
}
.count-gallery-3 .obj {
    width: calc(((100% + 7px) / 3) - 7px);
}
.count-gallery-3 .obj:nth-child(3n) {
    margin-right: 0;
}
.count-gallery-4 .obj {
    width: calc(((100% + 7px) / 4) - 7px);
}
.count-gallery-4 .obj:nth-child(4n) {
    margin-right: 0;
}
.count-gallery-5 .obj {
    width: calc(((100% + 7px) / 5) - 7px);
}
.count-gallery-5 .obj:nth-child(5n) {
    margin-right: 0;
}
.count-gallery-6 .obj {
    width: calc(((100% + 7px) / 6) - 7px);
}
.count-gallery-6 .obj:nth-child(6n) {
    margin-right: 0;
}
.count-gallery-7 .obj {
    width: calc(((100% + 7px) / 7) - 7px);
}
.count-gallery-7 .obj:nth-child(7n) {
    margin-right: 0;
}
.count-gallery-8 .obj {
    width: calc(((100% + 7px) / 8) - 7px);
}
.count-gallery-8 .obj:nth-child(8n) {
    margin-right: 0;
}
.count-gallery-9 .obj {
    width: calc(((100% + 7px) / 9) - 7px);
}
.count-gallery-9 .obj:nth-child(9n) {
    margin-right: 0;
}
.count-gallery-10 .obj {
    width: calc(((100% + 7px) / 10) - 7px);
}
.count-gallery-10 .obj:nth-child(10n) {
    margin-right: 0;
}
.count-gallery-11 .obj {
    width: calc(((100% + 7px) / 11) - 7px);
}
.count-gallery-11 .obj:nth-child(11n) {
    margin-right: 0;
}
.count-gallery-12 .obj {
    width: calc(((100% + 7px) / 12) - 7px);
}
.count-gallery-12 .obj:nth-child(12n) {
    margin-right: 0;
}
.vendor-items .image-default:before,
.vendor-items-list .image-default:before {
    padding-top: 60%;
}
.vendor-items .obj {
    max-width: 100%;
    width: 140px;
    margin-right: 10px;
    margin-bottom: 10px;
}
.count-vendor-1 .obj {
    width: 100%;
    margin-right: 0;
}
.count-vendor-2 .obj {
    width: calc(((100% + 10px) / 2) - 10px);
}
.count-vendor-2 .obj:nth-child(2n) {
    margin-right: 0;
}
.count-vendor-3 .obj {
    width: calc(((100% + 10px) / 3) - 10px);
}
.count-vendor-3 .obj:nth-child(3n) {
    margin-right: 0;
}
.count-vendor-4 .obj {
    width: calc(((100% + 10px) / 4) - 10px);
}
.count-vendor-4 .obj:nth-child(4n) {
    margin-right: 0;
}
.count-vendor-5 .obj {
    width: calc(((100% + 10px) / 5) - 10px);
}
.count-vendor-5 .obj:nth-child(5n) {
    margin-right: 0;
}
.count-vendor-6 .obj {
    width: calc(((100% + 10px) / 6) - 10px);
}
.count-vendor-6 .obj:nth-child(6n) {
    margin-right: 0;
}
.count-vendor-7 .obj {
    width: calc(((100% + 10px) / 7) - 10px);
}
.count-vendor-7 .obj:nth-child(7n) {
    margin-right: 0;
}
.count-vendor-8 .obj {
    width: calc(((100% + 10px) / 8) - 10px);
}
.count-vendor-8 .obj:nth-child(8n) {
    margin-right: 0;
}
.count-vendor-9 .obj {
    width: calc(((100% + 10px) / 9) - 10px);
}
.count-vendor-9 .obj:nth-child(9n) {
    margin-right: 0;
}
.count-vendor-10 .obj {
    width: calc(((100% + 10px) / 10) - 10px);
}
.count-vendor-10 .obj:nth-child(10n) {
    margin-right: 0;
}
.count-vendor-11 .obj {
    width: calc(((100% + 10px) / 11) - 10px);
}
.count-vendor-11 .obj:nth-child(11n) {
    margin-right: 0;
}
.count-vendor-12 .obj {
    width: calc(((100% + 10px) / 12) - 10px);
}
.count-vendor-12 .obj:nth-child(12n) {
    margin-right: 0;
}
.advantage-items .image-default:before,
.advantage-items-list .image-default:before {
    padding-top: 60%;
}
.advantage-items .obj {
    max-width: 100%;
    width: 140px;
    margin-right: 15px;
    margin-bottom: 15px;
}
.count-advantage-1 .obj {
    width: 100%;
    margin-right: 0;
}
.count-advantage-2 .obj {
    width: calc(((100% + 15px) / 2) - 15px);
}
.count-advantage-2 .obj:nth-child(2n) {
    margin-right: 0;
}
.count-advantage-3 .obj {
    width: calc(((100% + 15px) / 3) - 15px);
}
.count-advantage-3 .obj:nth-child(3n) {
    margin-right: 0;
}
.count-advantage-4 .obj {
    width: calc(((100% + 15px) / 4) - 15px);
}
.count-advantage-4 .obj:nth-child(4n) {
    margin-right: 0;
}
.count-advantage-5 .obj {
    width: calc(((100% + 15px) / 5) - 15px);
}
.count-advantage-5 .obj:nth-child(5n) {
    margin-right: 0;
}
.count-advantage-6 .obj {
    width: calc(((100% + 15px) / 6) - 15px);
}
.count-advantage-6 .obj:nth-child(6n) {
    margin-right: 0;
}
.count-advantage-7 .obj {
    width: calc(((100% + 15px) / 7) - 15px);
}
.count-advantage-7 .obj:nth-child(7n) {
    margin-right: 0;
}
.count-advantage-8 .obj {
    width: calc(((100% + 15px) / 8) - 15px);
}
.count-advantage-8 .obj:nth-child(8n) {
    margin-right: 0;
}
.count-advantage-9 .obj {
    width: calc(((100% + 15px) / 9) - 15px);
}
.count-advantage-9 .obj:nth-child(9n) {
    margin-right: 0;
}
.count-advantage-10 .obj {
    width: calc(((100% + 15px) / 10) - 15px);
}
.count-advantage-10 .obj:nth-child(10n) {
    margin-right: 0;
}
.count-advantage-11 .obj {
    width: calc(((100% + 15px) / 11) - 15px);
}
.count-advantage-11 .obj:nth-child(11n) {
    margin-right: 0;
}
.count-advantage-12 .obj {
    width: calc(((100% + 15px) / 12) - 15px);
}
.count-advantage-12 .obj:nth-child(12n) {
    margin-right: 0;
}
.portfolio-items .image-default:before,
.portfolio-items-list .image-default:before {
    padding-top: 100%;
}
.portfolio-items .obj {
    max-width: 100%;
    width: 210px;
    margin-right: 15px;
    margin-bottom: 15px;
}
.count-portfolio-1 .obj {
    width: 100%;
    margin-right: 0;
}
.count-portfolio-2 .obj {
    width: calc(((100% + 15px) / 2) - 15px);
}
.count-portfolio-2 .obj:nth-child(2n) {
    margin-right: 0;
}
.count-portfolio-3 .obj {
    width: calc(((100% + 15px) / 3) - 15px);
}
.count-portfolio-3 .obj:nth-child(3n) {
    margin-right: 0;
}
.count-portfolio-4 .obj {
    width: calc(((100% + 15px) / 4) - 15px);
}
.count-portfolio-4 .obj:nth-child(4n) {
    margin-right: 0;
}
.count-portfolio-5 .obj {
    width: calc(((100% + 15px) / 5) - 15px);
}
.count-portfolio-5 .obj:nth-child(5n) {
    margin-right: 0;
}
.count-portfolio-6 .obj {
    width: calc(((100% + 15px) / 6) - 15px);
}
.count-portfolio-6 .obj:nth-child(6n) {
    margin-right: 0;
}
.count-portfolio-7 .obj {
    width: calc(((100% + 15px) / 7) - 15px);
}
.count-portfolio-7 .obj:nth-child(7n) {
    margin-right: 0;
}
.count-portfolio-8 .obj {
    width: calc(((100% + 15px) / 8) - 15px);
}
.count-portfolio-8 .obj:nth-child(8n) {
    margin-right: 0;
}
.count-portfolio-9 .obj {
    width: calc(((100% + 15px) / 9) - 15px);
}
.count-portfolio-9 .obj:nth-child(9n) {
    margin-right: 0;
}
.count-portfolio-10 .obj {
    width: calc(((100% + 15px) / 10) - 15px);
}
.count-portfolio-10 .obj:nth-child(10n) {
    margin-right: 0;
}
.count-portfolio-11 .obj {
    width: calc(((100% + 15px) / 11) - 15px);
}
.count-portfolio-11 .obj:nth-child(11n) {
    margin-right: 0;
}
.count-portfolio-12 .obj {
    width: calc(((100% + 15px) / 12) - 15px);
}
.count-portfolio-12 .obj:nth-child(12n) {
    margin-right: 0;
}
.news-items .image-default:before,
.news-items-list .image-default:before {
    padding-top: 60%;
}
.news-items .obj {
    max-width: 100%;
    width: 220px;
    margin-right: 10px;
    margin-bottom: 10px;
}
.count-news-1 .obj {
    width: 100%;
    margin-right: 0;
}
.count-news-2 .obj {
    width: calc(((100% + 10px) / 2) - 10px);
}
.count-news-2 .obj:nth-child(2n) {
    margin-right: 0;
}
.count-news-3 .obj {
    width: calc(((100% + 10px) / 3) - 10px);
}
.count-news-3 .obj:nth-child(3n) {
    margin-right: 0;
}
.count-news-4 .obj {
    width: calc(((100% + 10px) / 4) - 10px);
}
.count-news-4 .obj:nth-child(4n) {
    margin-right: 0;
}
.count-news-5 .obj {
    width: calc(((100% + 10px) / 5) - 10px);
}
.count-news-5 .obj:nth-child(5n) {
    margin-right: 0;
}
.count-news-6 .obj {
    width: calc(((100% + 10px) / 6) - 10px);
}
.count-news-6 .obj:nth-child(6n) {
    margin-right: 0;
}
.count-news-7 .obj {
    width: calc(((100% + 10px) / 7) - 10px);
}
.count-news-7 .obj:nth-child(7n) {
    margin-right: 0;
}
.count-news-8 .obj {
    width: calc(((100% + 10px) / 8) - 10px);
}
.count-news-8 .obj:nth-child(8n) {
    margin-right: 0;
}
.count-news-9 .obj {
    width: calc(((100% + 10px) / 9) - 10px);
}
.count-news-9 .obj:nth-child(9n) {
    margin-right: 0;
}
.count-news-10 .obj {
    width: calc(((100% + 10px) / 10) - 10px);
}
.count-news-10 .obj:nth-child(10n) {
    margin-right: 0;
}
.count-news-11 .obj {
    width: calc(((100% + 10px) / 11) - 10px);
}
.count-news-11 .obj:nth-child(11n) {
    margin-right: 0;
}
.count-news-12 .obj {
    width: calc(((100% + 10px) / 12) - 10px);
}
.count-news-12 .obj:nth-child(12n) {
    margin-right: 0;
}
.gencomponent-items .image-default:before,
.gencomponent-items-list .image-default:before {
    padding-top: 60%;
}
.gencomponent-items .obj {
    max-width: 100%;
    width: 140px;
    margin-right: 15px;
    margin-bottom: 15px;
}
.count-gencomponent-1 .obj {
    width: 100%;
    margin-right: 0;
}
.count-gencomponent-2 .obj {
    width: calc(((100% + 15px) / 2) - 15px);
}
.count-gencomponent-2 .obj:nth-child(2n) {
    margin-right: 0;
}
.count-gencomponent-3 .obj {
    width: calc(((100% + 15px) / 3) - 15px);
}
.count-gencomponent-3 .obj:nth-child(3n) {
    margin-right: 0;
}
.count-gencomponent-4 .obj {
    width: calc(((100% + 15px) / 4) - 15px);
}
.count-gencomponent-4 .obj:nth-child(4n) {
    margin-right: 0;
}
.count-gencomponent-5 .obj {
    width: calc(((100% + 15px) / 5) - 15px);
}
.count-gencomponent-5 .obj:nth-child(5n) {
    margin-right: 0;
}
.count-gencomponent-6 .obj {
    width: calc(((100% + 15px) / 6) - 15px);
}
.count-gencomponent-6 .obj:nth-child(6n) {
    margin-right: 0;
}
.count-gencomponent-7 .obj {
    width: calc(((100% + 15px) / 7) - 15px);
}
.count-gencomponent-7 .obj:nth-child(7n) {
    margin-right: 0;
}
.count-gencomponent-8 .obj {
    width: calc(((100% + 15px) / 8) - 15px);
}
.count-gencomponent-8 .obj:nth-child(8n) {
    margin-right: 0;
}
.count-gencomponent-9 .obj {
    width: calc(((100% + 15px) / 9) - 15px);
}
.count-gencomponent-9 .obj:nth-child(9n) {
    margin-right: 0;
}
.count-gencomponent-10 .obj {
    width: calc(((100% + 15px) / 10) - 15px);
}
.count-gencomponent-10 .obj:nth-child(10n) {
    margin-right: 0;
}
.count-gencomponent-11 .obj {
    width: calc(((100% + 15px) / 11) - 15px);
}
.count-gencomponent-11 .obj:nth-child(11n) {
    margin-right: 0;
}
.count-gencomponent-12 .obj {
    width: calc(((100% + 15px) / 12) - 15px);
}
.count-gencomponent-12 .obj:nth-child(12n) {
    margin-right: 0;
}
.page22981 .news-items .image-default:before,
.page22981 .news-items-list .image-default:before {
    padding-top: 100%;
}
.page22981 .news-items .obj {
    max-width: 100%;
    width: 220px;
    margin-right: 20px;
    margin-bottom: 20px;
}
.page22981 .count-news-1 .obj {
    width: 100%;
    margin-right: 0;
}
.page22981 .count-news-2 .obj {
    width: calc(((100% + 20px) / 2) - 20px);
}
.page22981 .count-news-2 .obj:nth-child(2n) {
    margin-right: 0;
}
.page22981 .count-news-3 .obj {
    width: calc(((100% + 20px) / 3) - 20px);
}
.page22981 .count-news-3 .obj:nth-child(3n) {
    margin-right: 0;
}
.page22981 .count-news-4 .obj {
    width: calc(((100% + 20px) / 4) - 20px);
}
.page22981 .count-news-4 .obj:nth-child(4n) {
    margin-right: 0;
}
.page22981 .count-news-5 .obj {
    width: calc(((100% + 20px) / 5) - 20px);
}
.page22981 .count-news-5 .obj:nth-child(5n) {
    margin-right: 0;
}
.page22981 .count-news-6 .obj {
    width: calc(((100% + 20px) / 6) - 20px);
}
.page22981 .count-news-6 .obj:nth-child(6n) {
    margin-right: 0;
}
.page22981 .count-news-7 .obj {
    width: calc(((100% + 20px) / 7) - 20px);
}
.page22981 .count-news-7 .obj:nth-child(7n) {
    margin-right: 0;
}
.page22981 .count-news-8 .obj {
    width: calc(((100% + 20px) / 8) - 20px);
}
.page22981 .count-news-8 .obj:nth-child(8n) {
    margin-right: 0;
}
.page22981 .count-news-9 .obj {
    width: calc(((100% + 20px) / 9) - 20px);
}
.page22981 .count-news-9 .obj:nth-child(9n) {
    margin-right: 0;
}
.page22981 .count-news-10 .obj {
    width: calc(((100% + 20px) / 10) - 20px);
}
.page22981 .count-news-10 .obj:nth-child(10n) {
    margin-right: 0;
}
.page22981 .count-news-11 .obj {
    width: calc(((100% + 20px) / 11) - 20px);
}
.page22981 .count-news-11 .obj:nth-child(11n) {
    margin-right: 0;
}
.page22981 .count-news-12 .obj {
    width: calc(((100% + 20px) / 12) - 20px);
}
.page22981 .count-news-12 .obj:nth-child(12n) {
    margin-right: 0;
}
#block1 {
}
#block1 .blk_head {
    text-align: left;
}
#block1 .blk_body {
    text-align: left;
}
#block1 .blk_head .h2 {
    text-transform: uppercase;
}
#block1 .blk_head .h2,
#block1 .blk_head a {
    color: #000000;
}
#block1 .blk_head .h2,
#block1 .blk_head a {
    font-weight: bold;
}
#block1 .blk_head .h2,
#block1 .blk_head a {
  font-size: 26px;
  font-family: "Tahoma";
  color: rgb(1, 1, 1);
  line-height: 0.769;
  font-weight:400;
}
  
#block2 {
    margin-bottom: 0;
}
#block2 .blk_head {
    text-align: left;
}
#block2 .blk_body {
    text-align: left;
}
#block2 .blk_head .h2,
#block2 .blk_head a {
    font-size: 18px;
}
body #block2.thismenu .blk_body ul > li > a {
    color: #000000;
    font-size: 14px;
}

body #block2.thismenu .blk_body ul > li.current-menu-item > a {
    color: #e77817;
}
#block3 {
}
#block3 .blk_head {
    text-align: left;
}
#block3 .blk_body {
    text-align: left;
}
#block3 .blk_head {
    background: #e7e7e7;
}
#block3 .blk_head .h2,
#block3 .blk_head a {
    color: #818181;
}
#block3 .blk_head .h2,
#block3 .blk_head a {
    font-size: 18px;
}
#block3 .news-items .image-default:before,
#block3 .news-items-list .image-default:before {
    padding-top: 100%;
}
#block3 .news-items .obj {
    max-width: 100%;
    width: 220px;
    margin-right: 20px;
    margin-bottom: 20px;
}
#block3 .count-news-1 .obj {
    width: 100%;
    margin-right: 0;
}
#block3 .count-news-2 .obj {
    width: calc(((100% + 20px) / 2) - 20px);
}
#block3 .count-news-2 .obj:nth-child(2n) {
    margin-right: 0;
}
#block3 .count-news-3 .obj {
    width: calc(((100% + 20px) / 3) - 20px);
}
#block3 .count-news-3 .obj:nth-child(3n) {
    margin-right: 0;
}
#block3 .count-news-4 .obj {
    width: calc(((100% + 20px) / 4) - 20px);
}
#block3 .count-news-4 .obj:nth-child(4n) {
    margin-right: 0;
}
#block3 .count-news-5 .obj {
    width: calc(((100% + 20px) / 5) - 20px);
}
#block3 .count-news-5 .obj:nth-child(5n) {
    margin-right: 0;
}
#block3 .count-news-6 .obj {
    width: calc(((100% + 20px) / 6) - 20px);
}
#block3 .count-news-6 .obj:nth-child(6n) {
    margin-right: 0;
}
#block3 .count-news-7 .obj {
    width: calc(((100% + 20px) / 7) - 20px);
}
#block3 .count-news-7 .obj:nth-child(7n) {
    margin-right: 0;
}
#block3 .count-news-8 .obj {
    width: calc(((100% + 20px) / 8) - 20px);
}
#block3 .count-news-8 .obj:nth-child(8n) {
    margin-right: 0;
}
#block3 .count-news-9 .obj {
    width: calc(((100% + 20px) / 9) - 20px);
}
#block3 .count-news-9 .obj:nth-child(9n) {
    margin-right: 0;
}
#block3 .count-news-10 .obj {
    width: calc(((100% + 20px) / 10) - 20px);
}
#block3 .count-news-10 .obj:nth-child(10n) {
    margin-right: 0;
}
#block3 .count-news-11 .obj {
    width: calc(((100% + 20px) / 11) - 20px);
}
#block3 .count-news-11 .obj:nth-child(11n) {
    margin-right: 0;
}
#block3 .count-news-12 .obj {
    width: calc(((100% + 20px) / 12) - 20px);
}
#block3 .count-news-12 .obj:nth-child(12n) {
    margin-right: 0;
}
#block4 {
}
#block4 .blk_head {
    text-align: left;
}
#block4 .blk_body {
    text-align: left;
}
#block4 {
    padding: 1px;
    box-shadow: 0px 0px 0px 1px #cacaca inset;
}
#block4 .blk_head {
    border-bottom: 1px rgba(202, 202, 202, 0.2) solid;
}
#block4 .blk_body > ul > li:first-of-type {
    border-top: 0px;
}
#block4 .blk_body > ul > li:last-of-type {
    border-bottom: 0px;
}
#block4 .blk_head .h2,
#block4 .blk_head a {
    font-size: 18px;
}
#block5 {
	padding-top: 45px;
}
.block5 .blk_head.nobg,
#block5 .blk_head.nobg a,
#block5 .blk_body,
#block5 .tel_lp_item a {
    color: #818181 !important;
}
#block5 .blk_body a {
    color: #818181;
}
ul.left_m_sec li.menu_open span.menu_plus:before,
ul.left_m_sec li.menu_open span.menu_plus:after {
    background: #818181;
}
#block5 .blk_body .iconsCol:before {
    color: #818181;
}
#block5 .blk_head {
    text-align: left;
}
#block5 .blk_body {
    text-align: right;
}
#block5 .blk_head .h2,
#block5 .blk_head a {
    font-size: 18px;
}
#block6 {
}
#block6 .blk_head {
    text-align: left;
}
#block6 .blk_body {
    text-align: left;
}
#block6 .blk_head {
    background: #e7e7e7;
}
#block6 .blk_head .h2,
#block6 .blk_head a {
    color: #818181;
}
#block6 .blk_head .h2,
#block6 .blk_head a {
    font-size: 18px;
}
#block7 {
}
#block7 .blk_head {
    text-align: left;
}
#block7 .blk_body {
    text-align: center;
}
#block7 .blk_head .h2,
#block7 .blk_head a {
    font-size: 18px;
}
#block8 {
}
#block8 .blk_head {
    text-align: left;
}
#block8 .blk_body {
    text-align: left;
}
#block8 .blk_head {
    background: #e7e7e7;
}
#block8 .blk_head .h2,
#block8 .blk_head a {
    color: #818181;
}
#block8 .blk_head .h2,
#block8 .blk_head a {
    font-size: 18px;
}
#block9 {
}
#block9 .blk_head {
    text-align: left;
}
#block9 .blk_body {
    text-align: left;
}
#block9 .blk_head {
    background: #e7e7e7;
}
#block9 .blk_head .h2,
#block9 .blk_head a {
    color: #818181;
}
#block9 .blk_head .h2,
#block9 .blk_head a {
    font-size: 18px;
}
#block11 {
}
#block11 .blk_head {
    text-align: left;
}
#block11 .blk_body {
    text-align: left;
}
#block11 {
    padding: 1px;
    box-shadow: 0px 0px 0px 1px #cacaca inset;
}
#block11 .blk_head {
    border-bottom: 1px rgba(202, 202, 202, 0.2) solid;
}
#block11 .blk_body > ul > li:first-of-type {
    border-top: 0px;
}
#block11 .blk_body > ul > li:last-of-type {
    border-bottom: 0px;
}
#block11 .blk_head {
    background: #e7e7e7;
}
#block11 .blk_head .h2,
#block11 .blk_head a {
    color: #818181;
}
#block11 .blk_head .h2,
#block11 .blk_head a {
    font-size: 18px;
}
body #block11.thismenu .blk_body ul > li > a {
    color: #000000;
    font-size: 14px;
}
body #block11.thismenu .blk_body ul > li.active > a {
}
#block12 {
}
#block12 .blk_head {
    text-align: left;
}
#block12 .blk_body {
    text-align: left;
}
#block12 .blk_head .h2 {
    text-transform: uppercase;
}
#block12 .blk_head .h2,
#block12 .blk_head a {
    color: #000000;
}
#block12 .blk_head .h2,
#block12 .blk_head a {
    font-weight: bold;
}
#block12 .blk_head .h2,
#block12 .blk_head a {
    font-size: 28px;
}
#block12 .catalog-items .image-default:before,
#block12 .catalog-items-list .image-default:before {
    padding-top: 100%;
}
#block12 .catalog-items .obj {
    max-width: 100%;
    width: 215px;
    margin-right: 13px;
    margin-bottom: 13px;
}
#block12 .count-catalog-1 .obj {
    width: 100%;
    margin-right: 0;
}
#block12 .count-catalog-2 .obj {
    width: calc(((100% + 13px) / 2) - 13px);
}
#block12 .count-catalog-2 .obj:nth-child(2n) {
    margin-right: 0;
}
#block12 .count-catalog-3 .obj {
    width: calc(((100% + 13px) / 3) - 13px);
}
#block12 .count-catalog-3 .obj:nth-child(3n) {
    margin-right: 0;
}
#block12 .count-catalog-4 .obj {
    width: calc(((100% + 13px) / 4) - 13px);
}
#block12 .count-catalog-4 .obj:nth-child(4n) {
    margin-right: 0;
}
#block12 .count-catalog-5 .obj {
    width: calc(((100% + 13px) / 5) - 13px);
}
#block12 .count-catalog-5 .obj:nth-child(5n) {
    margin-right: 0;
}
#block12 .count-catalog-6 .obj {
    width: calc(((100% + 13px) / 6) - 13px);
}
#block12 .count-catalog-6 .obj:nth-child(6n) {
    margin-right: 0;
}
#block12 .count-catalog-7 .obj {
    width: calc(((100% + 13px) / 7) - 13px);
}
#block12 .count-catalog-7 .obj:nth-child(7n) {
    margin-right: 0;
}
#block12 .count-catalog-8 .obj {
    width: calc(((100% + 13px) / 8) - 13px);
}
#block12 .count-catalog-8 .obj:nth-child(8n) {
    margin-right: 0;
}
#block12 .count-catalog-9 .obj {
    width: calc(((100% + 13px) / 9) - 13px);
}
#block12 .count-catalog-9 .obj:nth-child(9n) {
    margin-right: 0;
}
#block12 .count-catalog-10 .obj {
    width: calc(((100% + 13px) / 10) - 13px);
}
#block12 .count-catalog-10 .obj:nth-child(10n) {
    margin-right: 0;
}
#block12 .count-catalog-11 .obj {
    width: calc(((100% + 13px) / 11) - 13px);
}
#block12 .count-catalog-11 .obj:nth-child(11n) {
    margin-right: 0;
}
#block12 .count-catalog-12 .obj {
    width: calc(((100% + 13px) / 12) - 13px);
}
#block12 .count-catalog-12 .obj:nth-child(12n) {
    margin-right: 0;
}
#block13 {
}
.block13 .blk_head.nobg,
#block13 .blk_head.nobg a,
#block13 .blk_body,
#block13 .tel_lp_item a {
    color: #ffffff !important;
}
#block13 .blk_body a {
    color: #ffffff;
}
ul.left_m_sec li.menu_open span.menu_plus:before,
ul.left_m_sec li.menu_open span.menu_plus:after {
    background: #ffffff;
}
#block13 .blk_head {
    text-align: left;
}
#block13 .blk_body {
    text-align: left;
}
#block13 .blk_head .h2,
#block13 .blk_head a {
    font-size: 18px;
}
#block14 {
}
#block14 .blk_head {
    text-align: left;
}
#block14 .blk_body {
    text-align: left;
}
#block14 .blk_head .h2,
#block14 .blk_head a {
    font-size: 18px;
}
#block14 .owl-carousel .owl-nav div,
#block14 .owl-carousel .owl-dot span {
    color: #ffffff;
}
#block15 {
}
.block15 .blk_head.nobg,
#block15 .blk_head.nobg a,
#block15 .blk_body,
#block15 .tel_lp_item a {
    color: #010101 !important;
}
#block15 .blk_body a {
    color: #818181;
}
ul.left_m_sec li.menu_open span.menu_plus:before,
ul.left_m_sec li.menu_open span.menu_plus:after {
    background: #818181;
}
#block15 .blk_head {
    text-align: left;
}
#block15 .blk_body {
    text-align: left;
}
#block15 .blk_head .h2,
#block15 .blk_head a {
    font-size: 18px;
}
#block16 {
}
#block16 .blk_head {
    text-align: left;
}
#block16 .blk_body {
    text-align: right;
}
#block16 .blk_head .h2,
#block16 .blk_head a {
    font-size: 18px;
}
#block17 {
}
.block17 .blk_head.nobg,
#block17 .blk_head.nobg a,
#block17 .blk_body,
#block17 .tel_lp_item a {
    color: #000000 !important;
	font-weight: 400;
	
}
#block17 .blk_body a {
    color: #000000;
}
#block17 .blk_body a:hover {
    color: rgb(198, 199, 204) !important;
}

ul.left_m_sec li.menu_open span.menu_plus:before,
ul.left_m_sec li.menu_open span.menu_plus:after {
    background: #000000;
}
#block17 .blk_body .iconsCol:before {
    color: #ff7e00;
}
#block17 .blk_head {
    text-align: left;
}
#block17 .blk_body {
    text-align: right;
}
#block17 .blk_head .h2,
#block17 .blk_head a {
    font-size: 18px;
}
#block18 {
    margin-bottom: 0;
}
#block18 .blk_head,
#block018 .blk_head {
    padding-bottom:0;
}



#block18 .blk_body,
#block018 .blk_body {
    text-align: left;
	padding-top:0;
}
#block18 .blk_head .h2 {
    text-transform: uppercase;
}
#block18 .blk_head .h2,
#block18 .blk_head a {
    color: #ffffff;
}
#block18 .blk_head .h2,
#block18 .blk_head a {
    font-weight: bold;
}
#block18 .blk_head .h2,
#block018 .blk_head .h2,
#block18 .blk_head a,
#block018 .blk_head a {
  font-size: 14px;
  font-family: "Tahoma";
  color: rgb(255, 200, 31);
  line-height: 1.429;
  text-align: left;
  font-weight: 400;
}
body #block18.thismenu .blk_body ul > li > a {
    font-size: 14px;
}
body #block18.thismenu .blk_body ul > li.active > a {
}
#block19 {
	margin:0;
	float:right;
}
#block19 .contacts-items{
	text-align:right;
}

.block19 .blk_head.nobg,
#block19 .blk_head.nobg a,
#block19 .blk_body,
#block19 .tel_lp_item a {
    color: #ffffff !important;
}
#block19 .blk_body a {
    color: #ffffff;
} 
#block19 h5{
  font-size: 14px;
  font-family: "Tahoma";
  color: rgb(255, 200, 31);
  line-height: 1.429; 
  font-weight:400;
}
#block19 a{
  font-size: 18px;
  font-family: "Tahoma";
}





ul.left_m_sec li.menu_open span.menu_plus:before,
ul.left_m_sec li.menu_open span.menu_plus:after {
    background: #ffffff;
}
#block19 .blk_body .iconsCol:before,
#block19 .icons.i_email:before {
    display:none;
}
#block19 .blk_head {
    text-align: left;
}
#block19 .blk_body {
    text-align: left;
}
#block19 .blk_head .h2 {
    text-transform: uppercase;
}
#block19 .blk_head .h2,
#block19 .blk_head a {
    color: #ffffff;
}
#block19 .blk_head .h2,
#block19 .blk_head a {
    font-weight: bold;
}
#block19 .blk_head .h2,
#block19 .blk_head a {
    font-size: 22px;
}
#block21 {
}
#block21 .blk_head .h2,
#block21 .blk_head a {
    font-size: 18px;
}
#block23 {
}
#block23,
#block23 ul.h_menu_sec,
#block23 ul.h_menu_third {
    background-color: #ffffff !important;
}
.block23 .blk_head.nobg,
#block23 .blk_head.nobg a,
#block23 .blk_body,
#block23 .tel_lp_item a {
    color: #000000 !important;
}
#block23 .blk_body a {
    color: #000000;
}
ul.left_m_sec li.menu_open span.menu_plus:before,
ul.left_m_sec li.menu_open span.menu_plus:after {
    background: #000000;
}
#block23 .blk_head {
    text-align: left;
}
#block23 .blk_body {
    text-align: left;
}
#block23 {
    padding: 1px;
    box-shadow: 0px 0px 0px 1px #cacaca inset;
}
#block23 .blk_head {
    border-bottom: 1px rgba(202, 202, 202, 0.2) solid;
}
#block23 .blk_body > ul > li:first-of-type {
    border-top: 0px;
}
#block23 .blk_body > ul > li:last-of-type {
    border-bottom: 0px;
}
#block23 .blk_head .h2 {
    text-transform: uppercase;
}
#block23 .blk_head .h2,
#block23 .blk_head a {
    color: #000000;
}
#block23 .blk_head .h2,
#block23 .blk_head a {
    font-weight: bold;
}
#block23 .blk_head .h2,
#block23 .blk_head a {
    font-size: 28px;
}
#block37 {
}
#block37 .blk_head {
    text-align: left;
}
#block37 .blk_body {
    text-align: left;
}
#block25 {
}
#block25 .blk_head {
    text-align: left;
}
#block25 .blk_body {
    text-align: left;
}
#block25 .blk_head .h2,
#block25 .blk_head a {
    font-size: 18px;
} 
#block25 .subdivision-items .sub {
    max-width: 100%;
    width: 215px;
}
#block25 .count-subdivision-1 .sub {
    width: 100%;
    margin-right: 0;
}
#block25 .count-subdivision-2 .sub {
    width: calc(((100% - 70px) / 3) ); 
	float: left;
	padding: 20px 0 70px 0;
    background: #f2f2f2;
	margin: 0;
}
#block25 .count-subdivision-2 .sub:nth-child(3n) {
    margin-right: 0;
}
#block25 .count-subdivision-3 .sub {
    width: calc(((100% + 10px) / 3) - 10px);
}
#block25 .count-subdivision-3 .sub:nth-child(3n) {
    margin-right: 0;
}
#block25 .count-subdivision-4 .sub {
    width: calc(((100% + 10px) / 4) - 10px);
}
#block25 .count-subdivision-4 .sub:nth-child(4n) {
    margin-right: 0;
}
#block25 .count-subdivision-5 .sub {
    width: calc(((100% + 10px) / 5) - 10px);
}
#block25 .count-subdivision-5 .sub:nth-child(5n) {
    margin-right: 0;
}
#block25 .count-subdivision-6 .sub {
    width: calc(((100% + 10px) / 6) - 10px);
}
#block25 .count-subdivision-6 .sub:nth-child(6n) {
    margin-right: 0;
}
#block25 .count-subdivision-7 .sub {
    width: calc(((100% + 10px) / 7) - 10px);
}
#block25 .count-subdivision-7 .sub:nth-child(7n) {
    margin-right: 0;
}
#block25 .count-subdivision-8 .sub {
    width: calc(((100% + 10px) / 8) - 10px);
}
#block25 .count-subdivision-8 .sub:nth-child(8n) {
    margin-right: 0;
}
#block25 .count-subdivision-9 .sub {
    width: calc(((100% + 10px) / 9) - 10px);
}
#block25 .count-subdivision-9 .sub:nth-child(9n) {
    margin-right: 0;
}
#block25 .count-subdivision-10 .sub {
    width: calc(((100% + 10px) / 10) - 10px);
}
#block25 .count-subdivision-10 .sub:nth-child(10n) {
    margin-right: 0;
}
#block25 .count-subdivision-11 .sub {
    width: calc(((100% + 10px) / 11) - 10px);
}
#block25 .count-subdivision-11 .sub:nth-child(11n) {
    margin-right: 0;
}
#block25 .count-subdivision-12 .sub {
    width: calc(((100% + 10px) / 12) - 10px);
}
#block25 .count-subdivision-12 .sub:nth-child(12n) {
    margin-right: 0;
}
body #block25.thismenu .blk_body ul > li > a {
    font-size: 14px;
}
body #block25.thismenu .blk_body ul > li.active > a {
}
#block26 {
}
#block26 .blk_head {
    text-align: left;
}
#block26 .blk_body {
    text-align: left;
}
#block26 .blk_head .h2,
#block26 .blk_head a {
    font-size: 18px;
}
#block27 {
}
.block27 .blk_head.nobg,
#block27 .blk_head.nobg a,
#block27 .blk_body,
#block27 .tel_lp_item a {
    color: #ffffff !important;
}
#block27 .blk_body a {
    color: #ffffff;
}
ul.left_m_sec li.menu_open span.menu_plus:before,
ul.left_m_sec li.menu_open span.menu_plus:after {
    background: #ffffff;
}
#block27 .blk_head {
    text-align: left;
}
#block27 .blk_body {
    text-align: right;
}
#block27 .blk_head .h2,
#block27 .blk_head a {
    font-size: 18px;
}
#block28 {
}
.block28 .blk_head.nobg,
#block28 .blk_head.nobg a,
#block28 .blk_body,
#block28 .tel_lp_item a {
    color: #818181 !important;
}
#block28 .blk_body a {
    color: #818181;
}
.template-1 li.sub .image-default>a {
    position:static;
	display:block;
}

ul.left_m_sec li.menu_open span.menu_plus:before,
ul.left_m_sec li.menu_open span.menu_plus:after {
    background: #818181;
}
.contact-page .tel_links,
.contact-page .mail_link{
	margin-bottom:15px;
}
.contact-page .zone-content a{
	color:#000;
	font-weight:400;
}
.contact-page .mail_link a{
	  font-size: 16px;
	  padding-left: 30px;
}

.contact-page .zone-content a:hover{
	color:#818181; 
}
.contact-page .how_location{
	padding-left:30px;
  font-size: 16px;
  font-family: "Tahoma";
  color: rgb(1, 1, 1);
}
.contact-page .how_get_left .icons::before, 
.contact-page .how_get_right .icons::before { 
    left: 0; 
	color:#e77817;
}

#block28 .blk_body .iconsCol:before {
    color: #818181;
}
#block28 .blk_head {
    text-align: left;
}
#block28 .blk_body {
    text-align: left;
}
#block28 .blk_head .h2,
#block28 .blk_head a {
    font-size: 18px;
}
#block31 {
}
#block31 .blk_head {
    text-align: left;
}
#block31 .blk_body {
    text-align: left;
}
#block31 .blk_head {
    background: #e7e7e7;
}
#block31 .blk_head .h2,
#block31 .blk_head a {
    color: #818181;
}
#block31 .blk_head .h2,
#block31 .blk_head a {
    font-size: 18px;
}
#block32 {
}
#block32 .blk_head {
    text-align: left;
}
#block32 .blk_body {
    text-align: left;
}
#block32 .blk_head .h2,
#block32 .blk_head a {
    font-size: 18px;
}
#block32 .catalog-items .image-default:before,
#block32 .catalog-items-list .image-default:before {
    padding-top: 75%;
}
#block32 .catalog-items .obj {
    max-width: 100%;
    width: 290px;
    margin-right: 10px;
    margin-bottom: 10px;
}
#block32 .count-catalog-1 .obj {
    width: 100%;
    margin-right: 0;
}
#block32 .count-catalog-2 .obj {
    width: calc(((100% + 10px) / 2) - 10px);
}
#block32 .count-catalog-2 .obj:nth-child(2n) {
    margin-right: 0;
}
#block32 .count-catalog-3 .obj {
    width: calc(((100% + 10px) / 3) - 10px);
}
#block32 .count-catalog-3 .obj:nth-child(3n) {
    margin-right: 0;
}
#block32 .count-catalog-4 .obj {
    width: calc(((100% + 10px) / 4) - 10px);
}
#block32 .count-catalog-4 .obj:nth-child(4n) {
    margin-right: 0;
}
#block32 .count-catalog-5 .obj {
    width: calc(((100% + 10px) / 5) - 10px);
}
#block32 .count-catalog-5 .obj:nth-child(5n) {
    margin-right: 0;
}
#block32 .count-catalog-6 .obj {
    width: calc(((100% + 10px) / 6) - 10px);
}
#block32 .count-catalog-6 .obj:nth-child(6n) {
    margin-right: 0;
}
#block32 .count-catalog-7 .obj {
    width: calc(((100% + 10px) / 7) - 10px);
}
#block32 .count-catalog-7 .obj:nth-child(7n) {
    margin-right: 0;
}
#block32 .count-catalog-8 .obj {
    width: calc(((100% + 10px) / 8) - 10px);
}
#block32 .count-catalog-8 .obj:nth-child(8n) {
    margin-right: 0;
}
#block32 .count-catalog-9 .obj {
    width: calc(((100% + 10px) / 9) - 10px);
}
#block32 .count-catalog-9 .obj:nth-child(9n) {
    margin-right: 0;
}
#block32 .count-catalog-10 .obj {
    width: calc(((100% + 10px) / 10) - 10px);
}
#block32 .count-catalog-10 .obj:nth-child(10n) {
    margin-right: 0;
}
#block32 .count-catalog-11 .obj {
    width: calc(((100% + 10px) / 11) - 10px);
}
#block32 .count-catalog-11 .obj:nth-child(11n) {
    margin-right: 0;
}
#block32 .count-catalog-12 .obj {
    width: calc(((100% + 10px) / 12) - 10px);
}
#block32 .count-catalog-12 .obj:nth-child(12n) {
    margin-right: 0;
}
#block33 {
}
#block33 .blk_body .iconsCol:before {
    color: #818181;
}
#block33 .blk_head {
    text-align: left;
}
#block33 .blk_body {
    text-align: left;
}
#block33 {
    padding: 1px;
    box-shadow: 0px 0px 0px 1px #ffffff inset;
}
#block33 .blk_head {
    border-bottom: 1px rgba(255, 255, 255, 0.2) solid;
}
#block33 .blk_body > ul > li:first-of-type {
    border-top: 0px;
}
#block33 .blk_body > ul > li:last-of-type {
    border-bottom: 0px;
}
#block33 .blk_head .h2,
#block33 .blk_head a {
    font-size: 18px;
}
#block34 {
}
#block34 .blk_head {
    text-align: left;
}
#block34 .blk_body {
    text-align: left;
}
#block34 .blk_head .h2,
#block34 .blk_head a {
    font-size: 18px;
}
body #block34.thismenu .blk_body ul > li > a {
}
body #block34.thismenu .blk_body ul > li.active > a {
}
#block35 {
}
#block35 .blk_head {
    text-align: left;
}
#block35 .blk_body {
    text-align: left;
}
#block35 .blk_head .h2,
#block35 .blk_head a {
    font-size: 18px;
}
#block36 {
}
#block36 .blk_head {
    text-align: left;
}
#block36 .blk_body {
    text-align: left;
}
#block39 {
}
#block39 .blk_head {
    text-align: left;
}
#block39 .blk_body {
    text-align: left;
}
body #block39.thismenu .blk_body ul > li > a {
    font-size: 14px;
}
body #block39.thismenu .blk_body ul > li.active > a {
}
#block38 {
}
#block38 .blk_head {
    text-align: left;
}
#block38 .blk_body {
    text-align: left;
}
#block40 {
}
#block40,
#block40 ul.h_menu_sec,
#block40 ul.h_menu_third {
    background-color: #ffffff !important;
}
#block40 .blk_head {
    text-align: left;
}
#block40 .blk_body {
    text-align: left;
}
#block40 {
    padding: 1px;
    box-shadow: 0px 0px 0px 1px #cacaca inset;
}
#block40 .blk_head {
    border-bottom: 1px rgba(202, 202, 202, 0.2) solid;
}
#block40 .blk_body > ul > li:first-of-type {
    border-top: 0px;
}
#block40 .blk_body > ul > li:last-of-type {
    border-bottom: 0px;
}
body #block40.thismenu .blk_body ul > li > a {
    color: #818181;
    font-size: 14px;
}
body #block40.thismenu .blk_body ul > li.active > a {
}
#block41 {
}
#block41 .blk_head {
    text-align: left;
}
#block41 .blk_body {
    text-align: left;
}
#block42 {
}
.block42 .blk_head.nobg,
#block42 .blk_head.nobg a,
#block42 .blk_body,
#block42 .tel_lp_item a {
    color: #000000 !important;
}
#block42 .blk_body a {
    color: #000000;
}
ul.left_m_sec li.menu_open span.menu_plus:before,
ul.left_m_sec li.menu_open span.menu_plus:after {
    background: #000000;
}
#block42 .blk_head {
    text-align: left;
}
#block42 .blk_body {
    text-align: left;
}
#block42 .blk_head .h2 {
    text-transform: uppercase;
}
#block42 .blk_head .h2,
#block42 .blk_head a {
    color: #000000;
}
#block42 .blk_head .h2,
#block42 .blk_head a {
    font-weight: bold;
}
#block42 .blk_head .h2,
#block42 .blk_head a {
    font-size: 28px;
}
#block43 {
}
#block43 .blk_head {
    text-align: left;
}
#block43 .blk_body {
    text-align: left;
}
#block44 {
}
#block44 .blk_head {
    text-align: left;
}
#block44 .blk_body {
    text-align: left;
}
#block45 { 
    background-position: left top;
    background-repeat: no-repeat;
}
#block45 .blk_head {
    text-align: left;
}
#block45 .blk_body {
    text-align: left;
}
#zone7 {
}
#zone7 .zone-bg {
    background-color: #393564;
}
#zone7 > * {
}
@media only screen and (max-width: 780px) {
    #zone7 > *:not(.zone-bg) {
    }
    #zone7 > .zone-bg {
        height: 100%;
    }
}
#zone7 .blocks {
    margin-bottom: 0;
}
#zone13 {
}
#zone13 .zone-bg {
    background-color: #c1c1c1;
}
#zone13 > * {
}
@media only screen and (max-width: 780px) {
    #zone13 > *:not(.zone-bg) {
    }
    #zone13 > .zone-bg {
        height: 100%;
    }
}
#zone13 .blocks {
    margin-bottom: 0;
}
#zone1 {
}
#zone1 .zone-bg {
}
#zone1 > * {
}
@media only screen and (max-width: 780px) {
    #zone1 > *:not(.zone-bg) {
    }
    #zone1 > .zone-bg {
        height: 100%;
    }
}
#zone8 {
    text-align: right;
}
#zone8 .blocks {
    float: none;
    display: inline-block;
}
#zone8 {
    padding-top: 25px;
    padding-bottom: 25px;
}
#zone8 .zone-bg {
    background-color: #000000;
}
#zone8 > * {
}
@media only screen and (max-width: 780px) {
    #zone8 > *:not(.zone-bg) {
    }
    #zone8 > .zone-bg {
        height: 100%;
    }
}
#zone8 .blocks {
    margin-bottom: 0;
}
#zone2 {
}
#zone2 .zone-bg {
}
#zone2 > * {
}
@media only screen and (max-width: 780px) {
    #zone2 > *:not(.zone-bg) {
    }
    #zone2 > .zone-bg {
        height: 100%;
    }
}
#zone3 {
}
#zone3 .zone-bg {
}
#zone3 > * {
}
@media only screen and (max-width: 780px) {
    #zone3 > *:not(.zone-bg) {
    }
    #zone3 > .zone-bg {
        height: 100%;
    }
}
#zone3 .blocks {
    margin-bottom: 0;
}
#zone4 {
}
#zone4 .zone-bg {
}
#zone4 > * {
}
@media only screen and (max-width: 780px) {
    #zone4 > *:not(.zone-bg) {
    }
    #zone4 > .zone-bg {
        height: 100%;
    }
}
#zone4 .blocks {
    margin-bottom: 0;
}
#zone5 {
}
#zone5 .zone-bg {
}
#zone5 > * {
}
@media only screen and (max-width: 780px) {
    #zone5 > *:not(.zone-bg) {
    }
    #zone5 > .zone-bg {
        height: 100%;
    }
}
#zone9 {
}
#zone9 .zone-bg {
}
#zone9 > * {
}
@media only screen and (max-width: 780px) {
    #zone9 > *:not(.zone-bg) {
    }
    #zone9 > .zone-bg {
        height: 100%;
    }
}
#zone11 {
    position: relative;
    z-index: 2;
}
#zone11 .zone-bg {
    background-color: #e7e7e7;
}
#zone11 > * {
}
@media only screen and (max-width: 780px) {
    #zone11 > *:not(.zone-bg) {
    }
    #zone11 > .zone-bg {
        height: 100%;
    }
}
#zone10 {
    position: relative;
    z-index: 2;
}
#zone10 .zone-bg {
    background-color: #000000;
}
#zone10 > * {
}
@media only screen and (max-width: 780px) {
    #zone10 > *:not(.zone-bg) {
    }
    #zone10 > .zone-bg {
        height: 100%;
    }
}
#zone6 {
    position: relative;
    z-index: 2;
}
#zone6 .zone-bg {
    background-color: #fff;
}
#zone6 > * {
}
@media only screen and (max-width: 780px) {
    #zone6 > *:not(.zone-bg) {
    }
    #zone6 > .zone-bg {
        height: 100%;
    }
}
#zone12 {
}
#zone12 .zone-bg {
}
#zone12 > * {
}
@media only screen and (max-width: 780px) {
    #zone12 > *:not(.zone-bg) {
    }
    #zone12 > .zone-bg {
        height: 100%;
    }
}
 
body #site,
body footer {
    font-family: "Montserrat";
}
body,
#main,
#topcontact .phone,
#submenu ul li a,
.ssubm,
.typeblock header,
.typeblock header a,
.commenttype1 li div.name b,
div.dialog .h1,
table,
td,
footer a,
.spoler.act a,
.contact_title,
.vkladki ul.kz_tabs_items a span.vk_op {
    color: #000;
}
.nostock,
.stock {
    display: none;
}
#block15 {
    z-index: 20; 
}
#block15 #logo {
    bottom: -3px;
    position: relative;
}
.logo-img img {
    max-height: 64px;
}
#logo:hover {
    opacity: 1;
} 
.tel_lnk_phone {
    display: inline-block;
    padding-left: 30px;
}
.adr_lp_item,
.tel_lp_item,
.tel_lp_item a {
    font-size: 18px;
}
.tel_lnk_phone {
    position: relative;
}
#block17 {
    padding-top: 45px;
}
#block017 {
    padding-top: 45px;
}
 
#block36 {
    padding-left: 12px;
}
#block36 .tel_lnk_text:before {
    content: "\e8b4";
    position: absolute;
    display: block;
    font-size: 15px;
    font-family: "krz-font" !important;
    top: 1px;
    left: -18px;
    color: #ff7e00;
}
.mail_link{
	position: relative;
}
.mail_link a {
	width: 100%;
	display: inline-block;
	text-align: left;
	padding-left: 25px;
	font-size: 14px;
	font-family: "Tahoma";
	color: rgb(0, 0, 0);
	text-decoration:none;
	line-height: 18px;
}
.mail_link a:hover {
	color:rgb(198, 199, 204);
}
 
.mail_link:before { 
	content:' ';
	width:20px;
	height:20px;
    position: absolute;
    display: block; 
	top: 3px;
	left: 0 ;
	background:url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAACl1BMVEX25LDryYLWjjXXqM/Zr9ndwOnqyILYkTnasdzcv+jry4TRgTbNdibNd0DSj4LNdTzjunbXp73bo2Hnv2HqyHTk1fj69srfqkPlzrju05/ev8jgyPH6673x2priwqvRgzzMdCbZrMPas87w15XdpVLOe2/Oe27x15bboEzPfG/Pf3XhsnfboWDhuIXVkV7Pf1DQhVzUlHTNcTLbtsrbnlfPgEvOdS/Qg1fPey/ZnFXWo8vXjzLSjH7s0r/s1cjmxqPUj1DZs+Hdwev25bLpwnfXpszu17Dnv4DQf2vcqXLgxNHZmEfdwPL577LPhqDz48bktWTRiWvOeknaoFrctcvrzIbZtdH03pbft9XrxnXatdzjs0/TkcD//+DmuWnQi5LmtGLs0qPeoEHdwfXjtlbZtOfisEHQennfp1TXprDcrWDSfiDbtLrl2vz9+sTfp0bTlXPn4f7fpi7Pe3rmtWLZoVbReSHbucvn4P326azQhp///+Hov2rOen3035vixc3aljPbttDo2MrbpGjcok7Wn7zap4bbn07as8v787rarsboxJ/crnzRi2LQgDzUm57hy/n67sDuz4rPf0zVnb3UjE3bqm/crobRh2TUnqjUiDrVjjnVilLSkIvdwercoUbNdlHaqqjer3jbn1TXk3DSioPitW3NekDMcB3OdSTOdCHVjUXRhnfPfXTqzJLkun7oyJvaqIHSi1jVm43etqPSj4fTk5vTilDSiEbTlHPQhV3Rh17PgVXQfTLOeC3NeT7RjHnXkUnNekLVjEPMbSnXjUXQg2DNdjPOeUzVn5HRj4nRi1/VoI3VikHPflzRkIbNdC3Vi0bZlErQfS/Qh2PUj1PSjGHXml7NeznQgU/WlVXRhln///8GNfMyAAAAt3RSTlMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASnQ6+vr0CkmpvORkZH2X55vOiVRrWEDDaJoK+eD8JexGixsHeujWqOOMprLKXmcxkQg5ejbU/oIvlyP7OWyGf3ZDxHK8kuN7NtO+Z4EbaMZxeXLYPwmEy7lrhNRzCzuwP7i79YbDaL5gVHo/nIiLVFcWR2faTofa+cCpvORlJX3qQkBKdDr6+vQKQF1+CoDAAAAAWJLR0TcB2CDtwAAAAd0SU1FB+UBGBMYLmI9/u4AAAD7SURBVAjXAfAAD/8AAAECKywtLi8wMTIzAwQFAAAGBzS3NTY3ODm4uToICQAACju6PD0LDA0+P0C7QUIAQ0S8RUZHvb6/SElKS8BMAE3BTk9QwlFSU8PEVFXFVgBXxlhZx1oODxBbyFxdXl8AYMlhYspjERITZMtlFGZnAGhpamtsbRUWbm9wcRdycwB0zHV2d3gYGXnNehp7fH0Afs5/gM+BgoOE0IWGh9GIAInSiovT1IzVjY7W19iPkACRkpOUlZaXmJmam5ydnhsAHB2f2aChHh8goqOkpSEiABwjJKbap6ipqqvbrK0lJgAcJyiur7CxsrO0tbYpKioeFV59MFvs/wAAAABJRU5ErkJggg==") no-repeat center center;

}

.tel_lnk_phone:before { 
	content:' ';
    position: absolute;
    display: block; 
	width:20px;
	height:20px;
	top: 11px;
	left: 0px;
    color: #ff7e00;
	background:url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAMAAACnUt2HAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAxlBMVEX////t2LDUj1XRi5fu05TOdyfOeCfWqND//9TSfyjNdybOdybOd2Dx05XUm8LmvWXNdzXk2P3px3nSkLT56LDPdyfOeDbWpcrWjCvOd4/ownPOdzXhy/X9+sbRdyfPf4LmvmvWocrXkDjZsdf89s3RfyjYqNDYlFbXqML36LfRfCjQh5DdoVHOe2Dizuf36bfQeyjOeDzWoa3ZoFfQg5D37cXTgzfboFfNd3Tw5L3UjEPOeE3fx+DjvpPRg0LOeEHTk57////tb4jeAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAHdElNRQflARgTEy0YwHafAAAAn0lEQVQY02XQVxJCIQwFUCw3KrGXZ8Hee+99/6uScUSFlx+SM2ESEEIEgiHhRhiEiGPRmGTEHUwADCRtTElJoHTGwixYgnN2Z75A7BXd6SVC2bdShUhVXazVwQ1faxOQLZ+2QarjYrfH8PrvdDD86mgMYKKTqcRsbnSxZMJqvSHo39ka3e119Qn1e/LBGI5/405nfVfH5Wqvcbvz46nPF01TCjkbnQuDAAAAAElFTkSuQmCC") no-repeat center center;
}
#block36 .tel_lnk_text {
    line-height: 20px;
}
#block2 ul.foot-mn {
    text-align: left;
} 
body #block2.thismenu .blk_body ul > li:hover > a:before,
body #block2.thismenu .blk_body ul > li.active > a:before {
    transform: rotate(90deg);
}
ul.foot-mn > li:after {
    display: none;
}
body #block2.thismenu .blk_body ul > li > a {
    transition: 0.3s ease-out;
	text-transform:uppercase;
}
body #block2.thismenu .blk_body ul > li:hover > a,
body #block2.thismenu .blk_body ul > li > a.active {
    color: #e47300;
}
ul.foot-mn > li:hover > a > span {
    border-bottom: 1px solid rgba(255, 255, 255, 0);
}
#block18 span.menu_title,
#block018 span.menu_title {
	padding:5px 0;
}
#block18 span.menu-sub {
	display:none;
}
.regper_link a {
    border-bottom: none;
    background-color: #c3c4c9;
    padding: 17px 15px 17px 35px;
	font-family:tahoma;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    color: #15110e;
    transition: 0.3s ease-out;
}
#block36 .blk_body,
.regper_link {
    padding: 0;
}
.regper_link.i_call:before,
.regper_link.i_city:before {
    margin-left: 0;
    height: 0;
    width: 0;
    position: absolute;
    top: 18px;
    left: 14px;
    font-size: 14px;
    color: #ff8100;
}
.regper_link a:hover {
    background-color: #a5a6aa; 
}
#block5 .blk_body a {
    color: #111312;
    background-color: #ffc10c;
    border-radius: 0;
}
section.basket_mini_open_border_solid .basket_mini_open {
    border: 1px solid #ffc10c;
}
#block5 .blk_body .iconsCol:before {
    color: #000000;
}
.mini_card_open_active .basket_mini_open .basket_mini_a {
    background: #ff8000;
    border: 1px solid #ff8000;
}
.basket_mini_a {
    padding: 11.5px 30px 11.5px 15px;
    display: flex;
    align-items: center;
    gap: 40px;
}
.basket_mini_a:hover {
    opacity:0.5;
}

#block5 .blk_body .basket_m_spisok2 a {
    background-color: transparent;
}
.basket_m_spisok {
    border: 3px solid #964c02;
}
table.basked_table thead tr {
    background: #e1e7f5;
    border-bottom: 1px solid #a7b3ce;
}
table.basked_table {
    border: 1px solid #a7b3ce;
}
table.basked_table tbody tr {
    background-color: rgba(225, 231, 245, 0.41);
}
.basket_blks {
    background: #e1e7f5;
    border-radius: 0;
    border: 1px solid #a7b3ce;
}
a.back-catalog {
    background: #ffc10c;
    border-radius: 0;
    color: #000;
    transition: 0.3s ease-out;
}
a.back-catalog:hover {
    background: #ff8000;
}
.input-oneline label.field-title,
.input-oneline .field-first {
    color: #000;
}
.basket_blks .total_blk span.btn-strt {
    background-color: #9aaedc;
    border-radius: 0;
    color: #000;
    transition: 0.3s ease-out;
}
.basket_blks .total_blk span.btn-strt:hover {
    background-color: #3860b8;
    color: #fff !important;
}
body.page22974 .btn-strt input:hover {
    color: #fff !important;
}
form.searchform .btn-strt {
    position: absolute;
    right: -1px;
    top: -1px;
    height: 48px;
    border-radius: 0;
    transition: 0.3s ease-out;
    background-color: #ff8000;
}
form.searchform .btn-strt:hover {
    background-color: #ff6700;
}
body span.podbor_add_g:before {
    color: #000;
}
body .btn-strt input {
    color: #000;
}
.btn-strt input:hover {
    background: transparent;
}
#zone8 .btn-strt input {
    color: #fff;
}
body .btn-strt input {
    color: #000;
    font-weight: bold;
    font-size: 18px;
}
body .btn-strt input:hover {
    color: #fee700;
}
#block33{
	border:2px solid #000;
}
form.searchform .inp {
    transition: 0.3s ease-out;
    box-shadow: 0 0 0 1px transparent; 
}
#block4 {
    margin-bottom: 0;
    padding: 0px;
    box-shadow: none;
    padding-bottom: 20px;
    padding-top: 1px;
}
#block33 {
	width: 930px;
	max-width: 100%;
	margin: 0 auto;
	display:block !important;
}
.zone-content{
  font-size: 16px;
  color: rgb(1, 1, 1);
  line-height: 1.25;
  text-align: left;	
} 
.zone-content p {
    text-align: justify;
}
.field-title {
    display: inline-block;
}
.template-1 li.sub .image-default a:before,
.template-1 li.sub .image-default a:after {
    display: none;
}
.subdivision-items .sub {
    position: relative;
}
.template-1 li.sub .name { 
    position: relative;
    left: 0;
    bottom: 0;
    transition: 0.5s ease-out;
	min-height:60px;
	z-index:2;
}
.template-1 li.sub:hover img, .services ul li:hover img {
    transform: scale(1.1);
	background:transparent;
}
.template-1 li.sub .name a {
    font-size: 15px;
    font-weight: bold;
    color: #111;
    text-transform: uppercase;
    text-align: left;
    transition: 0.3s ease-out;
}
.template-1 li.sub .name a h2:hover{
    text-decoration: underline;
}
.template-1 li.sub ul li {
	text-align: left;
	line-height: 1.5;
	display: flex;
}
.template-1 li.sub ul li::before {
    content: "—";
    padding-right: 5px;
}
.template-1 li.sub ul li a {
    color: #333;
    text-decoration: none;
}
.template-1 li.sub ul li a:hover {
	text-decoration: underline;
	font-weight: 500;
}
.template-1 li.sub ul {
    padding: 20px 20px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
	gap: 15px;
	color: #333;
}
.blk_name a {
    color: #000;
    font-size: 20px;
    border: none;
    text-decoration: none;
}
.blk_status .blk_st {
    margin: 0 0 3px 0;
}
.blk_status .blk_st > span {
    border-radius: 0;
}
.catalog-item .fast_prew {
    background-color: #ff8000;
}
.catalog-item {
    padding: 0;
}
.incart-type2 .incart-num input {
    color: #000;
    background-color: #e1e7f5;
    border: 1px solid #e1e7f5;
}
body .cart-btn a,
body .cart-btn a:before {
    color: #fff !important;
    transition: 0.3s ease-out;
}
.incart_up:before,
.incart_down:before {
    color: #3860b8 !important;
    transition: 0.3s ease-out;
}
.incart-type2 .incart-num {
    border-top: 1px solid #e1e7f5;
}
.incart-type2 a {
    background-color: #3860b8;
    transition: 0.3s ease-out;
}
body .cart-btn a.icons.i_cart:before {
    color: #fff !important;
}
.incart-type2 a:hover {
    background-color: #ff8000;
}
.incart-type2 {
    width: 100.2%;
}
.catalog-item.type2 .blk_price {
    color: #000;
    font-weight: bold;
}
.catalog-item:hover {
    box-shadow: 0px 0px 0px 1px #073a70;
}
.catalog-item {
    box-shadow: 0px 0px 0px 1px #e1e7f5;
    transition: 0.3s ease-out;
}
#block12 .blk_head {
    border-bottom: 3px solid #3860b8;
    padding-left: 8px;
}
#block25 {
    margin-bottom: 0;
}
.blk_info {
    padding: 0 10px 10px;
}
.catalog-items-list .fast_prew {
    display: none;
}
.normal_price {
    text-align: center;
    color: #000;
}
.blklist_price {
    background: rgba(225, 231, 245, 0.41);
}
.incart-type1 a,
.inorder-type1 a {
    background-color: #3860b8;
    color: #fff !important;
}
.incart-type1 a:hover,
.inorder-type1 a:hover {
    background-color: #ff8000;
}
table.table_main thead th {
    background-color: #e1e7f5;
}
table.table_main tbody tr:hover td {
    background: rgba(225, 231, 245, 0.41);
}
.last_price {
    text-align: center;
}
table.table_main tbody td,
table.table_main tbody td a {
    font-size: 14px;
    color: #000;
}
.card_buy {
    background: rgba(225, 231, 245, 0.38);
    border-radius: 0;
}
.cart-btn a.mainmenubg {
    background: #3860b8;
    transition: 0.3s ease-out;
    border-radius: 0;
}
.cart-btn a.mainmenubg:hover {
    background: #ff8000;
}
.catalog-item-full.template-type1 .incart-typefull1 > *,
.catalog-item-full.template-type1 .inorder-typefull1 > * {
    border-radius: 0;
}
.tabs-body {
    background: #ffffff !important;
}
#block16 {
    padding-top: 45px;
}


li.sub28038 {
    display: none;
}
body #block25 li.sub28038,
body.subdiv-catalog #content li.sub28038 {
    display: inline-block;
}
.template-1 li.sub28038 .name {
    width: 100%;
    background: transparent;
    padding: 0 70px;
}
.template-1 li.sub28038 .name a {
    color: #09193d;
    font-weight: bold;
    font-size: 32px;
    text-transform: uppercase;
}
.template-1 li.sub28038:hover .name {
    background: transparent;
    padding: 0 70px !important;
}
.template-1 li.sub28038:hover .name a {
    color: #000 !important;
}
.template-1 li.sub28038 .name a span {
    vertical-align: top;
    padding: 55px 10px 7px 10px;
}
.template-1 li.sub28038 .name a span:before {
    content: "Подробнее";
    display: block;
    position: absolute;
    width: auto;
    height: auto;
    background-color: #0b60bb;
    color: #fff;
    text-transform: none;
    font-size: 22px;
    padding: 10px 15px 12px 16px;
    bottom: 40px;
    left: calc(50% - 70px);
    transition: 0.3s ease-out;
}
.template-1 li.sub28038:hover .name a span:before {
    background-color: #073a70;
    color: #fff3c9;
}
.blklist_info {
    padding: 10px 0;
}
.template-1 li.sub .name a h2 {
    text-align: left;
	font-size: 15px;
}
.template-1 li.sub28038 .name a span {
    text-align: center;
}
li.sub.sub28038 {
    width: 100% !important;
    height: 200px;
}
body #site li.sub.sub28038 .image-default:before {
    padding-top: 22%;
}
#sidebar #block11,
#sidebar #block23 {
    box-shadow: none;
    padding: 1px 0;
}
#sidebar ul.menu_catalog > li:first-of-type {
    border-top-color: #e1e7f5;
}
#sidebar ul.menu_catalog > li {
    border-top: 1px solid #fff;
    background-color: #c3c4c9;
    transition: 0.3s ease-out;
}
#sidebar ul.menu_catalog > li:first-of-type:hover {
    border-top-color: #a5a6aa;
}
#sidebar ul.menu_catalog > li.active,
#sidebar ul.menu_catalog > li:hover {
    background: #a5a6aa;
}
#sidebar ul.menu_catalog > li > a span.menu-tit {
    transition: 0.3s ease-out;
}
#sidebar ul.menu_catalog > li:hover > a span.menu-tit {
    color: #000;
}
#block23 .blk_head {
    border-bottom: 3px #3860b8 solid;
}
.podbor_block,
.podbor_click {
    border: none;
    box-shadow: inset 0 0 0 1px #e1e7f5;
}
.podbor_block:hover {
    background: #e1e7f5;
}
body .slider-blue .irs-slider,
body .slider-blue .irs-slider,
.slider-blue .irs-line {
    background-color: #073a70;
    color: #ff6700;
}
body .slider-blue span.irs-bar {
    background: #0b60bb;
}
a.btn-strt-a span {
    background: #fee700;
    transition: 0.3s ease-out;
    color: #393564;
	border-radius: 3px;
}
a.podbor_add.podbor_input.btn-strt-a {
    border: 1px solid #ff8000;
}
a.btn-strt-a:hover span {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, .5);
    transform: translateY(-1px);
}
#block42 .blk_head {
    text-align: left;
    border-bottom: 3px solid #3860b8;
    padding: 8px 8px 7px !important;
}
.podbor_p_inp input {
    border: 1px solid #3860b8;
}
.hov input[type="text"]:focus,
.hov input[type="password"]:focus {
    border: 1px solid #ff8000;
}
.innerpage #sidebar {
    margin-top: 0;
}
#block1 .blk_head {
    text-align: left;
    border-bottom: 3px solid #e77817;
    padding-bottom: 12px;
    padding-left: 8px;
	margin-bottom:15px;
}
#block1 .blk_body { 
}
#block1:before {
    content: "";
    display: block;
    position: absolute; 
    right: 0;
    bottom: calc(50% - 162px);
    z-index: 2;
    width: 455px;
    height: 324px;
}
#block1 .text_block,
#block1 .txt {
    font-size: 16px;
    color: #000;
}
#block1 {
    margin-bottom: 50px;
}
.link_more{
	color:#e77817;
	font-family:tahoma;
	font-size:16px;
	text-decoration:none;
}
#block45,
body.page28038 #block45 {
    display: none;
}
.subdiv-catalog #block45 {
    display: block;
}
.subdiv-catalog #block45 .blk_body {
    text-align: left;
    padding: 9px 10px 9px 20px;
}
.subdiv-catalog #block45 a {
    color: #fff;
    font-size: 19px;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    background-color: #3860b8;
    padding: 4px 22px;
    position: absolute;
    right: -6px;
    top: -4px;
    transition: 0.3s ease-out;
}
.subdiv-catalog #block45 .blockText.txt {
    font-size: 35px;
}
.subdiv-catalog #block45 a:hover {
    background-color: #081c4a;
    color: #fff7df;
}
h1 {
    color: #393564;
}
.innerpage #zone7 {
    margin-bottom: 0;
}
.gallery-items .image-cover img {
    transition: 0.3s ease-out;
}
.gallery-items .image-cover a:hover img {
    transform: scale(1.1);
}
.gallery-items .image-cover a:before {
    content: "";
    position: absolute;
    display: block;
    height: 100%;
    width: 100%;
    background-color: transparent;
    z-index: 2;
    transition: 0.3s ease-out;
}
.gallery-items .image-cover a:hover:before {
    background-color: rgba(56, 96, 184, 0.6);
}
.gallery-items .image-cover a:after {
    content: "\e95d";
    display: block;
    font-family: "krz-font" !important;
    font-size: 30px;
    position: absolute;
    top: calc(50% - 10px);
    left: calc(50% - 10px);
    color: #ffc10c;
    z-index: 10;
    opacity: 0;
    transition: 0.3s ease-out;
}
.gallery-items .image-cover a:hover:after {
    opacity: 1;
}
body .iconsCol:before {
    color: #393564;
}
.how_email .how_text a {
    color: #3860b8;
    border-bottom-color: #3860b8;
}
.card_buy span.icons.i_minus.incart_down,
.card_buy span.icons.i_plus.incart_up {
    background: rgba(56, 96, 184, 0.18);
}
.container_12 .line_info.grid_12 {
    width: 925px;
    float: right;
    margin-top: 20px;
    margin-left: 20px;
    background-color: transparent;
}
.container_12 .line_info.grid_12 {
    margin: 5px;
}
a.back_catalog {
    color: #3860b8;
    padding: 4px 10px 5px 8px;
}
a.back_catalog:hover {
    color: #000;
}
li.xleb-item > a {
    color: #3860b8;
    transition: 0.3s ease-out;
}
li.xleb-item > a:hover {
    opacity: 1;
    color: #000;
}
li.xleb-item > span {
    color: #6f8ac5;
}
.page22974 .container_12 .line_info.grid_12 {
    width: 1240px;
}
#block43 {
    margin-bottom: 0;
}
#block19 .blk_head,
#block18 .blk_head { 
     
}
  
#block18,
#block018,
#block19 {
    padding-top: 30px;
    font-family: "tahoma";
}
#block43 {
    padding-top: 30px;
    padding-bottom: 30px;
}
#block18,
#block018 {
    padding-right: 35px;
}
#block18 ul.menu_catalog > li {
    border: none;
}
body #block18.thismenu .blk_body ul > li > a,
body #block018 ul > li > a {
	  font-size: 13px;
	  font-family: "Tahoma";
	  color: rgb(255, 255, 255); 
	  text-align: left;
} 
#block19 .i_c_item {
    padding: 0;
    font-size: 16px;
    transition: 0.3s ease-out;
}
#block19  .callme{ 
  font-size: 14px;
  font-family: "Tahoma";
  color: rgb(0, 0, 0) !important;
  line-height: 48px; 
  width: 194px;
  height: 48px;
  display:block;
  background:#e77817;
  text-align:center;
  text-transform:uppercase;
  text-decoration:none;
  float: right;
  margin-top: 15px;
}
#block19  .callme:hover{ 
	opacity:0.6;
}


ul.menu_catalog > li.active,
ul.menu_catalog > li:hover {
    background: transparent;
}
span.menu_title { 
}
 
body #block18.thismenu .blk_body ul > li:hover > a:before,
body #block18.thismenu .blk_body ul > li.active > a:before {
    transform: rotate(90deg);
}
ul.menu_catalog li a:hover span.menu_title {
    opacity: 1;
}
#block018 ul.menu_catalog > li {
	border-top: none;
}
body #block18.thismenu .blk_body ul > li > a:hover,
body #block18.thismenu .blk_body ul > li.active > a,
body #block018 ul > li > a:hover {
    color: #ffc500;
}
#block43 .blk_body {
    padding-bottom: 7px !important;
}
#lightcase-info #lightcase-title {
    background: #fafafa;
}
.modal_button_main span.btn-strt {
    background-color: transparent;
    color: #000;
    transition: 0.3s ease-out;
    border: 1px solid #ccc;
    border-radius: 3px;
}
.modal_button_main span.btn-strt:hover {
    background-color: #393564;
    border: 1px solid #393564;
}
/*.modal_button_main .btn-strt input:hover {
    background: #ff8000;
}*/
.input-field-standart input ,
.input-field-standart input[type="password"],
.input-field-standart input[type="number"],
.input-field-standart textarea,
.input-field-standart select {
    border-radius: 0;
}
.input-field-standart select:focus,
.input-field-standart input :focus,
.input-field-standart input[type="password"]:focus,
.input-field-standart input[type="number"]:focus,
.input-field-standart textarea:focus {
    border: 1px solid #ff8000;
}
.modal_city_col a {
    color: #000;
}
.modal_city_col .let {
    color: #3860b8;
}
#lightcase-case.modal-edit ul.tabs {
    background: #e1e7f5;
}
body #block11.thismenu ul li a { 
  font-size: 14px;
  font-family: "Tahoma";
  color: rgb(1, 1, 1);
  text-transform: uppercase; 
}
 
.image-default a.fast_prew:before,
.template-1 li.sub .image-default > a:before{
	width:100%;
	height:100%;
	background:rgba(195,196,201,0.46);
	position:absolute;
	z-index:1;
	padding:0 !important;
	content:'';
	display:block;
}
.image-default a.fast_prew:before, .template-1 li.sub:hover .image-default > a:before {
    background: transparent;
}
.woocommerce-result-count{
	padding-top:0; 
  font-size: 16px;
  font-family: "Tahoma";
  color: rgb(1, 1, 1);
  line-height: 1.25; 
}
.nocity .zone-content > .contact_item_wrap {
    display: none !important;
}
.subdivision-items-cat{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.subdivision-items .product{ 
	margin-right: 20px;
	margin-bottom: 20px; 
	box-sizing: border-box;
	padding:20px 0 80px;
	border:1px solid #ededef;
	max-width: 292px;
	position:relative;
}
.subdivision-items .product:nth-child(3n) {
    margin-right: 0;
}
.subdivision-items .product a{
	margin:0;
	text-decoration:none;
	text-align:center;
}
.subdivision-items .product img{
	margin:0 auto; 

}
.subdivision-items .product .woocommerce-loop-product__title{
  font-size: 16px;
  color: #393564;
  text-transform: uppercase;
  line-height: 1.75;
  text-align: left;
  font-weight:normal;
  text-decoration:none;
  padding:12px 20px;
  margin:0;
}
.subdivision-items .product .woocommerce-loop-product__title:hover{
	opacity:0.6;
}
.subdivision-items .product .sku_wrapper{ 
	font-family:tahoma;
	color:#a5a6aa;
	font-size:14px;
	text-align:left;
	display:block;
	width:100%;
	padding:0 20px 40px;
}
.woocommerce-cart-form .cart_item .qib-button,
.wp_single_button_add .cart,
.subdivision-items .product .cart{
	width:100%;
	display:flex;
	flex-direction:row;
	padding:18px 30px;
	justify-content:space-between;
	box-sizing:border-box;
	background:#fee700;
	color: #393564;
	position:absolute;
	bottom:20px;
	left:0;
}
.woocommerce-cart-form .cart_item .qib-button{
	position:static;
}

.wp_single_button_add .cart .qib-button-wrapper,
.subdivision-items .product .cart .qib-button-wrapper{
	margin:0;
}
.woocommerce-cart-form .qib-button-wrapper .screen-reader-text,
.wp_single_button_add .cart .qib-button-wrapper .screen-reader-text,
.subdivision-items .product .cart .qib-button-wrapper .screen-reader-text{
	display:none;
}

.woocommerce-cart-form .qib-button-wrapper button.qib-button,
.wp_single_button_add .cart .qib-button-wrapper button.qib-button,
.subdivision-items .product .cart .qib-button-wrapper button.qib-button {
    padding: 6px;
    height: 25px;
    background: inherit;
    border: none;
    cursor: pointer;
    font-size: 20px;
    line-height: 10px;
    width: 25px;
    color: #393564; 
}
.woocommerce-cart-form .qib-button-wrapper .quantity input.input-text.qty.text,
.wp_single_button_add .cart .qib-button-wrapper .quantity input.input-text.qty.text,
.subdivision-items .product .cart .qib-button-wrapper .quantity input.input-text.qty.text {
    padding:6px;
    height: 25px;
    text-align: center; 
    border: none;
    font-size: 20px;
    line-height: 10px;
    box-shadow: none;
	width:45px; 
	background: inherit;
}
.woocommerce-cart-form .qib-button-wrapper button.qib-button,
.wp_single_button_add .qib-button-wrapper button.qib-button,
.subdivision-items .product .qib-button-wrapper button.qib-button,
.wp_single_button_add .qib-button-wrapper div.quantity.wqpmb_quantity, 
.subdivision-items .product .qib-button-wrapper div.quantity.wqpmb_quantity { 
    height: 25px; 
	margin:0;
}
.wp_single_button_add .add_to_cart_button,
.wp_single_button_add .single_add_to_cart_button,
.subdivision-items .product .add_to_cart_button{
	font-size:0px;
	color:#fff;
	display:block;
	border:none;
}
button.button.alt.ajax_add_to_cart.add_to_cart_button.product_type_simple::before {
    content: "\f07a";
    font-family: 'FontAwesome';
    color: #393564;
    font-size: 25px;
    background: #fee700;
}
.woocommerce-cart-form .qib-button-wrapper div.quantity.wqpmb_quantity { 
    height: 25px;
    margin: 0 !important;
}

.wp_single_button_add .add_to_cart_button.added,
.wp_single_button_add .single_add_to_cart_button.added,
.subdivision-items .product .add_to_cart_button.added{
	background:url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAARCAMAAAABrcePAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAVFBMVEX///+BsYVosYVtubFpsoZosoVtuLCBsoVosoZywtJ6xNaBsoZ3vLvKwo1qsoVpsoV3vbzcyZFtuLPEwIaRs4VstpN6sYV3vLyStIWlu4yJxMv///+qpyFoAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAHdElNRQflAR8UOjCnGKuRAAAAjElEQVQY022Q0RbCIAxDSyRaZSrqVPT/P9R2cxxx5IX2NtAcRFYK2EhHIYLbNd4RSu7XjygicfjDyRiBwevjqe5JAEmd8VmXAMG9QPb6Yg7gOmNULDedTDZIdsYFi4xGbXZ/0Fcy1wyjtxYaVMXzJ1zRiVqWBtsNsxtVZGlV0MXfHUPnF0vP7Xq9m/YD+tMEKd3DRwkAAAAASUVORK5CYII=") no-repeat center center;
}
.wp_single_button_add .added_to_cart,
.subdivision-items .product .added_to_cart{
	display:none !important;
}
.true_cart .icons.i_cart1:after {
    font-size: 17px;
    background:url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAIBAMAAADHKvg1AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAALVBMVEXbAADbAADbAADbAADbAADaAADbAADbAADbAADbAADbAADbAADbAADaAAD////f9pvVAAAADHRSTlMAQ873N/m4ufP6+UQpNbkoAAAAAWJLR0QOb70wTwAAAAd0SU1FB+UBHxUfFQUtxQYAAAAtSURBVAjXY2BUVmRgcD1z1IEh58yZAobeM3caGHrOnGmAcD3PnHRgYNTSZgAALEMPEW47Pd8AAAAASUVORK5CYII=") no-repeat center center;
	position: absolute;
	height: 8px;
	width: 8px;
	left: 100px;
    top: -3px;
	content:'';
}
.wrap-content-product{
	display:flex;
	flex-direction:row;
	justify-content:start;
}
.wrap-content-product .wp-data{
	position:relative;
	width:440px;
	margin-left:20px;
}
.wrap-content-product .sku_wrapper{ 
  font-size: 14px;
  color: rgb(165, 166, 170); 
  text-align: left; 
  margin-bottom:20px;
  width: 100%;
  display: block;
}
.wrap-content-product .wp_single_button_add .cart {  
	position:static;
	width:295px;
	float: left;
	margin-right:15px;
}
.single_add_to_cart_button{
  border:none;
  background:none; 
  font-size: 16px;
  color: rgb(231, 120, 23); 
  text-align: left; 
  line-height: 61px;
}
.wp-text{
  margin-top:50px;
  line-height: 1.25;
  text-align: justify; 
  margin-bottom: 50px;
}
 
.wp-text h3{
  text-align: left; 
  font-weight:400;
  padding-bottom:6px;
  color: #393564;
  font-size: 24px;
}
#billing_country_field{
	display:none !important;
} 

#site .woocommerce .col2-set .col-1,
#site .woocommerce-page .col2-set .col-1 {
    float: left;
    width: 54%;
}
#site .woocommerce .col2-set .col-2,
#site .woocommerce-page .col2-set .col-2 {
    float: right;
    width: 42%;
} 
#site .woocommerce table.shop_table {
  border:none; 
  font-size: 16px;
  color: rgb(0, 0, 0);
  line-height: 1.75;
  text-align: left; 
}
#site .woocommerce table.shop_table .product-name a{
  text-decoration:none;
  color: rgb(0, 0, 0);
}
 
#site .woocommerce table.shop_table thead{
	background: #f2f2f2;
    font-size: 14px;
    color: #393564;
    text-transform: uppercase;
    line-height: 2;
    border: none;
}
#site .woocommerce table.shop_table .product-thumbnail {
	text-align:center;
}
#site .woocommerce table.shop_table .product-thumbnail img{
	width:118px;
	border:1px solid #aeafb3;
	margin:0 auto;
}
#site .woocommerce-billing-fields p .optional,
#site .woocommerce-additional-fields p .optional,
#site .woocommerce-additional-fields p:before,
#site .woocommerce-billing-fields p:before,
#site .woocommerce-additional-fields p:after,
#site .woocommerce-billing-fields p:after{
	display:none;

}
#site .wc_payment_methods {
	display:none !important;
}
#site .woocommerce-checkout #payment{
	background:none;
}
#site .woocommerce-billing-fields p,
#site .woocommerce-additional-fields p{
	display:flex;
	flex-direction:row;
	width:100%;
	justify-content:space-between;
}
#site .woocommerce-billing-fields p input,
#site .woocommerce-additional-fields p input{ 
	  font-size: 16px;
	  color: rgb(1, 1, 1);
	  line-height: 2.813;
	  text-align: left;
	  height:52px;
	   border:1px solid #abacb0;
	   padding:0 10px;
	   width:375px;
}
#site .woocommerce-additional-fields p textarea{ 
	  font-size: 16px;
	  color: rgb(1, 1, 1);
	  line-height: 1.5;
	  text-align: left;
	  height:80px;
	   border:1px solid #abacb0;
	   padding: 10px;
	   width:375px;
}
#site .woocommerce-billing-fields p label,
#site .woocommerce-additional-fields p label{  
  font-size: 14px;
  color: rgb(1, 1, 1);
  text-transform: uppercase;
  line-height: 3.214;
  text-align: left; 
}
#site .woocommerce form .form-row .required{
	color:#aa0000;
}
#site .form-row.place-order{
  font-size: 14px;
  color: #000000;
  line-height: 1.429;
  text-align: center; 
} 
#site .form-row.place-order .info{
	color: #aa0000;
	text-decoration:none;
}
#site .form-row.place-order a:hover{
	opacity: 0.6;
}
#site .form-row.place-order #place_order{ 
    color: #393564;
    text-transform: uppercase;
    line-height: 30px;
    font-weight: 400;
    background: #fee700;
    height: 50px;
    width: 280px;
    margin: 0 auto;
    float: left;
	transition: 0.3s ease-out;
}
#site .form-row.place-order #place_order:hover{ 
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, .5);
    transform: translateY(-1px);
}

#site #formOrderOneClick .popup{
	border-radius:0;
}
#lightcase-content p{
	margin:0 !important;
}
#buyoneclick_form_order .buyButtonOkForm {
	background:#ffd34c;
	color: #000;
	font-weight: bold;
	font-size: 18px;
	border: 0;
	font-size: 14px;
	height: 100%;
	display: block; 
	padding: 22px 38px 24px; 
	box-sizing:border-box; 
}
#buyoneclick_form_order .buyButtonOkForm {
	color: #000;
	font-weight: bold;
	font-size: 18px;
}
#buyoneclick_form_order .buyButtonOkForm:hover {
	background: #ff8000;
	cursor: pointer; 
	-webkit-transition: 0.1s;
	-moz-transition: 0.1s;
	-o-transition: 0.1s;
	transition: 0.1s;  
}
#buyoneclick_form_order #lightcase-info #lightcase-title { 
    margin: -14px -14px 14px -14px; 
}
#buyoneclick_form_order .close_order:before{
	content: '\e9ce';
	text-decoration: none;
	font-family: 'krz-font' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	height: 13px;
	width: 13px;
	position: absolute;
	left: 0;
	right: 8px;
	top: 0;
	bottom: 1px;
	margin: auto;
	color: #656565;
}
#buyoneclick_form_order .close_order{
	height: 72px;
	padding: 0 27px 0 39px;
	border-bottom: 1px solid #E4ECEE;
	position: absolute;
	right: 0;
	top: 0;
}
#buyoneclick_form_order .form-message-result { 
    color: red !important;
    text-align: center !important;
}
 
@media screen and (max-width: 1279px) {
    body #block2.thismenu .blk_body ul > li > a {
        font-size: 14px;
    }
    .tel_lnk_text {
        font-size: 14px;
    }
    .tel_lp_item,
    .tel_lp_item a {
        font-size: 14px;
    }
    .tel_lnk_text:before {
        left: 81px;
    }
    body #block2.thismenu .blk_body ul > li > a:before {
        top: 15px;
        left: -1px;
        width: 13px;
        height: 13px;
        background-size: 13px;
    }
    #block36 {
        margin-left: 239px;
        padding-top: 2px;
        left: -25px;
    }
    .regper_link {
        margin-left: 0 !important;
    }
    .basket_mini_a {
    }
    .regper_link a {
        font-size: 13px;
        padding: 16px 11px 16px 24px;
    }
    .regper_link.i_call:before,
    .regper_link.i_city:before {
        left: 9px;
        top: 15px;
    }
    .template-1 li.sub .name a {
        font-size: 20px;
    }
    body #site .blk_head .h2,
    body #site .blk_head a {
        font-size: 20px;
    }
    span.menu_title {
        padding: 12px 8px 10px 9px;
    }
    #block1:before {
        right: calc(50% - 227px);
        top: calc(50% - 162px);
        z-index: 0;
        opacity: 0.2;
    }
    span.basket_m_button {
        font-size: 14px;
    }
    .container_12 .line_info.grid_12 {
        width: 700px;
    }
    #block1 .blk_body {
        padding-right: 0 !important;
    }
    body #block18.thismenu .blk_body ul > li > a {
        padding: 0px 8px 0px 14px;
    }
	.margin-block{
		display:none;
	}
    body .btn-strt input {
        font-size: 15px;
    }
    #block1 {
        margin-bottom: 25px;
    }
    h1 {
        font-size: 28px;
    }
    .template-1 li.sub28038 .name a span {
        padding: 50px 10px 7px 10px;
    }
    .template-1 li.sub28038 .name a span:before {
        font-size: 18px;
        padding: 7px 15px 8px 16px;
        bottom: 35px;
        left: calc(50% - 60px);
    }
    .subdiv-catalog #block45 .blockText.txt {
        font-size: 30px;
    }
    .subdiv-catalog #block45 .blk_body {
        padding: 9px 10px 7px 20px;
    }
    .subdiv-catalog #block45 a {
        padding: 1px 22px;
        right: -4px;
        top: -1px;
        font-size: 17px;
    }
    form.searchform .inp {
        padding: 8px 6px 8px 16px;
    }
    .basket_mini_open {
        padding-bottom: 0;
    }
    li.sub.sub28038 {
        width: 100% !important;
        height: 165px;
    }
}
@media screen and (max-width: 1279px){
	
	#header { 
		flex-wrap: wrap;
	} 
	#block15 .txt{
		text-align:center;
	}
	#header section{ 
		width:auto !important;
	}
	#header #block15{ 
		width:100% !important;
		text-align:center;
	}
	#header #block17{
		max-width:150px;
	}
	#primary-menu a {
		line-height: 3;
        padding: 0 10px;
	}
	#site .woocommerce .col2-set .col-2,
	#site .woocommerce #customer_details .col-1,
	#site .woocommerce#customer_details .col-2{
		width:100% !important;
		float:none !important;
		text-align:center !important;
	} 
}

@media screen and (max-width: 1070px){
	#primary-menu a {
        line-height: 3;
        padding: 0 10px;
        font-size: 10px;
}

.top_menu_contacts a:not(:last-child) {
    font-size: 12px;
}

.top_menu_contacts a#link-callme {
    font-size: 10px;
    padding: 3px 10px;
}

.header_search {
    width: 300px;
}

body #block2.thismenu .blk_body ul > li > a {
    font-size: 10px !important;
}

form.searchform .inp {
    font-size: 10px;
}

span.i_cart1 {
    font-size: 10px;
}

a.cat_btn {
    font-size: 11px;
}

h1 {
    font-size: 24px;
}

.template-1 li.sub .name a h2 {
    text-align: center;
    font-size: 12px;
	padding: 0;
}

template-1 li.sub ul li {
    align-items: center;
}

.template-1 li.sub ul li a {
    font-size: 11px;
}

.services h3 {
    font-size: 13px;
}

.services p {
    font-size: 11px;
}

.services a {
    font-size: 12px;
}

.callback_form p:first-child {
    font-size: 22px;
}

.callback_form form input {
    font-size: 12px;
}

.callback_form form span.btn-strt input {
    font-size: 11px;
    font-weight: lighter;
}

.callback_form p:last-child {
    font-size: 10px;
}

.template-1 li.sub ul li {
    text-align: left;
    line-height: 1.5;
    display: flex;
    align-items: center;
}
	
.image-default img {
    max-height: 140px;
}
	
.template-1 li.sub ul {
    width: max-content;
    margin: auto;
}
	
}

@media screen and (max-width: 991px) {

body {
   min-width: 840px;
} 

.top_menu_contacts a:not(:last-child) {
    font-size: 10px;
}

#primary-menu a {
    padding: 0 5px;
}

ul#primary-menu {
    margin-right: 15px;
}

.top_menu_contacts {
    display: flex;
    gap: 20px;
}

#header {
     gap: 0 20px;
}

.logo-img img {
    max-height: 44px !important;
}

.image-default img {
    max-height: 105px;
}

.callback_form {
    padding: 60px 25px 200px 37%;
}

.callback_form form input {
        font-size: 10px;
}

.callback_form form span.btn-strt input {
        font-size: 10px;
}

.callback_form form input {
    padding: 20px;
}

footer ul#primary-menu li a {
    font-size: 12px;
}

footer h4 {
    font-size: 12px;
}

section.submenublock ul li a {
    font-size: 11px;
}

section.footer {
    flex-wrap: wrap;
    gap: 30px 70px;
}

article.contacts a, article.contacts div {
    font-size: 12px;
}

article.contacts {
    padding-left: 0;
}

section.pol a {
    font-size: 11px;
}

.copyright {
    font-size: 11px;
}
	
.wp-image {
    width: 550px;
}
	
.services ul {
    padding: 60px 15px 15px;
}

}

@media screen and (max-width: 780px) {
    .logo-img {
        background: transparent;
    }
    #block15 {
        position: relative;
        bottom: 0;
    }
    #zone8 {
        display: none;
    }
    #logo {
        padding: 0;
    }
    .template-1 li.sub .name {
        width: 100%;
        z-index: 0;
    }
    .subdivision-items .wrapper .image-default {
        z-index: 10;
    }
    h1 {
        border: none;
        font-size: 28px !important;
    }
    .open-filter {
        border-radius: 0;
    }
    .mpanel-cart-count {
        background: #aa0000;
    }
    .template-1 li.sub .name a {
        font-size: 20px;
        line-height: 23px;
    }
    #block12 {
        padding-top: 40px;
    }
    #block1 .blk_body {
        padding-right: 32px;
    }
    #block1:before {
        right: calc(50% - 227px);
        top: calc(50% - 162px);
        z-index: 0;
        opacity: 0.2;
    }
    #block1 {
        margin-bottom: 10px;
        overflow: hidden;
    }
    .blk_head .h2,
    .blk_head a {
        font-size: 22px !important;
    }
    .mblock-head {
        background: #393564;
    }
    .mblock-head:after {
        border-top: 8px solid #393564;
    }
    .mblock-head {
        color: #fff;
    }
    .tel_mobl .tel_mobl_item a,
    .tel_mobl .regper_mobl a {
        color: #000000;
        border-bottom-color: #000;
    }
    .zone-title,
    .zone-sort {
        background: #ffffff;
    }
    #lightcase-case.modal-filter .podbor_block {
        border-bottom: 1px dashed transparent;
    }
    .card_buy {
        padding: 10px;
    }
    .template-1 li.sub .name a span,
    .template-2 li.sub .name a span,
    .subivision-ul .sub-li a span {
        padding: 0 35px 1px 104px;
    }
    body #site .blocks .blk_head,
    body #zone10 .blocks .blk_head {
        padding-left: 38px;
    }
    .subdiv-catalog #block45 .blk_body {
        padding: 20px 10px 20px 14px;
    }
    .subdiv-catalog #block45 .blockText.txt {
        font-size: 20px;
        padding-right: 125px;
    }
    .subdiv-catalog #block45 .blockText.txt p {
        line-height: 17px;
    }
    .subdiv-catalog #block45 a {
        line-height: 36px;
    }
    .template-1 li.sub28038 .name a span:before {
        display: none;
    }
    .template-1 li.sub28038 .name a span {
        vertical-align: middle;
    }
    .container_12 .line_info.grid_12 {
        margin-top: 0;
    }
    #block43 {
        display: none;
    }
    .msearch-clear {
        right: 60px;
        top: 5px;
    }
	.blk_head{
		margin-top:20px;
	}
	#block19 .contacts-items {
		text-align: center;
	}
	
	#block19 .callme {
		margin:15px auto;
		float:none;
	}
	.logo-img img { 
		padding-right: 0;
	}
	.how_get_left {
		margin-left: 0; 
	}
	.line_info {
		padding:10px;
	}
	.page-description,
	.term-description{
		padding: 15px; 
		margin:0;
	}
	.parent_category{
		padding:15px !important;
	}
	.wrap-content-product{
		flex-direction: column;
		padding:15px;
		text-align: center;
	} 
	.wrap-content-product .wp-data {
		padding-top:20px;
		margin-left:0;
		width:100%; 
	}
	.wp_buy_one_click{
		display: block;
		clear: both;
	}
	.wrap-content-product .sku_wrapper{
		text-align:center;
		margin-top:20px;
	}
	.wrap-content-product .wp_single_button_add .cart { 
		float: none; 
		margin: 0 auto;
	}
	.wp-text{
		padding:0 15px;
	}
	.subdivision-items .product {
		margin-right: 0;
	}

.zone-fixtop {
    display: none;
}

section.slider-items .slider-item img {
   width: 100% !important; 
}

.brends-items img {
    width: 100%;
}

h1 {
        font-size: 20px !important;
        padding: 50px 0 30px 0;
}
	
.services ul {
    flex-direction: column;
    align-items: center;
}

.services ul li {
   width: 100%;
}
	
.callback_form {
    background-position-x: center;
    padding: 450px 25px 100px 25px;
    text-align: center;
    background-size: 100%;
}
	
.callback_form form {
    flex-direction: column;
}

.callback_form p:last-child {
        text-align: center;
        margin: 10px;
}

input.wpcf7-form-control.wpcf7-tel.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-tel {
    width: 250px;
}

section.footer {
        display: none;
}

section.pol {
    flex-direction: column;
    align-items: center;
}

.copyright {
        text-align: center;
}
	
#block25 .count-subdivision-2 .sub {
    padding: 0;
}
	
.image-default a.fast_prew:before, .template-1 li.sub .image-default > a:before {
    width: 100%;
    height: 100%;
    background: transparent;align-content
}
	
.subdivision-items .wrapper .image-default {
        width: 100%;
        height: auto;
}
	
.image-default img {
        max-height: 100%;
}
	
#block25 .subdivision-items .sub {
    max-width: 270px;
}

ul.subdivision-items.template-1.count-subdivision-2 {
    justify-content: space-around;
}

.subdivision-items .wrapper {
        padding: 13px 0;
}

.image-default {
    min-height: 105px;
}

/*.line_info {
        display: none;
}*/

.wp-block-table .has-fixed-layout {
    width: auto;
}
	
table th, table tr, table td {
   white-space: nowrap;	
}
	
.wp-data table {
    padding: 20px 30%;
}
	
.services ul {
        padding: 60px 35px 35px;
}
	
table.table_product th, table.table_product tr, table.table_product td {
    white-space: normal;
}
	
.woocommerce td.product-quantity, .woocommerce td.product-price {
    height: 30px;
}

section.inner table tr:first-child {
    margin-bottom: 30px;
}
	
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents.table_product tr {
    background: transparent !important;
}
	
}

@media screen and (max-width: 650px) {
	.subdivision-items .product {
		margin-right: 0;
	}
	.subdivision-items-cat {
		justify-content: center;
	}
	#site .woocommerce-billing-fields p,  
	#site .woocommerce-additional-fields p { 
		flex-direction: column; 
	} 
	#site .woocommerce-billing-fields p input, #site .woocommerce-additional-fields p input {
		width:100%;
	}
	#site .form-row.place-order #place_order {
		width:100%;
	}
	.callback_form {
    padding: 400px 25px 100px 25px;
}
.wp-data table {
    padding: 20px 28%;
}
}

@media screen and (max-width: 576px) {
	.callback_form {
    padding: 300px 25px 100px 25px;
}
.wp-data table {
        padding: 20px 20%;
}
.wp-image {
        width: 430px;
}
}

@media screen and (max-width: 476px) {
	.callback_form {
    padding: 250px 25px 100px 25px;
}
.wp-image {
        width: 350px;
 }

.wp-data table {
        padding: 20px 13%;
}
}
	
@media screen and (max-width: 385px){
	.callback_form {
    padding: 200px 25px 100px 25px;
}
.wp-image {
    width: 305px;
}
figure.woocommerce-product-gallery__wrapper img {
    max-width: 305px !important;
    height: auto;
}
ol.flex-control-nav.flex-control-thumbs img {
    width: 95px;
    height: auto;
}
	.catalog {
		margin: 70px 0 0 0;
	}
	.callback_product {
		margin: 70px 10px 0 10px;
	}
.wp-data table {
        padding: 20px;
    }
}

@media screen and (max-width: 365px){
.wp-image {
   width: 275px;
}
}

@media screen and (min-width: 424px) and (max-width: 780px) {
        .subdiv-catalog #block45 a {
            top: -13px;
        }
}