*,
*::after,
*::before {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    outline: none;
}

ul {
    list-style: none;
}

a {
    text-decoration: none;
    color: #000;
    display: inline-block;
}

a,
button,
input,
textarea {
    border: none;
    box-shadow: none;
    border-radius: 0;
    -webkit-appearance: none;
    outline: none;
}

body {
    color: #3e3f42;
    font-family: 'Gilroy';
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    background: #eeefee;
}

img {
    display: block;
    max-width: 100%;
    height: auto;
}






.wrapper {
    overflow: hidden;
}

.container {
    max-width: 1290px;
    padding: 0 25px;
    margin: 0 auto;
}

@media (max-width:768px) {
    .container {
        padding: 0 15px;
    }
}

.allPages {
    width: 100vw;
    height: 100vh;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #5d5c61;
}

.allPages-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 300px;
}


.allPages-title {
    font-size: 40px;
    margin-bottom: 45px;
    font-weight: 500;
    text-align: center;
    color: #fff;
    color: #8ee4af;
}

.allPages-title:after {
    content: '';
    display: block;
    margin: 0 auto;
    margin-top: 20px;
    width: 65px;
    height: 7.5px;
    background: #8ee4af;
}

.allPages li {
    margin-bottom: 15px;
    display: block;
    text-align: center;
}

.allPages li:before {
    content: '';
    display: inline-block;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #8ee4af;
    margin-right: 10px;
    margin-bottom: 4px;
}

.allPages li a {
    font-size: 20px;
    font-weight: 400;
    line-height: 22px;
    color: white;
    transition: .3s;
}

.allPages li a:hover {
    color: #8ee4af;
}

.btn {
    border-radius: 5px;
    background-color: #e2ad22;
    padding: 15px;
    text-align: center;
    color: #ffffff;
    font-size: 22px;
    font-weight: 400;
    letter-spacing: -0.22px;
    cursor: pointer;
    transition: .3s;
    max-width: 250px;
    width: 100%;
}

.btn:hover {
    box-shadow: 0 7px 14px rgba(0, 0, 0, .3);
}

input,
textarea {
    border-radius: 5px;
    border: 1px solid #bcbcbc;
    /* background-color: #fbf5ee; */
    color: #6b6c6f;
    font-size: 14px;
    letter-spacing: 0.2px;
    line-height: 16px;
    width: 100%;
    padding: 16px;
    transition: .3s;
}

.has-error input,.has-error textarea {
    border: 1px solid #ff6666;
}

.date input {width:auto;}

textarea {
    resize: none;
    height: 130px;
}

textarea:focus,
input:focus {
    border-color: #777;
}

textarea::placeholder,
input::placeholder {
    opacity: .7;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: -0.22px;
    transition: .3s;
}

input:focus::placeholder,
textarea:focus::placeholder {
    opacity: 0;
}

.simple-input {
    width: 100%;
    max-width: 250px;
}










/*----------------------------------------------------------------Header-section---------------------------------------------------------------*/

.header-section {
    background: #fff;
    padding: 12px 0;
	position:relative;
}

.flex-wrap {
    display: flex;
}

.header-logo {
    margin-right: 30px;
}

.select-block {
    display: flex;
    align-items: center;
    margin-right: 15px;
    padding-left: 10px;
    position: relative;
}

.select-block img {
    width: min-content;
    height: min-content;
    position: relative;
    z-index: 4;
}

.select-block .nice-select {
    border: none;
    padding-left: 10px;
    color: #3e3f42;
    font-size: 15px;
    font-weight: 600;
    line-height: 15px;
    position: relative;
    padding-right: 30px;
}
.select-block .nice-select{
    position: static;
}
.select-block .nice-select.wide .list {
    right: auto !important;
    z-index: 2;
    top: -2px;
}
.nice-select .option{

}
.select-block .nice-select:after {
    content: '';
    width: 10px;
    height: 6px;
    background: url(../image/arr-b.png) no-repeat center;
    transform: none;
    display: block;
    border: none;
    margin-top: -2px;
}

.select-block .nice-select .current {
    line-height: 42px;
}
.select-block .nice-select li{
    padding-left: 40px;
}
.header-section .flex-wrap {
    justify-content: space-between;
    align-items: center;
}

.header-section .form {
    flex: 1;
}

.header-section .form .simple-input {
    width: 100%;
    max-width: 100%;
}

.header-buttons-block {
    display: flex;
    align-items: center;
    margin-right: 15px;
    margin-left: 15px;	
}

.menu-buttons-block {
    display: flex;
    align-items: center;
    padding: 9px 26px;
    border-bottom: 1px solid #bbb;
    justify-content: center;
    gap: 10px;
}

.header-button {
    width: 45px;
    display: flex;
    justify-content: center;
    padding: 7px;
    border-right: 1px solid rgba(79, 104, 123, .2);
	position: relative;
}

.header-button-compare:not(.active) .num, .header-button-wishlist:not(.active) .num {display:none;}

.header-button-compare .num, .header-button-wishlist .num {
    position: absolute;
	right: 1px;
    top: -3px;
    width: 14px;
    height: 14px;
    border: 2px solid #fff;
    border-radius: 50%;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f00;
    font-size: 10px;
    opacity: 1 !important;
}

.header-button img {
    transition: 0.3s;
}

.header-button:hover img, .header-button.active img  {
    filter: brightness(0) saturate(100%) invert(9%) sepia(90%) saturate(7079%) hue-rotate(11deg) brightness(111%) contrast(113%);
}

.header-cart-block {
    display: flex;
    align-items: center;
    position: relative;
}

.dash-popup,
.phone-popup,
.cart-popup {
    position: absolute;
    right: 0;
    top: calc(100% + 10px);
    background: #fff;
    z-index: 100;
    max-width: 500px;
    width: 500px;
    box-shadow: 4px 8px 20px rgba(0, 0, 0, 0.3);
    border-radius: 4px;
    display: none;
}
.phone-popup {width: 400px;}
.cart-popup-item {
    padding: 20px 15px;
    padding-top: 15px;
    border-bottom: 1px solid #d3d4d7;
    display: flex;
    align-items: flex-start;
    position: relative;
}


.advantages {list-style: none;padding: 0; margin: 13px 0;}
.catalog-page .advantages {margin: 9px 0 0;}
.catalog-page .view2 .advantages {display:none}
.advantages li {position: relative; width: 100%;}
.advantages li::marker {content: "";display: none;}
.advantages .advantages-item {align-items: center;display: flex;}
.advantages .advantages-item svg {
    align-self: baseline;
    flex-grow: 0;
    flex-shrink: 0;
    margin-right: 8px;
}
.advantages .advantages-title {display: inline-block;}
.advantages li+li {margin-top: 8px;}
.catalog-page .advantages li+li {margin-top: 5px;}
.advantages .advantages-question { margin-left: .3em;}   
.advantages button {
    -webkit-touch-callout: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: none;
    box-sizing: border-box;
    color: #005bff;
    cursor: pointer;
    display: inline-flex;
    font-family: var(--mainFont);
    font-size: inherit;
    font-weight: inherit;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-decoration: none;
    transition: transform .1s cubic-bezier(.55,0,1,.45);
    white-space: nowrap;
}
@media (hover: hover) {
    .advantages button:hover {
        color: #005bff;
        opacity: .9;
    }
}

.cart-popup-item .day-product-info {
    max-width: 250px;
}

.cart-popup-item .day-product-title {
    margin-bottom: 0;
}

.cart-popup-top {
    padding: 20px 15px;
    color: #3e3f42;
    font-size: 24px;
    font-weight: 600;
    border-bottom: 1px solid #d3d4d7;
}

.cart-popup-img {
    margin-right: 10px;
    min-width: 72px;
    max-width: 72px;
    width: 72px;

}

.cart-popup-img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.cart-popup-info {
    padding: 20px 15px;
}

.cart-popup-info .blue-button,
.cart-popup-info .blue-button.red {
    width: 100%;
}

.cart-popup-line {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
    align-items: flex-end;
}

.cart-popup-word {
    color: #3e3f42;
    font-size: 18px;
    font-weight: 400;
}

.cart-popup-value {
    color: #3e3f42;
    font-size: 17px;
    font-weight: 700;
    line-height: 20px;
    display: flex;
    align-items: flex-end;
}

.cart-popup-value .img {
    margin-left: 6px;
}

.cart-popup-value.big {
    color: #3e3f42;
    font-size: 24px;
    font-weight: 700;
    line-height: 20px;
}

.dash-popup .day-product-price,
.cart-popup .day-product-price {
    position: absolute;
    right: 0px;
    bottom: 20px;
    width: auto !important;
}

.search-popup {
    display: none;
    position: absolute;
    background: #fff;
    width: 100%;
    padding: 20px 30px;
    z-index: 100;
    padding-bottom: 0;
}

.search-block {
    margin-bottom: 30px;
}

.search-title {
    color: #3e3f42;
    font-size: 24px;
    font-weight: 600;
    line-height: 40px;
    margin-bottom: 10px;
}

.search-popup li a {
    color: #9ea0a6;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    text-transform: uppercase;
    transition: .3s;
}

.search-popup li a:hover {
    color: #1f3088 !important;
}

.header-input {
    position: relative;
}

@media (max-width:768px) {

    .dash-popup .day-product-price,
    .cart-popup .day-product-price {
        right: 20px;
    }

    .dash-popup,
    .cart-popup {
        right: -5px;
        max-width: 100vw;
        width: 100vw;
    }
}

.dash-popup .day-product-trash,
.cart-popup .day-product-trash {
    position: absolute;
    right: 20px;
    top: 15px;
    transition: .3s;
}

.dash-popup .day-product-trash:hover,
.cart-popup .day-product-trash:hover {
    opacity: .6;
}

@media (max-width:500px) {
    .cart-popup-item {
        padding-bottom: 10px;
    }

    .cart-popup-item .day-product-title {
        margin-bottom: 45px;
    }

    .cart-popup .day-product-trash {
        top: 10px;
    }
}

.header-input {
    position: relative;
}

.header-input input {
    padding-left: 43px;
}

.header-input:before {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    background: url(../image/zoom-ico.png) no-repeat center;
    top: 50%;
    left: 14px;
    transform: translateY(-50%);
}

.header-cart-block {
    margin-right: -10px;
}

.header-cart-block-ico {
    display: flex;
    width: 40px;
    height: 40px;
    background-image: url(../image/cart-ico.png);
    background-color: #9ea0a5; 
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
    position: relative;
    margin-right: 15px;
    transition: .3s;
}

.header-cart-block-ico.active {
    background-color: #f00;
}

.header-cart-block-ico:hover {
    opacity: .6;
}

.header-cart-block-ico .num {
    position: absolute;
    right: -3px;
    top: -3px;
    width: 14px;
    height: 14px;
    border: 2px solid #fff;
    border-radius: 50%;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #9ea0a5;
    font-size: 10px;
    opacity: 1 !important;
}

.header-cart-block-ico.active .num {
    background: #f00;
}

.header-cart-block-text {
    color: #3e3f42;
    font-size: 13px;
    font-weight: 400;
    line-height: 17px;
    max-width: 100px;
    width: calc(100% - 55px);
}

.header-cart-block-text .day-product-price {
    margin-right: 0;
}





.nav-section {
    background-color: #000000;
}


.nav-section .flex-wrap {
    height: 50px;
}

.nav-left {
    max-width: 300px;
	width: 20%;
    display: flex;
    background-color: rgba(255, 255, 255, 0.15);
    padding: 15px;
    align-items: center;
	position: relative;
}

.nav-left:hover {
	background-color: rgba(255, 255, 255, 0.25);
}

.nav-left .header_menu {position:absolute; display:none; top: 50px; left: 0px; z-index: 100;width: 100%;border: 1px solid #d4d4d4;box-shadow: 0 0px 10px rgba(0,0,0,0.2);}
.nav-left:hover .header_menu {/*display:block;*/}
.hero-acc-button:not(.active):hover, .hero-acc-button.active {
    background-color: rgb(241, 241, 241);
}


.nav-left:before {
    content: '';
    width: 24px;
    height: 24px;
    margin-right: 5px;
    background: url(../image/ham-ico.png) center no-repeat;
    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(308deg) brightness(103%) contrast(101%);
}

.nav-left span {
    color: #ffffff;
    font-size: 15px;
    font-weight: 600;
    line-height: 15px;
}

.nav-right {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.nav-ul {
    display: flex;
}

.nav-ul li a {
    padding: 5px 8px;
    color: #ffffff;
    font-size: 15px;
    font-weight: 400;
    line-height: 15px;
    transition: .3s;
}

.nav-ul li a:hover {
    opacity: .7;
}

.nav-ul li+li a {
    border-left: 1px solid rgba(255, 255, 255, .2);
}

.nav-phone {
    display: flex;
    align-items: center;
    transition: .3s;
}

.nav-phone span {
    display: inline-block;
    color: #ffffff;
    font-size: 24px;
    font-weight: 600;
    line-height: 15px;
    margin-left: 10px;
}

.nav-phone:hover {
    opacity: .7;
    ;
}

.header-search-button {
    display: none;
    cursor: pointer;
    transition: .3s;
}

.header-search-button:hover {
    opacity: .6;
}






.dark-bg {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 99;
    background-color: #3e3f42;
    opacity: 0.9;
    display: none;
}

.nav-footer {
    /*width: 100vw;*/
    margin-top: auto;
}

.mobile-nav .nav-footer {
	display:none;
}

.mobile-nav .footer-acc {
	/*
    display: flex !important;
    flex-direction: column;
    flex: 1;*/

}

.mobile-nav .footer-mob {
    display: block !important;
}

.mobile-nav .probk {
    flex: 1;
    width: 280px;
    background: #fff;
}

.nav-footer .footer-section {
    width: 100%;
    padding-top: 21px;
}

.nav-footer .footer-section .footer-socials {
    margin-bottom: 5px;
}

.nav-footer .footer-section .footer-contacts li {
    border-bottom: 0;
}

.nav-footer .footer-section .footer-contacts li a {
    color: #ffffff;
    font-size: 15px;
    font-weight: 400;
    line-height: 28px;
    padding: 0;
}

.nav-footer .footer-section .footer-bottom {
    border-top: 0;
}

.mobile-nav {
    height: 100vh;
    /*width: 100%;*/
	width: 280px;
    position: fixed;
    left: -100vw;
    top: 0;
    background: #fff;
    z-index: 100;
    transition: .5s;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .2);
    overflow: scroll;
    display: flex;
    flex-direction: column;
    max-width: 100% !important;
    opacity: 0;
}

.mob-nav-top {
    padding: 20px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #bbb;
    width: 280px;
    background: #fff;
}

.mobile-nav.active {
    left: 0;
    opacity: 1;
}

.mobile-nav .footer-acc-item {
    width: 280px;
    background: #fff;
}

.mobile-nav .footer-acc-button {
    color: #3e3f42;
    font-size: 16px;
    font-weight: 600;
    padding-left: 20px;
    line-height: 45px;
    border-color: #ccc;
    transition: .3s;
}

.mobile-nav .footer-acc-button a {
    color: #3e3f42 !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 45px !important;
}

.mobile-nav .footer-acc-button.active {
    color: #1d2e87;
}

.mobile-nav .footer-acc-item.with-list .footer-acc-button.active:hover {
    opacity: 1;
}

.mobile-nav .footer-acc-item:not(.with-list) .footer-acc-button.active {
    color: #3e3f42;
}

.mobile-nav .footer-acc-content {
    padding: 0;
}

.mobile-nav .footer-col a {
    width: 100%;
}

.mobile-nav .footer-acc-content a {
    width: 100%;
}

.mobile-nav .footer-col {
    padding-right: 0 !important;
	position: relative;
	left: 0%;
	transition: all 0.2s ease;
}

.mobile-nav .footer-col a {
    color: #3e3f42;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 30px;
    padding-right: 15px;
    text-transform: none;
	color: #3e3f42;
    font-size: 16px;
    font-weight: 600;
}

.mobile-nav .footer-col li {
    margin-bottom: 0;
    border-bottom: 1px solid #ccc;
	/*position: relative;*/
}

.mob-title {
    color: #3e3f42;
    font-size: 24px;
    font-weight: 600;
    margin-left: 20px;
}

.mobile-nav .close {
    cursor: pointer;
    margin-bottom: -17px;
}

.mobile-nav ul li {
    margin-bottom: 15px;
}

.mobile-nav ul li a {
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    color: black;
}

.mobile-nav li ul {
    display: none;
    /*margin-left: 20px;*/
    position: absolute;
    left: 100%;
	width: 100%;
	top: 0;
}

.mobile-nav li ul li {
    /*border-bottom: 0!important;*/
}

.mobile-nav a.mobile-menu-back {
background: #f5f5f5;
}
.mobile-nav li.hasChild a {
	position:relative;
}

.mobile-nav li.hasChild>a span {
    content: '';
    width: 45px;
    height: 45px;
    background: url(../image/arr-b.png) no-repeat center;
    display: inline-block;
    position: absolute;
    top: 0px;
    right: 0px;
    transform: rotate(270deg);
    transition: .3s;
}

.mobile-nav li.hasChild a.mobile-menu-back:before {
	background:none;
}

.mobile-nav li.hasChild.active:before {
    transform: translateY(-50%);
}

@media (max-width:500px) {
    .mobile-nav {
        max-width: 320px;
        /*width: 100%;*/
		
        left: calc(-100% - 40px);
    }
}

.ham,
.close {
    width: 24px;
    height: 20px;
    position: relative;
    transform: rotate(0deg);
    transition: .5s ease-in-out;
    cursor: pointer;
}

.close {
    width: 24px;
}

.ham span,
.close span {
    display: block;
    position: absolute;
    height: 2.4px;
    width: 100%;
    background: #fff;
    border-radius: 5px;
    opacity: 1;
    left: 0;
    transform: rotate(0deg);
    transition: .25s ease-in-out;
}

.close span {
    height: 2px;
    background-color: #9ea0a5;
}

.ham span:nth-child(1) {
    top: 0px;
}

.ham span:nth-child(2) {
    top: 8px;
}

.ham span:nth-child(3) {
    top: 16px;
}

.close span:nth-child(1) {
    transform: rotate(45deg);
}

.close span:nth-child(2) {
    transform: rotate(-45deg);
}

.ham {
    display: none;
    margin-left: 15px;
}

.ham.ham-mob {
    display: none;
    margin-left: 0;
    margin-right: 10px;
    margin-bottom: -5px;
    min-width: 24px;
}

.ham-mob span {
    background: #9ea0a5;
}

.mob-search .header-input input {
    border-radius: 0;
    border-left: none;
    border-right: none;
    border-bottom: none;
}

.mob-search .header-input {
    margin-top: 10px;
}

.mob-search {
    display: none;
}

.mob-search input:focus {
    border-color: #ccc !important;
}

@media (max-width:1250px) {
    .nav-ul li a {
        font-size: 14px;
    }
}

@media (max-width:1199px) {
    .ham {
        display: block;
    }

    .nav-ul {
        display: none;
    }

    .header-button:not(:first-child) {
        /*display: none;*/
    }

    .header-button {
        border: none;
    }

}

@media (max-width:1050px) {
    .select-block {
        display: none;
    }
}

@media (max-width:768px) {
    .ham.ham-mob {
        display: block;
    }

    .header-input {
        display: none;
    }

    .mob-search .header-input {
        display: block;
        margin-bottom: -12px;
    }


    .header-logo {
        /*width: 115px;*/
    }

    .header-search-button {
        display: block;
		margin-top: 9px;
    }

    .header-button {
        padding-left: 0;
        padding-right: 0;
        width: 35px;
    }

    .header-cart-block-ico {
        background: #dbe0e4;
    }

    .nav-section {
        display: none;
    }

    .header-cart-block-ico {
        background-image: url(../image/cart-ico-mob.png);
        background-repeat: no-repeat;
        background-position: center;
        margin-right: 8px;
    }

    .header-cart-block-text {
        display: none;
    }

    .header-buttons-block {
		margin-right: 18px;
		margin-left: 8px;
		margin-top: 8px;
	}
	.header-cart-block {
		margin-top: 5px;
	}
}













.hero-section {
    padding-bottom: 20px;
}

.hero-left {
    max-width: 300px;
    width: 100%;
}



.hero-acc {
    width: 100%;
}

.hero-acc-item {position: relative;}

.hero-acc-button {
    padding: 11px 15px;
    padding-right: 45px;
    color: #3e3f42;
    font-size: 15px;
    font-weight: 600;
    line-height: 20px;
    cursor: pointer;
    background-color: #fff;
    transition: .3s;
    position: relative;
}

.hero-acc-button, .hero-acc-button a {
    color: #3e3f42;
    font-size: 15px;
    font-weight: 600;
    line-height: 20px;
}

.hero-acc-item+.hero-acc-item {
    border-top: 1px solid #eef0f2;
}

.hero-acc-button.active {}

.hero-acc-button.hasChild:after {
    content: '';
    width: 6px;
    height: 10px;
    display: block;
    background: url(../image/arr-r.png) no-repeat center;
    right: 15px;
    top: 50%;
    position: absolute;
    transform: translateY(-50%);
    transition: .5s;
}

.hero-acc-button.active:after {
    /*content: none;*/
	/*transform: translateY(-50%) rotate(90deg);*/
}

.hero-acc-button:not(.active):hover {
    background-color: rgba(255, 255, 255, .4);
}

.acc-content {
    display: none;
}

.footer-acc-content,
.hero-acc-content {
    display: none;
    /*padding: 15px;*/
    font-size: 18px;
    background: #fff;
    padding-top: 0;
    /*padding-bottom: 15px;*/
	/*position: absolute;*/
    top: -1px;
    left: 100%;	
	/*box-shadow: 0 0px 10px rgba(0,0,0,0.2);*/
	z-index: 10000;
}

.mobile-nav .footer-acc-content {display:block;}

.hero-acc-content {
	position: absolute;
	box-shadow: 0 0px 10px rgba(0,0,0,0.2);
}

.hero-acc-content ul {
    /*padding-left: 30px;*/
	position: relative;
}

.hero-acc-content li ul {
    display: none;
    position: absolute;
    left: 100%;
    top: -1px;
    background: #fff;
    box-shadow: 0 0px 10px rgba(0,0,0,0.2);
}

.hero-acc-content li:hover ul{
	/*display:block;*/
}

.hero-acc-content ul a {
    color: #3e3f42;
    font-size: 15px;
    font-weight: 600;
    /*line-height: 25px;*/
	line-height: 20px;
	margin-right: 20px;
}
/*
.hero-acc-content ul li:before {
    content: '';
    display: inline-block;
    height: 4px;
    width: 4px;
    border-radius: 50%;
    background: #3e3f42;
    margin-right: 8px;
    margin-bottom: 3px;
}
*/
.hero-acc-content.active {
    display: block;
}

.hero-right {
    padding-top: 10px;
    padding-left: 15px;
    /* flex:1; */
    max-width: calc(100% - 300px);
    align-self: self-start;
}

.hero-right .flex-wrap, .hero-center .flex-wrap  {
    height: 100%;
}

.hero-center {
    padding-top: 10px;
    width: 100%;
    align-self: self-start;
}


.day-product-slider {
    max-width: 351px;
    width: 100%;
    background: #fff;
    /* padding: 20px; */
    /*height: 100%;*/
    display: flex;
    flex-direction: column;
    border-radius: 4px;
    border: 3px solid #f63533;
}

.day-product-action {
    color: #ff0021!important;
    font-size: 12px!important;
    font-weight: 500!important;
    border-radius: 4px!important;
    border: 1px solid #ff0021!important;
    padding: 3px 8px!important;
    width: max-content!important;
    margin-bottom: 7px!important;
    background: #fff!important;
    /* position: absolute; */
    /* left: 25px; */
    /* top: 15px; */
}
.stiker_panel .stickers {margin-bottom:7px; font-size:12px}
.stickers {background: #43a047;
    border-radius: 4px;
    line-height: 16px;
    color: #fff;
    padding: 2px 4px;
    /*margin: 0 6px 6px 0;*/
    min-width: 30px;
    height: 20px;}
.stiker_notactive {background-color: #ff0000; border-color: #ff0000; color: #fff}
.stiker_warranty {background-color: #43a047; border-color: #43a047; color: #fff}
.stiker_korobka {background-color: #5e8cd2; border-color: #5e8cd2; color: #fff}
.stiker_iphone {background-color: #0676ff; border-color: #0676ff; color: #fff}

.day-product-top-info {
    padding: 20px;
}

.day-product-top {
    display: flex;
    align-items: flex-end;
    margin-bottom: 22px;
}

.day-product-top.outer {
    margin-bottom: 15px;
    margin-top: 25px;
    display: none;
}

.day-product-top-title {
    color: #3e3f42;
    font-size: 24px;
    font-weight: 600;
    margin-right: auto;
}

.day-product-top-timer {
    padding: 8px 15px;
    border-radius: 4px;
    border: 1px solid #aab1b9;
    color: #3e3f42;
    font-size: 12px;
    font-weight: 600;
    margin-right: 15px;
    padding-bottom: 5px;
	display: none;
}

.day-product-top-button {
    min-width: 24px;
    width: 24px;
    height: 24px;
    border: 1px solid #aab1b9;
    border-radius: 50%;
    background: url(../image/arr-r2.png) no-repeat center;
    transition: .3s;
}

.day-product-top-button:hover {
    opacity: .6;
}

.day-product-img {
    display: flex;
    justify-content: center;
    margin-bottom: 40px;
}

.day-product-img img {
    /*max-width: 90%;*/
    object-fit: contain;
}

.day-product-info {}

.day-product-small {
    color: #9ea0a6;
    font-size: 10px;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 5px;
    width: 100%;
}

.day-product-title {
    color: #3e3f42;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 10px;
    width: 100%;
}
@media (max-width:768px) {
	.day-product-title { font-size: 17px; }
	.slider-section .swiper-slide .slider-title { font-size: 15px!important; }
	.day-product-action { font-size: 13px!important; }
	.nice-select {    font-size: 15px; }
	.product-content-top .h1 { font-size: 22px;}
	.mob .header-phone-mob a { font-size: 20px;}
	.product-variations-name {font-size: 16px!important;}
	/*.product-variations-value {font-size: 17px!important;}*/
	.related-radio-text {font-size: 14px!important;}
}


.catalog-content :not(.view2) .day-product-title {
	height: 40px;
    overflow: hidden;
}

.day-product-extra {
    display: flex;
    margin-bottom: 15px;
}

.day-product-stars {
    display: flex;
    /*margin-right: 20px;*/
}

.day-product-stars img {
    height: 16px;
    width: 16px;
}

.day-product-star {
    margin-right: 5px;
    transition: .3s;
}

.day-product-star:hover {
    opacity: .6;
}

.day-product-comments {
    display: flex;
    align-items: flex-end;
    transition: .3s;
    cursor: pointer;
}

.day-product-comments:hover {
    opacity: .6;
}

.day-product-comments img {
    margin-right: 5px;
}

.day-product-comments span {
    color: #3e3f42;
    font-size: 12px;
    font-weight: 600;
}

.day-product-price-line {
    display: flex;
    align-items: center;
}

.day-product-price {
    display: flex;
    margin-right: 20px;
    align-items: flex-end;
	white-space: nowrap;
}

.day-product-price img {
    width: min-content;
    height: min-content;
    margin-bottom: px;
}

.day-product-price span {
    color: #3e3f42;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    margin-right: 3px;
}

.shopping-card-price-option .day-product-price span {
    font-size: 16px;
    margin-top: -4px; 
}

.day-product-old-price {
    display: flex;
    align-items: flex-end;
    position: relative;
}

.day-product-old-price:after {
    content: '';
    width: 64px;
    height: 1px;
    background-color: #a0a2a8;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.day-product-old-price span {
    color: #9fa1a7;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    margin-right: 3px;
}

.day-product-old-price img {
    width: min-content;
    height: min-content;
    margin-bottom: 0px;
}

.day-product-cart-button {
    width: 56px;
    height: 32px;
    border-radius: 8px;
    background-color: #f63533;
    background-image: url(../image/cart-ico.png);
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    transition: .3s;
    margin-left: auto;
	cursor:pointer;
}

.day-product-cart-button:hover {
    opacity: .7;
}

.cart_wish .day-product-cart-button {float: right;}
.cart_wish .wishlist, .cart_wish .trash {display: inline-block; }

.swiper-wrap {
    position: relative;
}

.swiper-button-prev:after,
.swiper-button-next:after {
    display: none;
}


.swiper-button-next {
    transform: rotate(-45deg);
    right: 0;
}

.swiper-button-prev {
    left: 0;
    transform: rotate(135deg);
}

.swiper-pagination-bullet {
    width: 8px !important;
    height: 8px !important;
    margin: 0 4px;
    border: 1px solid #9ea0a5 !important;
    opacity: 1;
    background: none;
}

.swiper-pagination-bullet-active {
    background-color: #9ea0a5;
}

.day-product-bottom {
    margin-top: auto;
    display: flex;
    justify-content: space-between;
    padding: 20px;
    border-top: 1px solid #ececed;
}

.swiper-button-prev,
.swiper-button-next {
    width: 18px;
    height: 14px;
    border: none;
    transform: none;
    margin-bottom: 0 !important;
    margin-top: 0;
}

.swiper-button-prev {
    background: url(../image/arr-l-l.png) no-repeat center;
}

.swiper-button-next {
    background: url(../image/arr-r-l.png) no-repeat center;
}

.swiper-button-prev,
.swiper-button-next,
.swiper-pagination {
    position: relative !important;
    top: auto;
}


.desktop-only {display:block}
.mobile-only {display:none}
	
	

@media (max-width:600px) {

    .day-product-img,
    .day-product-small,
    .day-product-title {
        height: auto !important;
    }
}




.offers-slider {
    max-width: calc(100% - 359px);
	width: 100%;
    /* flex:1; */
    margin-right: 5px;
    display: flex;
    flex-direction: column;
    border-radius: 4px;
    background-color: #1d2e87;
}

.offers-slider .swiper-slide {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.offers-slider .swiper-pagination-bullet {
    width: 8px !important;
    height: 8px !important;
    margin: 0 4px;
    border: 1px solid #fff !important;
    background: none;
}

.offers-slider .swiper-pagination-bullet-active {
    background-color: #fff;
}

.offers-slider .day-product-bottom {
    border-color: rgba(255, 255, 255, .2);
}

.offers-slider-top-info {
    /*padding: 20px;*/
    padding-top: 65px;
    /*padding-bottom: 25px;*/
}

.offers-slider-img {
    /*margin-bottom: 22px;*/
}

.offers-slider-title {
    margin-bottom: 8px;
    color: #ffffff;
    font-size: 28px;
    font-weight: 700;
    text-align: center;
}

.offers-slider-subtitle {
    color: #ffffff;
    font-size: 15px;
    font-weight: 400;
    text-align: center;
}

@media(max-width:1199px) {
    .hero-left {
        display: none;
    }

    .hero-right {
        max-width: 100%;
        padding-left: 0;
    }
}

@media(max-width:768px) {
	.mobile-only {display:block}
	.desktop-only {display:none}
	
    .hero-right .flex-wrap {
        flex-direction: column;
    }

    .hero-right {
        height: auto !important;
    }

    .hero-right {
        padding-top: 0;
    }

    .day-product-slider {
        max-width: 100%;
		display: none;
    }

    .offers-slider {
        max-width: calc(100% + 50px);
        margin-right: 0;
        /*margin-bottom: 15px;*/
        margin-left: -25px;
        margin-right: -25px;
        border-radius: 0;
    }

    .day-product-slider .day-product-bottom {
        display: none;
    }

    .day-product-slider .day-product-top {
        display: none;
    }

    .day-product-price-line {
        flex-wrap: wrap;
    }

    .day-product-old-price {
        order: 2;
    }

    .day-product-price {
        margin-right: 5px;
        /*width: calc(100% - 56px);*/
    }

    .day-product-old-price img {
        margin-bottom: 3px;
    }

    .day-product-top.outer {
        /*display: flex;*/
		display: none;
    }
}







.slider-section {
    margin-bottom: 15px;
}

.slider-section .swiper-wrap {
    background: #fff;
    position: relative;
    padding: 15px 45px;
    border-radius: 4px;
    overflow: hidden;
}

.swiper-banner-categories .swiper-wrap {padding: 15px;}

.slider-section .swiper-wrap .next3,
.prev3,.next5,.prev5 {
    position: absolute !important;
    top: 50%;
    transform: translateY(-50%);
}

.next3,.next5 {
    right: 10px;
}

.prev3,.prev5 {
    left: 10px;
}

.related .prev5 {
    left: 5px;
}

.related .next5 {
    right: 5px;
}

.slider-section .swiper-slide {
    display: flex;
    flex-direction: column;
    align-items: center;
    cursor: pointer;
    transition: .3s;
}

.slider-section .swiper-slide:hover {
    opacity: .6;
}

.slider-section .swiper-slide .slider-title {
    margin-top: 5px;
    color: #3e3f42;
    font-size: 13px;
    font-weight: 600;
    line-height: 15px;
    max-width: 95px;
    text-align: center;
}

@media (max-width:768px) {
    .slider-section {
        margin-left: -25px;
        margin-right: -25px;
        border-radius: 0;
    }
	.slider-section.swiper-banner-categories {margin-left:0px; margin-right: 0px;}

    .next3,
    .prev3,
	.next5,
    .prev5  {
        display: none;
    }

    .slider-section .swiper-wrap {
        padding-right: 0;
        padding-left: 0;
    }
}






.transform-section {
    margin-bottom: 15px;
    border-radius: 4px;
}

.transform-section .day-product-bottom {
    display: none;
}

.transform-section-content {
    background: #fff;
    border-radius: 4px;
    border: 1px solid rgba(79, 104, 123, 0.1);
    overflow: hidden;
}

.transform-section .swiper-slide {
    border-bottom: 1px solid rgba(79, 104, 123, 0.1);
}

.tags {
    display: flex;
}
.tags .tag.active {
    background-color: #eeefee;
}
.tags .tag {
    display: inline-block;
    color: #3e3f42;
    font-size: 12px;
    font-weight: 500;
    border-radius: 4px;
    border: 1px solid #aab1b9;
    padding: 10px 25px;
    transition: .3s;
}

.tags .tag:hover {
    opacity: .6;
}

.tags .tag+.tag {
    margin-left: 10px;
}

.transform-section-top {
    display: flex;
    align-items: center;
    padding: 15px 20px;
    border-bottom: 1px solid rgba(79, 104, 123, 0.1);
}

/*.transform-section-top + .swiper-wrap {*/
/*    border: 1px solid rgba(79, 104, 123, 0.1);*/
/*    border-top: none;*/
/*}*/
.transform-section-top .tags {
    margin-left: auto;
}

.transform-section-title {
    color: #3e3f42;
    font-size: 24px;
    font-weight: 600;
    margin-right: 45px;
}

.transform-section .swiper-wrapper {
    display: flex;
    /*flex-wrap: wrap;*/
}

.transform-section .swiper-wrapper .swiper-slide {
    width: 25%;
    padding: 25px;
    padding-top: 52px;
    position: relative;
}

.transform-section .swiper-wrapper .swiper-slide+.swiper-slide {
    border-left: 1px solid rgba(79, 104, 123, 0.1);
}

.actions .transform-section .swiper-wrapper .swiper-slide {
    padding: 0px;
}

.transform-section.to-bottom .day-product-bottom {
    display: flex;
    justify-content: center;
    padding-top: 20px;
    padding-bottom: 20px;
}

.blue-button {
    width: 345px;
    padding: 17px;
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-radius: 8px;
    background-color: #1f3088;
    text-align: center;
    transition: .3s;
	cursor:pointer;
	margin-bottom: 10px;
}

.blue-button:hover {
    box-shadow: 0 7px 14px rgba(0, 0, 0, .3);
}

.btn-date {
	width:auto!important;
    padding: 16px;
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-radius: 8px;
    background-color: #1f3088;
    text-align: center;
    transition: .3s;
	cursor:pointer;
	margin-bottom: 10px;
}

.btn-date:hover {
    box-shadow: 0 7px 14px rgba(0, 0, 0, .3);
}


.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	box-shadow: 0 0px 10px rgba(0,0,0,0.2);
    border: 0;
}
.dropdown-menu:before {
    border-color: transparent transparent #fff;
    border-style: solid;
    border-width: 0 6px 7px;
    top: -7px;
    content: "";
    height: 0;
    left: 9px;
    position: absolute;
    width: 0;
    z-index: 4;
}
.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}
.dropdown-menu > li > a {
    padding: 3px 15px;
    font-size: 14px;
}

@media (max-width:992px) {
    .transform-section .day-product-bottom {
        display: flex;
    }

    .transform-section.to-bottom .swiper-wrapper {
        flex-wrap: wrap;
    }

    .transform-section .swiper-wrapper {
        flex-wrap: nowrap;
    }

    .transform-section .tags {
        display: none;
    }

    .transform-section-title {
        margin-right: 25px;
    }

    .transform-section .to-bottom .swiper-wrapper .swiper-slide {
        width: 50%;
    }
}

@media (max-width:600px) {
    .transform-section .to-bottom .swiper-wrapper .swiper-slide {
        width: 100%;
    }

    .transform-section.to-bottom .day-product-bottom {
        display: none;
    }

    .transform-section.to-bottom {
        background: #fff;
    }

    .transform-section.to-bottom .swiper-slide {
        border-right: none !important;
        border-left: none !important;
    }

    .transform-section.to-bottom .transform-section-content,
    .transform-section.to-bottom .transform-section-top {
        border-right: none !important;
        border-left: none !important;
    }

    .transform-section.to-bottom .transform-section-top {
        margin: 0 -15px;
        padding-left: 35px;
        padding-right: 35px;
    }
}






.footer-section {
    background: #000;
}

.footer-top {
    padding-bottom: 25px;
}

.footer-bottom {
    border-top: 1px solid #1c1c1c;
}

.footer-rights {
    text-align: center;
    padding: 15px;
    color: #fff;
    font-size: 10px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.footer-main>.flex-wrap>* {
    width: 50%;
}

.footer-left>.flex-wrap>*,
.footer-right-top>.flex-wrap>* {
    width: 50%;
}

.footer-nav>.flex-wrap {
    justify-content: space-between;
}

.footer-title {
    color: #eeefee;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 25px;
}

.footer-col:not(.footer-contacts) {
    padding-right: 25px;
}

.footer-col ul li a {
    color: #eeefee;
    font-size: 15px;
    font-weight: 400;
    line-height: 28px;
    transition: .3s;
}

.footer-col:not(.footer-contacts) ul li a:hover {
    opacity: .6;
}

.footer-right {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.footer-contacts .footer-title {
    color: #ffffff;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 1px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.footer-contacts .footer-title a {
    color: #ffffff;
    font-size: 20px;
    font-weight: 600;
	padding: 0 0px 7px;
}

.footer-contacts ul li {
    max-width: 280px;
}

.footer-banks {
    display: flex;
    justify-content: space-between;
    margin: 0 -8px;
    flex-wrap: wrap;
}

.footer-banks li {
    flex: 1;
    padding: 0 8px;
}

.footer-banks li a {
    background: #fff;
    border-radius: 2px;
    display: inline-block;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 12px 0;
    transition: .3s;
}

.footer-banks li a img {
    max-width: 90%;
}

.manufacturers .col-sm-3 {
    width: 25%;
    float: left;
}
.manufacturers .row:after {
    clear: both;
	display: table;
    content: " ";
}
.manufacturers .row {margin-bottom: 20px;}

.footer-banks li a:hover {
    box-shadow: 0 7px 14px rgba(255, 255, 255, .3);
}

.footer-nav {
    padding: 15px;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 10px;
}

.footer-nav .nav-ul {
    display: flex;
    margin: 0 -15px;
}

.footer-nav .nav-ul li a {
    border: none !important;
    color: #eeefee;
    font-size: 15px;
    font-weight: 400;
    padding: 5px 18px;
}

.footer-socials {
    display: flex;
}

.footer-socials a {
    width: 32px;
    height: 32px;
    border-radius: 16px;
    border: 1px solid #aab1b9;
    margin-right: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: .3s;
}

.footer-socials a:hover {
    box-shadow: 0 7px 14px rgba(255, 255, 255, .3);
}

.footer-mob {
    padding-bottom: 30px;
    display: none;
}

.footer-mob .footer-contacts li {
    max-width: 100%;
}

.footer-mob .footer-socials {
    margin-bottom: 20px;
}

.footer-acc-button {
    color: #eeefee;
    font-size: 15px;
    font-weight: 400;
    line-height: 40px;
    border-bottom: 1px solid #090909;
    cursor: pointer;
    transition: .3s;
}

.footer-acc-button a {
    color: #eeefee;
    font-size: 15px;
    font-weight: 400;
    line-height: 40px;
    width: 100%;
}

.footer-acc-item.with-list .footer-acc-button.active {
    opacity: .6;
}

.footer-acc-button:hover {
    opacity: .6;
}

.footer-acc {
    margin-bottom: 20px;
}

.footer-acc-item.with-list .footer-acc-button {
    position: relative;
}

.footer-acc-item.with-list .footer-acc-button:after {
    content: '';
    width: 8px;
    height: 4px;
    background: url(../image/arr-b.png) no-repeat center;
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    transition: .3s;
}

.footer-acc-item.with-list .footer-acc-button.active:after {
    transform: translateY(-50%) rotate(180%);
}

.footer-acc-content {
    /*background: none;*/
}

.footer-acc-content a {
    width: 100%;
}

.to-top {
    width: 58px;
    height: 58px;
    position: fixed;
    bottom: 166px;
    right: 20px;
    border-radius: 50%;
    background-color: #fff;
    background-image: url(../image/arr-t-l.png);
    background-repeat: no-repeat;
    background-position: center;
    box-shadow: 0 7px 14px rgba(0, 0, 0, .2);
    z-index: 100;
    cursor: pointer;
    transition: opacity .5s;
    opacity: 0;
    visibility: hidden;
}

.whatsup {
	width: 67px;
    height: 67px;
    position: fixed;
    bottom: 89px;
    right: 13px;
    z-index: 10;
    cursor: pointer;
    transition: opacity .5s;
    opacity: 1;
}
.whatsup img {width:67px}
.whatsup:hover {
    filter: drop-shadow(0 7px 14px rgba(0, 0, 0, .35));
}

@media (max-width:768px) {
    .to-top {
        right: 20px;
    }

    .transform-section-content {
        border: none;
    }

    .to-bottom .transform-section-content {
        overflow: visible;
    }
}

.to-top.active {
    opacity: 1;
    visibility: visible;
}

.to-top:hover {
    box-shadow: 0 7px 14px rgba(0, 0, 0, .35);
}

@media(max-width:992px) {
    .footer-banks li {
        width: 33.3333%;
        flex: auto;
        margin-bottom: 10px;
    }

    .footer-banks li a {
        padding: 8px 0;
    }
}

@media(max-width:800px) {
    .footer-nav {
        display: none;
    }

    .footer-main {
        display: none;
    }

    .footer-mob {
        display: block;
    }
}

@media(max-width:600px) {
    .only-desktop {
        display: none;
    }

    .swiper-container.to-bottom .swiper-slide:last-child {
        border-bottom: none;

    }
}







.actions-section {
    padding-top: 35px;
    padding-bottom: 20px;
    position: relative;
}

.actions-section .container {
    z-index: 2;
    position: relative;
}

.actions-section:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 200px;
    background-color: #1d2e87;
    z-index: 1;
}

.actions-top {
    margin-bottom: 2px;
}

.actions-top .transform-section-title {
    color: white;
    margin-right: 15px;
    padding-left: 20px;
}

.actions-top .day-product-top-button {
    border: 1px solid #fff;
    background: url(../image/arr-r-w.png) no-repeat center;
}

.actions-items {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -8px;
    position: relative;
}

.actions-item-wrap {
    width: 33.3333%;
    padding: 8px;
}

.actions-item {
    min-height: 275px;
    border-radius: 4px;
    padding: 25px;
    display: flex;
    align-items: flex-end;
    transition: .3s;
}

.actions-item:hover {
    box-shadow: 0 7px 14px rgba(0, 0, 0, .3);
}

.actions-small {
    color: #eeefee;
    font-size: 10px;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.actions-title, .actions-title a {
    /*color: #ffffff;*/
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 15px;
    /*max-width: 275px;*/
}

.actions-button {
    color: #ffffff;
    font-size: 15px;
    font-weight: 400;
    display: flex;
    align-items: center;
    transition: .3s;
}

.actions-button .img {
    margin-left: 25px;
    transition: .3s;
}

.actions-button:hover {
    opacity: .6;
}

.actions-button:hover .img {
    margin-left: 10px;
}

@media (max-width:992px) {
    .actions-item-wrap {
        width: 50%;
    }

    .actions-section:before {
        display: none;
    }

    .actions-top .transform-section-title {
        color: #000;
    }

    .actions-top .day-product-top-button {
        border: 1px solid #aab1b9;
        background: url(../image/arr-r2.png) no-repeat center;
    }

    .actions-section {
        padding-top: 10px;
    }
}

@media (max-width:650px) {
    .actions-item-wrap {
        width: 100%;
    }
}







.little-form-section {
    margin-bottom: 25px;
}

.little-form-section .flex-wrap {
    border-radius: 4px;
    background-color: #1d2e87;
    padding: 30px 15px;
    padding-left: 50px;
    padding-bottom: 40px;
    justify-content: space-between;
}

.little-form-left {
    display: flex;
    align-items: center;
    padding-right: 25px;
}

.little-form-left img {
    min-width: 44px;
}

.little-form-right {
    max-width: 590px;
    width: 100%;
}

.little-form-info {
    max-width: 335px;
    margin-left: 50px;
}

.little-form-title {
    color: #ffffff;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 5px;
}

.little-form-text {
    color: #ffffff;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
}

.little-form-line1 {
    display: flex;
    margin-bottom: 15px;
}

.little-form-line1 .simple-input {
    margin-right: 10px;
    flex: 1;
    max-width: 100%;
    position: relative;
}

.little-form-line1 .simple-input:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 15px;
    transform: translateY(-50%);
    width: 22px;
    height: 18px;
    background: url(../image/env-ico.png) no-repeat center;
}

.little-form-line1 .simple-input input {
    width: 100%;
    padding-left: 45px;
    color: #6b6c6f;
    font-size: 14px;
    letter-spacing: 0.2px;
}

.little-form-line1 .simple-input input::placeholder {
    color: #6b6c6f;
    font-size: 14px;
    letter-spacing: 0.2px;
}

.blue-button.red {
    background-color: #f63533;
    width: 275px;
    cursor: pointer;
}

.check-label {
    display: flex;
    align-items: center;
}

.check-label input {
    display: none;
}

.check-label input:checked~.box {
    background: url(../image/tick.png) no-repeat center;
}

.check-label .box {
    display: inline-block;
    min-width: 24px;
    width: 24px;
    height: 24px;
    border-radius: 3px;
    border: 2px solid #ffffff;
    cursor: pointer;
}

.check-label .check-text {
    color: #ffffff;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    margin-left: 10px;
}

@media (max-width:1199px) {
    .little-form-section .flex-wrap {
        padding-left: 20px;
    }

    .little-form-info {
        margin-left: 30px;
    }

    .little-form-right {
        max-width: 540px;
    }
}

@media (max-width:992px) {
    .little-form-left {
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 22px;
    }

    .little-form-left img {
        margin-bottom: 25px;
    }

    .little-form-info {
        margin-left: 0px;
    }

    .little-form-section .flex-wrap {
        flex-direction: column;
    }

    .little-form-line1 {
        flex-direction: column;
    }

    .blue-button.red {
        width: 100%;
    }

    .little-form-line1 .simple-input {
        margin-bottom: 20px;
    }
}

@media (max-width:600px) {
    .little-form-section {
        background: #1d2e87;
        margin-bottom: 0;
    }
}











.news-section {
    margin-bottom: 25px;
}

.news-section .actions-small,
.news-section .actions-title,
.news-section .actions-button {
    color: #000;
}

.news-section .actions-title {
    max-width: 100%;
}

.news-section .actions-button .img {
    margin-left: 10px;
}

.news-section .actions-items {
    margin: 0;
}

.news-section .actions-item {
    min-height: auto;
    padding: 15px;
}

.news-section .actions-item-wrap {
    border-right: 1px solid rgba(79, 104, 123, 0.1);
    border-bottom: 1px solid rgba(79, 104, 123, 0.1);
}

.news-section .actions-item:hover {
    box-shadow: none;
}

.actions-img {
    margin-bottom: 15px;
    width: 100%;
    height: 115px;
}

.actions-img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

@media (max-width:992px) {
    .actions-img {
        height: 130px;
    }
}

@media (max-width:650px) {
    .actions-img {
        height: 160px;
        display: none;
    }

    .news-section .actions-item-wrap {
        border-bottom: 1px solid rgba(79, 104, 123, 0.4);
    }
}

@media (max-width:600px) {
    .news-section {
        background: #fff;
        margin-bottom: 0;
    }

    .news-section .transform-section-content {
        border: none;
    }

    .news-section .transform-section-top {
        border: none;
        padding-left: 8px;
        padding-right: 8px;
    }

    .news-section .actions-item {
        padding-left: 0;
        padding-right: 0;
    }

    .news-section .actions-item-wrap {
        border-right: 0;
    }
}












.review-section {
    margin-bottom: 24px;
}

.review-section .offers-slider {
    max-width: 100%;
    margin-right: 0;
    border-radius: 0;
    background: #fff;
}

.review-section .swiper-pagination-bullet {
    width: 8px !important;
    height: 8px !important;
    margin: 0 4px;
    border: 1px solid #9ea0a5 !important;
    background: none;
}

.review-section .swiper-pagination-bullet-active {
    background-color: #9ea0a5;
}

.review-section .day-product-bottom {
    display: flex;
    justify-content: center;
    padding-top: 0;
}

.review-section .swiper-slide {
    align-items: flex-start;
}

.review-user {
    display: flex;
}

.review-name {
    color: #3e3f42;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    margin-left: 15px;
}

.review-text {
    margin-bottom: 20px;
    color: #3e3f42;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    max-width: 90%;
	height: 100%;
}

.review-section .offers-slider-top-info {
    padding-top: 30px;
}

.review-img {
    margin-bottom: 5px;
}

.review-date {
	position: absolute;
    right: 10px;	
}

@media (max-width:768px) {
    .offers-slider {
        max-width: calc(100% + 50px);
        margin-right: 0;
        /*margin-bottom: 15px;*/
        margin-left: 0;
        margin-right: 0;
        border-radius: 0;
    }
}

@media (max-width:600px) {
    .review-section {
        display: none;
    }
}








.full-page-reg {
    display: flex;
    flex-direction: column;
}

.full-page-reg {
    min-height: 100vh;
}

.full-page-reg .footer-section {
    margin-top: auto;
}

.log-section {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 100px;
}

.log-section .flex-wrap {
    display: flex;
    justify-content: center;
}

.log-content {
    max-width: 600px;
    width: 100%;
    background-color: #ffffff;
}

.log-button img {
    transition: .3s;
}

.log-button img:hover {
    opacity: .6;
}

.button-block {
    margin-bottom: 60px;
}

.forgot-pass {
    color: #9ea0a5;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    transition: .3s;
    display: flex;
    align-items: center;
    margin-top: 20px;
}

.forgot-pass .img {
    margin-left: 15px;
}

.forgot-pass:hover {
    opacity: .6;
}


.tabs {
    width: 100%;
}

.tabs-buttons {
    display: flex;
    justify-content: flex-start;
    width: 100%;
}

.tabs-buttons li {
    padding: 15px 15px;
    font-size: 20px;
    cursor: pointer;
    background-color: #f3f3f3;
    transition: .3s;
    position: relative;
    width: 50%;
    border-bottom: 1px solid #bcbcbc;
}

.tabs-buttons li.active {
    background: #fff;
    border: 1px solid #bcbcbc;
    border-bottom: none;
    transition: .3s;
}


.tabs-item {
    padding: 15px;
    padding-top: 25px;
    padding-bottom: 20px;
    font-size: 18px;
    background-color: #fff;
    display: none;
    margin-top: 0;
    margin-bottom: 0;
    border: 1px solid #bcbcbc;
    border-top: none;
}

.tabs-item.active {
    display: block;
}

.tabs-button-title {
    color: #3e3f42;
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 4px;
}

.tabs-button-subtitle {
    color: #3e3f42;
    font-size: 13px;
    font-weight: 400;
    text-align: center;
}

.tabs-buttons li.active .tabs-button-title,
.tabs-buttons li.active .tabs-button-subtitle {
    color: #1d2e87;
}

.log-section .simple-input {
    max-width: 100%;
    margin-bottom: 20px;
    position: relative;
}
/*
.log-section .simple-input:after {
    content: '';
    width: 24px;
    height: 24px;
    display: block;
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    background: url(../image/log1.png) no-repeat center;
}

.log-section .simple-input:nth-child(2):after {
    background: url(../image/log2.png) no-repeat center;
}*/

.log-section .simple-input input {
    /*padding-left: 50px;*/
    color: #6b6c6f;
    font-size: 14px;
    letter-spacing: 0.2px;
    line-height: 16px;
}

.log-section .simple-input input::placeholder {
    color: #6b6c6f;
    font-size: 14px;
    letter-spacing: 0.2px;
    line-height: 16px;
}

.log-section .blue-button.red {
    width: 100%;
    text-align: center;
}

@media(max-width:992px) {
    .log-section {
        padding-bottom: 50px;
    }

    .button-block {
        margin-bottom: 40px;
    }
}

@media(max-width:768px) {
    .log-section {
        padding-bottom: 0px;
    }

    .button-block {
        margin-bottom: 30px;
    }

    .log-content {
        max-width: 100%;
    }

    .log-section .flex-wrap {
        width: calc(100% + 30px);
        margin: 0 -15px;
    }
}

@media(max-width:450px) {
    .log-section .simple-input input::placeholder {
        color: #6b6c6f;
        font-size: 13px;
        letter-spacing: 0.2px;
        line-height: 16px;
    }

    .log-section .blue-button.red {
        font-size: 15px;
    }

    .tabs-buttons li {
        padding: 15px 8px;
    }

    .tabs-button-title {
        font-size: 18px;
    }

    .tabs-button-subtitle {
        font-size: 12px;
    }

}





.transform-section.view2 .transform-section-content {
    background: none;
}

.transform-section.view2 .swiper-wrapper .swiper-slide {
    width: 100% !important;
    display: flex;
    align-items: center;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    margin-bottom: 8px;
    background: #fff;
    border-radius: 4px;
    overflow: hidden;
}

.transform-section.view2 .swiper-wrapper .swiper-slide .day-product-img {
    /*width: 90px;
    height: 90px;*/
    min-width: 90px;
    margin-bottom: 0;
    margin-right: 15px;
}

.transform-section.view2 .swiper-wrapper .swiper-slide .day-product-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.transform-section.view2 .swiper-wrapper .swiper-slide .day-product-info {
    display: flex;
    justify-content: space-between;
    flex: 1;
}

.transform-section.view2 .swiper-wrapper .swiper-slide .day-product-small {
    margin-bottom: 10px !important;
    display: flex;
    align-items: center;
}

.transform-section.view2 .swiper-wrapper .swiper-slide .day-product-extra {
    margin-bottom: 20px !important;
}

.transform-section.view2 .swiper-wrapper .swiper-slide .day-product-action {
    position: static;
    margin-bottom: 0 !important;
    margin-left: 10px;
    padding: 7px 15px;
    /* margin-top: 10px; */
    display: inline-block;
}

.transform-section.view2 .swiper-wrapper .last-right {
    margin-top: -10px;
}

@media (max-width:675px) {
    .transform-section.view2 .swiper-wrapper .swiper-slide .day-product-info {
        flex-direction: column;
    }

    .transform-section.view2 .swiper-wrapper .last-left {
        margin-bottom: 15px;
    }

    .transform-section.view2 .swiper-wrapper .swiper-slide .day-product-small {
        flex-wrap: wrap;
    }
}

@media (max-width:550px) {
    .transform-section.view2 .swiper-wrapper .swiper-slide .day-product-small {
        flex-direction: column;
        align-items: flex-start;
    }

    .transform-section.view2 .swiper-wrapper .swiper-slide .day-product-action {
        margin-left: 0;
    }
}

@media (max-width:400px) {
    .transform-section.view2 .swiper-wrapper .swiper-slide .day-product-price-line {
        flex-direction: column;
        align-items: flex-start;
    }

    .transform-section.view2 .swiper-wrapper .swiper-slide .day-product-cart-button {
        margin-left: 0;
        margin-top: 10px;
    }
}



.header-input input {
    color: #6b6c6f !important;
    font-size: 14px !important;
    letter-spacing: 0.2px !important;
    line-height: 16px !important;
}

.header-input input::placeholder {
    color: #6b6c6f !important;
    font-size: 14px !important;
    letter-spacing: 0.2px !important;
    line-height: 16px !important;
}

.footer-mob-without-menu .footer-acc {
    display: none;
}



















/* ----------------------------------------Popup---------------------------------------- */

.popup-in {
    display: none;
    border-radius: 5px;
    padding: 0;
    width: 380px;
}

.popup-in .btn {
    width: 100%;
}

.popup-in .simple-input {
    width: 100%;
}

.popup-in .title {
    font-size: 38px;
    font-weight: 400;
    margin-bottom: 25px;
    text-align: center;
    display: block;
}

.popup-in .simple-input input {
    border-radius: 5px;
    border: 1px solid #c4c4c4;
    background-color: #fbf5ee;
    color: #000;
    font-size: 18px;
    font-weight: 300;
    width: 100%;
    padding: 15px;
    margin-right: 12px;
    margin-bottom: 12px;
}

.popup-in .simple-input input:focus {
    border-color: #e2ad22;
}

.popup-in .simple-input input::placeholder {
    opacity: 0.7;
    font-size: 18px;
    font-weight: 300;
}

.popup-in .button-block {
    display: flex;
    align-items: center;
    padding: 20px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.24), 0 0 1px rgba(0, 0, 0, 0.12);
    margin-bottom: 5px;
}

.popup-in .button-block span {
    display: inline-block;
    color: #3e3f42;
    font-size: 24px;
    font-weight: 600;
    margin-left: 12px;
}

.fancybox-close-small {
    display: none;
}

.marks-content {
    padding-top: 25px;
    padding: 15px;
    padding-bottom: 0px;
}

.marks-line {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}

.marks-start {
    display: flex;
    margin-left: auto;
}

.marks-stars .mark-label {
    margin-right: 5px;
}

.marks-title {
    color: #3e3f42;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 23px;
}

.mark-label {
    display: inline-block;
}

.mark-label input {
    display: none;
}

.marks-text {
    width: 200px;
    color: #9ea0a5;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
}

.marks-value {
    color: #1f3088;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
}

.mark-label .box {
    width: 16px;
    height: 16px;
    display: inline-block;
    background: url(../image/star2.png) no-repeat center;
    cursor: pointer;
    margin-right: 5px;
}

.mark-label .checked~.box,.mark-label input:checked~.box, .mark-label.active .box {
    background: url(../image/star2-act.png) no-repeat center;
}

.text-title {
    color: #3e3f42;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 10px;
    display: inline-block;
    display: flex;
    align-items: center;
}

.text-title img {
    margin-right: 8px;
}

.text-label textarea {
    border-radius: 4px;
    background-color: #ffffff;
    width: 100%;
    height: 120px;
    padding: 10px;
    margin-bottom: 15px;
}

.texts-section {
    margin-top: 30px;
}

.popup-in .simple-input input {
    padding-left: 50px;
    background: #fff;
    color: #6b6c6f;
    font-size: 14px;
    letter-spacing: 0.2px;
    line-height: 16px;
    margin-bottom: 0;
}

.popup-in .blue-button{
    cursor: pointer;
}

.popup-in .simple-input input::placeholder {
    color: #6b6c6f;
    font-size: 14px;
    letter-spacing: 0.2px;
    line-height: 16px;
}

.popup-in .log-section{
    padding-bottom: 10px;
    padding-top: 30px;
}

.bot-but-block{
    padding: 20px 15px;
    border-top: 1px solid #bcbcbc;
}


.tab-content>.tab-pane {
    display: none;
}
.tab-content>.active {
    display: block;
}
.fade.show {
    opacity: 1;
}
.fade {
    opacity: 0;
    transition: opacity .15s linear;
}

.time-work {    
	margin: 13px 31px 1px;
    font-size: 17px;
    line-height: 23px;
    text-align: center;
    color: #4e5e6d;
}
.desktop {display:block;}
@media (max-width: 768px) {
	.desktop {display:none;}
}
.phone_block {position:relative;}
.phone_block_mobile {display:none;}
@media (max-width: 768px) {
	.phone_block_mobile {display:block;}
}
.phone_block_mobile .phone-popup {right: 15px; top: 90%;width: 92%;}
.phone-popup .phones_part_title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    padding: 20px 20px 10px 20px;
}
.phone-popup .phones_list {
    /*height: 154px;*/
    overflow: hidden;
    position: relative;
    z-index: 1;
    margin: 15px 20px 15px 20px;
    font-size: 16px;
}
.phone-popup .phones_list ul {
    /*position: absolute;*/
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
	list-style: none;
	padding: 0;
}
.phone-popup li {
    line-height: 20px;
    margin: 0 0 5px 0;
	padding: 0;
}
.phone-popup .phones_list ul li span {
    display: inline-block;
    width: 190px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	vertical-align: bottom;
}
.phone-popup .phones_list ul li a {
    text-decoration: none;
    cursor: default;
}
.phone-popup .call_from_site_part {
    padding: 15px 20px;
    background: #f5f6fa;
    font-size: 13px;
    line-height: 16px;
}
.phone-popup .call_from_site_part_icon {
    float: left;
    width: 32px;
    margin: 0 15px 0 0;
}
.ovehid {
    overflow: hidden;
    display: block;
	font-size: 14px;
}
.phone-popup .call_from_site_part .call_from_site_title {
    font-weight: bold;
    color: #4e5e6d;
    margin: 0 0 5px 0;
}
.hero-acc-content li {    white-space: nowrap;/*overflow: hidden;*/ padding: 11px 15px;border-top: 1px solid #eef0f2;position: relative;}
.hero-acc-content li.hasChild:after {
    content: '';
    width: 6px;
    height: 10px;
    display: block;
    background: url(../image/arr-r.png) no-repeat center;
    right: 15px;
    top: 50%;
    position: absolute;
    transform: translateY(-50%);
    transition: .5s;
}
.hero-acc-content li.active:after {
    content: none;
}
.hero-acc-content li:not(.active):hover {
    background-color: rgb(241, 241, 241);
}

.phone_block::after {
    content: '';
    position: absolute;
    z-index: 1;
    right: 0;
    top: -14px;
    width: 130px;
    padding-right: 10px;
    /* margin-right: 10px; */
    height: 50px;
    background: -moz-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(79, 104, 123, 0.1) 50%,rgb(0, 0, 0) 100%);
    background: linear-gradient(to right,rgba(255,255,255,0) 0,rgba(79, 104, 123, 0.1) 1%,rgb(0, 0, 0) 90%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=1);
}

.nav-phone:after {
    border-bottom: 2px solid #cacaca;
    border-right: 2px solid #cacaca;
    content: '';
    display: block;
    height: 5px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 50%;
    -webkit-transform-origin: 66% 66%;
    -ms-transform-origin: 66% 66%;
    transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    width: 5px;
    z-index: 11;
}

.phone_block {
    cursor: pointer;
}



.razmiv .scroll-top-wrapper,
.razmiv2 .scroll-top-wrapper,
.razmiv .popup-phone-wrapper,
.razmiv2 .popup-phone-wrapper {
display: none !important;
}

.razmiv2 .mfp-container {
cursor: default;
}
.razmiv2 .mfp-image-holder {
cursor: default;
}  
.razmiv2 .mfp-image-holder .mfp-close {
cursor: pointer !important;
color: #333;
display: inline-block;
width: initial;
height: initial;
margin: 0;
padding: 0 5px;
line-height: initial;
right: 0;
top: 0;
}
.razmiv2 .mfp-image-holder img.mfp-img {
background-color: #fff;
padding: 0;
border-radius: 2px;
box-shadow: 0px 0px 5px 1px #999;
}
.razmiv2 .mfp-title {
color: #333;
padding: 0 10px;
}
.razmiv2 .mfp-counter {
color: #333;
display: none;
}
.razmiv2 .mfp-bottom-bar {
margin: 0;
background-color: #fff;
color: #333;
padding: 10px;
}
.razmiv2 .mfp-figure:after {
box-shadow: none;
}
@media (max-width: 991px) {
#top,
#top5,
#content,
#top2,
.razmivcont,
footer {
transition: none;
}
.razmiv #revslideshow,
.razmiv #top6,
.razmiv #content,
.razmiv .rev_slider,
.razmiv .hcarousel,
.razmiv #vk_groups,
.razmiv .breadcrumb,
.razmiv .razmivcont,
.razmiv #top3_links .top-links,
.razmiv .home_h1,
.razmiv #column-left,
.razmiv #column-right,
.razmiv #top7,
.razmiv footer {
-webkit-filter: none;
filter: none;
transition: none;
}
.razmiv2 #top,
.razmiv2 #revslideshow,
.razmiv2 #menu2_button,
.razmiv2 #top6,
.razmiv2 #content,
.razmiv2 .rev_slider,
.razmiv2 .hcarousel,
.razmiv2 #vk_groups,
.razmiv2 .breadcrumb,
.razmiv2 #top3_links .top-links,
.razmiv2 .home_h1,
.razmiv2 #column-left,
.razmiv2 #column-right,
.razmiv2 #top7,
.razmiv2 #top2,
.razmiv2 #top3,
.razmiv2 footer {
-webkit-filter: none;
filter: none;
transition: none;
}
.iexpl .razmiv #revslideshow,
.iexpl .razmiv #top6,
.iexpl .razmiv #content,
.iexpl .razmiv .rev_slider,
.iexpl .razmiv .hcarousel,
.iexpl .razmiv #vk_groups,
.iexpl .razmiv .breadcrumb,
.iexpl .razmiv .razmivcont,
.iexpl .razmiv #top3_links .top-links,
.iexpl .razmiv .home_h1,
.iexpl .razmiv #column-left,
.iexpl .razmiv #column-right,
.iexpl .razmiv #top7,
.iexpl .razmiv footer {
-webkit-filter: none;
filter: none;
transition: none;
}
.iexpl .razmiv2 #top,
.iexpl .razmiv2 #revslideshow,
.iexpl .razmiv2 #menu2_button,
.iexpl .razmiv2 #top6,
.iexpl .razmiv2 #content,
.iexpl .razmiv2 .rev_slider,
.iexpl .razmiv2 .hcarousel,
.iexpl .razmiv2 #vk_groups,
.iexpl .razmiv2 .breadcrumb,
.iexpl .razmiv2 #top3_links .top-links,
.iexpl .razmiv2 .home_h1,
.iexpl .razmiv2 #column-left,
.iexpl .razmiv2 #column-right,
.iexpl .razmiv2 #top7,
.iexpl .razmiv2 #top2,
.iexpl .razmiv2 #top3,
.iexpl .razmiv2 footer {
-webkit-filter: none;
filter: none;
transition: none;
}
}

#popup-order-okno,
#popup-okno {
background: #fff;
max-width: 800px;
width: 90%;
margin: 0 auto;
min-height: 100px;
position: relative;
box-shadow: 0px 0px 5px 1px #999;
border-radius: 2px;
margin: 20px auto;
}
#popup-order-okno.popphone {
max-width: 530px;
}
#popup-order-okno.account_login {
max-width: 530px;
}
#popup-order-okno .popup-heading,
#popup-order-okno .popup-heading, #popup-okno .popup-heading {
    text-align: left;
    /*background-color: #fff;*/
    color: #333;
    font-size: 16px;
    padding: 0px 25px;
    position: relative;
    min-height: 40px;
    /* line-height: 40px; */
    overflow: hidden;
    border-radius: 2px 2px 0 0;
    /* border: 1px solid #ccc; */
    font-size: 24px;
    font-weight: 600;
    border-bottom: 1px solid #d3d4d7;
    padding: 20px 15px;
}
#popup-order-okno .mfp-close,
#popup-okno .mfp-close {
/*background: #eee;*/
font-size: 24px;
color: #333;
width: 60px;
height: 40px;
right: 0;
top: 0px;
position: absolute;
z-index: 2;
cursor: pointer !important;
outline: none;
border: 0;
border-radius: 0 2px 0 0;
opacity: 1;
-webkit-transition: all 100ms linear;
-moz-transition: all 100ms linear;
-ms-transition: all 100ms linear;
-o-transition: all 100ms linear;
transition: all 100ms linear;
}
#popup-order-okno .mfp-close:hover,
#popup-okno .mfp-close:hover {
color: #dd4b39;
/*background-color: #fafafa;*/
-webkit-transition: all 100ms linear;
-moz-transition: all 100ms linear;
-ms-transition: all 100ms linear;
-o-transition: all 100ms linear;
transition: all 100ms linear;
}
.popup_notification .popup-footer,
#popup-order-okno .popup-footer,
#popup-okno .popup-footer {
padding: 15px 25px 15px 25px;
position: relative;
display: inline-block;
width: 100%;
height: 100%;
vertical-align: bottom;
}
.popup_notification .popup-footer button,
#popup-order-okno .popup-footer button,
#popup-okno .popup-footer button {
padding: 5px 25px;
color: #333;
cursor: pointer;
font-size: 14px;
display: inline-block;
border: 0;
background: #fafafa;
border-radius: 2px;
outline: none;
text-align: center;
margin-bottom: 10px;
-webkit-transition: all 100ms linear;
-moz-transition: all 100ms linear;
-ms-transition: all 100ms linear;
-o-transition: all 100ms linear;
transition: all 100ms linear;
}
.popup_notification .popup-footer button:hover,
#popup-order-okno .popup-footer button:hover,
#popup-okno .popup-footer button:hover {
background-color: #eee;
-webkit-transition: all 100ms linear;
-moz-transition: all 100ms linear;
-ms-transition: all 100ms linear;
-o-transition: all 100ms linear;
transition: all 100ms linear;
}
.popup_notification .popup-footer a,
#popup-order-okno .popup-footer a,
#popup-okno .popup-footer a {
float: right;
background: #e47364;
color: #fff;
font-size: 16px;
padding: 6px 35px;
cursor: pointer;
display: inline-block;
border-radius: 2px;
text-align: center;
-webkit-transition: all 100ms linear;
-moz-transition: all 100ms linear;
-ms-transition: all 100ms linear;
-o-transition: all 100ms linear;
transition: all 100ms linear;
}
.popup_notification .popup-footer a:hover,
#popup-order-okno .popup-footer a:hover,
#popup-okno .popup-footer a:hover {
background: #dd4b39;
-webkit-transition: all 100ms linear;
-moz-transition: all 100ms linear;
-ms-transition: all 100ms linear;
-o-transition: all 100ms linear;
transition: all 100ms linear;
}
#popup-order-okno .popup-center,
#popup-okno .popup-center {
background: #fff;
padding: 10px 25px 0 25px;
}
#popup-okno .popup-center.empty-cart {
padding: 25px;
}
.mfp-zoom-in .mfp-content > div {
  opacity: 0;
  transition: all 0.2s ease-in-out;
  transform: scale(0.7);
}
.mfp-zoom-in.mfp-ready .mfp-content > div {
  opacity: 1;
  transform: scale(1);
}
.mfp-zoom-in.mfp-removing .mfp-content > div {
  transform: scale(0.7);
  opacity: 0;
}
.table-totals-cart {
border-collapse: collapse;
border-spacing: 0;
table-layout: auto;
width: 100%;
margin: 15px 0;
}
.table-totals-cart tr td:last-child {
font-size: 16px;
font-weight: bold;
color: #000;
line-height: 34px;
padding-left: 15px;
}
.display-products-cart {
border-collapse: collapse;
border-spacing: 0;
table-layout: auto;
width: 100%;
}
.display-products-cart #main-price.spec {
text-decoration: line-through;
font-size:12px;
}
.display-products-cart #special-price {
color: #dd4b39;
}
#quitog {
display: block;
clear: both;
border-top: 1px solid #ddd;
padding: 20px 0;
margin: 5px 0;
text-align: right;
}
#itogo {
display: inline-block;
width: 40%;
font-size: 16px;
vertical-align: middle;
}
#itogo #main-price,
#itogo #special-price {
font-size: 18px;
padding-left: 5px;
}
#itogo s #main-price {
font-size: 16px;
color: #555;
}
.display-products-cart tr td {
border-bottom: 1px solid #eee;
padding: 0;
vertical-align: middle;
}
.display-products-cart tr td.remove {
vertical-align: middle;
min-width: 20px;
padding: 0;
text-align: right;
}
.display-products-cart tr td.remove button {
font-size: 14px;
background: transparent;
border: 0;
outline: none;
}
.display-products-cart tr td.remove button:hover {
color: #dd4b39;
}
.display-products-cart tr td.image {
vertical-align: middle;
padding: 0;
}
.display-products-cart.porder tr td.image {
padding: 10px 0;
text-align: center;
}
.display-products-cart tr td.image img {
border: 0;
background-color: transparent;
}
.display-products-cart tr td.name {
padding: 10px;
font-size: 13px;
vertical-align: middle;
}
.display-products-cart.porder tr td.name {
font-size: 14px;
}
.display-products-cart.porder tr td.name .discounts {
font-size: 13px;
color: #555;
line-height: 1.3;
padding-left: 5px;
}
.display-products-cart tr td.name a {
font-size: 14px;
}
.display-products-cart tr td.qt {
min-width: 110px;
text-align: right;
vertical-align: middle;
padding: 0;
}
.display-products-cart tr td.totals {
padding: 0 10px;
text-align: right;
font-size: 14px;
min-width: 110px;
vertical-align: middle;
}
.display-products-cart .porder tr td.totals {
padding: 0;
}
.display-products-cart .number {
/*border: 1px solid #ddd;*/
display: inline-block;
vertical-align: middle;
position: relative;
border-radius: 2px;
}
#quitog .display-products-cart .number {
margin-left: 5px;
}
.display-products-cart .frame-change-count {
width: 110px;
}
.display-products-cart .btn-plus button {
width: 30px;
height: 26px;
font-size: 12px;
line-height: 0;
padding: 0;
cursor: pointer;
display: inline-block;
background: #fafafa;
border: 0;
outline: none;
text-align: center;
}
.display-products-cart .btn-minus button {
width: 30px;
height: 26px;
font-size: 17px;
line-height: 0;
padding: 0;
cursor: pointer;
display: inline-block;
background: #fafafa;
border: 0;
outline: none;
text-align: center;
}
.display-products-cart .btn-plus {
float: right;
height: 26px;
width: 30px;
}
.display-products-cart .btn-minus {
float: left;
height: 26px;
width: 30px;
}
.display-products-cart .btn-plus button:hover,
.display-products-cart .btn-minus button:hover {
background-color: #eee;
color: #dd4b39;
}
.display-products-cart input.plus-minus {
border-top: 0;
border-bottom: 0;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
background: #fff;
width: 50px;
height: 26px;
outline: none;
font-size: 14px;
text-align: center;
position: absolute;
top: 0;
left: 30px;
}
#quitog .display-products-cart input.plus-minus {
margin-left: 0;
margin-right: -1px;
}
.masked {
position: absolute;
z-index: 99;
width: 100%;
height: 100%;
background: #fff;
opacity: 0.7;
left: 0;
top: 0;
}
.masked_loading {
background: url('../image/revpreloader.svg') no-repeat center center;
width: 100%;
height: 100%;
position: absolute;
z-index: 8;
top: 0;
left: 0;
}
.mobile-products-cart {
display: none;
position: relative;
}
.mobile-products-cart > div {
width: 100%;
position: relative;
text-align: center;
border-bottom: 1px solid #ddd;
padding-top: 10px;
padding-bottom: 15px;
display: inline-block;
}
.mobile-products-cart .remove button {
font-size: 14px;
background: transparent;
border: 0;
outline: none;
padding-top: 10px;
}
.mobile-products-cart .remove button:hover {
color: #dd4b39;
}
.mobile-products-cart .image {
margin-bottom: 10px;
}
.mobile-products-cart .image img {
border: 0;
}
.mobile-products-cart .name {
font-size: 13px;
}
.mobile-products-cart .name a {
display: inline;
line-height: 1.4;
font-size: 15px;
padding-right: 5px;
}
.mobile-products-cart .qt {
padding-top: 10px;
text-align: center;
}
.mobile-products-cart .totals {
font-size: 14px;
padding-top: 15px;
}
.mobile-products-cart .remove {
padding: 0 0 0 15px;
}
.all-total {
float: right;
padding: 15px 0;
}
.all-total .totals-left {
float: right;
text-align: right;
line-height: 26px;
font-size: 14px;
}
.all-total .totals-right {
float: right;
margin-left: 10px;
text-align: right;
font-size: 16px;
line-height: 26px;
min-width: 70px;
}
.all-total .clear-total {
clear: both;   
}  
.mobile-products-cart .number {
border: 1px solid #ddd;
display: inline-block;
vertical-align: middle;
position: relative;
border-radius: 2px;
}
.mobile-products-cart .frame-change-count {
width: 110px;
}
.mobile-products-cart .btn-plus button {
width: 30px;
height: 26px;
font-size: 12px;
line-height: 0;
padding: 0;
cursor: pointer;
display: inline-block;
background: #fafafa;
border: 0;
outline: none;
text-align: center;
}
.mobile-products-cart .btn-minus button {
width: 30px;
height: 26px;
font-size: 17px;
line-height: 0;
padding: 0;
cursor: pointer;
display: inline-block;
background: #fafafa;
border: 0;
outline: none;
text-align: center;
}
.mobile-products-cart .btn-plus {
float: right;
}
.mobile-products-cart .btn-minus {
float: left;
}
.mobile-products-cart .btn-plus button:hover,
.mobile-products-cart .btn-minus button:hover {
background-color: #eee;
color: #dd4b39;
}
.mobile-products-cart input.plus-minus {
border-top: 0;
border-bottom: 0;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
background: #fff;
width: 50px;
height: 26px;
outline: none;
font-size: 14px;
text-align: center;
position: absolute;
top: 0;
left: 30px;
}
#popup-okno .popup-footer button.quickorder_b {
margin: 0 20px 0 0;
float: right;
}
@media (max-width: 767px) {
#popup-okno .popup-heading {
font-size: 15px;
}
#popup-okno .popup-footer button {
width: 100%;
}
#popup-okno .popup-footer button.quickorder_b {
margin: 14px 0 0 0;
float: initial;
}
#popup-okno .popup-footer a {
width: 100%;
margin-top: 5px;
}
.mobile-products-cart {
display: block;
}
.display-products-cart {
display: none;
}
.display-products-cart.porder tr td.qt {
min-width: 100px;
}
.display-products-cart.porder tr td.name {
min-width: 100px;
}
.display-products-cart.porder tr td.image img {
width: 60px;
}
h1.home_h1 {
padding-top: 10px !important;
font-size: 15px;
}
}
#popup-order-okno .popup-footer #popup-checkout-none {
opacity: 0.5;
background: #F64747;
border: 1px solid #D64541;
}
#popup-order-okno .well-sm.product-info {
border-top: none;
margin-top: 20px;
}
#popup-order-okno .alert {
margin: 0;
}  
.optionsgr .checkbox,
.optionsgr .radio {
margin: 5px 0;
}  
#popup-order-okno .popup-footer #popup-checkout-none:hover {
background: #F64747;
cursor: not-allowed;
}
#popup-order-okno .form-group {
overflow: auto;
margin: 0 0 5px;
padding: 2px;
margin: 0;
}
#popup-order-okno .optionsgr {
padding: 10px 0;
display: inline-block;
border-bottom: 1px solid #ddd;
margin-bottom: 10px;
width: 100%;
}
#popup-order-okno .left {
float: left;
width: 25%;
text-align: center;
padding: 20px 0;
}
#popup-order-okno .right {
float: right;
width: 72%;
padding: 20px 0;
}
#popup-order-okno .left img {
-webkit-transition: all 100ms linear;
-moz-transition: all 100ms linear;
-ms-transition: all 100ms linear;
-o-transition: all 100ms linear;
transition: all 100ms linear;
}
#popup-order-okno .left .sub-images {
display: block;
text-align: center;
margin-top: 10px;
}
#popup-order-okno .left .sub-images > span label {
display: inline-block;
width: 11px;
height: 11px;
background: rgba(102, 102, 102, 0.0);
border-radius: 20px;
border: 2px solid rgba(102, 102, 102, 0.9);
}
#popup-order-okno .left .sub-images input {
display: none;
}
#popup-order-okno .left .sub-images input[type=radio]:checked + label {
background: rgba(102, 102, 102, 0.9);
}
#popup-order-okno .left .sub-images > span + span {
margin-left: 5px;
}
#popup-order-okno .left .sub-images > span label:hover {
cursor: pointer;
background: rgba(102, 102, 102, 0.9);
}
#popup-order-okno .product-name {
font-size: 18px;
margin-bottom: 15px;
}
#popup-order-okno .product-price {
font-size: 14px;
padding-bottom: 10px;
}
#popup-order-okno .product-price #main-price,
#popup-order-okno .product-price #special-price {
font-size: 18px;
padding-left: 5px;
}
#popup-order-okno .product-price s #main-price {
font-size: 16px;
color: #555;
}
#popup-order-okno .product-description {
max-height: 120px;
overflow-y: auto;
margin: 15px 0;
}
#popup-order-okno .payment-info {
clear: both;
padding: 20px 0 10px 0;
margin: 0;
}
#popup-order-okno .info-heading {
font-size: 15px;
display: block;
color: #000;
text-align: left;
}
#popup-order-okno .info-heading-2 {
font-size: 16px;
display: block;
text-align: left;
padding: 10px 0 20px 0;
}
#popup-order-okno .payment-info > div {
width: 100%;
display: inline-block;
}
#popup-order-okno .payment-info > div + div {
margin-top: 10px;
}
#popup-order-okno .payment-info > div label {
font-size: 14px;
line-height: 30px;
float: left;
width: 25%;
text-align: right;
padding-right: 20px;
}
#popup-order-okno .payment-info > div label span.required {
color: #dd4b39;
padding-right: 2px;
}
#popup-order-okno .payment-info > div input,
#popup-order-okno .payment-info > div textarea {
border: 1px solid #eee;
padding: 5px 10px;
background: #fcfcfc;
border-radius: 2px;
outline: none;
font-size: 14px;
width: 75%;
}
#popup-order-okno .payment-info > div input:focus,
#popup-order-okno .payment-info > div textarea:focus {
border: 1px solid #ddd;
box-shadow: none;
}
#popup-order-okno .payment-info > div textarea {
min-height: 70px;
resize: vertical;
}
.popup-purchase-button {
text-align: center;
}
.popup-purchase-button button {
width: 100% !important;
}
@media (max-width: 767px) {
#popup-order-okno .popup-heading {
font-size: 14px;
}
#popup-order-okno .popup-footer button {
width: 100%;
}
#popup-order-okno .popup-footer a {
width: 100%;
margin-top: 5px;
}
#popup-order-okno .right {
width: 100%;
text-align: center;
}
#popup-order-okno .left {
width: 100%;
padding-bottom: 0;
}
#popup-order-okno .payment-info > div label {
width: 33%;
}
#popup-order-okno .payment-info > div input, #popup-order-okno .payment-info > div textarea {
width: 67%;
}
}
#popup-view-wrapper {
background: #fff;
max-width: 980px;
width: 90%;
margin: 0 auto;
min-height: 100px;
position: relative;
}
#popup-view-wrapper .product-info #button-cart .fa {
padding-right: 0px;
font-size: 16px;
margin-top: -2px;
vertical-align: middle;
}
#popup-view-wrapper .popup-heading {
text-align: left;
background-color: #eee;
color: #333;
font-size: 16px;
padding: 0px 25px;
position: relative;
min-height: 40px;
line-height: 40px;
overflow: hidden;
border-radius: 2px 2px 0 0;
}
.popup_notification {
background: #fff;
max-width: 530px;
width: 90%;
margin: 0 auto;
position: relative;
box-shadow: 0px 0px 5px 1px #999;
border-radius: 2px;
}
.popup_notification.modalokno {
max-width: 800px;
}
.popup_notification_heading {
text-align: left;
font-size: 16px;
padding: 0px 25px;
position: relative;
min-height: 40px;
line-height: 40px;
overflow: hidden;
border-radius: 2px 2px 0 0;
}
.popup_notification_heading.default,
.modalokno .popup_notification_heading {
background-color: #eee;
}
.popup_notification .mfp-close {
font-size: 24px;
color: #333;
width: 60px;
height: 40px;
right: 0;
top: 0px;
position: absolute;
z-index: 2;
cursor: pointer !important;
outline: none;
border: 0;
border-radius: 0 2px 0 0;
opacity: 1;
-webkit-transition: all 100ms linear;
-moz-transition: all 100ms linear;
-ms-transition: all 100ms linear;
-o-transition: all 100ms linear;
transition: all 100ms linear;
}
.popup_notification .mfp-close:hover {
color: #dd4b39;
/*background-color: #fafafa;*/
-webkit-transition: all 100ms linear;
-moz-transition: all 100ms linear;
-ms-transition: all 100ms linear;
-o-transition: all 100ms linear;
transition: all 100ms linear;
}
.popup_notification_message {
background: #fff;
padding: 25px 25px 25px 25px;
font-size: 17px;
line-height: 25px;
}
.popup_notification_message > .col-md-12 {
float: none;
}
.popup_notification_message .ya-share2,
.popup_notification_message #product_products {
display: none;
}
.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.swiper-wrap .actions-title a {
    color: #fff;
}
.text-danger, .error,
.text-danger-inproduct {
    color: #f63533;
    font-weight: bold;
    margin-top: 5px;
}
.error_style {
    border: 1px solid #e67b6e!important;
}
.contacts p {
    margin: 0 0 10px;
}
.no-padding {padding:0!important;}

.form-label {
    width: 100%;
    padding: 0 15px;
    margin-bottom: 20px;
}
.stiker_panel{
    position: absolute;
    top: 15px;
}
.view2 .stiker_panel {display:none;}
.transform-section:not(.view2) .stiker_panel2{display:none;}

.alert {
    padding: 6px 35px 6px 10px;
    border: 0;
    border-radius: 2px;
    position: relative;
}
.alert {
	width: 100%;
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}
.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}
button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
}
.alert .close {
    width: 15px;
    height: 15px;
    position: absolute;
    right: 17px;
    top: 25px;
    /*background: url(../image/close.png) top center no-repeat;*/
    opacity: 1;
}
.news-top {
    width: 100%;
    margin-top: 25px;
}
.masked {
position: absolute;
z-index: 99;
width: 100%;
height: 100%;
background: #fff;
opacity: 0.7;
left: 0;
top: 0;
}
.masked_loading {
background: url('../image/revpreloader.svg') no-repeat center center;
width: 100%;
height: 100%;
position: absolute;
z-index: 8;
top: 0;
left: 0;
}

#revcheckout .revcart_column_right > .sticky {
    position: fixed;
    z-index: 101;
}
#revcheckout .revcart_column_right > .stop {
    position: relative;
    z-index: 101;
}
.map-checkout-content {display:none}
.map-checkout-buttons button {cursor:pointer}
.map-checkout-content.active {display:block}
.map-checkout-content p {
    font-size: 16px;
    /* line-height: 27px; */
    margin: 14px;
}

/* COMPARE */
.compare-info {
border-collapse: collapse;
width: 100%;
margin-bottom: 20px;
background-color: #fff;
line-height: 1;
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
vertical-align: baseline;
}
.compare-info div {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
vertical-align: baseline;
list-style: none;
}
.compare-info ul,
.compare-info li {
margin-bottom: 0;
padding: 0;
border: 0;
font-size: 100%;
vertical-align: baseline;
list-style: none;
}
.compare-info li {
margin: 0;
}
.compare-info td > .image {
position:relative;
margin: 0 auto;
}
.compare-info .price-old {
text-decoration: line-through;
}
.compare-info .price-old {
text-decoration: line-through;
}
.compare-info .osnovtd .price-old {
font-size: 12px;
}
.compare-info .osnovtd .price-new {
color: #dd4b39;
}
.compare-info .hide, .compare-info .cd-table-navigation {display:none;}
label.comp {
margin: 2px 0 2px 0;
display: inline-block;
color: #999;
}
.links label.comp {
margin: 4px 0 4px 0;
display: block;
}
input.comp {
margin: 0 3px 0 0;
vertical-align: middle;
}
label.remcom {
cursor: pointer;
border-bottom: 1px dashed;
}
label.remcom:hover {
color: #dd4b39;
}
#tabs_compare {
margin-bottom: 0;	
}
.cd-products-comparison-table {
padding-top: 20px;
}
.cd-products-comparison-table::after {
display: none;
content: 'mobile';
}
.cd-products-comparison-table .cd-header {
height: 30px;
}
.cd-products-comparison-table .cd-header::after {
clear: both;
content: "";
display: table;
}
.cd-products-comparison-table .actions {
float: right;
}
.cd-products-comparison-table .reset, .cd-products-comparison-table .filter {
font-size: 1.4rem;
}
.cd-products-comparison-table .filter {
padding: 5px 15px;
color: #ffffff;
background-color: #ddd;
border-radius: 2px;
margin-left: 1em;
cursor: not-allowed;
-webkit-transition: background-color 0.3s;
-moz-transition: background-color 0.3s;
transition: background-color 0.3s;
display: none;
}
.cd-products-comparison-table .reset {
padding: 5px 15px;
color: #333;
background-color: #ddd;
border-radius: 2px;
margin-left: 1em;
cursor: not-allowed;
-webkit-transition: background-color 0.3s;
-moz-transition: background-color 0.3s;
transition: background-color 0.3s;
display: none;
}
.cd-products-comparison-table .filter_otlich_span {
display: inline;
padding: 5px 15px;
color: #333;
background-color: #ddd;
border-radius: 2px;
margin-left: 0;
cursor: pointer;
-webkit-transition: background-color 0.3s;
-moz-transition: background-color 0.3s;
transition: background-color 0.3s;
}
.cd-products-comparison-table .filter_otlich_span:hover,
.cd-products-comparison-table .reset:hover {
background-color: #fafafa;
}
.cd-products-comparison-table .filter_otlich_span.active {
cursor: pointer;
background-color: #e47364;
color: #fff;
display: inline;
}
.cd-products-comparison-table .reset.active {
cursor: pointer;
display: inline;
}
.cd-products-comparison-table .filter.active {
cursor: pointer;
background-color: #e47364;
display: inline;
}
.no-touch .cd-products-comparison-table .filter.active:hover {
background-color: #dd4b39;
}
@media only screen and (min-width: 1170px) {
.cd-products-comparison-table::after {
content: 'desktop';
}
.cd-products-comparison-table .filter {
padding: 10px 25px;
}
}
.cd-products-table {
position: relative;
overflow: hidden;
}
.cd-products-table .features {
position: absolute;
z-index: 4;
top: 0;
left: 0;
width: 120px;
border-style: solid;
border-color: #e6e6e6;
border-top-width: 1px;
border-bottom-width: 1px;
background-color: #fafafa;
opacity: .95;
}
.cd-products-table .features::after {
content: '';
position: absolute;
top: 0;
left: 100%;
width: 4px;
height: 100%;
background-color: transparent;
background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.06), transparent);
background-image: linear-gradient(to right,rgba(0, 0, 0, 0.06), transparent);
opacity: 0;
}
@media only screen and (min-width: 1170px) {
.cd-products-table .features {
width: 210px;
}
}
.cd-products-table.scrolling .features::after {
opacity: 1;
}
.cd-products-wrapper {
overflow-x: auto;
-webkit-overflow-scrolling: touch;
border-style: solid;
border-color: #e6e6e6;
border-top-width: 1px;
border-bottom-width: 1px;
}
.cd-products-columns {
width: 1200px;
margin-left: 120px;
}
.cd-products-columns::after {
clear: both;
content: "";
display: table;
}
@media only screen and (min-width: 1170px) {
.cd-products-columns {
margin-left: 210px;
}
}
.cd-products-columns .product {
position: relative;
float: left;
width: 250px;
text-align: center;
-webkit-transition: opacity 0.3s, visibility 0.3s, -webkit-transform 0.3s;
-moz-transition: opacity 0.3s, visibility 0.3s, -moz-transform 0.3s;
transition: opacity 0.3s, visibility 0.3s, transform 0.3s;
border-top: 1px solid #e6e6e6 !important;
border-bottom: 1px solid #e6e6e6 !important;
}
.filtering .cd-products-columns .product:not(.selected) {
opacity: 0;
visibility: hidden;
-webkit-transform: scale(0);
-moz-transform: scale(0);
-ms-transform: scale(0);
-o-transform: scale(0);
transform: scale(0);
}
.no-product-transition .cd-products-columns .product.selected {
-webkit-transition: opacity 0.3s, visibility 0.3s;
-moz-transition: opacity 0.3s, visibility 0.3s;
transition: opacity 0.3s, visibility 0.3s;
}
.filtered .cd-products-columns .product:not(.selected) {
position: absolute;
}
@media only screen and (min-width: 1170px) {
.cd-products-columns .product {
width: 310px;
}
}

.features .cd-features-list li,
.cd-products-table .features .top-info {
font-size: 13px;
line-height: 15px;
text-align: left;
}
@media only screen and (min-width: 1170px) {
.features .cd-features-list li,
.cd-products-table .features .top-info {
padding: 10px;
}
}
.features .cd-features-list li {
text-overflow: ellipsis;
overflow: hidden;
}
@media (max-width: 991px) {
.features .cd-features-list li {
line-height: 10px;
}
}
.cd-products-table .top-info {
position: relative;
height: 200px;
width: 250px;
text-align: center;
padding: 10px;
border-color: #e6e6e6;
border-style: solid;
border-right-width: 1px;
-webkit-transition: height 0.3s;
-moz-transition: height 0.3s;
transition: height 0.3s;
cursor: pointer;
background: #ffffff;
overflow: hidden;
}
.cd-products-table .top-info::after {
content: '';
position: absolute;
left: 0;
top: 100%;
height: 4px;
width: 100%;
background-color: transparent;
background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.06), transparent);
background-image: linear-gradient(to bottom,rgba(0, 0, 0, 0.06), transparent);
opacity: 0;
}
.cd-products-table .top-info h3 {
padding: 10px 0;
margin: 0;
border: 0;
font-size: 100%;
vertical-align: baseline;
}
.cd-products-table .top-info img {
max-width: 100%;
display: inline-block;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
@media (max-width: 991px) {
	.cd-products-table .top-info img {
	width: 150px;
	}	
}
.cd-products-table .top-info h3, .cd-products-table .top-info img {
-webkit-transition: -webkit-transform 0.3s;
-moz-transition: -moz-transform 0.3s;
transition: transform 0.3s;
}
.cd-products-table .top-info .check {
position: relative;
display: block;
height: 15px;
width: 15px;
margin: 0 auto 10px;
}
.cd-products-table .top-info .image {
position: relative;
margin: 0 auto;
}
.cd-products-table .top-info .image:hover img {
opacity: 0.9;
}
.cd-products-table .top-info .stiker_panel {
position: absolute;
top: 0;
left: 0;
}
@media (max-width: 767px) {
.cd-products-table .top-info .stiker_panel {
display: none;
}
}
.cd-products-table .top-info .check::after, .cd-products-table .top-info .check::before {
position: absolute;
top: 0;
left: 0;
content: '';
height: 100%;
width: 100%;
}
.cd-products-table .top-info .check::before {
border-radius: 50%;
border: 1px solid #e6e6e6;
background: #ffffff;
-webkit-transition: background-color 0.3s, -webkit-transform 0.3s, border-color 0.3s;
-moz-transition: background-color 0.3s, -moz-transform 0.3s, border-color 0.3s;
transition: background-color 0.3s, transform 0.3s, border-color 0.3s;
}
.cd-products-table .top-info .check::after {
background: url('../image/cd-check.svg') no-repeat center center;
background-size: 24px 24px;
opacity: 0;
-webkit-transition: opacity 0.3s;
-moz-transition: opacity 0.3s;
transition: opacity 0.3s;
}
@media only screen and (min-width: 1170px) {
.cd-products-table .top-info {
width: 310px;
height: 280px;
}
}
.cd-products-table .features .top-info {
width: 120px;
cursor: auto;
background: #fafafa;
}
@media only screen and (min-width: 1170px) {
.cd-products-table .features .top-info {
width: 210px;
}
}
.cd-products-table .selected .top-info .check::before {
background: #e47364;
border-color: #e47364;
-webkit-transform: scale(1.5);
-moz-transform: scale(1.5);
-ms-transform: scale(1.5);
-o-transform: scale(1.5);
transform: scale(1.5);
-webkit-animation: cd-bounce 0.3s;
-moz-animation: cd-bounce 0.3s;
animation: cd-bounce 0.3s;
}
.cd-products-table .compare-attribute {
font-weight: bold;
background-color: #fafafa;
border-right-color: #fafafa;
}
@keyframes cd-bounce {
0% {
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}
60% {
-webkit-transform: scale(1.6);
-moz-transform: scale(1.6);
-ms-transform: scale(1.6);
-o-transform: scale(1.6);
transform: scale(1.6);
}
100% {
-webkit-transform: scale(1.5);
-moz-transform: scale(1.5);
-ms-transform: scale(1.5);
-o-transform: scale(1.5);
transform: scale(1.5);
}
}
.cd-products-table .selected .top-info .check::after {
opacity: 1;
}
@media only screen and (min-width: 1170px) {
.cd-products-table.top-fixed .cd-products-columns > li,
.cd-products-table.top-scrolling .cd-products-columns > li,
.cd-products-table.top-fixed .features,
.cd-products-table.top-scrolling .features {
padding-top: 160px;
}

.cd-products-table.top-fixed .top-info,
.cd-products-table.top-scrolling .top-info {
height: 160px;
position: fixed;
top: 0;
}
.no-cssgradients .cd-products-table.top-fixed .top-info, .no-cssgradients
.cd-products-table.top-scrolling .top-info {
border-bottom: 1px solid #e6e6e6;
}
.cd-products-table.top-fixed .top-info::after,
.cd-products-table.top-scrolling .top-info::after {
opacity: 1;
}
.cd-products-table.top-fixed .top-info h3,
.cd-products-table.top-scrolling .top-info h3 {
-webkit-transform: translateY(-116px);
-moz-transform: translateY(-116px);
-ms-transform: translateY(-116px);
-o-transform: translateY(-116px);
transform: translateY(-116px);
}
.cd-products-table.top-fixed .top-info img,
.cd-products-table.top-scrolling .top-info img {
-webkit-transform: translateY(-62px) scale(0.4);
-moz-transform: translateY(-62px) scale(0.4);
-ms-transform: translateY(-62px) scale(0.4);
-o-transform: translateY(-62px) scale(0.4);
transform: translateY(-62px) scale(0.4);
}

.cd-products-table.top-scrolling .top-info {
position: absolute;
}
}
.cd-features-list li {
font-size: 14px;
padding: 10px;
border-color: #e6e6e6;
border-style: solid;
border-top-width: 1px;
border-right-width: 1px;
min-height: 53px;
}



#tabs_compare.nav-tabs {
border-bottom: 1px solid #adadad;
}
.nav:before {
    display: table;
    content: " ";
}
.nav:after {
    clear: both;
	display: table;
    content: " ";
}
#tabs_compare.nav-tabs>li{float:left;margin-bottom: -3px;}

#tabs_compare.nav-tabs>li>a.active, .nav-tabs>li>a.active:focus, .nav-tabs>li>a.active:hover {
    border: 1px solid #adadad;
    border-bottom-color: transparent;
}
#tabs_compare.nav-tabs>li>a {

padding: 5px 10px;
border: none;
margin: 2px 0;
}
#tabs_compare.nav-tabs>li>a.active,
#tabs_compare.nav-tabs>li>a.active:focus,
#tabs_compare.nav-tabs>li>a.active:hover {
border: none;
}
.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
}
#tabs_compare.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
}
#tabs_compare.nav-tabs>li>a.active, #tabs_compare.nav-tabs>li>a.active:focus, #tabs_compare.nav-tabs>li>a.active:hover {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}
#tabs_compare.nav-tabs>li>a.active, #tabs_compare.nav-tabs>li>a.active:focus, #tabs_compare.nav-tabs>li>a.active:hover {
    border: 1px solid #adadad;
    border-bottom-color: transparent;
}
#tabs_compare.nav-tabs {
    border-bottom: 1px solid #adadad;
}


.ya-label {
    text-decoration: none;
    background-color: #59C2E6;
    color: #fff;
    border-radius: 2px;
    padding: 1px 4px;
}
.my-rating {
    margin-right: 10px;
}
.rating {margin-bottom: 20px;}
.rate-stars {
    margin-right: 10px;
    display: inline-block;
}

.hero-acc-item:last-child .hero-acc-button {border-radius: 0 0 5px 5px;}

@media (max-width: 768px) {
.log-section .button-block {
    padding-bottom: 26px;
}
}
.catalog-content .product-stickers { margin-bottom:12px}

.product-stickers {    display: flex; gap: 6px; flex-wrap: wrap;}


	
.product-page__warranty-mark {
    font-size: 14px;
	/*
    display: inline-flex;
    align-items: center;
    gap: 4px;
    border-radius: 8px;
    color: #f63533;
    transition: color .3s ease 0s;
    background: transparent;*/
    cursor: pointer;
    /*margin: 0 0 8px 0;*/
	
	background: black;
	border: 1px solid black;
    border-radius: 4px;
    line-height: 13px;
    color: #fff;
    padding: 2px 4px;
    /* margin: 0 6px 6px 0; */
    min-width: 30px;
    height: 20px;
	
}
.product-page__warranty-mark .original-mark__icon {
    background-image: url(/image/check_ico.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    display: inline-block;
    width: 12px;
    height: 12px;
    flex-shrink: 0;
}
.product-page__warranty-mark::after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 7px;
    height: 7px;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    transform: rotate(-45deg);
    transition: border-color .3s ease 0s;
}



	
.product-page__original-mark {
    font-size: 14px;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    border-radius: 8px;
    color: #f63533;
    transition: color .3s ease 0s;
    background: transparent;
    cursor: pointer;
    /*margin: 0 0 8px 0;*/
}
.product-page__original-mark .original-mark__icon {
    background-image: url(/image/check_ico.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    display: inline-block;
    width: 12px;
    height: 12px;
    flex-shrink: 0;
}
.product-page__original-mark::after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    border-right: 2px solid #f63533;
    border-bottom: 2px solid #f63533;
    transform: rotate(-45deg);
    transition: border-color .3s ease 0s;
}


.product-page .product-page__original-mark {
    font-size: 16px;
}
.product-page .product-page__original-mark .original-mark__icon {
	background-image: url(/image/check_ico.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: auto;
    background-size: 15px 14px;
    display: inline-block;
    width: 16px;
    height: 16px;
    flex-shrink: 0;
}



.product-reviews .name_admin {
    margin-top: 10px;
    margin-left: 25px;
	font-weight: bold;
}
.product-reviews .answer_admin {
    margin-top: 10px;
    margin-left: 25px;
    padding: 10px;
    position: relative;
    background: #fff;
    border: 1px solid #eee;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}
.product-reviews .answer_admin:before {
    position: absolute;
    top: -9px;
    left: 9px;
    display: inline-block;
    border-right: 9px solid transparent;
    border-bottom: 9px solid #eee;
    border-left: 9px solid transparent;
    border-bottom-color: #eee;
    content: '';
}
.product-reviews .answer_admin:after {
    position: absolute;
    top: -8px;
    left: 10px;
    display: inline-block;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff;
    border-left: 8px solid transparent;
    content: '';
}

form .form-group{
    margin-top: 10px;
}

#post-review-box .buttons {
    text-align: right;
}
#post-review-box .buttons a {
	margin-right: 10px;
}

@media (max-width: 768px) {
	#post-review-box .buttons {
		text-align: center;
	}
	#post-review-box .buttons a {
		margin-right: 0px;
	}
}

.footer-mob-without-menu {
    margin-top: 20px;
}

.revolution-account-revaccount .revaccblocks li {
    display: inline-block;
    margin-bottom: 25px;
	background: #fff;
}
.revolution-account-revaccount .revaccblocks li a {
    padding: 10px;
    border: 1px solid #ddd;
    display: block;
    border-radius: 2px;
    text-align: center;
}
.revolution-account-revaccount .revaccblocks li a i {
    font-size: 25px;
    display: block;
    text-align: center;
    padding-bottom: 10px;
    color: #555;
}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-user:before {
    content: "\f007";
}
.fa-shopping-basket:before {
    content: "\f291";
}
@media (min-width: 1200px) {
.col-lg-2 {
    width: 16.66666667%;
}
}

.clearfix:after {
    content: '';
    display: table;
    clear: both;
}

.hidden {display:none;}

.related-products-wrap .transform-section-top {display: block;}
.related-products-wrap .transform-section-top .tags {margin: 10px 0;}
.related-products-wrap .transform-section-top > .tags .tag {border: none;padding: 10px;}
.related-products-wrap .transform-section-top > .tags .tag.active { background:none; border-bottom: 5px solid #1d2e87!important;}
.related-products-wrap .tab-content .tags { margin: 10px 25px; display: block;}
.related-products-wrap .tab-content .tags .tag { padding: 10px; margin: 0 5px 5px 0; white-space: nowrap;}

.accesories-products-wrap { margin: -10px -37px;}
.accesories-products-wrap .transform-section-content, .accesories-products-wrap  .transform-section-top {border: 0;}
.accesories-products-wrap .swiper-slide {width: 200px!important; border-bottom: 1px solid rgba(79, 104, 123, 0.1); border-top: 1px solid rgba(79, 104, 123, 0.1); border-left: 1px solid rgba(79, 104, 123, 0.1);}
.accesories-products-wrap .swiper-slide:last-child {border-right: 1px solid rgba(79, 104, 123, 0.1);}


.show-more-item {display: none}
.megafilter-button-more, .megafilter-button-less {font-weight: bold; margin-top: 10px;}

.b24-widget-button-position-bottom-right {
    right: 16px!important;
    bottom: 16px!important;
}

.dop_contact_tel1 {position:relative}
.dop_contact_tel1 .hidePhone {
	position: absolute;
	z-index: 1;
	/* right: 0; */
	top: -14px;
	left: 56px;
    width: 85px;
	padding-right: 10px;
	height: 50px;
	background: -moz-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255, 255, 255, 0.7) 50%,rgb(255, 255, 255) 100%);
	background: linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255, 255, 255, 0.9) 1%,rgb(255, 255, 255) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=1);
}
.dop_contact_tel1 .showPhone {
	margin-left: 13px;
	text-decoration: underline;
	color: #59c4e9;
	font-size: 15px;
	cursor:pointer;
}

.mob {display: none;}
@media (max-width: 768px) {
	.mob {display: block; }
	.mob .header-phone-mob {
		text-align: center;
		font-size: 16px;
		font-weight: bold;
		margin: 5px 0 -4px;
		color: #425b6c;
	}
	.mob .header-phone-mob a {font-size: 17px; font-weight: bold; color: #425b6c;}
}

.contact_messagers {}
.contact_messagers div{display:inline-block}

.popphone .hidden-sm {display:none;}

.callback-button {
    padding: 3px;
    color: #ffffff;
    letter-spacing: 1px;
    border-radius: 3px;
    background-color: #1f3088;
    text-align: center;
    transition: .3s;
    cursor: pointer;
}

@media (max-width:500px) {
    .order-block-text h2 {float:none!important;}
}

.day-product-price2 {margin-top: 10px;  font-size: 18px;line-height: 20px; display: flex;}
.day-product-price2 span {margin-right: 4px;}
.day-product-price2 .price_tooltip {
    position: relative;
    top: -7px;
    border: 1px solid #ccc;
    border-radius: 50%;
    font-size: 16px !important;
    color: #ccc !important;
    padding: 0px 7px 0px 5px;
    margin-left: 5px;
    width: auto;
    cursor: pointer;
}

.day-produc-attributes {margin-bottom: 7px;}

.nice-select .list {max-height: 300px; overflow: auto!important; }

.price_tooltip {position: relative;
    top: -14px;
    border: 1px solid #ccc;
    border-radius: 50%;
    font-size: 16px!important;
    color: #ccc!important;
    /*margin: 3px 5px;*/
    padding: 0px 4px 0px 3px;
	    width: 19px;
	cursor:pointer;}
	
.price_tooltip:hover {border: 1px solid #7e7e7e; color: #7e7e7e!important;}

/* Tooltip container */
.tooltip {
position: relative;
    display: inline-block;
    /* border-bottom: 1px dotted black; */
    width: 300px;
    background: #fff;
    padding: 10px;
    border: 1px solid #ddd;
	line-height: 22px;
    font-size: 16px;
    border-radius: 6px;
	margin: 10px;
	z-index: 9999;
}
.tooltip .arrow {position: absolute;}

@media (max-width: 768px) {
	.tooltip {
		/*left: 36%!important;*/
	}
}
/* Tooltip text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: black;
  color: #fff;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;
 
  /* Position the tooltip text - see examples below! */
  position: absolute;
  z-index: 1;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
  visibility: visible;
}
@media (min-width: 768px) {
.btn-rassrochka {
    margin-left: 0!important;
}
}




.home-banners {margin-bottom:10px}
.home-banners .home-banner-item {display:inline-block; width:14%}
.home-banners .home-banner-item img {width:100%; border-radius: 4px;}

@media (max-width: 768px) {
	.home-banners .home-banner-item {width: 24%;}
}




.predzakaz-text {
    font-size: 15px;
    line-height: 18px;
    margin: 15px 0 0px;
    color: #000;
}