@import url('https://fonts.googleapis.com/css?family=Fira+Sans:300,300i,400,400i,500,500i,600,600i,700,700i,800,800i&subset=cyrillic,cyrillic-ext');

* { box-sizing: border-box; outline:none; -webkit-tap-highlight-color: transparent;}

joomla-alert { margin-top: 20px !important; }

/* fonts (transfonter) */
/* @font-face { font-family: 'Commissioner'; src: url('../webfonts/commissioner/Commissioner-Light.woff2') format('woff2'), url('../webfonts/commissioner/Commissioner-Light.woff') format('woff'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Commissioner'; src: url('../webfonts/commissioner/Commissioner-Bold.woff2') format('woff2'), url('../webfonts/commissioner/Commissioner-Bold.woff') format('woff'); font-weight: bold; font-style: normal; font-display: swap; }
@font-face { font-family: 'Commissioner'; src: url('../webfonts/commissioner/Commissioner-Medium.woff2') format('woff2'), url('../webfonts/commissioner/Commissioner-Medium.woff') format('woff'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Commissioner'; src: url('../webfonts/commissioner/Commissioner-SemiBold.woff2') format('woff2'), url('../webfonts/commissioner/Commissioner-SemiBold.woff') format('woff'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Commissioner'; src: url('../webfonts/commissioner/Commissioner-Regular.woff2') format('woff2'), url('../webfonts/commissioner/Commissioner-Regular.woff') format('woff'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'DM Sans'; src: url('../webfonts/dmsans/DMSans-Medium.woff2') format('woff2'), url('../webfonts/dmsans/DMSans-Medium.woff') format('woff'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'DM Sans'; src: url('../webfonts/dmsans/DMSans-Regular.woff2') format('woff2'), url('../webfonts/dmsans/DMSans-Regular.woff') format('woff'); font-weight: normal; font-style: normal; font-display: swap; } */

html {overflow-x: hidden; margin-right: calc(-1 * (100vw - 100%));}
body {font-family: 'Fira Sans', sans-serif; font-size: 17px; line-height: 130%; font-weight: normal; display: flex; min-height: 100vh; flex-direction: column; color: #333; }
body.compensate-for-scrollbar,
body.wjcallback-body-scrolloff { padding: 0 !important; margin: 0 !important; }
html.fixed,
html.fixed body,
body.fixed {overflow: hidden;}
html.fixed body::after {content: ""; position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 999; display: block; transition: width 1s ease-out; }

p { margin: 0 0 1em; }

a,
a:focus {color: #f36a21; text-decoration: none; }
a:hover { text-decoration: underline; }

h1, h2, h3, h4, h5, h6 { font-family: "Fira Sans"; font-weight: 300; font-style: normal;}
h1 { font-size: 60px; line-height: 130%; }
h2 {font-size: 48px; line-height: 130%;}
h3 {}
.moduletable h3 { font-size: 60px; line-height: 130%; }
h4 {}
h5 {}
h6 {}

/* double headers */
h1+h2 {}
h2+h3 {}
h3+h4 {}
h4+h5 {}
h5+h6 {}

/* images */
img {max-width: 100%; height: auto;}

/* code */
pre { white-space: pre-wrap; }
p code { line-break: loose; overflow-wrap: break-word; }

ul {list-style-type: none; padding: 0; margin: 0; }
ul li { }

/* tables */
table:not([class]) { margin-top: 3em; margin-bottom: 3em; border-collapse: separate; border-spacing: 0; }
table:not([class]) caption { text-align: left; font-size: 0.75em; margin-bottom: 0.625em; }
table:not([class]) td,
table:not([class]) th { padding: 0.5em 1em; text-align: left; vertical-align: top; border-style: solid; border-color: rgba(0, 0, 0, 0.1); border-width: 0 0 1px; }
table:not([class]) thead td, table:not([class]) thead th { vertical-align: bottom; border-bottom-width: 2px;}

svg.icon {width: 24px; min-width: 24px; height: 24px; stroke: #f36a21; fill: #f36a21;}

.prod .favorite.active svg.icon { stroke: #f36a21; fill: #f36a21; }


/* inputs */
input::placeholder,
textarea::placeholder { font-size: 17px; line-height: 130%; color: #BEBEBE; }
input[type="text"],
input[type="tel"],
input[type="password"],
input[type="email"],
.profile-content-wr form .row .fake-field .value { font-style: normal; font-weight: normal; line-height: 130%; color: #333; }

input[type="text"],
input[type="tel"],
input[type="password"],
input[type="email"],
.profile-content-wr form .row .fake-field,
#wjcallback-modal .wjcallbackform .form-validate input,
#wjcallback-modal .wjcallbackform .form-validate textarea,
textarea { height: 32px; background: #fff; border: 1px solid #BEBEBE; padding: 12px 15px; width: 100%; color: #333; border-radius: 3px;}

#wjcallback-modal .wjcallbackform .form-validate textarea,
textarea { min-height: 150px; }

input[type="text"]:focus,
input[type="tel"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
#wjcallback-modal .wjcallbackform .form-validate textarea:focus,
textarea:focus {border-color: #f36a21;}

button,
input[type="button"],
input[type="submit"] {background: none; border: none;}

label {position: relative;}
.input-group,
.control-group {margin-bottom: 10px;}
.control-group .star {color: red;}

.input-group:last-child,
.control-group:last-child {margin-bottom: 21px;}

.input-group.icon input[type="text"],
.input-group.icon input[type="tel"],
.input-group.icon input[type="password"],
.input-group.icon input[type="email"]  {padding-right: 53px; position: relative;}
.input-group.icon input[type="password"] + label + .icon {cursor: pointer;}

.input-group {position: relative;}

.input-group > label,
.profile-content-wr form .row .fake-field .label {font-size: 15px; line-height: 130%; color: #5E5E5E; margin-bottom: 10px; }

.input-group > label { left: 28px; top: 19px; position: absolute; pointer-events: none; transition: transform ease-in-out .15s; padding-right: 28px; margin-bottom: 0;}
.input-group:has(select) label { top: 5px; }
.input-group > .icon {position: absolute; right: 23px; top: 0; bottom: 0; display: flex; align-items: center; padding: 0;}

.input-group input:focus + label,
.input-group input:not(:placeholder-shown) + label{ transform: translateY(-14px); }
.input-group.email input:focus + label .form-control-feedback,
.input-group.email input:not(:placeholder-shown) + label .form-control-feedback,
.input-group.email2 input:focus + label .form-control-feedback,
.input-group.email2 input:not(:placeholder-shown) + label .form-control-feedback { transform: translateY(14px);}


input[type="checkbox"] { display: none; }
.cf_option {position: relative;padding-left: 42px; cursor: pointer; pointer-events: auto;}
/*.cf_option::before,*/
input[type="checkbox"] + label {padding-left: 30px;}
input[type="checkbox"] + label::before {content: ""; position: absolute; left: 0; top: 10px; height: 16px; width: 16px; background-color: #FFF; padding: 0; border: 1px solid #333; cursor: pointer; border-radius: 0px;}
input[type="checkbox"]:checked + label::before {background-color: #f36a21; border: 1px solid #f36a21; }
input[type="checkbox"]:checked + label::after { content: ""; position: absolute; left: 6px; top: 9px; width: 5px; height: 10px; border: solid #fff; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); cursor: pointer; }

select {height: 60px; font-size: 15px; font-style: normal; font-weight: 300; line-height: 130%; color: #8D8D8D; border: 1px solid #D3D3D3; padding: 17px 28px 16px; -moz-appearance: none; -webkit-appearance: none; appearance: none; background-color: #FCFCFC; background-image: url("data:image/svg+xml,%3Csvg width='10' height='18' viewBox='0 0 10 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.75 13.5L5 17.25L1.25 13.5' stroke='%2302619B' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.75 4.5L5 0.75L1.25 4.5' stroke='%2302619B' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); background-repeat: no-repeat, repeat; background-position: right 25px top 50%, 0 0; background-size: .65em auto, 100%; cursor: pointer;}

/* other tags */
strong, b {font-weight: bold;}
code, kbd, pre, samp { font-family: 'Commissioner', sans-serif; }
input[type="search"]::-webkit-search-cancel-button {display: none;}

.container { width: 100%;  margin-right: auto; margin-left: auto; }
.container-fluid { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

.container { max-width: 1340px; padding-right: 15px; padding-left: 15px;}

.hide {display: none;}

body #content{ display: flex; padding-top: 45px;}
aside#left-col, aside#right-col { flex: 0 0 20%; background: rgba(147,128,108,.1);}
aside#left-col { order: -1; }
aside#left-col:empty { display: none; }
aside#right-col:empty { display: none; }

main {width: 100%;}

#content > div[class^="container"] { display: flex; flex: 1 0 0; }
#totop { position: fixed; bottom: 105px; right: 20px; cursor: pointer; height: 60px; width: 60px; border-radius: 50%; background: #fff; padding: 18px 20px; stroke: #f36a21; box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.1); z-index: 999;}
#totop:hover { box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.1); transition: 0.3s; }
#totop svg {padding-top: 6px;}

div fieldset { padding: 0; margin: 0; border: 0; }

.truncate .truncate-wr { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical;}
.truncate.open .truncate-wr { -webkit-line-clamp: unset !important; }
.truncate .truncate-wr > p { margin-bottom: 0; }
.truncate .readmore { display: block;  cursor: pointer; color:#f36a21; margin-top: 10px;}

.pagination {flex-direction: column; margin-top: 30px;}
.pagination .ias_trigger a {height: 50px; display: flex; width: 100%; align-items: center; justify-content: center; color: #333; text-transform: uppercase; font-size: 18px; font-weight: 500; background: #F8F8F8;}
.pagination .ias_trigger a:hover {text-decoration: none; color: #fff; transition: 0.3s; background: #f36a21;}
.pagination .ias_trigger a:hover::before {border-color: #fff; transition: 0.3s;}
.pagination .ias_trigger a::before {display: block; content: ' '; width: 11px; height: 11px; margin-right: 13px; transform: rotate(-45deg); margin-top: -6px; border: solid #F36A21; border-width: 0 0 2px 2px;}
.pagination .ias_trigger a,
.pagination > ul {display: flex; flex-wrap: wrap; margin: 0 -1px;}
.pagination > ul li {display: flex; flex: 1; padding: 1px; margin-top: 2px;}
.pagination > ul li span,
.pagination > ul li a,
.pagination > ul li.disabled span,
.pagination > ul li.disabled:hover span,
.pagination > ul li.pagination-start span,
.pagination > ul li.pagination-prev span {background: #F8F8F8; width: 100%; padding: 15px; text-align: center; color: #f36a21; text-decoration: none; white-space: nowrap;}
.pagination > ul li > span {background: #f36a21; color: #fff;}

.pagination > ul li:hover span,
.pagination > ul li:hover a {color: #fff; transition: 0.3s; background: #f36a21;}

.pagination > ul li:hover > span {cursor: default;}

.products.list .prod .product-wr  {border: 1px solid #d3d2d0;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;transition: .3s;margin-bottom: 13px; height: 100%;}
.products.list .prod .product-wr:hover{box-shadow: 6px 7px #e0e0e0;}

.products.grid {display: flex; flex-wrap: wrap; margin: -5px;}
.products.grid.slick-slider {display: block;margin: 0;}
.products.x2 > .prod {width: 50%; min-width: 50%;}
.products.x3 > .prod {width: 33.333333%; min-width: 33.333333%;}
.products.x4 > .prod {width: 25%; min-width: 25%;}
.products.grid .prod {padding: 5px;}
.products.grid .product-wr {border: 1px solid #d3d2d0; border-radius: 5px; padding-top: 8px; transition: .3s; margin: auto;}
.products.grid .product-wr:hover {box-shadow: 6px 6px rgba(50,50,50,.15);}
.products.grid .prod .product_image {height: 150px; padding: 0 15px;width: 100%;}
.products.grid .prod .product_image a { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center;}
.products.grid .prod .product_image a img {display: block; max-width: 100%; max-height: 100%;}
.products.grid .prod .prod-name {text-align: left; margin-bottom: 20px; height: 50px; overflow: hidden;  }
.products.grid .prod .prod-name a {font-weight: 500; color: #f36a21; text-transform: uppercase; line-height: 130%; text-decoration: none; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.products.grid .prod .prod-name a:hover {}
.products.grid .prod .cc_item_desc {height: 134px; overflow: hidden;}
.products.grid .prod .cc_item_prices {height: 52px; font-size: 16px; color: #202020; text-align: center; background-color: #f3f1f2; padding-top: 17px; border-radius: 0 0 5px 5px;}
.products.grid .prod .cc_item_article {}
.products.grid .prod .cc_item_hr {display: none;}
.products.grid .prod .readmore {display: none;}
.products.grid .prod .cc_item_text {padding: 15px;}
.products.grid .prod .cc_item_prices_wrap {width: 100%;}
.products.grid .prod .cc_item_price_row {justify-content: center;}
.products.grid .prod .cc_item_retail_new_price {color: #333;}
.products.grid .prod .cc_item_retail {margin-right: 6px;}

.prod_card_same_prods .prod_card_sub_block_title {margin-bottom: 20px;}

.category-view h1 {margin-top: 0; margin-bottom: 20px;}

.category-panel {display: flex; padding-bottom: 5px; justify-content: space-between;}
.category-panel .total {margin-right: 40px;}
.category-panel .orderlistcontainer {display: flex; position: relative;}
.category-panel .orderlistcontainer .title {margin-right: 10px; color: #5E5E5E;}
.category-panel a {display: flex; align-items: center; padding-bottom: 5px; text-decoration: none;}
.category-panel .orderlistcontainer .orderlist {background: #fff; -webkit-box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.1); color: #333; position: absolute; top: 24px; z-index: 100;  width: 100%; left: 0px; display: none; margin: 0;}
.category-panel .orderlistcontainer .orderlist a {color: #333; text-decoration: none;}
.category-panel .orderlistcontainer .orderlist a:hover {color: #f36a21; transition: 0.3s; text-decoration: none;}
.category-panel a svg {width: 16px; height: 16px; margin-left: 10px; padding-top: 2px;}
.category-view-wr {display: flex; margin: -10px;}
.category-view-wr > div {padding: 10px;}

.category-l-col-wr {max-width: 320px; width: 100%;}
.category-view-wr #category-l-col .catalog-wr {}
.category-view-wr #category-l-col .catalog-wr .moduletable {margin-bottom: 0px;}
.category-view-wr #category-view {flex: 1;}


.category-view-wr #category-l-col .close {display: none;}
.category-view-wr #category-l-col.rightpopup .close {display: block; right: 14px; width: 28px; top: 10px;}

.cf_wrapp_all .cf_flt_wrapper {margin-bottom: 10px; background: #f8f7f8;}
.cf_wrapp_all .cf_flt_wrapper:has(.headexpand_show) {padding-bottom: 20px;}

.cf_flt_wrapper .headexpand {float: none; margin-right: 10px; position: relative; top: 4px; background: url('../img/arrow-down.png') center center no-repeat; transform: rotate(0deg); height: 19px; width: 19px;}
.cf_flt_wrapper .headexpand_hide {transform: rotate(-90deg);}
.cf_flt_wrapper .cf_search_input_1 {margin-right: 15px;}
.cf_flt_wrapper .cf_flt_header {padding: 20px 10px 20px 20px; font-size: 16px; color: #333; font-weight: 500; display: flex; flex-wrap: nowrap; flex-direction: row; align-items: baseline; position: relative; font-style: normal; text-transform: uppercase; max-width: calc(100% - 60px);}
.cf_flt_wrapper .cf_flt_header span {width: -moz-available;}
.cf_flt_wrapper .cf_flt_header_wr {display: flex; align-items: baseline; position: relative;}
.cf_flt_wrapper .cf_flt_header_wr:has(.filter_active)::after {display: block; content: ''; height: 8px; width: 8px; background: #478ECC; border-radius: 50%; margin-left: auto; position: absolute; right: 20px; top: 28px;}
.cf_flt_wrapper .cf_flt_header +.popover {margin-left: 0px;}
.cf_flt_header_wr i,
.popover,
.product-field-tip {width: 20px; min-width: 20px; height: 20px; color: #f36a21; border: 1px solid #f36a21; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; font-style: normal; cursor: pointer; position: relative; font-size: 14px; margin-left: 10px;}

.cf_flt_header_wr i:hover, .popover:hover, .product-field-tip:hover {color: #333; text-decoration: none; transition: 0.3s; border: 1px solid #333;}

.tooltip {background: #fff; -webkit-box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.1); padding: 20px; color: #333; position: absolute; top: 30px; z-index: 100; right: -50%; border-radius: 6px; min-width: 445px; font-size: 15px; line-height: 130%; text-align: left;}
.tooltip::after {content: ""; display: block; border: 8px solid transparent; border-bottom: 3px solid #fff; border-right: 14px solid #fff; top: -10px; right: 20px; position: absolute;}
.cf_flt_header_wr i .tooltip {position: absolute; z-index: 100; display: block; background: #fff; padding: 16px; font-weight: 400; box-shadow: 0px 0px 20px rgba(204, 204, 204, 0.79); width: 350px; text-align: left; font-size: 13px; color: #000; left: -50%; top: 28px; border-radius: 5px;}
.cf_flt_header_wr .tooltip::after {right: unset; left: 17px; border-left: 14px solid #fff; border-right: unset; top: -8px;}
.cf_flt_wrapper .cf_flt_header i .tooltip::before {content: ''; position: absolute; left: 116px; border: 11px solid transparent; border-bottom: 11px solid #fff; top: -21px;}
.cf_flt_wrapper .cf_wrapper_inner {padding: 0 20px;}
.cf_flt_wrapper .cf_filters_list {margin: 0; -webkit-scrollbar-width: 1px; scrollbar-color: #f36a21 #D9D9D9; -webkit-scrollbar-color: #f36a21 #D9D9D9; scrollbar-width: thin;}
.cf_flt_wrapper .cf_filters_list:has(li > input[type="checkbox"] ) {border: none;}
.cf_filters_list li {position: relative; margin-top: 0; display: flex;}
.cf_flt_wrapper .cf_filters_list li#cf_option_li_custom_f_190_101_elid31373633 {display: none;}
.cf_flt_wrapper .cf_filters_list li .cf_option {display: block; position: relative; padding: 10px 0 10px 00px !important; width: 100%; margin: 0 !important; outline: none;}

.cf_flt_wrapper .cf_filters_list li#cf_option_li_custom_f_192_101_elid393337 a {z-index: 10;}
.cf_flt_wrapper .cf_filters_list li .cf_option.cf_color_btn {padding-left: 41px !important;}
.cf_flt_wrapper .cf_filters_list li .cf_option.cf_color_btn + .cftooltip {display: none !important;}
.cf_flt_wrapper .cf_color_btn:not(.cf_disabled_opt):hover, .cf_flt_wrapper .cf_color_btn:not(.cf_disabled_opt):focus {box-shadow: none;}
.cf_flt_wrapper .cf_filters_list li .cf_option,
.cf_flt_wrapper .cf_filters_list li .cf_option.cf_color_btn span {line-height: 130%; color: #333 !important; font-style: normal; border: none; word-break: break-word;}
.cf_flt_wrapper .cf_filters_list li .cf_option.cf_color_btn .cf_color_inner {width: 16px !important; height: 16px; border-radius: 50%; position: absolute; left: 3px; top: 14px; background-position: center center; background-size: contain; }

.cf_flt_wrapper .cf_filters_list li label {width: 100%;}
.cf_flt_wrapper .cf_filters_list li:last-child label {margin-bottom: 0;}
.cf_flt_wrapper .cf_filters_list li label > span {}
.cf_flt_wrapper .cf_filters_list li:hover .cf_option::before {border-color: #f36a21;}
.cf_flt_wrapper .cf_clear {width: 100%; display: block; text-align: right;}
.cf_flt_wrapper .cf_clear a, .cf_flt_wrapper .cf_filters_list li .cf_clear a {color: #f36a21; font-size: 12px; box-sizing: border-box; text-decoration: none; font-style: normal;}

.cf_flt_wrapper .cf_wrapper_input_text {width: 100%;}
.cf_flt_wrapper .cf_wrapper_input_text .form-horizontal {display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between;position: relative;}
.cf_flt_wrapper .cf_wrapper_input_text .form-horizontal span {display: none;}
.cf_flt_wrapper .cf_wrapper_input_text .form-horizontal input {width: 100%; padding: 7px 20px; border: 1px solid #f36a21; height: 41px;}
.cf_flt_wrapper .cf_wrapper_input_text .form-horizontal input:first-child {margin-right: 10px;}
.cf_flt_wrapper .cf_wrapper_input_text .form-horizontal label {display: none !important;}
.cf_flt_wrapper .cf_wrapper_input_text .form-horizontal .cf_search_button {padding-inline-end: 0px;}
.cf_flt_wrapper .cf_wrapper_input_text .form-horizontal .cf_search_button i {color: #DBDBDB; cursor: pointer;}
.cf_flt_wrapper .cf_wrapper_input_text .form-horizontal .cf_search_button:hover i {color: #f36a21; transition: 0.3s;}
.cf_flt_wrapper .cf_filters_list li .cf_sel_opt {font-weight: normal;}

.cf_flt_wrapper .cf_filtering_slide_container {margin-bottom: 10px; --track-height: 1px; --knob-dimensions: 19px; --knob-background: #fff; --track-color_behind: #dbdbdb; --track-color: dbdbdb; --knob-focus-color: #f36a21;}
.cf_flt_wrapper .cf_filtering_slider_gutter {float: none; /*padding-right: 12px;*/ margin-inline-start: 0px; width: 100%; margin-bottom: 0;}
.cf_flt_wrapper .cf_slider_gutter_m {/*width: calc(100% - 20px);*/}
.cf_flt_wrapper .slider_bkg_img {width: calc(100% - 30px); background: #f36a21;}
.cf_flt_wrapper .slider_bkg {background-color: #f36a21; width: 100% !important;}
.cf_flt_wrapper .cf_filters_list li .cf_sel_opt {font-weight: normal; color: #f36a21;}

.prod_card_sub_block_title{font-weight: bold; color: #202020; text-transform: uppercase; background-color: #e8e8e8; line-height: 140%; border-radius: 3px; margin-bottom: 5px; display: flex; align-items: center; padding: 10px 15px 8px; margin: 20px 0;}

.prod_card_same_prods{margin-bottom: 15px;}
.view-productdetails .prod_card_same_prods{margin-bottom: 60px;}
.prod_card_same_prods .slick-list,
.prod_card_same_prods .slick-track {width: 100%; margin-left: 0; margin-right: 0;}
.prod_card_same_prods .prod {min-width: 280px; max-width: 33.33333%;}

.view-productdetails aside.product_details .products .prod,  .page_content_wrap aside .vmgroup .products .prod {width: 100%; min-width: 100%;}

.view-article .page_content_wrap h1 {margin-top: 0; padding-top: 10px; margin-bottom: 0;}
.view-article .page_content_wrap h2, .view-article .page_content_wrap h3 {margin: 0;}
.page_content p {margin-bottom: 0;}

.main_categories_section{padding-top: 45px;background-color: #f8f7f8;}
.main_categories{margin-top: 60px; display: flex; justify-content: space-between; }
.main_ctg_item_wrap{padding-bottom: 45px; max-width: 195px; }
.main_ctg_item_wrap:hover {padding-bottom: 34px; border-bottom: 11px solid #f3702a; }
.mci_img_wrap{width: 158px;height: 155px;margin: 0 auto 10px auto;}
.main_categories_item:hover {text-decoration: none;}
.main_categories_item:hover .mci_img_wrap{background-image: url(/images/main_categories/main_categories_item_bg.png); transition: 0.3s;}
.mci_img {width: 100%;height: 100%; display: flex; align-items: center; justify-content: center;}
.main_categories_item:hover .mci_img img {mix-blend-mode: plus-lighter; filter: invert(100%); transition: 0.3s; }
.mci_title{text-align: center;font-size: 17px;color: #333;line-height: 18px;}

.path-login #content,
.registration {margin-bottom: 60px;}
.path-login h1 {margin: 0;}
.path-login fieldset {margin: 0; padding: 0; border: 0; }
.path-login fieldset,
.registration .contact-fields {max-width: 50%; min-width: 400px;}
.path-login .control-group {margin-bottom: 15px;}
.path-login .password-group .input-group {position: relative;}
.path-login .password-group .input-group input[type="password"] {padding-right: 140px;}
.path-login .password-group .input-group button {position: absolute; right: 15px; top: 8px;}
.path-login fieldset + div li {margin-bottom: 5px;}

.registration h1 {padding-top: 10px;}
.registration .contact-fields {margin: 30px 0; display: block;}
.registration .fields[title='ФИО']:has(.name),
.registration .fields[title='Адрес'],
.registration .fields[title='Логин'],
.registration .fields[title='Пароль'],
.registration .fields[title='Повторить пароль'] {display: none;}
.registration #div_billto {margin-bottom: 30px;}
.registration .save-personal-data {display: none;}

#customer-type-checker {display: flex; margin: 15px 0;}
#customer-type-checker .customer-type {background: #FFF; border: solid 1px #fb9b00; color: #fb9b00; cursor: pointer;padding: 10px;margin-right: 15px;
min-width: 160px;text-align: center;border-radius: 5px;}
#customer-type-checker .customer-type:last-child {margin-right: 0; }
#customer-type-checker .customer-type.active {background: #fb9b00; color: #FFF;}
#customer-type-checker .customer-type > span {}
#customer_type_field {display: none !important;}


.cabinet-tabs .tabs {display: flex; padding-bottom: 60px;}
.cabinet-tabs .tabs .tabs-titles {position: sticky; top: 80px; min-width: 210px; margin-right: 30px; padding-bottom: 20px;}
.cabinet-tabs .tabs .tabs-titles li {margin-top: 10px;}
.cabinet-tabs .tabs .tabs-titles li:first-child {margin-top: 0px;}
.cabinet-tabs .tabs .tabs-titles li a {font-size: 22px; color: #333; line-height: 130%;}
.cabinet-tabs .tabs .tabs-titles li a:hover {color:  #fb9b00; transition: 0.3s; text-decoration: none;}
.cabinet-tabs .tabs .tabs-titles li.active a {color:  #fb9b00; transition: 0.3s;}
.cabinet-tabs .tabs .tabs-titles li.active a:hover {color:  #fb9b00; cursor: default;}
.cabinet-promo-wr {display: flex; margin-right: -10px;}
.cabinet-promo-wr i {font-style: normal;}
.cabinet-promo-wr > div {flex: 1; color: #5E5E5E; padding: 40px; background: #F8F8F8; margin-right: 10px;}
.cabinet-promo-wr .cabinet-promo-reviews > .cabinet-promo-reviews-label {border: 1px solid #333333; color: #333; margin-bottom: 20px; width: max-content;}
.cabinet-tabs .btn {margin-top: 12px; display: flex; align-items: center; height: 49px; padding: 14px 30px; background:  #fb9b00; color: #fff; font-size: 15px; text-transform: uppercase; font-weight: 600; border-radius: 6px; width: max-content; cursor: pointer;}
.cabinet-tabs .btn:hover {text-decoration: none; background: #fb9b00; transition: 0.3s;}
.cabinet-tabs .page {padding: 60px 0 0px 0; }
.cabinet-tabs .page:first-child {padding-top: 0; }
.cabinet-tabs .page h2 {font-size: 20px; font-weight: 500; line-height: 130%; padding: 20px 0 20px 0; margin: 0; border-top: 1px solid #DBDBDB;}
.cabinet-tabs .page fieldset {margin: -5px; border: none; padding: 0; display: flex; flex-wrap: wrap; max-width: 650px;}
.cabinet-tabs .page fieldset > div {padding: 5px;}
.cabinet-tabs .page fieldset .fields-label {margin-bottom: 5px;}

.cabinet-tabs #page2 .first_name {order: 1;}
.cabinet-tabs #page2 .email {order: 2;}
.cabinet-tabs #page2 .phone_1 {order: 3;}
.cabinet-tabs #page2 .submit {order: 4;}
.cabinet-tabs #page2 .first_name,
.cabinet-tabs #page2 .submit {width: 100%;}
.cabinet-tabs #page2 .email,
.cabinet-tabs #page2 .phone_1 {width: 50%;}
.tabs-content #page2 .email .fields-value {color: #666; padding: 8px 20px 6px;background: #EEE;}
.cabinet-tabs #page2 .submit .btn {margin-top: 0;}
.cabinet-tabs .orders-history {overflow: hidden; max-height: 370px;}
.cabinet-tabs .orders-history.open {max-height: 100%;}
.cabinet-tabs .orders-history-item {display: flex; min-height: 62px; padding: 20px 40px; align-items: baseline; background: #F8F8F8; margin-bottom: 10px;}
.cabinet-tabs .orders-history-item-date {width: 278px; min-width: 278px; margin-right: 10px; padding-top: 3px;}
.cabinet-tabs #orders-history-toggle {margin-top: 20px; display: inline-block;}

#page3 table,
.vm-orders-list #editcell {width: 100%; padding: 30px 40px 20px 40px; background: #F8F8F8;}
#page3 table thead,
#page3 table tr,
.vm-orders-list #editcell table thead,
.vm-orders-list #editcell table tr {display: flex; width: 100%; text-align: left;}
#page3 table thead,
.vm-orders-list #editcell table thead {border-bottom: 2px solid #fb9b00;}
#page3 table tr,
.vm-orders-list #editcell table tr {border-bottom: 1px solid #E9ECEF;}
#page3 table tr:last-child,
.vm-orders-list #editcell table tr:last-child {border-bottom: none;}
#page3 table th,
#page3 table td,
.vm-orders-list #editcell th,
.vm-orders-list #editcell td {flex: 1; padding-right: 40px;}

#page3 table th,
.vm-orders-list #editcell table th {font-size: 15px; line-height: 130%; font-weight: 600; text-transform: uppercase; margin-bottom: 10px;}
#page3 table td,
.vm-orders-list #editcell table td {padding-bottom: 16px; padding-top: 13px;}

#page3 table td i {font-style: normal;}

.vm-orders-list #editcell {margin-bottom: 60px;}

.orderstatus_U ,
.orderstatus_R,
.orderstatus_X {color: #343a40;}

.orderstatus_H,
.orderstatus_Q {color: #ffdd2d;}

.orderstatus_C,
.orderstatus_P,
.orderstatus_S {color: #fe9d33;}

.orderstatus_G,
.orderstatus_I {color: #0066fe;}

.orderstatus_D {color: #00d202;}
.orderstatus_F {color: #00bfb0;}


.order-page {margin: auto; margin-top: 60px;}
.order-page .order-header {text-align: center;}
.order-page .order-header .title {background: #fb9b00; color: #fff; font-size: 24px; line-height: 130%; padding: 20px 10px 26px 10px; font-weight: bold;}
.order-page .header-desc {background: #F8F8F8; padding: 30px; font-size: 15px; line-height: 130%; color: #5E5E5E;}
.order-page .header-desc > p {max-width: 626px; margin: auto; margin-bottom: 10px;}
.order-page .header-desc > p:last-child {margin-bottom: 0;}
.order-page .header-desc > p > strong {color: #333;}
.order-page .order-info {color: #fff; background: #171717; padding: 30px;}
.order-page .order-info, .order-page .order-info a {color: #fff;}
.order-page .order-info a:hover {text-decoration: none;}
.order-page .order-info .order-info-row {display: flex; font-size: 15px; line-height: 130%;}
.order-page .order-info .order-info-row > div {width: 50%; display: flex; align-items: flex-start; padding-bottom: 10px;}
.order-page .order-info .order-info-row > div:first-child::after {margin-left: 10px; flex: 1; height: 1px; background: #5E5E5E; content: " "; margin-top: 16px;}
.order-page .order-info .order-info-row > div:last-child {padding-left: 10px;}
.order-page .order-items {margin-top: 30px;}
.order-page .order-items .row {display: flex; border-bottom: 1px solid #DBDBDB;}
.order-page .order-items .title {font-size: 15px; line-height: 130%; color: #fb9b00; border-bottom: 2px solid #fb9b00; font-weight: 500;}
.order-page .order-items .row > div {padding: 11px 0; margin: auto;}

.order-page .order-items .row > div,
.order-page .order-cost-wr > div > div {flex: 1;}

.order-page .order-items .row > div:first-child {min-width: 50%;}
.order-page .order-items .row.product > div:first-child {position: relative; padding: 42px 30px 42px 90px;}
.order-page .order-items .row.product > div:first-child .prod-img {position: absolute; top: 11px; left: 0; width: 72px; height: 138px; display: flex; align-items: center;}
.order-page .order-items .row.product > div:first-child .prod-img > a > img {width: 100%; height: 100%; object-fit: contain;}
.order-page .order-items .row.product > div:first-child .prod-wr a {display: block; color: #333; margin-bottom: 10px;}
.order-page .order-items .row.product > div:first-child .prod-wr > a:hover {color: #fb9b00; text-decoration: none; transition: 0.3s;}
.order-page .order-items .row.product .prod-code,
.order-page .order-items .row.product > div:nth-child(2) {color: #5E5E5E;}
.order-page .order-items .row.product > div:last-child {font-size: 18px; line-height: 130%; font-weight: 500; color: #333;}
.order-page i {font-style: normal;}
.order-page .order-cost-wr {background: #F8F8F8; padding: 25px 0 25px 50%;}
.order-page .order-cost-wr > div {font-size: 15px; line-height: 130%; display: flex;}
.order-page .order-cost-wr > div:last-child {font-size: 18px; line-height: 130%; margin-top: 20px; font-weight: 500; text-transform: uppercase;}
.order-page > a {margin: 30px 0 60px 0;}

header .h_login_wrap {position: relative;}
header .h_login_wrap .user-submenu {display: none; position: absolute; padding: 15px 15px 0px 15px; background-color: #fdfcfc; border: 1px solid #ebe8e8; text-align: left; min-width: 175px; left: 0px; top: 32px; transform: translateX(10%); box-shadow: 0 10px 10px rgba(0, 0, 0, 0.15); z-index: 100;}
header .h_login_wrap:hover .user-submenu {display: block !important;}
header .h_login_wrap .user-submenu li {display: block;}
header .h_login_wrap .user-submenu li.close-menu {display: none;}
header .h_login_wrap .user-submenu a {display: block; font-size: 14px; line-height: 130%; font-weight: 500; margin-bottom: 15px; text-transform: uppercase; color:#333;}
header .h_login_wrap .user-submenu a:hover {transition: 0.3s;color: #fb9b00;}


/* ---------------------------------------------------------------------------------------------------------- */
.mob_filter{ display: none; }
body{font-family: "Fira Sans";font-size: 14px;}
h1{font-size: 24px;font-weight: 500;text-transform: uppercase;padding-bottom: 21px;padding-top: 26px;}
h2{font-size: 18px;font-weight: bold;text-transform: uppercase;padding-top: 26px;padding-bottom: 21px;}
h3{font-size: 14px;font-weight: bold;text-transform: uppercase;padding-top: 26px;padding-bottom: 21px;}
h4{font-size: 14px;font-weight: bold;color: #f36a21;text-transform: uppercase;padding-top: 26px;padding-bottom: 21px;}
h5{font-size: 14px;font-weight: bold;padding-top: 26px;padding-bottom: 21px;}
h6{font-size: 14px;line-height: 21px;padding-top: 26px;padding-bottom: 21px;}
.home-hidden-text {display: none;width: 100% !important;}
.home-hidden-text-btn {margin: 15px auto 0;width: 130px;height: 33px;padding: 0;text-align: center;border-radius: 40px;background-color: #f36a21;color: #fff;line-height: 33px;font-size: 16px;box-shadow: 0 0 0 1px #f36a21;border: 2px solid white;text-transform: uppercase;}
#system-message{max-width: 1170px;margin: 0 auto;background: #F5F5F5;margin-top: 10px;margin-bottom: -25px;}
#system-message h4{padding-top: 0;}
#system-message .close{display: none;}
.manufacturer-description p{line-height: 1.5em;}
.page_content p{padding: 10px 0;line-height: 1.5em;}
.page_content ol p, .page_content ul p {padding: 0;}
.page_content ol{counter-reset: page-ol;padding-left: 38px;margin-top: 15px;margin-bottom: 35px; list-style: none;}
.page_content ol > li{color: #333;line-height: 20px;padding-left: 28px;position: relative;counter-increment: page-ol;margin-bottom: 18px;}
.page_content ol > li:before{content: counter(page-ol) ".";position: absolute;left: 0;top: 0;font-weight: bold;font-size: 18px;color: #f36a21;}
.page_content ul{padding-left: 85px;margin-bottom: 35px;margin-top: 15px;}
.page_content ul > li{color: #333;line-height: 20px;padding-left: 20px;position: relative;margin-bottom: 18px;}
.page_content ul > li:before{content: "";width: 11px;height: 11px;border-radius: 100%;background-color: #f36a21;position: absolute;left: 0;top: 4px;}
.page_content #tab-2, .page_content .vm-orders-list{overflow-x: auto;margin-top: 15px;}
.page_content .vm-orders-information table{width: auto !important;}
.page_content .vm-orders-information table td, .page_content .vm-orders-information table th{padding-right: 15px !important;}
.page_content table{width: 100%;border: 1px solid #e8e4e6;}
.page_content table th{height: 52px;background-color: #f3f1f2;vertical-align: middle;padding-top: 2px;border-left: 1px solid #e8e4e6;font-weight: 500;}
.page_content table th:nth-child(1){padding-left: 16px;border-left: none;}
.page_content table th:nth-child(2){padding-left: 13px;}
.page_content table th:nth-child(3){text-align: center;}
.page_content table th:nth-child(4){text-align: center;}
.page_content table td:nth-child(1){padding-left: 16px;border-left: none;}
.page_content table td:nth-child(2){padding-left: 13px;}
.page_content table td:nth-child(3){text-align: center;}
.page_content table td:nth-child(4){text-align: center;}
.page_content table td{height: 38px;vertical-align: middle;color: #333;border-left: 1px solid #e8e4e6;}
.page_content table tr:nth-child(2n+1){background-color: #f8f7f8;}
button{cursor: pointer;}
.h_top_wrap{background-color: #f8f6f6;border-bottom: 2px solid #999;}
.h_top{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;justify-content: space-between;-ms-align-items: center;align-items: center;}
.h_top_nav > ul{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;}
.h_top_nav > ul > li{display: block;line-height: 43px;height: 43px;padding-top: 2px;}
.h_top_nav > ul > li > a{text-transform: uppercase;color: #1d1d1b;font-size: 15px;padding: 0 12px;border-left: 2px solid #ccc;font-weight: 500;padding-top: 2px;}
.h_top_nav > ul > li:first-child > a{padding-left: 0;border-left: none;}
.h_top_nav > ul > li > a:hover{color: #f36a21;text-decoration: none;}
.h_login_wrap,
.h_cart_wrap {margin-left: 5px;}
.h_login_wrap{background-color: #333;border-radius: 35px;height: 31px;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-ms-align-items: center;align-items: center;padding-left: 16px;padding-right: 16px;padding-bottom: 2px;margin-right: 5px;}
.h_login_wrap a{color: #fff;position: relative;padding-top: 2px;}
.h_login_wrap a.h_signin{padding-right: 17px;border-right: 2px solid #acacac;}
.h_login_wrap a.h_signin:before{content: '\f023';color: #f36a21;font-size: 16px;font-family: "FontAwesome";vertical-align: middle;margin-right: 13px;position: relative;top: -1px;}
.h_login_wrap a.h_signup{margin-left: 19px;}
.h_login_wrap a.h_signup:before{content: '\f044';color: #f36a21;font-size: 16px;font-family: "FontAwesome";vertical-align: middle;margin-right: 13px;position: relative;top: 0px;}
.h_login_wrap a:hover{color: #f36a21;text-decoration: none;}
.h_cart_wrap,
.h_top #favorites {background-color: #fb9b00;border-radius: 35px;height: 31px;display: flex;-ms-align-items: center;align-items: center;padding-left: 16px;padding-right: 16px;color: #fff;}
.h_cart_wrap:hover,
.h_top #favorites:hover {color: #fff;text-decoration: none;}
/*.h_top #favorites::after {content: attr(title);}*/
.h_cart_wrap > .fa,
.h_top #favorites > .fa {position: relative;top: -1px;}
.h_top #favorites {margin-left: auto;}
.h_top #favorites > .fa {font-size: 14px;}
.h_top #favorites-counter {margin-left: 7px;white-space: nowrap;}
.h_cart_wrap > .fa {font-size: 18px; margin-right: 7px;}
.h_cart_wrap span{font-weight: bold;font-size: 18px;padding-top: 2px;margin-bottom: 2px;white-space: nowrap;}
.h_cart_wrap span.h_cart_quant{margin-left: 8px;padding-right: 8px;border-right: 1px solid #fff;margin-right: 7px;}
.h_cart_wrap span .fa{position: relative;bottom: -1px;}
.h_middle_wrap{padding: 8px 0;}
.h_middle{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;justify-content: space-between;-ms-align-items: center;align-items: center;}
.h_logo img{width: 178px;}
.h_adress .fa{color: #f36a21;margin-right: 4px;}
.h_adress{padding: 0 5px;}
.h_adress span{font-weight: bold;}
.h_search{position: relative;margin-top: 17px;}
.h_search input{width: 100%;height: 37px;outline: none;border: 1px solid #d6d6d6;border-radius: 35px;padding-left: 16px;padding-right: 35px;padding-top: 3px;font-style: italic;font-size: 16px; padding-bottom: 3px;}
.h_search button{position: absolute;right: 3px;top: 0;height: 37px;width: 35px;background-color: transparent;border: none;cursor: pointer;color: #f36a21;font-size: 18px;border-radius: 0 35px 35px 0;padding-right: 5px;}
.h_middle_center{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;margin-right: -40px;}
.h_tels_ico{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;-o-flex-direction: column;flex-direction: column;height: 69px;align-items: center;color: #f36a21;margin-right: 14px;}
.h_tels_ico .fa{margin: 2px 0;}
.h_tels_ico_line{width: 1px;flex: 1;background-color: #f36a21;}
.h_middle_center_right{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-ms-align-items: center;align-items: center;margin-left: 22px;}
.h_tels span,.h_tels a{display: block;font-size: 21px;line-height: 25px;color: #212529;}
.h_recall_button{width: 198px;height: 31px;background-color: #f36a21;border-radius: 35px;border: 1px solid #f36a21;font-size: 16px;font-weight: bold;color: #fff;text-transform: uppercase;cursor: pointer;}
.h_recall_button .fa{font-size: 18px;margin-right: 7px;}
.h_recall{border: 1px solid #f36a21;padding: 3px;border-radius: 35px;margin-right: 13px;}
.h_bottom_wrap{background-color: #1b1c19;}
.h_bottom > ul{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;position: relative;}
.h_bottom > ul > li{display: block;padding: 9px 0 7px;}
header .h_bottom > ul > li {width: 17%;display: flex;justify-content: center;align-items: center;text-align: center;background: url('/templates/videotech/img/menu-separator.jpg') no-repeat center right;}
header .h_bottom > ul > li:last-child {display: none !important;}
header .h_bottom > ul > li:nth-last-child(2) {background: none;}
header .h_bottom > ul {width: 100%;justify-content: space-between;}
header .h_bottom {display: flex;justify-content: space-between;align-items: center;}
.h_bottom > ul > li > a{color: #fff;font-size: 13px;font-weight: 500;text-transform: uppercase;line-height: normal;text-decoration: none;display: block;position: relative;padding: 0 10px;}
.h_bottom > ul > li:hover > a{color: #f36a21;}
header .h_bottom > ul > li:hover {background: white;}
.h_bottom > ul > li:hover .h_bottom_sub{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;box-shadow: 0 10px 10px rgba(0, 0, 0, 0.15);}
.h_bottom_sub{position: absolute;left: 0;top: 100%;width: 100%;background-color: #fdfcfc;border: 1px solid #ebe8e8;border-top: none;padding: 15px 0;display: none;z-index: 90;}
.h_bottom_sub_menu_col{padding: 0 20px;flex-basis: auto;  flex-grow: 1;padding-right: 0px; margin-right: -1px;}
.h_bottom_sub_menu_col:nth-child(2){border-left: 1px solid #e1e1e1;border-right: 1px solid #e1e1e1;}
.sub_menu_cat_link{font: 14px;font-weight: 500;text-transform: uppercase;color: #333333;line-height: 20px;display: block;padding: 5px 0;}
.sub_menu_cat_link:hover{color: #f36a21;text-decoration: none;}
.h_bottom_sub_menu{padding-left: 17px;}
.h_bottom_sub_menu > li{position: relative;padding-left: 24px;line-height: 24px;}
.h_bottom_sub_menu > li:hover > a{color: #f36a21;text-decoration: none;}
.h_bottom_sub_menu > li:hover:before{background-color: #f36a21;}
.h_bottom_sub_menu > li:before{content: '';display: block;width: 10px;height: 10px;background-color: #999;position: absolute;left: 0;top: 7px;border-radius: 100%;}
.h_bottom_sub_menu > li > a{color: #333;}
.h_bottom_sub_menu_row {padding-top: 10px;padding-bottom: 10px;border-bottom: 1px solid #e1e1e1;text-align: left;}

.h_bottom_sub_menu_row > ul { max-height: 100%; width: 100%; border: none; column-count: 3; column-gap: 20px; height: max-content; }
.h_bottom_sub_menu_row > ul > li {border-right: 1px solid #e1e1e1; padding-right: 20px;}

.h_bottom_sub_menu_row > ul > li:has(ul.h_bottom_sub_menu) + li {padding-top: 10px;}
.h_bottom_sub_menu_row > ul ul.h_bottom_sub_menu {padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #e1e1e1; text-align: left;}
.h_bottom_sub_menu_row > ul li:last-child ul.h_bottom_sub_menu {border-bottom: none;}
.h_bottom_sub_menu_row > ul ul.h_bottom_sub_menu a {color: #333;}

.h_bottom_sub_menu_row:last-child{border-bottom: none;padding-bottom: 0;}
.main_slider_item img{max-width: 100%;margin: 0 auto;}

.main-sl-button{width: 49px;height: 49px;border-radius: 100%;border: 3px solid #f36a21;background-color: transparent;outline: none;padding: 3px;position: absolute;top: calc(50% - 25px);z-index: 2;cursor: pointer;outline: none;}
.main-sl-button:focus{outline: none;}
.main-sl-button:hover div{background-color: #c0c5c8;}
.main-sl-button div{background-color: #fff;background-position: center;background-repeat: no-repeat;width: 100%;height: 100%;border-radius: 100%;}
.main-sl-button.slick-next{right: 0;}
.main-sl-button.slick-prev{left: 0;}
.main-sl-button.slick-next div{background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAARCAYAAAAG/yacAAAAc0lEQVQokZXTOw7AIAgAUKBJB4/W3qeDe3sjT9HztCvdGkX5yCbxIZKAz7kxiEi5oMzVQaML77V3hRqkVbYgWS1pkOpDFJJMRGCHInCIPIjM5nRjf/JAygVVpAH1JQsMkQc6FAENioIfzQAAgOVY7+l9+gCljEVi2fj5/AAAAABJRU5ErkJggg==");}
.main-sl-button.slick-prev div{background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAARCAYAAAAG/yacAAAAaklEQVQokZ3TuQ2AMAwF0O8gUbAa+1AwABsxBfvQmi5S5CP+uPaTLR+iqsjivXaT0FiwnbeEKAJhpQy4aAYMqoABVUFHDACA5VgfCgBA8xK8yqY9FvZBMHAYeRWa5Vage0YzGB5sBuXPP33kyUcoHza6kQAAAABJRU5ErkJggg==");}
.main_slider_item_btn_wrap{width: 136px;height: 35px;padding: 3px;border-radius: 25px;border: 1px solid #f36a21;margin: 15px auto 0;}
.main_slider_item_btn{display: block;width: 100%;height: 100%;background-color: #f36a21;color: #fff;font-size: 17px;text-transform: uppercase;border-radius: 25px;text-align: center;line-height: 29px;outline: none;}
.main_slider_item_btn:hover{text-decoration: none;color: #fff;}
.main_slider_item.banner2{background-image: url(/templates/videotech/img/banners/b1_bg.jpg);position: relative;}
.main_slider_item.banner2 img{display: none;}
.main_slider_item.banner2 .text{font-family: "Fira Sans";color: rgb(243,106,33);font-size: 24px;position: absolute;left: 50%;margin: 110px 0 0 190px;}
.main_slider_item.banner2 .text b{font-size: 36px;color: rgb(251,155,0);display: block;text-transform: uppercase;font-weight: 900;}
.main_slider_item.banner2 .text .line{height: 3px;background: rgb(243,106,33);width: 350px;margin: 10px 0;}
.main_slider_item.banner3{background-image: url(/templates/videotech/img/banners/b2_bg.jpg);position: relative;}
.main_slider_item.banner3 img{display: none;}
.main_slider_item.banner3 .text{font-family: "Fira Sans";color: rgb(243,106,33);font-size: 24px;position: absolute;left: 50%;margin: 220px 0 0 80px;}
.main_slider_item.banner3 .text b{font-size: 36px;color: rgb(251,155,0);display: block;text-transform: uppercase;font-weight: 900;}
.main_slider_item.banner3 .text .line{height: 1px;width: 350px;margin: 10px 0;}
.h2{font-size: 24px;font-weight: 500;text-transform: uppercase;color: #101010;text-align: center;}
.h2 span{position: relative;line-height: 130%;}
.h2 span:before{content: '';display: inline-block;width: 15px;height: 3px;background-color: #fb9b00;vertical-align: middle;margin-right: 15px;}
.h2 span:after{content: '';display: inline-block;width: 15px;height: 3px;background-color: #fb9b00;vertical-align: middle;margin-left: 15px;}

.main_hits_section{padding-top: 75px;padding-bottom: 36px;}
.main_hits .h2 {margin-bottom: 35px;}
.main_hits .slick-track{padding-bottom: 8px;}
.main_hits_item_wrap{outline: none;}
.main_hits_item{width: 278px;border: 1px solid #d3d2d0;border-radius: 5px;padding-top: 8px;transition: .3s;margin: auto;}
.main_hits_item:hover{box-shadow: 6px 6px rgba(50,50,50,.15)}
.mhi_top_line{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;justify-content: space-between;-ms-align-items: center;align-items: center;}
.mhi_ribbon{border-radius: 0 15px 15px 0;text-align: center;padding: 0px 10px 0 7px;width: 80px;text-transform: uppercase;font-size: 18px;color: #fff;height: 27px;line-height: 27px;padding-top: 2px;}
.mhi_dicsount_ribbon{background-color: #f36a21;}
.mhi_hit_ribbon{background-color: #fb9b00;}
.mhi_sale_ribbon{background-color: #FF3300;width: 125px;}
.main_hits_item:hover .mhi_article{opacity: 1;}
.mhi_article{font-size: 16px;color: #666;opacity: 0;transition: .3s;}
.mhi_like_wrap{width: 36px;height: 36px;border: 2px solid rgba(243,106,33,.4);border-radius: 100%;padding: 2px;transition: .3s;cursor: pointer;transition: .3s; margin-right: 8px; margin-left: auto;}
.list .mhi_like_wrap {margin-right: 0; margin-right: 15px; margin-top: 15px; }
.mhi_like{width: 100%;height: 100%;background-color: rgba(243,106,33,.4);border-radius: 100%;line-height: 32px;color: #fff;transition: .3s; display: flex; align-items: center; justify-content: center;}
.mhi_like.active i, .active .mhi_like i{color: #f36a21;}
.mhi_img{height: 150px;margin: 17px 0 23px;padding: 0 15px;}
.mhi_img a{display: block;width: 100%;height: 100%;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;justify-content: center;-ms-align-items: center;align-items: center;}
.mhi_img img{max-width: 100%;max-height: 100%;}
.mhi_title{text-align: center;margin-bottom: 20px;padding: 0 15px 0 15px;height: 50px;overflow: hidden;}
.mhi_title a{font-weight: bold;color: #202020;text-transform: uppercase;line-height: 17px;text-decoration: none;display: block;}
.mhi_params{margin: 0 12px 4px;height: 140px;overflow: hidden;}
.mhi_params_row{border-bottom: 1px solid #f3f1f2;color: #333;line-height: 22px;padding-left: 10px;}
.mhi_p_left{display: inline-block;width: 130px;}
.mhi_params_row:last-child{border-bottom: none;}
.mhi_prices{height: 52px;font-size: 16px;color: #202020;text-align: center;background-color: #f3f1f2;padding-top: 17px;border-radius: 0 0 5px 5px;}
.mhi_old_price{font-size: 18px;color: #666;text-decoration: line-through;margin: 0 9px;}
.mhi_old_price i{font-size: 16px;}
.mhi_new_price i{font-size: 18px;color: #202020;}
.mhi_new_price{color: #f36a21;font-size: 24px;font-weight: bold;}
.mhi-sl-button{width: 49px;height: 49px;border-radius: 100%;border: 3px solid #f36a21;background-color: transparent;outline: none;padding: 3px;position: absolute;top: calc(50% - 25px);z-index: 2;cursor: pointer;outline: none;background-repeat: no-repeat;background-position: center;}
.mhi-sl-button:focus{outline: none;}
.prod_card_gallery_bottom_slider.prod_slider_disabled .slick-track {width: 100% !important;}
.prod_card_gallery_bottom_slider.prod_slider_disabled .slick-track .pcgbs_item {width: 112px !important;}
.mhi-sl-button.slick-next{right: -25px;background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAARCAYAAAAG/yacAAAAc0lEQVQokZXTOw7AIAgAUKBJB4/W3qeDe3sjT9HztCvdGkX5yCbxIZKAz7kxiEi5oMzVQaML77V3hRqkVbYgWS1pkOpDFJJMRGCHInCIPIjM5nRjf/JAygVVpAH1JQsMkQc6FAENioIfzQAAgOVY7+l9+gCljEVi2fj5/AAAAABJRU5ErkJggg==");}
.mhi-sl-button.slick-prev{left: -25px;background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAARCAYAAAAG/yacAAAAaklEQVQokZ3TuQ2AMAwF0O8gUbAa+1AwABsxBfvQmi5S5CP+uPaTLR+iqsjivXaT0FiwnbeEKAJhpQy4aAYMqoABVUFHDACA5VgfCgBA8xK8yqY9FvZBMHAYeRWa5Vage0YzGB5sBuXPP33kyUcoHza6kQAAAABJRU5ErkJggg==");}
.main_manufacturers_section,
.main_about_section,
.main_icons_section {position: relative; width: 100vw; left: 50%; transform: translateX(-50%); }
.main_manufacturers_section{background-color: #f4732f;padding-top: 30px;padding-bottom: 30px; }
.main_icons_section:before,
.main_icons_section:after,
.main_manufacturers_section:after,
.main_manufacturers_section:before {content: '';display: block;width: 100%;height: 4px;position: absolute;left: 0;}
.main_manufacturers_section:after,
.main_manufacturers_section:before {background-image:url(/images/main_manufacturers_section_before.png);}
.main_manufacturers_section:before,
.main_icons_section:before {top: -4px;}
.main_manufacturers_section:after,
.main_icons_section:after{bottom: -4px; transform: rotate(180deg);}
.main_icons_section:before,
.main_icons_section:after {background-image:url(/images/main_icons_section.png);}
.main_manufacturers_section .h2{color: #fff;}
.main_manufacturers_item{width: calc(25% - 10px); height: 104px;border-radius: 5px;background-color: #fff;display: flex;justify-content: center;align-items: center;padding: 13px;border: 1px solid #d3d2d0;margin-bottom: 40px;}
.main_manufacturers_item img{max-width: 100%;max-height: 100%;}
.main_manufacturers{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap;justify-content: space-between;margin-top: 35px;height: 130px;overflow: hidden;}
.manu_btn_wrap{width: 157px;height: 39px;background-color: #fff;border: 1px solid #f36a21;border-radius: 35px;padding: 3px;margin: auto;cursor: pointer;}
.manu_btn{width: 100%;height: 100%;text-align: center;color: #fff;font-size: 16px;line-height: 29px;vertical-align: bottom;background-color: #f36a21;border-radius: 35px;padding-top: 2px;text-transform: uppercase;}
.mhi_new_ribbon{background-color: #339900;letter-spacing: -1.5px;padding-left: 3px;}
#main_news .mhi_new_price, #main_hits .mhi_new_price{color: #333;}
.main_new_prods_section{padding-top: 45px;}
.main_about_section{background-color: #f8f7f8;padding-top: 30px;padding-bottom: 50px;}
.main_about_left{padding-top: 15px;}
.main_about_logo{margin-bottom: 55px;}
.main_about_text{/* color: #777; */line-height: 20px;}
.main_about_text > p {margin: 0;}
.main_about_right > ol{counter-reset: main-about-list;margin-top: 15px;}
.main_about_right > ol > li{counter-increment: main-about-list;padding-left: 20px;/* color: #777; */line-height: 20px;position: relative;margin-bottom: 15px;}
.main_about_right > ol > li:last-child{margin-bottom: 0;}
.main_about_right > ol > li:before{content: counter(main-about-list)". ";position: absolute;left: 0;top: -1px;color: #f36a21;font-size: 18px;}
.main_icons_section{background-color: #fb9b00;padding: 25px 0 20px;position: relative;}
.main_icons{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap;}
.main_icons_item{padding: 15px 13px;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-ms-align-items: center;align-items: center;width: calc(100% / 4);}
.main_icons_img{width: 72px;height: 65px;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;justify-content: center;-ms-align-items: center;align-items: center;margin-right: 15px;}
.main_icons_item .main_icons_text > p {margin: 0;}
.bdrb{border-bottom: 1px solid #e59008;border-right: 1px solid #e59008;}
.bdb{border-bottom: 1px solid #e59008;}
.bdr{border-right: 1px solid #e59008;}
.main_services_section{padding-top: 45px;padding-bottom: 45px;}
.main_services_item{width: 385px;position: relative;overflow: hidden;margin-bottom: 13px;}
.main_services_img{height: 277px;width: 100%;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;justify-content: center;-ms-align-items: center;align-items: center;padding: 15px;border: 1px solid #c4c4c4;}
.main_services_img img{max-width: 100%;max-height: 100%;}
.main_services_text{background-color: #333;padding: 15px 0 10px;text-align: center;color: #fff;}
.main_services_title{text-transform: uppercase;font-size: 18px;min-height: 36px;padding-left: 10px; padding-right: 10px;}
.main_services_hr{width: 276px;height: 1px;background-color: #717171;margin: 7px auto 8px;}
.main_services_price{font-size: 24px;font-weight: bold;}
.main_services_price span{font-size: 16px;font-weight: normal;}
.main_services_backside{position: absolute;left: 0;width: 100%;height: 100%;background-image: url(../img/msbbg.png);-webkit-background-size: 100% 100%;background-size: 100% 100%;background-repeat: no-repeat;padding-top: 30px;padding-bottom: 25px;transition: .5s;top: -100%;}
.main_services_item:hover .main_services_backside{top: 0;}
.main_services_b_title{display: block;color: #333;font-weight: bold;font-size: 18px;text-align: center;text-transform: uppercase;margin-bottom: 8px;transition: .2s all;}
.main_services_b_title:hover{color: #FFF;}
.main_services_b_price{font-size: 24px;font-weight: bold;color: #fff;text-align: center;}
.main_services_b_price span{font-size: 16px;font-weight: normal;}
.main_services_b_list{margin: 17px 30px 14px;padding: 10px 0;border-top: 1px solid #f79d6e;border-bottom: 1px solid #f79d6e;min-height: 205px;}
.main_services_b_list li{display: block;line-height: 26px;color: #fff;font-size: 16px;position: relative;padding-left: 22px;}
.main_services_b_list li:before{content: '';display: block;width: 11px;height: 11px;position: absolute;left: 0;top: 7px;background-color: #000;border-radius: 100%;}
.main_services_b_link{display: block;width: 128px;height: 27px;line-height: 27px;text-align: center;background-color: #fff;border-radius: 35px;color: #f4732f;font-size: 17px;text-transform: uppercase;margin: auto;padding-top: 1px;}
.main_services_b_link:hover{text-decoration: none;color: #f4732f;}
.main_services{margin-top: 35px;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap;justify-content: space-between;}
.main_services_link_all_wrap{margin: 22px auto 0;width: 132px;height: 39px;border-radius: 39px;border: 1px solid #f36a21;background-color: #fff;padding: 3px;}
.main_services_link_all{display: block;width: 100%;height: 100%;text-align: center;border-radius: 39px;background-color: #f36a21;color: #fff;line-height: 33px;font-size: 16px;}
.main_services_link_all:hover{text-decoration: none;color: #fff;}
.main_news_section{background-color: #eee;padding-top: 35px;background-image: url(../img/news_bg.png);background-repeat: repeat;}
.main_news_bottom_line:nth-child(2){margin-top: 45px;}
.main_news_bottom_line{height: 3px;width: 100%;background-color: #ecebea;border-top: 1px solid #d6d5d3;border-bottom: 1px solid #fff;}
.main_news_row h1{}
.main_news_img{display: block;height: 221px;width: 100%;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;justify-content: center;-ms-align-items: center;align-items: center;}
.main_news_img img{max-width: 100%;max-height: 100%;}
.main_news_title{margin-top: 23px;margin-bottom: 15px;}
.main_news_title a{font-size: 18px;font-weight: bold;color: #202020;text-transform: uppercase;}
.main_news_date{font-size: 14px;font-weight: bold;color: #f36a21;margin-bottom: 10px;}
.main_news_text p{line-height: 21px;}
.main_news_link_all_wrap{margin: 30px auto 0;width: 132px;height: 39px;border-radius: 39px;border: 1px solid #f36a21;background-color: #fff;padding: 3px;}
.main_news_link_all{display: block;width: 100%;height: 100%;text-align: center;border-radius: 39px;background-color: #f36a21;color: #fff;line-height: 33px;font-size: 16px;}
.main_news_link_all:hover{text-decoration: none;color: #fff;}

footer{background: #171717;padding-top: 30px;}

.foot_grid{padding-bottom: 30px;display: -ms-grid;display: grid;grid-template-columns: 207px 353px 300px 272px;-ms-grid-columns: 207px 353px 300px 272px;}
.foot_col_1{padding-right: 42px;-ms-grid-column: 1;}
.foot_col_2{padding-right: 61px;-ms-grid-column: 2;}
.foot_col_3{-ms-grid-column: 3;grid-column-start: 4;}
.foot_col_4{-ms-grid-column: 4;padding-right: 78px;grid-column-start: 3;grid-row-start: 1}
.foot_title{text-transform: uppercase;color: #fff;padding-bottom: 5px;border-bottom: 1px solid #323232;margin-bottom: 10px;}
.foot_list li{line-height: 26px;}
.foot_list li a{color: #999;}
.foot_list li a:hover{color: #f36a21;}
.foot_paymant{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;margin-bottom: 20px;}
.foot_paymant_item{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;justify-content: center;-ms-align-items: center;align-items: center;width: 68px;height: 44px;background-color: #fff;margin-right: 3px;}
.foot_paymant_item img{max-width: 100%;max-height: 100%;}
.foot_social{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;padding-right: 45px;justify-content: space-between;}
.foot_social a{color: #fff;font-size: 21px;}
.foot_portal{margin-top: 20px;}
.foot_adress{color: #999;line-height: 18px;padding-left: 22px;position: relative;}
.foot_adress:before{content: '\f041';color: #f36a21;position: absolute;left: 0;font-family: "FontAwesome";}
.foot_tels{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-ms-align-items: center;align-items: center;margin-top: 25px;}
.f_tels_ico{margin-right: 10px;}
.f_tels span,.f_tels a{color: #999;font-size: 16px;line-height: 25px;display: block;}
.foot_time{position: relative;color: #999;padding-left: 22px;margin-top: 20px;}
.foot_time span{color: #f36a21;margin-left: 5px;}
.foot_time:before{content: '\f017';color: #f36a21;position: absolute;left: 0;font-family: "FontAwesome";}
.f_mails_row{line-height: 24px;}
.f_mails_row a{color: #f36a21;}
.f_mails_row span{color: #999;}
.foot_mail{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-ms-align-items: center;align-items: center;margin-top: 20px;}
.foot_bottom{color: #707070;height: 72px;line-height: 71px;border-top: 1px solid #323232;}
.foot_bottom span{margin-right: 50px;}
.foot_bottom span:last-child{margin-right: 0;}
.foot_bottom a{text-decoration: underline;color: #707070;}
.foot_bottom a:nth-child(2){margin-right: 30px;}
.banner-bottom{display: inline-block; margin-top: -50px;}
.h_mob_top_line{display: none;}
.ham{width: 50px;/*outline: 1px solid #00f;*/position: relative;height: 35px;}
.ham span{width: 100%;height: 7px;margin-bottom: 7px;border-radius: 5px;display: block;background-color: #fabc77;transition: all .5s ease;}
.ham span:first-child{}
.ham span:nth-child(2){}
.ham span:last-child{}
.ham.active span:first-child{transform: translate(0px, 14px) rotateZ(140deg);}
.ham.active span:last-child{transform: translate(0px, -14px) rotateZ(-140deg);}
.ham.active span:nth-child(2){opacity: 0;transform: translate(-80px, 0px) ;}
.main_ctg_item_sub{display: none;}
.db991{display: none;}
.h_mob_nav_wrap .main_categories{display: none;}
.h_mob_nav_wrap .h_mob_search{display: none;}
.h_mob_recall{display: none;}
.popup_form_wrap{width: 401px;max-width: 100%;border: 2px solid #e7e6e5;border-radius: 5px;display: none;}
.popup_form_title{height: 62px;line-height: 62px;background-color: #f3f1f2;border-bottom: 3px solid #fb9b00;font-size: 24px;font-weight: 500;text-transform: uppercase;text-align: center;}
.popup_form{padding: 20px;}
.popup_input_wrap{border-radius: 35px;border: 1px solid #e1e1e1;background-color: #fff;padding: 3px;margin-bottom: 5px;transition: all .3s;}
.popup_input_wrap input{display: block;width: 100%;border: none;border-radius: 35px;background-color: #e6e8ea;height: 100%;outline: none;padding: 0 13px;font-size: 16px;height: 35px;}
.popup_ta_wrap{border-radius: 25px;margin-bottom: 10px;}
.popup_input_wrap textarea{display: block;width: 100%;border: none;border-radius: 22px;background-color: #e6e8ea;height: 100%;outline: none;padding: 15px 13px 5px;font-size: 16px;resize: none;height: 115px;}
.popup_form_wrap p{font-size: 13px;color: #777;margin-bottom: 7px;line-height: 18px;padding: 0 0px;}
.popup_form_wrap p a{color: #f36a21;}
.popup_form_button_wr{width: 132px;height: 39px;border: 1px solid #f36a21;border-radius: 35px;padding: 3px;background-color: #fff;margin-left: auto;}
.popup_form_button{display: block;width: 100%;height: 100%;background-color: #f36a21;color: #fff;text-transform: uppercase;font-size: 16px;height: 100%;border: none;border-radius: 35px;cursor: pointer;}
.fancybox-slide>*{padding: 0;}
.popup_form_wrap .fancybox-close-small{border-radius: 100%;text-align: center;top: 10px;}
.popup_form_wrap .fancybox-close-small:after{content: "\f057";font-size: 34px;color: #f36a21;font-family: "FontAwesome";border-radius: 100%;background-color: #fff;}
/******************catalog******************/
.page_content_wrap{padding-bottom: 35px;}
.breadcrumbs{border-bottom: 1px solid #f9b38d;margin-bottom: 22px;overflow-x: auto; margin-left: -15px; margin-right: -15px;}
.breadcrumbs ul{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;font-size: 12px;}
.breadcrumbs ul li{display: block;margin-right: 9px;position: relative;margin-bottom: 15px;}
.breadcrumbs ul li:after{content: '/';margin-left: 9px;position: absolute;right: 0;top: 0;}
.breadcrumbs ul li a{color: #333;padding-right: 20px; white-space: nowrap;padding-bottom: 10px;}
.breadcrumbs ul li:last-child a{color: #f36a22;text-decoration: underline;}
.breadcrumbs ul li:last-child:after{content: '';}
.page_content{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-flex-direction: row-reverse;-moz-flex-direction: row-reverse;-ms-flex-direction: row-reverse;-o-flex-direction: row-reverse;flex-direction: row-reverse;}
.page_content aside{width: 277px;margin-right: 20px;}
.page_content main{width: calc(100% - 297px)}
.page_content main img{height: 100%; width: auto; object-fit: contain;}
.page_content main .page_content_table_wrap img {height: inherit;}
.page_content main b{font-weight: bold;}
.page_content main .category-desc{border: 1px solid #ddd;padding: 15px;}
.page_content main .items-leading > div{padding: 0 15px;}
.page_content main .items-leading > div .pull-right{display: none;}
.page_content main .items-leading > div:nth-child(2n){background: #F5F5F5;}
.login_register{}
.login_register h2{text-transform: none;padding: 10px 0;font-weight: 400;font-size: 14px;}
.login_form{padding: 0 15px 0 0;float: left;width: 400px;}
.logged_form{padding: 15px 0;line-height: 30px;}
.logged_form input[type=submit]{line-height: 24px;background: #F36A21;border-radius: 30px;padding: 3px 20px;cursor: pointer;border: 3px solid #FFF;text-align: center;color: #FFF;margin: 0 0 0 10px;text-transform: uppercase;transition: all .3s;}
.logged_form input[type=submit]:hover{border-color: #FF5010;}
.logged_form ul{margin: 15px 0;padding: 0;padding-top: 15px;display: block;border-top: 1px solid #DDD;width: 300px;}
.logged_form ul li{display: block;float: none;position: relative;margin-bottom: 3px;padding-left: 0;}
.logged_form ul li:before{display: none;}
.logged_form ul li a{display: block;height: 33px;line-height: 33px;font-weight: 500;text-transform: uppercase;color: #000;text-decoration: none;border: 2px solid #fac3a6;border-radius: 35px;padding-left: 43px;padding-top: 0px;position: relative;transition: .3s;}
.logged_form ul li a::before {    content: '';    position: absolute;    left: 13px;    top: 10px;    display: block;    width: 11px;    height: 11px;    border-radius: 100%;    background-color: #f5884d;    transition: .3s;}
.logged_form ul li:hover a{background: #f5884d;border-color: #f5884d;color: #FFF;}
.logged_form ul li:hover a:before{background: #FFF;}
.register_form{padding: 0 0 0 15px;float: left;width: calc(100% - 400px);}
.register_form ul{display: none;}
.register_form .userfields_info{margin: 0 0 15px 0;display: block;}
.register_form legend{display: none !important;}
.register_form .dyn-tabs fieldset:nth-child(2){border: 1px solid #DDD;margin-top: 15px;}
.register_form .dyn-tabs fieldset:nth-child(3){display: none;}
.register_form h2{text-transform: uppercase;font-weight: bold;font-size: 16px;}
.register_form form{margin-top: 14px;}
.register_form .frow{padding: 3px 10px;}
.register_form .frow:nth-child(2n+1){background: #F5F5F5;}
.register_form .frow label{display: block; float: left;width: 30%;vertical-align: top;line-height: 30px;}
.register_form .frow input[type=text], .register_form .frow input[type=password],.register_form .frow input[type=email], .register_form .frow textarea{display: block; float: left;width: 70%;vertical-align: top;resize: none;}
.register_form button{line-height: 24px;background: #F36A21;border-radius: 30px;padding: 3px 20px;cursor: pointer;border: 3px solid #FFF;text-align: center;color: #FFF;display: block;margin: 10px 0;text-transform: uppercase;transition: all .3s;}
.register_form button:hover{border-color: #FF5010;}
.login_register input[type=text], .login_register input[type=password], .login_register input[type=email], .login_register textarea{line-height: 24px;padding: 3px 10px;border-radius: 5px;border: 1px solid #DDD;}
.login_register #com-form-login #com-form-login-username, .login_register #com-form-login #com-form-login-password{padding: 5px 0;}
.login_register #com-form-login input[type=text],.login_register #com-form-login input[type=password]{width: 300px;}
.login_register #com-form-login input[type=submit]{line-height: 24px;background: #F36A21;border-radius: 30px;padding: 3px 20px;cursor: pointer;border: 3px solid #FFF;text-align: center;color: #FFF;display: block;margin: 10px 0;text-transform: uppercase;transition: all .3s;}
.login_register #com-form-login input[type=submit]:hover{border-color: #FF5010;}
.login_register #com-form-login a{display: block;color: #F36A21;text-decoration: underline;margin-top: 10px;}
.reset-page{}
.reset-page input{line-height: 24px;padding: 3px 10px;border-radius: 5px;border: 1px solid #DDD;width: 290px;}
.reset-page button{line-height: 24px;background: #F36A21;border-radius: 30px;padding: 3px 20px;cursor: pointer;border: 3px solid #FFF;text-align: center;color: #FFF;display: block;margin: 10px 0;text-transform: uppercase;transition: all .3s;}
.reset-page button:hover{border-color: #FF5010;}
.aside_images{border: 3px solid #ededed;margin-bottom: 16px;}
.aside_top_image{border-bottom: 1px solid #e6e6e6;padding: 10px;}
.aside_top_image img{max-width: 100%;}
.aside_btm_image{padding: 20px;}
.aside_btm_image img{max-width: 100%;opacity: .8;}
.aside_sup_cats {margin-bottom: 20px;}
.aside_sup_cats_item{margin-bottom: 3px;}
.aside_sup_cats_item a{display: block; min-height: 33px;line-height: 130%;font-weight: 500;text-transform: uppercase;color: #000;text-decoration: none;border: 2px solid #fac3a6;border-radius: 15px;padding: 7px 10px 5px 43px;position: relative;transition: .3s;}
.aside_sup_cats_item a:before{content: '';position: absolute;left: 13px;top: 10px;display: block;width: 11px;height: 11px;border-radius: 100%;background-color: #f5884d;transition: .3s;}
.aside_sup_cats_item a:hover{background-color: #f5884d;color: #fff;border-color: #f5884d;}
.aside_sup_cats_item a:hover:before{background-color: #fff;}
.categories_info{background-color: #f8f7f8;padding: 25px 20px 30px;margin-bottom: 30px; margin-top: 30px;}
.category_title{font-size: 24px;font-weight: bold;text-transform: uppercase;color: #202020;padding: 0;margin-bottom: 18px;}
.category_desc{overflow: hidden;}
.category_desc > p img{display: none;}
.category_desc p{}
.category_desc span.read_more{cursor: pointer;color: #f36a22;display: block;text-align: center;}
.category_desc span.read_more:hover{text-decoration: underline;}
.category_desc div.read_more{display: none;}
.cat_desc_full,.cat_desc_hide{color: #f36a22;cursor: pointer;}
.cat_desc_hide{display: none;text-align: center;}
.cat_desc_full:hover{text-decoration: underline;}
.sub_categories_item{width: 278px;border: 1px solid #ededed;margin-bottom: 7px;margin-right: 19px;transition: .3s;}
.sub_categories_item:hover{box-shadow: 6px 6px #e6e6e6;}
.sub_categories_img{height: 146px;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-ms-align-items: center;align-items: center;justify-content: center;}
.sub_categories_title{background-color: #333;padding: 9px 10px 7px;height: 54px;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-ms-align-items: center;align-items: center;justify-content: center;text-align: center;}
.sub_categories_title a{color: #fff;}
.sub_categories_title a:hover{text-decoration: none;}
.sub_categories_wrap{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap;}
.sub_categories_wrap2{margin-right: -19px;margin-bottom: 22px;}
.categories_sort_wrap{background-color: #f8f7f8;padding: 5px 15px;margin-bottom: 18px;}
.categories_sort{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;justify-content: space-between;}
.categories_sort_by span{margin-right: 12px;}
.categories_sort_by select{border: 1px solid #d2d1d2;border-radius: 3px;background-color: #fbfafb;height: 27px;width: 282px;padding-left: 12px;outline: none;}
.categories_show select{border: 1px solid #d2d1d2;border-radius: 3px;background-color: #fbfafb;height: 27px;width: 77px;padding-left: 12px;color: #0066cc;text-decoration: underline;outline: none;}
.categories_show span{margin-right: 12px;}

.cc_item_img {height: 187px;width: 214px;padding: 5px;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;justify-content: center;-ms-align-items: center;align-items: center;position: relative;cursor: pointer;cursor: pointer;}
.cc_item_img img{max-width: 100%; object-fit: contain; max-height: 150px;}
.cc_item_img > a {display: block; max-height: 100%;}
.category_catalog_item .mhi_top_line{position: absolute;top: 4px;left: 0;width: 100%;}
.cc_item_text{padding-top: 20px;padding-left: 23px;padding-right: 34px;flex: 1;padding-bottom: 20px;}
.cc_item_title{font-weight: bold;color: #202020;text-transform: uppercase;margin-bottom: 10px;}
.cc_item_article{color: #666;margin-bottom: 13px;}
.cc_item_article span{font-size: 16px;color: #333;}
.cc_item_hr{height: 1px;width: 100%;background-color: #f3f1f2;}
.cc_item_desc_full,.cc_item_desc_hide{color: #f36a22;cursor: pointer;}
.cc_item_desc_hide{display: none;text-align: center;margin-bottom: 10px;}
.cc_item_desc_full:hover{text-decoration: underline;}
.cc_item_desc{margin-top: 17px;}
.cc_item_prices_wrap{width: 197px;background-color: #f8f7f8;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;-o-flex-direction: column;flex-direction: column;justify-content: center;}
.cc_item_prices_wrap.active{justify-content: flex-start;padding-top: 25px;}
.cc_item_price_row{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;margin-bottom: 12px;}
.cc_item_retail{line-height: 24px;width: 74px;text-align: right;margin-right: 12px;}
.cc_item_retail_old_price{font-size: 18px;color: #666;line-height: 24px;text-decoration: line-through;}
.cc_item_retail_old_price .fa{font-size: 16px;}
.cc_item_retail_new_price{font-size: 24px;color: #f36a21;font-weight: bold;line-height: 21px;}
.cc_item_retail_new_price .fa{font-size: 18px;color: #202020;}
.cc_item_whole_price{font-size: 24px;font-weight: bold;color: #333;}
.cc_item_whole_price .fa{font-size: 18px;color: #202020;}
.cc_item_buy_btn_wrap{width: 128px;height: 39px;background-color: #fff;border-radius: 35px;border: 1px solid #f36a21;padding: 3px;margin: 18px auto 0;}
.cc_item_buy_btn{background-color: #f36a21;border-radius: 35px;width: 100%;height: 100%;color: #fff !important;border: none;padding-top: 4px;font-size: 16px;font-weight: 500;cursor: pointer;display: inline-block;line-height: 24px;text-align: center;}
.cc_item_buy_btn:hover{color: #FFF;text-decoration: none;}
.cc_item_buy_btn .fa{font-size: 20px;vertical-align: middle;margin-top: -4px;margin-right: 4px;}
.cc_show_more_btn_wrap{width: 214px;height: 39px;background-color: #fff;border-radius: 35px;border: 1px solid #f36a21;padding: 3px;margin: 29px auto 0;}
.cc_show_more_btn{background-color: #f36a21;border-radius: 35px;width: 100%;height: 100%;color: #fff;border: none;font-size: 16px;font-weight: 500;cursor: pointer;text-transform: uppercase;padding-top: 6px;text-align: center;}
.cc_show_more_btn .fa{font-size: 24px;vertical-align: top;margin-top: -5px;}
.cc_show_more_btn .fa:first-child{margin-right: 14px;}
.cc_show_more_btn .fa:last-child{margin-left: 14px;}
/* .pagination{margin-top: 20px;}
.pagination ul{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;justify-content: center;margin: auto;padding-left: 0;}
.pagination ul li{margin: 0 11px;padding-top: 1px;padding-left: 0;}
.pagination ul li:before{display: none;}
.pagination ul li:first-child{padding-top: 0;}
.pagination ul li:last-child{padding-top: 0;}
.pagination ul li a{line-height: 29px;color: #333;font-weight: bold;font-size: 18px;}
.pagination ul li.active a{color: #f37029;text-decoration: underline;}
.pagination ul li a:hover{color: #f37029;text-decoration: underline;} */
.pagination-rs{margin-top: 20px;}
.pagination-rs ul{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;justify-content: center;margin: auto;padding-left: 0;}
.pagination-rs ul li{margin: 0 11px;padding-top: 1px;padding-left: 0;display: inline-block;}
.pagination-rs ul li:before{display: none;}
.pagination-rs ul li:first-child{padding-top: 0;}
.pagination-rs ul li:last-child{padding-top: 0;}
.pagination-rs ul li a, .pagination-rs ul li span{line-height: 29px;color: #333;font-weight: bold;font-size: 18px;}
.pagination-rs ul li.pagination-start,.pagination-rs ul li.pagination-end{display: none;}
.pagination-rs ul li.pagination-prev{background: url('/templates/videotech/img/pl.png') center center no-repeat;}
.pagination-rs ul li.pagination-next{background: url('/templates/videotech/img/pr.png') center center no-repeat;}
.pagination-rs ul li.pagination-prev span, .pagination-rs ul li.pagination-prev a,.pagination-rs ul li.pagination-next span, .pagination-rs ul li.pagination-next a{font-size: 0 !important;display: inline-block;min-width: 29px;}
.pagination-rs ul li a{color: #f37029;text-decoration: underline;}
.pagination-rs ul li a:hover{color: #f37029;text-decoration: underline;}
.mb0{margin-bottom: 0;}
.category_catalog_item .mhi_article{display: none;}
.sub_categories_mob_wrap{display: none;}
.page_categories_wrap{display: none;}
.categories_sort_mob_btns{display: none;}
/*можно удалить после посадки*/.content_h_row{border-bottom: 1px solid #d1d2d9;}
.content_h_row:first-child{/* border-top: 1px solid #d1d2d9; */}
.content_h_row:nth-child(6){border-bottom: none;}
/****************************/.page_content_table_wrap{margin-bottom: 32px;}
.page_other_block_wrap{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;justify-content: flex-end;margin-bottom: 20px;}
.page_grey_block{width: 475px;padding: 15px 15px 15px 22px;border-radius: 5px;background-color: #e8e8e8;max-width: 100%;}
.page_grey_block p{line-height: 20px;color: #333;}
.page_attention_block{width: 475px;padding: 15px 15px 15px 57px;border-radius: 5px;background-color: #f36a21;color: #fff;line-height: 20px;font-weight: bold;position: relative;}
.page_attention_block:before{content: '\f12a';position: absolute;left: 18px;top: calc(50% - 24px);font-family: "FontAwesome";font-size: 60px;line-height: 54px;height: 54px;}
.page_info_block{width: 475px;padding: 20px 15px 15px 57px;border-radius: 5px;background-color: #fab75a;color: #fff;position: relative;}
.page_info_block_title{font-size: 16px;font-weight: bold;text-transform: uppercase;margin-bottom: 5px;}
.page_info_block_close{position: absolute;right: -19px;top: -19px;width: 39px;height: 39px;border: 5px solid #fff;border-radius: 100%;background-color: #f36a21;text-align: center;padding-top: 2px;line-height: 29px;font-size: 22px;padding-left: 1px;cursor: pointer;}
.page_info_block:before{content: '\f129';position: absolute;left: 18px;top: calc(50% - 24px);font-family: "FontAwesome";font-size: 60px;line-height: 54px;height: 54px;}
.page_border_block{width: 475px;padding: 15px 15px 15px 22px;border-radius: 5px;background-color: #fff;max-width: 100%;border: 3px solid #f36a21;color: #000;line-height: 20px;color: #333;}
.page_content_slider_item{width: 194px;height: 184px;position: relative;border-radius: 5px;margin: auto;}
.page_content_slider_item img{width: 100%;height: 100%;border-radius: 5px;}
.page_content_slider_zoom{position: absolute;left: 0;top: 0;width: 100%;height: 100%;border-radius: 5px;border: 3px solid #f3702a;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;justify-content: center;-ms-align-items: center;align-items: center;color: #fff;font-size: 47px;background-color: rgba(0,0,0,.5);opacity: 0;transition: .3s;}
.page_content_slider_item:hover .page_content_slider_zoom{opacity: 1;color: #fff;text-decoration: none;}
.page_content_slider{width: 100%;}
.page_content_slider_wrap{width: 100%;margin: 40px 0;}
.page_content_slider_wrap .mhi-sl-button{width: 30px;height: 30px;-webkit-background-size: 10px;background-size: 10px;top: calc(50% - 15px);background-color: #fff;}
.page_content_form_wrap{background-color: #f8f7f8;border-radius: 15px;padding-top: 30px;padding-bottom: 20px;padding: 30px 50px 20px;}
.page_content_form{margin-top: 25px;width: 100%;}
.page_content_form_grid{display: grid;grid-template-columns: 308px 433px;grid-column-gap: 18px;}
.page_content_form_inp{display: block;width: 100%;height: 37px;border-radius: 35px;border: 2px solid #f36a21;padding-top: 2px;padding-left: 20px;padding: 2px 10px 0 20px;font-size: 16px;margin-bottom: 11px;outline: none;}
.page_content_form_txtarea{display: block;width: 100%;height: 133px;border-radius: 15px;border: 2px solid #f36a21;padding: 10px 20px 10px 15px;font-size: 16px;margin-bottom: 11px;outline: none;resize: none;}
.page_content_form_privacy{grid-column-start: 2;grid-row-start: 2;}
.page_content_form_privacy p{font-size: 13px;color: #777;line-height: 18px;margin-bottom: 10px;letter-spacing: -.5px}
.page_content_form_privacy p:last-child{margin-bottom: 0;}
.page_content_form_privacy a{color: #d67233;}
.page_content_form_captcha img{width: 100%;}
.page_content_form_captcha{}
.page_content_form .popup_form_button_wr{margin: 20px auto 0;}
.prod_card_gallery_wrap{width: 357px;}
.prod_card_gallery_top_slider .mhi-sl-button{width: 30px;height: 30px;-webkit-background-size: 10px;background-size: 10px;background-color: rgba(255,255,255,.3);top: calc(50% - 15px);}
.prod_card_gallery_top_slider .slick-prev{left: 2px;}
.prod_card_gallery_top_slider .slick-next{right: 2px;}
.pcgts_item.slick-slide{height: 362px;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;justify-content: center;-ms-align-items: center;align-items: center;padding: 45px 12px;outline: none;position: relative;}
.pcgts_item .icon{height: 100%;width: 100%;background: rgba(0,0,0,.4) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjEyMUIyREQ4QjU0MTFFN0FCNDZCMjM4RUI0Mzg0MDIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjEyMUIyREU4QjU0MTFFN0FCNDZCMjM4RUI0Mzg0MDIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCMTIxQjJEQjhCNTQxMUU3QUI0NkIyMzhFQjQzODQwMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCMTIxQjJEQzhCNTQxMUU3QUI0NkIyMzhFQjQzODQwMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsWd7c4AAAHISURBVHja1FiLbYMwEDVVFvAKrMAK7giskBWyQjoCGaEdAY8AI4QR3BFcW7pKLvjOZ2NE+qQTSozN8/ndBxrBhLW2cxflzF/langB+2qaZhFHwhG5OntaPkY/5wgiKpNIjFhXi8zN1sN1L5nB1geb1GVF5u4uqcletDOYAKG3YBj8JoUT/CPHM31ilwOlCdDcmFij45KRhICNf1hmVKJC3ytiE9uV/w+84a1Fxsv1RHhHMTagMj01lmpnYHpUEfdhmkID4A1KQQwfFVIatkafS0jXqEluDQ1pYo2WykMxl+vA7bEcE/72At7kqmBDS2L+5pxjuDF0YDnhjUTwSB3ZS+HCuOcRHmFQLlQwvmBHTgRNVmiOGYlUFeS4T+rIYlHg65Ks0MZ0iIBnipBGxmp0fdgaOrUTw61jGaVDIRH43FNcp9jRQblJFVezp7hKYoEppzcGz5hi7zD7aAPjkpjfMtrfpHeadT/NELNO5CUK387eXVmZczrHyR4Lk/V6BKSGlyIVaMrseKjP0PfapGQBsT8BkGj680mtcs+A1T7wRl/wJlJOqsJHi39HSr4aKSXOAEGqE2chQmrYlI4TSP1+JpzhlUn8CDAABE7utlDiankAAAAASUVORK5CYII=") no-repeat center center;z-index: 2;position: absolute;top: 0; left: 0;opacity: 0.0;transition: .2s all;cursor: pointer;}
.pcgts_item:hover .icon{opacity: 1;}
.pcgts_item img{max-width: 100%;max-height: 100%;}
.prod_card_gallery_top{border: 3px solid #ededed;}
.prod_card_gallery_bottom{margin-top: 9px;}
.pcgbs_item_wrap{outline: none;padding-bottom: 5px;}
.pcgbs_item{width: 112px;height: 112px;border: 3px solid #ededed;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-ms-align-items: center;align-items: center;justify-content: center;padding: 4px;transition: .3s;cursor: pointer;margin-right: 7px;}
.pcgbs_item img{max-width: 100%;max-height: 100%;}
.pcgbs_item_wrap:nth-child(2) .pcgbs_item{margin: auto;}
.pcgbs_item_wrap:nth-child(3) .pcgbs_item{margin-left: auto;}
.pcgbs_item.active{box-shadow: 6px 7px #e6e6e6;position: relative;}
.prod_card_gallery_bottom_slider{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;justify-content: flex-start;    flex-wrap: wrap;}
.prod_card_title_wrap .mhi_like_wrap{opacity: 1;margin-right: 0;margin-left: 30px;}
.prod_card_title_wrap .mhi_like_wrap .fa{margin-left: 1px;}
.prod_card_wrap{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;}
.prod_card_info_wrap{margin-left: 20px;width: calc(100% - 377px);display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap;}
.prod_card_params_wrap{width: 100%;}
.prod_card_title_wrap{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;margin-bottom: 15px;width: 100%;}
.prod_card_title{font-size: 18px;font-weight: bold;color: #202020;text-transform: uppercase;flex: 1;line-height: 24px;padding: 0; margin: 0;}
.prod_card_article{color: #666;}
.prod_card_article span{font-size: 16px;color: #333;}
.prod_card_avaible{font-weight: bold;}
.prod_card_avaible.av{color: #339900;}
.prod_card_params_article{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;justify-content: space-between;-ms-align-items: center;align-items: center;}
.prod_card_params_row{padding: 7px 0;border-bottom: 1px solid #f3f1f2;color: #333;}
.prod_card_params_row:last-child {border: none;}
.prod_card_params_row:has(.prod_card_manufacturers){display: flex; align-items: center; margin-bottom: 30px; border-bottom: none;}
.page_content main .prod_card_params_row img {height: 50px; width: auto; object-fit: contain; mix-blend-mode: multiply;}
.prod_card_manufacturers{font-weight: bold;line-height: 1; margin-right: 10px;}
.prod_card_manufacturers_name{font-weight: bold;color: #f36a21;vertical-align: middle;}
.prod_card_manufacturers_name img{vertical-align: middle;}
.prod_card_params_row_select,
.prod_card_params_row_select,
.prod_card_buy_block {background-color: #f8f7f8; padding: 20px 15px 10px 15px;}
.prod_card_params_row_select{display: flex;align-items: center;color: #333;}
.prod_card_params_row_select span{text-transform: uppercase;font-weight: bold;margin-bottom: -3px;display: inline-block;margin-right: 15px;}
.prod_card_params_row_select select { width: 100%; height: 29px; border: 1px solid #d6d6d6; border-radius: 3px; padding: 5px 28px 5px 10px; background-position: right 10px top 50%, 0 0; }
.prod_card_params_row_radio{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-ms-align-items: center;align-items: center;padding-top: 20px;padding-bottom: 15px;}
.prod_card_params_row_radio span{font-weight: bold;color: #202020;text-transform: uppercase;margin-right: 24px;}
.prod_card_params_row_radio input{display: none;}
.prod_card_params_row_radio label{font-size: 16px;font-weight: bold;color: #999;text-transform: uppercase;position: relative;cursor: pointer;}
.prod_card_params_row_radio label:before{display: inline-block;content: '';width: 15px;height: 15px;border-radius: 2px;border: 2px solid #f36a21;background-color: #fff;vertical-align: middle;margin-top: -2px;margin-right: 7px;}
.prod_card_params_row_radio input:checked + label{color: #f36a21;}
.prod_card_params_row_radio input:checked + label:before{content: '\f00c';font-family: "FontAwesome";line-height: 13px;font-size: 12px;}
.pcpr_radio_wrap{margin-right: 27px;}
.prod_card_quantity_btn{width: 24px;height: 27px;/*background-color: #e8e6e7;*/text-align: center;line-height: 27px;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;font-weight: bold;border-radius: 3px;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;user-select: none;}
.prod_card_quantity_val{width: 54px;max-width: 70px;height: 27px;border-radius: 3px;border: 1px solid #d2d1d2;margin: 0 6px;text-align: center;color: #0066cc;padding-top: 2px;font-weight: bold;}
.prod_card_quantity{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-ms-align-items: center;align-items: center;justify-content: center;}
.prod_card_quantity_title{text-align: center;color: #333;margin-bottom: 5px;}
.prod_card_buy_block{width: 100%;}
.prod_card_quantity_wrap{width: 180px;}
.prod_card_buy_block_top{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;justify-content: space-between;}
.prod_card_prices{width: 260px;display: flex; align-items: center;}
.prod_card_stock_old{font-size: 18px;color: #666;margin-left: 8px;margin-right: 5px;text-decoration: line-through;}
.prod_card_stock_old .fa{font-size: 16px;}
.prod_card_stock_new{font-size: 22px;font-weight: bold;color: #f36a21; display: flex; height: 100%; align-items: center;margin-top: 5px;}
.prod_card_stock{padding-left: 20px;display: flex; flex-direction: column; height: 100%;}
.prod_card_stock_new .fa{font-size: 19px;color: #202020; margin-top: 2px; margin-left: 3px;}
.prod_card_whole{padding-left: 50px;margin-top: 5px;}
.prod_card_whole_price{margin-left: 8px;font-size: 24px;font-weight: bold;color: #333;}
.prod_card_whole_price .fa{font-size: 18px;}
.prod_card_buy_hr{width: 100%;height: 1px;background-color: #ddd;margin-top: 10px;margin-bottom: 8px;}
.prod_card_buy_1_click, .prod_card_buy_ask_price, .oneclick-data .wjcallback-link {width: 175px;height: 37px;background-color: #fb9b00;border-radius: 35px;border: 3px solid #fff;font-size: 16px;font-weight: 500;color: #fff;text-transform: uppercase;padding-top: 2px;}
.oneclick-data .wjcallback-link {padding-top: 0;display: flex;justify-content: center;align-items: center;text-decoration: none;}
.wjcallbackform.oneclick .form-validate input { width: 295px; line-height: 24px; padding: 3px 10px; border-radius: 5px; border: 1px solid #DDD; }
.wjcallbackform.oneclick .form-validate label { display: block;}
.wjcallbackform.oneclick .modal-header .close {font-size: 29px; border-radius: 50%; cursor: pointer; height: 33px; width: 33px; min-width: 33px; border: 2px solid #FFF; transition: .2s all; opacity: 1.0; background: #f36a21; color: #FFF; display: flex; justify-content: center; align-items: center; position: relative; padding: 0; margin: 0; text-shadow: none; right: 0;}
.wjcallbackform.oneclick .modal-header {height: auto; line-height: 30px; background-color: #f3f1f2; border-bottom: 3px solid #fb9b00; font-size: 20px; font-weight: 300; text-transform: uppercase; text-align: center; flex-direction: column-reverse; align-items: flex-end;}
.wjcallbackform.oneclick .modal-header .modal-title {font-size: inherit;}
.wjcallbackform.oneclick .modal-body {display: flex; flex-direction: column;}
.wjcallbackform.oneclick .modal-body .control-group.product_name {order: -1;}
.wjcallbackform.oneclick .modal-body .control-group {margin-bottom: 10px;}
.wjcallbackform.oneclick .modal-body textarea {resize: none;}
.prod_card_buy_ask_price{display: block; margin: 0 auto;}
.prod_card_buy_add_to_cart_wrp{width: 178px;height: 39px;border-radius: 35px;border: 1px solid #f36a21;background-color: #fff;padding: 3px;}
.prod_card_buy_add_to_cart{width: 100%;height: 100%;border-radius: 35px;color: #fff;font-size: 16px;font-weight: 500;text-transform: uppercase;background-color: #f36a21;border: none;padding-bottom: 2px;}

.productdetails-wr .prod_card_info_wrap .prod_card_stock {flex-direction: row; flex-wrap: wrap; align-items: center;}
.productdetails-wr .prod_card_info_wrap .prod_card_stock .prod_card_stock_new {height: auto; margin-top: -2px;margin-left: 10px;}

.prod_card_buy_add_to_cart .fa{font-size: 20px;margin-right: 8px;margin-bottom: -2px;}
.prod_card_buy_block_bottom{display: flex;justify-content: space-between;-ms-align-items: center;align-items: center;}
.prod_card_tabs_wrap{margin-top: 38px;margin-bottom: 30px;}
.prod_card_tabs_wrap > ul{padding-left: 0;border-bottom: 4px solid #fcaf33;display: flex;margin-bottom: 0;}
.prod_card_tabs_wrap > ul li{display: block;margin-bottom: 0;background-color: #f3f3f3;margin-right: 8px;padding-left: 0;}
.prod_card_tabs_wrap > ul li.ui-tabs-active.ui-state-active{background-color: #fcaf33;}
.prod_card_tabs_wrap > ul li.ui-tabs-active.ui-state-active a{color: #202020;}
.prod_card_tabs_wrap > ul li:before{display: none;}
.prod_card_tabs_wrap > ul li a{display: block;height: 37px;line-height: 37px;text-transform: uppercase;color: #666666;padding: 2px 18px 0 14px;text-decoration: none;font-size: 16px;font-weight: bold;}
.prod_card_tabs_wrap > ul li.active{background: #fcaf33;}
.prod_card_tabs_wrap > ul li.active a{color: #333;}
.prod_card_tabs_wrap > ul li a .fa{margin-right: 10px;position: relative;bottom: -1px;font-size: 18px;}
.prod_card_tab{padding-top: 27px;}
#prod_card_tab_3 a{ display: block; }
#prod_card_tab_3 a *{ vertical-align: middle; margin-right: 15px; display: inline-block; margin-top: 10px; }
#prod_card_tab_3 img{ max-height: 60px; }
.prod_card_tab table{border: none; margin: 0;}
.prod_card_tab table tr{border-bottom: 1px solid #e6e6e6;}
.prod_card_tab table tr:nth-child(2n){background-color: #f8f7f8;}
.prod_card_tab table tr:nth-child(2n-1){background-color: #fff;}
.prod_card_tab table tr:last-child{border-bottom: none;}
.prod_card_tab table tr td:first-child{width: 270px;font-weight: bold;}
.prod_card_tab table tr td{height: auto;padding: 7px 17px 4px;line-height: 20px;vertical-align: top;color: #333;border-left: none;}

.prod_card_same_prods_item{width: 188px;border: 1px solid #d3d2d0;border-radius: 3px;margin: auto;}
.prod_card_tab_text ul{padding-left: 10px;}
.prod_card_tab_text ul li{margin-bottom: 5px;}
.prod_card_tab_text ul li:before{display: block !important;}
.prod_card_tab_text p{margin-bottom: 0px;}
.pcspi_img{height: 128px;width: 100%;padding: 15px;}
.pcspi_img a{width: 100%;height: 100%;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;justify-content: center;-ms-align-items: center;align-items: center;}
.pcspi_img img{max-width: 100%;max-height: 100%;}
.pcspi_title{text-align: center;height: 34px;overflow: hidden;padding: 0 10px;}
.pcspi_title a{font-weight: bold;font-size: 12px;color: #202020;text-transform: uppercase;line-height: 17px;}
.pcspi_price{background-color: #f3f1f2;text-align: center;padding: 11px 5px 7px;font-size: 16px;border-radius: 0 0 3px 3px;}
.pcspi_price span{font-size: 24px;font-weight: bold;}
.pcspi_price span .fa{font-size: 18px;}
.prod_card_same_prods_sl .mhi-sl-button{width: 30px;height: 30px;-webkit-background-size: 10px;background-size: 10px;}
.prod_card_same_prods_sl{padding-left: 30px;padding-right: 30px;}
.prod_card_same_prods_sl .slick-prev{left: 0;}
.prod_card_same_prods_sl .slick-next{right: 0;}
.prod_card_how_to_buy_text p{line-height: 20px;color: #333;margin-bottom: 10px;}
.pchtb_item{width: 278px;border: 1px solid #ededed;margin-right: 20px;}
.pchtb_img{padding: 12px;height: 146px;}
.pchtb_img a{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;justify-content: center;-ms-align-items: center;align-items: center;height: 100%;}
.pchtb_img img{max-height: 100%;max-width: 110%;}
.pchtb_title{color: #fff;font-weight: bold;text-align: center;text-transform: uppercase;line-height: normal;background-color: #333;height: 53px;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-ms-align-items: center;align-items: center;justify-content: center;}
.pchtb_title:hover{text-decoration: none;color: #fff;}
.prod_card_how_to_buy_items{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap;margin-right: -20px;margin-bottom: 100px;margin-top: 35px;}
.prod_card_acc_title{}
.prod_card_acc_title{display: block;margin-bottom: 0;margin-right: 8px;padding-left: 0;}
.prod_card_tabs_wrap ul li.ui-tabs-active.ui-state-active{background-color: #fcaf33;}
.prod_card_tabs_wrap ul li.ui-tabs-active.ui-state-active a{color: #202020;}
.prod_card_tabs_wrap ul li:before{display: none;}
.prod_card_acc_title a{display: block;height: 37px;line-height: 37px;text-transform: uppercase;color: #666666;padding: 2px 18px 0 14px;text-decoration: none;font-size: 16px;font-weight: bold;background-color: #f3f3f3;border-bottom: 1px solid #fff;position: relative;transition: .3s;}
.prod_card_acc_title.active a{background-color: #fcaf33;color: #333;}
.prod_card_acc_title a:after{content: '\f078';font-family: "FontAwesome";position: absolute;right: 18px;top: -1px;transition: .3s;}
.prod_card_acc_title.active a:after{transform: rotate(180deg);top: 1px;}
.prod_card_acc_title a .fa{margin-right: 10px;position: relative;bottom: -1px;font-size: 18px;}
.prod_card_tab{margin-top: 17px;padding-top: 0;display: none;}
.prod_card_gallery_top{position: relative;}
.prod_card_gallery_top .mhi_top_line{position: absolute;top: 5px;left: 0;width: 100%;z-index: 10;}
.aside_recommended_wrap .main_hits_item{margin-bottom: 20px;}
.aside_recommended_wrap{margin-top: 20px;}
.aside_recommended_wrap .prod_card_sub_block_title{margin-bottom: 20px;}
.prod_card_tab_text_full{color: #f36a22;cursor: pointer;}
.prod_card_tab_text_hide{display: none;text-align: center;color: #f36a22;cursor: pointer;}
.aside_recommended_wrap_sl .main_hits_item_wrp{outline: none;}
button.fancybox-button.fancybox-button--play,button.fancybox-button.fancybox-button--fullscreen,button.fancybox-button.fancybox-button--thumbs,button.fancybox-button.fancybox-button--share,button.fancybox-button.fancybox-button--thumbs,.fancybox-infobar{display: none !important;}
.cart{}
.cart .text-opc{padding: 10px 0;}
.opc-title{height: 36px !important;}
.LoginPopup .opc-login-val{margin: 0 0 15px 0;}
.LoginPopup .opc-login-val span{display: inline-block;vertical-align: top;line-height: 20px;width: 120px;}
.LoginPopup .opc-login-val input{border: 1px solid #DDD;line-height: 20px !important;height: 30px !important;padding: 5px 10px;width: 150px;}
.LoginPopup h3{margin-top: 0 !important; padding-top: 0 !important;}
.LoginPopup .login-remember{ display: none; }
.LoginPopup #submit-login{ width: 110px !important; }
#opc-billTo{}
#opc-billTo select,#opc-billTo input[type=text],#opc-billTo input[type=email],#opc-billTo textarea{max-width: 100%;border: 1px solid #DDD;resize: none;}
#opc-billTo textarea{height: 87px;}
#opc-shipTo{display: none !important;}
.cart .quantity_product{border: 1px solid #DDD;height: 30px !important;width: 30px !important;text-align: center;line-height: 30px !important;}
.cart .opc-order-qty{ width: 100px !important; }
#opc-orderInfo{}
#opc-confirm #submit_order_done{background: #f36a21 !important;border-radius: 50px;}
.cart-images{ width: 100px !important; text-align: center !important; }
.opc-order-name img{ max-height: 50px; }
.name-val a{color: #f36a21 !important;}
.opc-order-total{width: 100px !important;}
.result-total{width: 100px !important;color: #f36a21 !important;text-align: right !important;font-size: 18px !important;line-height: 18px !important;}
form#billToForm > ul > li{width: 100%;}
.vm-order-done{padding: 30px 0;line-height: 24px;}
.opc-payment{margin-bottom: 7px;}
.cart-wrap .breadcrumbs li:nth-child(2){ display: none; }


/* .cf_wrapp_all{}
.cf_wrapp_all ul{padding: 0;margin-top: 0;}
.cf_wrapp_all ul li{padding: 0;}
.cf_wrapp_all ul li:before{display: none;}
.cf_wrapp_all li.hidden{display: none;}
.cf_wrapp_all ul li{cursor: pointer;padding-left: 40px;margin-bottom: 3px;background: url("../img/check.png") top 5px left 10px no-repeat;border-bottom: 1px solid #DDD;line-height: 28px;}
.cf_wrapp_all ul li:has(input[type="checkbox"]:checked){background: url("../img/check_checked.png") top 5px left 10px no-repeat;}
.cf_wrapp_all ul li input[type=checkbox]{ display: none; }
.cf_wrapp_all .cf_flt_wrapper label a { display: inline-block !important; position: relative; z-index: 1000; margin-left: -30px; padding-left: 30px; cursor: pointer; }
.cf_wrapp_all ul li a{color: #555;font-weight: normal !important;}
.cf_wrapp_all ul li .cf_clear a{color: rgb(255,092,0);display: block; padding-left: 45px; margin-left: -40px;background: #FFF;text-transform: uppercase;}
#cf_smartSearch_virtuemart_manufacturer_id_1100{display: none;}
#cf_flt_wrapper_virtuemart_manufacturer_id_1100{display: none;}
.cf_flt_header{line-height: 28px;border-bottom: 1px solid #DDD;padding-left: 45px;margin-bottom: 2px;}
.headexpand{ float: right; }
.headexpand_show{width: 16px;height: 11px;margin-top: 8px;margin-right: 20px;background: url("../img/arrow_up.png") no-repeat;}
.headexpand_hide{width: 16px;height: 11px;background: url("../img/arrow-down.png") no-repeat;margin-top: 8px;margin-right: 20px;}
.cf_flt_header_text{text-transform: uppercase;}
.cf_flt_wrapper{margin-top: 20px;}
#cf_flt_wrapper_price_1100 input{width: 100px;height: 38px;line-height: 38px; padding: 0 10px;border: 1px solid #DDD;border-radius: 38px;}
#price_1100_button{display: none;}
#cf_flt_wrapper_q_1100{display: none;}
.cf_filtering_slider_gutter{width: 260px;margin-left: 10px;}
.cf_slider_gutter_m{width: 220px;background: url("../img/price_slider.png") center repeat-x;}
.cf_slider_gutter_l{background: url("../img/price_slider_edges.png") center left no-repeat;}
.cf_slider_gutter_r{background: url("../img/price_slider_edges.png") center right no-repeat;}
.slider_bkg_img{background: rgb(255,148,0);border-radius: 5px;width: 238px;height: 7px;z-index: 5;}
.cf_filtering_knob_to, .cf_filtering_knob_from{position: absolute !important;top: 5px;bottom: auto !important;width: 20px; height: 20px;background: url("../img/price_slider_ball.png") no-repeat;}
.cf_filtering_knob_to:hover, .cf_filtering_knob_from:hover{background: url("../img/price_slider_ball.png") no-repeat;}
#price_clear{display: none;}
*/


.cf_resetAll_link{width: 240px;text-align: center;display: block;margin: 0 auto;line-height: 31px;color: #FFF;padding: 0 15px;text-transform: uppercase;font-size: 16px;font-weight: 500;background: #f36a21;border-radius: 38px;padding-top: 3px;border: 2px solid #FFF;box-shadow: 0 0 1px 1px #FFF;transition: .2s all;}
.cf_resetAll_link:hover{color: #FFF; text-decoration: none;box-shadow: 0 0 1px 1px #f36a21;}
/* #cf_flt_wrapper_price_1100{display: none;} */
.added-to-cart{display: none;position: fixed;background: #333;color: #FFF;text-align: center;width: 320px;font-size: 16px;padding: 30px;left: 50%; top: 50%;margin: -40px 0 0 -160px;z-index: 100;box-shadow: 0 0 50px 50px #FFF;}
.added-to-cart a{color: #f36a21;display: none;}
.added-to-wishlist, .noadded-to-wishlist{display: none;position: fixed;background: #333;color: #FFF;text-align: center;width: 320px;font-size: 16px;padding: 30px;left: 50%; top: 50%;margin: -40px 0 0 -160px;z-index: 100;box-shadow: 0 0 50px 50px #FFF;}
.added-to-wishlist a, .noadded-to-wishlist a{color: #f36a21;display: none;}
.short-bg{position: fixed;z-index: 9998;left: 0; top: 0; right: 0; bottom: 0;background: rgba(0,0,0,.5);display: none;}
.short-order{position: fixed;z-index: 9999;width: 320px;/*height: 450px;*/top: 50%; left: 50%;margin: -225px 0 0 -160px;background: #FFF;border: 2px solid #f3f1f2;border-radius: 5px;display: none;}
.short-order .sclose{font-size: 34px;color: #FFF;font-family: "FontAwesome";border-radius: 100%;background-color: #fff;position: absolute;right: 8px; top: 8px;cursor: pointer;height: 33px; width: 33px;border: 2px solid #FFF;transition: .2s all;opacity: 1.0;}
.short-order .sclose:before{content: "\f057";color: #f36a21;line-height: 30px;position: absolute;top: 0; left: 0.5px;}
.short-order .sclose:hover{border: 2px solid #f36a21;}
.short-order .title{height: 56px;line-height: 56px;background-color: #f3f1f2;border-bottom: 3px solid #fb9b00;font-size: 20px;font-weight: 300;text-transform: uppercase;text-align: center;padding-right: 30px;}
.short-order .product{padding: 10px 10px 10px 10px;background-color: #f9f5f7;margin-bottom: 10px;}
.short-order .product img{float: left;max-width: 100px;}
.short-order .product .coll{width: 180px;margin-left: 10px;float: left;}
.short-order .product .coll > span{display: block;line-height: 30px;font-size: 16px;}
.short-order .product .name{text-align: center;border-bottom: 1px solid #DDD;overflow: hidden;height: 60px;}
.short-order .product .price{font-weight: bold;color: #fb9b00;font-size: 24px;text-align: center;line-height: 40px;}
.short-order .product .price span{font-size: 24px;line-height: 40px;}
.short-order .product .price i{color: #333;font-size: 16px;}
.short-order .input{padding: 5px 10px;}
.short-order label{display: block;line-height: 24px}
.short-order input[type=text]{line-height: 24px;padding: 3px 10px;border-radius: 5px;border: 1px solid #DDD;width: 295px;}
.short-order .buttons{text-align: center;}
.short-order span.cancel{line-height: 28px;background: #DDD;border-radius: 30px;padding: 3px 20px 0 20px;cursor: pointer;border: 3px solid #FFF;text-align: center;display: inline-block;margin: 10px 0;text-transform: uppercase;transition: all .3s;}
.short-order span.confirm{line-height: 28px;background: #F36A21;border-radius: 30px;padding: 3px 20px 0 20px;cursor: pointer;color: #FFF;border: 3px solid #FFF;text-align: center;display: inline-block;margin: 10px 0;text-transform: uppercase;transition: all .3s;}
.short-order span.confirm:hover{border-color: #F36A21;}
.ask-bg{position: fixed;z-index: 9998;left: 0; top: 0; right: 0; bottom: 0;background: rgba(0,0,0,.5);display: none;}
.ask-order{position: fixed;z-index: 9999;width: 320px;height: 450px;top: 50%; left: 50%;margin: -225px 0 0 -160px;background: #FFF;border: 2px solid #f3f1f2;border-radius: 5px;display: none;}
.ask-order .sclose{font-size: 34px;color: #FFF;font-family: "FontAwesome";border-radius: 100%;background-color: #fff;position: absolute;right: 8px; top: 8px;cursor: pointer;height: 33px; width: 33px;border: 2px solid #FFF;transition: .2s all;opacity: 1.0;}
.ask-order .sclose:before{content: "\f057";color: #f36a21;line-height: 30px;position: absolute;top: 0; left: 0.5px;}
.ask-order .sclose:hover{border: 2px solid #f36a21;}
.ask-order .title{height: 56px;line-height: 56px;background-color: #f3f1f2;border-bottom: 3px solid #fb9b00;font-size: 20px;font-weight: 300;text-transform: uppercase;text-align: center;padding-right: 30px;}
.ask-order .product{padding: 10px 10px 10px 10px;background-color: #f9f5f7;margin-bottom: 10px;}
.ask-order .product img{float: left;max-width: 100px;max-height: 100px;}
.ask-order .product .coll{width: 180px;margin-left: 10px;float: left;}
.ask-order .product .coll > span{display: block;line-height: 25px;font-size: 16px;}
.ask-order .product .name{text-align: center;overflow: hidden;height: 100px;}
.ask-order .product .price{font-weight: bold;color: #fb9b00;font-size: 24px;text-align: center;line-height: 40px;}
.ask-order .product .price span{font-size: 24px;line-height: 40px;}
.ask-order .product .price i{color: #333;font-size: 16px;}
.ask-order .input{padding: 5px 10px;}
.ask-order label{display: block;line-height: 24px}
.ask-order input[type=text]{line-height: 24px;padding: 3px 10px;border-radius: 5px;border: 1px solid #DDD;width: 295px;}
.ask-order .buttons{text-align: center;}
.ask-order span.cancel{line-height: 28px;background: #DDD;border-radius: 30px;padding: 3px 20px 0 20px;cursor: pointer;border: 3px solid #FFF;text-align: center;display: inline-block;margin: 10px 0;text-transform: uppercase;transition: all .3s;}
.ask-order span.confirm{line-height: 28px;background: #F36A21;border-radius: 30px;padding: 3px 20px 0 20px;cursor: pointer;color: #FFF;border: 3px solid #FFF;text-align: center;display: inline-block;margin: 10px 0;text-transform: uppercase;transition: all .3s;}
.ask-order span.confirm:hover{border-color: #F36A21;}
.logIn-popup{float: right; margin-top: -37px;font-weight: bold; color: #f36a21 !important;}
.frowwishes, .frowaddress, .frowcity{display: none;}
.frowusername,.frow1yurtype,.frow1yurname,.frow1yuraddress,.frow1yurinn,.frow1yutkpp,.frow1yutogrn,.frow1yutbankname,.frow1yutbikbank,.frow1yurschet,.frow1yurkorrschet{display: none;}
.login_register .register_form {display: none;}
.s1yurgroup_field .controls label{width: 50% !important;float: left;}
.s1yurgroup_field .title-field{margin-bottom: 10px;}
form#billToForm .s1yurgroup_field .controls label input{width: auto !important;height: auto;margin-right: 10px;}
form#billToForm .yur_wrap{display: none;}
.orderlistcontainer{position: relative;cursor: pointer;z-index: 9;}
.orderlistcontainer .title{}
.orderlistcontainer .activeOrder{color: #f36a21;}
.orderlistcontainer .activeOrder i {font-size: 19px; margin-left: 10px;}
.orderlistcontainer .orderlist{/* position: absolute; */position: relative;border: 1px solid #AAA;background: #FFF;line-height: 30px;top: 0; left: 0; right: 0;z-index: 10;display: block;margin-bottom: 15px;margin-top: 15px;}
.orderlistcontainer .orderlist a{display: block;padding: 0 10px;text-transform: uppercase;color: #f36a21;text-decoration: none;}
.orderlistcontainer .orderlist div:nth-child(2n+1) a{background: #F5F5F5;}
.orderlistcontainer .orderlist div a:hover{background: #DDD;}
.customer_note{display: none;}
#go-top{position: fixed;z-index: 50;width: 70px;height: 70px;bottom: 70px;right: 20px;border-radius: 70px;background: url("../img/up.png") #FFF;cursor: pointer;display: none;box-shadow: 0 0 3px #FFF;}
.left-banners img{max-width: 100%;}
a.wedal {display: block;margin-top: 10px;width: 220px;color: #999;}

.new_services{}
.new_services .service{display: block;margin-top: 30px;border: 2px solid #F4732F;height: auto;padding-bottom: 15px;background: #F5F5F5;}
.new_services .image{float: left;width: 35%;position: relative;}
.new_services img{max-width: 95%;max-height: 280px;padding: 10px;display: block;margin: 0 auto;}
.new_services .text{width: 65%;float: left;}
.new_services .text .main_services_b_title{line-height: 50px;}
.new_services .text .main_services_b_title:hover{color: #555;}
.new_services .text ul{color: #555;height: 165px;min-height: auto;overflow: hidden;}
.new_services .text ul li{color: #555;line-height: 25px;}
.new_services .text ul li a{color: #F36A21;}
.new_services .text .main_services_b_link{width: 198px;height: 31px;background-color: #F36A21;border-radius: 35px;border: 1px solid #F36A21;font-size: 16px;font-weight: bold;color: #FFF;text-transform: uppercase;cursor: pointer;}
.new_services .text .button-border{border: 1px solid #f36a21;padding: 3px;border-radius: 35px;display: block;width: 208px;margin: 0 auto;}
.error-validation{border-color: #d9534f !important;}

.main_news_row .main_news_title a {color: #F36A21;}

.messengers-wr {position: fixed; right: 23px; bottom: 20px; z-index: 1000;}
.messengers-wr #messengers-btn {display: block; width: 56px; height: 56px; background: #030213 url("/images/message/Message.png") no-repeat center; border-radius: 6px; border: 2px solid #fff; }
.messengers-wr.open #messengers-btn {right: 20px; top: -10px; background: #030213 url("/images/message/message-open.png") no-repeat center; transform: rotate(45deg); transition: transform 0.3s, background 0.3s;}
.messengers-wr #messengers-btn #messengers-counter{font-size: 11px; color: #fff; height: 20px; width: 20px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background: #FB2C36; position: absolute; right: -4px; top: -4px;}
.messengers-wr.open #messengers-btn #messengers-counter{right: 20px; top: -10px; transform: rotate(-45deg);}
.messengers-wr .messengers {position: absolute; top: -150px; background: #fff; width: 0; height: 0; left: -167px; border-radius: 8px; opacity: 0; overflow: hidden;}
.messengers-wr.open .messengers {display: block; height: auto; opacity: 1; padding: 8px 0; border: 1px solid #E5E7EB; transition: opacity 0.4s; width: 219px;}
.messengers-wr .messengers .messenger {display: flex; align-items: center; padding: 10px 14px;}
.messengers-wr .messengers .messenger:hover {text-decoration: none; background: #f8f7f8;}
.messengers-wr .messengers .messenger .messenger-text span {display: block; font-size: 15px; color: #6A7282; line-height: 14px;}
.messengers-wr .messengers .messenger .messenger-text span:first-child {font-size: 17px; color: #101828; line-height: 21px; font-weight: 500; margin-bottom: 4px;}
.messengers-wr .messengers .messenger i {display: block; min-width: 39px; height: 40px; margin-right: 11px; background-size: contain;}
.messengers-wr .messengers .telegram i {background: url("/images/message/telegram.png") no-repeat center;}
.messengers-wr .messengers .whatsapp i {background:  url("/images/message/WhatsApp.png") no-repeat center;}
.messengers-wr .messengers .max i {background: url("/images/message/max.png") no-repeat center;}

.productdetails-wr.v2 .prod_card_wrap {margin-bottom: 30px;}
.productdetails-wr.v2 .prod_card_gallery_wrap {width: 422px; min-width: 422px;}
.productdetails-wr.v2 .prod_card_gallery_top {border-radius: 8px;}
.productdetails-wr.v2 .prod_card_gallery_bottom {margin-top: 14px;}
.productdetails-wr.v2 .pcgts_item.slick-slide {height: 347px}
.productdetails-wr.v2 .pcgbs_item.active {box-shadow: none;}
.productdetails-wr.v2 .pcgbs_item {border-radius: 3px; height: 70px; width: 70px;}
.productdetails-wr.v2 .prod_card_title .avaliable {display: flex; align-items: center; justify-content: center; background: #030213; color: #fff; font-size: 15px; font-weight: 400; text-transform: none; width: max-content; padding: 6px 10px; height: 26px; border-radius: 6px; margin-bottom: 12px; letter-spacing: 1%; }
.productdetails-wr.v2 .prod_card_title h1 {font-size: 23px; font-weight: 600; text-transform: initial; line-height: 130%; margin: 0 0 12px 0; padding: 0;}
.productdetails-wr.v2 .prod_card_title_wrap {margin-bottom: 0;}

.productdetails-wr.v2 .prod_card_params_row,
.productdetails-wr.v2 .prod_card_info_wrap .prod_card_stock > span:first-child,
.productdetails-wr.v2 .prod_card_buy_block {color: #4A5565;}

.productdetails-wr.v2 .prod_card_params_row {padding: 0; border: 0; font-weight: 400;  margin-bottom: 16px; font-size: 15px; line-height: 130%; }
.productdetails-wr.v2 .prod_card_stock {padding-left: 0;}
.productdetails-wr.v2 .prod_card_info_wrap .prod_card_stock {align-items: baseline; }
.productdetails-wr.v2 .prod_card_info_wrap .prod_card_stock > span:first-child {width: 100%; margin: 4px 0 16px 0;}

.productdetails-wr.v2 .prod_card_info_wrap .prod_card_stock > span:first-child {order: 4;}
.productdetails-wr.v2 .prod_card_stock_old {order: 2;}
.productdetails-wr.v2 .prod_card_info_wrap .prod_card_stock .prod_card_stock_new {order: 1;}
.productdetails-wr.v2 .discont-percent {order: 3;}

.productdetails-wr.v2 .prod_card_info_wrap .prod_card_stock .prod_card_stock_new {margin-top: 0; margin-left: 0; font-size: 28px; line-height: 31px; font-weight: bold; margin-right: 11px;}
.productdetails-wr.v2 .prod_card_stock_new .fa {font-size: 24px; margin-top: 0px; margin-left: 8px;}
.productdetails-wr.v2 .prod_card_info_wrap .prod_card_stock .prod_card_stock_new,
.productdetails-wr.v2 .prod_card_stock_new .fa {color: #101828;}
.productdetails-wr.v2 .prod_card_stock_old {font-size: 17px; color: #6A7282; margin-left: 0; margin-right: 0; text-decoration: line-through;}
.productdetails-wr.v2 .prod_card_stock_old .fa {font-size: 15px;}
.discont-percent {display: none;}
.productdetails-wr.v2 .discont-percent {display: block; font-size: 15px; font-weight: 500; color: #9F0712; display: flex; height: 26px; align-items: center; padding: 2px 8px; border-radius: 6px; background: #FFE2E2; margin-left: 11px;}

.productdetails-wr.v2 .prod_card_params_row_select,
.productdetails-wr.v2 .prod_card_params_row_select,
.productdetails-wr.v2 .prod_card_buy_block {background-color: #fff; padding: 0;}
.productdetails-wr.v2 .prod_card_buy_block {font-size: 15px; line-height: 17px; margin-top: 6px; margin-bottom: 23px;}

.productdetails-wr.v2 .prod_card_buy_block,
.productdetails-wr.v2 .prod_card_info_wrap .prod_card_stock > span:first-child {font-size: 15px;}

.productdetails-wr.v2 .prod_card_params_row_select {margin-bottom: 16px;}
.productdetails-wr.v2 .prod_card_params_row_select span {font-weight: 500;}
.productdetails-wr.v2 .prod_card_params_row_select select {height: 49px; border-radius: 6px;}

.productdetails-wr.v2 .prod_card_quantity_wrap {width: 170px;}
.productdetails-wr.v2 .prod_card_quantity {min-width: 170px; height: 49px; border: 1px solid #D1D5DC; border-radius: 35px; font-size: 24px;font-weight: 400; line-height: 21px; color: #0A0A0A;}
.productdetails-wr.v2 .prod_card_quantity_btn { width: 35px; height: 35px; background: none; font-weight: normal; font-family: 'Fira Sans', sans-serif; line-height: 35px;}
.productdetails-wr.v2 .prod_card_quantity_btn.prod_card_quantity_plus {/line-height: 35px;}
.productdetails-wr.v2 .prod_card_quantity input[type="text"] { height: 32px; background: #fff; border: 0; color: #0A0A0A; font-size: 15px; width: 58px; margin: 0;}

.productdetails-wr.v2 .prod_card_buy_add_to_cart_wrp,
.productdetails-wr.v2 .prod_card_buy_block_bottom .oneclick-data .wjcallback-link,
.productdetails-wr.v2 .prod_card_buy_add_to_cart,
.productdetails-wr.v2 .comdis-wr > div .favorite,
.productdetails-wr.v2 .comdis-wr > div .wjcallback-link {font-weight: 500; padding: 0px; display: flex; align-items: center; justify-content: center; width: 100%; height: 49px; border-radius: 6px; font-size: 15px; text-transform: uppercase; letter-spacing: 1%; padding: 0 16px;}
.productdetails-wr.v2 .prod_card_buy_add_to_cart:hover {background-color: #ee6820; transition: 0.3s;}
.productdetails-wr.v2 .prod_card_buy_block_bottom .oneclick-data .wjcallback-link:hover {background-color: #f09503; transition: 0.3s;}

.productdetails-wr.v2 .prod_card_buy_add_to_cart_wrp { padding: 0; margin-left: 14px;}
.productdetails-wr.v2 .prod_card_buy_add_to_cart::first-letter {text-transform: uppercase;}

.productdetails-wr.v2 .prod_card_buy_add_to_cart .fa::before {content: " "; background: url("/images/icons/cart.svg") no-repeat center; width: 20px; height: 20px; display: block;}
.productdetails-wr.v2 .prod_card_buy_block_bottom .oneclick-data {width: 100%; margin-top: 16px;}
.productdetails-wr.v2 .prod_card_buy_block_bottom .oneclick-data .wjcallback-link {border-color: #fb9b00;}
.productdetails-wr.v2 .prod_card_buy_block_bottom .oneclick-data .wjcallback-link::before {content: " "; background: url("/images/icons/oneclick.svg") no-repeat center; width: 20px; height: 20px; display: block;}
.productdetails-wr.v2 .prod_card_buy_block_bottom .oneclick-data .wjcallback-link::before,
.productdetails-wr.v2 .prod_card_buy_add_to_cart .fa,
.productdetails-wr.v2 .comdis-wr > div .favorite > span::before,
.productdetails-wr.v2 .comdis-wr > div .wjcallback-link::before { margin-right: 10px;}
.productdetails-wr.v2 .comdis-wr {display: flex; margin: -5px; margin-bottom: 22px;}
.productdetails-wr.v2 .comdis-wr > div {width: 50%; padding: 5px;}
.productdetails-wr.v2 .comdis-wr > div .favorite,
.productdetails-wr.v2 .comdis-wr > div .wjcallback-link {background-color: #fff;}
.productdetails-wr.v2 .comdis-wr > div .favorite {border: 1px solid #D1D5DC; color: #364153;}
.productdetails-wr.v2 .comdis-wr > div .favorite:hover {border: 1px solid #B6BAC0; transition: 0.3s;}
.productdetails-wr.v2 .comdis-wr > div .favorite:hover {cursor: pointer; transition: 0.3s;}
.productdetails-wr.v2 .comdis-wr > div .favorite .mhi_like_wrap {/*width: max-content; height: auto; border: 0; border-radius: 0; padding: 0; margin-right: 14px; margin-left: 0; */ display: none;}
.productdetails-wr.v2 .comdis-wr > div .favorite > span {display: flex; align-items: center;}
.productdetails-wr.v2 .comdis-wr > div .favorite > span::before {content: " "; background: url("/images/icons/heart.svg") no-repeat center; width: 20px; height: 20px; display: block;}
.productdetails-wr.v2 .comdis-wr > div .favorite.active {color: #FF6900;color: #FB2C36;}
.productdetails-wr.v2 .comdis-wr > div .favorite.active > span::before {background: url("/images/icons/heart-painted.svg") no-repeat center; background: url("/images/icons/heart-painted-red.svg") no-repeat center; }
.productdetails-wr.v2 .comdis-wr > div .wjcallback-link {border: 1px solid #FF6900; color: #FF6900;}
.productdetails-wr.v2 .comdis-wr > div .wjcallback-link::before {content: " "; background: url("/images/icons/discount.svg") no-repeat center; width: 20px; height: 20px; display: block;}
.productdetails-wr.v2 .comdis-wr > div .wjcallback-link:hover {border: 1px solid #ee6820; color: #ee6820;}
.productdetails-wr.v2 .comdis-wr > div .wjcallback-link:hover::before {}

.productdetails-wr.v2 .skuman-wr > div {margin-bottom: 12px;}
.productdetails-wr.v2 .skuman-wr > div:last-child {margin-bottom: 0;}
.productdetails-wr.v2 .skuman-wr .prod_card_article,
.productdetails-wr.v2 .skuman-wr .row {display: flex; justify-content: space-between; width: 100%;}
.productdetails-wr.v2 .skuman-wr .prod_card_article span,
.productdetails-wr.v2 .skuman-wr .row span {font-size: 15px; line-height: 130%;}
.productdetails-wr.v2 .skuman-wr .prod_card_article span:first-child,
.productdetails-wr.v2 .skuman-wr .row span:first-child {color: #4A5565; font-weight: 400;}
.productdetails-wr.v2 .skuman-wr .prod_card_article span:last-child,
.productdetails-wr.v2 .skuman-wr .row span:last-child {color: #0A0A0A; font-weight: 500;}

.productdetails-wr.v2 .ship-pay {margin: -10px; display: flex; color: #0A0A0A; font-size: 15px; line-height: 130%;}
.productdetails-wr.v2 .ship-pay .block-wr {padding: 10px; width: 50%;}
.productdetails-wr.v2 .ship-pay .block-wr .block {border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 12px; padding: 21px; height: 100%;}
.productdetails-wr.v2 .ship-pay .block-wr .block .title {font-size: 19px; line-height: 15px; margin-bottom: 15px; color: #0A0A0A;}
.productdetails-wr.v2 .ship-pay .block-wr .block .title svg {height: 20px; margin-bottom: -4px; margin-right: 6px;}

.productdetails-wr.v2 .ship-pay .ship .desc .row {display: flex; justify-content: space-between; margin-bottom: 10px;}
.productdetails-wr.v2 .ship-pay .ship .desc .row:last-child {margin-bottom: 0;}
.productdetails-wr.v2 .ship-pay .ship .desc .row > .col {font-size: 15px; line-height: 17px; color: #0A0A0A; font-weight: 500;}
.productdetails-wr.v2 .ship-pay .ship .desc .row > .col:first-child {color: #4A5565; font-weight: 400;}
.productdetails-wr.v2 .ship-pay .ship .desc .row > .col.green {color: #00A63E;}
.productdetails-wr.v2 .ship-pay .ship .wbtn {height: 40px; width: 206px; border-radius: 6px; padding: 11px; margin: 0 auto; display: flex; border: 1px solid #FF6900; color: #FF6900; font-weight: 500; /*font-size: 17px;*/ font-size: 15px; letter-spacing: 1%; white-space: nowrap; text-transform: initial; margin-top: 25px;}
.productdetails-wr.v2 .ship-pay .ship .wbtn:hover {text-decoration: none; background: #FF6900; color: #fff; transition: 0.3s;}

.productdetails-wr.v2 .ship-pay .pay ul {padding-left: 0; margin: 0;}
.productdetails-wr.v2 .ship-pay .pay ul > li {margin-bottom: 10px; padding-left: 21px;}
.productdetails-wr.v2 .ship-pay .pay ul > li:last-child {margin-bottom: 0;}
.productdetails-wr.v2 .ship-pay .pay ul > li::before { content: ""; border-radius: 0; background-color: #fff; position: absolute; left: 0; top: 4px; top: 3px; left: 6px; width: 4px; height: 9px; border: solid #00A63E; border-top-width: medium; border-right-width: medium; border-bottom-width: medium; border-left-width: medium; border-width: 0 1px 1px 0; transform: rotate(45deg); }

.productdetails-wr.v2 .prod_card_tabs_wrap {margin-top: 47px; margin-bottom: 47px;}
.productdetails-wr.v2 .prod_card_tabs_wrap > ul { padding-left: 0; border-bottom: 0; border-radius: 12px;  padding: 6px; height: 56px;}
.productdetails-wr.v2 .prod_card_tabs_wrap > ul,
.productdetails-wr.v2 .prod_card_tabs_wrap > ul li {background: #ECECF0;}
.productdetails-wr.v2 .prod_card_tabs_wrap > ul li {margin-right: 0; border-radius: 8px; flex: 1; height: 44px; max-width: 50%;}
.productdetails-wr.v2 .prod_card_tabs_wrap > ul li.active {background: #fff;}
.productdetails-wr.v2 .prod_card_tabs_wrap > ul li a {display: flex; height: 44px; line-height: 22px; text-transform: inherit; color: #666666; padding: 10px 12px; text-decoration: none; /*font-size: 19px;*/ font-size: 16px; font-weight: 500; justify-content: center; align-items: center; text-align: center;}
.productdetails-wr.v2 .prod_card_tabs_wrap > ul li a::first-letter {text-transform: uppercase;}
.productdetails-wr.v2 .prod_card_tabs_wrap > ul li a i {display: none;}
.productdetails-wr.v2 .prod_card_tabs_wrap > ul li.active a {color: #F54900;}

main .productdetails-wr.v2 .prod_card_sub_block_title {padding: 0; background: 0;  font-size: 19px; font-weight: 600; text-transform: inherit; line-height: 24px; color: #0a0a0a;}
main .productdetails-wr.v2 .prod_card_same_prods .prod_card_sub_block_title,
main .productdetails-wr.v2 aside .prod_card_sub_block_title {align-items: center; white-space: nowrap; font-weight: 500; font-size: 17px; text-transform: uppercase;}
main .productdetails-wr.v2 .prod_card_same_prods .prod_card_sub_block_title::before,
main .productdetails-wr.v2 .prod_card_same_prods .prod_card_sub_block_title::after,
main .productdetails-wr.v2 aside .prod_card_sub_block_title::before,
main .productdetails-wr.v2 aside .prod_card_sub_block_title::after {display: block; content: " "; min-width: 10px; height: 1px; background: #FF6900; width: 100%;}
main .productdetails-wr.v2 .prod_card_same_prods .prod_card_sub_block_title::before,
main .productdetails-wr.v2 aside .prod_card_sub_block_title::before {margin-right: 21px;}
main .productdetails-wr.v2 .prod_card_same_prods .prod_card_sub_block_title::after,
main .productdetails-wr.v2 aside .prod_card_sub_block_title::after {margin-left: 21px;}
main .productdetails-wr.v2 .prod_card_tab,
main .productdetails-wr.v2 .prod_card_how_to_buy_text p {color: #364153; font-size: 15px; line-height: 130%;}

main .productdetails-wr.v2 .prod_card_tab {line-height: 130%; margin-top: 34px; margin-bottom: 47px;}
main .productdetails-wr.v2 .prod_card_tab strong {font-weight: 500;}
main .productdetails-wr.v2 .prod_card_tab h3,
main .productdetails-wr.v2 .prod_card_tab h4 {padding: 14px 0; font-size: 17px; font-weight: 600; text-transform: inherit; margin: 0; color: #0A0A0A;}

main .productdetails-wr.v2 .prod_card_tab h3 + h4,
main .productdetails-wr.v2 .prod_card_tab ul + h3,
main .productdetails-wr.v2 .prod_card_tab ul + h4,
main .productdetails-wr.v2 .prod_card_tab ol + h3,
main .productdetails-wr.v2 .prod_card_tab ol + h4 {padding-top: 0; }
.productdetails-wr.v2.page_content ul > li:not(:has(ul))::before {width: 4px; height: 4px; background-color: #364153; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.productdetails-wr.v2.page_content ul > li:has(ul)::before {opacity: 0;}
.productdetails-wr.v2.page_content ul > li,
.productdetails-wr.v2.page_content ol > li {margin-bottom: 5px;}
.productdetails-wr.v2.page_content ul > li > ul,
.productdetails-wr.v2.page_content ul > li > ol {margin-bottom: 0;}
.productdetails-wr.v2.page_content ul li:last-child,
.productdetails-wr.v2.page_content ol li:last-child {margin-bottom: 0;}

.productdetails-wr.v2 .prod_card_tab table {font-size: 15px; border: 1px solid #D1D5DC;}
.productdetails-wr.v2 .prod_card_tab table tr td:first-child {font-weight: 500;}
.productdetails-wr.v2 .prod_card_tab table tr td {padding: 11px 15px; border: 1px solid #D1D5DC;}

.cc_item_retail_prices {display: flex; flex-direction: row-reverse;}
.cc_item_retail_old_price {line-height: 24px; text-decoration: line-through; font-size: 17px; color: #6A7282; margin-left: 10px; margin-right: 0;}

.news .mod-finder,
#search-form {max-width: 470px; margin-bottom: 32px;}
.news .mod-finder input[type="text"],
#search-form input[type="text"] {height: 49px; border-radius: 35px; border: 0; background: #F3F3F5; padding: 15px 21px;}
.news .mod-finder input[type="text"]::placeholder,
#search-form input[type="text"]::placeholder {color: #6A7282; /*font-size: 15px;*/}
.news .mod-finder button,
#search-form  button {position: absolute; right: 11px; top: 50%; color: #FF6900; transform: translateY(-50%); font-size: 17px;}
#search-form  .awesomplete {width: 100%;}

.news {padding-bottom: 60px;}
.news h1 {margin: 0;}
.news .blog-tags {margin-bottom: 32px;}
.news .blog-tags ul {margin: -4px; display: flex; flex-wrap: wrap;}
.news .blog-tags ul li {padding: 4px;}
.news .blog-tags ul li a {font-size: 15px; display: flex; align-items: center; justify-content: center; height: 40px; padding: 6px 15px; border-radius: 35px; border: 1px solid #FF6900; font-weight: 500;}
.news .blog-tags ul li:hover a,
.news .blog-tags ul li.active a {text-decoration: none; color: #fff; background: #FF6900; transition: 0.3s;}
.news .blog-tags ul li.active:hover a {cursor: default;}

.news .blog-items {display: flex; flex-wrap: wrap; margin: -10px -10px 0 -10px; }
.news .blog-items .blog-item {width: 25%; min-width: 25%; padding: 10px; border-radius: 6px; }
.news .blog-items .blog-item .img-intro {display: block; line-height: 1; height: 168px; }
.news .blog-items .blog-item .img-intro img {border-radius: 6px 6px 0 0; width: 100%; object-fit: cover; height: 100%;}
.news .blog-items .blog-item .img-intro.no-photo img {background: #f7f7f7;}
.news .blog-items .blog-item .blog-item-wr {border: 1px solid #E5E7EB; border-radius: 6px; padding-bottom: 14px; height: 100%; display: flex; flex-direction: column; position: relative;}
.news .blog-items .blog-item .blog-item-wr > div {padding: 14px 14px 0 14px;}
.news .blog-items .blog-item .title {padding-top: 14px;}
.news .blog-items .blog-item .title a {/*font-size: 19px; line-height: 22px;*/ font-size: 17px; line-height: 130%; color: #101828; font-weight: 600;}
.news .blog-items .blog-item .blog-item-introtext {color: #4A5565; /*font-size: 17px; line-height: 20px;*/ font-size: 15px; line-height: 130%; font-weight: 400; margin-top: auto;  min-height: 72.5px; }
.news .blog-items .blog-item .blog-item-introtext,
.news .blog-items .blog-item .title a {overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.news .blog-items .blog-item .title:hover a {color: #F54900; text-decoration: none;  transition: 0.3s; }
.news .blog-items .blog-item .blog-item-introtext br {display: none;}
.news .blog-items .blog-item .blog-item-wr .article-tag {position: absolute; top:13px; left: 10px; padding: 0;}
.news .blog-items .blog-item .article-tag a {color: #fff; font-size: 15px; font-weight: 500; display: flex; height: 32px; align-items: center; border-radius: 6px; background: #FF6900; padding: 2px 8px;}
.news .blog-items .blog-item .readmore a:hover {text-decoration: none; color: #f36a21; transition: 0.3s;}
.news .blog-items .blog-item .article-tag a:hover {background: #f36a21; transition: 0.3s; text-decoration: none;}

.news .blog-items .blog-item .readmore,
.news .blog-items .blog-item .item-footer {margin-top: 6px;}
.news .blog-items .blog-item .readmore a {padding-top: 6px; color: #F54900; font-weight: 500; /*font-size: 19px; line-height: 17px;*/ font-size: 17px; line-height: 130%;}
.news .blog-items .blog-item .item-footer {padding-top: 26px; display: flex; color: #6A7282; font-weight: 400; font-size: 15px; line-height: 14px; border-radius: 0 0 6px 6px; border-width: 0 1px 1px 1px;}
.news .blog-items .blog-item .item-footer > div {display: flex; align-items: center;}
.news .blog-items .blog-item .item-footer > div svg {margin-right: 5px;}
.news .blog-items .blog-item .item-footer .hits {margin-left: auto; margin-right: 10px;}
.news .blog-items .blog-item .item-footer .hits svg {height: 9px; width: 15px; min-width: 15px;}
.news .blog-items .blog-item .item-footer .readtime svg {height: 14px; width: 10px; min-width: 10px;}

.news .blog-items .pagination {width: 100%; padding: 0 10px 0px 10px;}
.news .blog-items .pagination .counter {display: none;}

.blog-page {padding-bottom: 60px; font-size: 15px; line-height: 130%;}
.blog-page * {font-family: 'Fira Sans', sans-serif;}
.blog-page > .wbtn {height: 40px; padding: 0;}
.blog-page > .wbtn a {text-transform: initial; font-weight: 500; padding: 11px 14px; border: 1px solid #f36a21; border-radius: 35px;}
.blog-page > .wbtn:hover a {text-decoration: none; background: #f36a21; color: #fff; transition: 0.3s;}
.blog-page > .wbtn a svg.icon {width: 14px; min-width: 14px; height: 10px; margin-right: 0;}
.blog-page > .wbtn:hover a svg.icon {stroke: #fff; transition: 0.3;}

.blog-page h1,
.blog-page h2,
.blog-page h3,
.blog-page h4,
.blog-page h2 + ol,
.blog-page h2 + ul,
.blog-page h3 + ol,
.blog-page h3 + ul {margin: 0;}
.blog-page ol + h2,
.blog-page ol + h3,
.blog-page ul + h2,
.blog-page ul + h3 {padding-top: 16px;}
.blog-page ol,
.blog-page ul {margin-bottom: 10px;}
.blog-page h1 {color: #101828; padding: 22px 0 15px 0; text-transform: initial;}
.blog-page h2 + h3 {padding-top: 0;}
.blog-page ol {padding-left: 16px;}
.blog-page ol li:has(ul) p { margin-bottom: 5px;}
.blog-page ol li ul {margin-bottom: 10px;}
.blog-page .ds-markdown-paragraph br {margin-bottom: 5px;}
.blog-page .item-footer {color: #4A5565; font-size: 15px; display: flex; margin: -3px -7px 25px -7px; flex-wrap: wrap;}
.blog-page .item-footer > div {display: flex; padding: 3px 7px;}
.blog-page .item-footer > div:last-child {margin-right: 0;}
.blog-page .item-footer > div::after {display: block; content: '.'; width: 5px; height: 21px; line-height: 10px; margin-left: 14px; font-weight: bold;}
.blog-page .item-footer > div:last-child::after {display: none;}
.blog-page .item-footer > div span {margin-left: 5px;}
.blog-page img {border-radius: 8px; margin-bottom: 30px;}
.blog-page h2 + .markdown-table-wrapper table,
.blog-page h3 + .markdown-table-wrapper table {margin-top: 0;}

.blog-page .markdown-table-wrapper {width: 100%; overflow: auto;}

.blog-page .blog-page-content h1 {display: none;}

.blog-page ul > li {position: relative; padding-left: 20px;}
.blog-page ul > li::before { content: ""; width: 11px; height: 11px; border-radius: 100%; background-color: #364153; position: absolute; left: 0; top: 4px;}
.blog-page ul > li:not(:has(ul))::before {display: block; width: 4px; height: 4px; background-color: #364153; position: absolute; left: 0; top: 8px;}
.blog-page ul > li:has(ul)::before {display: block;  opacity: 0;}
.blog-page ul > li,
.blog-page ol > li {margin-bottom: 5px;}
.blog-page ul > li > ul,
.blog-page ul > li > ol {margin-bottom: 0;}
.blog-page ol > li p:last-child,
.blog-page ul > li p:last-child {margin-bottom: 0;}



.blog-page .content_h_row {border-bottom: none;}
.blog-page hr {display: none;}

.blog-page table {font-size: 15px; border: 1px solid #D1D5DC; width: 100%; margin: 20px 0;}
.blog-page table tr td:first-child {font-weight: 500;}
.blog-page table tr th,
.blog-page table tr:nth-child(2n) td {background: #F3F3F5;}
.blog-page table tr th,
.blog-page table tr td {padding: 11px 15px; border: 1px solid #D1D5DC;}


/*rightpopup*/
html.fixed body::after { background-color: rgba(51, 51, 51, 0.77); content: ""; position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 999; display: block; transition: width 1s ease-out; }
.rightpopup {position: fixed;right: 0; height: 100%; width: 100%; max-width: 490px; z-index: 1000; top: 0; bottom: 0; overflow-y: auto;transform: translateX(100%); padding: 30px; background: #FFF; width: 495px; max-width: 495px; cursor: default;}
.rightpopup.open {max-width: 320px; width: 100%; transition: transform 1s; transform: translateX(0); padding-left: 25px; padding-right: 25px; padding-top: 40px;}
.rightpopup .rightpopup-wr {height: 100%; max-height: 100vh; overflow-y: auto;  -webkit-scrollbar-width: 1px; scrollbar-color: #00998D #D9D9D9; -webkit-scrollbar-color: #00998D #D9D9D9; scrollbar-width: thin; padding-right: 20px;}
#popuplogin.rightpopup .rightpopup-wr {padding-right: 0;}
.rightpopup .moduletable > h3 {margin-top: 0; margin-bottom: 21px; border-bottom: 1px solid #DBDBDB; padding-bottom: 15px; line-height: 130%; font-size: 24px; font-weight: 500; color: #3C464B;}
.rightpopup > svg.close {position: absolute; top: 20px; cursor: pointer; z-index: 1001; stroke: #DBDBDB; padding: 3px; color: #DBDBDB; font-size: 32px; line-height: 18px; right: 27px;}
.rightpopup .category-l-col svg.close {right: 17px;}
.rightpopup .cf_flt_wrapper .headexpand {mix-blend-mode: multiply;}
.rightpopup input[type="checkbox"]:checked + label::after { top: 11px;}

/**/


#wjcallback-modal .wjcallbackform {width: calc(100vw - 30px); max-width: 400px; border-radius: 5px;}
.wjcallbackform .modal-header {text-transform: uppercase; background-color: #f3f1f2; border-bottom: 3px solid #fb9b00;position: relative; justify-content: center;}
.wjcallbackform .modal-header .close {position: absolute; right: 20px; top: calc(50% - 15px); font-size: 40px; color: #fff; border-radius: 50%; background: #f36a21; padding: 6px 5px; width: 30px; height: 30px;}
.wjcallbackform .form-validate .modal-body {padding: 20px;}
#wjcallback-modal .wjcallbackform .control-group {margin-bottom: 5px;}
#wjcallback-modal .wjcallbackform .control-label {margin-bottom: 5px; display: none;}
#wjcallback-modal .wjcallbackform .controls {border-radius: 5px; border: 1px solid #e1e1e1; background-color: #fff; padding: 3px; margin-bottom: 7px; transition: all .3s;}
#wjcallback-modal .wjcallbackform .controls input {display: block; width: 100%; border: none; border-radius: 5px; height: 100%; outline: none; padding: 0 13px; font-size: 16px; height: 35px;}
#wjcallback-modal .wjcallbackform .control-group.comment .controls,
#wjcallback-modal .wjcallbackform .control-group.comment textarea {border-radius: 5px;}
#wjcallback-modal .wjcallbackform .control-group.comment .controls {padding: 0; border: 0;}
#wjcallback-modal .wjcallbackform .control-group.comment textarea {border-radius: 5px; border-color: #e6e8ea; margin-bottom: 0;}
#wjcallback-modal .wjcallbackform .form-validate textarea:focus, textarea:focus { border-color: #e6e8ea; }
#wjcallback-modal .wjcallbackform .tos_box {margin-top: 10px; font-size: 13px; color: #777; line-height: 18px; margin-bottom: 0;}
#wjcallback-modal .wjcallbackform .tos_box .controls {border: none; padding: 0; margin: 0}
#wjcallback-modal .wjcallbackform .tos_box .control-label {display: block; cursor: pointer;}
#wjcallback-modal .wjcallbackform .tos_box .controls input {width: 16px; height: auto; padding: 0; margin-top: 5px; margin-right: 5px; cursor: pointer;}
.wjcallbackform .form-validate .modal-footer {padding: 0 20px 20px 20px;}
.wjcallbackform .form-validate .modal-footer button {width: 132px; height: 39px; border: 1px solid #f36a21; border-radius: 35px; padding: 3px; margin-left: auto;}

#wjcallback-modal .wjcallbackform.oneclick .modal-body .control-group.product_name .controls {padding: 0;}
#wjcallback-modal .wjcallbackform.oneclick .modal-body .control-group.product_name .controls textarea {border: 0; background-color: #e9ecef; min-height: auto; height: max-content; margin-bottom: 0;line-height: 140%;}
#wjcallback-modal .wjcallbackform.oneclick .form-validate .modal-footer button {border: none; padding: 3px; margin-left: auto; background-color: #e9ecef; border-radius: 5px; color: #333;}
#wjcallback-modal .wjcallbackform.oneclick .modal-dialog { margin: 0; width: 100%; }
#wjcallback-modal .wjcallbackform.oneclick .modal-header .form-header {width: 100%; text-align: center; }

/* ------------------------------------------------------------------------------------------------ */
.wbtn {display: inline-flex; height: 36px; justify-content: center; align-items: center;  text-transform: uppercase; font-size: 15px; font-weight: 400; cursor: pointer; padding: 3px 20px;  border-radius: 30px; text-decoration: none; border: 3px solid #FFF; }
.wbtn svg {margin-right: 5px;}
.wbtn:hover {}

.wbtn.wbtn-white-green { color: #fff; border: 3px solid #fff; }
.wbtn.wbtn-white-green:hover, .wbtn.wbtn-white-green:focus {border: 3px solid #FF5010;}

.wbtn.wbtn-green {color: #fff; border: 3px solid #fff;  background: #f36a21;}
.wbtn.wbtn-green:hover, .wbtn.wbtn-green:focus, .productdetails .productdetails-topcontent .addtocart-button .wbtn.wbtn-white-green:hover {border: 3px solid #FF5010;}

.wbtn.wbtn-gray {background: #3C464B; color: #FFF;}
.wbtn.wbtn-gray:hover, .wbtn.wbtn-gray:focus {background: #f36a21;}

.wbtn.wbtn-white {background: #fff; color: #333; border: #fff; }
.wbtn.wbtn-graylight:hover, .wbtn.wbtn-graylight:focus {color: #f36a21;}

.registration .tos {}
.registration .tos label.terms-of-service {margin-bottom: 15px; display: block;}
.registration .tos .terms-of-service::before {top: 0;}
.registration .tos .terms-of-service::after {top: 1px;}

#alertcookie {position: fixed; bottom: 0; width: 100vw; z-index: 10000; background: #1b1c19; color: #fff; padding: 22px 0;}
#alertcookie .container > div {display: flex;}
#alertcookie .alertcookie-content {flex: 1;}
#alertcookie .alertcookie-content a {color: #fff; border-bottom: 1px #fff dashed;}
#alertcookie .alertcookie-content a:hover {text-decoration: none;}
#alertcookie .alertcookie-content p:last-child {margin-bottom: 0;}
#alertcookie .alertcookie-buttons {margin-left: 122px;}
#alertcookie .alertcookie-buttons button {background: #f36a21; color: #fff; cursor: pointer;}
