* {
    -webkit-tap-highlight-color: transparent;
}
html {
  overflow: hidden;
}
body {
    overflow-x: hidden;
    position: relative;
    margin: 0 auto;
}

.slick-next, .slick-prev {
    z-index: 999;
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    display: block;
    padding: 0;
    transform: translate(0, 0); 
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
    width: 60px;
    height: 98.7%;
    transition: all .3s ease;
}
.headerMenu a {
    padding: 0 6px;
}
.productsGrid h3 .btn.btn-catalog {
    padding: 5px;
    font-size: 16px;
    margin-top: 5px;
}
.arrow-r {
    top: -2px;
    position: relative;
}

.headerMenu li {
    margin: 0 8px;
}

.headerMenu .drop {
    position: relative;
}

.headerMenu .drop > span.drop__link {
        color: #9c9595;
        background: none;
}

.headerMenu .drop:hover > span.drop__link {
    color: #fff;
}

.headerMenu .drop > .drop__link-menu {
    display: none;
    position: absolute;
        z-index: 999;
    background: #222222;
    width: 144px;
}

.headerMenu .drop > .drop__link-menu li{
    width: 100%;
    margin: 0;
}

.headerMenu .drop:hover > .drop__link-menu {
    display: block;

}

.headerMenu .drop > .drop__link-menu a {
    line-height: 40px;
}

.headerMenu .drop .drop__link-menu li span {
    color: #fff;
    background: linear-gradient(to bottom, rgba(17, 17, 17, 0) 0, rgba(17, 17, 17, 1) 100%);
    padding: 0 6px;
    line-height: 40px;
}
.headerMenu .drop span.drop__link.drop__link_bg {
    background: linear-gradient(to bottom, rgba(17, 17, 17, 0) 0, rgba(17, 17, 17, 1) 100%);
        color: #fff;
}

.headerMenu .drop .drop__img {
    transform: rotate(0deg);
    width: 14px;
    position: absolute;
    top: 27px;
    right: 0px;
}

.payment-icons {
    margin: 10px 0;
}

.paiment-icons-item {
    margin-left: 5px;
    width: 35px;
    height: 16px;

}

.svg-sprite {
    display: block;
    width: 0;
    height: 0;
    opacity: 0;
    pointer-events: none;
}

.paiment-icons-item.assist-icon {
    position: relative;
    top: -6px;
    display: inline-block;
}

.paiment-icons-item.assist-icon img {
    max-width: 100%;
}

@media only screen and (min-width: 990px) {
    #phoneblock {
        position: relative;
        top: 2px;
    }
    ul.messenger__list {
        list-style: none;
        display: none;
        margin: 0;
        padding: 0;
        justify-content: center;
        position: absolute;
        top: 17px;
        background: #222222;
        z-index: 3;
        margin-right: -5px;
    }
    ul.messenger__list.active {
        display: flex;
    }
    .social__link_mobile {
        display: flex;
        justify-content: center;
        padding: 3px;
    }


    .social__link_mobile a {
        padding: 3px;
        margin: 3px;
        border-radius: 5px;
        background: #f89a1e;
        color: #fff;
        text-decoration: none;
        text-transform: lowercase;
    }

    .social__link_mobile a.mail {
        background: #da2b33;
    }
    .social__link_mobile a.telegram {
        background: #2BA0DA;
    }
    .social__link_mobile a.whatsapp {
        background: #00A000;
    }
    .social__link_mobile a.viber {
        background: #7A4F9C;
    }

    #phoneblock:hover ul.messenger__list {
        display: flex;
    }

    .social__link_mobile-phone {
        display: none;
    }
    .social__link_mobile-phone__number {
        display: none;
    }
   .header_phone {
    cursor: pointer;
    position: relative;
    opacity: 1;
    transition: all .3s ease;
   }
/*   .header_phone::after {
        content: "";
        display: block;
        position: absolute;
        right: -10px;
        top: 50%;
        margin-top: -2px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 4px 3.5px 0 3.5px;
        border-color: #ffffff transparent transparent transparent;
        transform: rotate(0);
        opacity: .5;
        transition: all .3s;
    }*/

/*    .header_phone:hover {*/

/*        color:  #fff;*/
/*    }*/
/*    .header_phone:hover::after {*/
/*        opacity: 1;*/
/*    }*/
/*    .header_phone.active::after {*/
/*      transform: rotate(-180deg);*/
/*    }*/
/*    a.header_phone:before {*/
/*        content: "";*/
/*        display: block;*/
/*        position: absolute;*/
/*        height: 26px;*/
/*        width: 100px;*/
/*        top: 0;*/
/*        right: -1px;*/
/*        background: linear-gradient(90deg ,hsla(0,0%,100%,0),#222222 70%,#222222);*/
/*        transition: all .2s ease;*/
/*    }*/
/*     .header_phone:hover:before {*/
/*        width: 0;*/
/*    }*/

/*.social__link_mobile a {*/
/*    transition: all .3s ease;*/
/*}*/
/*    .social__link_mobile:hover a.click__target {*/
/*        opacity: .8;*/
/*    }*/
}



.messenger__icon {
    max-width: 20px;
}
.prim {
    padding: 0 20px;
}

.slick-next {
    right: 0;
}
.slick-prev {
    left: 0;
}
.slick-next:hover, .slick-prev:hover {
        background: rgba(0, 0, 0, 0.1);
}
.slick-prev:before, .slick-next:before {
    font-family: 'slick';
    font-size: 30px;
    line-height: 1;
    opacity: .5;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-prev:hover:before, .slick-next:hover:before{
    opacity: .75;
}


.slider__wrap .bx-wrapper .bx-controls-direction a {

    border-radius: 0; 
    box-shadow: 0 0 2px rgb(0 0 0 / 50%); 
    height: 100%;
    width: 40px;
    opacity: .4;
    position: absolute;
    top: 0;
    margin-top: 0; 
    outline: 0;
    text-indent: -9999px;
    z-index: 9999;
    transition: .3s;
}

.slider__wrap .bx-wrapper .bx-controls-direction a.bx-prev {
    left: 0px;
    background: url(../img/slider-arrows-left.png) center no-repeat #fff;
}

.slider__wrap .bx-wrapper .bx-controls-direction a.bx-next {
    right: 0px;
        background: url(../img/slider-arrows-rigth.png) center no-repeat  #fff;
}

.slider__wrap .bx-wrapper .bx-controls-direction a.bx-prev:hover {
    opacity: .6;
}
.slider__wrap .bx-wrapper .bx-controls-direction a.bx-next:hover {
    opacity: .6;
}


.homePromoSliderBox .catalog__wrap .bx-wrapper .bx-controls-direction a {
    border-radius: 0;
    box-shadow: 0 0 2px rgb(0 0 0 / 50%);
    height: 383px;
    width: 40px;
    opacity: .4;
    position: absolute;
    top: 19px;
    margin-top: 0;
    outline: 0;
    text-indent: -9999px;
    z-index: 9999;
    transition: .3s;
}

.homePromoSliderBox .catalog__wrap .bx-wrapper .bx-controls-direction a.bx-prev {
    left: 0px;
    background: url(../img/slider-arrows-left.png) center no-repeat #fff;
}

.homePromoSliderBox .catalog__wrap .bx-wrapper .bx-controls-direction a.bx-next {
    right: 0px;
        background: url(../img/slider-arrows-rigth.png) center no-repeat  #fff;
}

.homePromoSliderBox .catalog__wrap .bx-wrapper .bx-controls-direction a.bx-prev:hover {
    opacity: .6;
}
.homePromoSliderBox .catalog__wrap .bx-wrapper .bx-controls-direction a.bx-next:hover {
    opacity: .6;
}

.good-photogalerry-link {
    transition: all 0.2s ease-in-out;
    display: inline-block;
    border-bottom: 1px dashed #b9b9b9;
    font-size: 14px;
    text-decoration: none;
    line-height: 21px;
    margin-left: 10px;
}



.news__header {
    color: #000;
    font: 300 32px/1em Cuprum, arial, sans-serif;
    margin: 30px 0;
    text-align: center;
    text-transform: uppercase;
    border-bottom: 3px solid #eee;
    font-size: 20px;
    line-height: 22px;
    padding-bottom: 8px;
    text-align: left;
    text-transform: none;
}

.add-to-cart-title {
    color: #000;
    font: 300 32px/1em Cuprum, arial, sans-serif;
    margin: 30px 0;
    font-size: 27px;
    margin-bottom: 20px;
    color: #fff;
    width: 100%;
    text-align: center;
}

footer .line1 {
    display: flex;
    align-items: center;
		justify-content: space-between;
}
.info__group {
  display: flex;
   justify-content: center;
   padding: 10px 0;
	     flex-wrap: wrap;
}

.btn:focus {
    outline: none;
}
.df {
    display: flex;
}

.mr10 {
    margin-right: 5px;
}
.tdu {
    text-decoration: underline;
}
.vendor__block, .warranty__block, .importer__block {
    position: relative;
}

p, li{
    text-align: justify;
}
.cat__list li{
    text-align: left;
}

.background__top_new {
    background: url(../img/molot-desert-back.webp) no-repeat top center;
}
.goodesc p {
    margin: 0 0 20px;
}

.sertificat__block a{
	color: #555;
	opacity: .8;
	transition: all .3s ease;
}

.sertificat__block a:hover {
	opacity: 1;
}

.vendor__btn, .warranty__btn, .importer__btn {
    opacity: .8;
    cursor: pointer;
    transition: all .3s ease;
}
.vendor__btn:hover, .warranty__btn:hover, .importer__btn:hover {
    opacity: 1;
}

#vendor__info, #warranty__info, #importer__info {
    opacity: 0;
    transform: translateX(0) translateY(60px);
    transition: all .3s ease;
    padding: 15px;
    background: #fff;
    z-index: 3;
    top: 0;
    left: -60px;
    position: absolute;
    width: 300px;
}
#vendor__info {
    left: 0px;
}
#warranty__info {
    left: -180px;
}

#vendor__info.active, #warranty__info.active, #importer__info.active {
    opacity: 1;
    top: 25px;

    box-shadow: 2px 2px 3px 1px #e2dcdc;
    transform: translateX(0) translateY(0px);
    transition: all .3s ease;
}

footer .line1 a.footerLogo, footer .line1 span.footerLogo {
    background: url(../img/molot-logo-footer.png) 0 50% no-repeat;
    display: inline-block;
    float: left;
    height: 47px;
    margin: 0px 20px 0 0;
    width: 116px;
}

footer .line1 a.footerLogo_energy, footer .line1 span.footerLogo_energy {
	background: url(../img/energy-atv-footer.webp) 0 50% no-repeat;
	display: inline-block;
	float: left;
	height: 47px;
	margin: 0px 20px 0 0;
	width: 116px;
	background-size: contain;
}
footer .line1 a.footerLogo_extremedrive, footer .line1 span.footerLogo_extremedrive {
	background: url(../img/extremedrive_grey_logo.webp) 0 50% no-repeat;
	display: inline-block;
	float: left;
	height: 47px;
	margin: 0px 20px 0 0;
	width: 116px;
	background-size: contain;
}

footer .line1 .cpr {
    display: inline-block;
    float: left;
    font-size: 14px;
    margin: 0px 20px 0 0;
    text-align: left;
		width: unset;
}

.social__block {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    height: 69px;
}
.social__item {
    padding: 5px;
    opacity: .85;
}

.social__item img {
    width: 36px;
}

.social__item:last-child{
    padding-right: 10px;
}


.bcForm.callback {
    display: none;
    background: #efefef;
    border: 1px solid #fff;
    float: left;
    height: 225px;
    padding: 10px;
    width: 100%;
    max-width: 340px;
}

/*.checkbox input[type=checkbox] {*/
/*    clip: initial;*/
/*}*/
.bcForm.callback label {
    color: #000;
    display: inline-block;
    float: left;
    font: 300 16px/18px 'Open Sans Condensed', sans-serif;
    margin-bottom: 0px;
}

.bcClickerClose {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    font-size: 18px;
}

.btn__bcClicker {
    font: 700 16px/38px Cuprum, arial, sans-serif;
    height: 40px;
    margin-top: 5px;
}

.singleProduct .prodName h1 {
    display: inline;
}
.advantages .space-limiter {
    max-width: 1000px;
    width: 100%;
}
.advantages .col {
    width: 20%;
}

.advantages .certif {
    background-position: 0 -100px;
}
.advantages .opt {
    background-position: 0 0px;
}
.sliderPic {
    position: relative;
}
.btn__slider {
    position: absolute;
    bottom: 20px;
    right: 20px;
}



.catalog__wrap .bx-wrapper {
    margin: 0 auto 30px;
}

.brand__group {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    margin-bottom: 10px;
}

.brand__link {
    padding: 10px 10px 10px 10px;
    margin: 5px;
    position: relative;
    border: 1px solid #e4e4e4;
    border-radius: 3px;
    box-shadow: 1px 2px 2px 0px #e4e4e4;
    transition: all .3s ease;
    display: flex;
    align-items: center;
    flex-direction: column;
    font-size: 18px;
    text-decoration: none;
    width: 15%;
}

.brand__link:hover {
    box-shadow: none;
}

.brand__group_rotate .brand__link:hover .brand__img {
    transform: rotate(-12deg);
}

.brand__img {
    max-width: 100%;
    transition: all .5s ease;
}
.brand__name {
    z-index: 3;
}

.brand__img-size {
    max-width: 100px;
}

.prodPrice__slider {
    background: #b30914;
    box-shadow: 2px 2px 5px rgba(0,0,0,.5);
    color: #fff;
    display: inline-block;
    padding: 4px 8px;
    position: relative;
    z-index: 10;
    position: absolute;
    left: 20px;
    bottom: 40px;
}
.prodPriceOld__slider {
    background: #1f1f1f;
    box-shadow: 1px 1px 3px rgba(0,0,0,.3);
    color: #bebebe;
    display: inline-block;
    float: right;
    padding: 4px 8px;
    position: relative;
    margin: -8px 4px 0 8px;
    z-index: 9;
    position: absolute;
    left: 103px;
    bottom: 30px;
}
.prodPrice__slider strong {
    display: inline-block;
    float: left;
    font-size: 26px;
    line-height: 26px;
}

.prodPrice__slider span {
    color: #efa3a1;
    display: inline-block;
    float: left;
    font-size: 17px;
    padding-left: 4px;
    line-height: 22px;
}

.prodPriceOld__slider span {
    color: #6c6c6c;
    display: inline-block;
    float: left;
    font-size: 15px;
    padding-left: 4px;
    line-height: 18px;
}
.prodPriceOld__slider strong {
    display: inline-block;
    float: left;
    font-size: 22px;
    font-weight: 300;
    line-height: 22px;
    text-decoration: line-through;
}
.slider__box{
    box-shadow: 2px 2px 5px 0px #bbbbbb;
    margin: 0 auto;
    max-width: 800px;
    width: 100%;
    background: #fff;
}
.homepage__wrap {
    display: flex;
    width: 1000px;
    margin: 0 auto;
    justify-content: space-between;
}


.slider__section {
    background: linear-gradient(to bottom,rgba(0,0,0,0.2),rgba(0,0,0,0));
    position: relative;
    padding: 30px 0 10px;
}



.promo-3-cols {
    background: none;
    box-shadow: none;
    padding: 0;
}
.promo-3-cols .todayOffer .sliderPic {
    height: 180px;
    margin: 40px 0 -0px;
}
.promo-3-cols .todayOffer {
    padding-top: 25px;
    background: none;
    height: 345px;
}



.promo-3-cols .todayOffer .sliderSpec {
    margin-bottom: 20px;
}

.promo-3-cols .todayOffer .bx-wrapper .bx-controls-direction a {
    top: 50%;
}
.countdownHolder {
    font: 16px/1.5 Cuprum,sans-serif;
    letter-spacing: -3px;
    padding: 8px 10px 0;
}


.promo-3-cols .countdownBox .textLabel {
    background: #f6961e;
    color: #fff;
    font-size: 12px;
    padding: 5px;
    text-transform: uppercase;
}



.promo-3-cols .col {
    float: none;
    width: 250px;
    box-shadow: 2px 2px 5px 0px #bbbbbb;
}

.slider__box .bx-wrapper {
    position: relative;
    margin: 0 auto 0px;
    padding: 0;
}
.slider__wrap {
    padding: 0 10px 0 0;

}

.slider__box .bx-wrapper .bx-controls-auto,.slider__box .bx-wrapper .bx-pager {
    width: 100%;
    position: absolute;
    bottom: -30px;
}
.slider__section {
    opacity: 0;
}
.rightCol {
    font-size: 18px;
    line-height: 1.2;
}

.advantages__list {
    display: flex;
    align-items: start;
    justify-content: center;
    flex-wrap: wrap;
}

.singleProduct .basicContent div * {
    white-space: pre-line!important;
}
.checkbox {
    position: relative;
    display: inline-block;

}
.news__main {
    display: flex;
    flex-direction: column;
}
.messenger__list {
    display: none;
}
.videoobzor__group {
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    justify-content: center;
}

.videoobzor__item {
    display: flex;
    flex-direction: column;
    max-width: 45%;
    align-items: center;
    justify-content: center;
    padding: 10px;
    box-shadow: 0 0 5px rgba(100,140,180,.5);
    margin: 10px;
}
.basicContent .videoobzor__item img {
    border: none;
    box-shadow: 1px 1px 5px rgba(0,0,0,.3);
    margin: 10px;
    max-width: 100%;
}
.youtube__link {
    display: flex;
    align-items: center;
    font-size: 22px;
    justify-content: center;
    padding: 5px;
}
.basicContent img.youtube__img {
    border: none;
    box-shadow: 1px 1px 5px rgba(0,0,0,.3);
    float: none;
    margin: 5px;
    max-width: 35px;
    border-radius: 50%;
}

.portfolio .catMItem strong {
    width: 100%;
}

.basicContent ul.tab-nav {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
}

.tab-panels {
    border: 1px solid #eee;
}

.tab-nav-desc {
    padding: 10px;
    font-size: 18px;
    font-family: 'Cuprum-Bold', sans-serif;
}
.tab-nav-desc.select {
    border: 1px solid #eee;
    border-bottom: 2px solid #fff;
    z-index: 2;
    position: relative;
    top: 1px;
}

.tab-nav-desc.select a {
    text-decoration: none;
    cursor: default;
    color: #333;
}


.item__title {
    position: relative;
    z-index: 2;
    margin: 20px 0 10px;
    color: #000;
    font: 300 32px/1em Cuprum,arial,sans-serif;
    font-size: 24px;
}
.description__group {
    max-width: 730px;
    text-align: justify;
    font-size: 16px;
}
.description__item {

    display: block;
}

.item__height {
    min-height: 200px;
}

.float__right {
    float: right;
    padding-left: 10px;
}
.float__left {
    float: left;
    padding-right: 10px;
}

.description__item_img {
    max-width: 100%;
}

.basicContent .description__title {
    font-size: 18px;
    text-align: center;
    margin: 5px 0;
    text-transform: uppercase;
}



.description__item_text {
    margin-bottom: 15px;
}


.info-oferts span {
    font-size: 14px;
}
.advantages .col {
    color: inherit;
    text-decoration: none;
}
.advantages .col .icon{
    transition: all .5s ease;
}
.advantages .col:hover .icon {
    transform: scale(1.1);
}

.advantage__low_text {
    font-size: 14px;
}
.checkbox-input {
    position: absolute;
    top: 0.25rem;
}
.checkbox .checkbox-input:checked + .wrap-label .checkbox-label:before {
    background: url(../img/sprite.png) -950px 0 no-repeat;
}
.checkbox-label:before {
    position: absolute;
    top: 0;
    left: -5px;
    content: "";
    width: 20px;
    height: 20px;
    background: url(../img/sprite.png) -900px 0 no-repeat;
}

#publicOffer {
    opacity: 0;
}
.checkbox-label {
    line-height: 1.1;
    padding-top: 5px;
}
.checkbox-label {
    padding-left: 15px;
    color: #414141;
}



.checkbox label {
    cursor: default;
}

.opacity {
    opacity: .3;
}
.singleProduct .prodName span.code {
    font-size: 16px;
    display: inline;
    color: #6f6f6f;
    margin-left: 5px;
    font-family: Roboto,sans-serif;
    background: #ffecb2;
    border-radius: 4px;
    color: rgba(0,0,0,.87);
    font-size: 14px;
    padding: 3px 10px;
		white-space: nowrap;
}

.prodItemWrap:hover {
    transform: scale(1.1,1.1);
    z-index: 999!important;
    overflow: visible!important;
}

#rating {
     width: 130px;
     margin: 0px;
     /* padding: 10px; */
     /* text-align: center; */
     /* position: absolute; */
     /* z-index: 30; */
     /* top: 29px; */
     /* left: 110px; */
}

.progress {
    opacity: 0;
}
#rating div { float: left; }
#rating p { margin: 0; padding: 0; }

.stars { background: url(/img/stars.png); }
.stars
{
    width: 130px;
    height: 28px;
    cursor: pointer;
}
.progress {
    width: 30px;
    height: 28px;
    cursor: pointer;
}
.progress { background: #FFEE00; }

@media only screen and (min-width: 0px) and (max-width: 768px) {


    #rating {
        max-width: 130px;
        /* margin: 0px auto; */
        /* padding: 10px; */
        /* text-align: center; */
        position: absolute;
        /* z-index: 30; */
        top: -40px;
        left: 0px;
        float: l;
    }
}



.categoryCol .categories .caption {
    line-height: 1;
}

.prodColors .palette li.pink:after {
    background-color: hotpink;
}

.prodColors .palette li.brown:after {
    background-color: saddlebrown;
}

.prodColors .palette li.light_blue:after {
    background-color: #29B6DA;
}
.prodColors .palette li.red:after {
    background-color: red;
}
.prodColors .palette li.blue:after {
    background-color: blue;
}
.prodColors .palette li.orange:after {
    background-color: orange;
}
.prodColors .palette li.antracit:after {
	/* background-color: #3f4136; */
	background-color: #45464b;
}

.prodColors .palette li.matt_blue:after {
	background-color: #2A3D66;
}

.prodColors .palette li.matt_red:after {
	background-color: #8B0000;
}

.prodColors .palette li.black_orange:after {
	background: linear-gradient(135deg, black, orange);
}


.prodColors .palette li.brown-black:after {
	background: linear-gradient(135deg, brown, black);
}
.prodColors .palette li.red-black:after {
	background: linear-gradient(135deg, red, black);
}
.prodColors .palette li.stiker:after {
    background: url(../img/stiker.png) 100% 100% no-repeat;
}

.prodColors .palette li.green_spyder:after {
    background: url(../img/green_spyder.png) 100% 100% no-repeat;
}

.prodColors .palette li.green_forest:after {
    background: url(../img/green_forest.png) 100% 100% no-repeat;
}
.prodColors .palette li.asphalt:after {
    background: url(../img/asphalt.png) 100% 100% no-repeat;
}
.prodColors .palette li.carbon:after {
    background: url(../img/carbon.png) 100% 100% no-repeat;
}
.prodColors .palette li.graffiti:after {
    background: url(../img/graffiti.png) 100% 100% no-repeat;
}
.prodColors .palette li.matt_black:after {
    background: url(../img/matt_black.png) 100% 100% no-repeat;
}
.prodColors .palette li.Mechanik-Green:after {
    background: url(../img/Mechanik-Green.png) 100% 100% no-repeat;
}
.prodColors .palette li.Mechanik-Black:after {
    background: url(../img/Mechanik-Black.png) 100% 100% no-repeat;
}
.prodColors .palette li.Mechanik-Blue:after {
    background: url(../img/Mechanik-Blue.png) 100% 100% no-repeat;
}
.prodColors .palette li.Mechanik-White:after {
    background: url(../img/Mechanik-White.png) 100% 100% no-repeat;
}
.prodColors .palette li.Mechanik-RED:after {
    background: url(../img/Mechanik-RED.png) 100% 100% no-repeat;
}
.prodColors .palette li.Mechanik-Orange:after {
    background: url(../img/Mechanik-Orange.png) 100% 100% no-repeat;
}
.prodColors .palette li.Fiber:after {
    background: url(../img/Fiber.png) 100% 100% no-repeat;
}
.prodColors .palette li.Arrow-Red:after {
    background: url(../img/Arrow-Red.png) 100% 100% no-repeat;
}
.prodColors .palette li.green-sf:after {
    background: url(../img/green-sf.png) 100% 100% no-repeat;
}
.prodColors .palette li.black-sf:after {
    background: url(../img/black-sf.png) 100% 100% no-repeat;
}
.prodColors .palette li.A-PINK:after {
    background: url(../img/A-PINK.png) 100% 100% no-repeat;
}
.prodColors .palette li.A-RED:after {
    background: url(../img/A-RED.png) 100% 100% no-repeat;
}
.prodColors .palette li.A-BLUE:after {
    background: url(../img/A-BLUE.png) 100% 100% no-repeat;
}
.prodColors .palette li.dark-pink:after {
    background: url(../img/dark-pink.png) 100% 100% no-repeat;
}


.prodColors .palette li.black-red:after {
    background: url(../img/black-red.png) 100% 100% no-repeat;
}
.prodColors .palette li.black-green:after {
    background: url(../img/black-green.png) 100% 100% no-repeat;
}
.prodColors .palette li.black-pink:after {
    background: url(../img/black-pink.png) 100% 100% no-repeat;
}
.prodColors .palette li.black-purple:after {
    background: url(../img/black-purple.png) 100% 100% no-repeat;
}
.prodColors .palette li.leafage:after {
    background: url(../img/leafage.png) 100% 100% no-repeat;
}
.prodColors .palette li.black-yellow:after {
    background: url(../img/black-yellow.png) 100% 100% no-repeat;
}
.prodColors .palette li.red-white:after {
    background: url(../img/red-white.png) 100% 100% no-repeat;
}
.prodColors .palette li.blue-orange:after {
    background: url(../img/blue-orange.png) 100% 100% no-repeat;
}
.prodColors .palette li.white-green:after {
    background: url(../img/white-green.png) 100% 100% no-repeat;
}
.prodColors .palette li.white-red:after {
    background: url(../img/white-red.png) 100% 100% no-repeat;
}
.prodColors .palette li.white-blue:after {
    background: url(../img/white-blue.png) 100% 100% no-repeat;
}

.prodColors .palette li.red-orange:after {
    background: url(../img/red-orange.png) 100% 100% no-repeat;
}
.prodColors .palette li.blue-yellow:after {
    background: url(../img/blue-yellow.png) 100% 100% no-repeat;
}
.prodColors .palette li.black-white:after {
    background: url(../img/black-white.png) 100% 100% no-repeat;
}



.prodColors .palette li {
    margin-bottom: 15px;
}

.page-search .but {
    position: relative;
}

.specialPrices {
	border-top: none;
	margin: 20px 0 10px;
}
.wrap-img {
    position: relative;
}
.brand__img-absolute {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 70px;
    z-index: 999;
    opacity: .8;
}

/* В 3 колонки */
a.prodItem .multiPic img {
    max-height: 215px;

}
a.prodItem .multiPic {
    height: inherit;
}

.prodItemWrap {
    width: 30%;
}

@media only screen and (max-width: 500px) and (min-width: 0px) {
	.prodItemWrap {
	    width: 47%;
	}
    .payment-icons {
    margin: 0;
    }
    
    .paiment-icons-item {
     padding: 5px 0; 
    }
    .paiment-icons-item.assist-icon {

    top: -11px;
}

}

/* В 3 колонки конец*/

.btn-has-icon {
    padding: 0 50px 0 25px;
}

.footer-requisites {
    font-size: 14px;
    padding: 0 10px;
}
.headerCart {
   margin-top: 15px;
}
.b-share_theme_counter .b-share_type_small .b-share-btn__wrap {
    margin-left: 15px!important;
}

.prodColors .palette li.burgundy:after {
    background: #800000;
}

.close_findlowprice,
.close_morediscounts {
    position: absolute;
    top: -10px;
    right: 0;
    cursor: pointer;
    font-size: 20px;
}

#sendmessageform_findlowprice,
#sendmessageform_morediscounts {
    position: relative;
}
.findlowprice, .morediscounts {
    color: #909090;
    font-size: 14px;
    float: right;
    text-decoration: underline;
    cursor: pointer;
    display: flex;
    margin: 10px 5px 0;
}

.morediscounts {
    color: red;
    margin: 3px 15px;
}

.findlowprice__popup_wrap,
.morediscounts__popup_wrap{
    display: none;
    position: fixed;
    top: 0;
     margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 100000;
    background: rgba(0,0,0,.8);
}
#sendmessage_findlowprice,
#sendmessage_morediscounts {
	cursor: pointer;

}
.findlowprice__popup_wrap h2,
.morediscounts__popup_wrap h2
{
    margin: 10px;
}
.findlowprice__popup,
.morediscounts__popup {
    margin: auto;
    background-color: #fff;
    border-radius: 6px;
    border: 1px solid #979797;
    text-align: center;
    z-index: 100000;
    max-width: 100%;
    padding: 10px;
        margin-top: 3%;
        width: 300px;
}
.findlowprice__popup p,
.morediscounts__popup p {
	margin: 0px;
}

.findlowprice__popup  .findlowprice__popup_img,
.morediscounts__popup  .morediscounts__popup_img {
    max-width: 180px;
}

.findlowprice__popup .form label,
.morediscounts__popup .form label{
    cursor: pointer;
    line-height: 16px;
    margin: 4px 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    width: 100%;

}

.findlowprice__popup  .form input[type=text],
.morediscounts__popup  .form input[type=text]{
    width: 100%;
    background: #fff;
    border: 1px solid #ddd;
    color: #888;
    height: 31px;
    line-height: 31px;
    margin: 0 0 10px 0;
    padding: 0 4px;
        vertical-align: middle;
}

.findlowprice__popup  .form textarea,
.morediscounts__popup  .form textarea{
    border: 1px solid #ddd;
    color: #888;
    margin: 0;
    padding: 4px;
    width: 100%;
}

header .string1 {
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#canvas {
    height: 100%!important;
    position: absolute;
    top: 77px;
    z-index: -1;
    width: 100%!important;
    opacity: 0;

}
canvas {
    max-width: 100%;
}

.sub__submenu{
    display: none;
}

.logo__molot {
    float: left;
    margin-top: 5px;
    width: 150px;
}

.logo__molot_img {
	max-width: 80%;
}

img {
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
}

.prodMainInfo {
    min-height: 340px;
    position: relative;
}

a.menu__refer {
    color: #f93131;
}

.singleProduct {

    padding-bottom: 20px;
}
a.prodItem .prodPrice.df {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	float: none;
	margin: 0;
	align-items: center;
}

a.prodItem .prodPrice.df .sale-price strong {
	font-size: 14px;
	text-decoration: line-through;
	color:#333;
}

.sale-price strong, .sale-price strong {
    font-size: 24px;
    text-decoration: line-through;
    color: #333;
}
.good-price-color {
	color: #c50507;
}
a.prodItem .prodPrice.df .sale-price span, .sale-price span {
    font-size: 13px;
    color: #ff0303;
    line-height: 14px;
    padding: 0 2px;
}

.mb10 {
	margin-bottom: 10px;
}

.sale-price span {
	font-size: 20px;
    color: #ff0303;
    line-height: 16px;
    padding: 0 2px;
}

a.prodItem .prodPrice.df span {
	text-align: right;
	    line-height: 13px;
    font-family: 'Cuprum-Bold', sans-serif;
}
a.prodItem .prodPrice.df .price-group-item {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

a.prodItem .prodPrice.df .price-group-item span {
	line-height: 20px;
}
.price-group {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-direction: column;
	min-height: 40px;
    justify-content: center;
}
.mainCharacters {
    position: relative;
		margin-top: 10px;
}
.spec {
    position: relative;
}
.secure {
    display: block;
    position: absolute;
    top: 140px;
    right: 0px;
    width: 140px;
    z-index: 999;
    opacity: 0.5;
}

.prodMainInfo .secure-img {
    max-width: 100%;
}


.payment-items {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    -ms-align-items: center;
    align-items: center;
    margin: 0;
}

.payment-item {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    width: 25%;
    align-items: center;
    cursor: pointer;
}




.payment-item input[type=radio] {
    position: inherit;
    clip: inherit;
}
.payment-items .payment-item .item-img {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  float: none;
  padding: 0;
  width: 100%;
  overflow: inherit;
  margin-left: 5px;
}
.payment-items .payment-item .payment-item-img {
    max-width: 80%;
    border-radius: 10px;
    margin: 0;
    float: none;
    max-height: 100%;
    padding: 2px;
    box-shadow: none;
    transition: all .5s ease;

}

#add-to-cart {
    position: fixed;
    top: 64px;
    left: 0;
    height: 50px;
    background-color: rgba(0, 0, 0, 0.8);
    width: 100%;
    overflow: auto;
    height: 85px;
    z-index: 9999999;
    display: none;
}
#add-to-cart h3 {
  color: #fff;
  width: 100%;
  text-align: center;
}
.db {
  display: block;
}

.dn {
  display: none;
}

.open-cat {
  border-radius: 50%;
  box-shadow: rgb(174, 174, 174) 1px 1px 3px;
}
.prodMainInfo img {
    max-width: 329.99998px;
    padding: 0;
}

.payment-select {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
}
.payment-logo {
    width: 25%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
}

img.payment-logo-img {
    max-width: 100%;
    margin: 0;
    float: none;
    border: none;
    box-shadow: none;
    float: none;
}
.assist {
    margin-bottom: 30px;
}
img.assist-img {
    width: 45%;
}
.assist-link {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-decoration: none;
}

.assist-text {
    margin-left: 20px;
}


/* Core */
.Magic360,
.Magic360-container {
    box-sizing: content-box !important;
}

.Magic360-container .Magic360,
.Magic360-fullscreen .Magic360 {
    border: 0 !important;
}

.Magic360 {
    padding: 0 !important;
    outline: 0 !important;
    display: inline-block;
    font-size: 0 !important;
    line-height: 100% !important;
    max-width: 100%;
}

.Magic360-container {
    text-align: center !important;
    max-width: 100%;
    position: relative;
    z-index: 1;
}

.Magic360-container .Magic360 {
    display: inline-block !important;
    vertical-align: middle;
    touch-action: none;
}

.Magic360-container .Magic360.m360-spin-x {
    touch-action: pan-y;
}

.Magic360-container .Magic360.m360-spin-y {
    touch-action: pan-x;
}

.Magic360.desktop.zoom-in {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}

.Magic360 img {
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    height: auto;
}

.Magic360 > img {
    width: 100%;
}

/* Fullscreen icons */
button.m360-icon {
    color: #b4b4b4 !important;
    font: normal 900 30px/1 'magic360' !important;
    cursor: pointer;
    z-index: 1000000 !important;
    background-color: transparent !important;
    border: 1px solid rgba(180, 180, 180, 0) !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    position: absolute !important;
    text-transform: none !important;
    text-align: center;
    speak: none;
    width: 20px !important;
    height: 20px !important;
    min-width: 0 !important;
    min-height: 0 !important;
    max-width: none !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    outline: 0 !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    opacity: .2;
}
button.m360-icon:hover {
    opacity: .3;
}

button.m360-icon:hover,
.mobile-magic button.m360-icon:active {
    color: #555 !important;
    color: rgba(49, 51, 61, 0.76) !important;
}
button.m360-icon:before {
    display: inline !important;
    position: static !important;
    color: inherit !important;
    font: inherit !important;
    -webkit-font-smoothing: inherit !important;
    -moz-osx-font-smoothing: inherit !important;
}
button.m360-icon.m360-icon-fullscreen-open,
button.m360-icon.m360-icon-fullscreen-close {
    top: 0 !important;
    right: 0 !important;
    display: none;
}
button.m360-icon.m360-icon-fullscreen-close {
    width: 60px !important;
    height: 60px !important;
}
button.m360-icon.m360-icon-fullscreen-open:before {
    content: '';
    background-image: url(../img/full.png);
    background-size: 20px;
    top: 0px;
    height: 20px!important;
    width: 20px!important;
    position: absolute!important;
    right: 20px;
}
button.m360-icon.m360-icon-fullscreen-close:before { content: 'x';  }

.lt-ie9-magic button.m360-icon {
    border: 0;
    filter: alpha(opacity=75);
}
.lt-ie9-magic button.m360-icon:hover {
    filter: alpha(opacity=100);
}


.Magic360-fullscreen:-webkit-full-screen {
    touch-action: none;
}

.lt-ie7-magic .Magic360-container .Magic360 {
    width: auto !important;
}
.pic .Magic360-container {
	max-width: 320px;
	margin-top: 50px;
}
.pic .Magic360-container a {
	width: 100%;
	height: 100%;
}
.Magic360-fullscreen {
    background: #fff;
    z-index: 2147483640 !important;
}
.Magic360-fullscreen:-webkit-full-screen {
    width: 100% !important;
    height: 100% !important;
    top: 0 !important;
    left: 0 !important;
    -webkit-backface-visibility: hidden !important;
            backface-visibility: hidden !important;
}
.Magic360-fullscreen:-ms-fullscreen {
    width: 100% !important;
    height: 100% !important;
    top: 0 !important;
    left: 0 !important;
}

.Magic360-fullscreen:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.Magic360-fullscreen .Magic360 {
    display: inline-block !important;
    vertical-align: middle;
}

.Magic360-message {
    background-color: #FFFFFF;
    background-image: none;
    border: 1px solid #AAAAAA;
    display: block;
    font-size: 10px;
    color: #000;
    overflow: hidden;
    padding: 6px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 33%;
    left: 33%;
    z-index: 100;
    box-shadow: 0 0 10px #000;
    border-collapse: separate;
    border-radius: 15px;
}

.Magic360-fullscreen .Magic360-message {
    font-size: 18px;
    background-color: #31333D;
    background-color: rgba(49, 51, 61, 0.76);
    border-color: #ccc;
    color: #fff;
    top: 15px;
}


/**
 * Hint & Loader
 */
.m360-hint-message,
.m360-loader {
    background: rgba(49, 51, 61, 0.76);
    color: #fff;
    font: normal 14px/1.2em 'Lucida Grande', 'Lucida Sans Unicode', Verdana, 'Helvetica Neue', Arial, Helvetica, sans-serif;
    text-decoration: none;
}
.m360-hint,
.m360-loader {
    direction: ltr;
    text-align: center;
    display: inline-block;
    margin: 0;
    position: absolute;
    z-index: 1000;
    pointer-events: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: opacity 0.25s ease;
            transition: opacity 0.25s ease;
}
.m360-hint {
    bottom: 8px;
    left: 0;
    right: 0;
    padding: 0 10%;
    -webkit-transition: opacity 0.25s ease, z-index 0.25s ease;
            transition: opacity 0.25s ease, z-index 0.25s ease;
}
.m360-hint-message {
    display: inline-block;
    border-radius: 2em;
    padding: .3em 1.5em;
    font-size: 14px;
    line-height: 1.5;
}
.m360-hint-message:before {
    content: '';
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAAqCAYAAAB4Ip8uAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGOTA1M0E3QjA4QzdFMzExOTUxQjhCNzcwMDhDQjMwOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxQjhDODMzNkM3MEIxMUUzQkMzNEJCQzI2OUFGMUNCQSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxQjhDODMzNUM3MEIxMUUzQkMzNEJCQzI2OUFGMUNCQSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGQTA1M0E3QjA4QzdFMzExOTUxQjhCNzcwMDhDQjMwOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGOTA1M0E3QjA4QzdFMzExOTUxQjhCNzcwMDhDQjMwOCIvPiA8L3JkZjpEZXNjcmlwdGlv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');
    background-image: -webkit-image-set(
                        url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAAqCAYAAAB4Ip8uAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGOTA1M0E3QjA4QzdFMzExOTUxQjhCNzcwMDhDQjMwOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxQjhDODMzNkM3MEIxMUUzQkMzNEJCQzI2OUFGMUNCQSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxQjhDODMzNUM3MEIxMUUzQkMzNEJCQzI2OUFGMUNCQSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGQTA1M0E3QjA4QzdFMzExOTUxQjhCNzcwMDhDQjMwOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGOTA1M0E3QjA4QzdFMzExOTUxQjhCNzcwMDhDQjMwOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pq6mNcIAAAqiSURBVHja7Fx9aFXnGb/nfn/kfie2SqqpC9ugq/YDnGWF2nasmj8qOP9whemGoxQHlox2KOyv+rEwkO4TJmMQKaTUBqltsOoigRBaWUiNdjFzmdFYjSR3JkZjkpuPe/f8Tp9X3p6ec+8599wbt5v7wsv9ft/nPN/P73nPVbLZrKMyyne4zX5RUZSSEVHuSlYq3pnhm7Oi4xULNq2oWgWrsNcS7xQN77L/KwJW2BO4aHr49RzNeZqZiqDz8k7wTfAOfJulucD8szWcRRKun2bVyZMnH+vr63uxvr4+gtesQEpFjjmFG9i2bVv8+vXrr4yNjb0JHjLvPEUJoQjUZqbBAIEhInDF1NTUsSyP+fn5wba2tqfps6gZIZul4f915uBd+PDhw9+em5vrE7zLZDLTly9ffoU+i9P05uKdqb1tEKkwAfHJycl3INfZ2dleekyD0IWFhau7du16BAqQTxOXoIDBOx94NzMz00m8+oJ42EyGMcBCniRLXgcFYEV4IAJWNbC/v38LEZRqb29/hl5X45EIHgGhd+7c+TO9lyiGJpaZgOHVIlevXt1J1vvPffv2fYNe18AgyEh6wDsS/Cl6L8mKoBQsYBvxwys0cGho6FUWJGJv9ZUrV34i3M2hQ4e+yZpYUDwuQwEL602QcC+cO3eugd0xPF2is7PzOXhD8K+jo+NZ5p1zsQWMDUOwVmggC9fPQgRB1SKupFKpt6CdLHyPVSGXoYDBu6qzZ88+T9b6d4l3Ln5MTk9Pt7EH/At/7llsAasuBsIbHR3dKyVTID6MBAvEiViM+MKCrio3cKUAJoNPsYmJibdv3rz5Biu+Wwp7MSRZzLsv2E379QyjlAJW3TPiRUtLyxp6HmTBOdltn8pqBpUBr+VyN0tIwIJ3vRreCfetViUIb5Kb1jWMUglYdc+bN29GQvBvev4QC87PM06p/+NE4ISc+nNGHVyEulgLvHh5+jRTvO/h7zpLlSNoaEPdu4JDW1wnicLrJNw3eMdWHtPLposlYBlt8XEy8NDx48dfHh8f/4ie17GQ4xwvltFcQRb7CyHge/futXIcDvI6bl5TKZJAZfoCrPERZkyMadOb4nMBzAR4DdP0WWSyahw9PT0vTU1NHee9vZolcR0JVCDgHUpQozhsZm+3SUvwiix49+7diYaGhu+uWbNmq6Ioj1y7du0PyWRypcfjUa+E4sZsY2PjT2tra1tIC7fQ+98jYbfymn5mYFYHksvasNT79O3Zsye6Y8eOp6LR6KpIJPIdp9MZd7vdq/UWACBD3mWcmPkPiolDR44c+aypqWmiSPQZ0rx8+fJvURj7nNfM6GD4GRLspXA47PB6vY/qYNW2sGiZcWp2d/78+Wfr6uo2hkKhTSRA/8jISK/P5wsTEf/q6uo6QgTPBAKBzPr163tB4N69e2HF6dOnT7++adOmDzZu3NiBdcmSD9PvnqbHNqoB/7Z27douZuCMBUbmpI+Uzp9Op7uJtm4IjhSwV/yQ6XNQBvuEeG/lypVPkAKEVq1atePAgQN/3L9//4xN+vLS7vf7aylTHjJoKmCPDBSO+OpwuVy1Bs2cgglwsxuOd3d3fx+JFEqeGzdu/JyTArjjulu3br1/5syZH9Hzh9nFhdg6PVLsCzNkKT6PYQ2shTWxNvaQ6sB8tbIZ+hK8XlRyvVX8G5EnhKT3I/xdNcRYpc+iiwZfYqR8LX19fZsNkiesX4USVCC/9fX1NUy37Rislj/ARylGvA/obHBw8MfMtChfJBKqZaSBZ44dO/YME+nScSOK5D5dUpwMMFMTWBvJBvbCnpqSwbA8y0OfT3LZLim7VzTTKXkCt5SIhazQZ5HJ2CNGvPuYs+OggYCDAIhEDkNhp475ZkvAcoZ3ATUYo1BxCcRwCgyVtPtTtpiABfchGOsWGTf2wF7YE3vnWM8sfYpNlMkSfQUIGGVkO3u2kMG1BiBUIeDm5ubH9L5r9fpwYZHh4eHdnL29x5lvlSajvA+zMYP9BcQHYd1YuwZ7YU/szVbiNCjPctJXxE6PafoKEXAe41DYshNCwK2trU8WKuCvuQckHKoKBQIbyC0lNS5PuDpQ7UqlUrMGBAq359apL4WVqGUN9sBeqv/9cu+cMTgXfZRgOZU8B6CUL4eLJr5fbPqKVfK5Ke66dBTcMkjk1KTncydOnPiQJP8fKi+W7dy588TQ0NAPWaPCrEUqQEDlxV0iIq4T35wbNmyooVnNFhCUwATBPLwXxNrYA3thT+zNp0H0TMssfT4SnJcF6BJCF6OE9JkexLt7VMLpNfRBW3VnZ+eTW7duDYk3KaGdlg4AKHa0R8VJ0eFAC1Bq4A8AUeG4sZzm6rt3735y8ODB5zRZNBgTQfzA78fHxw9xcpJgAYhEJi56n4x0pbirEsuRSZulLyll0nGmLVwq+gpMstrQNdJJsrB2HImdDPMCFaTS9JdMY6F7f6UNGEN8RTovGvhiEHEpqi3bUYj39/f/7ujRow1E7AscJ8CoBJ5LP0kjhnG5ERNtMemzFo7lsXx9YzP0QRjIUtHcAP6Nrg1mqegrsEx6B310nTIJXiQKYWquaZJ7xn67AhZM9LC2JJDBgVnI/IApU4KQvX37NgSdJStGSwsWlDUzqHj/PZczMazJ2aGwHrOtxJz0ZW2MQuizyGRYaHRsbOzXqLXZu7i0UCZwexnL505cQkuDHSxarmFDrL1JFNyk6VsuXrz4W3JvF4ghw6Rtn6fT6ZFcjAMkyPVqXIIrBfbrLQCXNqQPAAIx8DewPHRsMMUJk1LQZ5HJ6ikYCBc0Sm1WrRtPyO1WissP69XMxWg2yHWhly8YTKilQv1no6Oj79LzRxndSsgTMQxaSN/5FRMYY8a5dEAHu50jmb6o1PgwnMWir5BmA8IB4rBBs0E9EIB8ArrHp2ViegBQKdqFwnLCTU1Nj5PlfsZJVlQDA+IY6OuNjY2rpVrV4yhBiaG5GFngHilp8mvpQ03LCFHCJExarHahHwoFr2HQLhR5hurKJcVb1Ia/yDQHOfjLBbtAu8C4ap7BUjX6CwA2ZDzb77B5/thGw7+Hs/4qTcNf8C/IhuNzGJysLAToMF3KYX1KbDq2b9/+ooT7fqVLNTAw8BK5ouZSWS8DF5Ym17DoDE2h48V1bcaxeEPlHfGlc926dT+Q8HJhHAEWrpwxL/rdISqMh1Sfj3cKV3PfegHQM6T4V6MTCUv0yI4KpKDZgI6V4+uH7hI4qcpZ/ds5oNuSH5v1IWtFlifdxQDNi4sEAURyQV92h+1sMFmR3fSlS5e2SaVYEoCKyO758HvIVgZv9/A2inIitIs7LTV4xGs+vN3BxPsclYPvWg8YgXBRwjEIUwNUTSBofKQn500DpRawU2SEojmOglyczAcKxHc7RPK556V86wru6aJybQzom4Bf8cgQ6gO9dUVYcZhvVxmW4T9GavLeQLVEBSysOIRSDZ7OAPf2OB7gzWcybBiFxqFuo8TgT9IxF5+Z2LtEBSzKtTByGSSsADUs4PKm9lZMn501brPKsKFAZcSJxHkzJcgS/o8OLTAj3zy/kK88MgVFFkHADh1YL+uw8DcElT9huc83pdh8K9Z/dBTtPyWW6MiWCtCo/MtOmQ8lW/kjtLIe/xVgAOSDS20/pMFNAAAAAElFTkSuQmCC') 1x,
                        url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAABUCAYAAAC82LpqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGOTA1M0E3QjA4QzdFMzExOTUxQjhCNzcwMDhDQjMwOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxNTQ2NDdEMUM3MEIxMUUzQjI2QkI2NTZEOUZDMjc2OSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxNTQ2NDdEMEM3MEIxMUUzQjI2QkI2NTZEOUZDMjc2OSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGQTA1M0E3QjA4QzdFMzExOTUxQjhCNzcwMDhDQjMwOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGOTA1M0E3QjA4QzdFMzExOTUxQjhCNzcwMDhDQjMwOCIvPiA8L3JkZjpEZXNjcmlwdGlv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') 2x
                    );
    width: 40px;
    height: 42px;
    display: inline-block;
    speak: none;
    text-align: center;
    vertical-align: middle;
    margin-right: 4px;
    -webkit-transition: opacity 0.25s ease;
            transition: opacity 0.25s ease;
}
.m360-spin-x .m360-hint-message:before {
    background-position: -40px;
}
.m360-spin-y .m360-hint-message:before {
    background-position: -80px;
}

.m360-loader {
    border-radius: 100%;
    font-size: 0;
    opacity: 0;
    padding: 0;
    width: 50px;
    height: 50px;
    left: 140px;
    bottom: 80px;
}
.m360-loader:after {
    content: attr(data-progress);
    font-size: 12px;
    line-height: 1;
    display: block;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
}
.m360-loader:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 44px;
    height: 44px;
    margin: auto;
    text-indent: -9999em;
    border-radius: 50%;
    border: 2px solid rgba(255, 255, 255, 1);
    border-top-color: transparent;
    box-sizing: border-box;
}
.m360-loader.shown {
    opacity: 1;
    z-index: 1000;
    -webkit-transition: opacity 0s;
    transition: opacity 0s;
}
.m360-loader.shown:before {
    -webkit-animation: spin-loading 2s infinite linear;
            animation: spin-loading 2s infinite linear;
}

@-webkit-keyframes spin-loading {
    0% {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
                transform: rotate(359deg);
    }
}
@keyframes spin-loading {
    0% {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
                transform: rotate(359deg);
    }
}

.belarusbank-logo {
    display: flex;
    float: right;
    position: relative;
    top: 2px;
}

.specialPrices .priceValue .belarusbank-logo img {
    max-width: 130px;
}

 .belgaz-logo {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    float: right;
    position: relative;
    right: 20px;
    top: 2px;
 }
 .belgaz-logo .halva {
        margin-right: -10px;
        -webkit-transform: rotate(342deg);
        -ms-transform: rotate(342deg);
        transform: rotate(342deg);
        -webkit-transition: 0.5s;
        transition: 0.5s;
        z-index: 4;
        position: relative;
        top: 3px; }
 .belgaz-logo .halva:hover {
          z-index: 18;
          top: 0; }
 .belgaz-logo .halva img {
          max-width: 100%;
          width: 50px;
          max-height: 28px;
          -webkit-border-radius: 1px;
          border-radius: 1px;
          -webkit-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.7);
          box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.7); }

 .belgaz-logo .magnit {
        margin-right: -10px;
        -webkit-transform: rotate(342deg);
        -ms-transform: rotate(342deg);
        transform: rotate(342deg);
        -webkit-transition: 0.5s;
        transition: 0.5s;
        z-index: 4;
        position: relative;
        top: 3px; }
 .belgaz-logo .magnit:hover {
          z-index: 18;
          top: 0; }
 .belgaz-logo .magnit img {
          max-width: 100%;
          width: 40px;
          max-height: 28px;
          -webkit-border-radius: 1px;
          border-radius: 1px;
          -webkit-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.7);
          box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.7); }


 .belgaz-logo .karta-pokupok {
        margin-right: -10px;
        -webkit-transform: rotate(342deg);
        -ms-transform: rotate(342deg);
        transform: rotate(342deg);
        -webkit-transition: 0.5s;
        transition: 0.5s;
        z-index: 4;
        position: relative;
        top: 3px; }
 .belgaz-logo .karta-pokupok:hover {
          z-index: 18;
          top: 0; }
.belgaz-logo .karta-pokupok img {
          max-width: 100%;
          width: 40px;
          max-height: 28px;
          -webkit-border-radius: 1px;
          border-radius: 1px;
          -webkit-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.7);
          box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.7); }


.belgaz-logo .cherepaha {
    margin-right: -10px;
    -webkit-transform: rotate(342deg);
    -ms-transform: rotate(342deg);
    transform: rotate(342deg);
    -webkit-transition: 0.5s;
    transition: 0.5s;
    z-index: 4;
    position: relative;
    top: 3px; }
.belgaz-logo .cherepaha:hover {
    z-index: 18;
    top: 0; }
.belgaz-logo .cherepaha img {
    max-width: 100%;
    width: 40px;
    max-height: 28px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.7);
    box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.7); }

.rotate {
        display: flex;
    align-items: center;
    justify-content: center;
}

.rotate img {
    opacity: .2;
    background: #333;
    padding: 5px 10px;
    border-radius: 10px;
    width: 40px;
    margin-top: -5px;
    z-index: 5;
    transform: rotateY(180deg);
}

.lt-ie10-magic .m360-loader {
    border-radius: 2em;
    font-size: 14px;
    padding: .8em 1.2em;
    width: auto;
    height: auto;
}
.lt-ie10-magic .m360-loader:before {
    display: none;
}
.lt-ie10-magic .m360-loader:after {
    content: 'Loading...   ' attr(data-progress);
    text-align: center;
}
.lt-ie9-magic .m360-hint-message,
.lt-ie9-magic .m360-loader.shown {
    background: transparent !important;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#7c31333D', EndColorStr='#7c31333D');
}
.lt-ie9-magic .m360-hint-hidden {
    filter: alpha(opacity=0);
}
.lt-ie9-magic .m360-loader {
    filter: alpha(opacity=0);
    right: 0;
    left:  0;
    width: 96px;
    margin: auto;
}
.lt-ie9-magic .Magic360-fullscreen .m360-loader {
    left: 8px;
    right: auto;
}


/* Magnifier */
.Magic360-container .m360-magnifier,
.Magic360-fullscreen .m360-magnifier {
    box-shadow: 0 0 10px #ccc;
    border-collapse: separate;
    background-color: #fff;
    cursor: none;
    overflow: hidden;
    -webkit-mask-image: -webkit-radial-gradient(circle, white, black);
}
.lt-ie9-magic .m360-magnifier {
    border:  3px ridge #e7e7e7;
}
.lt-ie9-magic .m360-magnifier.m360-magnifier-inner {
    border: none !important;
}
.Magic360-container.desktop .m360-magnifier.m360-magnifier-inner,
.Magic360-fullscreen.desktop .m360-magnifier.m360-magnifier-inner {
    cursor: pointer;
    cursor: -webkit-zoom-out;
    cursor: -moz-zoom-out;
    cursor: zoom-out;
    box-shadow: none;
}

.m360-magnifier img {
    position: absolute !important;
    max-width: none !important;
    max-height: none !important;
    min-width: 0 !important;
    min-height: 0 !important;
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    outline: 0 !important;
    box-sizing: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
}
.m360-magnifier-loader-holder {
    background-color: transparent;
    cursor: default;
    position: absolute;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
}
.ie9-magic .m360-magnifier-loader-holder,
.lt-ie9-magic .m360-magnifier-loader-holder {
    filter: alpha(opacity=60);
}

.m360-magnifier-loader-holder .m360-loader {
    opacity: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
}
.m360-magnifier-loader-holder .m360-loader:before {
    -webkit-animation: spin-loading 2s infinite linear;
            animation: spin-loading 2s infinite linear;
}

.fone {
	position: absolute;
	padding-top: 50px;
}

.gooditm .prodMainInfo .spec {margin: 0 20px 0 600px;}
.gooditm .tabsBody h4 {cursor: pointer;}
.gooditm ul.galleryCaro {list-style: none;padding: 0;margin: 0;}
.gooditm .sliderContent {height: 100%!important;}
.gooditm .prodMainInfo img{max-width:500px;}
.gooditm .rightCol  {width: 100%;}
.gooditm .goodesc {display: none;}
.gooditm .fa-minus-square {display: none; font-size: 21px; padding-right: 5px;}
.gooditm .fa-plus-square {padding-right: 5px;font-size: 21px;}
.gooditm .fulltech {display: none; padding-bottom: 20px;}
.gooditm .pic {height: 100%;}
.sectionsnew .headerSubMenu a {
	padding: 0 10px;
}
.gooditm .slider img {
	max-width: 100%;
}
.singleProdCaro, .accCaro, .galleryCaro {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
}

.sectionsnew .headerSubMenu span.active {
		display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	height: 100%;
	padding: 0 10px;
	background: rgba(255,255,255,.7);
		text-shadow: none;
	box-shadow: none;
	border: none;
}
.sectionsnew .headerSubMenu span.active img {
	max-width: 30px;

}
.sectionsnew .headerSubMenu a img {
	max-width: 30px;

}
.sectionsnew .headerSubMenu a {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	height: 100%;
	background: #fff;
	position: relative;
	text-shadow: none;
	box-shadow: none;
	border: none;
}
.sectionsnew .headerSubMenu ul.sub-newmenu a {
	border: 1px solid #ed9425;
	box-shadow: none;
}
.sectionsnew .headerSubMenu a:hover {
	opacity: .85;
}
.sectionsnew .headerSubMenu b{
	line-height: 24px;
	font-weight: 300;
}
.sectionsnew ul.sub-newmenu {
	display: none;
	position: absolute;
}
.sectionsnew ul.sub-newmenu li {
	margin: 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	padding: 1px 0;
	position: relative;
	float: left;
}
.sectionsnew ul.sub-newmenu {
	min-width: 100%;
	z-index: 999;
}

.sectionsnew ul.sub-newmenu li a {
	width: 160px;
	padding: 9px 5px;
	line-height: 14px;
}
.sectionsnew .headerSubMenu li .fa-plus-square, .sectionsnew .headerSubMenu li .fa-minus-square {
	display: none;
	position: absolute;
	right: 0px;
	top: 0px;
	font-size: 25px;
	z-index: 9999;
	padding: 10px;
	color: #f6751a;
}
.sectionsnew ul.sub-newmenu li a:hover {
	opacity: 1;
	background: #F9DFBE;
}

.icon-content {
    position: absolute;
    right: 5px;
    top: 5px;
    display: flex;
    align-items: center;
}

.icon-hit {
    position: absolute;
    left: 5px;
    top: 5px;
    display: flex;
    align-items: center;
}

.icon-hit-link {
    z-index: 1;
}
.icon__item {
    margin-left: 2px;
    width: 30px;
    z-index: 1;
    transition: all 0.2s ease;
}
.icon__item:hover {
    transform: scale(1.15);
}


.photo-ico {
	width: 20px;
	opacity: .6;
	z-index: 1;
    margin-left: 5px;
}

.video-ico {
    width: 20px;
    opacity: .6;
    z-index: 1;
    margin-left: 5px;
}

.ddd {
    height: 16px;
    opacity: .6;
    z-index: 1;
    margin-left: 5px;
}


.phone__mobile, .message__mobile, .search__mobile {
    display: none;
}

.home__search_mobile {
    display: none;
}

.home-search {
	z-index: 99;
    top: 77px;
}

.catalog__wrap  .home-search {
    display: none;
}

.category__wrap  .home-search {
    display: none;
}

.contacts__wrap  .home-search {
    display: none;
}

.photogallery__wrap  .home-search {
    display: none;
}
.photo__wrap  .home-search {
    display: none;
}

.content__wrap  .home-search {
    display: none;
}

#phoneblock {
	  display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.header_time {
	position: relative;
    line-height: 16px;
}

.slick-dots li button:before {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    border: 2px solid #333;
    font-size: 7px;
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: black;
    width: 15px;
    height: 15px;
    top: -2.5px;
    left: -2.5px;
}
.slick-dots li button:before {
    font-size: 20px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 10px;
    height: 10px;
    content: '';
    color: #fff;
}

.cat__list {
    display: none;
}
.caption.active ~ .cat__list  {
    display: block;

}

.caption.active .icon-arrow {
    transform: rotate(90deg);
}

.icon-arrow {
    width: 20px;
    transition: all .3s ease;
    cursor: pointer;
}
.categories .cat__list {

    padding-top: 10px;
}

.categoryCol {
    width: 205px;
}

.categoryCol .categories .caption {
    display: flex;
    justify-content: space-between;
    padding: 10px 0;
    margin: 0;
}
.categoryCol .categories {
    margin-bottom: 0;
}

polyline {
    transition: all .3s ease;
    stroke-width: 1px;
    stroke: #3b6d9a;
}
.icon-arrow:hover polyline {
    stroke: orange;
}


.categories {
    -webkit-user-select: none;
    outline: none!important;
    -webkit-tap-highlight-color: transparent;
}


.caption a:after {
    background: orange;
    position: absolute;
    content: '';
    right: 250px;
    bottom: -5px;
    z-index: -1;
    transition: all .3s ease;
    height: 2px;
    left: 0;
    width: 0;
}
.caption:hover a:after {
    background: orange;
    position: absolute;
    content: '';
    width: 100%;
    right: 20px;
    z-index: -1;
}

.caption a {
    font-size: 18px;
    position: relative;
}
.categoryCol .categories .caption {
    border-bottom: 1px solid #f5f5f5;
    color: #ed9425;
		text-align: left;
}

.filters__sort {
    display: flex;
}
.sort__items {
    margin: 10px 0 20px;
    padding: 0;
    list-style: none;
}
.sort__items .item {
    margin: 0 0 0 15px;
    border-bottom: 1px dashed #3b6d9a;
    display: inline-block;
    line-height: 1;
    cursor: pointer;
    font-size: 14px;
    color: #333;
    transition: all .3s ease;
}
.sort__items .item:hover {
    color: orange;
    border-bottom: 1px dashed orange;
}
.sort__items .item.active {
    border: none;
    cursor: default;
    font-family: 'Cuprum-Bold', sans-serif;
    color: #484748;
}

.sort__total {
    padding: 10px;
    background: #ededed;
    text-align: center;
    font-size: 16px;
}
.bc_good {
    padding: 0px 10px 8px 10px;
		
}


.singleProdCaro {
    display: none;
}
.goodesc iframe {
	width: 100%!important;
	aspect-ratio: 2 / 1!important;
	border: 0;
	height: unset!important;
	margin: 0px auto;
	display: block;
}
.slick-slide img {
    display: block;
    max-width: 100%;
}

.sub-cat_mobile {
    display: none;
}
.sub-cat_mobile .sub-cat-link {
    font-size: 16px;
    margin: 0 5px 0px 0;
    line-height: 1.8;
}


 .zoom-container {
     background: #fff;
     position: absolute;
     right: 0;
     top: 0;
     width: 111%;
     max-height: 400px;
     height: 120%;
     left: -30px;
     border-radius: 4px;
     overflow: hidden;
     box-shadow: 0 7px 8px -4px rgb(0 0 0 / 20%), 0 8px 9px 2px rgb(0 0 0 / 14%), 0 5px 5px 4px rgb(0 0 0 / 12%);
     z-index: -10;
 }
.zoom-container img {
    max-width: 200%;
    max-height: 200%;
}

.img-wrapper {
    cursor: pointer;
}


 .review__stars {

     display: inline-block;
     vertical-align: top;
     height: 20px;
     background-repeat: repeat-x;
     background-position: 0 45%;
     background-size: 25px 25px;
     width: 125px;
     background-image: url(/img/star-inactive.png);
 }
.review__stars_fill {
    height: 20px;
    background-repeat: repeat-x;
    background-position: 0 45%;
    background-size: 25px 25px;
    background-image: url(/img/star-active.png);
    display: block;
}
.review__list {
    display: flex;
    flex-direction: column;

}
.review {
    padding: 5px 0;
    border-bottom: 1px dashed #888;
    margin-bottom: 10px;
}
.review__header {
    font-weight: bold;
    font-size: 18px;
    padding: 5px 0;
    font-family: 'Cuprum-Bold', sans-serif;
}
.reviewAddButton {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    border-bottom: 1px dashed #888888;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    padding-bottom: 4px;
    margin-left: 24px;
    font-weight: 400;
    font-size: 14px;
    color: #888888;
    text-transform: uppercase;
    cursor: pointer;
}
.mb5{
    margin-bottom: 5px;
}
.dignity {
    font-weight: bold;
    color: green;
    font-family: 'Cuprum-Bold', sans-serif;
}
.limitations {
    font-weight: bold;
    color: red;
    font-family: 'Cuprum-Bold', sans-serif;
}
.review__data{
    font-size: 14px;
    font-weight: 300;
    color: #888888;
}
.review__data .name {
    font-weight: 400;
    color: #333;
}
.person {
    vertical-align: middle;
    padding-right: 6px;
    margin-top: -4px;
    max-height: 18px;
    max-width: 20px!important;
}
.review_count {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    text-decoration: none;
    line-height: 21px;
    color: #717171;
    cursor: pointer;
    font-size: 14px;
    margin-right: 6px;
}
.review_count:hover {
    color: #000;
}
.reviewAddBtn {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    text-decoration: none;
    line-height: 21px;
    color: #717171;
}

.reviewAddBtn:hover {
    color: #000;
}
.labelDotted {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    border-bottom: 1px dashed #b9b9b9;
    font-size: 14px;
}
.views__top {
    margin-bottom: 10px;
}

.offers__content {
    display: flex;
    flex-direction: column;
    position: relative;
    display: none;
}
.reviewAddBtn {
    cursor: pointer
}
.offersClose {
    background: url(/img/exit2.png) 0 0 no-repeat transparent;
    position: absolute;
    display: block;
    height: 18px;
    width: 18px;
    right: 10px;
    top: 10px;
    cursor: pointer;
}
.offersClose:hover {
    background-position: -18px 0;
}

.offers-form {

}

.offers__form_close {
    font-size: 14px;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-transform: none;
    color: #ccc;
    padding: 20px;
    top: 8px;
    right: 8px;
    position: absolute;
    float: right;
    cursor: pointer;
    -o-transition: color .2s linear;
    transition: color .2s linear;
}

.offers__form_title {
    margin: 20px 0;
    color: #000;
    font: 300 32px/1em Cuprum,arial,sans-serif;
    font-size: 24px;
    text-transform: uppercase;
}

.offers__form_row {
    margin-bottom: 20px;
}
.offers__form_group {

}
.offers__form_line {
    margin-bottom: 8px;
    font-family: 'Cuprum-Bold', sans-serif;
}

.offers__form_header {

}
.offers__form_field {
    position: relative;
}
input[type=text].offers__input,  textarea[type=text].offers__input{
    max-width: 100%;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    text-align: left;
    resize: none;
    outline: 0;
    position: relative;
    -o-transition: background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease;
    transition: background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #ccc;
    background-color: #fff;
    color: #333;
    height: 40px;
    padding: 11px 12px;
    font-size: 15px;
    border-radius: 3px;
    width: 100%;
}
.offers__input:not(textarea) {
    line-height: 1;
}

textarea[type=text].offers__textartea {
    min-height: 120px;
    white-space: pre-wrap;
    resize: vertical;
}

textarea[type=text].offers__input.offers__textartea.offers__textartea_min {
    min-height: 50px;
}

.offers__input:hover {
    border-color: #b3b3b3!important;
    background-color: #fff!important;
    color: #333!important;
}
input[type=text].offers__input_short {
    width: 280px;
}

input[type=text].offers__input {
    font-size: 14px;
}

.offers__form_checkbox {
    position: relative;
    cursor: pointer;
    box-sizing: border-box;
    display: inline-block;
    -webkit-tap-highlight-color: transparent;
    font-size: 0;
    white-space: nowrap;
    direction: rtl;
    margin-top: 8px;
    margin-left: 7px;
    padding-left: 0;


}
input[type=radio]+label.checkbox__faux {
    background: #fff;
    border-radius: 3px;
    position: relative;
    -o-transition: all .1s ease;
    transition: all .1s ease;
    background: 0 0;
    vertical-align: top;
    cursor: pointer;
    padding-right: 0;
    width: 36px;
    height: 36px;
    top: auto;
    left: auto;
    display: inline-block;
}

input[type=radio]+label.checkbox__faux:before {
    transition: opacity .2s ease;
    background: 0 0/36px 36px no-repeat;
    display: block;
    position: absolute;
    content: '';
    background-image: url(/img/star-active-additional.svg);
    opacity: 0;
    z-index: 1;
    width: 36px;
    height: 36px;
    top: 0;
    left: 0;
}
input[type=radio].active+label.checkbox__faux:before {
    opacity: 1;
}

input[type=radio]+label.checkbox__faux:after {
    content: '';
    width: 36px;
    height: 36px;
    background: 0 0/36px 36px no-repeat;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease;
    background-image: url(/img/star-inactive-additional.svg);
}
.checkbox__real {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

.checkbox__real:checked~.checkbox__faux:before {
    opacity: 1;

}

a.prodItem .prodPrice.df span span.mobile__dn {
    color: #326e71;
}

.marker-container {
    position: absolute;
    z-index: 88;
    left: -6px;
    top: -6px;
}

.marker-container .marker {
    font-size: 14px;
    line-height: 16px;
    padding: 2px 6px;
    z-index: 2;
    color: #ffffff;
    margin-bottom: 4px;
    opacity: .9;
}

.markers {
    position: absolute;
    z-index: 88;
    left: -6px;
    top: -6px;
    display: flex;
}

.markers__item{
    width: 30px;
    margin-right: 2px;
}
.markers__item img {
    max-width: 100%;
}

.markers_goods {
    position: absolute;
    z-index: 88;
    left: 15px;
    top: 15px;
    display: flex;
}

.markers__item_goods{
    width: 40px;
    margin-right: 2px;
}
.markers__item_goods img{
    max-width: 100%;
}

.brand__img_goods-absolute {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 70px;
    z-index: 999;
    opacity: .8;
}
.one-click-btn_catalog {
    border: 1px solid #f6711b;
    border-radius: 3px;
    box-shadow: 5px 5px 5px rgb(13 46 91 / 15%);
    color: #f6711b;
    font: 500 14px/14px Cuprum, arial, sans-serif;
    height: 36px;
    text-align: center;
    text-transform: uppercase;
    transition: background .3s;
    background: #ffffff;
    position: relative;
    padding: 0px 35px 0 5px;
    margin: 5px 0;
    text-decoration: none;
    display: flex;
    align-items: center;
    vertical-align: middle;
}
.one-click-btn_catalog:after {
    content: "";
    height: 26px;
    width: 26px;
    position: absolute;
    top: 50%;
    right: 7px;
    margin-top: -13px;
    background: url(../img/one-click.png) no-repeat;
}

.send-report_catalog {
	border: 1px solid #f6711b;
	border-radius: 3px;
	box-shadow: 5px 5px 5px rgb(13 46 91 / 15%);
	color: #f6711b;
	font: 500 14px / 14px Cuprum, arial, sans-serif;
	height: 36px;
	text-align: center;
	text-transform: uppercase;
	transition: background .3s;
	background: #ffffff;
	position: relative;
	padding: 0px 35px 0 5px;
	margin: 5px 0;
	text-decoration: none;
	display: flex;
	align-items: center;
	vertical-align: middle;
}



.send-report_catalog svg{
width: 20px;
    fill: #f6711b;
    position: absolute;
    right: 6px;
		opacity: 0.9;
}

.one-click-btn_catalog:hover {
    background: #f79d2f;
    background: -moz-linear-gradient(top, rgba(247, 157, 47, 1) 0, rgba(247, 129, 51, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(247, 157, 47, 1)), color-stop(100%, rgba(247, 129, 51, 1)));
    background: -webkit-linear-gradient(top, rgba(247, 157, 47, 1) 0, rgba(247, 129, 51, 1) 100%);
    background: -o-linear-gradient(top, rgba(247, 157, 47, 1) 0, rgba(247, 129, 51, 1) 100%);
    background: -ms-linear-gradient(top, rgba(247, 157, 47, 1) 0, rgba(247, 129, 51, 1) 100%);
    background: linear-gradient(to bottom, rgba(247, 157, 47, .1) 0, rgba(247, 129, 51, .1) 100%);
}

.to-cart-btn_catalog {
    border: 1px solid #f6711b;
    border-radius: 3px;
    box-shadow: 5px 5px 5px rgba(13, 46, 91, .15);
    color: #fff1df;
    display: inline-block;
    font: 500 14px/36px Cuprum, arial, sans-serif;
    height: 36px;
    text-align: center;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, .3);
    text-transform: uppercase;
    transition: background .3s;
    background: #f69317;
    background: -moz-linear-gradient(top, rgba(246, 147, 23, 1) 0, rgba(246, 113, 27, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(246, 147, 23, 1)), color-stop(100%, rgba(246, 113, 27, 1)));
    background: -webkit-linear-gradient(top, rgba(246, 147, 23, 1) 0, rgba(246, 113, 27, 1) 100%);
    background: -o-linear-gradient(top, rgba(246, 147, 23, 1) 0, rgba(246, 113, 27, 1) 100%);
    background: -ms-linear-gradient(top, rgba(246, 147, 23, 1) 0, rgba(246, 113, 27, 1) 100%);
    background: linear-gradient(to bottom, rgba(246, 147, 23, 1) 0, rgba(246, 113, 27, 1) 100%);
    position: relative;
    padding: 0 35px 0 5px;
    margin: 5px 0;
}
.to-cart-btn_catalog:after {
    content: "";
    height: 26px;
    width: 26px;
    position: absolute;
    top: 50%;
    right: 5px;
    margin-top: -13px;
    background: url(../img/btn-icon-cart.png) no-repeat;
}

.to-cart-btn_catalog:hover {
    color: #fff;
    background: #f79d2f;
    background: -moz-linear-gradient(top, rgba(247, 157, 47, 1) 0, rgba(247, 129, 51, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(247, 157, 47, 1)), color-stop(100%, rgba(247, 129, 51, 1)));
    background: -webkit-linear-gradient(top, rgba(247, 157, 47, 1) 0, rgba(247, 129, 51, 1) 100%);
    background: -o-linear-gradient(top, rgba(247, 157, 47, 1) 0, rgba(247, 129, 51, 1) 100%);
    background: -ms-linear-gradient(top, rgba(247, 157, 47, 1) 0, rgba(247, 129, 51, 1) 100%);
    background: linear-gradient(to bottom, rgba(247, 157, 47, 1) 0, rgba(247, 129, 51, 1) 100%);
}


.catalog-item.prodItem {
    border: 1px solid #e4e4e4;
    border-radius: 3px;
    display: block;
    font: 18px/1.1em Cuprum, sans-serif;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    position: relative;
}

.catalog-item.prodItem .multiPic {
    display: block;
    height: inherit;
    margin-bottom: 10px;
    overflow: hidden;
    text-align: center;
    position: relative;
}

.catalog-item.prodItem .multiPic img {
    display: inline-block;
    max-width: 100%;
    max-height: 215px;
}
.catalog-item.prodItem .name {
    color: #000;
    display: block;
    font-size: 16px;
    line-height: 16px;
    height: 48px;
    margin-bottom: 10px;
    overflow: hidden;
    font-family: cuprum-bold, sans-serif;
}
.catalog-item.prodItem .prodPrice {
    color: #ce3909;
    display: inline-block;
    float: left;
    margin-top: 8px;
}
.catalog-item.prodItem .prodPrice.df {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    float: none;
    margin: 0;
    align-items: center;
}
.catalog-item.prodItem .prodPrice.df .price-group-item {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}
.catalog-item.prodItem .prodPrice strong {
    display: inline-block;
    float: left;
    font-size: 20px;
    line-height: 20px;
    white-space: nowrap;
}
.catalog-item.prodItem .prodPrice.df span {
    text-align: right;
    line-height: 13px;
    font-family: 'Cuprum-Bold', sans-serif;
}
.catalog-item.prodItem .prodPrice.df .price-group-item span {
    line-height: 20px;
}
.catalog-item.prodItem .prodPrice span {
    color: #888;
    display: inline-block;
    float: left;
    font-size: 13px;
    padding-left: 4px;
    line-height: 18px;
}
.catalog-item.prodItem .prodPrice.df span {
    text-align: right;
    line-height: 13px;
    font-family: 'Cuprum-Bold', sans-serif;
}
.wrap-img {
    display: block;
}
.catalog-item.prodItem .multiPicIn {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
}
.catalog-item.prodItem .multiPicIn2 {
    transition: opacity 1s .5s;
}
.catalog-item.prodItem .multiPic img {
    display: inline-block;
    max-height: 100px;
    max-width: 100%;
}
.catalog-item.prodItem .multiPic img {
    max-height: 215px;
}
a.name {
    text-decoration: none;
    transition: color .3s ease;
}
.catalog-item.prodItem a.name:hover {
    color: #ea6c18;
}
.button-group {
    display: flex;
    justify-content: space-between;
}
.stars-group {
    margin-bottom: 10px;
}
.button-group_jcfe {
    justify-content: flex-end;
}

.headerMenu {
    margin: 0 0 0 20px;
}
.fastCheckout .pic {
    width: auto;
}

.overlay-wrap {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 999;
    background: rgba(0, 0 , 0 ,.5);
    overflow: auto;
    overflow-y: scroll;
}

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url(../img/fancyBox/fancybox_sprite.png);
}
.top-model {
    overflow-x: auto;
    margin-bottom: 50px;
    font-size: 14px;
}
.top-model table{
    width: 100%;
    display: table;
}
.top-model table th, .top-model table td {
    text-align: center;
    vertical-align: middle;
    padding: 3px;
}
.top-model table tbody tr.border-none{
    border: none;
}
.top-model table tbody tr {
    border-bottom: 1px solid rgba(0,0,0,.12);
    vertical-align: middle;
}
.top-model table img {
    max-width: 75px;
}
.top-model__ref {
    margin-top: 10px;
    display: block;
    color: #bf4141;
}
.fastCheckout .pic img {
    max-width: 170px;
}
.pic {
    height: auto;
}

.fancybox-wrap__custom {
    width: 440px;
    height: auto;
    position: absolute;
    top: 3%;
    left: calc(50% - 215px);
    opacity: 1;
    overflow: visible;
}

.fancybox-inner__custom {
    overflow: auto;
    width: auto;
    height: auto;
}
.basicContent img {
    margin: 3px 15px 3px 15px;
    max-width: 250px;
}
.tech-json {
    font-size: 14px;
    width: 100%;
    margin-bottom: 10px;
    text-align: left;
    line-height: 16px;
}
.photo__wrap .pic {
    height: 330px;
}

.sort__items input[type=checkbox]:checked ~ span {
    color: #ed9425;

}
.sort__items input[type=checkbox], .sort__items input[type=radio] {
    position: inherit;
    clip: inherit;
}
.menu-velo ul.sort__items div {
    margin-top: 10px;
}

.menu-velo__title {
    margin: 10px 0 2px;
    font-weight: bold;
}
.menu-velo .sort__items .item {
    margin: 0 5px 5px 0px;
    border-bottom: none;
    display: inline-block;
    line-height: 1;
    font-size: 14px;
    color: #333;
    cursor: default;
    transition: all .3s ease;
}
.menu-velo .sort__items .item span {
    margin-left: 3px;
    top: 1px;
    position: relative;
}

.menu-velo input {
    cursor: pointer;
}

.mobile-menu-open {
    display: none;

}
.mobile-menu-open-img, .filters-open-img {
    width: 20px;
    transform: rotate(-90deg);
}
.mobile-menu-open-img.active , .filters-open-img.active{
    transform: rotate(0deg);
}

.menu-left-close {
    width: 20px;
}

.menu-left-close {
    display: none;
}
.menu-group.categoryCol.active {
    display: block;
}


.range {
    display: flex;
}

input[type=number].range-input {
    height: 20px;
    cursor: pointer;
    font-size: 14px;
    color: #333;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 48%;
    margin: 0 1px;
    padding: 1px 5px;
}
input[type=number].range-input.active {
    border: 1px solid #f68f17;
}


.input[type=number].range-input.active {
    border: 1px solid #f68f17;
}

input[type=number].range-input::placeholder {
    color: #c1c1c1;
}


input[type=number].range-input:hover,  input[type=number].range-input:focus{
    border: 1px solid #848484;
}


input[type=number].range-input:focus-visible {
    outline: none;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}
.gif-load {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: .1;
    z-index: 999999;
    background: #333;
    display: flex;
    align-items: center;
    justify-content: center;
}
.gif-load img {
    width: 50px;
}

.not-found {
    padding: 30px 0;
    font-size: 24px;
    color: #dd0638;
    text-align: center;
}
.certificate {
    display: flex;
    flex-wrap: wrap;
}
.certificate a {
    margin: 5px;
    padding: 5px;
		width: 30%;
}

.certificate img {
    max-width: 100%;
    margin: 0;
}
.newsRow-title {
    color: #000;
    font-size: 30px;
    margin: 30px 0 40px;
    padding-bottom: 8px;
    position: relative;

}

.obzory {

}

.obzory-link {
    margin-top: 30px;
    display: flex;
    flex-direction: column;
    text-align: center;
}

.certificate__wrap {
	display: flex;
	flex-wrap: wrap;
}

.flex__wrap {
	display: flex;
	align-items: center;
}


.description__item_text .description__title {
	border-bottom: none;
	margin: 10px 0;
	padding-bottom: 0px;
}

.description__item_img img{
	max-height: 180px;
}

.videoobzor__item iframe {
	max-width: 100%;
}
.prodMainInfo .pic {
margin-bottom: 0;
}
.prodDetailsSpec {
	 padding: 0; 
}
.bx-wrapper {
	margin: 0px auto 30px;
}



.calculator {
	display: flex;
	gap: 10px;
	position: relative;
	flex-wrap: wrap;
	padding-top: 15px;
	border-top: 1px solid #eee;
}
.wrap__line {
	width: 33%;
}
.slider__container {
	position: relative;
}
.payment-per-month__container {
	display: flex;
	gap: 5px;
	font-size: 16px;
	text-transform: uppercase;
	padding: 5px 0;
	align-items: center;
}

.payment-per-month__text {
	font-size: 12px;
	line-height: 1.1;
}
.slider__lising {
	-webkit-appearance: none;
	appearance: none;
	width: 100%;
	height: 1px;
	outline: none;
	background: #f39150;
	cursor: pointer;
	margin: 0;
	z-index: 3;
}
.slider__lising::-webkit-slider-thumb, .slider__lising::-moz-range-thumb, .slider__lising::-ms-thumb {
	-webkit-appearance: none;
	appearance: none;
	background: #fff;
	border: 1px solid #ea6c18;
	z-index: 1;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	z-index: 3;
	position: relative;
}
input[type="range"].slider__lising::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 22px;
  height: 22px;
  background: white;
  border: 1px solid #ea6c18;
  border-radius: 50%;
	z-index: 3;
	position: relative;

}
.slider__top {
	display: flex;
	gap: 5px;
	font-size: 14px;
	text-transform: uppercase;
}

.slider__tick:before {
	content: "";
	position: absolute;
	top: 13px;
	width: 2px;
	height: 4px;
	background: #f98279;
	z-index: 0;
}
.slider__tick:nth-child(1):before {
	left: 0;
}
.slider__tick:nth-child(3):before {
	right: 0;
}
.slider__tick:nth-child(2):before {
	left: 50%;
	margin-left: 4px;
}

.tick__wrap {
	display: flex;
	padding: 0;
	justify-content: space-between;
	font-size: 14px;
	text-transform: uppercase;
}

.slider__tick_prepayment-mid, .slider__tick_term-mid {
	margin-left: 15px;
}

.productsGrid h2 {
	padding: 0 10px;
	margin-bottom: 10px;
	font-size: 27px;
	border-bottom: none;
}

.productsGrid h2 .btn.btn-catalog {
	padding: 5px;
	font-size: 16px;
	margin-top: 5px;
}

.productsGrid h2 .btn {
	position: relative;
	top: -2px;
	margin-left: 10px;
}
.brand__group a {
	color: #8C420D;
}

.header_phone small {
	font-size: 26px;
}


.table__cart {
	padding: 0;
}

.wideCol .basicContent.cart__wrap {
	padding: 0 0 20px 0;
}
.wideCol {
	margin-top: 50px;
}
.label__wrap {
	padding: 10px;
}

.basicContent table td {
	vertical-align: middle;
	padding: 2px;
}
.delete__item_cart {
	font-size: 20px;
	text-decoration: none;
}
.lookall {
display: flex;
    flex-direction: column;
    align-items: center;
}

@media only screen and (min-width: 0px) and (max-width: 768px) {

	.calculator {
		padding: 15px 5px 0;
	}
	.calculator {
		flex-direction: column;
		}
		.wrap__line {
			width: 100%;
		}
    .obzory-link {
       flex-direction: row;
       align-items: flex-start;
    padding: 0 10px 5px;
        text-align: left;
    }
    .obzory-link img {
        max-width: 80px;
    }
    .obzory-link span {
        padding: 5px;
    }
    .prim {
    padding: 0 5px;
    }

    .menu-velo {
        display: none;
    }
    .menu-velo.active {
        display: block;
    }
		.certificate a {

			width: 45%;
	}

    .brand__link {
        padding: 3px 10px;
        margin: 5px;
        position: relative;
        border: 1px solid #e4e4e4;
        border-radius: 3px;
        box-shadow: 1px 2px 2px 0px #e4e4e4;
        transition: all .3s ease;
        display: flex;
        align-items: center;
        flex-direction: column;
        font-size: 16px;
        text-decoration: none;
        width: 15%;
    }
    .menu-left-close {
        display: block;
        position: absolute;
        right: 15px;
        top: 15px;
    }
    .mobile-menu-open {
        position: relative;
        display: flex;
        align-items: center;
        background: #f68c17;
        color: #fff;
        padding: 10px;
        margin: 30px 10px 0;
        justify-content: space-between;
        text-transform: uppercase;
    }

    .filters-open {
        position: relative;
        display: flex;
        align-items: center;
        color: #010101;
        padding: 10px;
        justify-content: space-between;
        text-transform: uppercase;
        border-radius: 5px;
        border: 1px solid #e4e4e4;
        box-shadow: 1px 2px 2px 0px #e4e4e4;

    }
    .categoryCol {
        position: fixed;
        z-index: 9999;
        top: 110px;
        left: 0;
        right: 0;
        bottom: -50px;
        background: #fff;
         display: none;
        width: 100%;
        text-align: left;
        margin-bottom: 40px;
        overflow-y: scroll;
        padding: 0 0 90px 0;
    }
    .menu-nav__left {
        padding: 40px;
        position: relative;
    }
.review__stars {
    background-size: 20px 20px;
    width: 100px;
}
.review__stars_fill {
    background-size: 20px 20px;
}

.pic .brand__img_goods-absolute{
    width: 100px;
}

ul.messenger__list {
    list-style: none;
    display: flex;
    margin: 0;
    padding: 0;
    justify-content: center;
}
.social__link_mobile a.telegram {
    background: #2BA0DA;
}
.social__link_mobile a.whatsapp {
    background: #00A000;
}
.social__link_mobile a.viber {
    background: #7A4F9C;
}
.social__link_mobile a.mail {
    background: #da2b33;
}




.social__name {
    margin-right: 0;
}

.social__link_mobile {
    display: flex;
    justify-content: center;
    padding: 5px;
}
.social__link_mobile a {
    padding: 5px;
    background: #f89a1e;
    margin: 3px;
    border-radius: 5px;
    color: #fff;
    text-decoration: none;
    text-transform: lowercase;
}
.header_phone {
    display: none;
}
.messenger__icon {
    max-width: 20px;
}

.description__item {
    flex-direction: column;
}

header  .string1 {
align-items: inherit;
}
a.prodItem .name {
    line-height: 17px;
}
header .row3 .space-limiter {
    display: none;
}

.mobile-menu-links li a {
text-decoration: none;
padding: 14px 20px;
display: block;
text-transform: uppercase;
}

.mobile-menu-links li span {
text-decoration: none;
padding: 14px 20px;
display: block;
text-transform: uppercase;
background: #f89a1e;
}

.mobile-menu-links li a:focus, .mobile-menu-links li a:active{
    background: #f89a1e;
    color: #fff;
}

.mobile-menu-links li span:focus, .mobile-menu-links li span:active{
    background: #f89a1e;
    color: #fff;
}

.mobile-menu-links {
width: 100%;
}

.mobile-menu-links li {
padding: 0;
margin: 0;
    border-bottom: 1px solid #757474;
}

ul.first-block {
    list-style: none;
    font-size: 30px;
    line-height: inherit;
    margin: 0;
    padding: 0;
    line-height: 15px;
}
.close {
    display: none;
    background: url(../img/close-white.png) center/contain no-repeat;
    margin: 10px -10px 0 0;
    height: 30px;
    width: 30px;
    cursor: pointer;
    z-index: 99999999;
}
.page-search {
    display: none;
}
.mobile-menu-extended {
   z-index: 9999999;
       display: flex;
    background-color: #000;
    color: #fff;
    margin-top: 50px;
    padding-top: 0;
    width: inherit;
    position: fixed;
    right: -288px;
    left: inherit;
    justify-content: space-around;
            transform: translateZ(0);
    transition-property: transform;
    transition-duration: 0.5s;
        overflow: scroll;
}

.info-oferts {
margin-bottom: 5px;
}

   body .zopim {

opacity: 0!important;
width: 40px!important;
height: 40px!important;
top: 5px!important;
right: 150px!important;
left: inherit!important;
}

    #phoneblock {
position: absolute;
left: 0;
margin: 0;
top: 50px;
background: #222;
width: 100%;
right: 0;
display: none;
text-align: center;
}
.header_time {
position: relative;
top: 0px;
}

.phone__mobile img{
width: 33px;

}
.phone__mobile {
right: 60px;
top: 8px;
position: absolute;
display: flex;
align-items: center;
justify-content: center;
width: 33px;
height: 33px;
}

.mailblock img {
width: 33px;
}

.message__mobile {
right: 150px;
top: 8px;
position: absolute;
display: flex;
align-items: center;
justify-content: center;
width: 33px;
height: 33px;
}
.message__mobile img {
 width: 33px;
}

  .search__mobile {
right: 110px;
top: 8px;
position: absolute;
display: flex;
align-items: center;
justify-content: center;
width: 33px;
height: 33px;
}
.search__mobile img {
 width: 33px;
}






/* #phoneblock a {*/
 /*   font-size: 30px!important;*/
 /*} */

    .logo__molot {
			float: left;
			margin-top: 10px;
			width: 100px;
    }

    .info-oferts {
    max-width: 100%;
    text-align: center;
    font-size: 14px;
    }

    .sub__submenu{
        display: none;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .sub__submenu_item{
    width: 45%;
    -ms-align-items: center;
    align-items: center;
    text-align: center;
    margin: 5px 5px;
    border: 1px solid #eee;
    margin: 5px 5px;
    border: 1px solid #eee;
    }

    .sub__submenu_item a {
        text-decoration: none;
        padding: 10px 0;
        display: block;
    }

    .mobile-menu-btn {
    display: none;}

  .mailblock {
    right: 50px;
    top: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
  }

  .prodDetailsSpec  {
    word-break: break-word;
  }
  .prodDetailsSpec img {
    max-width: 100%
  }
   .belgaz-logo {
    right: 0;
   }
        .headerCart p {
     display: none;
    }
    .headerCart span {
        left: 15px;
    }



  .headerCart {
		background: url(../img/molot-cart.png) no-repeat;
    background-size: 33px;
    display: none;
    float: none;
    text-decoration: none;
    height: 35px;
    width: 35px;
    margin-top: 0;
    padding: 0;
    position: relative;
    z-index: 99999999;
    background-color: #222;
  }

	.cart-active {
    display: block;
    position: absolute;
    right: 165px;
    top: 8px;
    width: 30px;
    height: 30px;
    z-index: 999999;
}

  .headerMenuImage {
    display: block;
    background: url(../img/menuImg.png) no-repeat;
    background-position: center;
    background-size: contain;
    margin: 0;
    height: 30px;
    width: 30px;
    cursor: pointer;
    top: 10px;
    position: absolute;
    right: 10px;
  }

    .plr5 {
        padding: 0 5px;
    }

    .belgaz-logo .karta-pokupok img, .belgaz-logo .halva img, .belgaz-logo .magnit img, .belgaz-logo .cherepaha img {
			width: 33px;
			height: 19px;
     top: -2px;
     position: relative;
     left: 10px;
    }
    header .row1 {
        height: 50px;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 99999;
    }

        header .row2 {
    margin-top:0px;
    }
    .home-search {
        top: 50px;
        display: none;
        z-index: 99;
    }

    .space-limiter{
    width:95%;
    padding:0 5px;
    position:static;
    }
	.sectionsnew .headerSubMenu b {
    font-size: 18px;
	}
	.sectionsnew .headerSubMenu a img, .sectionsnew .headerSubMenu span.active img {
		max-width: 60px;
	}
	.sectionsnew ul.sub-newmenu li {
		width: 50%;
	}
	.sectionsnew ul.sub-newmenu li a {
		width: 100%;
    font-size: 18px;
    font-weight: normal;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;

	}

	.sectionsnew ul.sub-newmenu {
		position: relative;
		left: 0px;
	}
	.gooditm .prodMainInfo .spec {
    margin: 0 auto;
	}
	.sectionsnew .headerSubMenu li .fa-plus-square {
	display: flex;
	}
	header .sectionsnew li {
    width: 48%;

	}
	.sectionsnew ul.sub-newmenu {
	display: none;
	}

	.sectionsnew .headerSubMenu span.active, .sectionsnew .headerSubMenu a {
    flex-direction: column;
    justify-content: center;
    height: 100px;
  }
  .sectionsnew .headerSubMenu ul.sub-newmenu a {
		height: 30px;
	}
	.sectionsnew .headerSubMenu a {
		transition: none;
	}

  .db {
  display: block;
  }

	@keyframes widht {
		from {width: 48%;}
		to {width: 100%;}
	}
	@keyframes minwidht {
		from {width: 100%;}
		to {width: 48%;}
	}
	@keyframes height {
		from {height: 100px;}
		to {height: 60px;}
	}
	@keyframes minheight {
		from {height: 60px;}
		to {height: 100px;}
	}
}
@media only screen and (max-width: 1024px) {
    .homepage__wrap {
        display: flex;
        width: 100%;
        margin: 0 auto;
        justify-content: center;
        flex-direction: column;
    }
    .newsRow .clearfix .col .item {
    width: 100%;
}
    .slider__box {
        max-width: 740px;
    }

    .slider__wrap {
        padding: 0;
        margin-bottom: 20px;
    }

    #zoom-container {
        display: none;
    }
    .newsRow .clearfix .col {
        width: 90%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
        float: none;
        margin: 0 auto;
        flex-direction: column;
    }

}
@media only screen and (max-width: 990px) and (min-width: 500px) {
    .videoobzor__item {
        font-size: 16px;
        line-height: 16px;
    }

    .social__block {
        display: flex;
        flex-wrap: wrap;
        width: 200px;
        align-items: center;
        justify-content: center;
        height: 69px;
    }
    .nav__ul_new {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .nav__li_new {
        margin: 0 auto 5px;
    }

    .pic .brand__img_goods-absolute {
        width: 100px;
    }

}

@media only screen and (max-width: 768px) {
    .catalog__wrap .bx-wrapper .bx-controls-direction a {
        height: 100%;
    }

    .newsRow .clearfix .col {
    width: 100%;
}
    .advantages .col {
        width: 30%;
    }

    .menu-velo__title {
        font-size: 14px;
    }
    .videoobzor__item {
        max-width: 100%;
    }
    a.prodItem .prodPrice.df span span.mobile__dn {
        display: none;
    }

    .sub-cat_mobile {
        display: block;
        text-align: justify;
    }

    header .row2 .leftSide {
        float: none;
    }
    .button-group {
        flex-direction: column;
    }
}
@media only screen and (min-width: 480px) and (max-width: 690px) {
    .prodItemWrap {
        width: 30%;
    }
		.basicContent img {
			margin: 0;
			max-width: 100%;
			width: 100%;
	}
	.basicContent .pic {
    float: none;
    margin: 15px 0;
    display: block;
}
.msg p {
	margin: 10px 0;
}
.newsList .clearfix {
	display: flex;
	flex-direction: column;
}
}
@media only screen and (min-width: 480px) and (max-width: 768px) {


    .breadcrumbs {
    padding: 10px 0 10px 10px;

}
    .belgaz-logo .karta-pokupok img, .belgaz-logo .halva img, .belgaz-logo .magnit img, .belgaz-logo .cherepaha img {
        top: 25px;
        left: 65px;
    }

    #canvas {
        top: 50px;
    }
        .mobile-menu-extended {
    height: calc(100% - 50px);
    }

}

@media only screen and (min-width: 370px) and (max-width: 420px){

    .findlowprice {
        margin: 50px 0px 0;
    }
}

@media only screen and (min-width: 0px) and (max-width: 500px) {

	.wideCol {
    background: #fff;
    margin-bottom: -1px;
    position: relative;
}

	.brand__img-absolute {
    opacity: 1;
}

	.newsList .clearfix {
		display: flex;
		flex-direction: column;
	}
	.findlowprice, .morediscounts {
		color: #333;
}
	.certificate a {

		width: 100%;
}
    .advantages .col {
            width: 48%;
        }

    .slider__index {
        display: block;
    }

    .brand__img-size {
        max-width: 50px;
    }

    .certificate a {
        margin: 10px;
    }

    .mobile-menu-open {
			display: flex;
			align-items: center;
			background: #F6711B;
			color: #030303;
			padding: 10px;
			margin: 0;
			justify-content: space-between;
			text-transform: uppercase;
    }
    .menu-nav__left {
        padding: 10px;
    }

    .top-model table td, .top-model table th {
        font-size: 14px;
    }
    .top-model__description {
        min-width: 600px;
    }

    .background__top_new {
        background-size: auto 325px;
    }

    .ya__metric {
        margin: 15px 0 25px;
    }
    .float__right {
        float: right;
        padding: 0px;
    }
    .float__left {
        float: left;
        padding: 0px;
    }
		.description__item_img {
			padding: 0 0 10px;
			width: 100%;
			text-align: center;
	}


    .ml-10 {
        margin-left: 20px;
    }

	.specialPrices .priceValue img {
	    max-width: 100%;
	}

    .specialPrices .priceValue img.fl05 {
        width: 40%;
        height: auto;
        flex: 0.5;
    }

        .orderForm .orderRow label.bgo {
    width: 100%;
    padding: 10px 0;
    background: #f89a1e;
    color: #fff;
    }
    .close {
        margin: 10px 1px 0 0;
    }

  .payment-item {
    width: 50%; }

    .prodMainInfo {
    min-height: 20px;
	}


    header .row2 {
    margin-top: 50px;
    }
    header .row2 .leftSide {
    width: 100%;
    padding: 35px 0 0;
    }
    header .row2 .centerSide {
    padding-top: 0;
    }
    .centerSide .baseCats {
    width: 100%;
    padding-top: 0;
    }

    .overlay-wrap .fancybox-close {
        top: 5px;
        right: 5px;
    }
    .fancybox-wrap__custom {
        width: 320px;
        height: auto;
        position: absolute;
        top: 9%;
        left: calc(50% - 160px);
        opacity: 1;
        overflow: visible;
    }
    .prodMainInfo .spec {
        width: 100%;
        margin: 0 auto;
    }
		.msg p {
			margin: 10px 0px 20px;
	}
	.basicContent .pic {
    float: left;
    margin: 0 15px 15px 0;
	}

}


@media only screen and (min-width: 376px) and (max-width: 768px) {

    .prodMainInfo .priceRow .prodPrice .buyOneClick a {
            padding: 0px 10px;
    right: 3px;
    position: absolute;
    top: 95px;
    }

    .prodMainInfo .priceRow {
    height: 80px;
    }

/*        .secure {
        top: -40px;
    }*/
    .secure {
        display: block;
        position: relative;
        top: inherit;
        right: inherit;
        width: 140px;
        z-index: 999;
        opacity: 0.5;
    }
}
@media only screen and (min-width: 0px) and (max-width: 440px) {
    .brand__link {
        font-size: 14px;
        width: 16.5%;
    }
}
@media only screen and (min-width: 0px) and (max-width: 400px) {
    .prodMainInfo .priceRow .prodPrice .buyOneClick a {
       top: 115px;
    }
    .brand__link {
        font-size: 14px;
        width: 24.5%;
    }
    .bx-wrapper {
        margin: 0 auto 25px;
    }
    .certificate a {
        margin: 10px;
    }
        .secure {
        display: block;
        position: relative;
        top: inherit;
        right: inherit;
        width: 140px;
        z-index: 999;
        opacity: 0.5;
    }

}

@media only screen and (min-width: 380px) and (max-width: 420px) {
	.prodMainInfo .priceRow .prodPrice .buyOneClick a {
		position: unset;
		float: unset;
}
}

@media only screen and (min-width: 0px) and (max-width: 350px) {

    .logo__molot_img {
        max-width: 70%;
        padding-top: 5px;
    }
    .footer-requisites {
        padding: 0 5px;
    }
    .social__link_mobile a {
        padding: 3px;
        margin: 0;
    }
    .prodItemWrap {
        width: 100%;
    }
}

@media only screen and (max-width: 500px) and (min-width: 0px) {

	.basicContent img {
    margin: 0;
    max-width: 100%;
}
    .bc_good {
        padding: 0 10px 8px 10px;
				display: flex;
				gap: 10px;
    }
    .breadcrumbs li span{
        display: inline-block;
    }

    .mdn {
        display: none;
    }
  .good  .breadcrumbs li:nth-last-child(2) a:after {
        background: none;
        content: "";
        height: 0;
        width: 0;
        position: absolute;
        top: 0;
        right: 0;
    }
  .good  .breadcrumbs li:nth-last-child(2) a {
        float: none;
      margin-right: 0;
    }

  .df {
    display: flex;
    padding: 0 5px;
        font-size: 14px;
}
    footer .headerMenu a {
        font-size: 14px;
    }
    .singleProduct .prodName {
        line-height: 38px;
        margin: -10px 0 15px;
        /*display: flex;*/
        align-items: flex-start;
        justify-content: space-between;
        flex-direction: column;
    }
    .singleProduct .prodName h1 {
        text-align: left;
        padding: 0 5px
    }

    footer .line1 {
        width: 95%;
        height: auto;
        background: 0 0;
        margin: 0 auto;
        text-align: center;
        flex-direction: column;
        justify-content: center;
        align-items: center;
				gap: 5px;
    }

    #blockFooterLogoInf {
        text-align: center;
        align-items: center;
        display: flex;
        justify-content: center;

    }
    .social__item {
        padding: 5px;

        height: 30px;
				display: flex;
    align-items: center;
		justify-content: center;
    }
    .social__block {
        display: flex;
        flex-wrap: wrap;

        align-items: center;
        justify-content: center;
        height: auto;
    }
    footer .headerMenu span {
        font: 700 15px/30px Cuprum, sans-serif;
        padding: 5px;
    }
    footer .headerMenu a {
        font: 700 15px/30px Cuprum, sans-serif;
        padding: 5px;
    }

		footer .line1 .cpr {
			margin: 10px 0 0 0;

	}
}
@media only screen and (min-width: 360px) and (max-width: 360px) {
/*    .secure {
        top: 65px;
    }*/
}
@media only screen and (min-width: 0px) and (max-width: 375px) {
    .brand__link {
        font-size: 14px;
        width: 25%;
    }
}
@media only screen and (min-width: 0px) and (max-width: 375px) {
    .brand__link {
        width: 24%;
    }
}
@media only screen and (min-width: 0px) and (max-width: 375px) {
    .brand__link {
        width: 23%;
    }
    .findlowprice, .morediscounts {
        color: #333;
        font-size: 14px;
        float: right;
        text-decoration: underline;
        cursor: pointer;
        display: flex;
        margin: 0px 5px 0;
    }
}
@media only screen and (min-width: 0px) and (max-width: 320px) {
    .brand__link {
        width: 22%;
    }
}

.cookie-holder {
    bottom: 0;
    position: fixed;
    width: 100%;
    z-index: 999;
    display: none;
}

.cookie-main span {
    display: block;
}
.cookie-main {
    -ms-flex-direction: column;
    flex-direction: column;
    line-height: 14px;
    margin: 12px 8px;
}
.cookie-title {
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
}
.cookie-text {
    font-size: 14px;
    -webkit-text-size-adjust: 100%;
    margin-top: 6px;
    line-height: 14px;
}
.cookie-button {
    background-color: #F6711B;
    border-radius: 5px;
    cursor: pointer;
    line-height: 16px;
    margin: 12px;
    margin-top: 0;
    min-width: 124px;
    padding: 5px;
    color: #030303;
    text-align: center;
}

.cookie-disclaimer {
    background-color: #222222;
    box-shadow: 0 19px 38px 0 #00143c, 0 15px 12px 0 #00143c;
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    font-family: Verdana,Helvetica,Arial,sans-serif;
    font-size: 14px;
    margin: 0 auto;
    z-index: 120;
    justify-content: center;
}


.cart__item {
    width: 30%;
    margin: 10px;
}

.cart__group {
    display: flex;
    flex-wrap: wrap;
}

.cart__group .cart__img img{
    border: none;
    box-shadow: none;
    float: none;
    max-width: 100%;
    margin: 0;
}

.cart__title {
    text-align: center;
}

img.logo__img {
    border: none;
    box-shadow: none;
    float: none;
    max-width: 100%;
    margin: 0;
}


.alert-holder {
    top: 0;
    position: fixed;
    width: 100%;
    z-index: 999;
    display: none;
}

.alert-main span {
    display: block;
}
.alert-main {
    -ms-flex-direction: column;
    flex-direction: column;
    line-height: 14px;
    margin: 12px 8px;
}
.alert-title {
    font-size: 18px;
    font-weight: 700;
    line-height: 18px;
}
.alert-text {
    font-size: 16px;
    -webkit-text-size-adjust: 100%;
    margin-top: 6px;
    line-height: 16px;
}
.alert-button {
    background-color: #d96619;
    border-radius: 5px;
    cursor: pointer;
    line-height: 16px;
    margin: 12px;
    margin-top: 0;
    min-width: 124px;
    padding: 5px;
    color: #fff;
    text-align: center;
}

.alert-disclaimer {
    background-color: #222222;
    box-shadow: 0 19px 38px 0 #00143c, 0 15px 12px 0 #00143c;
    color: #c1c1c1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    font-family: Verdana,Helvetica,Arial,sans-serif;
    font-size: 14px;
    margin: 0 auto;
    z-index: 120;
    justify-content: center;
}
.replain-link.target__click {
	opacity: 0!important;
}
.replain-link {
	position: fixed!important;
	right: 19px!important;
	bottom: 19px!important;
	z-index: 9999999999;
	width: 60px!important;
	height: 60px!important;
	border-radius: 30px!important;
	padding: 11px 13px 6px 11px!important;

}

.target__click .replain-link__icon svg {
	width: 35.23px!important;
	height: 37px!important;
}

.replain-link.-replain-only-icon {
	padding-left: 12px!important;
}

.backCall {
    display: flex;
}

.headerSubMenu a, .headerSubMenu span.active {
    padding: 0 18px
}

@media only screen and (max-width: 768px) {

    .cookie-disclaimer {
        -ms-flex-direction: column;
        flex-direction: column;
    }
        .alert-disclaimer {
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media only screen and (min-width: 769px) {
    .cookie-button {
        margin: auto 5px;
        width: 230px;
        box-shadow: 2px 2px 1px #ccc;
        outline: none;

    }
        .cookie-button:active, .cookie-button:focus {
        box-shadow: none;

    }
        .alert-button {
        margin: auto 5px;
        width: 230px;
        box-shadow: 2px 2px 1px #ccc;
        outline: none;

    }
        .alert-button:active, .alert-button:focus {
        box-shadow: none;

    }
}
.team__group{
        display: flex;
        flex-wrap: wrap;
        margin: 0 0 30px 0;
    }
    .team__item {
        display: flex;
        flex-wrap: wrap;
    }
    .team__item_title {
        font-weight: bold;
        text-transform: uppercase;
        padding: 5px;
        font-size: 20px;
    }
    .team__item_img {
        padding: 5px;
    }
    .team__item_text {

    }
    .team__item_el {
        padding: 5px;
    }
    .team__item-small {
        width: 33%;
        margin: 0 0 20px 0;
    }
    .w100 {
        width: 100%;
    }

    .team__item-medium {
        width: 49%;
        margin: 0 0 20px 0;
    }

@media only screen and (min-width: 0px) and (max-width: 768px) {
    .team__item-small {
        width: 50%;
    }
}
@media only screen and (min-width: 0px) and (max-width: 590px) {
    .team__item-small {
        width: 100%;
    }

    .team__item-medium {
        width: 100%;
    }
		.mobile-menu-links li a {
			padding: 10px 20px;
			font-size: 18px;
		}

		.bx-controls-direction {
			display: none;
		}
		.homePromoSliderBox {
			height: 230px;
		}



}
