@charset "UTF-8";
.news-page__tab-list, .pagination__list { list-style: none; margin: 0; padding: 0 }
html { overflow-x: hidden; width: 100%; min-height: 100% }
body { min-width: 320px; overflow-x: hidden; width: 100%; min-height: 100% }
.dark-blue-block { border: 1px solid #548aaf; padding: 5px 10px; }
.inline-block { display: inline-block; }
.p-0 { padding: 0}
.p-1 { padding: .25rem }
.p-2 { padding: .5rem }
.p-3 { padding: 1rem }
.p-4 { padding: 1.5rem }
.p-5 { padding: 3rem }
.m-0 { margin: 0}
.m-1 { margin: .25rem }
.m-2 { margin: .5rem }
.m-3 { margin: 1rem }
.m-4 { margin: 1.5rem }
.m-5 { margin: 3rem }
.mb-1 { margin-bottom: .25rem }
.mb-2 { margin-bottom: .5rem }
.mb-3 { margin-bottom: 1rem }
.mb-4 { margin-bottom: 1.5rem }
.mb-5 { margin-bottom: 3rem }
#header-panel-2 { background: #fff; z-index: 50 }
.order-cart__confirm-oreder { height: 44px; color: #ffffff; background-color: #42892a; transition: .3s ease-out; display: inline-flex; align-items: center; justify-content: center; font-size: 15px; border: none; width: 240px; border-bottom: 2px solid #20550e; text-transform: uppercase }
.order-cart__confirm-oreder:hover { background-color: #336621 }
.review__submit, .pop-up__submit { height: 44px; color: #ffffff; background-color: #42892a; transition: .3s ease-out; display: inline-flex; align-items: center; justify-content: center; font-size: 15px; border: none; border-bottom: 2px solid #20550e; text-transform: uppercase; padding-left: 30px; padding-right: 30px }
.review__submit:hover, .pop-up__submit:hover { background-color: #336621 }
.news-page__tab-link { display: block; padding: 10px 30px; font-size: 18px; line-height: 20px; font-weight: 500; color: #6da3b5; border: 1px solid #83a9b6; text-transform: uppercase; transition: .3s ease-out }
.news-page__tab-link:hover, .news-page__tab-link:focus, .news-page__tab-link:active { color: #1d629d; border: 1px solid #1d629d; text-decoration: none }
.active.news-page__tab-link { background: #83a9b6; color: #ffffff; border: 1px solid #83a9b6 }
.news-page__title, .news-one__head-title, .contact__head-title, .review__title { color: #1d629d; background: linear-gradient(to right, #e4eaf2 0%, white 100%); width: calc(100% + 15px); padding: 10px 15px; text-transform: uppercase; font-weight: 500; font-size: 24px; line-height: 24px; margin-bottom: 0 }
.news-side-bar__title { background: linear-gradient(to right, #deeff6 0%, white 100%); color: #434343; font-size: 20px; text-transform: uppercase; line-height: 38px; font-weight: 500; padding: 0 15px; margin-top: 0; margin-bottom: 0 }
.review__sub-title { background: linear-gradient(to right, #deeff6 0%, white 100%); color: #434343; font-weight: 500; padding: 0 15px; margin: 0 0 0 0; font-size: 16px; line-height: 34px; text-transform: none }
.contact__title { display: block; color: #434343; font-size: 16px; line-height: 16px; margin-top: 0; margin-bottom: 0; padding: 0 0 10px 0; font-weight: 500; border-bottom: 1px solid #1d629d }
.cloud-zoom-lens { border: 4px solid #888; margin: -4px; background-color: #fff; cursor: move }
.cloud-zoom-title { font-family: Arial, Helvetica, sans-serif; position: absolute !important; background-color: #000; color: #fff; padding: 3px; width: 100%; text-align: center; font-weight: bold; font-size: 10px; top: 0px }
.cloud-zoom-big { border: 4px solid #ccc; overflow: hidden }
.cloud-zoom-loading { color: white; background: #222; padding: 3px; border: 1px solid #000 }
body { font-family: "Open Sans", sans-serif }
.main-wrapper { overflow: hidden }
.product-view-header { }
.category-description { text-align: left }
.category-description .txt { color: #808080 !important; height: 160px; overflow: hidden; position: relative }
.category-description .txt:after { }
.category-description .txt.auto-height:after { display: none }
.sub_categories { margin-bottom: 25px }
.sub_categories .item { padding: 5px 0 }
.sub_categories .item a { display: block; border: 1px solid #e5e5e5 }
.sub_categories .item .sub_category_title { padding: 0 5px; height: 60px }
.auto-height { height: auto !important }

.form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555555; background-color: #ffffff; background-image: none; border: 1px solid #dcdcdc; border-radius: 0; -webkit-box-shadow: none; box-shadow: none }
.form-control:focus { border-color: inherit; outline: 0; -webkit-box-shadow: inherit; box-shadow: inherit; border: 1px solid #e5e5e5 }
.input[type=text], .input[type=number], .input[type=password] { display: block; width: 100%; font: inherit; outline: none; border: 1px solid #dcdcdc; font-size: 16px; line-height: 18px; height: 38px; padding: 10px }
.textarea { display: block; width: 100%; font: inherit; outline: none; border: 1px solid #dcdcdc; font-size: 16px; line-height: 18px; padding: 10px; }
label { font-weight: 400; margin-bottom: 0 }
.radio label, .checkbox label { min-height: 20px; padding-left: 0; margin-bottom: 0; cursor: pointer; font-size: 16px; color: #585858; font-weight: 300 }
input[type="checkbox"]:disabled + a { opacity: 0.3 }
.tab__content { display: none !important }
.tab__content.active { display: block !important }
.top-header { background-color: #eeeeee; font-size: 12px; line-height: 12px; font-weight: 300 }
.top-menu ul { padding: 0; margin: 0 0 0 -12px; list-style: none }
.top-menu li { float: left }
.top-menu a { display: block; color: #000000; padding: 10px 12px; transition: 0.3s ease-out }
.top-menu a:hover { text-decoration: none; background-color: #f7f7f7 }
.authorization ul { padding: 0; margin: 0 -12px 0 0; list-style: none }
.authorization li { float: right }
.authorization a { position: relative; display: block; color: #000000; padding: 10px 12px; transition: 0.3s ease-out }
.authorization a:hover { text-decoration: none; color: #1d629d }
.authorization a:hover::after { content: ''; position: absolute; bottom: 6px; left: 12px; height: 1px; width: calc(100% - 24px); border-bottom: 1px dotted #1d629d }
.authorization .login a::before { content: ''; position: absolute; right: 0; width: 1px; height: calc(100% - 20px); background-color: #1f639e }
.middle-header { display: flex; justify-content: space-between; align-items: center; padding: 15px 0 }
.logo-link { display: block; height: 44px; width: 232px }
.logo-img { height: 44px; width: 232px }
.tagline { font-size: 18px; font-weight: 300 }
.footer { background: #eeeeee; padding: 25px 0 30px 0; margin-top: 50px }
.footer__items-wrapper { display: flex; flex-flow: wrap row; justify-content: space-between }
.footer__item { margin-bottom: 25px }
.footer__item--contact, .footer__item--work-time { flex: 1 1 27% }
.footer__item--information { flex: 2 1 46% }
.footer__item--map { flex: 6 6 40%; margin-top: -108px }
.footer__item--subscribe { flex: 4 4 30%; padding: 0 40px }
.footer__item--social { flex: 2 2 20% }
.footer__title { color: #3f8fd4; font-size: 20px; line-height: 20px; font-weight: 400; margin-bottom: 30px; text-transform: uppercase; margin-top: 0 }
.footer__text { position: relative; font-size: 16px; line-height: 22px; color: #11384e; margin-bottom: 15px; font-weight: 400 }
.footer__text--contact { padding-left: 35px }
.footer__text b { font-weight: 500 }
.footer__callback-link { text-decoration: underline; color: #3f8fd4; line-height: 26px }
.footer__icon { position: absolute; top: 5px; left: 0; color: #3f8fd4 }
.footer__icon--phone { font-size: 25px; left: 4px }
.footer__icon--email { font-size: 18px }
.footer__icon--map { font-size: 25px }
.footer__nav-list { flex-wrap: wrap; list-style: none; padding: 0; margin: 0 }
.footer__nav-item { flex: 1 1 50% }
.footer__nav-link { color: #11384e; font-size: 16px; line-height: 28px }
.footer__nav-link:hover { color: #11384e }
.footer__input { border: none; outline: none; display: block; width: 100%; padding: 7px; height: 36px; margin-bottom: 10px; font-size: 16px }
.footer__input::-webkit-input-placeholder { color: #bfbfbf; font-style: italic }
.footer__input::-moz-placeholder { color: #bfbfbf; font-style: italic }
.footer__input:-moz-placeholder { color: #bfbfbf; font-style: italic }
.footer__input:-ms-input-placeholder { color: #bfbfbf; font-style: italic }
.footer__submit { display: block; width: 100%; height: 36px; padding: 5px; text-align: center; font-size: 18px; text-transform: uppercase; color: #ffffff; background: #45673b; transition: .3s ease-out; border: none; outline: none }
.footer__submit:hover { background: #314928 }
.footer__social-icon-list { margin: 0; padding: 0; list-style: none; display: flex }
.footer__social-icon-item { margin-right: 15px }
.footer__social-icon-link { font-size: 25px }
.footer__social-icon { transition: .3s ease-out }
.footer__social-icon--facebook { color: #3f8fd4 }
.footer__social-icon--vk { color: #3f8fd4 }
.footer__social-icon--twitter { color: #5cacf0 }
.footer__social-icon--google-plus { color: #3f8fd4 }
.footer__social-icon:hover { color: #3975b4 }
.footer__copyright-text { color: #243c62; font-size: 14px }
.counter { float: right; margin-left: 15px; font-size: 12px; color: #898989; overflow: hidden }
.counter:last-child { margin-left: 0 }
.counter:hover { text-decoration: none; color: #1d629d }
.counter img { height: 15px }
.counter-inner-wrapper { float: left; border: 1px solid #b4e0f6; padding: 6px; display: flex; align-items: center }
.counter-choise { float: right; border: 1px solid #eeeeee; border-left: none; display: none; padding: 6px; font-style: italic; color: #1d629d }
.counter-choise--active { display: block }
.counter__img { display: inline-block; margin-right: 7px }
.counter__img--compare { background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -38px -266px; width: 20px; height: 15px }
.counter__img--wish { background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -307px -220px; width: 17px; height: 15px }
.counter__img--table { background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -307px -195px; width: 17px; height: 15px }
.info-panel { position: relative; left: 21px; z-index: 6; width: calc(75% + 15px); height: 48px; display: flex }
.phone-wrapper { position: relative; width: 172px; z-index: 6 }
.phone-inner-wrapper { width: 100%; background-color: #ffffff; border: 1px solid #e5e5e5; display: flex; flex-direction: column; height: 48px; overflow: hidden; transition: .3s ease-out }
.phone-inner-wrapper::before { content: ''; position: absolute; top: 50%; margin-top: -3.5px; right: 8px; background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -260px -266px; width: 12px; height: 7px }
.phone-inner-wrapper.phone-inner-wrapper--active { height: auto; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3) }
.phone-inner-wrapper a { align-self: center; padding: 16px 15px 16px 0; font-size: 16px; line-height: 16px; font-weight: 300; color: #000000; width: 100%; text-align: center }
.phone-inner-wrapper a:first-child { position: relative; z-index: 2 }
.phone-inner-wrapper a:hover, .phone-inner-wrapper a:focus { text-decoration: none }
.phone-inner-wrapper.phone-inner-wrapper--active::before { transform: rotate(180deg) }
.header-work-time { font-size: 14px }
.callback-wrapper { height: 48px; position: relative; z-index: 6 }
.callback-wrapper a { display: flex; align-items: center; padding: 0 15px; font-size: 14px; line-height: 14px; font-style: italic; background-color: #f7fbfc; height: 100%; border: 1px solid #eeeeee; border-left: none; color: #1d629d; transition: .3s ease-out }
.callback-wrapper a:hover, .callback-wrapper a:focus { text-decoration: none; background-color: #f1f5f6 }
.callback-form-wrapper { position: absolute; top: 100%; right: 0; width: calc(100% + 172px); padding: 0; background: #ffffff; border: 1px solid #eeeeee; border-top: none; opacity: 0; transition: .3s ease-out; height: 0; overflow: hidden }
.callback-form-wrapper--active { opacity: 1; height: 216px; padding: 30px }
.callback-form-title { display: block; margin-bottom: 15px }
.callback-form-input { display: block; margin-bottom: 10px; border: 1px solid #eeeeee; outline: none; padding: 5px 10px; font-size: 14px; line-height: 14px; font-style: italic; color: #6f6f6f; width: 100% }
.callback-form-submit { display: block; width: 100%; border: none; outline: none; text-align: center; color: #ffffff; font-weight: 500; background: #5e8452; padding: 10px; line-height: 14px; font-size: 14px; margin-top: 15px; transition: .3s ease-out }
.callback-form-submit:hover { background: #547749 }
.search-wrapper { display: flex; padding: 6px 15px; border: 1px solid #eeeeee; border-left: none; border-right: none; flex-grow: 1; position: relative }
.search-input { border: 1px solid #e5e5e5; outline: none; padding: 0 0 0 20px; width: 100% }
.search-input::-webkit-input-placeholder { color: #bfbfbf; font-style: italic }
.search-input::-moz-placeholder { color: #bfbfbf; font-style: italic }
.search-input:-moz-placeholder { color: #bfbfbf; font-style: italic }
.search-input:-ms-input-placeholder { color: #bfbfbf; font-style: italic }
.search-submit { display: flex; align-items: center; border: none; outline: none; background: #3f8fd4; padding: 0 20px; transition: .3s ease-out }
.search-submit:hover { }
.search-page .categories .logo { float: left; margin-right: 10px; }
.search-page .categories .item { margin-bottom: 10px; }
.search-page .categories .item.active a { font-weight: bold; color: #2b7613 }
.catalog { position: relative; z-index: 15; width: 249px; float: left; cursor: pointer }
.catalog-fade { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 14; background: rgba(0, 0, 0, 0.27); display: none }
.catalog-fade--active { display: block }
.catalog__button { background-color: #2c7614; color: #ffffff; padding: 0 15px 0 15px; height: 48px; display: flex; align-items: center }
.catalog__button--on { border-bottom: 2px solid #20550e; cursor: pointer }
.catalog__hamburger { background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -191px -113px; width: 23px; height: 18px; margin-right: 10px }
.catalog__button span { text-transform: uppercase; font-size: 15px; font-weight: 500 }
.catalog__list { position: absolute; top: 48px; left: 0; margin: 0; padding: 0; list-style: none; z-index: 15 }
.catalog__list--off { display: none }
.catalog__list--on { display: block; position: absolute; width: calc(100% - 15px); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3) }
.catalog__list--hover { border: 1px solid #2c7614; border-right: none; border-top: none }
.category-item { width: 100% }
.category-link { position: relative; font-size: 14px; line-height: 20px; text-decoration: none; padding: 0 30px 0 15px; display: flex; align-items: center; height: 53px; width: 100%; background-color: #f7fbfc; transition: .3s ease-out }
.category-item.collapsible .category-link::before { content: ''; position: absolute; top: 50%; margin-top: -6px; right: 15px; background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -77px -292px; width: 7px; height: 12px }
.category-link:hover, .category-link:focus { text-decoration: none; background-color: #e7f3fb }
.inner-2-catalog-list { position: absolute; top: 0; left: 100%; width: calc(348% + 25px); border: 1px solid #2c7614; list-style: none; margin: 0; padding: 0 15px 0 0; height: 100%; background-color: #ffffff; flex-wrap: wrap; align-items: flex-start; overflow-y: auto; display: none }
.inner-2-catalog-list--active { display: flex }
.inner-2-catalog-item { position: relative; width: 20%; display: flex; align-items: center; flex-direction: column; justify-content: center; margin-bottom: 10px; padding: 15px 15px 0 15px }
.inner-2-catalog-item:focus, .inner-2-catalog-item:active { outline: none }
.inner-2-catalog-link-inner-wrapper { position: relative; display: inline-block; z-index: 1; line-height: 20px; padding-right: 10px; width: 100% }
.inner-2-catalog-item.collapsible .inner-2-catalog-link-inner-wrapper::before { content: ''; position: absolute; top: 2px; right: -5px; background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -77px -292px; width: 7px; height: 12px; width: 7px; height: 12px; transform: rotate(90deg) }
.inner-2-catalog-item.collapsible:hover .inner-2-catalog-link-inner-wrapper::before { transform: rotate(-90deg) }
.inner-2-catalog-img { margin-bottom: 15px }
.inner-2-catalog-link { position: relative; font-size: 14px; color: #2c7614; line-height: 20px; text-align: center }
.inner-2-catalog-link:hover { text-decoration: none; color: #2c7614 }
.inner-2-catalog-link:focus { outline: none }
.inner-2-catalog-item:hover .inner-2-catalog-link::before { content: ''; position: absolute; z-index: 3; bottom: -13px; left: 50%; margin-left: -25px; width: 50px; height: 1px; background-color: #2c7614 }
.inner-3-catalog-list { position: absolute; z-index: 50; top: 100%; left: 0; background: #ffffff; list-style: none; font-size: 12px; line-height: 12px; padding-left: 15px; padding-top: 20px; display: none }
.inner-3-catalog-list--active { display: block }
.inner-3-catalog-link { display: block; position: relative; padding: 5px 0 5px 10px }
.inner-3-catalog-link:before { content: ''; position: absolute; top: 9px; left: 0; height: 3px; width: 3px; border-radius: 50%; background: #23607f }
.nicescroll-rails { margin-left: -5px !important; background: #e5e5e5; width: auto !important; border: none !important; transform: scaleY(0.92); z-index: 142521351235 !important }
.nicescroll-rails > div { border-radius: 0 !important; border: none !important }
.product-item { border: 1px solid #e5e5e5; background-color: #ffffff; max-width: 280px; float: left; position: relative; margin: 0 auto }
.product-item::before { content: ''; position: absolute; top: 0; left: 0; transform: scale(1.02) }
.product-item--big { max-width: 100%; width: 100%; display: flex }
.product-item--novelty::before { background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: 0px 0px; width: 104px; height: 103px }
.product-item--discount::before { background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: 0px -113px; width: 103px; height: 103px }
.product-item--bonus::before { background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -114px 0px; width: 103px; height: 103px }
.product-item:not(.product-item--big).hover { position: absolute; z-index: 5; border: 1px solid #2c7614 }
.product-item:not(.product-item--big).hover .product__hover-container { display: flex; flex-direction: column }
.product-item:not(.product-item--big).hover .product-item__left { display: block; order: 1; padding: 10px 10px 10px 0 }
.product-item:not(.product-item--big).hover .product-item__personal-price-wrapper { border-bottom: 1px solid #e5e5e5 }
.product-item__tool-tip { position: absolute; top: 0; left: 0; height: 106px; width: 106px; font-size: 0; z-index: 101 }
.product-img__wrapper { display: flex; align-items: center; justify-content: center; padding-bottom: 10px; height: 256px; overflow: hidden }
.product-img__wrapper--big { flex: 5 5 }
.product-item__inner-wrapper--big { flex: 10 10 }
.product-item__left { display: none }
.product-item__left--big { float: left; display: block; width: 50% }
.product-item__right--big { float: right; width: 50% }
.product-item__characteristics { font-size: 13px; line-height: 18px; font-weight: 300; color: #434343; display: block; padding-left: 15px }
.product-item__main-img { max-width: 100% }
.product-item__title-wrapper { padding: 15px 15px 5px 15px }
.product-item__title-link { font-size: 16px; line-height: 20px; color: #1d629d }
.product-item__title-link:hover { text-decoration: none }
.product-item__info-wrapper { display: flex; justify-content: space-between; align-items: center; padding: 0 15px 20px 15px; border-bottom: 1px solid #e5e5e5 }
.product-item__product-code { flex: 55 1 auto; display: flex; align-items: flex-end; color: #7d7d7d; font-size: 12px; line-height: 12px }
.product-item__rating { flex: 1 1 auto; text-align: right; display: flex; align-items: flex-end }
.product-item__comments { flex: 1 1 auto; text-align: right; margin-left: 10px; display: flex; align-items: flex-end; color: #7d7d7d; font-size: 12px; line-height: 12px }
.product-item__comment-count { margin-left: 5px }
.product-item__comment-img { background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -167px -266px; width: 14px; height: 13px }
.product-item__img-action { display: inline-block }
.product-item__img-action--table { background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: 0px -292px; width: 20px; height: 20px; position: relative }
.product-item__img-action--table:hover { background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -30px -292px; width: 20px; height: 20px }
.product-item__img-action--compare { background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -269px -64px; width: 27px; height: 20px }
.product-item__img-action--compare:hover { background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -269px -94px; width: 27px; height: 20px }
.product-item__img-action--wish { background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -269px -188px; width: 23px; height: 20px }
.product-item__img-action--wish:hover { background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -269px -218px; width: 23px; height: 20px }
.product-item__cart-white { display: inline-block; margin-right: 7px; background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -307px -87px; width: 18px; height: 18px }
.product-item__cart-grey { display: inline-block; margin-right: 7px; background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -307px -59px; width: 18px; height: 18px }
.product-item__buy-wrapper { padding: 10px 15px; }
.product-item__price-wrapper { margin-bottom: 35px }
.product-item__old-price { font-size: 16px; text-decoration: line-through; color: #a0a0a0; line-height: 16px }
.product-item__price { font-size: 20px; color: #2c7614; line-height: 20px }
.product-item__price-currency, .product-item__old-price-currency { font-size: 14px }
.product-item__add-to-cart-wrapper { margin-bottom: 20px }
.product-item__add-to-cart-button { background: #2c7614; border: none; border-bottom: 2px solid #20550e; color: #ffffff; width: 100%; font-size: 15px; line-height: 18px; padding: 5px 0; transition: .3s ease-out; display: flex; align-items: center; justify-content: center }
.product-item__add-to-cart-button:hover { background: #266511 }
.product-item__in-the-basket-wrapper { flex: 5 2 50%; display: flex; align-items: flex-end; margin-bottom: 20px }
.product-item__in-the-basket { border: 1px solid #b4e0f6; color: #959595; width: 100%; font-size: 15px; line-height: 18px; padding: 5px 0; transition: .3s ease-out; height: 32px; text-align: center; display: flex; align-items: center; justify-content: center }
.product-item__in-the-basket--big { height: 44px; width: 170px; margin-right: 30px }
.product-item__action-wrapper { align-items: center }
.product-item__action-list { padding: 0; margin: 0; list-style: none }
.product-item__action-img { max-width: 20px }
.product-item__buy-1-click-button { background: #2c7614; border: none; border-bottom: 2px solid #20550e; color: #ffffff; display: block; width: 100%; font-size: 15px; line-height: 18px; padding: 0; height: 32px; transition: .3s ease-out }
.product-item__buy-1-click-button:hover { background: #266511 }
.product-item__buy-1-click-button { text-align: center }
.product-item__buy-1-click-button input { background-color: rgba(0, 0, 0, 0) }
.product-item__buy-1-click-button input:hover { background-color: rgba(0, 0, 0, 0) }
.product-item__is-end-wrapper { flex: 10 10 100%; display: flex; flex-direction: column; align-items: center }
.product-item__is-end-title { margin-bottom: 5px; color: #959595; font-size: 13px }
.product-item__is-end-button { background: #2c7614; border: none; border-bottom: 2px solid #20550e; color: #ffffff; display: block; font-size: 15px; line-height: 18px; padding: 5px 10px; height: 32px; transition: .3s ease-out }
.product-item__is-end-button:hover { background: #266511 }
.product-item__personal-price-wrapper { padding: 10px 15px 15px 15px; display: flex; justify-content: space-between; color: #e27979; font-size: 14px; line-height: 14px }
.product-item__personal-price { font-weight: 500; font-size: 18px }
.product-item__personal-price-currency { font-weight: 400; font-size: 14px }
.icon-ok { position: relative }
.icon-ok::after { content: ''; position: absolute; top: -6px; right: -8px; background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -307px -169px; width: 16px; height: 16px }
.rating { display: flex; list-style: none; padding: 0; margin: 0 }
.rating__img { display: inline-block; background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -118px -266px; width: 15px; height: 14px }
.rating__img--active { background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -307px -268px; width: 16px; height: 14px }
.main-slider-wrapper { float: right; width: calc(75% + 15px); height: 432px; position: relative }
.main-slider-wrapper i { position: absolute; top: 49%; left: 49% }
.main-slider-wrapper .bx-wrapper .bx-viewport { border: none; left: 0; box-shadow: none }
.main-slider-wrapper .bx-wrapper .bx-controls-direction a.bx-prev { background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -113px -173px; width: 32px; height: 32px; right: 60px }
.main-slider-wrapper .bx-wrapper .bx-next { background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -227px -42px; width: 32px; height: 32px }
.main-slider-wrapper .bx-wrapper .bx-controls-direction a { position: absolute; top: auto; left: auto; bottom: 20px; right: 15px; font-size: 0 }
.main-slider-text { position: absolute; top: 20px; right: 0; padding: 10px 20px 10px 90px; width: 90%; background: linear-gradient(115deg, transparent 0%, transparent 10%, rgba(255, 255, 255, 0.8) 10%, rgba(255, 255, 255, 0.8) 100%); color: #004665; font-size: 33px; line-height: 42px; font-style: italic }
.product-main-slider-wrapper .bx-wrapper { position: relative }
.product-main-slider-wrapper .bx-wrapper .bx-viewport { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border: none; left: 0; background: #fff; -webkit-transform: translatez(0); -moz-transform: translatez(0); -ms-transform: translatez(0); -o-transform: translatez(0); transform: translatez(0) }
.product-main-slider-wrapper .bx-wrapper img.product-item__action-img { max-width: 20px }
.product-main-slider-wrapper .bx-wrapper img.product-item__comment-img, .product-main-slider-wrapper .bx-wrapper .product-item__in-the-basket img, .product-main-slider-wrapper .bx-wrapper .product-item__add-to-cart-button img { display: inline-block }
.product-main-slider-wrapper .bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -25px; outline: 0; width: 30px; height: 50px; text-indent: -9999px; z-index: 9999 }
.product-main-slider-wrapper .bx-wrapper .bx-prev { background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -152px -113px; width: 29px; height: 50px; left: -45px }
.product-main-slider-wrapper .bx-wrapper .bx-next { background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -152px -113px; width: 29px; height: 50px; transform: rotate(180deg); right: -45px }
.product-main-slider-wrapper .bx-wrapper .bx-prev:hover, .product-main-slider-wrapper .bx-wrapper .bx-next:hover { background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -113px -113px; width: 29px; height: 50px }
.recommend-list { padding-left: 0 }
.recommend-list .clients-item-inner-wrapper { height: 200px }
.recommend-list .clients-item-inner-wrapper .helper { display: inline-block; height: 100%; vertical-align: middle }
.recommend-list .clients-item-inner-wrapper img { vertical-align: middle; display: inline-block; width: 95% }
.breadcrumb { background-color: #fff; z-index: 50; display: block; padding: 20px 0; margin: 0 }
.breadcrumb__list { list-style: none; padding: 0; margin: 0; display: flex }
.breadcrumb__item { color: #aeafb2; font-size: 12px; font-style: italic; line-height: 12px; margin-right: 18px }
.breadcrumb__link { position: relative; color: #585858; text-decoration: underline; font-size: 14px; font-style: italic; line-height: 12px; transition: .3s ease-out }
.breadcrumb__link:hover { color: #88898c }
.breadcrumb__link::before { content: ''; position: absolute; right: -11px; top: 6px; background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -252px -206px; width: 7px; height: 7px }
.filter__wrapper { padding-right: 15px }
.filter__container { margin-bottom: 40px }
.filter__slider-container { height: 0; overflow-y: auto; transition: .3s ease-out }
.filter__slider-container--noscroll.filter__slider-container--active.filter__inner-container--active { overflow-y: hidden; min-height: 57px; height: auto; max-height: 57px }
.filter__inner-container { height: 0; overflow-y: auto; transition: .3s ease-out }
.filter__inner-container--active { height: auto; max-height: 245px }
.filter__main-title { background-color: #548aaf; color: #ffffff; height: 48px; display: flex !important; align-items: center; font-size: 15px; font-weight: 500; padding: 0 15px; text-transform: uppercase; margin-bottom: 20px }
.filter__main-title-img { background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -269px -31px; width: 24px; height: 23px; margin-right: 15px }
.filter__title { position: relative; min-height: 34px; height: auto; display: flex; align-items: center; padding: 5px 15px; color: #434343; font-size: 16px; font-weight: 500; background-color: #deeff6; background: linear-gradient(to right, #deeff6 0%, white 100%); cursor: pointer; margin-bottom: 20px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none }
.filter__title::before { content: ''; position: absolute; top: 50%; right: 15px; margin-top: -3px; background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -269px -248px; width: 12px; height: 7px }
.filter__title--active::before { transform: rotate(180deg) }
.filter__list { padding: 0 0 0 15px; margin: 0; list-style: none }
.filter__item { margin-bottom: 15px }
.filter__item .featureValueQty { color: #5489af }
.filter__item .featureValueQty::before { content: "(" }
.filter__item .featureValueQty::after { content: ")" }
.filter__item.disabled * { color: #828282 }
.filter__valuecolor { width: 5px; height: 23px; margin-right: 5px }
#selected-features { display: none }
#selected-features .cross { padding-left: 5px; }
#selected-features #selected-features-template { display: none }
#selected-features { margin-left: 0; }
#selected-features li { border: 1px solid #e5e5e5; padding: 5px 10px; margin-right: 5px; margin-bottom: 5px; cursor: pointer }
#selected-features li:hover { background: #e5e5e5; }
#selected-features .reset { margin-left: 15px; }
#selected-features .reset:hover { background: #a94442; color: #fff }
.sidebar .header-bl { background: #428bca; color: #fff; text-align: center; font-weight: bold; font-size: 16px; padding: 10px; margin-bottom: 20px }
.filters .filter-param { margin-bottom: 20px; padding-bottom: 20px }
.filters .filter-name { font-weight: bold }
.filters .filter-param { margin-bottom: 20px; padding-bottom: 20px }
.filters .slider { background: transparent }
.slider { padding: 0; overflow: hidden; background: #fff }
.filters input[type="text"] { font-size: 0.9em; width: 50px; text-align: right }
.filters .ui-slider-horizontal.ui-widget-content { background: #bbb; position: relative }
.filters .ui-slider-horizontal { height: 2px; border: none }
.filters .ui-slider { margin: 10px 15px 10px 8px; display: block }
.filters .ui-slider-horizontal .ui-widget-header { background: #548aaf; height: 3px; position: relative; top: -1px; z-index: 0 }
.filters .ui-widget-content .ui-state-default { border: 1px solid #ccc; background: #f7f7f7 }
.filters .ui-slider-horizontal .ui-slider-handle, .filters .ui-slider-horizontal .ui-slider-handle.ui-state-focus { top: -0.55em; margin-left: -0.4em; z-index: 1; background: #7d7d7d; position: absolute; cursor: pointer; height: 19px; width: 13px }
.filters .ui-slider-horizontal .ui-slider-handle:focus, .filters .ui-slider-horizontal .ui-slider-handle.ui-state-focus:focus { outline: none !important }
.filters .ui-slider { margin: 10px 15px 10px 15px }
.filter-param label { padding: 0px }
#filters .mobile-btn-ok { display: none }
.filters form { position: relative; }
.filters .loading { display: none; position: absolute; background: grey; opacity: 0.2; cursor: wait; width: 100%; height: 100%; z-index: 10; }
.slider-input-wrapper { display: flex; justify-content: space-between; margin-bottom: 20px }
.slider-input-wrapper input { outline: none; font-weight: 300; border: 1px solid #548aaf; padding: 5px; color: #434343; font-size: 14px; line-height: 14px }
.slider-input-wrapper input:first-child { margin-left: 15px }
.slider-input-wrapper input:last-child { margin-right: 15px }
.catalog-container { display: flex }
.catalog-container__filter { position: relative; flex: 3 3 }
.catalog-container__products { flex: 9 9 }
.catalog-container__title { color: #1d629d; background: linear-gradient(to right, #e4eaf2 0%, white 100%); width: calc(100% + 15px); padding: 10px 15px; text-transform: uppercase; font-weight: 500; font-size: 24px; line-height: 24px; margin-bottom: 20px; margin-top: 0; display: flex; align-items: center }
.catalog-container__info-wrapper { align-items: center; margin-bottom: 20px }
.catalog-container__info-wrapper .productcount { float: left; border: 1px solid #e5e5e5; padding: 5px 10px; display: inline-block; margin-right: 5px; }
.catalog-container__interest { margin-bottom: 50px }
.catalog-container__sort { display: flex; margin-bottom: 15px }
.catalog-container__sort-title { color: #428bca }
.catalog-container__sort-list { position: absolute; z-index: 1; margin: 0; list-style: none; font-size: 14px; line-height: 14px; color: #282828; font-weight: 300; height: 19px; transition: .3s ease-out; overflow: hidden; padding: 0 30px 15px 20px; background: #ffffff }
.catalog-container__sort-list--active { height: auto }
.catalog-container__sort-link { color: #282828; position: relative; padding: 5px 0; display: block }
.catalog-container__sort-link--active { padding-top: 3px }
.catalog-container__sort-link--active::before { content: ''; position: absolute; right: -18px; top: 8px; background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -282px -266px; width: 8px; height: 5px }
.catalog-container__sort-link--on::before { transform: rotate(180deg) }
.catalog-container__sort-link:hover, .catalog-container__sort-link:focus { color: #111111; text-decoration: none }
.catalog-container__view { font-size: 14px; line-height: 14px; color: #282828; font-weight: 300; display: flex; align-items: center }
.catalog-container__view-product { display: inline-block; margin-left: 15px }
.catalog-container__view-product--grid { background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -157px -226px; width: 29px; height: 21px }
.catalog-container__view-product--grid.catalog-container__view-product--active { background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -118px -226px; width: 29px; height: 21px }
.catalog-container__view-product--big { background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -269px 0px; width: 28px; height: 21px }
.catalog-container__view-product--big.catalog-container__view-product--active { background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -196px -226px; width: 28px; height: 21px }
.catalog-container__product-wrapper { display: flex; flex-wrap: wrap; justify-content: space-between }
.catalog-container__product-grid-item { width: 32.3%; margin-bottom: 15px }
.catalog-container__product-big-item { width: 100%; margin-bottom: 15px }
.product { margin-bottom: 70px }
.product__title { color: #1d629d; background: linear-gradient(to right, #e4eaf2 0%, white 100%); width: calc(100% + 15px); padding: 10px 15px; text-transform: uppercase; font-weight: 500; font-size: 24px; line-height: 24px; }
.product__sub-title { background: linear-gradient(to right, #deeff6 0%, white 100%); color: #434343; font-size: 20px; text-transform: uppercase; line-height: 38px; font-weight: 500; padding: 0 15px; margin: 0 0 20px 0; cursor: pointer }
.product__sub-title--mini { font-size: 16px; line-height: 34px; text-transform: none }
.product__sub-title-number { color: #83a9b6 }
.product__code { display: flex; align-items: center; height: 40px; color: #7d7d7d; font-size: 12px; line-height: 12px }
.product__container { display: flex; margin-bottom: 50px }
.product__left-container { flex: 4 4; margin-right: 15px }
.product__right-container { flex: 8 8 }
.product__head { margin-bottom: 40px; padding-left: 15px }
.product__top { display: flex; align-items: center; margin-bottom: 20px }

.product_stocks {
	margin: 15px 0
}

.product_stocks .product_stocks_label {}

.product_stocks .in-stock-value {
	color: #009e00
}

.product_stocks .product-stock {}

.product_stocks .product-stock-list {
	display: flex;
	flex-direction: column
}

.product_stocks .product-stock {
	display: flex;
	line-height: 25px;
}

.product_stocks .flex-col {
	display: flex;
	flex: 1
}

.product_stocks .product-stock .flex-col:first-child {
	flex: 0 1 230px
}

.product_stocks .product-stock .flex-col:last-child {
	justify-content: center;
	flex: 0 1 130px
}

.product_stocks .flex-col.col-middle {
	flex-grow: 0;
	flex-shrink: 1
}

.product_stocks .product_stocks_label {}

.catalog-container__sort-item.stock_item a {
	padding-left: 10px;
}

.stock_item .catalog-container__sort-link {
	padding-left: 10px;
}

.catalog-container__sort-item.disabled-item {
	padding: 5px 0;
	color: #808080;
}

.catalog-container__sort-item.stock_item a::before {
	content: "";
	display: block;
	width: 5px;
	height: 5px;
	background: #5b5959;
	border-radius: 100%;
	position: absolute;
	left: -2px;
	top: 10px
}

.product-item__status {
	text-align: right;
	padding: 0 14px 5px;
}

.product__old-price { font-size: 16px; font-weight: 500; line-height: 16px; text-decoration: line-through; color: #868686; flex: 3 3 15% }
.product__status-info { flex: 1 1 35%; color: #42892a; font-size: 14px; line-height: 14px; font-weight: 300 }
.product__status-info-img { display: inline-block; background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -237px -266px; width: 13px; height: 10px }
.product__status-info-img-truck {display: inline-block; background-image: url(/themes/electrotorg/img/truck.svg); background-repeat: no-repeat; width: 18px; height: 18px; background-size: contain; vertical-align: text-top}
.product__rating { flex: 2 2 15%; display: flex; align-items: center }
.product__comments { flex: 1 1; margin-left: 10px; display: flex; align-items: flex-end; justify-content: flex-end; color: #7d7d7d; font-size: 12px; line-height: 12px }
.product__bottom { display: flex }
.product__price { display: flex; flex-direction: column; flex: 3 3 15%; justify-content: space-between }
.product__personal-price-text { font-size: 12px; line-height: 10px; color: #4c4c4c }
.product__price-text { color: #42892a; font-size: 28px; line-height: 28px; font-weight: 700 }
.product__price-currency-text { font-size: 16px; font-weight: 400 }
.product__bottom-container { flex: 8 8 35%; display: flex }
.price-red { color: #e27979 }
.product__button { height: 44px; color: #ffffff; background-color: #42892a; transition: .3s ease-out; width: 170px; margin-right: 30px; font-size: 18px; border: none; border-bottom: 2px solid #20550e }
.product__bottom-container .quick-order-button { height: 44px; color: #ffffff; background-color: #42892a; transition: .3s ease-out; width: 170px; margin-right: 30px; font-size: 18px; border: none; border-bottom: 2px solid #20550e }
.product__button:hover { background-color: #336621 }
.product__in-the-basket { margin-right: 30px; border: 1px solid #b4e0f6; color: #959595; width: 170px; font-size: 15px; line-height: 18px; padding: 5px 0; transition: .3s ease-out; height: 44px; text-align: center; display: flex; align-items: center; justify-content: center }
.product__button-cart-img { display: inline-block; margin-right: 10px; background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -307px -87px; width: 18px; height: 18px; position: relative; top: 3px }
.product__action-container { flex: 2 2 15% }
.product__action-list { display: flex; justify-content: space-between }
.product__action-item { margin: 0 }
.product__action-item span{vertical-align: super}
.product__characteristic-list { padding: 0 0 0 15px; margin: 0; list-style: none; margin-bottom: 40px }
.product__characteristic-item { display: flex; justify-content: space-between; color: #434343; font-size: 16px; line-height: 16px; font-weight: 300; padding: 10px 0; border-bottom: 1px solid #eeeeee }
.product__characteristic-item span:nth-child(2) { text-align: right }
.product__social { display: flex; justify-content: flex-end; align-items: center }
.product__social-title { color: #5a5a5a; font-size: 16px }
.product__social-link { display: inline-block; margin-left: 5px }
.product__social-link--vk { background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -227px -166px; width: 30px; height: 30px }
.product__social-link--facebook { background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -40px -226px; width: 30px; height: 30px }
.product__social-link--google { background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -227px -126px; width: 30px; height: 30px }
.product__social-link--twitter { background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: 0px -226px; width: 30px; height: 30px }
.product__tab-wrapper { margin-bottom: 20px }
.product__tab-item { }
.product__tab-link { align-items: center; justify-content: center; text-transform: uppercase; font-size: 20px; font-weight: 400; border: 1px solid #6da3b5; color: #6da3b5; transition: .3s ease-out }
.product__tab-link:hover, .product__tab-link.active { font-weight: 500; background-color: #83a9b6 !important; border: 1px solid #83a9b6; color: #ffffff; text-decoration: none }
.product__description-wrapper { padding-left: 15px }
.product__description-wrapper p { font-size: 16px; line-height: 24px; color: #3d3d3d }
.product__description-wrapper img { max-width: 100% }
.product__tab-result { display: none }
.product__tab-result.active { display: block }
.product__comment-item { margin: 0 0 50px 15px; border-bottom: 1px solid #83a9b6 }
.product__view-all-commwents-btn { position: relative; margin-top: -20px; display: flex; align-items: center; justify-content: center; float: right; color: #3f8fd4; font-size: 16px; line-height: 16px; font-weight: 500; text-transform: uppercase; width: 282px; height: 54px; background-color: #cae7f3; border-bottom: 2px solid #acd6e9; transition: .3s ease-out }
.product__view-all-commwents-btn:hover { background-color: #b7d5e1; color: #3f8fd4; text-decoration: none }
.product__quantity-wrapper { width: 130px; margin-right: 15px }
.product__quantity.qty { width: 60px }
.product__mobile-panel { position: fixed; bottom: 0; z-index: 50; width: 100%; background: #ffffff80; border-top: 1px solid #e1e1e1 }
.product__mobile-panel > div { padding-left: 5px; padding-right: 5px }
.product__mobile-panel .in { padding: 10px 5px }
.product__mobile-panel .phone { padding: 5px; border: 1px solid #e5e5e5; background: #fff; text-align: center }
.product__mobile-panel .product-item__in-the-basket { margin-top: 5px }
.product__mobile-panel button { height: inherit; width: 100%; margin-right: inherit; padding: 2px 0 }
#select-variant-form .form-control { width: unset }
.comment__neader { display: flex; justify-content: space-between; margin-bottom: 20px }
.comment__content { margin-bottom: 20px }
.comment__footer { display: flex; justify-content: space-between; margin-bottom: 20px }
.comment__name { font-size: 16px; line-height: 16px; font-weight: 500; color: #454246 }
.comment__info-wrapper { display: flex; align-items: center }
.comment__rating-list { display: flex; list-style: none; padding: 0; margin: 0 10px 0 0 }
.comment__rating-item { background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -191px -266px; width: 14px; height: 13px }
.comment__rating-item--active { background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -143px -266px; width: 14px; height: 13px }
.comment__date { font-size: 15px; line-height: 15px; font-weight: 300; color: #454246 }
.comment__text { color: #454246; font-size: 14px; line-height: 20px; font-weight: 300; margin: 0; padding: 0 }
.comment__reply-link { display: flex; align-items: center; color: #83a9b6; font-size: 16px; line-height: 16px }
.comment__reply-link:hover { color: #83a9b6; text-decoration: none }
.comment__reply-img { display: inline-block; margin-right: 5px; background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -307px -143px; width: 17px; height: 16px }
.comment__action-link { display: inline-block }
.comment__action-link--dislike { background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -307px -30px; width: 18px; height: 19px }
.comment__action-link--like { background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -307px 0px; width: 19px; height: 20px; margin-right: 20px }
.with-less { margin-bottom: 70px }
.with-less__container { display: flex }
.with-less__product { position: relative; border: 1px solid #e5e5e5; margin-right: 70px; flex: 3 3 30% }
.with-less__product::before { content: ''; position: absolute; right: -49px; top: 50% }
.with-less__product--plus::before { background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -80px -226px; width: 28px; height: 27px; margin-top: -8px }
.with-less__product--equally::before { background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: 0px -266px; width: 28px; height: 16px; margin-top: -8px }
.with-less__product-header { display: flex; justify-content: center; align-items: center; border-bottom: 1px solid #e5e5e5; padding: 15px }
.with-less__product-footer { display: flex; flex-direction: column; align-items: center; height: 110px; justify-content: space-between; padding: 15px }
.with-less__product-title { color: #1d629d; font-size: 16px; line-height: 16px; transition: .3s ease-out }
.with-less__product-title:hover { text-decoration: none; color: #1a497b }
.with-less__product-price { color: #2c7614; line-height: 20px; font-size: 20px; font-weight: 500 }
.with-less__product-price-currency { font-size: 14px }
.with-less__right-container { display: flex; flex: 4 4 40% }
.with-less__price-container { display: flex; justify-content: center; flex-direction: column; flex: 18 18 }
.with-less__action-container { display: flex; flex-direction: column; justify-content: center; flex: 31 31; position: relative }
.with-less__price-wrapper { position: relative; margin-top: -17px }
.with-less__old-price { text-decoration: line-through; font-size: 16px; line-height: 16px; color: #868686; font-weight: 500; margin-bottom: 5px }
.with-less__price { font-size: 28px; line-height: 28px; color: #42892a; font-weight: 700 }
.with-less__currency { font-weight: 400; font-size: 14px }
.with-less__add-to-cart { display: flex; align-items: center; justify-content: center; height: 44px; background: #42892a; border-bottom: 2px solid #20550e; font-size: 15px; color: #ffffff; margin-bottom: 30px; transition: .3s ease-out }
.with-less__add-to-cart:hover { text-decoration: none; color: #ffffff; background-color: #376e22 }
.with-less__buy-to-1-click { display: flex; align-items: center; justify-content: center; height: 44px; background: #42892a; border-bottom: 2px solid #20550e; font-size: 15px; color: #ffffff; transition: .3s ease-out }
.with-less__buy-to-1-click:hover { text-decoration: none; color: #ffffff; background-color: #376e22 }
.with-less__add-to-cart-img { display: inline-block; margin-right: 10px; background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -307px -87px; width: 18px; height: 18px }
.with-less__view-all { position: absolute; bottom: 0; left: 0; right: 0; display: flex; align-items: center; justify-content: center; height: 54px; background: #cae7f3; border-bottom: 2px solid #acd6e9; font-size: 15px; color: #3f8fd4; transition: .3s ease-out; font-weight: 500; text-transform: uppercase }
.with-less__view-all:hover { text-decoration: none; color: #3f8fd4; background-color: #bbd8e4 }
.gallery__main-img-container { display: flex; justify-content: center; align-items: center; padding: 10px; border: 1px solid #e5e5e5; margin-bottom: 15px }
.gallery__main-img-container img { max-width: 100% }
.gallery__preview-container { display: flex; flex-wrap: wrap; justify-content: space-between }
.gallery__preview-link { border: 1px solid #e5e5e5; padding: 3px; margin-bottom: 15px; width: 30% }
.tool-tip { position: relative; display: inline-block; max-width: 280px; font-size: 14px; font-style: italic; font-weight: 300; line-height: 20px; padding: 15px 10px; border: 1px solid #518e3d; border-radius: 5px; width: auto; z-index: 530; background: #ffffff; color: #11384e; text-align: center }
.tool-tip::before, .tool-tip::after { content: ''; position: absolute }
.tool-tip--bottom-left { border-bottom-left-radius: 0 }
.tool-tip--bottom-left::before, .tool-tip--bottom-left::after { left: -1px; bottom: -20px; border: 10px solid transparent; border-top: 10px solid #518e3d; border-left: 10px solid #518e3d }
.tool-tip--bottom-left::after { border: 10px solid transparent; border-top: 10px solid white; border-left: 10px solid white; bottom: -18px; left: 0 }
.tool-tip--bottom-right { border-bottom-right-radius: 0 }
.tool-tip--bottom-right::before, .tool-tip--bottom-right::after { right: -1px; bottom: -20px; border: 10px solid transparent; border-top: 10px solid #518e3d; border-right: 10px solid #518e3d }
.tool-tip--bottom-right::after { border: 10px solid transparent; border-top: 10px solid white; border-right: 10px solid white; bottom: -18px; right: 0 }
.cart__img { background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -227px 0px; width: 32px; height: 32px; margin-right: 15px }
.cart-wrapper { position: relative; z-index: 10 }
.cart__inner-wrapper { position: relative; z-index: 14; display: flex; align-items: center; height: 100%; padding: 6px 15px; border: 1px solid #eeeeee; background-color: #ffffff }
.cart__inner-wrapper--hover { border: 1px solid #3f8fd4; border-bottom: none }
.cart__inner-wrapper:hover { text-decoration: none }
.cart-text-inner-wrapper { line-height: 14px }
.cart-count, .cart-price { font-size: 12px; font-style: italic; color: #1d629d }
.cart-count-text, .cart-price-text { font-size: 12px; font-style: italic; color: #898989 }
.cart__container { position: absolute; z-index: 9; top: calc(100% - 1px); right: 0; min-width: 150px; width: auto; border: 1px solid #3f8fd4; background-color: #ffffff; display: none }
.cart__container--view { display: block }
.cart__title { text-align: center; text-transform: uppercase; font-size: 22px; line-height: 22px; font-weight: 500; margin-top: 15px; margin-bottom: 40px; color: #6196c3 }
.cart__table { display: flex; flex-direction: column; padding: 0 15px }
.cart__row { display: flex; flex-wrap: nowrap; padding-bottom: 15px; padding-top: 30px; border-bottom: 1px solid #dcdcdc }
.cart__row:first-child { padding-top: 0 }
.cart__row:last-child { border-bottom: 1px solid #3f8fd4 }
.cart__data { padding: 5px; font-size: 14px; line-height: 20px; color: #474747 }
.cart__data:last-child { padding-right: 0 }
.cart__product-name { width: 220px }
.cart__product-quantity { min-width: 50px; white-space: nowrap }
.cart__product-price { min-width: 100px; white-space: nowrap }
.cart__product-img { height: 74px; width: 74px }
.cart__edit { display: inline-block; background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -307px -115px; width: 18px; height: 18px }
.cart__footer { padding: 0 15px 15px; text-align: right }
.cart__total { font-size: 18px; line-height: 18px; color: #474747; padding: 15px 40px 15px 0 }
.cart__checkout { height: 44px; color: #ffffff; background-color: #42892a; transition: .3s ease-out; display: inline-flex; align-items: center; justify-content: center; font-size: 15px; border: none; width: 240px; border-bottom: 2px solid #20550e }
.cart__checkout:hover { background-color: #336621; text-decoration: none; color: #fff }
.cart-page__table { display: flex; flex-direction: column; margin-right: 50px; margin-top: 25px; margin-bottom: 50px }
.cart-page__row { display: flex }
.cart-page__row--header .cart-page__data { height: 40px; background-color: #e5e5e5 }
.cart-page__data { display: flex; align-items: center; justify-content: center; flex: 1; height: 130px; border: 1px solid #e5e5e5; border-left: none; line-height: 22px; font-size: 14px; color: #474747 }
.cart-page__data:first-child { border-left: 1px solid #e5e5e5 }
.cart-page__data--name { flex: 2; padding: 0 10px; text-align: center }
.cart-page__data--total { position: relative }
.cart-page__quantity-wrapper { display: flex }
.cart-page__quantity-control-wrapper { display: flex; flex-direction: column }
.cart-page__quantity { width: 70px; height: 40px; border: 1px solid #d2d2d2; outline: none; text-align: center }
.cart-page__quantity-control { padding: 0; margin: 0; height: 20px; width: 32px; background: transparent; border: 1px solid #d2d2d2; outline: none; border-left: none; display: flex; align-items: center; justify-content: center }
.cart-page__quantity-control i { display: inline-block }
.cart-page__quantity-control--plus i { background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -215px -266px; width: 12px; height: 12px }
.cart-page__quantity-control--minus i { background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -197px -203px; width: 12px; height: 2px }
.cart__item-remove { border: none; outline: none; background-color: transparent }
.cart__item-remove i { display: inline-block; background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -155px -173px; width: 32px; height: 32px }
.cart-page__total { font-size: 20px; line-height: 22px; color: #474747; font-weight: 500; text-align: right; margin-bottom: 50px }
.cart-page__btn-wrapper { display: flex; justify-content: flex-end }
.cart-page__btn { height: 44px; color: #ffffff; background-color: #42892a; transition: .3s ease-out; display: inline-flex; align-items: center; justify-content: center; font-size: 15px; border: none; width: 240px; border-bottom: 2px solid #20550e; text-transform: uppercase; padding: 0 10px; text-align: center }
.cart-page__btn:hover { background-color: #336621; text-decoration: none; color: #fff }
.cart-page__btn--continue { background: #eae9e9; color: #505050; border-bottom: 2px solid #d2d2d2; margin-right: 30px }
.cart-page__btn--continue:hover { background-color: #dbdada }

.cart-btn-disabled {
	background: #eae9e9 !important;
	color: #adadad !important;
	border-bottom: 2px solid #d2d2d2 !important;
	margin-right: 30px !important;
	cursor: not-allowed !important
}

.cart-page__btn.cart-btn-highlighted {
	color: #fff !important;
	background-color: #42892a !important;
	border: none !important;
	border-bottom: 2px solid #20550e !important
}

.cart-limit {
	margin-top: 20px
}

.cart-limit .cart-limit-message,
.cart-nav-limit .cart-nav-limit-message {
	color: #d9534f;
	font-size: 14px
}

.cart-limit-sum {
	font-weight: bold
}

form[name="checkout_form"] .cart-page__btn--continue.cart-btn-highlighted {
	padding: 0;
	height: 34px;
	font-size: 13px;
	box-sizing: border-box;
	border-radius: 5px;
	width: 200px;
	text-transform: none
}

form[name="checkout_form"] .cart-page__btn--continue.cart-btn-highlighted:hover {
	background-color: #34a70d !important
}

.order-page { font-size: 16px }
.order-page__inner-container { margin-bottom: 20px }
.order-page__table { display: flex; flex-direction: column }
.order-page__row { display: flex; margin-bottom: 30px }
.order-page__row--bb { border-bottom: 1px solid #dcdcdc; padding-bottom: 10px; margin-bottom: 40px }
.order-page__data { flex: 4; display: flex; flex-direction: column }
.order-page__data:first-child { flex: 2 }
.order-page__data--center { justify-content: center }
.order-page__data-block { margin-bottom: 30px }
.order-page__title { margin-bottom: 40px }
.order-page__sub-title { margin: 0 -15px 20px -15px }
.order-page__sub-title--mb-40 { margin-bottom: 40px }
.order-page__radio { margin-bottom: 30px }
.order-page__radio--mb-20 { margin-bottom: 20px }
.order-page__select { margin-top: 20px; margin-bottom: 20px }
.order-page__address-wrapper { display: flex }
.order-page__address-wrapper > div { flex: 1; margin-left: 15px }
.order-page__address-wrapper > div:first-child { flex: 5; margin-left: 0 }
.order-page__address-wrapper > div label { font-weight: 300; margin-bottom: 10px }
.order-page__tab-nav { display: flex; margin-bottom: 30px }
.order-page__tab-link { display: inline-block; font-size: 18px; line-height: 18px; color: #7c7c7c; text-decoration: none; border: 1px solid #ffffff; padding: 10px 20px }
.order-page__tab-link:hover, .order-page__tab-link:focus, .order-page__tab-link:active { color: #7c7c7c; text-decoration: none }
.order-page__tab-link.active { border: 1px solid #009835 }
.order-cart__product-table { display: flex; flex-direction: column; font-size: 14px; font-weight: 300 }
.order-cart__product-table-row { display: flex; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #dcdcdc }
.order-cart__product-table-row:last-child { border-bottom: none; margin-bottom: 0 }
.order-cart__product-table-data { flex: 50 50; margin-right: 15px }
.order-cart__product-table-data--img { flex: 1 48px }
.order-cart__product-table-data--name { flex: 150 150 }
.order-cart__product-table-data--quantity { display: flex }
.order-cart__product-table-data--price { flex: 70; text-align: right }
.order-cart__product-table-data--remove { flex: 1 20px; margin-right: 0 }
.order-cart__product-img { height: 48px; width: 48px }
.order-cart__product-control { display: inline-block; margin-top: 5px }
.order-cart__product-control--minus { background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -60px -292px; width: 7px; height: 12px; margin-right: 7px }
.order-cart__product-control--plus { background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -94px -292px; width: 7px; height: 11px; margin-left: 7px }
.order-cart__product-quantity { margin-right: 5px }
.order-cart__product-remove-btn { background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -234px -226px; width: 20px; height: 20px; border: none; outline: none; background-color: transparent }
.order-cart__sub-total-table { font-size: 18px; line-height: 18px; font-weight: 400; color: #474747; padding: 10px 0; border-top: 1px solid #3f8fd4; border-bottom: 1px solid #3f8fd4 }
.order-cart__sub-total-row { display: flex; justify-content: space-between; padding: 10px 0 }
.order-cart__total-wrapper { display: flex; justify-content: space-between; font-size: 22px; line-height: 22px; color: #474747; padding: 20px 0; margin-bottom: 30px }
.order-cart__total-price { color: #42892a }
.order-cart__confirm-oreder { float: right }
.news-item { position: relative; border: 1px solid #e5e5e5 }
.news-item:hover .news-item__hover-container { display: flex }
.news-item__img-wrapper { display: flex; height: 293px; align-items: center; justify-content: center }
.news-item__text { display: block; font-size: 16px; line-height: 24px; color: #1d629d; padding: 20px 15px; border-top: none }
.news-item__hover-container { display: none; align-items: center; justify-content: center; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(84, 138, 175, 0.8); transition: .3s ease-out }
.news-item__hover-text { display: inline-block; color: #ffffff; text-decoration: none; font-size: 20px; line-height: 20px; padding: 15px 30px; border: 1px solid #ffffff; text-transform: uppercase }
.news-item__hover-text:hover, .news-item__hover-text:active, .news-item__hover-text:focus { text-decoration: none; color: #ffffff }
.news-page__title { margin-bottom: 20px }
.news-page__tab-list { display: flex; margin-bottom: 40px }
.news-page__tab-item { margin-right: 30px }
.news-page__tab-container { margin-bottom: 85px }
.news-page__tab-container.active { display: block }
.news-page__tab-container .row { margin-right: -7.5px; margin-left: -7.5px }
.news-page__tab-container .row > div { padding-right: 7.5px; padding-left: 7.5px }
.news-page__item { max-height: 299px; margin-bottom: 15px; border: 1px solid #e5e5e5 }
.news-page__img { width: 381px; max-width: 100% }
.news-page__footer { height: 83px; padding-left: 15px }
.news-page__info-wrapper { height: 25px; display: flex; justify-content: space-between; align-items: flex-end; color: #777777; font-size: 12px; line-height: 16px; margin-bottom: 5px }
.news-page__view { display: flex; align-items: center }
.news-page__view-icon { display: inline-block; background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -227px -206px; width: 15px; height: 10px; margin-right: 5px }
.news-page__link { display: block; font-size: 16px; line-height: 20px; color: #1d629d }
.news-page__item-big { max-height: 613px; margin-bottom: 15px }
.news-page__big-img { width: 774px; max-height: 506px; max-width: 100% }
.news-page__big-footer { border: 1px solid #e5e5e5; height: 107px }
.news-page__big-info-wrapper { height: 39px; padding: 0 15px; display: flex; justify-content: space-between; align-items: center; color: #777777; font-size: 16px; line-height: 16px }
.news-page__big-view { display: flex; align-items: center }
.news-page__big-view-icon { margin-right: 5px; display: inline-block; background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -307px -245px; width: 19px; height: 13px }
.news-page__big-link { display: block; padding: 0 15px; font-size: 24px; line-height: 28px; color: #1d629d }
.news-one p { color: #3d3d3d; font-size: 16px; line-height: 24px; margin-bottom: 25px }
.news-one__head-title { margin-bottom: 40px }
.news-one__title { color: #1d629d; font-size: 32px; line-height: 38px; margin-bottom: 25px; margin-top: 0 }
.news-one__info-wrapper { display: flex; justify-content: space-between; margin-bottom: 20px; color: #777777; font-size: 16px; line-height: 16px }
.news-one__view { display: flex; align-items: center }
.news-one__view-icon { background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -307px -245px; width: 19px; height: 13px; display: inline-block; margin-right: 5px }
.news-one__img-wrapper { margin-bottom: 20px }
.news-one__img { max-width: 100% }
.news-one__share { display: flex; align-items: center; justify-content: flex-end; margin-bottom: 40px }
.news-one__share-text { margin-right: 7px; color: #3d3d3d; font-size: 16px }
.news-side-bar__title { margin-bottom: 40px }
.news-side-bar__item { margin-bottom: 15px }
.news-side-bar__img { max-width: 100% }
.news-side-bar__footer { padding: 15px; border: 1px solid #e5e5e5 }
.news-side-bar__info-wrapper { display: flex; justify-content: space-between; color: #777777; font-size: 12px; line-height: 16px; margin-bottom: 10px }
.news-side-bar__view { display: flex; align-items: center }
.news-side-bar__view-icon { display: inline-block; background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -227px -206px; width: 15px; height: 10px; margin-right: 5px }
.news-side-bar__link { color: #1d629d; font-size: 14px; line-height: 20px }
.contact { margin-bottom: 85px }
.contact .row { margin: 0 }
.contact .row > div { padding: 0 }
.contact__head-title { margin-bottom: 40px }
.contact__header { margin-bottom: 20px }
.contact__block { margin-bottom: 30px }
.contact__img { max-width: 100%; width: 100%; margin-bottom: 10px }
.contact__title--footer { margin-bottom: 25px }
.contact__text { color: #434343; font-size: 16px; line-height: 28px; font-weight: 300 }
.contact__name { color: #1d629d; font-weight: 400 }
.review { margin-bottom: 100px }
.review .product__comment-item { margin-left: 0 }
.review__title { margin-bottom: 40px }
.review__sub-title { margin-bottom: 30px }
.review__form { padding: 0 15px }
.review__label { color: #585858; font-size: 16px; line-height: 18px; font-weight: 300; margin-bottom: 5px }
.review__input { margin-bottom: 15px }
.review__captcha-container { display: flex; margin-bottom: 15px }
.review__captcha-wrapper { margin-right: 30px }
.review__submit { float: right }
.pagination { display: block; padding-left: 0; margin: 0 0; border-radius: 0 }
.pagination__list { display: flex; justify-content: flex-end; align-items: center }
.pagination__link { display: inline-block; padding: 10px; font-size: 14px; line-height: 14px; color: #454246; font-weight: 300; border: 1px solid transparent }
.pagination__link:hover, .pagination__link:focus, .pagination__link:active, .pagination__link.active { border: 1px solid #1d629d; text-decoration: none }
.blog-article__tab { list-style: none; padding: 0; margin: 0; margin-bottom: 40px; display: flex }
.blog-article__tab-item { margin-right: 15px }
.blog-article__tab-link { display: flex; align-items: center; justify-content: center; width: 264px; height: 38px; text-transform: uppercase; font-size: 18px; font-weight: 400; border: 1px solid #6da3b5; color: #6da3b5; transition: .3s ease-out }
.blog-article__tab-link:hover, .blog-article__tab-link--active { font-weight: 500; background-color: #83a9b6; border: 1px solid #83a9b6; color: #ffffff; text-decoration: none }
.blog-article__title { font-family: "Open Sans", sans-serif; color: #1d629d; font-size: 32px; line-height: 38px; text-align: left }
.page-404 { display: flex; justify-content: space-around; align-items: center; height: 480px }
.page-404__img { width: 295px; margin-left: 100px; flex: 1 295px }
.page-404__text-block { margin: 0 100px }
.page-404__sub-title { font-size: 22px; line-height: 22px; font-weight: 300; color: #7a7a7a; margin: 0; margin-bottom: 30px }
.page-404__title { font-size: 42px; line-height: 42px; color: #1d629d; font-weight: 500; text-transform: uppercase; margin: 0; margin-bottom: 30px }
.page-404__text { font-size: 14px; line-height: 22px; color: #b5b5b5; font-weight: 300; margin: 0; margin-bottom: 40px }
.page-404__link { color: #1d629d; font-weight: 400; text-decoration: underline }
.page-404__search-wrapper { display: flex; height: 48px }
.pop-up__wrapper { position: fixed; top: 0; left: 0; height: 100%; width: 100%; z-index: 1001; justify-content: center; align-items: center; display: none }
.pop-up__wrapper.active { display: flex }
.pop-up__fade { position: absolute; top: 0; left: 0; height: 100%; width: 100%; display: none; background: rgba(0, 0, 0, 0.3) }
.pop-up__fade.active { display: block }
.pop-up { position: relative; width: 580px; padding: 50px 80px; background: #ffffff }
.pop-up__close { position: absolute; top: 15px; right: 15px }
.pop-up__close i { display: inline-block; background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -227px -84px; width: 32px; height: 32px }
.pop-up__title { font-size: 22px; line-height: 22px; margin: 0; font-weight: 500; color: #1d629d; margin-bottom: 30px; text-transform: uppercase }
.pop-up__label { font-size: 16px; line-height: 16px; color: #585858; font-weight: 300; margin-bottom: 5px }
.pop-up__input { margin-bottom: 15px }
.pop-up__textarea { margin-bottom: 40px }
.pop-up__submit-wrapper { text-align: center }
.advantage { margin-top: 92px }
.advantage-title { color: #1d629d; background: linear-gradient(to right, #e4eaf2 0%, white 100%); width: calc(100% + 15px); padding: 10px 15px; text-transform: uppercase; font-weight: 500; font-size: 24px; line-height: 24px; margin-bottom: 40px; margin-top: 40px }
.advantage-list { display: flex; padding: 0; margin: 0; list-style: none }
.advantage-item { flex-grow: 1; width: 20%; display: flex; flex-direction: column; text-align: center }
.advantage-img-wrapper { height: 136px; position: relative }
.advantage-img { position: absolute; right: 0; left: 0; top: 0; bottom: 0; margin: auto; width: auto; max-height: 136px }
.advantage-text { color: #23607f; font-size: 15px; padding: 0 15px }
.recommend { margin-bottom: 50px }
.recommend-title { color: #1d629d; background: linear-gradient(to right, #e4eaf2 0%, white 100%); width: calc(100% + 15px); padding: 10px 15px; text-transform: uppercase; font-weight: 500; font-size: 24px; line-height: 24px; margin-bottom: 40px; margin-top: 40px }
.main-seo__wrapper { border-top: 1px solid #83a9b6; padding: 50px 0 90px 0 }
.main-seo__title { font-size: 20px; line-height: 30px; margin: 0; padding: 0; color: #707070; font-weight: 300 }
.main-seo__text { font-size: 16px; line-height: 24px; margin: 0; padding: 0; color: #707070; font-weight: 300; margin-bottom: 10px }
.main-seo__read-more { color: #005b83; text-decoration: underline; font-size: 16px; float: right }
#register-form #submit, .forgot-wrap #submit { margin-top: 30px }
div.profile { }
div.profile nav ul { list-style-type: none }
div.profile nav ul li { float: left; margin-left: 10px }
div.profile input[type=checkbox] { display: inline-block; left: 20px; top: -8px }
.input-error { border-color: red }
i.icon16 { background-repeat: no-repeat; height: 16px; width: 16px; display: inline-block; text-indent: -9999px; text-decoration: none !important; background-image: url("../img/icons.png"); background-size: 260px 160px }
* i.icon16 { text-decoration: none !important; vertical-align: top; margin: 0.2em 0.25em 0 0 }
.icon16.star, .icon16.star-full { background-position: -16px -16px }
.icon16.star-half { background-position: -32px -16px }
.icon16.star-empty { background-position: -48px -16px }
.icon16.star-hover { background-position: -64px -16px }
.icon16.remove { background-position: -96px -16px }
i.icon10 { background-repeat: no-repeat; height: 10px; width: 10px; display: inline-block; text-indent: -9999px; text-decoration: none !important; background-image: url("../img/icons.png"); background-size: 260px 160px }
* i.icon10 { text-decoration: none !important; vertical-align: top; margin: 0.1em 0.1em 0 0 }
.icon10.star, .icon10.star-full { background-position: 0 -100px }
.icon10.star-half { background-position: -10px -100px }
.icon10.star-empty { background-position: -20px -100px }
#review-rate { display: inline; padding: 0; text-decoration: none; cursor: pointer }
.review-form { padding: 0; margin-bottom: 30px }
.f-form .f-field { clear: left; margin: 0; padding-top: 3px; overflow: hidden }
.f-form .f-field .f-name { float: left; width: 155px; padding-top: 8px; padding-bottom: 10px; font-weight: normal }
.f-form .f-field .f-value { margin-left: 180px; margin-bottom: 5px; position: relative }
.review-form .userpic { width: 20px; height: 20px; float: left; margin-right: 5px; border-radius: 50% }
.userpic { border-radius: 50%; background-size: auto }
.review-form input[type=submit] { height: 44px; color: #ffffff; background-color: #42892a; transition: .3s ease-out; width: inherit; display: flex; align-items: center; justify-content: center; margin-right: 30px; font-size: 15px; border: none; border-bottom: 2px solid #20550e }
.review-form input[type=submit]:hover { background-color: #336621 }
.checkbox label { position: relative; padding-left: 37px; cursor: pointer; color: #434343; font-weight: 300; font-size: 14px; line-height: 22px }
.checkout h2 { padding: 15px 20px 18px; font-weight: normal; margin: 0; background: #f3f3f3; margin-top: 10px }
h2.js-step-header { position: relative }
.checkout h2 a { font-size: 0.6em; color: #aaa; text-decoration: none; margin-top: 2px }
.checkout .js-step-header a.step-title { cursor: default }
.checkout .js-step-header.active a.step-title:hover { color: #2c7614; cursor: pointer }
.checkout .js-step-header a:hover { color: #2c7614; cursor: pointer }
.checkout .js-step-header a.step-title { font-weight: normal; margin: 0; background: #f3f3f3; margin-top: 10px; color: #000; font-size: 30px }
.checkout .checkout-step.is-done .js-step-header:after { content: ""; position: absolute; top: 0; right: 0; width: 60px; height: 100%; background: transparent url(/themes/default/img/checkout-done.png) 50% no-repeat; background-size: 30px }
.checkout table { width: 100%; border-collapse: collapse; border-spacing: 0 }
.checkout .comment { width: 100%; height: 100px; margin-bottom: 20px }
.checkout table td { padding: 10px; border: none }
.align-right { text-align: right }
.checkout .minusbonus { width: 40px }
.reviews ul { margin-left: 0; padding: 0 10px 0 0; list-style: none }
ul.product-nav li { padding-right: 20px; display: inline-block; line-height: 1.8em }
.reviews a { color: #006bd8; outline: 0 none; text-decoration: none; -webkit-transition: color 0.5s ease-in-out; -moz-transition: color 0.5s ease-in-out; -ms-transition: color 0.5s ease-in-out }
ul.product-nav li a { padding: 2px 5px }
ul.product-nav li.selected a { }
.inline-link b { border-bottom: 1px dotted; font-weight: normal; position: relative; top: -0.13em }
.reviews .inline-link b { border-bottom: 1px dotted; font-weight: normal; position: relative; top: -0.13em }
.inline-link b i { font-style: normal; position: relative; top: 0.13em }
.reviews .inline-link b i { font-style: normal; position: relative; top: 0.13em }
.review { margin-bottom: 30px }
.top-menu { overflow: hidden; float: left }
img { max-width: 100% }
.wrap_link { height: 100%; display: inline-block; position: relative; overflow: hidden }
.payments { width: 100% }
.paymentplaces { width: 100%; padding-bottom: 10px }
.paymentsdescription { width: 400px }
.novis { display: none }
.active { display: block }
.payment_title { }
.paymentimage { }
.flink { display: block; margin-top: 120px; text-decoration: underline; color: blue; cursor: pointer }
.pdescription { margin-bottom: 10px; background-color: #E6E6FA; padding: 10px; display: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px }
.paymenttable { border: 0px !important }
.paymenttable td { border: 0px !important; padding-left: 15px }
#search_advice_wrapper { position: absolute; top: 41px; left: 0; width: 100%; max-height: 300px; z-index: 9999; border: 1px solid #999; background: #FFF; cursor: pointer; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64) }
#search_advice_wrapper a { margin: 10px 0; border-bottom: 1px solid #e5e5e5 }
#search_advice_wrapper .price { font-size: 18px; color: #2c7614 }
.bonus-product-list-icon { position: absolute; top: 0px; right: 0px }
.bonus-product-list-icon .bonus-text { background: #11ad11; padding: 7px 5px; -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); position: absolute; top: 14px; right: -35px; width: 139px; text-align: center; font-size: 18px; font-weight: bold; color: #FFC107; cursor: help }
.bonus-product-list-icon .bonus-text:hover + .bonus-info { display: block }
.bonus-product-list-icon .bonus-info { display: none; position: absolute; border: solid 1px #ccc; border-radius: 5px; padding: 5px; background: #fff; top: 63px; right: 30px; width: 210px; box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, .3), 5px 5px 10px 1px rgba(0, 0, 0, .3) }
.product-bonus-icon { position: absolute; top: 0px; right: 0px }
.product-bonus-icon .bonus-text { padding: 7px 5px; -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); position: absolute; top: 4px; right: -64px; width: 222px; text-align: center; font-size: 18px; font-weight: bold; color: #FFC107; cursor: help; border-left: solid 72px transparent; border-right: solid 72px transparent; border-bottom: solid 72px #11ad11 }
.product-bonus-icon .bonus-text .product-bonus-info:hover + .product-bonus-description { display: block }
.product-bonus-info { position: absolute; top: 36px; right: -10px; width: 100px; color: #e6b969; transform: rotate(45deg); text-align: center }
.product-bonus-icon .product-bonus-description { display: none; position: absolute; border: solid 1px #ccc; border-radius: 5px; padding: 5px; background: #fff; top: -80px; right: 0px; width: 210px; box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, .3), 5px 5px 10px 1px rgba(0, 0, 0, .3) }
#search_advice_wrapper > a { display: flex }
.reviews .review:nth-child(2n) { margin-left: 15px }
#filter-btn { display: none }
ul.answer__list { list-style-type: none; padding: 0; margin: 0 }
ul.answer__list > li { margin-left: 30px }
.div-close { display: inline-block; position: absolute; top: 8px; right: 30px; width: 10px; height: 10px; color: #bfbfbf; cursor: pointer }
.f-value input, .f-value select { width: 100%; padding-left: 10px; height: 34px }
.f-field button { float: right; max-width: 140px; width: 100%; background: #2c7614 }
#cabinet-menu .product-nav { display: table; position: relative; width: 100%; border: solid 1px #ccc; border-bottom: none }
#cabinet-menu .product-nav li { display: table-cell; text-align: center; vertical-align: middle; min-width: 100px; border-right: 1px solid #ccc; background-color: #f2f7fa; border-bottom: solid 1px #ccc; padding-top: 5px }
#cabinet-menu .product-nav li:last-child { border-right: none }
.cabinet-right-column .cabinet-menu { display: none }
.btn-use { padding: 0 15px; height: 48px; margin: auto 20px 20px; font-size: 16px; background-color: #8baeca; color: #ffffff; border: none; outline: none; box-shadow: 0 3px 0 0 #6292ba; cursor: pointer; text-transform: uppercase }
.btn-use:hover, .btn-use:focus { background-color: #428929 }
.btn-use__active { background-color: #428929; box-shadow: 0 3px 0 0 #636363 }
#submit { background-color: #2c7614; color: #fff; border-radius: 0; border: none }
#time_period { width: 12%; display: inline-block }
.table-resp .table { width: 100%; max-width: 100%; border-spacing: 0; border-collapse: collapse; margin-bottom: 0; border: 1px solid #d0d5d8 }
.table-resp .table caption { color: #3f8fd4; text-transform: uppercase }
.table-resp { }
.table-resp .table thead tr th { color: #000; text-align: center; text-transform: uppercase; border: 1px solid #d0d5d8; background: #f2f7fa }
.table-resp .table tr td { text-align: center; border: 1px solid #d0d5d8 }
#interestset-element { margin-bottom: 20px; border: 1px solid #d0d5d8 }
#interestset-element .checkbox, #interestset-element p, #interestset-element .form-group { margin-left: 12px }
#interestset-element .form-group { padding-left: 40px }
#interestset-element legend { background: #ebebeb; padding-left: 12px; text-transform: uppercase }
.category-list-container { text-align: center }
.inner-2-catalog-list1 { margin-bottom: 10px; padding-left: 0px; margin-top: 10px; text-align: left }
.inner-2-catalog-list1, .inner-3-catalog-list1, .catalog__list1 { list-style: none }
.catalog__list1 { padding-left: 0px }
.inner-2-catalog-item1 { display: inline-block; vertical-align: top; width: 19%; text-align: center; border: solid 1px #ccc; padding: 10px; margin-bottom: 10px }
.inner-2-catalog-item1 span { padding: 5px; font-size: 16px; font-weight: bold }
.inner-2-catalog-item1 span:hover { background: #eaeaea }
.inner-3-catalog-item1 a { padding: 5px; text-decoration: none; text-align: left }
.inner-3-catalog-item1 a:hover { background: #eaeaea }
.inner-3-catalog-list1 { text-align: left; padding: 0px; margin-top: 10px; padding-top: 20px }
.price-list-categories { margin-top: 25px }
.gallery-albums { }
.btn-green { background-color: #42892a; color: #fff; font-size: 15px; font-family: OpenSansRegular, sans-serif; border-bottom: 1px solid #20550e; padding: 10px 13px }
.btn-green:hover { background-color: #308115; color: #fff; text-decoration: none; -webkit-transition: .3s ease; transition: .3s ease }
.btn-green-bold { background-color: #2c7614 }
.gallery__link { padding: 23px 0; font-size: 12.5px; font-family: OpenSansLightItalic, sans-serif }
.gallery__link a { color: #aeafb2; text-decoration: none }
.gallery__link a:nth-child(1) { padding-left: 15px }
.gallery__link .not-active { text-decoration: underline }
.gallery__title { padding: 15px 0; background: -webkit-gradient(linear, left top, right top, from(#e4ebf2), to(#fff)); background: -webkit-linear-gradient(left, #e4ebf2 0, #fff 100%); background: linear-gradient(to right, #e4ebf2 0, #fff 100%); margin-bottom: 28px }
.gallery__title h3 { font-size: 22px; color: #1d629d; font-family: OpenSansSemiBold, sans-serif; padding-left: 15px }
.gallery__content-item { padding: 6px; padding-bottom: 10px; margin-bottom: 40px; box-shadow: 0 0px 5px rgba(0, 0, 0, 0.31) }
.gallery__content-item .title { font-family: OpenSansSemiBold, sans-serif; font-weight: 600; padding-left: 10px; font-size: 16px; padding-top: 17px; padding-bottom: 10px; color: #1d629d }
.gallery__content-item h4 { padding-left: 10px; color: #000; font-family: OpenSansRegular, sans-serif; font-size: 14px; padding-bottom: 10px }
.gallery__content-item .descr { padding-left: 10px; color: #aeafb2; font-size: 13px; font-family: OpenSansLight, sans-serif; font-weight: 400; margin-bottom: 20px }
.gallery__content-btn { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end }
.gallery__content-btn a:nth-child(1) { margin-right: 8px }
.details__link { padding: 23px 0; font-size: 12.5px; font-family: OpenSansLightItalic, sans-serif }
.details__link a { color: #aeafb2; text-decoration: none }
.details__link a:nth-child(1) { padding-left: 15px }
.details__link .not-active { text-decoration: underline }
.details__title { padding: 15px 0; background: -webkit-gradient(linear, left top, right top, from(#e4ebf2), to(#fff)); background: -webkit-linear-gradient(left, #e4ebf2 0, #fff 100%); background: linear-gradient(to right, #e4ebf2 0, #fff 100%); margin-bottom: 28px }
.details__title h3 { font-size: 22px; color: #1d629d; font-family: OpenSansSemiBold, sans-serif; text-transform: uppercase; padding-left: 15px }
.details__descr h3 { font-size: 18px; color: #000; font-weight: 400; font-family: OpenSansSemiBold, sans-serif; margin-bottom: 30px }
.details__descr p { margin-bottom: 30px; color: #aeafb2; font-family: OpenSansLight, sans-serif; font-weight: 400; font-size: 16px }
.details__descr p .bold { color: #707070; font-family: OpenSansSemiBold, sans-serif }
.details__video { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; padding-top: 40px; padding-bottom: 40px }
.details__video iframe { margin: auto }
.details .owl-carousel .owl-nav .owl-prev { position: absolute; left: 0; top: 45%; width: 60px; background-position: -31px 0; height: 74px; background-image: url(/img/arrow-left.png); background-repeat: no-repeat }
.details .owl-carousel .owl-nav .owl-next { position: absolute; right: 0; top: 45%; width: 60px; background-position: 17px 0; height: 74px; background-image: url(/img/arrow-right.png); background-repeat: no-repeat }
.details .owl-carousel.owl-carousel-2 { position: relative }
.details .owl-carousel.owl-carousel-2 .owl-nav .owl-prev { position: absolute; left: 0; top: 3px; width: 155px; background-position: -1px 0; height: 125px; background-image: url(/img/btn-right.png); background-repeat: no-repeat }
.details .owl-carousel.owl-carousel-2 .owl-nav .owl-next { position: absolute; right: -1px; top: 3px; width: 165px; background-position: 106px 0; height: 125px; background-image: url(/img/btn-left.png); background-repeat: no-repeat }
.details .row { border-bottom: 1px solid #d9d9d9 }
.owl-carousel { position: relative }
.owl-carousel .owl-item img { width: auto !important; margin-right: 50px; margin-top: 3px }
.owl-carousel .owl-item img:nth-child(3) { margin-right: 0 }
.shop-page-content ul { margin-bottom: 25px !important }
.shop-page-content ul li { vertical-align: bottom }
#scroll-to-top { display: none; position: fixed; border: 2px solid #7887ec; border-radius: 26px; bottom: 70px; right: 10px; z-index: 9999; cursor: pointer; padding: 6px 11px; background: #fdfdee; opacity: 0.7; font-size: 19px; color: #3131ec; box-shadow: 0 0 0 4px #eaeaea, 0 0 0 5px #fff }
.search-autocomplete form { position: relative; width: 100% }
.search-autocomplete .search-submit { position: absolute; right: 0; top: 0; height: 100% }
.search-autocomplete .loading-spinner { display: none; position: absolute; top: 8px; right: 68px; background: white }
.search-autocomplete .div-close { right: 70px }
.search-autocomplete-result { width: 100%; position: absolute; top: 34px; left: 0; background: white; box-shadow: 0px 5px 7px #ccc }
.search-autocomplete-result .item { border-bottom: 1px solid #e5e5e5 }
.search-autocomplete-result .item .img { float: left; margin-right: 5px }
.search-autocomplete-result .item .img img { width: 48px; height: 48px }
.search-autocomplete-result .products a:hover { text-decoration: none }
.search-autocomplete-result .products .name { text-transform: capitalize }
.search-autocomplete-result .products .price { font-size: 18px; color: #2c7614 }
.search-autocomplete-result .categories .item { padding: 2px 10px }
.search-autocomplete-result .categories .item span { color: gray }
.search-autocomplete-result .query-history .item { padding: 2px 10px }
.search-autocomplete-result .query-history .clear-query-history { padding: 2px 10px; color: #1d629d }
@media only screen and (max-width:1200px) {
	.owl-carousel.owl-carousel-2 .owl-item img { max-width: 116% !important }
	.details__descr p { font-size: 14px }
	.details .owl-carousel.owl-carousel-2 .owl-nav .owl-prev { height: 117px }
	.details .owl-carousel.owl-carousel-2 .owl-nav .owl-next { height: 117px }
}
@media only screen and (max-width:992px) {
	.owl-carousel.owl-carousel-2 .owl-item img { width: 100% !important }
	.details__descr { margin-top: 25px }
	.details__descr p { font-size: 14px }
	.details .owl-carousel.owl-carousel-2 .owl-nav .owl-prev { height: 140px }
	.details .owl-carousel.owl-carousel-2 .owl-nav .owl-next { height: 140px }
	.details .owl-carousel.owl-carousel-2 .owl-nav a { text-align: center }
}
@media only screen and (max-width:768px) {
	.gallery__content-item { margin: auto; max-width: 320px; margin-bottom: 30px }
	.gallery__content-item a { text-align: center }
	.details__descr { margin-top: 25px }
	.details__descr p { font-size: 14px }
	.details .owl-carousel.owl-carousel-2 .owl-nav { display: none }
}
@media only screen and (max-width:768px) {
	#time_period { width: 22%; display: inline-block }
	#filter-btn { display: block; margin-top: 70px; text-align: center }
	#filter-btn a { display: inline-block; margin-bottom: 24px; color: #363636; font-size: 14px; font-weight: 300; text-decoration: underline }
	#filter-btn a:hover { text-decoration: none }
	#filter-btn button { display: none }
	.filter__wrapper { padding-right: 15px; padding-left: 20px }
	.recommend-title { color: #1d629d; background: linear-gradient(to right, #e4eaf2 0%, white 100%); width: calc(100% + 15px); margin-left: 0; padding: 10px 15px; text-transform: uppercase; font-weight: 500; font-size: 24px; line-height: 24px; margin-bottom: 40px; margin-top: 40px }
	#phone_wrapper_link_toggle { font-size: 14px }
	.cart__inner-wrapper { padding: 0 }
	.product-main-slider-wrapper .bx-wrapper .bx-prev { left: -4px }
	.product-main-slider-wrapper .bx-wrapper .bx-next { right: -4px }
	.product__container { display: block }
	.counters-wrapper { position: absolute; top: 170px; right: 110px }
	.counter-inner-wrapper { float: left; border: 1px solid #b4e0f6; padding: 15px; display: flex; align-items: center }
	.counter-choise { float: right; border: 1px solid #eeeeee; border-left: none; padding: 15px; font-style: italic; color: #1d629d }
	.catalog__list { display: none }
	.info-panel { position: relative; top: 20px; left: 0; width: 100%; z-index: 6; float: left; height: 48px; display: flex }
	.main-slider-wrapper { width: 100% !important; height: auto; float: none; position: relative }
	.advantage-text { color: #23607f; font-size: 13px; padding: 0 15px }
	.inner-2-catalog-list { display: none }
	.catalog-container__title { color: #1d629d; background: linear-gradient(to right, #e4eaf2 0%, white 100%); width: calc(100% + 15px); padding: 10px 15px; text-transform: uppercase; font-weight: 500; font-size: 22px; line-height: 24px; margin-bottom: 20px; margin-top: 0; height: 48px; display: flex; align-items: center }
	.catalog-container__product-grid-item { width: 49.3%; margin-bottom: 15px }
	.search-wrapper { width: 100%; display: flex; z-index: 50; padding: 6px 15px; border: 1px solid #eeeeee; border-left: none; border-right: none; flex-grow: 1; background: #fff; position: relative }
	.cart-text-inner-wrapper { line-height: 14px; display: flex }
	.callback-wrapper a { display: flex; align-items: center; padding: 0 10px; font-size: 14px; line-height: 14px; font-style: italic; background-color: #f7fbfc; height: 100%; border: 1px solid #eeeeee; border-left: none; color: #1d629d; transition: .3s ease-out; white-space: nowrap }
	.nopadding { margin: 0 -24px }
	.catalog { position: relative; z-index: 15; margin-left: 0; width: 249px; float: left; cursor: pointer }
	.span_label { display: inline-block; margin-right: 46px }
	.main-slider-text { position: absolute; top: 40px; right: 0; padding: 10px 20px 10px 90px; width: 90%; background: linear-gradient(115deg, transparent 0%, transparent 10%, rgba(255, 255, 255, 0.8) 10%, rgba(255, 255, 255, 0.8) 100%); color: #004665; font-size: 33px; line-height: 42px; font-style: italic }
	.write-review { margin-left: 40px }
	.review-form { padding: 15px }
	.review-form textarea { width: 100% }
	.product__description-wrapper iframe { width: 100% }
}
@media only screen and (max-width:600px) {
	#time_period { width: 32%; display: inline-block }
	#cabinet-menu ul.product-nav li.selected { background: #fff; border-top: 3px solid #3f8fd4; margin-top: -1px }
	#cabinet-menu .product-nav li { display: block; text-align: center; vertical-align: middle; min-width: 100px; border-right: none }
	#cabinet-menu .product-nav { display: flex; flex-flow: column }
	input[type=radio] + label::before { background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -197px -173px; width: 20px; height: 20px; position: relative; top: 5px }
	input[type=radio]:checked + label::before { background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -191px -141px; width: 20px; height: 20px; position: relative; top: 5px }
	input[type=checkbox] + label, input[type=radio] + label { color: #444; cursor: pointer; display: block }
	.cabinet-menu, .cabinet-bonuses { }
	.cabinet-right-column { width: 100%; float: none; display: inline-block }
	#cabinet-menu { margin-top: 10px }
	.cabinet-content { width: 100% }
	.f-form .f-field { margin: 0; padding-top: 3px; align-items: center }
	.f-form .f-field .f-name { float: none; padding-top: 0.05em; padding-bottom: 10px; font-size: 0.95em; font-weight: normal; display: flex; flex-flow: column }
	.f-form .f-field .f-value { margin-left: 0; position: relative; text-align: center; width: 100% }
	.f-form .f-field .f-value input { width: 100%; padding-left: 6px; border: 1px solid #ccc }
	.modal-header .close { margin-top: -12px }
	#filter-btn { display: flex; margin-top: 70px; text-align: center; flex-flow: column }
	.footer__item--map { flex: 6 6 40%; margin-top: 0 }
	.catalog { }
	.catalog__button { background-color: #2c7614; color: #ffffff; padding: 0 10px 0 0; height: 49px; display: flex; align-items: center }
	.wrap_link { overflow: visible }
	.catalog__button span { text-transform: uppercase; font-size: 11px; font-weight: 500 }
	.top-header { background-color: #eeeeee; font-size: 12px; line-height: 24px; font-weight: 300; position: relative }
	.counters-wrapper { display: flex }
	.counter-choise--active { width: 25px; height: 25px; display: flex; align-items: center; justify-content: center; margin-right: 10px; position: absolute; top: 1px; left: 52px; border-radius: 50%; background-color: #cfffa1 }
	.counter-choise { border: none }
	.logo-link { width: 155px }
	.cart__inner-wrapper { padding: 0; position: absolute; bottom: 104px; right: -14px }
	.cart__inner-wrapper { border: none }
	.cart__img { background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -228px 0px; width: 36px; height: 32px; margin-right: 15px }
	.product-item__buy-1-click-button { background: #2c7614; border: none; border-bottom: 2px solid #20550e; color: #ffffff; display: block; width: 100%; font-size: 15px; line-height: 15px; padding: 0; height: 32px; transition: .3s ease-out }
	.counters-wrapper { position: absolute; top: 74px; right: 0; height: 48px }
	.counter-inner-wrapper { float: left; border: 1px solid #b4e0f6; padding: 15px 14px 0px 14px; display: flex; align-items: center; flex-flow: column wrap }
	.catalog { position: relative; z-index: 15; float: left; cursor: pointer }
	.catalog__hamburger { background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -191px -113px; width: 23px; height: 18px; margin-right: 6px; margin-left: 8px }
	.info-panel { position: relative; top: 0; left: 0; width: 100%; z-index: 6; float: left; height: 48px; display: flex }
	.catalog-container__product-wrapper { display: flex; flex-wrap: wrap; justify-content: space-between }
	.catalog-container__view { display: none }
	.callback-wrapper { height: 48px; position: relative; z-index: 6; width: 70% }
	.phone-inner-wrapper::before { content: ''; position: absolute; top: 50%; margin-top: -3.5px; right: 8px; background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -260px -266px; width: 12px; height: 7px }
	#btnLook { display: none }
	.phone-inner-wrapper a { font-size: 14px; font-weight: 300 }
	.catalog__list--on { display: none; position: absolute; width: auto }
	.authorization { display: none }
	#authorization { display: block !important }
	#authorization hr { margin: 0 }
	.cart-text { display: none }
	.cart-wrapper { position: relative; right: 40px }
	.logo-img { height: auto; width: 232px }
	.logo-wrapper { position: relative; top: 10px }
	.main-slider-text { position: absolute; top: 4px; right: 0; padding: 10px 20px 10px 90px; width: 90%; background: linear-gradient(115deg, transparent 0%, transparent 10%, rgba(255, 255, 255, 0.8) 10%, rgba(255, 255, 255, 0.8) 100%); color: #004665; font-size: 12px; line-height: 12px; font-style: italic }
	.advantage-title { color: #1d629d; background: linear-gradient(to right, #e4eaf2 0%, white 100%); width: calc(100% + 15px); margin-left: 0; padding: 10px 15px; text-transform: uppercase; font-weight: 500; font-size: 14px; line-height: 24px; margin-bottom: 40px; margin-top: 40px }
	.nopadding { margin: 0 -15px }
	.main-slider-text { font-size: 16px !important; line-height: 18px !important; padding: 5px 10px 5px 47px !important }
	.advantage-img { position: absolute; right: 0; left: 0; top: 0; bottom: 0; margin: auto; width: auto; max-height: 86px }
	#filter-btn button { width: 237px; height: 43px; background-color: #83a9b6; color: #ffffff; font-size: 16px; font-weight: 400; border: none; margin-bottom: 30px; align-self: center }
	.main-seo__wrapper { border-top: 1px solid #83a9b6; padding: 50px 18px 90px 10px }
	.phone-inner-wrapper::before { content: ''; position: absolute; top: 50%; margin-top: -3.5px; right: 4px; background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -260px -266px; width: 12px; height: 7px; margin-right: 10px }
	.cart__inner-wrapper { padding: 0; position: absolute; bottom: 104px; right: -10px }
	.recommend-title { color: #1d629d; background: linear-gradient(to right, #e4eaf2 0%, white 100%); width: calc(100% + 15px); margin-left: 0; padding: 10px 15px; text-transform: uppercase; font-weight: 500; font-size: 14px; line-height: 14px; margin-bottom: 40px; margin-top: 40px }
	.product__status-info { flex: 8 8 35%; color: #42892a; font-size: 14px; line-height: 14px; font-weight: 300; align-self: flex-start; text-align: left; padding-left: 0 }
}
.my-orders-order-info { cursor: pointer }
.my-orders-order-info:hover { background: #F3F3F3 }
.my-orders-order-items { display: none }
.my-orders-order-items table td { padding: 5px; text-align: left !important }
.orders-in-progress, .my-lastpost .panel-heading { text-transform: uppercase; font-weight: bold }
.my-lastpost .post { overflow: hidden; border: 1px solid #EBEBEB; margin-bottom: 20px }
.my-lastpost .post .media-body { padding-top: 20px; padding-left: 20px; padding-right: 20px }
.my-lastpost .post .post-text { height: 126px; position: relative; overflow: hidden }
.my-lastpost .post .post-text::after { content: ' '; position: absolute; right: 0; bottom: 0; width: 100%; height: 40px; background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0) }
.my-lastpost .post .post-text img { display: none }
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0 }
.slick-list:focus { outline: none }
.slick-list.dragging { cursor: pointer; cursor: hand }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
.slick-track { position: relative; top: 0; left: 0; display: block }
.slick-track:before, .slick-track:after { display: table; content: '' }
.slick-track:after { clear: both }
.slick-loading .slick-track { visibility: hidden }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px }
[dir='rtl'] .slick-slide { float: right }
.slick-slide img { display: block }
.slick-slide.slick-loading img { display: none }
.slick-slide.dragging img { pointer-events: none }
.slick-initialized .slick-slide { display: block }
.slick-loading .slick-slide { visibility: hidden }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent }
.slick-arrow.slick-hidden { display: none }
.slick-btn-arrow { width: 30px; height: 50px; position: absolute; top: 50%; margin-top: -25px; z-index: 10; cursor: pointer }
.slick-btn-prev { background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -113px -113px; left: -45px }
.slick-btn-next { background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -113px -113px; transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); right: -45px }
.slick-btn-next:hover, .slick-btn-prev:hover { background-image: url(/themes/electrotorg/img/sprite/sprite.png); background-position: -113px -113px }
.wrap-mobile-header, .product-item__buy-wrapper-mobile { display: none }
.clearfix:after, .clearfix:before { content: ''; display: table }
.clearfix:after { clear: both }
.wrap-cont-header { display: flex; justify-content: space-between; align-items: center; width: 100% }
.mobile-top-menu { position: fixed; top: 0; width: 100%; z-index: 999; background: #4699b5; background: -moz-linear-gradient(left, #4699b5 0%, #1d629d 100%); background: -webkit-linear-gradient(left, #4699b5 0%, #1d629d 100%); background: linear-gradient(to right, #4699b5 0%, #1d629d 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4699b5', endColorstr='#1d629d', GradientType=1) }
.m-header { display: table; height: 50px; width: 100% }
.m-header__item { display: table-cell; padding: 0 5px; width: 55px; text-align: center; vertical-align: middle }
.m-header__item.m-h-logo { width: auto }
.m-header__item.m-h-logo img { max-height: 36px }
.m-header__item .m-h-icon { color: #fff; cursor: pointer }
.m-header__item .bnt-mobile-cart { position: relative }
.m-header__item .bnt-mobile-cart .cart-count { position: absolute; color: #fff; background: #4699b5; border-radius: 50%; padding: 0 5px; top: -5px; right: 0; font-style: normal }
@media only screen and (max-width:1250px) {
	.recommend .recommend-list { padding: 0 50px }
	.slick-btn-prev { left: 0 }
	.slick-btn-next { right: 0 }
	.news-events .recommend-item { margin: 0 5px }
}
@media only screen and (max-width:1200px) {
	.container { width: 100% }
	.product-item { max-width: 100% }
	.recommend .recommend-list .recommend-item { margin: 0 5px }
}
@media only screen and (max-width:1110px) {
	.wrap-mobile-header { display: block; width: 100% }
	.wrap-mobile-header .logo-wrapper { float: left }
	.wrap-mobile-header .tagline-wrapper { float: right; margin-top: 14px }
	.wrap-mobile-header .bottom { margin-top: 20px }
	.wrap-mobile-header  .counters-wrapper { float: right; margin-top: 10px }
	.info-panel { position: static; width: 100% }
	.main-slider-wrapper { float: none; width: 100%; height: auto }
	.main-slider-wrapper .bx-viewport li img { width: 100% }
	.wrap-cont-header, .index-catalog, .catalog-mobile .catalog__list { display: none }
	.product__bottom { display: block }
	.product__price { display: block; float: left }
	.product__action-container { display: block; float: right }
	.product__bottom-container { display: block; clear: both }
}
@media only screen and (max-width:1000px) {
	.clients-item-inner-wrapper { margin: 0 10px; text-align: center }
	.clients-item-inner-wrapper img { display: inline-block }
	.recommend .recommend-list { padding: 0 35px }
	.product-item__info-wrapper { position: relative; display: block; padding-bottom: 10px }
	.product-item__product-code, .product-item__rating { display: block; width: 100%; padding-right: 40px }
	.product-item__rating { margin-top: 10px }
	.product-item__action-wrapper .product-item__action-item:last-child { margin-right: 0 }
	.product-item__comments { display: block; position: absolute; right: 15px; bottom: 15px }
	.product-item__comment-img { float: left }
	.product-item__buy-wrapper-mobile { padding: 10px 15px; display: block; width: 100% }
	.product-item__buy-wrapper-mobile .product-item__price-wrapper { float: left; display: block; margin-bottom: 0 }
	.catalog-container__product-grid-item .product-item__buy-wrapper-mobile { padding-right: 0; padding-left: 0 }
	.product-item__buy-wrapper-mobile .product-item__action-wrapper { float: right; display: block; margin-bottom: 0 }
	.catalog-container__product-big-item { }
	.catalog-container__product-big-item .product-item__product-code, .catalog-container__product-big-item .product-item__rating { display: flex; width: auto; padding-right: 0; flex: 55 1 auto }
	.catalog-container__product-big-item .product-item__info-wrapper { position: static; display: flex; padding-bottom: 0 }
	.catalog-container__product-big-item .product-item__comments { position: static }
	.catalog-container__product-big-item .product-item__rating { margin-top: 0; justify-content: flex-end }
	.catalog-container__product-big-item .product-item__info-wrapper { padding-left: 0; padding-bottom: 10px }
	.catalog-container__product-big-item .product-item__title-wrapper, .catalog-container__product-big-item .product-item__buy-wrapper { padding-left: 0 }
	.catalog-container__product-big-item .product-item__buy-wrapper { padding-top: 15px }
	.catalog-container__product-big-item .product-item__buy-wrapper-mobile { padding-left: 0; padding-right: 0 }
	.catalog-container__product-big-item .product-item__inner-wrapper--big { padding-left: 30px }
	.catalog-container__product-big-item .product-item__price-wrapper, .catalog-container__product-big-item .product-item__action-wrapper { display: flex }
	.catalog-container__product-big-item .product-item__buy-wrapper-mobile { display: none !important }
	.catalog-container__product-big-item .product-item__add-to-cart-wrapper, .catalog-container__product-big-item .product-item__buy-1-click-wrapper { display: flex; width: auto; min-width: auto; margin-bottom: 15px }
	.footer__item--map iframe { width: 100%; height: 320px }
	.footer__item { float: left; padding: 0 10px }
	.footer__items-wrapper { display: block }
	.footer__item--contact, .footer__item--work-time, .footer__item--information { width: 33.33% }
	.footer__item--map { width: 66.66%; padding-right: 40px }
	.footer__item--subscribe { width: 33.33%; padding: 0 10px }
}
.product-item__buy-1-click-button input { border: none }
@media only screen and (max-width:800px) {
	.catalog-container__filter { flex: 5 3 }
	.catalog-container__product-grid-item { width: 49% }
}
@media only screen and (max-width:768px) {
	.nopadding { margin: 0 }
	.counters-wrapper { position: static }
	.wrap-mobile-header  .counters-wrapper { margin-top: 0 }
	.cart__inner-wrapper { padding: 0 10px }
	.catalog__button span { display: block }
	.catalog { width: auto }
	.catalog .catalog__list { min-width: 200px }
	.catalog-mobile .catalog__list { box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3) }
	.inner-2-catalog-list1, .inner-3-catalog-list1, .catalog__list1 { text-align: center }
	.inner-2-catalog-item1 { width: 32% }
	.checkout h2, .checkout h2 a { font-size: 20px !important }
	.order-cart__confirm-oreder { float: none }
	.product__tab-wrapper ul > li > a { padding: 0 }
	.footer { padding-bottom: 65px }
	.modal-backdrop { display: none }
	.mm-counter:before { content: "(" }
	.mm-counter:after { content: ")" }
	.hamburger-box { width: 30px !important }
	.hamburger:hover { opacity: 1 !important }
	.hamburger:focus { outline: none !important }
	.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before { background-color: #fff !important; width: 30px !important }
}
@media only screen and (max-width:700px) {
	.cart-wrapper { display: none }
	.phone-wrapper, .callback-wrapper { width: 50% }
	.callback-wrapper a { display: block; text-align: center; line-height: 48px }
	.main-slider-text { font-size: 20px; line-height: 24px; padding: 5px 10px 5px 60px }
	.advantage-list { display: block; text-align: center }
	.advantage-item { width: 32.6%; display: inline-block }
	.footer__item--contact, .footer__item--work-time { width: 50% }
	.footer__item--map { width: 100%; padding-right: 10px; margin-top: 0 }
	.footer__item--information li { width: 50%; float: left; padding-right: 10px }
	.footer__item--subscribe, .footer__item--social, .footer__item--information { width: 100% }
	.footer__item--social { position: relative }
	.footer__item--social h4, .footer__social-icon-list, .footer__social-icon-item { display: inline-block }
	.footer__social-icon-list { margin-left: 20px }
	.footer__copyright { text-align: center }
	.product-item { width: 100%; margin: 0 }
	.recommend .recommend-list .recommend-item { margin: 0 5px }
	#burger { display: flex !important }
	#burger { display: flex !important }
	.search-wrapper { display: none; position: fixed; top: 60px; left: 0; box-shadow: 0 9px 15px rgba(0, 0, 0, 0.15); height: 48px }
	.catalog-container { display: block }
	#search-product { display: none; background: #fff; width: 80%; position: absolute; top: 0; left: 0; bottom: 0; overflow-y: auto; padding: 20px }
	#filters .mobile-btn-ok { display: none; position: absolute; width: 20%; height: 100%; top: 0; right: 0; text-align: center; line-height: 2.5; font-size: 18px; cursor: pointer }
	#filters .mobile-btn-ok span { display: block; background-color: #fff; height: 44px; color: #548aaf }
	.catalog-container__filter { display: block; width: 100%; margin: 0 }
	.catalog-container__filter .filter__wrapper { padding: 0; position: relative }
	.catalog-container__filter .filter__wrapper .filters { display: none; position: fixed; left: 0; top: 0; bottom: 0; background: rgba(0, 0, 0, 0.42); z-index: 1000; width: 100% }
	.catalog-container__filter .filter__wrapper .filters.active { display: block; position: absolute; top: 60px; left: 0; right: 0; z-index: 999; background: #fff; padding-bottom: 50px; opacity: 1 }
	.catalog-container__products { width: 100%; display: block }
	.filter__main-title { position: relative; cursor: pointer }
	.product__price { display: flex }
}
@media only screen and (max-width:500px) {
	.inner-2-catalog-item1 { width: 49% }
	.breadcrumb__list { display: block }
	.breadcrumb__list li { display: inline-block }
}
@media only screen and (max-width:450px) {
	.footer__text, .footer__nav-link { font-size: 14px; line-height: 19px }
	.footer__title { font-size: 16px; line-height: 18px }
	.footer__icon { display: none }
	.footer__text--contact { padding-left: 0 }
	.catalog-container__product-grid-item { width: 100% }
	.catalog-container__product-big-item .product-item { display: block }
	.catalog-container__product-big-item .product-img__wrapper, .catalog-container__product-big-item .product-item__inner-wrapper { display: block; width: 100% }
	.catalog-container__product-big-item .product-img__wrapper { text-align: center }
	.footer__item--social h4 { display: inline-block }
}
@media only screen and (max-width:400px) {
	.advantage-item { width: 49% }
	.inner-2-catalog-item1 { width: 100% }
}
.zoomDiv img { max-width: inherit }
.checkout table td.checkout { padding-top: 18px; display: flex }
.checkout table td:not(.checkout) a { color: #444 }
.required .control-label:after { content: '*'; color: #ff0000 }
.customer-detail-info { color: #fff6f6; background: limegreen; padding: 15px; margin-bottom: 20px; display: block; border-radius: 5px }
.customer-detail-info:hover { text-decoration: none; color: #fff6f6 }
.step-shipping__items { width: 66.66666667% }
.step-contactinfo .tab-content .form-group { display: flex; align-items: baseline; margin-bottom: 30px }
.step-contactinfo .tab-content .form-group .control-label, .checkout-step-content.step-shipping .control-label, .checkout-step-content.step-payment .control-label { width: 33.33333333%; color: #585858; font-family: "Open Sans"; font-size: 16px; font-weight: 400; line-height: 18px }
.checkout-step-content.step-shipping, .checkout-step-content.step-payment { display: flex; padding: 20px 0 15px 20px }
.checkout-step-content input[type=checkbox] + label, input[type=radio] + label { color: #585858; font-family: "Open Sans"; font-size: 16px; font-weight: 300; line-height: 18px; margin-bottom: 10px }
.step-shipping__items .delivery-params { margin-bottom: 10px }
.seo-filter-item-link { position: relative; cursor: pointer; color: #434343; font-weight: 300; font-size: 14px; line-height: 22px }
.seo-filter-item-link .filter__valuecolor { display: inline-block; vertical-align: top }
.youtube { background-color: #000; position: relative; overflow: hidden; cursor: pointer }
.youtube iframe { width: 100%; height: 100% }
.youtube img { width: 100%; opacity: 0.7 }
.youtube .play-button { height: 85px; width: 85px; left: 50%; top: 50%; transform: translate(-50%, -50%); position: absolute; background: url(/themes/electrotorg/img/icons/youtube_play.svg) no-repeat; cursor: pointer }
.youtube .play-button-red {
	background: url(/themes/electrotorg/img/icons/yotube-play-red.png) no-repeat center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
	width: 68px;
	height: 48px;
	background-size: contain;
	cursor: pointer;
}
.top-menu .page32 { font-weight: bold }
/*REVIEW*/

/*Review Module*/
input[type=radio] + label::before { display: none }
.review .LIKED i:before, 
.review .DISLIKED i:before { font-weight: bold; }
.review .preview { display: inline-block }
.review .info li { font-weight: bold; }
.review .info li:nth-child(3) { font-weight: normal; }
.review .info li:nth-child(5) { color: #2b7614; }
.review .content{background: #eeeeee; white-space: pre-line}
.review.reply .content{background:unset;}
.review.reply .reply-to{font-weight: bold;}
.review.reply .reply-to:after{content: ","}
.review .rate-stars:nth-child(odd) {
	border-right: 1px solid #dddddd;
}

#product-rate a { color: inherit; }
#product-rate .fa-comment-alt { padding-left: 10px; }
#product-rate li:not(.active) a { opacity: 0.5; }
.call-to-review{border: 1px solid #dcdcdc}
.call-to-review div{padding: 15px}
.call-to-review button{margin: 0px}
.youtube-preview { position: relative; }
.youtube-preview i { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: white; text-shadow: 1px 1px 5px black; }

.animated-gradient-border {
    --borderWidth: 1px;
    background: #1D1F20;
    position: relative;
    border-radius: var(--borderWidth);
}
.animated-gradient-border:after {
    content: '';
    position: absolute;
    top: calc(-1 * var(--borderWidth));
    left: calc(-1 * var(--borderWidth));
    height: calc(100% + var(--borderWidth) * 2);
    width: calc(100% + var(--borderWidth) * 2);
    background: linear-gradient(60deg, #f79533, #f37055, #3f8fd4, #b4e0f6, #5073b8, #1098ad, #07b39b, #6fba82);
    border-radius: calc(2 * var(--borderWidth));
    z-index: -1;
    animation: animatedgradient 3s ease alternate infinite;
    background-size: 300% 300%;
}


@keyframes animatedgradient {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}
