@charset "UTF-8";
/* MIXINS */
/* END MIXINS */
.container_12, .container_12 .grid_1, .container_12 .grid_2, .container_12 .grid_3, .container_12 .grid_4, .container_12 .grid_5, .container_12 .grid_6, .container_12 .grid_7, .container_12 .grid_8, .container_12 .grid_9, .container_12 .grid_10, .container_12 .grid_11, .container_12 .grid_12, .container_100 .grid_12, #site:before, .block_slide { width: 100% !important; }

.container_12 .grid_1, .container_12 .grid_2, .container_12 .grid_3, .container_12 .grid_4, .container_12 .grid_5, .container_12 .grid_6, .container_12 .grid_7, .container_12 .grid_8, .container_12 .grid_9, .container_12 .grid_10, .container_12 .grid_11, .container_12 .grid_12, .container_100 .grid_12 { margin-left: 0px; margin-right: 0px; padding-left: 0; padding-right: 0; }

body { min-width: 320px !important; }

#main, #site, .gallery, .content_info { width: 100% !important; float: none !important; }

#site:before { left: 0; margin: 0px !important; }

#content > section > article > .txt { margin: 0 20px; }

.nomob { display: none !important; }

.mobyes { display: block !important; }

html { margin-top: 55px; }

body.authbit { padding-top: 0 !important; }

.panelr { right: -41px; }

.panelr .butt { margin-left: 6px; }

.panelr.mobcartactive { right: 10px; }

section.mainmenu { display: none; }

section.menu { height: 100% !important; overflow-y: auto; position: fixed; z-index: 1001; display: block !important; left: -251px; top: 0; width: 250px !important; box-shadow: inset -1px 0px 0px 0px rgba(255, 255, 255, 0.5); }

ul.header_menu > li > a > span.mn_sp_1, ul.header_menu > li:first-of-type > a { border: 0px; }

section.menu .h_menu_sec, ul.h_menu_sec ~ a > span > span:after { display: none !important; }

section.menu ul.header_menu > li { text-align: left; }

body .container_12 section.smallcart { display: block; border-width: 0px !important; background: #eee; height: 100% !important; overflow-y: auto; position: fixed; right: -310px; top: 0px; z-index: 1001; width: 300px !important; box-shadow: inset 1px 0px 0px 0px rgba(255, 255, 255, 0.5); }

.blk_num { display: none; }

.innerpage #sidebar section.smallcart { display: block; }

section.smallcart header { margin-top: 15px; }

.typeblock header span { padding: 8px 10px; font-size: 15px; }

section.smallcart.smallcart_type1 .smallcart_cont { display: block; }

#content #bigcart th, #content #bigcart td { padding: 7px 5px; }

#header { height: auto; }

#header .blocks.h100 .blk_body .blk_body_wrap { display: block; text-align: center; }

span.mn_sp_1 { font-size: 100%; }

nav.foot-menu { height: auto; }

ul.foot-mn { margin: 0; }

ul.foot-mn > li, nav.header_bot ul.header_menu > li { text-align: left; display: block !important; height: auto; }

ul.foot-mn > li:after { display: none; }

ul.foot-mn a.active span { font-weight: bold; }

.subdiv-cart .zone1 { display: none; }

.slider-blue .irs-slider { width: 24px; height: 24px; top: -5px; }

.rs_radio { display: inline-block; margin: 9px 20px 0 15px; }

.subdivision { text-align: center; }

table.basked_table tbody tr td.bt_price, table.basked_table tbody tr td.bt_pricesum { min-width: 0; }

.bt_incard_num input { width: 100%; }

.bt_incard_num { width: 50px; }

.bt_incard_num span.bt_incard_up, .bt_incard_num span.bt_incard_down { display: none; }

table.table_main thead th { padding: 12px 5px; }

table.table_main tbody td { white-space: inherit; padding: 9px 5px 14px; }

table.table_main .td_price { white-space: nowrap; }

.blk_i_num { margin: 0px; }

.mod_i_num { width: 0px; }

span.blk_i_up, span.blk_i_down, span.mod_i_up, span.mod_i_down, table.table_main tbody td .rubl { display: none; }

.blk_i_num input[type="number"] { padding: 1px 3px; min-width: 29px; margin-bottom: 5px; }

.blk_items_spisok .blk_item .blk_buyinfo { width: 145px; }

.blk_items_spisok .blk_item .normal_price { font-size: 23px; }

.blk_items_spisok .block_incard { right: 10px; width: 115px; }

.kz_form .fo_inp input { width: 100%; }

.otz_form_main .result { padding-left: 0px; }

nav.header_bot { height: auto; }

.btn-strt input { padding: 19px 10px 20px; }

input.mod_tovardis { width: 145px; }

.mod_i_num input { padding: 0; }

.kz_form .fo_inp { margin-left: 0; }

.kz_form .fo_name { text-align: left; }

.cord_info_top { margin: 15px 15px 20px; }

.opis_price_card { padding: 5px 15px 0; }

.card_info_bot { width: 95%; left: 15px; }

.mini_info { border-radius: 0; }

.txt img { max-width: 100% !important; height: auto !important; }

.blocks { height: auto !important; }

.blk_nomarg_cont .blk_body { margin: 0; padding: 0; }

h1 { text-transform: uppercase; font-size: 20px; padding: 21px 0 21px 0; margin: 0; text-align: center; }

.no-obj { text-align: center; font-size: 19px; padding: 20px 0 70px; }

/* NONE */
.nc2019, .class2011, .type-block-3, #sidebar, #bc_topset, .page-preloader, .menu-type-40, .menu-type-41 { display: none !important; }

/* ZONE */
.zone-bg.containerbg_12 { width: 100%; }

/* ADMIN EDIT BTN */
#site .block-edit-content { display: none !important; }

body section.blocks .bc_blk_btn { display: none !important; }

body.admin-sett-2 .obj:before, #bc_topset .obj:before { display: none !important; }

.block-edit-content.block-edit-obj-btn { display: none !important; }

body.admin-sett-2 div section.blocks[id]:hover { box-shadow: 0 0 0 0px #72D115 !important; }

.blocks.class2004 .blk_head, body .type-block-2 .blk_head { padding-left: 15px; padding-right: 15px; }

.blocks.class2004 .blk_body, body .type-block-2 .blk_body { padding: 0; }

section.class2047 .blk_body { padding-top: 0; padding-bottom: 0; }

/**** PANEL AND MENU ****/
#mobile-panel { position: fixed; top: 0; left: 0; width: 100%; height: 55px; font-size: 0; z-index: 2002; box-shadow: 0px 0px 10px 1px rgba(16, 15, 28, 0.07); }

#mobile-panel > * { display: inline-block; vertical-align: top; height: 100%; }

.mpanel-first { width: 20%; }

.mpanel-second { width: 80%; text-align: right; }

.mpanel-item { position: relative; display: inline-block; vertical-align: top; width: 25%; height: 100%; cursor: pointer; }

.mpanel-second .mpanel-item { max-width: 80px; }

.mpanel-item.mpanel-menu { width: 100%; }

#mobile-panel.mpanel-linemenu .mpanel-first { width: 40%; }

#mobile-panel.mpanel-linemenu .mpanel-second { width: 60%; }

#mobile-panel.mpanel-linemenu .mpanel-item { width: 31.333%; }

#mobile-panel.mpanel-linemenu .mpanel-item.mpanel-menu { width: 100%; text-align: left; padding-left: 21px; }

.mpanel-second .mpanel-item { border-left: 1px solid rgba(14, 14, 21, 0.09); }

.mpanel-first .mpanel-item { border-width: 0; }

/**** MENU ICONS ****/
.mpanel-item:before { content: "\e9ba"; font-family: 'krz-font' !important; font-size: 20px; color: #fff; width: 22px; height: 22px; display: inline-block; margin-top: 17px; line-height: 21px; }

.mpanel-item { text-align: center; }

.mpanel-item.mpanel-menu span { display: none; vertical-align: top; font-size: 16px; text-transform: uppercase; letter-spacing: 0.1em; line-height: 56px; margin-left: 13px; color: #fff; }

.mpanel-item.mpanel-info:before { content: '\e9bf'; }

.mpanel-item.mpanel-search:before { content: '\e9c5'; }

.mpanel-item.mpanel-filter:before { content: '\e95c'; }

.mpanel-item.mpanel-cart:before { content: '\e9e9'; margin-left: -9px; font-size: 21px; }

.mpanel-cart-count { display: none; position: absolute; top: 11px; left: 50%; margin-left: 5px; background: #ef4a17; font-size: 10px; padding: 2px 5px 2px 4px; border-radius: 14px; color: #fff; min-width: 19px; }

.mpanel-item.mpanel-cart.mpanel-cart-active .mpanel-cart-count { display: block; }

.mpanel-linemenu .mpanel-item.mpanel-menu span { display: inline-block; }

.mblk-type-2 a { color: #505050; }

/**** MOBILE SEARCH ****/
#mobile-search { position: fixed; top: 0; left: 0; z-index: 2001; width: 100%; height: 55px; padding: 4px; transition: 0.25s; }

#mobile-search.active { top: 55px; }

#mobile-search form { display: block; width: 100%; height: 100%; font-size: 0; }

#mobile-search form input[type="text"] { height: 100%; width: 100%; background: #fff; border: 0; padding: 0 17px; font-size: 15px; border-radius: 0; }

#mobile-search form input[type="text"]::-webkit-input-placeholder { text-transform: uppercase; font-size: 13px; }

#mobile-search form input[type="text"]::-moz-placeholder { text-transform: uppercase; font-size: 13px; }

#mobile-search form input[type="text"]:-moz-placeholder { text-transform: uppercase; font-size: 13px; }

#mobile-search form input[type="text"]:-ms-input-placeholde { text-transform: uppercase; font-size: 13px; }

span.msearch-btn { position: relative; display: inline-block; vertical-align: top; width: 52px; height: 100%; }

span.msearch-btn input { border: 0; height: 100%; width: 100%; opacity: 0; }

span.msearch-btn:before { content: '\e9c5'; background: #fff; position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0.5; font-family: 'krz-font' !important; font-size: 23px; text-align: center; line-height: 45px; }
.search-result { width: 100%; top: 100%; height: calc(100% - 110px); position: fixed; top: 110px; overflow: scroll; }
.msearch-input { display: inline-block; vertical-align: top; width: 100%; width: calc(100% - 56px); height: 100%; margin-right: 4px; }

.msearch-clear { display: none; position: absolute; right: 60px; top: 4px; height: 100%; height: calc(100% - 8px); width: 44px; font-size: 18px; line-height: 46px; text-align: center; color: #000; opacity: 0.7; cursor: pointer; }

.msearch-clear.active { display: block; z-index: 3000; }

/**** MOBILE INFO ****/
.mobile-info-body { padding: 28px 27px 34px; }

.mobile-info-head { border-bottom: 1px solid rgba(82, 104, 108, 0.2); height: 53px; font-size: 0; }

.mobile-info-head > * { position: relative; display: inline-block; vertical-align: top; height: 100%; width: 100%; width: calc(100% - 54px); }

.mh-head-close { width: 54px; border-left: 1px solid rgba(82, 104, 108, 0.2); }

.mh-head-close .lc-close { height: 100%; width: 100%; padding: 0; position: absolute; right: 0; top: 0; }

.mh-head-close .lc-close:before { content: ''; height: 13px; width: 13px; position: absolute; left: 0; bottom: 0; margin: auto; background: url(/bc/modules/bitcat/img/admin-elements.png) -123px -114px; right: 1px; top: 1px; }

.mh-head-title { font-size: 16px; line-height: 52px; padding-left: 21px; }

.mh-info a { border-bottom-width: 1px; border-bottom-style: dashed; text-decoration: none; display: inline-block; line-height: 17px; margin-left: 22px; }

.mh-info:before { height: 16px; width: 12px; position: absolute; top: 18px; left: -3px; }

.mh-line-btn a { border: 1px solid rgba(82, 104, 108, 0.2); display: block; text-decoration: none; text-align: center; padding: 13px 0 14px; text-transform: uppercase; font-size: 14px; }

.mh-line-btn:not(:last-child) { margin-bottom: 10px; }

.mh-line-btn.mh-line-contacts a { color: #fff; border: 0; }

.mh-phone-body { text-align: center; margin-bottom: 32px; }

.mh-phone a { font-size: 22px; text-decoration: none; border-bottom-width: 1px; border-bottom-style: dashed; display: inline-block; line-height: 24px; }

.mh-phone:not(:last-child) { margin-bottom: 11px; }

.mh-phone-text { color: #a2a4ae; font-size: 16px; margin-bottom: 7px; letter-spacing: 0.03em; }

/**** STANDART INPUT ****/
.userline { margin-bottom: 17px; }

label.field-title { font-size: 13px; }

.input-oneline label.field-title { text-align: center; margin: 0 0 6px 0; width: auto; display: block; }

.input-oneline .field-first { display: none; }

.input-oneline { text-align: center; }

.input-field-standart.input-oneline input, .input-oneline select, .input-oneline textarea, .input-oneline .field-second, #order label.field-title { width: 300px; width: calc(100% - 40px); max-width: 440px; text-align: center; }

#order label.field-title { margin: 0 auto 6px; text-align: left; }

/**** END STANDART INPUT ****/
/**** CONTENT BTN EDITS ****/
#site .block-edit-content { text-align: center; }

#site .block-edit-content > *:last-child { margin-right: 0; }

/**** CONTENT ****/
#content .zone-content { padding-top: 18px; padding-bottom: 18px; }

#content .zone-content, #content .zone-title, #content .zone-sort { padding-left: 15px; padding-right: 15px; }

.zone-title, .zone-sort { background: #ECECEC; }

body.class2001 .subdivision-top { margin-bottom: 0; }

.subdivision-top + .zone-sort { padding-top: 21px; }

.blocks .blk_head, .blocks .blk_body { padding-left: 32px; padding-right: 32px; }

.blk_nomarg_cont .blk_body { padding-top: 15px; padding-bottom: 15px; }

.blk_head .h2, .blk_head a { font-size: 17px !important; text-transform: uppercase; letter-spacing: 0.04em; line-height: 24px; }

#content .blk_head { padding: 0px; padding-left: 32px; padding-right: 32px; text-align: center; }

/* IN OBJ 2001 */
.class2001obj #content .zone-content { padding-top: 0; padding-bottom: 0; padding-left: 0; padding-right: 0; }

.class2001obj .content_info { padding: 9px 20px 20px 20px; }

.class2001obj h1.title { margin-bottom: 3px; }

/* END IN OBJ 2001 */
/**** LOGO ****/
section.blocks.class2047 { margin: 0 !important; }

#logo { padding: 33px 0; display: block; font-size: 0; }

#logo img { max-width: 80% !important; }

#logo { text-align: center; }

#logo.mainlogo-name { display: block; width: 100%; }

#logo.mainlogo-name > * { display: block; }

#logo.mainlogo-name .logo-img img { padding-right: 0; }

.logo-name { font-size: 22px; line-height: 26px; }

.logo-subname { font-size: 15px; line-height: 23px; }

#logo .logo-img img { max-height: 112px; }

.logo-img { margin-bottom: 10px; }

/**** XLEB ****/
.line_info { margin-bottom: 0; background: white; border-top: 1px solid rgba(41, 42, 56, 0.12); border-bottom: 1px solid rgba(41, 42, 56, 0.12); padding: 0; z-index: 11; }

li.xleb-item { font-size: 13px; }

li.xleb-item:before { content: '»'; background: transparent; left: 4px; width: 7px; line-height: 7px; display: block; position: absolute; height: 11px; top: 9px; }

li.xleb-item > span { color: #828282; }

li.xleb-item:after { display: none; }

li.xleb-item:first-child:before { display: none; }

li.xleb-item > a, li.xleb-item > span { padding: 0 4px 0 17px; }

li.xleb-item:first-child > *:first-child { padding-left: 2px; }

ul.xleb { padding: 3px 14px 5px; }

li.xleb-item:first-of-type > span { padding-left: 6px; }

ul.xleb-open { z-index: 201; }

span.xleb-close { display: none !important; }

li.xleb-item.xleb-menu > a:after { display: none; }

a.back_catalog { display: none; }

/**** MODAL TARGET ****/
@media screen and (max-width: 460px) { #lightcase-case.targeting-big #lightcase-content .lightcase-contentInner .lightcase-inlineWrap { padding: 8px 18px; }
  .modal_city_col { width: 100%; text-align: center; }
  .modal_city_col ul { border-bottom: 1px solid rgba(51, 51, 51, 0.1); padding: 7px 15px; }
  .modal_city_col ul li { line-height: 29px; }
  .modal_city_col .let { left: 0; top: 9px; font-size: 20px; } }
/**** BTN FILTER ****/
.mobile-filter { text-align: center; font-size: 0; }

.open-filter { font-size: 14px; text-decoration: none; color: #fff; padding: 9px 0 13px; border-radius: 3px; margin-bottom: 22px; background: #bcbcbc; position: relative; overflow: hidden; cursor: pointer; display: inline-block; width: 360px; max-width: 100%; }

.open-filter:before { content: ''; width: 100%; height: 100%; position: absolute; left: 0; background: transparent; transition: 0.2s; top: 0; }

.open-filter:hover:before { background: #333; opacity: 0.1; }

/**** MODAL FILTER ****/
#lightcase-case.modal-filter .podbor_dch { width: 50%; display: inline-block; vertical-align: top; }

#lightcase-case.modal-filter .podbor_p_inp { margin-bottom: 17px; }

#lightcase-case.modal-filter a.clear_filter { padding: 3px 9px 3px; line-height: 16px; border: 1px solid #e9e9e9; border-bottom-color: #ccc; background: #fefefe; color: #333; border-radius: 4px; position: relative; top: -2px; font-size: 10px; text-transform: uppercase; }

#lightcase-case.modal-filter .podbor_block { border-bottom: 1px dashed rgba(51, 51, 51, 0.13); padding: 14px 26px; }

#lightcase-case.modal-filter .podbor_click a.clear_filter { margin: 12px 0 7px; padding: 5px 10px; }

/**** PORTFOLIO ****/
body.class2021obj .zone-title h1 { padding-left: 34px; padding-right: 34px; }

.portfolio-image { width: auto; margin-bottom: 27px; }

.portfolio-data { width: auto; padding: 0; }

.portfolio-item-full > * { display: block; }

.portfolio-nav { width: 100%; padding: 0 15px; top: -50px; }

.portfolio-nav a { height: 30px; width: 30px; }

.portfolio-nav a:before { width: 15px; }

a.portfolio-next { float: left; }

a.portfolio-prev { float: right; }

/**** END PORTFOLIO ****/
/**** SUBDIVISION ****/
.textsub-top, .subdivision-top, .textsub-bottom, .subdivision-bottom { margin-bottom: 25px; }

.subdivision-items .sub, .subivision-ul .sub-li { width: 100% !important; margin: 0 !important; background: transparent; min-height: 98px; position: relative; }

.subdivision-items .sub:first-child, .subivision-ul .sub-li:first-child { border-top: 1px solid rgba(41, 42, 56, 0.18); }

.subdivision-items .wrapper { padding: 13px 16px; width: 100%; box-shadow: none; border: 0; border: 0 !important; border-bottom: 1px solid rgba(41, 42, 56, 0.18) !important; border-radius: 0; height: 100%; }

.subdivision-items .sub:before, .subdivision-items .sub:after { display: none; }

.subdivision-items .wrapper .image-default { width: 72px; height: 72px; }

.subdivision-items .wrapper .name { border: 0 !important; background: transparent; }

.sub-text { display: none; }

.template-1 li.sub { background: #fff !important; }

.template-1 li.sub .image-default:before, .template-1 li.sub .image-default a:after, .template-1 li.sub .image-default a:before { display: none; }

.template-1 li.sub .name, .template-2 li.sub .name { padding: 0; text-align: left; position: absolute; display: block; background: transparent; left: 0; right: 0; top: 0; bottom: 0; margin: auto; z-index: 1; }

.template-1 li.sub .name a, .template-2 li.sub .name a, .subivision-ul .sub-li a { text-decoration: none; width: 100%; height: 100%; line-height: 17px; display: table; position: absolute; left: 0; top: 0; right: 0; color: #333; text-align: left; border-radius: 0; }

.template-1 li.sub .name a span, .template-2 li.sub .name a span, .subivision-ul .sub-li a span { width: 100%; height: 100%; display: table-cell; padding: 0 26px 1px 104px; vertical-align: middle; }

.template-1 li.sub .image-default a { height: 75px; background: transparent; }

.template-1 li.sub .wrapper:after { content: "\e915"; width: 50px; height: 17px; font-size: 17px; display: block; position: absolute; left: auto; top: 0; right: 0; bottom: 0; background: transparent; margin: auto; text-align: center; font-family: 'krz-font' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.template-1 li.sub:last-of-type { margin-bottom: 0 !important; }

.subivision-ul li.sub-li a { height: 98px; background: #fff; }

.subivision-ul li.sub-li a span { padding: 0 26px; }

.subivision-ul .sub-li { border-bottom: 1px solid rgba(41, 42, 56, 0.18); }

.subdivision-items.owl-carousel .owl-stage { width: 100% !important; transform: none !important; transition: 0s !important; border-bottom: 1px solid rgba(41, 42, 56, 0.1); }

.subdivision-items.owl-carousel .owl-stage .owl-item { width: 100% !important; margin: 0 !important; }

.subdivision-items.owl-carousel .owl-dots, .subdivision-items.owl-carousel .owl-nav, .subdivision-items.owl-carousel .owl-item.cloned { display: none !important; }

.subdivision-items.owl-carousel .wrapper { border: 0 !important; }

/**** SORT ITEMS ****/
.filter-items { margin-bottom: 0; text-align: center; padding-bottom: 22px; }

.filter-item-type { float: none; }

.filter-item-type a { height: 39px; width: 43px; margin-right: 9px; }

.filter-item-type a:before { font-size: 19px; line-height: 39px; }

.filter-item { margin-right: 12px; }

.filter-item .nice-select.select-filter-item { height: 41px; font-size: 14px; padding-right: 19px; padding-left: 4px; }

.filter-item .nice-select.select-filter-item span.current { line-height: 39px; }

.filter-item .nice-select.select-filter-item:after { right: 11px; }

.filter-item .nice-select.select-filter-item .list { left: 0; }

.filter-item .nice-select.select-filter-item .option { line-height: 35px; }

.filter-item-count { display: none !important; }

@media screen and (max-width: 610px) { .filter-item.filter-item-2 { display: none; } }
@media screen and (max-width: 415px) { .filter-items { text-align: left; }
  .filter-item-type { float: right; }
  .filter-item-type .i_typecat3 { display: none; }
  .filter-item-type a:nth-child(2) { margin-right: 0; } }
/**** SLIDER ****/
.slider-data { display: none; }

/**** END SLIDER ****/
/**** SLIDER IN BLOCK ****/
.nav-type-2 .blk_head .owl-nav { display: none; }

.nav-type-2 .owl-carousel .owl-nav { display: block; }

@media screen and (max-width: 600px) { .nav-type-3 .blk_head .owl-head { display: none; }
  .nav-type-3 .owl-carousel .owl-nav { display: block; } }
/**** END SLIDER IN BLOCK ****/
/**** CONTACT TEMPLATE 2 ****/
ul.contacts-items.template-2 .contact_piople { margin-top: 27px; margin-bottom: 0; }

ul.contacts-items.template-2 .this_map, ul.contacts-items.template-2 .contact-right { display: block; width: auto; margin: 0; float: none; margin-bottom: 16px; border-color: transparent; }

ul.contacts-items.template-2 .contact_item_flex { display: block; }

ul.contacts-items.template-2 .contact_item { border-bottom: 1px solid rgba(51, 51, 51, 0.1); padding-bottom: 36px; }

.contact_piople .cnp_item:last-of-type { margin-bottom: 0; }

/**** END CONTACT TEMPLATE 2 ****/
/**** CART ****/
.owl-carousel.owl-incard { height: auto; }

.gallery { min-height: auto; border-left: 0; border-right: 0; }

.content_info { padding: 0 0 20px 0px; }

h1.title { text-transform: none; font-size: 20px; padding: 11px 0 4px 0; text-align: left; }

.instock, .nostock { margin-bottom: 13px; }

.card_buy { padding: 0px 0; margin-bottom: 10px; }

.repost { position: static; }

.cart-param-line .cart-param-item { width: auto; display: block; border: 0; border-bottom: 1px solid rgba(223, 223, 223, 0.46); }

.cart-param-line { border-bottom: 0; }

.cart-param-line .cart-param-item:first-child { background: rgba(60, 60, 62, 0.03); }

.cart-param-line:nth-child(odd) { background: transparent; }

.template-type1 #cart-info .tabs .tab { margin-right: 30px !important; }

.template-type2 .art_full { text-align: center; margin: 0px 0 20px 0; }

.template-type2 .content_info { height: auto !important; padding: 0; }

.template-type2 .content_info h1.title { line-height: normal; margin: 0; padding: 5px 0; }

.template-type2 .gallery { margin-bottom: 17px; }

.template-type2 .owl-carousel.owl-incard { height: auto !important; }

.template-type2 .gallery, .template-type2 .card_info_first, .template-type2 .card_info_second { border-right: 0; border-left: 0; }

.template-type2 .art_full { text-align: left; margin: 0px 0 13px 0; }

.template-type2 .card-question:before { top: 0px; }

/**** CART LIST ****/
@media screen and (max-width: 610px) { .blklist_photo, .blklist_info { width: calc(100% - 220px); }
  .catalog-items-list .blk_art { font-size: 15px; }
  .catalog-items-list .blk_stock { margin-bottom: 12px; }
  .catalog-items-list .image-default { margin-bottom: 8px; }
  .catalog-items-list .blk_name a { font-size: 20px; } }
@media screen and (max-width: 490px) { .blklist_photo, .blklist_info { width: calc(100% - 180px); }
  .blklist_main > * { width: auto; display: block; position: static; margin: 0; border: 0; text-align: center; }
  .catalog-items-list .block_incard { position: static; }
  .blklist_main .blklist_info { margin-bottom: 14px; }
  .catalog-items-list .image-default { margin-bottom: 16px; } }
/**** REVIEWS ****/
.h1-title { position: static; display: block; text-align: center; margin: 0; padding-bottom: 20px; }

.how_get { padding: 0 10px; }

.how_get_right, .how_get_left { float: none; width: 95%; width: calc(100% - 26px); }

@media screen and (max-width: 710px) { .contact_piople .cnp_item { width: 100%; } }
/**** END REVIEWS ****/
/**** NEWS ****/
#lightcase-case.modal-obj.modal-news #lightcase-content .lightcase-contentInner .lightcase-inlineWrap { padding: 40px; }

@media screen and (max-width: 550px) { #lightcase-case.modal-obj.modal-news #lightcase-content .lightcase-contentInner .lightcase-inlineWrap { padding: 30px 25px; }
  .template-2 .news-item .image-default { width: 100%; }
  .template-2 .news-item .news-data { position: static; width: auto; padding: 23px 26px 30px; text-align: center; }
  .template-2 .news-item .news-data:after { display: none; }
  .template-2 .news-item .news-name { margin-bottom: 16px; } }
/**** END NEWS ****/
/**** CARD ****/
.order-left { margin-bottom: 16px; }

.person_line { margin-bottom: 20px; }

.subdiv-cart #content .zone-content { padding-top: 5px; padding-bottom: 0; padding-left: 0; padding-right: 0; }

#content #bigcart th, #content #bigcart td { padding: 11px 10px 14px; font-size: 13px; }

.bt_incard_num { height: 33px; width: 45px; }

table.basked_table thead th.sum { text-align: left; padding-left: 13px !important; }

table.basked_table tbody tr td.bt_pricesum { text-align: left; padding-left: 13px !important; }

table.basked_table thead tr th.kol-vo { min-width: 48px; }

#bigcart .field-second { border-bottom: 1px dashed #dedede; padding-bottom: 20px; }

table.basked_table tbody tr td.bt_count input[type="number"] { background: transparent; }

@media screen and (max-width: 550px) { .total_sum_price { font-size: 25px; } }
@media screen and (max-width: 470px) { .basked_table .price { display: none; } }
/**** END CARD ****/
/**** FOOTER ****/
section.blocks.type-block-4 .blk_body, section.blocks.type-block-5 .blk_body { text-align: center !important; }

.blocks .devK { background-image: none !important; padding: 0; line-height: 17px; }

.devK-text { font-size: 12px !important; }

.copyright-block { font-size: 12px; }

.blocks .copyright { line-height: 17px; }

footer .type-block-4:after { content: ''; position: absolute; left: 0; right: 0; margin: auto; height: 1px; width: 80%; background: #7a7a7a; opacity: 0.4; }

.blocks.type-block-4 .blk_body { padding: 23px 0 25px; }

.blocks.type-block-5 .blk_body { padding: 23px 0 39px; }

footer .blocks { margin: 0 !important; }
