body, html {
    width: 100%;
    height: 100%;
    background: #fff;
}

body, th, td {
    font-size: 14px;
    line-height: 26px;
    color: #000;
    font-weight: 500;
    font-family: 'MuseoSansCyrl', sans-serif;
}

body, form, object {
    margin: 0;
    padding: 0;
}

img, table {
    border: none;
}

table {
    border-collapse: collapse;
}

table td {
    padding: 0;
}

small {
    font-size: 11px;
}

a {
    color: #7AAA3F;
    text-decoration: none;
}

a:hover {
    color: #7AAA3F;
    text-decoration: none;
}

:focus {
    outline: none !important;
    text-decoration: none !important;
}

h1 {
    margin: 0 0 40px 0;
    color: #000;
    font-weight: 700;
    font-size: 32px;
    line-height: 38px;
}

h1 span {
    font-weight: 700;
}

h2 {
    margin: 0 0 20px 0;
    font-size: 50px;
    font-weight: 500;
    line-height: 50px;
    color: #202020;
}

.clear {
    clear: both;
}

.mobile-display {
    display: none !important;
}

.wrapper {
    position: relative;
    overflow: hidden;
}

img {
    max-width: 100%;
}

.bold {
    font-weight: bold;
}

button {
    border: 0;
    background: none;
    padding: 0;
}

.button {
    border: 0;
    border-radius: 3px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    color: #fff;
    text-decoration: none;
    font-size: 12px;
    padding: 0 10px;
    display: block;
    width: 100%;
}

.button.disabled {
    cursor: default;
}

.button.default {
    background: #7AAA3F;
}

.button.default.disabled {
    background: #c7daaf;
}

.button.default:hover {
    box-shadow: 0 0 5px rgba(122, 170, 63, 1);
    color: #fff;
}

.button.default.disabled:hover {
    box-shadow: 0 0 0px rgba(122, 170, 63, 1);
    color: #fff;
}

.button.upper {
    text-transform: uppercase;
}

.button.white {
    background: #fff;
    border: 1px solid #7AAA3F;
    color: #7AAA3F;
    border-radius: 33px;
}

.button.white:hover {
    box-shadow: 0 0 5px rgba(122, 170, 63, 1);
    color: #fff;
    background: #7AAA3F;

}

.sticky {
    position: fixed;
    top: 0px;
    z-index: 101;
}

.header {
}

.header .header-top .container {
    position: relative;
}

.header .logo {
    padding: 12px 0 15px 0;
    display: block;
}

.header .logo img {
    width: 200px;
}

.header .menu-top ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.header .menu-top ul li {
    list-style: none;
    position: relative;
}

.header .menu-top ul li a {
    display: block;
    font-size: 13px;
    padding: 10px 8px;
    color: #000;
}

.header .menu-top ul li a:hover {
    color: #7AAA3F;
}

.header .menu-top ul li a.active {
    color: #7AAA3F;
}

.header .menu-top ul li span {
    display: block;
    font-size: 13px;
    padding: 10px 8px;
    color: #000;
    cursor: pointer;
}

.header .menu-top ul li span:hover {
    color: #7AAA3F;
}

.header .menu-top ul li span.active {
    color: #7AAA3F;
}

.header .menu-top ul li .drop-menu {
    display: none;
    position: absolute;
    left: 8px;
    top: 100%;
    width: 190px;
    background: #FFFFFF;
    border: 1px solid #7AAA3F;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    margin: 0px 0 0 0;
    z-index: 15;
}

.header .menu-top ul li.drop:hover .drop-menu {
    display: block;
}

.header .menu-top ul li .drop-menu:after, .header .menu-top ul li .drop-menu:before {
    bottom: 100%;
    left: 30px;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.header .menu-top ul li .drop-menu:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 10px;
    margin-left: -10px;
}

.header .menu-top ul li .drop-menu:before {
    border-color: rgba(122, 170, 63, 0);
    border-bottom-color: #7AAA3F;
    border-width: 11px;
    margin-left: -11px;
}

.header .menu-top ul li .drop-menu {
    padding: 7px 0;
}

.header .menu-top ul li .drop-menu li a {
    padding: 0 20px;
    font-size: 14px;
    line-height: 30px;
    color: #000000;
}

.header .menu-top ul li .drop-menu li a:hover {
    color: #fff;
    background: #7AAA3F;
    text-decoration: None;
}


.header .header-feedback {
    margin: 0 8px;
    font-family: 'Helvetica';
    letter-spacing: -0.3px;
    color: #000;
}

.header .header-feedback:hover {
    text-decoration: underline;
    color: #7AAA3F;
}

.header .header-phone {
    position: relative;
    padding: 0 0 0 23px;
    font-size: 20px;
    line-height: 24px;
    color: #000;
    margin: 0 0 0 2px;
}

.header .header-phone:before {
    content: "";
    display: block;
    width: 11px;
    height: 19px;
    background-image: url('images/sprite.svg');
    background-repeat: no-repeat;
    background-size: 600%;
    background-position: 0 0;
    position: absolute;
    left: 0;
    top: 50%;
    margin: -9px 0 0 0;
}

.header .header-phone:hover:before {
    background-position: 0 -19px;
}

.header .header-phone:hover {
    color: #7AAA3F;
}

.header .header-icons .item {
    padding: 0 0 0 8px;
    margin: 0 0 0 9px;
    border-left: 1px solid #bbbbbb;
    min-height: 18px;
    line-height: 18px;
}

.header .header-icons .item a {
    color: #000;
    line-height: 18px;
    display: block;
    font-size: 13px;
}

.header .header-icons .item a:hover {
    color: #7AAA3F;
}

.header .header-icons .item a.cart {
    padding: 0 0 0 24px;
    position: relative;
}

.header .header-icons .item a.cart .cart-summ {
    display: none;
    position: absolute;
    background: rgba(200, 234, 154, 0.6);
    font-size: 9px;
    line-height: 16px;
    height: 16px;
    padding: 0 3px 0 0px;
    left: 50%;
    top: 9px;
    white-space: nowrap;
    margin: 0 0 0 19px;
}

.header .header-icons .item a.cart .cart-summ:after {
    right: 100%;
    top: 0;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-right-color: rgba(200, 234, 154, 0.6);
    border-width: 8px;
    margin-top: 0px;
}

.header .header-icons .item a:before {
    background-image: url('images/sprite.svg');
    background-repeat: no-repeat;
    background-size: 1000%;
}

.header .header-icons .item a.cart:before {
    content: "";
    display: block;
    width: 20px;
    height: 16px;
    background-position: -11px 0;
    position: absolute;
    left: 0;
    top: 50%;
    margin: -8px 0 0 0;
}

.header .header-icons .item a.cart:hover:before {
    background-position: -11px -20px;
}

.header .header-icons .item a.favorite {
    padding: 0 0 0 24px;
    position: relative;
}

.header .header-icons .item a.favorite:before {
    content: "";
    display: block;
    width: 20px;
    height: 18px;
    background-position: -31px 0;
    position: absolute;
    left: 0;
    top: 50%;
    margin: -10px 0 0 0;
}

.header .header-icons .item a.favorite:hover:before {
    background-position: -31px -19px;
}

.header .header-icons .item a.personal {
    padding: 0 0 0 24px;
    position: relative;
    max-width: 75px;
    overflow: hidden;
}

.header .header-icons .item a.personal:before {
    content: "";
    display: block;
    width: 16px;
    height: 17px;
    background-position: -51px 0;
    position: absolute;
    left: 0;
    top: 50%;
    margin: -9px 0 0 0;
}

.header .header-icons .item a.personal:hover:before {
    background-position: -51px -19px;
}

.header .header-bottom {
    background: #F0F5E9;
}

.header .catalog-link {
    background: #164193;
    height: 52px;
    line-height: 52px;
    min-width: 270px;
    margin: 0 15px 0 0;
    padding: 0 0 0 51px;
    position: relative;
    display: block;
    font-size: 16px;
    color: #fff;
}

.header .catalog-link span {
    display: block;
    left: 15px;
    position: absolute;
    width: 24px;
    height: 22px;
    background: url('images/catalog.svg') no-repeat center;
    top: 14px;
}

.header .header-search {
    width: 100%;
    height: 36px;
    position: relative;
}

.header .header-search .search-input {
    display: block;
    width: 100%;
    border: 0;
    background: #fff;
    padding: 0 0 0 41px;
    border-radius: 18px;
    line-height: 36px;
    font-size: 12px;
    color: #000;
}

.header .header-search .search-input::-webkit-input-placeholder {
    color: #000;
    font-size: 12px;
    font-weight: 500;
    font-family: 'MuseoSansCyrl', sans-serif;
}

.header .header-search .search-input::-moz-placeholder {
    color: #000;
    font-size: 12px;
    font-weight: 500;
    font-family: 'MuseoSansCyrl', sans-serif;
}

/* Firefox 19+ */
.header .header-search .search-input:-moz-placeholder {
    color: #000;
    font-size: 12px;
    font-weight: 500;
    font-family: 'MuseoSansCyrl', sans-serif;
}

/* Firefox 18- */
.header .header-search .search-input:-ms-input-placeholder {
    color: #000;
    font-size: 12px;
    font-weight: 500;
    font-family: 'MuseoSansCyrl', sans-serif;
}

.header .header-search .search-input:focus::-webkit-input-placeholder {
    color: transparent
}

.header .header-search .search-input:focus::-moz-placeholder {
    color: transparent
}

.header .header-search .search-input:focus:-moz-placeholder {
    color: transparent
}

.header .header-search .search-input:focus:-ms-input-placeholder {
    color: transparent
}

.header .header-search .search-submit {
    display: block;
    width: 31px;
    height: 31px;
    border: 0;
    background: url('images/submit.svg') no-repeat center;
    top: 4px;
    left: 7px;
    position: absolute;
}

.header .header-cart {
    margin: 0 0 0 23px;
}

.header .header-cart__summ {
    white-space: nowrap;
    font-size: 14px;
    line-height: 20px;
    color: #000;
    margin: 0 30px 0 0;
}

.header .header-cart__summ span {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
    margin: 0 0 0 8px;
}

.header .header-cart .button {
    white-space: nowrap;
    font-size: 12px;
    text-transform: uppercase;
    padding: 0 20px;
    border-radius: 18px;
}


.content {
    padding: 25px 0 0 0;
}

.h1-container.main {
    padding: 25px 0 0 0;
}

.center {
    text-align: center;
}


.brands-container {
    margin: 0 0 60px 0;
}

.brands-container .brands-list {
}

.brands-container .brands-list:after {
    content: "";
    display: block;
    clear: both;
}

.brands-container .brands-list .brands-item:first-child {
    border-top: 1px solid #ccc;
}

.brands-container .brands-list .brands-item {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 20px 15px;
    float: left;
    width: 100%;
    max-height: 256px;
    min-height: 256px;
}

.brands-container .brands-list .brands-item .brand-logo {
    min-width: 272px;
}

.brands-container .brands-list .brands-item .brand-image {
    width: 100%;
    text-align: center;
    display: block;
}

.features-block .icon {
    margin: 0 16px 0 0;
}

.features-block .item {
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    padding: 0 31px;
}


.toggle-hamburger {
    z-index: 100;
    background-color: transparent;
    color: #005788;
    display: block;
    position: absolute;
    left: 15px;
    top: 50%;
    margin: -8px 0 0 0;
    overflow: hidden;

    padding: 0;
    width: 22px;
    height: 19px;
    font-size: 0;
    text-indent: -9999px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: none;
    border: none;
    border-radius: none;
    cursor: pointer;
    -webkit-transition: background 0.3s;
    transition: background 0.3s;
}

.toggle-hamburger:focus {
    outline: none;
}


.toggle-hamburger span {
    display: block;
    position: absolute;
    top: 8px;
    border-radius: 10px;
    left: 0px;
    right: 0px;
    height: 3px;
    background: #000;
}

.toggle-hamburger span::before, .toggle-hamburger span::after {
    border-radius: 10px;
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: #000;
    content: "";
}

.toggle-hamburger span::before {
    top: -8px;
}

.toggle-hamburger span::after {
    bottom: -8px;
}

.toggle-hamburger.toggle-hamburger__animx span {
    -webkit-transition: background 0s 0.3s;
    transition: background 0s 0.3s;
}

.toggle-hamburger.toggle-hamburger__animx span::before, .toggle-hamburger.toggle-hamburger__animx span::after {
    -webkit-transition-duration: 0.3s, 0.3s;
    transition-duration: 0.3s, 0.3s;
    -webkit-transition-delay: 0.3s, 0s;
    transition-delay: 0.3s, 0s;
}

.toggle-hamburger.toggle-hamburger__animx span::before {
    -webkit-transition-property: top, transform;
    transition-property: top, transform;
}

.toggle-hamburger.toggle-hamburger__animx span::after {
    -webkit-transition-property: bottom, transform;
    transition-property: bottom, transform;
}

/* when menu open: */
.toggle-hamburger.toggle-hamburger__animx.is-active span {
    background: none;
}

.toggle-hamburger.toggle-hamburger__animx.is-active span::before, .toggle-hamburger.toggle-hamburger__animx.is-active span::after {
    background-color: #000;
    -webkit-transition-delay: 0s, 0.3s;
    transition-delay: 0s, 0.3s;
}

.toggle-hamburger.toggle-hamburger__animx.is-active span::before {
    top: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.toggle-hamburger.toggle-hamburger__animx.is-active span::after {
    bottom: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.catalog-list__filter-mob {
    width: 100%;
}

.popup-form {
    padding: 35px 80px 32px 80px;
}

.popup-form .popup-form__title {
    text-align: center;
    margin: 0 0 15px 0;
    font-weight: 700;
    font-size: 26px;
    line-height: 31px;
}

#popup-forgot .popup-form .popup-form__title {
    margin-left: -20px;
    margin-right: -20px;
}

#popup-postuplenie .popup-form .popup-form__title {
    margin-left: -30px;
    margin-right: -30px;
}

.input-container {
    margin: 0 0 22px 0;
    position: relative;
}

.input-container .error-message {
    display: none;
    font-size: 12px;
    position: absolute;
    left: 0;
    bottom: -22px;
    color: red;
}

.input-container.error .error-message {
    display: block;
}

.popup-form .input-container label {
    display: block;
    margin: 0 0 13px 0;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #000;
}

.input {
    display: block;
    width: 100%;
    height: 36px;
    line-height: 36px;
    padding: 0 15px;
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    font-size: 12px;
    color: #000;
}

.input-container.error .input {
    border-color: red;
}

.input-container .pass-icon {
    display: block;
    position: absolute;
    width: 15px;
    height: 9px;
    background: url('images/pass.svg') no-repeat center;
    bottom: 13px;
    right: 9px;
    cursor: pointer;
}

.input-container .input.password {
    padding: 0 30px 0 15px;
}

.input-container .input-info {
    position: absolute;
    width: 18px;
    height: 18px;
    right: -26px;
    bottom: 8px;
    cursor: pointer;
    z-index: 3;
}

.input-container .input-info .info-but {
    width: 18px;
    height: 18px;
    background: #ccc url('images/tooltip.svg') no-repeat center;
    border-radius: 50%;
}

.input-container .input-info:hover .info-but {
    background-color: #7AAA3F;
}

.input-container .input-info .info-text {
    display: none;
    position: absolute;
    width: 327px;
    background: #fff;
    top: 100%;
    margin: 8px 0 0 0;
    right: 0;
    box-shadow: 0px 10px 50px rgba(25, 39, 6, 0.25);
    padding: 13px 18px;
    border-radius: 3px;
    font-size: 12px;
    line-height: 22px;
    color: #000;
}

.input-container .input-info .info-text:after {
    bottom: 100%;
    right: 4px;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 5px;

}

.popup-form .input-container textarea {
    height: 72px;
    padding: 5px 15px;
    resize: vertical;
    font-size: 12px;
    color: #000;
    font-family: 'MuseoSansCyrl', sans-serif;
}

.input-container .input-info:hover .info-text {
    display: block;
}

.input-container.captcha .captcha-refresh {
    min-width: 15px;
    height: 30px;
    cursor: pointer;
    background: url('images/captcha.svg') no-repeat center;
    border: 0;
    margin: 0 15px 0 15px;
}

.input-container.captcha .captcha-image {
    margin: 0 0 0 17px;
    min-width: 103px;
    max-width: 103px;
    max-height: 36px;
    overflow: hidden;
}

.input::-webkit-input-placeholder {
    color: #000;
    font-size: 12px;
    font-weight: 300;
    font-family: 'MuseoSansCyrl', sans-serif;
}

.input::-moz-placeholder {
    color: #000;
    font-size: 12px;
    font-weight: 300;
    font-family: 'MuseoSansCyrl', sans-serif;
}

/* Firefox 19+ */
.input:-moz-placeholder {
    color: #000;
    font-size: 12px;
    font-weight: 300;
    font-family: 'MuseoSansCyrl', sans-serif;
}

/* Firefox 18- */
.input:-ms-input-placeholder {
    color: #000;
    font-size: 12px;
    font-weight: 300;
    font-family: 'MuseoSansCyrl', sans-serif;
}

.input:focus::-webkit-input-placeholder {
    color: transparent
}

.input:focus::-moz-placeholder {
    color: transparent
}

.input:focus:-moz-placeholder {
    color: transparent
}

.input:focus:-ms-input-placeholder {
    color: transparent
}

.popup-form .popup-form__links {
    margin: 30px 0 0 0;
}

.popup-form .popup-form__links .link {
    margin: 0 15px;
    color: #7AAA3F;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
}

.popup-form .popup-form__links .link:hover {
    text-decoration: underline;
}


.popup-form .popup-form__question .anons {
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #000;
    position: relative;
    margin: 0 -40px 13px 0;
}

.popup-form .popup-form__question .radio {
    margin: 0 32px 0 0;
}

.popup-form .checkbox .check-link {
    text-decoration: underline;
}

.popup-form .checkbox .check-link:hover {
    text-decoration: none;
}

body.modal-open {
    padding: 0 !important;
}

.popup-form .checkbox {
    text-align: center;
    margin: 22px 0 0 0;
}

.checkbox input[type="checkbox"] {
    display: none;
}

.checkbox input[type="checkbox"] + label {
    margin: 0;
    line-height: 16px;
    text-align: left;
    font-size: 12px;
    color: #000;
    position: relative;
    padding: 0 0 0 22px;
    font-weight: normal;
    cursor: pointer;
    display: inline-block;
    position: relative;
}

.checkbox input[type="checkbox"] + label a {
    text-decoration: underline;
    color: #000;
}

.checkbox input[type="checkbox"] + label a:hover {
    text-decoration: none;
    color: #000;
}

.checkbox input[type="checkbox"] + label::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0px;
    height: 16px;
    width: 16px;
    border: 1px solid #7AAA3F;
    border-radius: 3px;

}

.checkbox input[type="checkbox"]:checked + label::before {
    background: url('images/check.svg') no-repeat center;
    border: 0;
}


.checkbox input[type="checkbox"] + label .tip {
    position: absolute;
    right: -13px;
    top: -8px;
}

.checkbox input[type="checkbox"] + label .tip .tip-button {
    width: 13px;
    height: 13px;
    border: 1px solid #000;
    border-radius: 50%;
    text-align: center;
    line-height: 12px;
    font-size: 10px;
}

.checkbox input[type="checkbox"] + label .tip:hover .tip-container {
    display: block;
}

.checkbox input[type="checkbox"] + label .tip-container {
    display: none;
}

.checkbox input[type="checkbox"] + label .tip-container {
    display: none;
    position: absolute;
    z-index: 2;
    left: 100%;
    top: -15px;
    background: #FFFFFF;
    border-radius: 3px;
    box-shadow: 0px 15px 30px rgba(25, 39, 6, 0.15);
    width: 215px;
    margin: 0 0 0 10px;
    padding: 14px 10px;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #000;
    text-align: left;
}

.checkbox input[type="checkbox"] + label .tip-container:after {
    right: 100%;
    top: 15px;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #fff;
    border-width: 5px;

}


.radio input[type="radio"] {
    display: none;
}

.radio input[type="radio"] + label {
    margin: 0;
    line-height: 24px;
    font-size: 12px;
    color: #000;
    position: relative;
    padding: 0 0 0 32px;
    font-weight: normal;
    cursor: pointer;
    display: inline-block;
}

.radio input[type="radio"] + label::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0px;
    height: 24px;
    width: 24px;
    border: 2px solid #CCCCCC;
    border-radius: 50%;
    overflow: hidden;

}

.radio input[type="radio"]:checked + label::before {
    border: 2px solid #7AAA3F;
}

.radio input[type="radio"]:checked + label::after {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    background: #7AAA3F;;
    border-radius: 50%;
    position: absolute;
    left: 5px;
    top: 5px;
}


.select2-container {

    display: block;
}

.select2-results__option .chck {
    position: relative;
    margin: 0 15px;
    vertical-align: middle;
}

.select2-results__option .chck:before {
    content: "";
    display: inline-block;
    position: relative;
    height: 16px;
    width: 16px;
    border: 1px solid #CCCCCC;
    border-radius: 2px;
    background-color: #fff;
    margin-right: 10px;
    vertical-align: middle;
}

.select2-results__option[aria-selected=true] .chck:before {
    background: #7AAA3F;
    border: 1px solid #7AAA3F;

}

.select2-container--default .select2-results__option--highlighted[aria-selected] .chck {
    color: #7AAA3F;
}

.select2-container--default .select2-results__option[aria-selected=true] .chck {
    color: #7AAA3F;
}

.breds {
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
    color: #000;
    position: relative;
    margin: 0 0 25px -5px;
}

.breds a {
    padding: 0 5px;
    color: #000;
    display: inline-block;
    vertical-align: middle;
}

.breds a:hover {
    text-decoration: underline;
}

.breds span {
    padding: 0 0 0 5px;
    color: #000;
    display: inline-block;
    vertical-align: middle;
}

.product-detail .product-detail__header .product-detail__left {
    min-width: 460px;
    max-width: 460px;
    margin: 0 22px 30px 0;
}

.product-detail .product-detail__header .product-detail__right {
    width: 100%;
}

.product-detail .product-detail__header .image-slider__big {
    height: 380px;
    overflow: hidden;
    border: 1px solid #D3D3D3;
    margin: 0 0 30px 0;
    position: relative;
}

.product-detail .product-detail__header .image-slider__big .shilds {
    position: absolute;
    z-index: 10;
    left: 17px;
    top: 17px;
    max-width: 120px;
}

.shilds .recommend {
    display: inline-block;
    font-weight: 300;
    font-size: 12px;
    line-height: 24px;
    color: #FFFFFF;
    padding: 0 15px;
    border-radius: 10px;
    margin: 0 0 8px 0;
    background: #66A6F2;
}

.shilds .new {
    display: inline-block;
    font-weight: 300;
    font-size: 12px;
    line-height: 24px;
    color: #FFFFFF;
    padding: 0 15px;
    border-radius: 10px;
    margin: 0 0 8px 0;
    background: #FF9D0B;
}

.product-detail .product-detail__header .image-slider__big .slick-slide {
    float: none;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}

.product-detail .product-detail__header .image-slider__big .slick-slide img {
    margin: 0 auto;
}

.product-detail .product-detail__header .image-slider__thumb-slider .item {
    width: 94px;
    height: 86px;
    overflow: hidden;
    opacity: 0.5;
    border: 1px solid transparent;
    cursor: pointer;
}

.product-detail .product-detail__header .image-slider__thumb-slider .slick-current .item {
    border: 1px solid #D3D3D3;
    border-radius: 3px;
    opacity: 1;
}

.product-detail .product-detail__header .product-h1 {
    margin: 0 0 15px 0;
}

.product-detail .product-detail__header .product-h1 .brand {
    min-width: 111px;
    text-align: center;
    max-width: 200px;
    margin: 0 0 0 50px;
}

.product-detail .product-detail__header .product-h1 h1 {
    width: 100%;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #000000;
    margin: 0;
}

.product-detail .product-detail__header .product-detail__info-properties {
    margin: 0 0 10px 0;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 45px;
    -moz-column-gap: 45px;
    column-gap: 45px;

}

.product-detail .product-detail__header .product-detail__info-properties .item {
    margin: 0 0 22px 0;
    border-bottom: 1px dotted #999999;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #000;
    padding: 0 0 5px 0;
}

.product-detail .product-detail__header .product-detail__info-properties .item .value {
    color: #000;
}

.product-detail .product-detail__header .favorites {
    margin: 0 0 12px 0;
    color: #7AAA3F;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
}

.product-detail .product-detail__header .favorites span {
    width: 36px;
    height: 36px;
    background-color: rgba(240, 245, 233, 0.6);
    margin: 0 10px 0px 0;
    border-radius: 50%;
    position: relative;
    background-image: url('images/fav.svg');
    background-position: center;
    background-repeat: no-repeat;
}

.product-detail .product-detail__header .favorites:hover span {
    background-color: #7aaa3f;
    background-image: url('images/fav-act.svg');
}

.product-detail .product-detail__header .favorites.active span {
    background-color: #7aaa3f;
    background-image: url('images/fav-act.svg');
}

.product-detail .product-detail__header .product-detail__info-dop-prop {
    padding: 12px 15px;
    background: #f9f9f9;
    margin: 0 0 27px 0;
    color: #000;
    font-size: 12px;
    line-height: 14px;
}

.product-detail .product-detail__header .product-detail__info-dop-prop span {
    color: #000;
}

.product-detail .product-detail__header .product-detail__info-dop-prop .product-detail__razmer {
    margin: 0 80px 0 0;
}

.product-detail .product-detail__header .product-detail__info-dop-prop .product-detail__color {
    margin: 0 80px 0 0;
}

.product-detail .product-detail__header .product-detail__info-dop-prop .product-detail__color .color {
    margin: -1px 3px 0 0;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
}

.product__nal {
    position: relative;
    padding: 0 0 0 33px;
    line-height: 14px;
}

.product__nal:before {
    content: "";
    display: block;
    width: 24px;
    height: 18px;
    position: absolute;
    left: 0;
    top: 50%;
    margin: -9px 0 0 0;
    background: url('images/wifi.svg') no-repeat 0 0;
    background-size: 24px 54px;
}

.product__nal.postavka:before {
    background-position: 0 -18px;
}

.product__nal.karantin:before {
    content: "";
    display: block;
    width: 24px;
    height: 30px;
    position: absolute;
    left: 0;
    top: 50%;
    margin: -16px 0 0 0;
    background: url('images/map_pin_blue_cross.svg') no-repeat 0 0;
    background-size: 24px 54px;
    background-position: center;
}

.product__nal.malo:before {
    background-position: 0 -36px;
}

.product-detail .product-detail__info-footer {
    margin: 0 0 30px 0;
}

.product-detail .product-detail__info-footer .product-detail__price-block {
    font-size: 14px;
    line-height: 20px;
    color: #000;
    width: 70%;
    padding: 0 15px 0 0;
}

.product-detail .product-detail__info-footer .product-detail__price-block .price-rrc {
    margin: 0 0 0px 0;
    line-height: 25px;
}

.product-detail .product-detail__info-footer .product-detail__price-block .price-rrc span {
    color: #000;
}

.product-detail .product-detail__info-footer .product-detail__price-block .price-rrc span:first-child {
    display: inline-block;
}

.product-detail .product-detail__info-footer .product-detail__price-block .price span { /*width:55px;*/
    display: inline-block;
    line-height: 25px;
}

.product-detail .product-detail__info-footer .product-detail__price-block .price span.value {
    width: auto;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #000;
    margin-left: 10px;
}

.product-detail .product-detail__info-footer .product-detail__quantity {
    width: 112px;
    height: 36px;
    margin: 0 16px 0 0;
    border: 1px solid #000;
    border-radius: 33px;
    padding: 4px 0;
}

.product-detail .product-detail__info-footer .product-detail__quantity input {
    display: block;
    border: 0;
    height: 28px;
    line-height: 28px;
    width: 40px;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    text-align: center;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 0.15px;
    color: #000000;
}

.product-detail .product-detail__info-footer .product-detail__quantity button {
    width: 36px;
    line-height: 28px;
    text-align: center;
    position: relative;
}

.product-detail .product-detail__info-footer .product-detail__quantity .minus {
    background: url('images/minus.svg') no-repeat center;
}

.product-detail .product-detail__info-footer .product-detail__quantity .plus {
    background: url('images/plus.svg') no-repeat center;
}

.product-detail .product-detail__info-footer .buy-button {
    padding: 0 38px;
    background: #7AAA3F;
    border-radius: 33px;
    height: 36px;
    line-height: 36px;
    color: #fff;
    text-transform: uppercase;
}

.product-detail .product-detail__info-footer .buy-button span {
    width: 20px;
    height: 16px;
    margin: -3px 3px 0 0;
    background: url('images/cart.svg') no-repeat center;
    display: inline-block;
    vertical-align: middle;
}

.product-detail .product-detail__info-footer .buy-button:hover {
    box-shadow: 0 0 5px rgba(122, 170, 63, 1);
}

.product-detail .product-detail__info-postuplenie {
}

.product-detail .product-detail__info-postuplenie .button {
    max-width: 270px;
    min-width: 200px;
    margin: 0 0 0 20px;
    text-transform: uppercase;
}

.product-detail .product-detail__info-postuplenie .input-container {
    margin: 0;
    width: 100%;
}

.product-detail .product-detail__info-postuplenie .input-container label {
    color: #000;
    font-weight: 300;
}


.product-detail .product-detail__tabs {
    margin: 0 0 60px 0;
}

.product-detail .product-detail__tabs .nav {
    border-bottom: 3px solid #e6e6e6;
}

.product-detail .product-detail__tabs .nav .nav-item {
    margin: 0 30px 0 0;
}

.product-detail .product-detail__tabs .nav .nav-link {
    padding: 10px 0;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    text-decoration-line: underline;
}

.product-detail .product-detail__tabs .nav .nav-link.active {
    text-decoration: none;
    color: #000;
}

.product-detail .product-detail__tabs .tab-content {
    padding: 15px 0 0 0;
}


.product-detail .product-detail__catalog .title {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #000;
    border-bottom: 3px solid #e6e6e6;
    padding: 0 0 10px 0;
}


.catalog-list .catalog-list__items .message-link {
    text-align: center;
    line-height: 14px;
    font-size: 12px;
    color: #7aaa3f;
    max-width: 100px;
}

.catalog-list .catalog-list__items .message-link:hover {
    text-decoration: underline;
}

.catalog-list .catalog-list__items .catalog-list__item {
    max-width: 270px;
    height: 100%;
    background: #FFFFFF;
    box-shadow: 0px 15px 30px rgba(25, 39, 6, 0.15);
    border-radius: 10px;
    padding: 15px 15px;
    margin: 0 0 30px 0;
}

.catalog-list .catalog-list__items .catalog-list__items-slider .catalog-list__item {
    width: 270px;
    box-shadow: 0px 7px 15px rgba(25, 39, 6, 0.15);
    margin: 0 15px 30px 15px;
}

.catalog-list .catalog-list__items .catalog-list__items-slider .slide {
    padding: 34px 0 0 0px;
}

.catalog-list .catalog-list__items .catalog-list__items-slider {
    position: relative;
    margin: 0 -15px 0 -15px;
}

.catalog-list .catalog-list__items .catalog-list__items-slider .slick-list {
    padding: 0 0 0 0px !important;
}

.catalog-list .catalog-list__items .catalog-list__image {
    margin: 0 0 10px 0;
    position: relative;
}

.catalog-list .catalog-list__items .catalog-list__image .shilds {
    max-width: 120px;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 2;
}

.catalog-list .catalog-list__items .catalog-list__image .image {
    display: block;
    height: 230px;
    overflow: hidden;
    position: relative;
}

.catalog-list .catalog-list__items .catalog-list__image .image img {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    max-width: 240px;
    max-height: 226px;
    margin: auto;
    height: auto;
    width: auto;
}

.catalog-list .catalog-list__items .catalog-list__image .favorites {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
}

.catalog-list .catalog-list__items .catalog-list__image .favorites span {
    width: 36px;
    height: 36px;
    background-color: rgba(240, 245, 233, 0.6);
    border-radius: 50%;
    position: relative;
    background-image: url('images/fav.svg');
    background-position: center;
    background-repeat: no-repeat;
}

.catalog-list .catalog-list__items .catalog-list__image .favorites.active span {
    background-color: #7aaa3f;
    background-image: url('images/fav-act.svg');
}

.catalog-list .catalog-list__items .catalog-list__item .name {
    display: block;
    margin: 0 0 7px 0;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
    text-decoration: none;
    height: 80px;
    overflow: hidden;
}

.catalog-list .catalog-list__items .catalog-list__item .name:hover {
    color: #7aaa3f;
}

.catalog-list .catalog-list__items .catalog-list__item .catalog-list__pack {
    margin: 0 0 10px 0;
}

.catalog-list .catalog-list__items .catalog-list__item .catalog-list__pack .catalog-list__pack-packege {
    color: #000;
    font-size: 12px;
    line-height: 16px;
    background: url('images/packege.svg') no-repeat right center;
    padding: 0 22px 0 0;
}

.catalog-list .catalog-list__items .catalog-list__item .catalog-list__pack .catalog-list__pack-krat {
    color: #000;
    font-size: 12px;
    line-height: 16px;
    background: url('images/krat.svg') no-repeat right 1px center;
    padding: 0 20px 0 0;
    margin: 0 0 0 15px;
}

.catalog-list .catalog-list__items .catalog-list__item .catalog-list__pack .tip {
    position: relative;
    cursor: pointer;
}

.catalog-list .catalog-list__items .catalog-list__item .catalog-list__pack .data-tooltip {
    z-index: 10;
    display: none;
    position: absolute;
    bottom: 100%;
    left: -33px;
    margin: -15px 0 10px 0;
    background: #FFFFFF;
    border-radius: 3px;
    box-shadow: 0px 15px 30px rgba(25, 39, 6, 0.15);
    white-space: nowrap;
    padding: 15px;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #000;
}

.catalog-list .catalog-list__items .catalog-list__item .catalog-list__pack .tip:hover .data-tooltip {
    display: block;
}

.catalog-list .catalog-list__items .catalog-list__item .catalog-list__pack .data-tooltip:after {
    top: 100%;
    left: 40px;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #fff;
    border-width: 5px;
    margin-left: -5px;
}

.catalog-list .catalog-list__items .catalog-list__item .catalog-list__footer {
    min-height: 36px;
}

.catalog-list .catalog-list__items .catalog-list__item .catalog-list__prices {
    margin: 0 0 20px 0;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #000;
}

.catalog-list .catalog-list__items .catalog-list__item .catalog-list__prices .data {
    position: relative;
}

.catalog-list .catalog-list__items .catalog-list__item .catalog-list__prices .data.tip {
    cursor: pointer;
}

.catalog-list .catalog-list__items .catalog-list__item .catalog-list__prices .data.tip .tip-button {
    width: 13px;
    height: 13px;
    border: 1px solid #000;
    border-radius: 50%;
    text-align: center;
    line-height: 12px;
    font-size: 10px;
    display: inline-block;
    vertical-align: top;
}

.catalog-list .catalog-list__items .catalog-list__item .catalog-list__prices .data .data-tooltip {
    display: none;
    position: absolute;
    z-index: 2;
    left: 100%;
    top: -15px;
    background: #FFFFFF;
    border-radius: 3px;
    box-shadow: 0px 15px 30px rgba(25, 39, 6, 0.15);
    width: 215px;
    margin: 0 0 0 10px;
    padding: 14px 10px;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #000;
}

.catalog-list .catalog-list__items .catalog-list__item .catalog-list__prices .data .data-tooltip:after {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #fff;
    border-width: 5px;
    margin-top: -5px;
}

.catalog-list .catalog-list__items .catalog-list__item .catalog-list__prices .data.tip:hover .data-tooltip {
    display: block;
}

.catalog-list .catalog-list__items .catalog-list__item .catalog-list__prices .data.tip:hover {
    color: #7aaa3f;
}

.catalog-list .catalog-list__items .catalog-list__item .catalog-list__prices .value {
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
}

.catalog-list .catalog-list__items .catalog-list__item .catalog-list__prices .value.price {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
}

.catalog-list .catalog-list__items .catalog-list__item .catalog-list__prices .price-item {
    margin: 0 0 5px 0;
}

.catalog-list .catalog-list__items .catalog-list__item .product-detail__quantity {
    width: 112px;
    height: 36px;
    margin: 0 0px 0 0;
    border: 1px solid #000;
    border-radius: 33px;
    padding: 4px 0;
}

.catalog-list .catalog-list__items .catalog-list__item .product-detail__quantity input {
    display: block;
    border: 0;
    height: 28px;
    line-height: 28px;
    width: 40px;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    text-align: center;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 0.15px;
    color: #000000;
}

.catalog-list .catalog-list__items .catalog-list__item .product-detail__quantity button {
    width: 36px;
    line-height: 28px;
    text-align: center;
    position: relative;
}

.catalog-list .catalog-list__items .catalog-list__item .product-detail__quantity .minus {
    background: url('images/minus.svg') no-repeat center;
}

.catalog-list .catalog-list__items .catalog-list__item .product-detail__quantity .plus {
    background: url('images/plus.svg') no-repeat center;
}


.catalog-list .catalog-list__items-table .product-detail__quantity {
    width: 112px;
    height: 36px;
    margin: 0 auto 0 auto;
    border: 1px solid #000;
    border-radius: 33px;
    padding: 4px 0;
}

.catalog-list .catalog-list__items-table .product-detail__quantity input {
    display: block;
    border: 0;
    height: 28px;
    line-height: 28px;
    width: 40px;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    text-align: center;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 0.15px;
    color: #000000;
}

.catalog-list .catalog-list__items-table .product-detail__quantity button {
    width: 36px;
    line-height: 28px;
    text-align: center;
    position: relative;
}

.catalog-list .catalog-list__items-table .product-detail__quantity .minus {
    background: url('images/minus.svg') no-repeat center;
}

.catalog-list .catalog-list__items-table .product-detail__quantity .plus {
    background: url('images/plus.svg') no-repeat center;
}


.catalog-list .catalog-list__top {
    margin: 0 0 30px 0;
    font-size: 14px;
    line-height: 20px;
    color: #000;
}

.catalog-list .catalog-list__top .vid .plitka {
    width: 21px;
    height: 21px;
    background-image: url('images/plitka.svg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 21px 42px;
    margin: 0 0 0 8px;
}

.catalog-list .catalog-list__top .vid .tablica {
    width: 21px;
    height: 21px;
    background-image: url('images/tablica.svg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 21px 42px;
    margin: 0 0 0 8px;
}

.catalog-list .catalog-list__top .vid .item:hover {
    background-position: 0 -21px;
}

.catalog-list .catalog-list__top .vid .item.active {
    background-position: 0 -21px;
}

.catalog-list .catalog-list__filter-mob .sticky {
    position: relative;
}

.catalog-list .catalog-list__filter .select-container.cat {
    max-width: 85px;
}

.catalog-list .catalog-list__filter .select-container.brend {
    max-width: 58px;
}

.catalog-list .catalog-list__filter .select-container.vid {
    max-width: 118px;
    min-width: 118px;
}

.catalog-list .catalog-list__filter .select-container.cena {
    max-width: 50px;
    min-width: 50px;
}

.catalog-list .catalog-list__filter .select-container.sort .select2-container {
    max-width: 110px;
}

.catalog-list .catalog-list__filter .select-container {
    margin: 0 30px 0 0;
}

.catalog-list .catalog-list__filter .select-container .select-css {
    cursor: pointer;
    display: block;
    font-size: 14px;
    color: #000;
    line-height: 20px;
    overflow: hidden;
    padding: 0 15px 0 0px;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;

    border: 0px solid #aaa;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: url('images/sel.svg') no-repeat right 5px;
}

.select-css::-ms-expand {
    display: none;
}

.select-css:focus {

    outline: none;
}

.select-css option {
    font-weight: normal;
    padding: 0 10px;
}

.catalog-list .catalog-list__filter .checkbox {
    margin: 0 30px 0 0;
}

.catalog-list .catalog-list__filter .checkbox input[type="checkbox"] + label {
    font-size: 14px;
}

.catalog-list .catalog-list__filter .checkbox input[type="checkbox"] + label::before {
    border-color: #000;
    top: -1px;
}

.catalog-list .catalog-list__filter .sort-container {
    padding: 0 13px 0 0;
    background: url('images/sel.svg') no-repeat right 5px;
    margin: 0 30px 0 0;
}

.catalog-list .catalog-list__filter .sort-container.up {
    padding: 0 13px 0 0;
    background: url('images/sel2.svg') no-repeat right 7px;
}

.catalog-list .catalog-list__filter-result {
    margin: 0 0 40px 0;
}

.catalog-list .catalog-list__filter-result .filter-result .item {
    line-height: 36px;
    margin: 0 16px 0 0;
    background: #86cdff;
    border-radius: 10px;
    padding: 10px 12px;
    color: #fff;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
}

.catalog-list .catalog-list__filter-result .filter-result .item .del {
    width: 12px;
    height: 12px;
    margin: 0 0 0 8px;
    background: url('images/close-white.svg') no-repeat center;
}

.catalog-list .catalog-list__filter-result .filter-clear {
    font-size: 14px;
    line-height: 20px;
    padding: 0 20px 0 0;
    background: url('images/clear.svg') no-repeat right center;
}

.catalog-list .catalog-list__filter-result .filter-clear:hover {
    text-decoration: underline;
}

.align-left {
    text-align: left !important;
}

.catalog-list .catalog-list__items-table {
    display: table;
    width: 100%;
    margin: 0 0 30px 0;
}

.catalog-list .catalog-list__items-table .center {
    text-align: center !important;
}

.catalog-list .catalog-list__items-table .items-table__thead {
    display: table-header-group;
}

.catalog-list .catalog-list__items-table .items-table__thead .items-table__td {
    text-align: left;
    font-size: 12px;
}

.catalog-list .catalog-list__items-table .items-table__thead .items-table__td .td-in {
    display: block;
    line-height: 36px;
    height: 36px;
    background: #e6e6e6;
    padding: 0 8px;
    white-space: nowrap;
}

.catalog-list .catalog-list__items-table .items-table__thead .items-table__td .sort {
    padding: 0 0px 0 0;
    position: relative;
}

/*.catalog-list .catalog-list__items-table .items-table__thead .items-table__td .sort:after {content:"";display:block;width:9px;height:9px;position:absolute;right:0;top:50%;margin:-4px 0 0 0;background-image:url('images/sort.svg');background-repeat:no-repeat;background-position:0 0;background-size:9px 18px;}
.catalog-list .catalog-list__items-table .items-table__thead .items-table__td .sort:hover:after {background-position:0 -9px;}
.catalog-list .catalog-list__items-table .items-table__thead .items-table__td .sort.active:after {background-position:0 -9px;}*/
.catalog-list .catalog-list__items-table .items-table__thead .items-table__tr .items-table__td:first-child .td-in {
    padding-left: 16px;
    border-radius: 10px 0 0 10px;
}

.catalog-list .catalog-list__items-table .items-table__thead .items-table__tr .items-table__td:last-child .td-in {
    border-radius: 0px 10px 10px 0px;
}

.catalog-list .catalog-list__items-table .items-table__tr {
    display: table-row;
    position: relative;
}

.catalog-list .catalog-list__items-table .items-table__tr .del {
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 27px;
    height: 27px;
    background: url('images/del.svg') no-repeat;
}

.catalog-list .catalog-list__items-table .items-table__td {
    display: table-cell;
    vertical-align: middle;
}

.catalog-list .catalog-list__items-table .items-table__tbody {
    display: table-row-group;
}

.catalog-list .catalog-list__items-table .items-table__tbody .catalog-list__pack-packege {
    color: #000;
    font-size: 12px;
    line-height: 16px;
    background: url('images/packege.svg') no-repeat right center;
    padding: 0 22px 0 0;
    margin: 0 5px;
}

.catalog-list .catalog-list__items-table .items-table__tbody .catalog-list__pack-krat {
    color: #000;
    font-size: 12px;
    line-height: 16px;
    background: url('images/krat.svg') no-repeat right 1px center;
    padding: 0 20px 0 0;
    margin: 0 0px 0 10px;
}

.catalog-list .catalog-list__items-table .items-table__tbody .tip {
    position: relative;
    cursor: pointer;
}

.catalog-list .catalog-list__items-table .items-table__tbody .items-table__td .td-razmer {
    padding: 0 0px 0 0;
    text-align: center;
}

.catalog-list .catalog-list__items-table .items-table__tbody .items-table__td .td-razmer .razmer {
    min-width: 80px;
    margin: 0 auto 5px auto;
}

.catalog-list__item .catalog-list__footer .tip {
    position: relative;
    cursor: pointer;
}

.catalog-list__item .catalog-list__footer .catalog-list__pack-krat {
    color: #000;
    font-size: 12px;
    line-height: 16px;
    background: url('/local/templates/samizoo_opt/images/krat.svg') no-repeat right 1px center;
    padding: 0 20px 0 0;
    margin: 0;
}

.catalog-list__item .catalog-list__footer .data-tooltip {
    z-index: 10;
    display: none;
    position: absolute;
    bottom: 100%;
    left: -33px;
    margin: -15px 0 10px 0;
    background: #FFFFFF;
    border-radius: 3px;
    box-shadow: 0px 15px 30px rgba(25, 39, 6, 0.15);
    white-space: nowrap;
    padding: 15px;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #000;
}

.catalog-list__item .catalog-list__footer .data-tooltip:after {
    top: 100%;
    left: 40px;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #fff;
    border-width: 5px;
    margin-left: -5px;
}

.catalog-list__item .catalog-list__footer .tip:hover .data-tooltip {
    display: block;
}

.catalog-list .catalog-list__items-table .items-table__tbody .data-tooltip {
    z-index: 10;
    display: none;
    position: absolute;
    bottom: 100%;
    left: -33px;
    margin: -15px 0 10px 0;
    background: #FFFFFF;
    border-radius: 3px;
    box-shadow: 0px 15px 30px rgba(25, 39, 6, 0.15);
    white-space: nowrap;
    padding: 15px;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #000;
}

.catalog-list .catalog-list__items-table .items-table__tbody .tip:hover .data-tooltip {
    display: block;
}

.catalog-list .catalog-list__items-table .items-table__tbody .data-tooltip:after {
    top: 100%;
    left: 40px;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #fff;
    border-width: 5px;
    margin-left: -5px;
}


.catalog-list .catalog-list__items-table .items-table__tbody .items-table__td {
    padding: 25px 8px;
    border-bottom: 1px solid #EAEAEA;
    font-size: 12px;
    color: #000;
}

.catalog-list .catalog-list__items-table .items-table__tbody .items-table__td .td-color {
    color: #000;
    white-space: nowrap;
}

.catalog-list .catalog-list__items-table .items-table__tbody .items-table__td .td-color .color {
    white-space: nowrap;
    margin: -2px 9px 0 0;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
}

.catalog-list .catalog-list__items-table .items-table__tbody .items-table__td .product__nal {
    color: #000;
    white-space: nowrap;
}

.catalog-list .catalog-list__items-table .items-table__tbody .items-table__td .td-price {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #000;
    white-space: nowrap;
}

.catalog-list .catalog-list__items-table .items-table__tbody .items-table__td .td-rrc {
    white-space: nowrap;
}

.catalog-list .catalog-list__items-table .items-table__tbody .items-table__td .tbl-foto {
    display: block;
    cursor: pointer;
    position: relative;
    width: 94px;
    height: 87px;
    border: 1px solid #D3D3D3;
    border-radius: 10px;
    overflow: hidden;
    margin: 0 0 0 8px;
}

.catalog-list .catalog-list__items-table .items-table__tbody .items-table__td .tbl-foto img {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    max-width: 94px;
    max-height: 87px;
    margin: auto;
    height: auto;
    width: auto;
}

.catalog-list .catalog-list__items-table .items-table__tbody .items-table__td .tbl-foto:hover:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: url('images/lupa.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-color: rgba(240, 245, 233, 0.8);
    z-index: 2;
}


.catalog-list .catalog-list__items-table .items-table__tbody .items-table__td .tbl-foto a {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 3;
    display: block;
}


.catalog-list .catalog-list__items-table .items-table__tbody .items-table__td.nm {
    width: 35%;
}

.catalog-list .catalog-list__items-table .items-table__tbody .items-table__td.ft {
    max-width: 96px;
    vertical-align: middle;
}

.catalog-list .catalog-list__items-table .items-table__tbody .items-table__td.qnt {
    max-width: 112px;
    padding: 25px 0;
    position: relative;
}

.catalog-list .catalog-list__items-table .items-table__tbody .items-table__td .td-name .name {
    position: relative;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
    display: block;
    margin: 0 0 2px 0;
}

.catalog-list .catalog-list__items-table .items-table__tbody .items-table__td .td-name .name a {
    color: #000000;
}

.catalog-list .catalog-list__items-table .items-table__tbody .items-table__td .td-name .name:hover a {
    color: #7AAA3F;
}

.catalog-list .catalog-list__items-table .items-table__tbody .items-table__td .td-name .name .fancy-product {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2;
}

.catalog-list .catalog-list__items-table .items-table__tbody .items-table__td .td-name .props .item {
    margin: 0 10px 0 0;
    color: #000;
}

.catalog-list .catalog-list__items-table .items-table__tbody .items-table__td .td-name .props .item span {
    color: #000;
}

.catalog-list .catalog-list__items-table .items-table__tbody .items-table__td .inform {
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 0.15px;
    text-decoration-line: underline;
    color: #7AAA3F;
    display: block;
}

.catalog-list .catalog-list__items-table .items-table__tbody .items-table__td .inform:hover {
    text-decoration: none;
}

.catalog-list .catalog-list__items-table .items-table__tbody .items-table__td .shilds .recommend {
    margin: 0 5px 5px 0;
}

.catalog-list .catalog-list__items-table .favorites {
    position: absolute;
    top: 4px;
    right: 0;
    z-index: 2;
}

.catalog-list .catalog-list__items-table .favorites span {
    width: 24px;
    height: 24px;
    background-size: 16px;
    background-color: rgba(240, 245, 233, 0.6);
    border-radius: 50%;
    position: relative;
    background-image: url('images/fav.svg');
    background-position: center;
    background-repeat: no-repeat;
}

.catalog-list .catalog-list__items-table .favorites:hover span {
    background-color: #7aaa3f;
    background-image: url('images/fav-act.svg');
}

.catalog-list .catalog-list__items-table .favorites.active span {
    background-color: #7aaa3f;
    background-image: url('images/fav-act.svg');
}


.product-detail__quantity {
    position: relative;
}

.product-detail__quantity .quant-tooltip {
    display: none;
    padding: 15px 10px;
    background: #fff;
    position: absolute;
    width: 220px;
    right: 10px;
    bottom: 100%;
    margin: 0 0 15px 0;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #000;
    border-radius: 5px;
    box-shadow: 0px 0px 15px rgba(25, 39, 6, 0.15);
}

.product-detail__quantity .quant-tooltip.active {
    display: block;
}

.product-detail__quantity .quant-tooltip:after {
    top: 100%;
    right: 40px;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #fff;
    border-width: 6px;
    margin-left: -6px;
}

.product-detail__quantity .quant-tooltip .button {
    width: 100% !important;
    height: 36px;
    line-height: 36px !important;
    text-transform: uppercase;
    margin: 20px 0 0 0;
    max-width: 100% !important;
}


.paginations {
}

.paginations .paginations__views {
    text-align: center;
    margin: 0 0 35px 0;
    color: #000;
    font-size: 0px;
}

.paginations .paginations__views span {
    font-size: 14px;
    line-height: 17px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 0 0;
}

.paginations .paginations__views .item {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px;
    width: 36px;
    height: 36px;
    line-height: 36px;
    font-weight: 600;
    font-size: 14px;
    text-decoration-line: underline;
    color: #000;
    border-radius: 50%;
}

.paginations .paginations__views .item.active, .paginations .paginations__views .item:hover {
    color: #fff;
    text-decoration: none;
    background: #7AAA3F;
}

.paginations .all {
    border: 1px solid #7AAA3F;
    border-radius: 33px;
    padding: 0 30px;
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
    color: #7AAA3F;
    line-height: 34px;
    display: block;
    text-align: center;
}

.paginations .all:hover {
    color: #fff;
    background: #7AAA3F;
}

.paginations .paginations__pages .item {
    margin: 0 8px 0 0;
    min-width: 36px;
    max-width: 36px;
    text-align: center;
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    color: #000;
    border-radius: 50%;
}

.paginations .paginations__pages .item.active, .paginations .paginations__pages .item:hover {
    color: #fff;
    text-decoration: none;
    background: #7AAA3F;
}

.paginations .paginations__pages .more {
    margin: 0 35px 0 20px;
    color: #000;
}

.paginations .paginations__pages .next {
    padding: 0 12px 0 0;
    background: url('images/more.svg') no-repeat right center;
    font-size: 14px;
    line-height: 20px;
    color: #000;
}

.paginations .paginations__pages .next:hover {
    color: #7AAA3F;
}


.pop-foto-inner .fancybox-placeholder .fancybox-image {
    background: #fff;
    border-radius: 10px;
}

.pop-foto-inner .fancybox-placeholder .button-close {
    content: "";
    display: block;
    width: 33px;
    height: 33px;
    background: #fff url('images/close.svg') no-repeat center;
    top: -33px;
    right: -33px;
    position: absolute;
    cursor: pointer;
    border-radius: 50%;
}

.pop-foto-inner .fancybox-placeholder .button-previous {
    transform: none !important;
    width: 32px !important;
    height: 32px !important;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.5) !important;
    position: absolute;
    top: 50%;
    left: -40px;
    margin: -16px 0 0 0px;
    background-image: url('images/prev.svg') !important;
    background-repeat: no-repeat !important;
    background-position: 10px center !important;
    background-size: 16px;
}

.pop-foto-inner .fancybox-placeholder .button-next {
    transform: none !important;
    width: 32px !important;
    height: 32px !important;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.5) !important;
    position: absolute;
    top: 50%;
    right: -40px;
    margin: -16px 0px 0 0px;
    background-image: url('images/next.svg') !important;
    background-repeat: no-repeat !important;
    background-position: 7px center !important;
    background-size: 16px;
}


.prod-pop {
    display: none;
}

.pop-product .product-detail {
    max-width: 930px;
}

.pop-product .fancybox-close-small {
    width: 33px;
    height: 33px;
    right: -33px;
    top: -33px;
    font-size: 0px;
    background: #fff;
    background: #fff url('images/close.svg') no-repeat center !important;
}

.pop-product .prod-pop {
    overflow: visible;
    padding: 28px 28px 0 28px;
    border-radius: 10px;
}

.pop-product .product-detail .product-detail__header .product-detail__left {
    min-width: 360px;
    max-width: 360px;
}

.pop-product .product-detail .product-detail__header .image-slider__big {
    height: 330px;
}

.pop-product .product-detail .product-detail__header .image-slider__big .slick-slide img {
    max-height: 330px;
}

.pop-product .catalog-list .catalog-list__items .catalog-list__items-slider .catalog-list__item {
    width: 220px;
    margin: 0 10px 30px 10px;
}

.pop-product .catalog-list .catalog-list__items .catalog-list__image .image img {
    max-width: 190px;
    max-height: 190px;
}

.pop-product .catalog-list .catalog-list__items .catalog-list__image .image {
    height: 190px;
}

.pop-product .product__nal {
    font-size: 12px;
}

.pop-product .catalog-list .catalog-list__items .slide .catalog-list__item .product-detail__quantity {
    width: 88px;
    height: 30px;
    padding: 3px 0;
}

.pop-product .catalog-list .catalog-list__items .slide .catalog-list__item .product-detail__quantity input {
    height: 21px;
}

.pop-product .catalog-list .catalog-list__items .slide .catalog-list__item .product-detail__quantity .minus {
    background-size: 11px;
}

.pop-product .catalog-list .catalog-list__items .slide .catalog-list__item .product-detail__quantity .plus {
    background-size: 11px;
}

.pop-product .fancybox-infobar__body {
    display: none;
}

.pop-product .fancybox-button {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.5) !important;
    position: fixed;
    top: 400px;
}

.pop-product .fancybox-button:hover {
}

.pop-product .fancybox-button--left:after, .pop-product .fancybox-button--right:after {
    display: none;
}

.pop-product .fancybox-button--left {
    left: 50%;
    margin: 0 0 0 -600px;
    background-image: url('images/prev.svg') !important;
    background-repeat: no-repeat !important;
    background-position: 23px center !important;
}

.pop-product .fancybox-button--right {
    right: 50%;
    margin: 0 -600px 0 0px;
    background-image: url('images/next.svg') !important;
    background-repeat: no-repeat !important;
    background-position: 16px center !important;
}

.pop-product .fancybox-slide::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 0px;
}

.pop-product .product-detail .product-detail__tabs .nav .nav-link {
    display: none;
}

.pop-product .product-detail .product-detail__tabs .nav .nav-link.active {
    display: block;
}

.pop-product .product-detail .product-detail__tabs .nav .nav-link.active-pop {
    display: block
}

.pop-product .product-detail .product-detail__tabs .nav {
    margin: 0 0 10px 0;
}

.pop-product .podr {
    margin: 0px auto 15px auto;
    width: 180px;
    padding: 0;
}

.pop-product .product-detail .product-detail__tabs .tab-content {
    position: relative;
}

.pop-product .product-detail .product-detail__tabs .nav .nav-link.active {
    text-decoration: underline !important;
    color: #7AAA3F;
}

.pop-product .product-detail .product-detail__tabs .nav .nav-link.active:hover {
    text-decoration: none !important;
}

.pop-product .product-detail .product-detail__tabs .nav .nav-link:hover {
    text-decoration: none !important;
}

.pop-product .product-detail .product-detail__tabs .tab-content .tab-pane {
    display: none !important;
    max-height: 160px;
    overflow-y: auto;
    padding: 0 0 20px 0;
    position: relative;
}

.pop-product .product-detail .product-detail__tabs .tab-content .tab-pane.active-mob {
    display: block !important;
}

.pop-product .product-detail .product-detail__tabs .tab-content:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 5px;
    bottom: 0px;
    height: 40px; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+57 */
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 57%, rgba(255, 255, 255, 1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 57%, rgba(255, 255, 255, 1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 57%, rgba(255, 255, 255, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0); /* IE6-9 */
}

.pop-product .product-detail .product-detail__tabs .tab-content .tab-pane::-webkit-scrollbar {

    width: 3px;
    border-radius: 2px;
}

.pop-product .product-detail .product-detail__tabs .tab-content .tab-pane::-webkit-scrollbar-thumb {
    border-radius: 2px;
    background: #545454;

}

.pop-product .product-detail .product-detail__tabs .tab-content .tab-pane::-webkit-scrollbar-track {
    background-color: #E3E3E3;
    border-radius: 2px;

}

.pop-product .product-detail .product-detail__tabs {
    margin: 0 0 0px 0;
}

.pop-product .product-detail .product-detail__header .product-detail__info-dop-prop .product-detail__razmer {
    margin: 0 50px 0 0;
}

.product-detail .product-detail__tabs .tab-content .tab-pane {
    font-size: 14px;
    line-height: 22px;
    font-weight: 300;
    color: #000;
}

.news-list .news-list__item {
    margin: 0 0 64px 0;
}

.news-list .news-list__item .item-image {
    display: block;
    margin: 0 0 11px 0;
    max-height: 331px;
    overflow: hidden;
    border-radius: 3px;
}

.news-list .news-list__item .item-date {
    margin: 0 0 7px 0;
    font-size: 14px;
    line-height: 20px;
    color: #000;
}

.news-list .news-list__item .item-name {
    display: block;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #000000;
}

.news-list .news-list__item .item-name:hover {
    color: #7AAA3F;
}

p {
    margin-bottom: 20px;
}

.title-small {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
    margin: 0 0 15px 0;
}

.news-inner .image-left {
    border-radius: 3px;
    max-width: 570px;
}

.image-left {
    float: left;
    margin: 0 27px 0 0;
}


.ul {
    list-style: none;
    padding: 0 0 10px 0;
    margin: 0 0 0 28px;
    width: 85%;
}

.ul li {
    position: relative;
    margin: 0 0 17px 0;
    padding: 0 0 0 24px;
}

.ul li:before {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    border: 2px solid #7AAA3F;
    position: absolute;
    left: 0;
    top: 4px;
    border-radius: 50%;
}

.ul li:after {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    background: #7AAA3F;
    position: absolute;
    left: 4px;
    top: 8px;
    border-radius: 50%;
}

.ol {
    counter-reset: myCounter;
    padding: 0 0 10px 0;
    margin: 0 0 0 28px;
    width: 85%;
}

.ol li {
    list-style: none;
    padding: 0 0 0 29px;
    position: relative;
    font-size: 14px;
    line-height: 26px;
    margin: 0 0 17px 0;
}

.ol li:before {
    counter-increment: myCounter;
    content: counter(myCounter);
    color: #7AAA3F;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    background: #F0F5E9;
    display: block;
    border: 1px solid #7AAA3F;
    border-radius: 50%;
    line-height: 19px;
    width: 21px;
    height: 21px;
    position: absolute;
    left: 0;
    top: 3px;
}

.catalog-slider {
    margin: 80px 0 0 0;
}

.catalog-slider .title {
    margin: 0 0 0px 0;
    font-weight: 600;
    font-size: 26px;
    line-height: 31px;
    color: #000000;
}


.contacts-page .contact-item {
    margin: 0 0 25px 0;
    font-size: 14px;
    line-height: 20px;
    color: #000;
}

.contacts-page .contact-item .item {
    margin: 0 0 6px 0;
    color: #000000;
}

.contacts-page .contact-item .phone {
    padding: 0 0 0 17px;
    background: url('images/phone.svg') no-repeat left center;
}

.contacts-page .contact-item .grafik {
    padding: 0 0 0 24px;
    background: url('images/time.svg') no-repeat left 3px;
}

.contacts-page .contact-item .email {
    padding: 0 0 0 24px;
    background: url('images/email.svg') no-repeat left 4px;
}

.contacts-page .contact-item .adres {
    padding: 0 0 0 20px;
    background: url('images/adres.svg') no-repeat left 1px;
}

.contacts-page .contact-item a {
    color: #000;
}

.contacts-page .contact-item a:hover {
    color: #7AAA3F;
}

.contacts-page .contact-item .phone a {
    display: block;
}

.contacts-page .button {
    max-width: 137px;
}


#map {
    width: 100%;
    height: 686px;
}

.cart-page .clear-cart {
    display: inline-block;
    width: auto;
    padding: 0 30px;
}

.cart-page .cart-footer {
    padding: 25px 0 0 0;
    margin: 0 0 55px 0;
}

.cart-page .cart-footer .cart-order {
    text-align: right;
}

.cart-page .cart-footer .cart-order .cart-summa {
    font-size: 16px;
    line-height: 22px;
    color: #000000;
    margin: 0 0 10px 0;
}

.cart-page .cart-footer .cart-order .cart-summa span {
    font-weight: 600;
    font-size: 26px;
    line-height: 32px;
}

.cart-page .cart-footer .cart-order .button {
    max-width: 270px;
    margin: 0 0 0 auto;
}

.cart-page .cart-footer .cart-promo {
    margin: 0 15px 0 0;
}

.cart-page .cart-footer .cart-promo label {
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #000;
    margin: 0 0 13px 0;
}

.cart-page .cart-footer .cart-promo .input {
    width: 270px
}

.cart-page .cart-footer .cart-promo .input-container {
    margin: 0 15px 0 0;
}

.cart-page .cart-footer .cart-promo .promo-add {
    height: 36px;
    line-height: 34px;
    padding: 0 10px;
    width: 100%;
    max-width: 137px;
    min-width: 137px;
    text-align: center;
    border: 1px solid #545454;
    border-radius: 3px;
    font-size: 12px;
    color: #000;
    text-transform: uppercase;
    display: block;
}

.cart-page .cart-footer .cart-promo .promo-add:hover {
    box-shadow: 0 0 5px rgba(122, 170, 63, 1);
    color: #fff;
    background: #7AAA3F;
    border-color: #7AAA3F;
}


.order-page .aside-order {
    background: #f4f4f4;
    border-radius: 3px;
    padding: 24px 24px;
}

.order-page .aside-order .aside-order__itogo {
    border-top: 1px solid #545454;
    padding: 25px 0 0px 0;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
}

.order-page .aside-order .aside-order__itogo-summa {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    text-align: right;
}

.order-page .aside-order .aside-order__itogo .button {
    margin: 25px 0 0 0;
}

.order-page .aside-order .aside-order__item {
    margin: 0 0 25px 0;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #000;
}

.order-page .aside-order .aside-order__item .name {
    margin: 0 0 5px 0;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #000;
}

.order-page .aside-order .aside-order__item .item {
    margin: 0 0 5px 0;
}

.order-page .aside-order .aside-order__item .value {
    color: #000;
}

.order-page .order-steps .order-steps__step {
    position: relative;
    padding: 0 0 30px 0;
    opacity: 0.3;
}

.order-page .order-steps .order-steps__step:before {
    content: "";
    display: block;
    position: absolute;
    left: 35px;
    top: 86px;
    bottom: 15px;
    width: 1px;
    border-left: 1px dashed #CCCCCC;
}

.order-page .order-steps .order-steps__step.step-3:before {
    display: none;
}

.order-page .order-steps .order-steps__step .step-header {
    margin: 0 0 30px 0;
}

.order-page .order-steps .order-steps__step .step-header .step-number {
    width: 70px;
    height: 70px;
    background: #F0F5E9;
    border-radius: 50%;
    text-align: center;
    line-height: 70px;
    font-weight: 600;
    font-size: 32px;
    color: #000000;
    margin: 0 30px 0 0;
}

.order-page .order-steps .order-steps__step .step-header .step-title {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #000000;
}

.order-page .order-steps .order-steps__step .step-header .step-title .data {
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: #000;
    margin: 0 0 5px 0;
}

.order-page .order-steps .order-steps__step.active {
    opacity: 1;
}

.order-page .order-steps .order-steps__step.step-1 {
    display: none;
}

.order-page .order-steps .order-steps__step.step-1.active {
    display: block;
}

.order-page .order-steps .order-steps__step .step-container {
    display: none;
    padding: 0 0 0 100px;
    max-width: 670px;
}

.order-page .order-steps .order-steps__step.active .step-container {
    display: block;
}

.order-page .order-steps .order-steps__step .input-container label {
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #000;
    margin: 0 0 10px 0;
}

.order-page .order-steps .order-steps__step .input-container textarea {
    display: block;
    width: 100%;
    max-width: 570px;
    height: 130px;
    padding: 24px 15px 5px 15px;
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    resize: none;
    line-height: 22px;
}

.order-page .order-steps .order-steps__step .input-container .textarea {
    position: relative;
    max-width: 570px;
}

.order-page .order-steps .order-steps__step .input-container .text-simvol {
    position: absolute;
    top: 11px;
    right: 13px;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #000;
}

.order-page .order-steps .order-steps__step .radio {
    margin: 0 0 23px 0;
}

.order-page .order-steps .order-steps__step .radio.oplata-hidden {
    display: none;
}

.order-page .order-steps .order-steps__step .radio.oplata-hidden.active {
    display: block;
}

.order-page .order-steps .order-steps__step .radio.hidden {
    display: none;
}


.input-container textarea {
    display: block;
    width: 100%;
    max-width: 570px;
    height: 130px;
    padding: 24px 15px 5px 15px;
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    resize: none;
    line-height: 22px;
}

.input-container .textarea {
    position: relative;
    max-width: 570px;
}

.input-container .text-simvol {
    position: absolute;
    top: 11px;
    right: 13px;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #000;
}


.order-page .order-steps .order-steps__step .radio input[type="radio"] + label {
    margin: 0;
    line-height: 24px;
    font-size: 14px;
    color: #000;
    position: relative;
    padding: 0 0 0 32px;
    font-weight: normal;
    cursor: pointer;
    display: inline-block;
}

.order-page .order-steps .order-steps__step .radio input[type="radio"] + label::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0px;
    height: 24px;
    width: 24px;
    border: 2px solid #CCCCCC;
    border-radius: 50%;
    overflow: hidden;

}

.order-page .order-steps .order-steps__step .radio input[type="radio"]:checked + label {
    color: #000;

}

.order-page .order-steps .order-steps__step .radio input[type="radio"]:checked + label::before {
    border-color: #7AAA3F;
}

.order-page .order-steps .order-steps__step .radio input[type="radio"]:checked + label::after {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    background: #7AAA3F;;
    border-radius: 50%;
    position: absolute;
    left: 5px;
    top: 5px;
}


.order-page .order-page__nav {
    margin: 0 0 30px 0;
}

.order-page .order-page__nav .nav-title {
    margin: 0 23px 0 0;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #000;
}

.order-page .order-page__nav .nav-item {
    margin: 0 1px 0 0;
}

.order-page .order-page__nav .nav-item .nav-link {
    min-width: 105px;
    background: #F0F5E9;
    border-radius: 3px;
    text-align: center;
    height: 36px;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    padding: 0;
    line-height: 36px;
    color: #000;
}

.order-page .order-page__nav .nav-item .nav-link.active {
    color: #fff;
    background: #7AAA3F;
}


.order-page .order-steps .order-steps__step .izmenit {
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #7AAA3F;
    text-decoration: underline;
    margin: 0 0 34px 0;
}

.order-page .order-steps .order-steps__step .izmenit:hover {
    text-decoration: none;
}

.order-page .order-steps .order-steps__step .step-container__title {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
    margin: 5px 0 17px 0;
}

.order-page .dostavka-tabs {
    margin: -15px 0 35px 100px;
}

.order-page .dostavka-tabs .nav-item {
    margin: 0 1px 0 0;
}

.order-page .dostavka-tabs .nav-item .nav-link {
    min-width: 105px;
    background: #F0F5E9;
    border-radius: 3px;
    text-align: center;
    height: 36px;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    padding: 0;
    line-height: 36px;
    color: #000;
}

.order-page .dostavka-tabs .nav-item .nav-link.active {
    color: #fff;
    background: #7AAA3F;
}


.radio-blocks {
    display: none;
}

.radio-blocks.open {
    display: block;
}

.order-page .order-steps .order-steps__step .dostavka-samovivoz {
    margin: 0 0 25px 32px;
    border-radius: 3px;
    background: #f9f9f9;
    padding: 16px;
    font-size: 13px;
    line-height: 16px;
    color: #000;
}

.order-page .order-steps .order-steps__step .dostavka-samovivoz .adres {
    padding: 0 0 0 26px;
    background: url('images/adres2.svg') no-repeat left center;
    line-height: 21px;
    margin: 0 0 16px 0;
}

.order-page .order-steps .order-steps__step .dostavka-samovivoz .grafik {
    padding: 0 0 0 26px;
    background: url('images/grafik.svg') no-repeat left center;
}

.order-page .order-steps .order-steps__step .edit {
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #7AAA3F;
    text-decoration: underline;
}

.order-page .order-steps .order-steps__step .edit:hover {
    text-decoration: none;
}


.order-page .order-steps .order-steps__step .select-adres {
    margin: 5px 0 17px 0;
    position: relative;
}

.order-page .order-steps .order-steps__step .select-adres .select-adres__button {
    font-size: 14px;
    line-height: 20px;
    color: #000;
    padding: 0 20px 0 0;
    background: url('images/sel.svg') no-repeat right center;
}

.order-page .order-steps .order-steps__step .select-adres .select-adres__container {
    display: none;
    position: absolute;
    top: 100%;
    right: 0px;
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    box-sizing: border-box;
    box-shadow: 0px 10px 30px rgba(25, 39, 6, 0.2);
    border-radius: 3px;
    padding: 15px 12px 15px 15px;
    z-index: 10;
    min-width: 270px;
}

.order-page .order-steps .order-steps__step .select-adres.open .select-adres__button {
    background: url('images/sel2.svg') no-repeat right 7px;
}

.order-page .order-steps .order-steps__step .select-adres.open .select-adres__container {
    display: block;
}

.order-page .order-steps .order-steps__step .select-adres .select-adres__container .select-adres__inner {
    font-size: 12px;
    line-height: 16px;
    color: #000;
    padding: 0 4px 0 0;
    margin: 0 0 10px 0;
}

.order-page .order-steps .order-steps__step .select-adres .select-adres__container .select-adres__inner .item {
    cursor: pointer;
    margin: 0 0 15px 0;
    position: relative;
    position: relative;
    padding: 0 0 0 25px;
}

.order-page .order-steps .order-steps__step .select-adres .select-adres__container .select-adres__inner .item:before {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    border: 1px solid #CCCCCC;
    border-radius: 2px;
    position: absolute;
    top: 0;
    left: 0;
}

.order-page .order-steps .order-steps__step .select-adres .select-adres__container .select-adres__inner .item.active:before {
    background: #7AAA3F;
    border-color: #7AAA3F;
}

.order-page .order-steps .order-steps__step .select-adres .select-adres__container .select-adres__inner .item:last-child {
    margin: 0;
}

.order-page .order-steps .order-steps__step .select-adres .select-adres__container .select-adres__inner {
    max-height: 110px;
    overflow-y: auto;
}

.order-page .order-steps .order-steps__step .select-adres .select-adres__container .add-adres {
    font-size: 12px;
    line-height: 16px;
    color: #7AAA3F;
}

.order-page .order-steps .order-steps__step .select-adres .select-adres__container .add-adres:hover {
    text-decoration: underline;
}


.order-page .order-steps .order-steps__step .select-adres .select-adres__container .select-adres__inner::-webkit-scrollbar {

    width: 3px;
    border-radius: 2px;
}

.order-page .order-steps .order-steps__step .select-adres .select-adres__container .select-adres__inner::-webkit-scrollbar-thumb {
    border-radius: 2px;
    background: #999;

}

.order-page .order-steps .order-steps__step .select-adres .select-adres__container .select-adres__inner::-webkit-scrollbar-track {
    background-color: #ccc;
    opacity: 0.5;
    border-radius: 2px;

}


.order-page .order-steps .order-steps__step .step-container .tab-pane {
    display: none;
}

.order-page .order-steps .order-steps__step .step-container .tab-pane.active {
    display: block;
}

.order-page .order-steps .order-steps__step .step-container .dostavka-container {
    border-bottom: 1px solid #EAEAEA;
    margin: 0 0 27px 32px;
    padding: 0 0 5px 0;
}

.order-page .order-steps .order-steps__step .step-container .checkboxs {
    margin: 0 0 15px 0;
}

.order-page .order-steps .order-steps__step .step-container .checkboxs .checkbox {
    margin: 0 20px 0 0;
}


.order-page .order-ok {
    padding: 150px 0;
    text-align: center;
}

.order-page .order-ok .order-ok__icon {
    margin: 0 auto 45px auto;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background: #7AAA3F url('images/ok.svg') no-repeat center;
}

.order-page .order-ok .order-ok__message {
    margin: 0 0 45px 0;
    font-weight: 300;
    font-size: 26px;
    line-height: 31px;
    color: #000000;
}

.order-page .order-ok .order-ok__message span {
    font-weight: 600;
}

.order-page .order-ok .topay {
    margin: 0 auto 35px auto !important;
}

.order-page .order-ok .button {
    margin: 0 5px 10px 5px;
    max-width: 270px;
}

.order-page .button.white {
    border: 1px solid #545454;
    border-radius: 3px;
    max-width: 270px;
    text-align: center;
    font-size: 12px;
    line-height: 34px;
    text-transform: uppercase;
    color: #000;
    display: block;
    width: 100%;
}

.order-page .button.white:hover {
    color: #fff;
    box-shadow: 0 0 5px rgba(122, 170, 63, 1);
    background: #7AAA3F;
    border-color: #7AAA3F;
}


.personal-page .personal-navigation {
    background: #f9f9f9;
    border-radius: 10px;
    padding: 30px 25px 15px 25px;
    margin: 0 0 15px 0;
}

.personal-page .company-info {
    margin: 0 0 13px 0;
}

.personal-page .company-info .company-info__image {
    min-width: 64px;
    width: 64px;
    height: 64px;
    border-radius: 50%;
    overflow: hidden;
    position: relative; /*background: #F0E9E1;*/
    margin: 0 15px 0 0;
    cursor: pointer;
}

.personal-page .company-info .company-info__image img {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    max-width: 64px;
    max-height: 64px;
    margin: auto;
    height: auto;
    width: auto;
}

.personal-page .company-info .company-info__name {
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #000000;
}

.personal-page .company-info .company-info__name .name {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
    margin: 0 0 3px 0;
}

.personal-page .personal-navigation .personal-menu {
    list-style: none;
    padding: 0;
    margin: 0;
}

.personal-page .personal-navigation .personal-menu li a {
    display: block;
    padding: 12px 0 10px 28px;
    font-size: 14px;
    line-height: 18px;
    color: #000;
    position: relative;
}

.personal-page .personal-navigation .personal-menu li a:hover {
    color: #7AAA3F;
}

.personal-page .personal-navigation .personal-menu li a.active {
    color: #7AAA3F;
    font-weight: 600;
}

.personal-page .personal-navigation .personal-menu li a .icon {
    width: 20px;
    height: 20px;
    margin: -10px 8px 0 0;
    text-align: center;
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
}

.personal-page .personal-navigation .personal-menu li a .icon:before {
    content: "";
    display: block;
    background-image: url('images/kabinet.svg');
    background-repeat: no-repeat;
    background-size: 1000%;
    margin: 0 auto;
}

.personal-page .personal-navigation .personal-menu li a .icon.profil:before {
    width: 16px;
    height: 20px;
    background-position: 0 0;
}

/*.personal-page .personal-navigation .personal-menu li a:hover .icon.profil:before, .personal-page .personal-navigation .personal-menu li a.active .icon.profil:before {*/
/*    background-position: 0 -21px;*/
/*}*/

.personal-page .personal-navigation .personal-menu li a .icon.adres:before {
    width: 14px;
    height: 20px;
    background-position: -17px 0;
}

/*.personal-page .personal-navigation .personal-menu li a:hover .icon.adres:before, .personal-page .personal-navigation .personal-menu li a.active .icon.adres:before {*/
/*    background-position: -17px -21px;*/
/*}*/

.personal-page .personal-navigation .personal-menu li a .icon.order:before {
    width: 19px;
    height: 18px;
    background-position: -32px 0;
}

/*.personal-page .personal-navigation .personal-menu li a:hover .icon.order:before, .personal-page .personal-navigation .personal-menu li a.active .icon.order:before {*/
/*    background-position: -32px -18px;*/
/*}*/

.personal-page .personal-navigation .personal-menu li a .icon.doc:before {
    width: 16px;
    height: 20px;
    background-position: -51px 0;
}

/*.personal-page .personal-navigation .personal-menu li a:hover .icon.doc:before, .personal-page .personal-navigation .personal-menu li a.active .icon.doc:before {*/
/*    background-position: -51px -21px;*/
/*}*/

.personal-page .personal-navigation .personal-menu li a .icon.manager:before {
    width: 15px;
    height: 20px;
    background-position: -67px 0;
}

/*.personal-page .personal-navigation .personal-menu li a:hover .icon.manager:before, .personal-page .personal-navigation .personal-menu li a.active .icon.manager:before {*/
/*    background-position: -67px -20.5px;*/
/*}*/

.personal-page .personal-navigation .personal-menu li a .icon.fav:before {
    width: 20px;
    height: 20px;
    background-position: -83px 0;
}

/*.personal-page .personal-navigation .personal-menu li a:hover .icon.fav:before, .personal-page .personal-navigation .personal-menu li a.active .icon.fav:before {*/
/*    background-position: -83px -20.5px;*/
/*}*/

.personal-page .personal-navigation .personal-menu li a .icon.cont:before {
    width: 20px;
    height: 20px;
    background-position: -104px 0;
}

/*.personal-page .personal-navigation .personal-menu li a:hover .icon.cont:before, .personal-page .personal-navigation .personal-menu li a.active .icon.cont:before {*/
/*    background-position: -104px -21px;*/
/*}*/

.personal-page .personal-navigation .personal-menu li a .icon.exit:before {
    width: 16px;
    height: 18px;
    background-position: -124px 0;
}

/*.personal-page .personal-navigation .personal-menu li a:hover .icon.exit:before, .personal-page .personal-navigation .personal-menu li a.active .icon.exit:before {*/
/*    background-position: -124px -18.5px;*/
/*}*/

.cart-page .back {
    padding: 0 15px 0 10px;
    margin: -10px 15px 10px 0;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #000;
    background: url('images/back.svg') no-repeat left;
    display: block;
    position: relative;
}

.cart-page .back:hover {
    color: #7AAA3F;
    text-decoration: underline;
}

.h1-container .back {
    padding: 0 15px 0 10px;
    margin: -20px 15px 20px 0;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #000;
    background: url('images/back.svg') no-repeat left;
    display: block;
    position: relative;
}

.h1-container .back:hover {
    color: #7AAA3F;
    text-decoration: underline;
}

.personal-page .personal-h1 {
    margin: 0 0 30px 0;
    padding: 0 0 11px 0;
    border-bottom: 1px solid #999999;
}

.personal-page .personal-h1 h1 {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
    margin: 0;
}

.personal-page .personal-h1 .back {
    padding: 0 15px 0 10px;
    margin: 0 15px 0 0;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #000;
    border-right: 1px solid #bbbbbb;
    background: url('images/back.svg') no-repeat left;
}

.personal-page .title {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
    margin: 0 0 17px 0;
}

.personal-page .personal-tabs {
    margin: 0 0 22px 0;
}

.personal-page .personal-tabs .title {
    margin: 0 0 30px 0;
}

.personal-page .personal-tabs .tabs-ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block;
    border-radius: 3px;
    background: #F0F5E9;
}

.personal-page .personal-tabs .tabs-ul li {
    float: left;
}

.personal-page .personal-tabs .tabs-ul li a {
    display: block;
    width: 182px;
    text-align: center;
    line-height: 36px;
    border-radius: 3px;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #000;
}

.personal-page .personal-tabs .tabs-ul li a.active {
    color: #fff;
    background: #7AAA3F;
}

.personal-page .tab-pane {
    display: none;
}

.personal-page .tab-pane.active {
    display: block;
}

.personal-page .input-container label {
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #000;
    margin: 0 0 13px 0;
}

.personal-page .input-container .input-text {
    font-weight: 300;
    font-size: 12px;
    line-height: 16px;
    color: #000;
}

.personal-page .personal-container {
    padding: 0 0 24px 0;
}

#csv-input {
    display: none;
}

.personal-page .file-group {
    position: relative;
}

.personal-page .file-group .input-group-btn {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    cursor: pointer;
    margin: 0;
}

.personal-page .file-group .input-group-btn .file-but {
    float: right;
    background: #F0F5E9;
    border-radius: 3px;
    height: 30px;
    line-height: 30px;
    width: 87px;
    text-align: center;
    color: #7AAA3F;
    margin: 3px 3px 0 0;
}

.personal-page .file-group .input-group-btn:hover .file-but {
    color: #fff;
    background: #7AAA3F;
}

.personal-page .personal-documents {
    padding: 30px 0 0 0;
}

.personal-page .personal-documents .title span {
    margin: 0 0 0 11px;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #000;
}

.personal-page .personal-documents .doc-list {
    list-style: none;
    padding: 0;
    margin: 0 0 25px 7px;
}

.personal-page .personal-documents .doc-list li {
    position: relative;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #000;
    padding: 0 0 0 8px;
}

.personal-page .personal-documents .doc-list li:before {
    content: "";
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background: #C4C4C4;
    position: absolute;
    left: 0;
    top: 6px;
}

.personal-page .personal-documents .docs-table__container {
    margin: 0 0 10px 0;
}

.personal-page .personal-documents .docs-table__container .doc-table {
    width: 100%;
    border: 0;
    display: table;
}

.personal-page .personal-documents .docs-table__container .doc-table .tr {
    display: table-header-group;
}

.personal-page .personal-documents .docs-table__container .doc-table .th {
    white-space: nowrap;
    display: table-cell;
    vertical-align: middle;
    background: #e6e6e6;
    padding: 0 15px;
    line-height: 36px;
    font-weight: 300;
    font-size: 12px;
    color: #000000;
    height: 36px;
}

.personal-page .personal-documents .docs-table__container .doc-table .tr .th:first-child {
    border-radius: 3px 0 0 3px;
}

.personal-page .personal-documents .docs-table__container .doc-table .tr .th:last-child {
    border-radius: 0px 3px 3px 0px;
}

.personal-page .personal-documents .docs-table__container .doc-table .buts {
    width: 50%;
}

.personal-page .personal-documents .docs-table__container .doc-table .docs {
    width: 50%;
}

.personal-page .personal-documents .docs-table__container .doc-table .td {
    display: table-cell;
    vertical-align: middle;
    padding: 10px 15px;
    line-height: 36px;
    font-weight: 300;
    font-size: 12px;
    color: #000000;
}

.personal-page .personal-documents .docs-table__container .doc-table .td a {
    color: #000;
}

.personal-page .personal-documents .docs-table__container .doc-table .td a:hover {
    color: #7AAA3F;
}

.personal-page .personal-documents .docs-table__container .doc-table .doc-delete {
    padding: 0 0 0 34px;
    display: block;
    position: relative;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #7AAA3F;
    margin: 0 0 0 26px;
}

.personal-page .personal-documents .docs-table__container .doc-table .doc-delete:before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 50%;
    margin: -12px 0 0 0;
    background: #7AAA3F url('images/delete.svg') no-repeat 7px center;
}

.personal-page .personal-documents .docs-table__container .doc-table .doc-delete:hover {
    text-decoration: underline;
}

.personal-page .personal-documents .docs-table__container .doc-table .doc-button {
    background: #F0F5E9;
    border-radius: 3px;
    font-weight: 300;
    font-size: 12px;
    color: #7AAA3F;
    line-height: 30px;
    text-align: center;
    width: 120px;
}

.personal-page .personal-documents .docs-table__container .doc-table .doc-button:hover {
    color: #fff;
    background: #7AAA3F;
}

.personal-page .drop-container {
    border: 1px dashed #9D9D9D;
    box-sizing: border-box;
    border-radius: 8px;
    padding: 10px;
}

.personal-page .drop-container .drop-container__inner {
    background: #F0F5E9;
    border-radius: 8px;
    padding: 32px 15px;
}

.personal-page .drop-container .drop-container__inner .drop-image {
    margin: 0 0 12px 0;
}

.personal-page .drop-container .drop-container__inner .drop-text {
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    color: #000;
    margin: 0 auto 15px auto;
    max-width: 265px;
}

.personal-page .drop-container .drop-container__inner .button {
    margin: 0 auto 15px auto;
    width: 190px;
}

.personal-page .drop-container .drop-container__inner .drop-info {
    color: #000;
}

.personal-page .personal-save__container {
    margin: 30px 0 0 0;
    padding: 30px 0 0 0;
    border-top: 1px solid #d6d6d6;
}

.personal-page .personal-save__container .button {
    width: 270px;
    float: right;
}

.personal-page .personal-lica .personal-lica__list {
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #000000;
}

.personal-page .personal-lica .personal-lica__list .personal-lica__list-top {
    margin: 0 0 24px 0;
    background: #e6e6e6;
    border-radius: 3px;
    padding: 11px 15px;
}

.personal-page .personal-lica .personal-lica__list .personal-lica__list-item {
    padding: 12px 15px;
    margin: 0 0 20px 0;
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #000;
}

.personal-page .personal-lica .personal-lica__list .personal-lica__list-item:hover {
    border: 1px solid transparent;
    background: #F0F5E9;
}

.personal-page .personal-lica .personal-lica__list .personal-lica__list-item .item-name {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
    margin: 0 0 10px 0;
}

.personal-page .personal-lica .personal-lica__list .personal-lica__list-item .item-name span {
    display: block;
}

.personal-page .personal-lica .personal-lica__list .personal-lica__list-item .item-dolgnost {
    color: #000;
}

.personal-page .personal-lica .personal-lica__list .personal-lica__list-item .item-conts {
    padding: 15px 0 0 0;
}

.personal-page .personal-lica .personal-lica__list .personal-lica__list-item .item-conts .item {
    margin: 0 0 8px 0;
}

.personal-page .personal-lica .personal-lica__list .personal-lica__list-item .item-adresa {
    padding: 15px 15px 0 0;
}

.personal-page .personal-lica .personal-lica__list .personal-lica__list-item .item-adresa .item {
    margin: 0 0 25px 0;
}

.personal-page .personal-lica .personal-lica__list .personal-lica__list-item .item-buttons {
    padding: 10px 0 0 0;
    float: right;
}

.personal-page .personal-lica .personal-lica__list .personal-lica__list-item .item-buttons .delete {
    padding: 0 0 0 34px;
    display: block;
    position: relative;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #7AAA3F;
    margin: 0 0 20px 0px;
}

.personal-page .personal-lica .personal-lica__list .personal-lica__list-item .item-buttons .delete:before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 50%;
    margin: -12px 0 0 0;
    background: #7AAA3F url('images/delete.svg') no-repeat 7px center;
}

.personal-page .personal-lica .personal-lica__list .personal-lica__list-item .item-buttons .delete:hover {
    text-decoration: underline;
}

.personal-page .personal-lica .personal-lica__list .personal-lica__list-item .item-buttons .edit {
    padding: 0 0 0 34px;
    display: block;
    position: relative;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #7AAA3F;
    margin: 0 0 20px 0px;
}

.personal-page .personal-lica .personal-lica__list .personal-lica__list-item .item-buttons .edit:before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 50%;
    margin: -12px 0 0 0;
    background: #7AAA3F url('images/edit.svg') no-repeat center;
}

.personal-page .personal-lica .personal-lica__list .personal-lica__list-item .item-buttons .edit:hover {
    text-decoration: underline;
}


.personal-page .personal-adresa .personal-adresa__list {
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #000000;
}

.personal-page .personal-adresa .personal-adresa__list .personal-adresa__list-top {
    margin: 0 0 24px 0;
    background: #e6e6e6;
    border-radius: 3px;
    padding: 11px 15px;
}

.personal-page .personal-adresa .personal-adresa__list .personal-adresa__list-item {
    padding: 12px 15px;
    margin: 0 0 20px 0;
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #000;
}

.personal-page .personal-adresa .personal-adresa__list .personal-adresa__list-item:hover {
    border: 1px solid transparent;
    background: #F0F5E9;
}

.personal-page .personal-adresa .personal-adresa__list .personal-adresa__list-item .item-name {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
    margin: 0 0 10px 0;
}

.personal-page .personal-adresa .personal-adresa__list .personal-adresa__list-item .item-name span {
    display: block;
}

.personal-page .personal-adresa .personal-adresa__list .personal-adresa__list-item .item-dolgnost {
    color: #000;
}

.personal-page .personal-adresa .personal-adresa__list .personal-adresa__list-item .item-conts {
    padding: 15px 0 0 0;
}

.personal-page .personal-adresa .personal-adresa__list .personal-adresa__list-item .item-conts .item {
    margin: 0 0 8px 0;
}

.personal-page .personal-adresa .personal-adresa__list .personal-adresa__list-item .item-lica {
    padding: 15px 10px 0 0;
}

.personal-page .personal-adresa .personal-adresa__list .personal-adresa__list-item .item-lica .item {
    margin: 0 0 8px 0;
    color: #000;
}

.personal-page .personal-adresa .personal-adresa__list .personal-adresa__list-item .item-lica .item span {
    display: block;
    color: #000;
    margin: 8px 0 0 0;
}

.personal-page .personal-adresa .personal-adresa__list .personal-adresa__list-item .item-cols {
    padding: 0 40px 0 0;
    margin: 0 0 7px 0;
}

.personal-page .personal-adresa .personal-adresa__list .personal-adresa__list-item .item-adresa {
    padding: 15px 15px 0 0;
}

.personal-page .personal-adresa .personal-adresa__list .personal-adresa__list-item .item-adresa .item {
    margin: 0 0 25px 0;
}

.personal-page .personal-adresa .personal-adresa__list .personal-adresa__list-item .item-buttons {
    padding: 10px 0 0 0;
    float: right;
}

.personal-page .personal-adresa .personal-adresa__list .personal-adresa__list-item .item-buttons .delete {
    padding: 0 0 0 34px;
    display: block;
    position: relative;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #7AAA3F;
    margin: 0 0 20px 0px;
}

.personal-page .personal-adresa .personal-adresa__list .personal-adresa__list-item .item-buttons .delete:before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 50%;
    margin: -12px 0 0 0;
    background: #7AAA3F url('images/delete.svg') no-repeat 7px center;
}

.personal-page .personal-adresa .personal-adresa__list .personal-adresa__list-item .item-buttons .delete:hover {
    text-decoration: underline;
}

.personal-page .personal-adresa .personal-adresa__list .personal-adresa__list-item .item-buttons .edit {
    padding: 0 0 0 34px;
    display: block;
    position: relative;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #7AAA3F;
    margin: 0 0 20px 0px;
}

.personal-page .personal-adresa .personal-adresa__list .personal-adresa__list-item .item-buttons .edit:before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 50%;
    margin: -12px 0 0 0;
    background: #7AAA3F url('images/edit.svg') no-repeat center;
}

.personal-page .personal-adresa .personal-adresa__list .personal-adresa__list-item .item-buttons .edit:hover {
    text-decoration: underline;
}

.personal-page .personal-adresa .personal-adresa__list .personal-adresa__list-item .radio {
    padding: 25px 0 0 0;
}

.personal-page .personal-adresa .personal-adresa__list .personal-adresa__list-item .item-comment {
    margin: 15px 0 0 0;
    font-style: italic;
    font-weight: normal;
    font-size: 10px;
    line-height: 16px;
    color: #000000;
    padding: 0 0 0 30px;
    max-width: 230px;
}

.personal-page .personal-adresa .personal-adresa__list .personal-adresa__list-item .item-comment .title {
    color: #000;
    line-height: 14px;
    margin: 0 0 8px 0;
    font-weight: normal;
    font-size: 10px;
}

.personal-page .message {
    margin: 0 0 28px 0;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #000;
}


.personal-page .select-container {
    width: 100%;
}

.personal-page .select-container .select2-container {
    width: 100% !important;
}

.personal-page .add-select {
    min-width: 36px;
    height: 36px;
    border-radius: 3px;
    background: #7AAA3F url('images/add.svg') no-repeat center;
}

.personal-page .add-select.delete {
    background: #ccc url('images/del.svg') no-repeat center;
}

.personal-page .textarea {
    max-width: 100%;
}

.personal-page .input-container textarea {
    max-width: 100%;
}

.personal-page .checkboxs .checkbox {
    margin: 0 20px 0 0;
}

.personal-page .checkboxs .checkbox input[type="checkbox"] + label {
    color: #000;
}

.m0 {
    margin: 0 !important;
}

.p0 {
    padding: 0 !important;
}

.personal-page .title span {
    color: #000;
    font-weight: 300;
}

.personal-page .radio {
    margin: 0 0 20px 0;
}


.personal-page .select-container .select-adres {
    margin: 0px 0 0px 0;
    position: relative;
    padding: 0;
}

.personal-page .select-container .select-adres.open {
    border-color: #7AAA3F;
}

.personal-page .select-container .select-adres .select-adres__button {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    font-size: 14px;
    line-height: 34px;
    color: #000;
    padding: 0 20px 0 15px;
    background: url('images/sel.svg') no-repeat right 10px center;
    text-align: left;
    height: 34px;
}

.personal-page .select-container .select-adres .select-adres__container {
    display: none;
    position: absolute;
    top: 100%;
    right: 0px;
    left: 0;
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    box-sizing: border-box;
    box-shadow: 0px 10px 30px rgba(25, 39, 6, 0.2);
    border-radius: 3px;
    padding: 15px 12px 15px 15px;
    z-index: 10;
}

.personal-page .select-container .select-adres.open .select-adres__button {
    background: url('images/sel2.svg') no-repeat right 10px center;
}

.personal-page .select-container .select-adres.open .select-adres__container {
    display: block;
}

.personal-page .select-container .select-adres .select-adres__container .select-adres__inner {
    font-size: 12px;
    line-height: 16px;
    color: #000;
    padding: 0 4px 0 0;
    margin: 0 0 10px 0;
}

.personal-page .select-container .select-adres .select-adres__container .select-adres__inner .item {
    cursor: pointer;
    margin: 0 0 15px 0;
    position: relative;
    position: relative;
    padding: 0 0 0 0px;
}

.personal-page .select-container .select-adres .select-adres__container .select-adres__inner .item.active {
    color: #7AAA3F;
}

.personal-page .select-container .select-adres .select-adres__container .select-adres__inner .item:last-child {
    margin: 0;
}

.personal-page .select-container .select-adres .select-adres__container .add-adres {
    font-size: 12px;
    line-height: 16px;
    color: #7AAA3F;
}

.personal-page .select-container .select-adres .select-adres__container .add-adres:hover {
    text-decoration: underline;
}

.personal-page .select-container .select-adres .select-adres__container .select-adres__inner::-webkit-scrollbar {

    width: 3px;
    border-radius: 2px;
}

.personal-page .select-container .select-adres .select-adres__container .select-adres__inner::-webkit-scrollbar-thumb {
    border-radius: 2px;
    background: #999;

}

.personal-page .select-container .select-adres .select-adres__container .select-adres__inner::-webkit-scrollbar-track {
    background-color: #ccc;
    opacity: 0.5;
    border-radius: 2px;

}


.popup-logo {
    background: #fff;
    border-radius: 10px;
    padding: 30px 30px;
    text-align: center;
}

.popup-logo .title {
    font-weight: 600;
    font-size: 26px;
    line-height: 31px;
    color: #000000;
    margin: 0 0 25px 0;
}

.popup-logo .logo-container {
    margin: 0 auto 0px auto;
    border-radius: 3px;
    background: linear-gradient(0deg, rgba(122, 170, 63, 0.55), rgba(122, 170, 63, 0.55)), linear-gradient(0deg, #F0E9E1, #F0E9E1);
    max-width: 250px;
    padding: 5px 0;
}

.popup-logo .logo-inner {
    position: relative;
    margin: 0 auto;
    width: 240px;
    height: 240px;
    border-radius: 50%;
    overflow: hidden; /*background: #F0E9E1;*/
}

.popup-logo .logo-inner img {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0; /*max-width:200px;max-height:200px;*/
    margin: auto;
    height: auto;
    width: auto;
}

.popup-logo .input-group-btn {
    display: block;
}

.popup-logo .file-but {
    padding: 30px 0 30px 0;
    margin: 0 auto 30px auto;
    max-width: 250px;
    border-bottom: 1px solid #CCCCCC;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #7AAA3F;
    display: block;
    cursor: pointer;
    width: 100%;
}

.popup-logo .logo-del {
    border: 1px solid #545454;
    border-radius: 3px;
    display: block;
    width: 100%;
    line-height: 34px;
    font-weight: normal;
    font-size: 12px;
    text-transform: uppercase;
    color: #000;
}

.popup-logo .logo-del:hover {
    color: #fff;
    border-color: #7AAA3F;
    box-shadow: 0 0 5px rgba(122, 170, 63, 1);
    background: #7AAA3F;
}


.select2-results {
    padding: 5px 0;
}

.select2-results__option .default {
    padding: 10px 13px;
    font-size: 12px;
    line-height: 14px;
    color: #000;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] .default {
    color: #7AAA3F;
}

.select2-container--default .select2-results__option[aria-selected=true] .default {
    color: #7AAA3F;
}


.personal-page .order-file {
    margin: 0 0 15px 0;
    border: 1px solid #e9e9e9;
    border-radius: 3px;
    padding: 20px 30px;
    text-align: center;
}

.personal-page .order-file .title {
    margin: 0 0 18px 0;
    font-size: 16px;
    line-height: 22px;
    color: #000;
}

.personal-page .order-file .file-group .input-group-btn {
    position: relative;
    margin: 0 0 25px 0;
}

.personal-page .order-file .file-group .input-group-btn .file-but {
    float: none;
    background: #7AAA3F;
    height: 36px;
    line-height: 36px;
    width: 100%;
    max-width: 137px;
    text-align: center;
    color: #fff;
    margin: 0px 0px 0 0;
}

.personal-page .order-file .download-file:hover {
    text-decoration: underline;
}

.personal-page .order-file .download-file span.icon {
    margin: 0 8px 0 0;
    width: 13px;
    height: 18px;
    background: url('images/file.svg') no-repeat center;
}

.personal-page .my-orders .my-orders__message {
    margin: 0 0 24px 0;
    padding: 16px 16px;
    border-radius: 3px;
    background: #cd4f77;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #FFFFFF;
}

.personal-page .my-orders .my-orders__message .icon {
    margin: 0 15px 0 0;
    min-width: 32px;
    height: 32px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.4) url('images/!.svg') no-repeat center;
}

.personal-page .my-orders .my-orders__filter {
    margin: 0 0 40px 0;
    padding: 15px 15px 0 15px;
    background: #FFFFFF;
    box-shadow: 0px 15px 30px rgba(25, 39, 6, 0.15);
    border-radius: 3px;
}

.personal-page .my-orders .my-orders__filter .select2-container {
    width: 100% !important;
}

.personal-page .my-orders .my-orders__filter .rzdl {
    margin: 0 10px;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #000;
}

.personal-page .my-orders .my-orders__filter .rub-cont {
    position: relative;
    width: 50%;
}

.personal-page .my-orders .my-orders__filter .rub-cont:after {
    content: "";
    display: block;
    position: absolute;
    width: 10px;
    height: 22px;
    background: url('images/rubl.svg') no-repeat center;
    right: 12px;
    bottom: 6px;
}

.personal-page .my-orders .my-orders__filter .rub-cont .input {
    padding-right: 20px;
}

.personal-page .my-orders .my-orders__filter .date-cont {
    position: relative;
    width: 50%;
}

.personal-page .my-orders .my-orders__filter .date-cont:after {
    content: "";
    display: block;
    position: absolute;
    width: 15px;
    height: 15px;
    background: url('images/date.svg') no-repeat center;
    right: 13px;
    bottom: 10px;
}

.personal-page .my-orders .my-orders__filter .date-cont .input {
    padding-right: 20px;
}

.personal-page .my-orders .my-orders__filter .button {
    margin: 0 0px 15px 0px;
}

.personal-page .my-orders .my-orders__container {
    position: relative;
}

.personal-page .my-orders .my-orders__container .sort-container {
    position: absolute;
    right: 0;
    top: 0px;
    font-size: 14px;
    line-height: 20px;
    color: #000;
    padding: 0 20px 0 0;
    background: url(images/sel.svg) no-repeat right 5px;
}

.personal-page .my-orders .my-orders__container .sort-container.up {
    background: url(images/sel2.svg) no-repeat right 7px;
}

.personal-page .my-orders .my-orders__list {
    margin: 0 0 40px 0;
}

.personal-page .my-orders .my-orders__list .my-orders__title {
    font-size: 16px;
    line-height: 22px;
    text-transform: uppercase;
    color: #000;
    margin: 0 0 18px 0;
}

.personal-page .my-orders .my-orders__list .my-orders__item .my-orders__item-container {
    padding: 0px 15px;
    border-radius: 3px;
    background: #f3f7ed;
    margin: 0 0 15px 0;
}

.personal-page .my-orders .my-orders__list .my-orders__item.detail .my-orders__item-container {
    background: #fafafa;
    margin: 0 0 30px 0;
}

.personal-page .my-orders .my-orders__list .my-orders__item .my-orders__item-container .my-orders__item-top {
    padding: 11px 0;
}

.personal-page .my-orders .my-orders__list .my-orders__item .item-number {
    min-width: 182px;
    max-width: 182px;
    padding: 0 10px 0 0;
}

.personal-page .my-orders .my-orders__list .my-orders__item .item-zakaz {
    font-size: 14px;
    line-height: 20px;
    color: #000;
    margin: 0 0 4px 0;
}

.personal-page .my-orders .my-orders__list .my-orders__item .item-date {
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #000;
}

.personal-page .my-orders .my-orders__list .my-orders__item .item-status {
    min-width: 127px;
    max-width: 127px;
    position: relative;
    padding: 0 10px 0 18px;
    font-size: 13px;
    line-height: 16px;
}

.personal-page .my-orders .my-orders__list .my-orders__item .item-status:before {
    content: "";
    position: absolute;
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    left: 0;
    top: 50%;
    margin: -4px 0 0 0;
}

.personal-page .my-orders .my-orders__list .my-orders__item .item-status.otmena {
    color: #C02355;
}

.personal-page .my-orders .my-orders__list .my-orders__item .item-status.otmena:before {
    background: #C02355;
}

.personal-page .my-orders .my-orders__list .my-orders__item .item-status.oplata {
    color: #1688C8;
}

.personal-page .my-orders .my-orders__list .my-orders__item .item-status.oplata:before {
    background: #1688C8;
}

.personal-page .my-orders .my-orders__list .my-orders__item .item-time {
    min-width: 140px;
    max-width: 140px;
}

.personal-page .my-orders .my-orders__list .my-orders__item .item-time .time {
    position: relative;
    padding: 0 0 0 20px;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #000000;
}

.personal-page .my-orders .my-orders__list .my-orders__item .item-time .time:before {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    position: absolute;
    left: 0;
    top: 50%;
    margin: -7px 0 0 0;
    background: url('images/time.svg') no-repeat center;
}

.personal-page .my-orders .my-orders__list .my-orders__item .item-kol {
    min-width: 60px;
    max-width: 60px;
    padding: 0 5px 0 0;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #000;
}

.personal-page .my-orders .my-orders__list .my-orders__item .item-price {
    min-width: 87px;
    max-width: 87px;
    padding: 0 5px 0 0;
    font-size: 14px;
    line-height: 20px;
    color: #000;
}

.personal-page .my-orders .my-orders__list .my-orders__item .more-info {
    min-width: 24px;
    max-width: 24px;
    height: 24px;
    background: #CCCCCC url('images/str.svg') no-repeat 7px center;
    border-radius: 50%;
    margin: 0 0 0 20px;
}

.personal-page .my-orders .my-orders__list .my-orders__item.open .more-info {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.personal-page .my-orders .my-orders__list .my-orders__item .button {
    min-width: 137px;
    max-width: 137px;
    padding: 0 5px;
}

.personal-page .my-orders .my-orders__list .my-orders__item .my-orders__item-container .my-orders__item-bottom {
    padding: 24px 0;
    display: none;
}

.personal-page .my-orders .my-orders__list .my-orders__item .my-orders__item-info .info-title {
    margin: 0 0 20px 0;
    font-weight: bold;
    font-size: 14px;
    line-height: 24px;
    color: #000000;
}

.personal-page .my-orders .my-orders__list .my-orders__item .my-orders__item-info .info-title.oplata {
    padding: 0 0 0 44px;
    background: url('images/oplata.svg') no-repeat left center;
}

.personal-page .my-orders .my-orders__list .my-orders__item .my-orders__item-info .info-title.dostavka {
    padding: 0 0 0 44px;
    background: url('images/dostavka.svg') no-repeat left center;
}

.personal-page .my-orders .my-orders__list .my-orders__item .my-orders__item-info .info-title.docs {
    padding: 0 0 0 34px;
    background: url('images/docs.svg') no-repeat left center;
}

.personal-page .my-orders .my-orders__list .my-orders__item .my-orders__item-info .info-item {
    font-size: 12px;
    line-height: 20px;
    color: #000;
    margin: 0 0 5px 0;
}

.personal-page .my-orders .my-orders__list .my-orders__item .my-orders__item-info .info-item span {
    color: #000;
    font-weight: 600;
    font-size: 14px;
}

.personal-page .my-orders .my-orders__list .my-orders__item .my-orders__item-info .info-item.opl span {
    color: #7AAA3F;
}

.personal-page .my-orders .my-orders__list .my-orders__item .my-orders__item-info .info-item .time {
    margin: 0 0 0 15px;
    min-width: 140px;
    max-width: 140px;
    position: relative;
    padding: 0 0 0 20px;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #000000;
}

.personal-page .my-orders .my-orders__list .my-orders__item .my-orders__item-info .info-item .time:before {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    position: absolute;
    left: 0;
    top: 50%;
    margin: -7px 0 0 0;
    background: url('images/time.svg') no-repeat center;
}

.personal-page .my-orders .my-orders__list .my-orders__item .my-orders__item-info .info-file {
    display: Block;
    margin: 0 0 15px 0;
    font-weight: 300;
    font-size: 12px;
    line-height: 20px;
    color: #7AAA3F;
    background: url('images/download.svg') no-repeat left center;
    padding: 0 0 0 27px;
}

.personal-page .my-orders .my-orders__list .my-orders__item .my-orders__item-info .info-file:hover {
    text-decoration: underline;
}

.personal-page .my-orders .my-orders__item-catalog {
    display: none;
}

.personal-page .my-orders .my-orders__item-catalog:after {
    content: "";
    display: block;
    clear: both;
    height: 15px;
}

@media (min-width: 993px) {
    .personal-page .my-orders .my-orders__item-catalog .catalog-list .catalog-list__items-table .items-table__tbody .items-table__td .product__nal {
        text-align: center;
        color: #000;
        white-space: nowrap;
        position: relative;
        padding: 0px 0 0 0px;
        line-height: 14px;
    }

    .personal-page .my-orders .my-orders__item-catalog .catalog-list .catalog-list__items-table .items-table__tbody .items-table__td .product__nal:before {
        left: 50%;
        top: -31px;
        margin: 0px 0 0 -9px;
    }

    .personal-page .my-orders .my-orders__item-catalog .catalog-list .catalog-list__items-table .items-table__tbody .items-table__td .td-color {
        text-align: center;
        position: relative;
    }

    .personal-page .my-orders .my-orders__item-catalog .catalog-list .catalog-list__items-table .items-table__tbody .items-table__td .td-color .color {
        margin: 0px auto 0px -12px;
        display: block;
        position: absolute;
        top: -26px;
        left: 50%;
    }

    .personal-page .my-orders .my-orders__item-catalog .catalog-list .catalog-list__items-table .items-table__tbody .items-table__td.ft {
        vertical-align: middle;
        padding: 25px 0;
    }

    .personal-page .my-orders .my-orders__item-catalog .catalog-list .catalog-list__items-table .items-table__tbody .items-table__td .tbl-foto {
        margin: 0;
        width: 56px;
        height: 52px;
    }

    .personal-page .my-orders .my-orders__item-catalog .catalog-list .catalog-list__items-table .items-table__tbody .items-table__td.nm {
        width: 27%;
    }

    .personal-page .my-orders .my-orders__item-catalog .catalog-list .catalog-list__items-table .items-table__tbody .items-table__td .td-price {
        text-align: center;
    }

    .personal-page .my-orders .my-orders__item-catalog .catalog-list .catalog-list__items-table .items-table__tbody .items-table__td .tbl-foto img {
        max-width: 56px;
        max-height: 52px;
    }

    .personal-page .my-orders .my-orders__item-catalog .catalog-list .catalog-list__items-table .items-table__tbody .items-table__td .td-name .props .item {
        margin: 0;
        line-height: 16px;
    }

    .personal-page .my-orders .my-orders__item-catalog .catalog-list .catalog-list__items-table .items-table__tbody .catalog-list__pack-packege {
        min-width: 19px;
        text-align: center;
        color: #000;
        font-size: 12px;
        line-height: 16px;
        background: url('images/packege.svg') no-repeat center top;
        padding: 22px 0px 0 0;
        margin: 0 0 0 30px;
    }

    .personal-page .my-orders .my-orders__item-catalog .catalog-list .catalog-list__items-table .items-table__tbody .catalog-list__pack-krat {
        min-width: 19px;
        text-align: center;
        color: #000;
        font-size: 12px;
        line-height: 16px;
        background: url('images/krat.svg') no-repeat center top;
        padding: 22px 0px 0 0;
        margin: 0 0 0 30px;
    }

    .personal-page .my-orders .my-orders__item-catalog .catalog-list .catalog-list__items-table .items-table__tbody .razmer {
        line-height: 16px;
    }

    .personal-page .my-orders .my-orders__item-catalog .catalog-list .catalog-list__items-table .items-table__tbody .td-razmer {
        margin: 0 0 22px 0;
    }


    .personal-page .my-orders .my-orders__item-catalog .catalog-list .catalog-list__items .row {
        margin-left: -3px;
        margin-right: -3px;
    }

    .personal-page .my-orders .my-orders__item-catalog .catalog-list .catalog-list__items .row .col-xl-3 {
        padding-left: 3px;
        padding-right: 3px;
        margin-bottom: 30px;
    }

    .personal-page .my-orders .my-orders__item-catalog .catalog-list .catalog-list__items .catalog-list__image .image {
        height: 190px;
    }

    .personal-page .my-orders .my-orders__item-catalog .catalog-list .catalog-list__items .catalog-list__image .image img {
        max-width: 180px;
        max-height: 180px;
    }

    .personal-page .my-orders .my-orders__item-catalog .catalog-list .catalog-list__items .catalog-list__item {
        padding: 10px;
        margin: 0 auto;
    }


    .personal-page .my-orders .my-orders__item-catalog .catalog-list .catalog-list__items .catalog-list__item .product-detail__quantity {
        width: 88px;
        height: 30px;
        padding: 3px 0;
    }

    .personal-page .my-orders .my-orders__item-catalog .catalog-list .catalog-list__items .catalog-list__item .product-detail__quantity button {
        width: 26px;
        line-height: 22px;
        background-size: 11px !important;
    }

    .personal-page .my-orders .my-orders__item-catalog .catalog-list .catalog-list__items .catalog-list__item .product-detail__quantity input {
        width: 30px;
        height: 22px;
        line-height: 22px;
    }

    #button-up {
        display: none !important;
        margin: 0;
        padding: 0;
    }

}


.personal-page .my-orders .my-orders__list .my-orders__item.open .my-orders__item-container .my-orders__item-bottom {
    display: block;
}

.personal-page .my-orders .my-orders__list .my-orders__item.open .my-orders__item-catalog {
    display: block;
}

.personal-page .my-orders .my-orders__list .my-orders__item .my-orders__item-itogo {
    font-size: 16px;
    line-height: 22px;
    color: #000;
    padding: 0 15px 0 0;
}

.personal-page .my-orders .my-orders__list .my-orders__item .my-orders__item-itogo span {
    color: #000;
    font-weight: 600;
}


.personal-page .personal-manager .personal-manager__name {
    margin: 0 60px 0 0;
}

.personal-page .personal-manager .personal-manager__name .manager-photo {
    width: 56px;
    height: 56px;
    min-width: 56px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 16px 0 0;
}

.personal-page .personal-manager .personal-manager__name .name {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
}

.personal-page .personal-manager .label {
    font-size: 13px;
    line-height: 16px;
    color: #000;
    margin: 0 0 2px 0;
}

.personal-page .personal-manager .personal-manager__phone {
    margin: 0 60px 0 0;
}

.personal-page .personal-manager .personal-manager__phone .phone {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #000;
}

.personal-page .personal-manager .personal-manager__phone .phone:hover {
    text-decoration: underline;
}

.personal-page .personal-manager .personal-manager__email .email {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #000;
}

.personal-page .personal-manager .personal-manager__email .email:hover {
    text-decoration: underline;
}

.personal-page .personal-docs {
    padding: 0 0 15px 0;
}

.personal-page .personal-docs .personal-docs__item {
    padding: 20px 24px;
    background: #F5F5F5;
    border: 1px solid transparent;
    border-radius: 3px;
    margin: 0 0 15px 0;
}

.personal-page .personal-docs .personal-docs__item.active {
    padding: 20px 24px;
    background: none;
    border: 1px solid #CCCCCC;
}

.personal-page .personal-docs .personal-docs__item .personal-docs__item-head {
    margin: 0 0 0px 0;
}

.personal-page .personal-docs .personal-docs__item .personal-docs__item-head .doc-info {
    font-size: 14px;
    line-height: 20px;
    color: #000;
    padding: 0 0 0 40px;
    position: relative;
    text-align: left;
}

.personal-page .personal-docs .personal-docs__item .personal-docs__item-head .doc-info span {
    font-weight: 600;
}

.personal-page .personal-docs .personal-docs__item .personal-docs__item-head .doc-info:before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: -2px;
    background: #7AAA3F url('images/collapse.svg') no-repeat center;
}

.personal-page .personal-docs .personal-docs__item.active .personal-docs__item-head .doc-info:before {
    background: #F0F5E9 url('images/collapse-2.svg') no-repeat center;
}

.personal-page .personal-docs .personal-docs__item .personal-docs__item-container {
    padding: 28px 40px 0 40px;
}

.personal-page .personal-docs .personal-docs__item .personal-docs__item-container .docs-table .docs-table__item {
    padding: 0 0 15px 0;
    margin: 0 0 15px 0;
    border-bottom: 1px solid #EAEAEA;
    font-size: 14px;
    line-height: 20px;
    color: #000;
}

.personal-page .personal-docs .personal-docs__item .personal-docs__item-container .docs-table .docs-table__item:last-child {
    border: 0;
    margin: 0;
    padding: 0;
}

.personal-page .personal-docs .personal-docs__item .personal-docs__item-container .docs-table .file-name {
    width: 100%;
}

.personal-page .personal-docs .personal-docs__item .personal-docs__item-container .docs-table .file-date {
    white-space: nowrap;
    padding: 0 30px;
}

.personal-page .personal-docs .personal-docs__item .personal-docs__item-container .docs-table .file-razmer {
    white-space: nowrap;
    padding: 0 30px;
}

.personal-page .personal-docs .personal-docs__item .personal-docs__item-container .docs-table .file-download {
    min-width: 130px;
    white-space: nowrap;
    padding: 0 0 0 27px;
    margin: 0 0 0 30px;
    background: url('images/download.svg') no-repeat left center;
}

.personal-page .personal-docs .personal-docs__item .personal-docs__item-container .docs-table .file-download:hover {
    text-decoration: underline;
}

.personal-page .add-adres-container {
    display: none;
}

.personal-page .add-adres-container.open {
    display: block;
}


.catalog-list .catalog-list__items-table .items-table__thead .items-table__td .sort .tip {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: -2px 0 1px 2px;
}

.catalog-list .catalog-list__items-table .items-table__thead .items-table__td .sort .tip .tip-button {
    cursor: pointer;
    width: 13px;
    height: 13px;
    border: 1px solid #000;
    border-radius: 50%;
    text-align: center;
    line-height: 12px;
    font-size: 10px;
}

.catalog-list .catalog-list__items-table .items-table__thead .items-table__td .sort .tip:hover .tip-container {
    display: block;
}

.catalog-list .catalog-list__items-table .items-table__thead .items-table__td .sort .tip-container {
    display: none;
}

.catalog-list .catalog-list__items-table .items-table__thead .items-table__td .sort .tip-container {
    display: none;
    position: absolute;
    z-index: 2;
    left: 100%;
    top: -15px;
    background: #FFFFFF;
    border-radius: 3px;
    box-shadow: 0px 15px 30px rgba(25, 39, 6, 0.15);
    width: 140px;
    margin: 0 0 0 10px;
    padding: 14px 10px;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #000;
    white-space: normal;
    text-align: left;
}

.catalog-list .catalog-list__items-table .items-table__thead .items-table__td .sort .tip-container:after {
    right: 100%;
    top: 15px;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #fff;
    border-width: 5px;

}

.product-detail .product-detail__info-footer .product-detail__price-block .tip {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: -2px 0 1px 2px;
}

.product-detail .product-detail__info-footer .product-detail__price-block .tip .tip-button {
    width: 13px;
    height: 13px;
    border: 1px solid #000;
    border-radius: 50%;
    text-align: center;
    line-height: 12px;
    font-size: 10px;
}

.product-detail .product-detail__info-footer .product-detail__price-block .tip:hover .tip-container {
    display: block;
}

.product-detail .product-detail__info-footer .product-detail__price-block .tip-container {
    display: none;
}

.product-detail .product-detail__info-footer .product-detail__price-block .tip-container {
    display: none;
    position: absolute;
    z-index: 2;
    left: 100%;
    top: -15px;
    background: #FFFFFF;
    border-radius: 3px;
    box-shadow: 0px 15px 30px rgba(25, 39, 6, 0.15);
    width: 140px;
    margin: 0 0 0 10px;
    padding: 14px 10px;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #000;
    white-space: normal;
    text-align: left;
}

.product-detail .product-detail__info-footer .product-detail__price-block .tip-container:after {
    right: 100%;
    top: 15px;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #fff;
    border-width: 5px;

}


.product-detail .product-detail__header .product-detail__info-dop-prop .product-detail__pack {
    margin: 0 115px 0px 0;
}

.product-detail .product-detail__header .product-detail__info-dop-prop .product-detail__pack .product-detail__pack-packege {
    color: #000;
    font-size: 12px;
    line-height: 16px;
    background: url('images/packege.svg') no-repeat right center;
    padding: 0 22px 0 0;
}

.product-detail .product-detail__header .product-detail__info-dop-prop .product-detail__pack .product-detail__pack-krat {
    color: #000;
    font-size: 12px;
    line-height: 16px;
    background: url('images/krat.svg') no-repeat right 1px center;
    padding: 0 20px 0 0;
    margin: 0 0 0 15px;
}

.product-detail .product-detail__header .product-detail__info-dop-prop .product-detail__pack .tip {
    position: relative;
    cursor: pointer;
}

.product-detail .product-detail__header .product-detail__info-dop-prop .product-detail__pack .data-tooltip {
    z-index: 10;
    display: none;
    position: absolute;
    bottom: 100%;
    left: -33px;
    margin: -15px 0 10px 0;
    background: #FFFFFF;
    border-radius: 3px;
    box-shadow: 0px 15px 30px rgba(25, 39, 6, 0.15);
    white-space: nowrap;
    padding: 15px;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #000;
}

.product-detail .product-detail__header .product-detail__info-dop-prop .product-detail__pack .tip:hover .data-tooltip {
    display: block;
}

.product-detail .product-detail__header .product-detail__info-dop-prop .product-detail__pack .data-tooltip:after {
    top: 100%;
    left: 40px;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #fff;
    border-width: 5px;
    margin-left: -5px;
}


/*.pop-product .product-detail .product-detail__info-footer .product-detail__buy-block {min-width:310px;}*/
.pop-product .product-detail .product-detail__info-footer .product-detail__quantity {
    margin: 0;
}


.popup-personal {
    padding: 38px 33px 40px 31px;
    font-weight: 300;
    font-size: 14px;
    line-height: 22px;
    color: #545454;
    position: relative;
}

.popup-personal .popup-personal__zag {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #545454;
    text-transform: uppercase;
    margin: 0 0 20px 0;
}

.popup-personal .popup-personal__title {
    text-align: center;
    font-weight: 600;
    font-size: 26px;
    line-height: 31px;
    color: #000000;
    margin: 0 0 23px 0;
}

.popup-personal p {
    margin: 0 0 20px 0;
}

.popup-personal .popup-personal__container {
    max-height: 580px;
    overflow-y: auto;
    padding: 0 24px 0px 0px;
}

.popup-personal .popup-personal__container:after {
    content: "";
    display: Block;
    position: absolute;
    left: 0;
    right: 60px;
    bottom: 40px;
    height: 20px; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+77 */
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 77%, rgba(255, 255, 255, 1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 77%, rgba(255, 255, 255, 1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 77%, rgba(255, 255, 255, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0); /* IE6-9 */
}

.popup-personal .popup-personal__container::-webkit-scrollbar {

    width: 3px;
    border-radius: 2px;
}

.popup-personal .popup-personal__container::-webkit-scrollbar-thumb {
    border-radius: 2px;
    background: #999;

}

.popup-personal .popup-personal__container::-webkit-scrollbar-track {
    background-color: #ccc;
    opacity: 0.5;
    border-radius: 2px;

}


.footer {
    margin: 60px 0 0 0;
}

.footer .copy {
    background: #F0F5E9;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    padding: 13px 0 12px 0;
    text-align: center;
}

.footer .footer-top {
    margin: 0 0 28px 0;
}

.footer .logo {
    display: block;
    width: 140px;
    margin: 0 0 8px 0;
}

.footer .footer-left {
    padding: 0 17px 0 0;
    margin: 0 10px 0 0;
    border-right: 2px solid #EDEDED;
}

.footer .footer-left .item {
    margin: 0 0 8px 0;
}

.footer .footer-left .item .label {
    display: Block;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
}

.footer .footer-left .item .footer-phone {
    padding: 0 0 0 17px;
    background: url('images/phone.svg') no-repeat left center;
    font-size: 13px;
    line-height: 20px;
}

.footer .footer-left .item .footer-phone a {
    font-weight: normal;
    color: #545454;
    text-decoration: none;
}

.footer .footer-left .item .footer-phone a:hover {
    color: #7AAA3F;
}

.footer .footer-left .item .footer-time {
    padding: 0 0 0 22px;
    background: url('images/time.svg') no-repeat left center;
    font-size: 13px;
    line-height: 20px;
    color: #545454;
}

.footer .footer-left .item .footer-email {
    padding: 0 0 0 24px;
    background: url('images/email.svg') no-repeat left center;
    font-size: 13px;
    line-height: 20px;
    color: #545454;
}

.footer .footer-left .item .footer-email:hover {
    color: #7AAA3F;
}

.footer .footer-left .item .footer-adres {
    padding: 0 0 0 20px;
    background: url('images/adres.svg') no-repeat left center;
    font-size: 13px;
    line-height: 20px;
    color: #545454;
}

.footer .footer-left .item:last-child {
    margin: 0;
}

.footer .footer-right {
    text-align: right;
    padding: 10px 0 0 0;
}

.footer .footer-soc {
    margin: 0 0 10px 0;
}

.footer .footer-soc .title {
    font-size: 14px;
    line-height: 15px;
    letter-spacing: 0.4px;
    color: #AEAEAE;
    margin: 0 0 14px 0;
}

.footer .footer-soc a {
    width: 36px;
    height: 36px;
    background: #BFBFBF;
    margin: 0 0 0 7px;
    border-radius: 50%;
    text-align: center;
}

.footer .footer-prod {
    font-size: 13px;
    line-height: 20px;
    color: #000;
}

.footer .footer-prod .prod-logo {
    width: 64px;
    margin: 0 0 0 7px;
}

.footer .footer-prod span {
    padding: 3px 0 0 0;
}

.footer .footer-menu {
    padding: 8px 0 0 0;
}

.footer .footer-menu .item-1 {
    padding: 0 14px 0 0;
    min-width: 97px;
}

.footer .footer-menu .item-2 {
    padding: 0 14px 0 0;
    min-width: 183px;
}

.footer .footer-menu__title {
    text-transform: uppercase;
}

.footer .footer-menu ul {
    list-style: none;
    padding: 0 0px 0 0;
    margin: 0;
}

.footer .footer-menu ul li a {
    display: block;
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0.15px;
    color: rgba(0, 0, 0, 0.6);
}

.footer .footer-menu ul.two-col {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
}

.footer .footer-menu ul li a:hover {
    text-decoration: underline;
}

.catalog-search {
    background: #F0F5E9;
    padding: 7px 15px;
    margin: 0 0 15px 0;
    position: relative;
    border-radius: 5px;
}

.catalog-search .search-input {
    display: block;
    width: 100%;
    border: 0;
    background: #fff;
    padding: 0 0 0 41px;
    border-radius: 18px;
    line-height: 36px;
    font-size: 12px;
    color: #000;
}

.catalog-search .search-input::-webkit-input-placeholder {
    color: #000;
    font-size: 12px;
    font-weight: 500;
    font-family: 'MuseoSansCyrl', sans-serif;
}

.catalog-search .search-input::-moz-placeholder {
    color: #000;
    font-size: 12px;
    font-weight: 500;
    font-family: 'MuseoSansCyrl', sans-serif;
}

/* Firefox 19+ */
.catalog-search .search-input:-moz-placeholder {
    color: #000;
    font-size: 12px;
    font-weight: 500;
    font-family: 'MuseoSansCyrl', sans-serif;
}

/* Firefox 18- */
.catalog-search .search-input:-ms-input-placeholder {
    color: #000;
    font-size: 12px;
    font-weight: 500;
    font-family: 'MuseoSansCyrl', sans-serif;
}

.catalog-search .search-input:focus::-webkit-input-placeholder {
    color: transparent
}

.catalog-search .search-input:focus::-moz-placeholder {
    color: transparent
}

.catalog-search .search-input:focus:-moz-placeholder {
    color: transparent
}

.catalog-search .search-input:focus:-ms-input-placeholder {
    color: transparent
}

.catalog-search .search-submit {
    display: block;
    width: 31px;
    height: 31px;
    border: 0;
    background: url('images/submit.svg') no-repeat center;
    top: 11px;
    left: 22px;
    position: absolute;
}

.product-detail .product-detail__header .image-slider__big .product-detail-slider {
    height: 100%;
}

.product-detail .product-detail__header .image-slider__big .product-detail-slider .slick-list {
    height: 100%;
}

.product-detail .product-detail__header .image-slider__big .product-detail-slider .slick-track {
    height: 100%;
}

.product-detail .product-detail__header .image-slider__big .slick-slide {
    height: 100%;
}

.product-detail .product-detail__header .image-slider__big .slick-slide a {
    height: 100%;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}

.popup-product-cart__summ {
    white-space: nowrap;
    font-size: 14px;
    line-height: 20px;
    color: #000;
    margin: 0 30px 0 0;
}

.popup-product-cart__summ span {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
    margin: 0 0 0 8px;
}

.popup-product-cart .button {
    white-space: nowrap;
    font-size: 12px;
    text-transform: uppercase;
    padding: 0 20px;
    border-radius: 18px;
}


.personal-page .file-image {
    position: relative;
    margin: 0 0 -100px 0;
}

.personal-page .file-image .file-image__container {
    padding: 10px 0 0 0;
    width: 87px;
    height: 87px;
    border-radius: 3px;
    overflow: hidden;
    position: relative;
    margin: 0 0px 5px 0;
    cursor: pointer;
    background: linear-gradient(0deg, rgba(122, 170, 63, 0.55), rgba(122, 170, 63, 0.55)), linear-gradient(0deg, #F0E9E1, #F0E9E1);
}

.personal-page .file-image .file-but {
    background: #F0F5E9;
    border-radius: 3px;
    height: 30px;
    line-height: 30px;
    width: 87px;
    text-align: center;
    color: #7AAA3F;
    margin: 3px 3px 0 0;
}

.personal-page .file-image .file-image__container-inn {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto;
}

.personal-page .file-image .file-but:hover {
    color: #fff;
    background: #7AAA3F;
}


/* Редизайн 06.2021*/
.main-new-catalog .item {
    margin: 0 0 40px 0;
}

.main-new-catalog .item .item-image {
    transition: 0.3s;
    display: block;
    width: 166px;
    height: 166px;
    margin: 0 auto 18px auto;
    background: #FFFFFF;
    border: 2px solid #E9E9E9;
    padding: 4px;
    border-radius: 50%;
}

.main-new-catalog .item .item-image .image-container {
    background: #FBFBFB;
    height: 100%;
    border-radius: 50%;
    transition: 0.3s;
}

.main-new-catalog .item .item-image .image-container .img-cont {
    width: 120px;
    height: 120px;
    overflow: hidden;
    border-radius: 50%;
}

.main-new-catalog .item .item-image .image-container img {
    height: 120px;
    max-width: none;
}

.main-new-catalog .item .item-image .image-container svg {
    transition: 0.3s;
}

.main-new-catalog .item:hover .item-image {
    border-color: #7AAA3F;
}

.main-new-catalog .item:hover .item-image .image-container {
    background: #7AAA3F;
}

.main-new-catalog .item .item-image .image-container svg {
    fill: #7AAA3F !important;
}

.main-new-catalog .item .item-image .image-container svg path {
    fill: #7AAA3F !important;
}

.main-new-catalog .item:hover .item-image .image-container svg {
    fill: #fff !important;
}

.main-new-catalog .item:hover .item-image .image-container svg path {
    fill: #fff !important;
}

.main-new-catalog .item .item-name {
    display: block;
    min-height: 52px;
    margin: 0 0 14px 0;
    font-weight: 600;
    font-size: 22px;
    line-height: 26px;
    text-align: center;
    color: #000000;
}

.main-new-catalog .item:hover .item-name {
    color: #7AAA3F;
}

.main-new-catalog .item .item-sections {
    max-width: 232px;
    margin: 0 auto;
    border-top: 2px solid #7AAA3F;
    padding: 20px 0 0 20px;
}

.main-new-catalog .item .item-sections .item-link {
    display: none;
    font-size: 14px;
    line-height: 17px;
    text-decoration-line: underline;
    color: #000000;
    padding: 6px 0;
}

.main-new-catalog .item .item-sections .item-link:nth-child(1) {
    display: block;
}

.main-new-catalog .item .item-sections .item-link:nth-child(2) {
    display: block;
}

.main-new-catalog .item .item-sections .item-link:nth-child(3) {
    display: block;
}

.main-new-catalog .item .item-sections .item-link:nth-child(4) {
    display: block;
}

.main-new-catalog .item .item-sections .item-link:nth-child(5) {
    display: block;
}

.main-new-catalog .item .item-sections.open .item-link {
    display: block;
}

.main-new-catalog .item .item-sections .item-link:hover {
    text-decoration: none;
    color: #7AAA3F;
}

.main-new-catalog .item .item-sections .more-sections {
    margin: 10px 0 0 0;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    color: #66A6F2;
}

.main-new-catalog .item .item-sections .more-sections span {
    text-decoration-line: underline;
}

.main-new-catalog .item .item-sections .more-sections:hover span {
    text-decoration-line: none;
}

.main-new-catalog .item .item-sections .more-sections img {
    margin: 0 0 0 2px;
}

.breds {
    color: #999;
}

.breds a {
    color: #999;
}

.breds span {
    color: #000;
}

.footer .footer-prod {
    display: none !important;
}

.catalog-submenu {
    margin: 0 -1px 25px -1px;
}

.catalog-submenu .col {
    min-width: 20%;
}

.catalog-submenu .sub-link {
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    padding: 5px 5px;
    min-height: 60px;
    font-size: 14px;
    line-height: 14px;
    color: #000;
    margin: 0 0.5px 1px 0.5px;
}

.catalog-submenu .sub-link .sub-icon {
    min-width: 60px;
    max-width: 60px;
    margin: 0 8px 0 0;
}

.catalog-submenu .sub-link .sub-icon svg {
    max-width: 48px;
    display: block;
    margin: 0 auto;
}

.catalog-submenu .sub-link .sub-icon img {
    max-width: 48px;
    display: block;
    margin: 0 auto;
}

.catalog-submenu .sub-link .sub-icon svg path {
    fill: #000;
}

.catalog-submenu.brands .sub-link .sub-icon svg path {
    fill: #999;
}

.catalog-submenu .sub-link:hover {
    color: #fff !important;
    background: #7AAA3F;
}

.catalog-submenu .sub-link:hover .sub-icon svg {
    fill: #fff;
}

.catalog-submenu .sub-link:hover .sub-icon svg path {
    fill: #fff !important;
}

.catalog-submenu.level-2 .sub-link {
    color: #ccc;
}

.catalog-submenu.level-2 .sub-link .sub-icon svg path {
    fill: #ccc;
}

.catalog-submenu .sub-link.active {
    color: #fff !important;
    background: #7AAA3F;
}

.catalog-submenu .sub-link.active .sub-icon svg {
    fill: #fff;
}

.catalog-submenu .sub-link.active .sub-icon svg path {
    fill: #fff !important;
}

.catalog-list .catalog-list__filter-result .sort {
    margin: 0 25px 0 0;
}

.catalog-list .catalog-list__filter-result .filter-clear {
    color: #000;
}

.catalog-list .catalog-list__filter {
    margin: 0 -1px 0px -1px;
}

.catalog-list .catalog-list__filter-result {
    margin: 0 0px 10px 0;
}

.catalog-list .catalog-list__filter .f-item {
    margin: 0 0.5px 1px 0.5px;
}

.catalog-list .catalog-list__filter .f-item .checkbox {
    margin: 0 0px 0 0;
    text-align: center;
}

.catalog-list .catalog-list__filter .f-item .checkbox input[type="checkbox"] + label {
    padding: 0;
    width: 100%;
    text-align: center;
    width: 100%;
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    min-height: 30px;
    line-height: 28px;
}

.catalog-list .catalog-list__filter .f-item .checkbox input[type="checkbox"] + label::before {
    display: none;
}

.catalog-list .catalog-list__filter .f-item .checkbox input[type="checkbox"] + label::after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 10px;
    position: relative;
    height: 16px;
    width: 16px;
    border: 1px solid #ccc;
    border-radius: 3px;
}

.catalog-list .catalog-list__filter .f-item .checkbox input[type="checkbox"]:checked + label::after {
    background: #fff url(images/check-2.svg) no-repeat center;
}

.catalog-list .catalog-list__filter .f-item .checkbox input[type="checkbox"]:checked + label {
    color: #fff;
    background: #7AAA3F;
    border-color: #7AAA3F;
}

.catalog-list .catalog-list__filter .f-item .select-container {
    margin: 0;
    min-width: 166px;
}

.catalog-list .catalog-list__filter .f-item .select-container .select2-container--default.select-filter .select2-selection--single {
    display: flex;
    padding: 0 5px;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    border: 1px solid #CCCCCC;
    height: 30px;
    line-height: 30px;
    text-align: center;
}

.catalog-list .catalog-list__filter .f-item .select-container .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 30px;
    padding: 0 0px;
    text-align: center;
    display: inline-block;
}

.catalog-list .catalog-list__filter .f-item .select-container .select2-container--default .select2-selection--single .select2-selection__arrow {
    min-width: 11px;
    height: 28px;
    position: relative;
    display: inline-block;
    margin: 0 0 0 10px;
}

.catalog-list .catalog-list__filter .f-item .select-container .select2-container--default.select-filter.select2-container--open .select2-selection--single .select2-selection__arrow {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    background-position: center 7px;
}

.catalog-list .catalog-list__filter .f-item .select-container .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-color: #7AAA3F;
}

.select2-container--default.select-filter .select2-dropdown {
    margin: 1px 0 0 0;
    padding: 0 0px 0 0;
    border: 1px solid #7AAA3F !important;
    border-radius: 3px;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
}

.select2-container--default.select-filter.big .select2-dropdown {
    width: 320px !important;
    padding: 0 11px 0 0;
}

.select2-container--default.select-filter.sort .select2-dropdown {
    width: 220px !important;
}

.select2-container--default.select-filter.big .select2-dropdown .select2-results {
    max-height: 510px;
    overflow: auto;
    padding: 0;
    margin: 15px 0;
}

.select2-container--default.select-filter .select2-results__option {
    padding: 5px 5px 5px 20px;
}

.catalog-list .catalog-list__filter .f-item .select-container.big .select2-container--default.select-filter .select2-selection--single {
    padding: 0 35px;
}

.catalog-list .catalog-list__filter .f-item .select-container.big .select2-container {
    width: 100% !important;
}

.catalog-list .catalog-list__filter .f-item .select-container .select2-container--default .select2-selection--multiple {
    padding: 0 5px;
    min-height: 30px;
    line-height: 28px;
    color: #000;
    display: flex;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

.catalog-list .catalog-list__filter .f-item .select-container .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    cursor: pointer;
    width: auto;
    font-size: 14px;
    color: #000;
    padding: 0 0px;
}

.catalog-list .catalog-list__filter .f-item .select-container .select2-container--default .select2-selection--multiple:after {
    display: block;
    height: 28px;
    position: relative;
    width: 11px;
    background: url('images/sel.svg') no-repeat center;
    margin: 0 0 0 10px;
}

.catalog-list .catalog-list__filter .f-item .select-container .select2-container.multi {
    width: 100% !important;
}

.catalog-list .catalog-list__filter .f-item .select-container .select2-container--default .select2-search--inline .select2-search__field {
    cursor: pointer;
}

.catalog-list .catalog-list__filter .f-item .select-container .select2-container--default .select2-selection--multiple .select2-selection__choice {
    height: auto;
}

.catalog-list .catalog-list__filter .f-item .select-container .select2-search__field::-webkit-input-placeholder {
    color: #000;
    font-size: 14px;
}

.catalog-list .catalog-list__filter .f-item .select-container .select2-search__field::-moz-placeholder {
    color: #000;
    font-size: 14px;
}

/* Firefox 19+ */
.catalog-list .catalog-list__filter .f-item .select-container .select2-search__field:-moz-placeholder {
    color: #000;
    font-size: 14px;
}

/* Firefox 18- */
.catalog-list .catalog-list__filter .f-item .select-container .select2-search__field:-ms-input-placeholder {
    color: #000;
    font-size: 14px;
}

.select2-container--default.select-filter .select2-dropdown .select2-results::-webkit-scrollbar {
    width: 3px;
    border-radius: 2px;
}

.select2-container--default.select-filter .select2-dropdown .select2-results::-webkit-scrollbar-thumb {
    border-radius: 2px;
    background: #545454;

}

.select2-container--default.select-filter .select2-dropdown .select2-results::-webkit-scrollbar-track {
    background-color: #E3E3E3;
    border-radius: 2px;

}

.catalog-list .catalog-list__filter .filter-radios-container {
    white-space: nowrap;
    position: relative;
    margin: 0 0.5px 1px 0.5px;
    line-height: 28px;
    padding: 0 35px;
    font-size: 14px;
    cursor: pointer;
    width: 100%;
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    min-height: 30px;
    text-align: center;
}

.catalog-list .catalog-list__filter .filter-radios-container.open {
    color: #7AAA3F;
    border-color: #7AAA3F;
}

.catalog-list .catalog-list__filter .filter-radios-container .drp {
    margin: 0 0 0 10px;
    height: 28px;
    width: 11px;
    background: url(images/sel.svg) no-repeat center;
}

.catalog-list .catalog-list__filter .filter-radios-container .radios-drop {
    display: none;
    text-align: left;
    position: absolute;
    left: 0px;
    width: 100%;
    top: 100%;
    margin: 2px 0 0 0;
    z-index: 5;
    padding: 20px 0;
    background: #fff;
    border: 1px solid #7AAA3F !important;
    border-radius: 3px;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
}

.catalog-list .catalog-list__filter .filter-radios-container.active {
    border-color: #7AAA3F;
    color: #fff;
    background: #7AAA3F;
}

.catalog-list .catalog-list__filter .filter-radios-container.active .drp {
    background: url(images/sel3.svg) no-repeat center;
}

.catalog-list .catalog-list__filter .filter-radios-container.open .radios-drop {
    display: block;
}

.catalog-list .catalog-list__filter .filter-radios-container.open .drp {
    background: url(images/sel4.svg) no-repeat center;
    background-position: center 12px;
}

.catalog-list .catalog-list__filter .filter-radios-container .radios-drop .radio input[type="radio"] {
    display: none;
}

.catalog-list .catalog-list__filter .filter-radios-container .radios-drop .radio input[type="radio"] + label {
    margin: 0;
    line-height: 16px;
    font-size: 14px;
    color: #000;
    position: relative;
    padding: 7px 0 7px 44px;
    font-weight: normal;
    cursor: pointer;
    display: block;
    width: 100%;
}

.catalog-list .catalog-list__filter .filter-radios-container .radios-drop .radio input[type="radio"] + label::after {
    display: none;
}

.catalog-list .catalog-list__filter .filter-radios-container .radios-drop .radio input[type="radio"] + label::before {
    content: "";
    display: block;
    position: absolute;
    left: 21px;
    top: 6px;
    height: 16px;
    width: 16px;
    background: #fff;
    border: 1px solid #CCCCCC;
    border-radius: 2px;
    overflow: hidden;

}

.catalog-list .catalog-list__filter .filter-radios-container .radios-drop .radio input[type="radio"]:checked + label {
    color: #fff;
    background: #7AAA3F;
}

.catalog-list .catalog-list__filter .filter-radios-container .radios-drop .radio input[type="radio"]:checked + label::before {
    background: #fff url('images/check-2.svg') no-repeat center;
}

.catalog-list .catalog-list__filter .f-item .select-container .select2-container--default.active .select2-selection {
    color: #fff;
    background: #7AAA3F;
    border-color: #7AAA3F;
}

.catalog-list .catalog-list__filter .f-item .select-container .select2-container--default.active .select2-selection .select2-selection__rendered {
    color: #fff;
}

.catalog-list .catalog-list__filter .f-item .select-container .select2-container--default.active .select2-selection .select2-selection__arrow {
    display: none;
}

.catalog-list .catalog-list__filter .f-item .select-container .select2-container--default.active .select2-selection .select2-selection__clear {
    display: block;
    position: absolute;
    right: 0;
    top: 2px;
    bottom: 2px;
    width: 28px;
    border-left: 1px solid #fff;
    font-size: 0px;
    background: url('images/close-2.svg') no-repeat center;
}

.catalog-list .catalog-list__filter .f-item .select-container .select2-container--default.select-filter.active .select2-selection {
    padding: 0 30px 0 5px;
}

.catalog-list .catalog-list__filter .f-item .select-container .select2-container--default.select-filter.select2-container--open.active .select2-selection .select2-selection__rendered {
    color: #fff !important;
}

.catalog-list .catalog-list__filter .f-item .select-container .select2-container.multi.active .dropdown-wrapper {
    display: block;
    position: absolute;
    right: 0;
    top: 2px;
    bottom: 2px;
    width: 28px;
    border-left: 1px solid #fff;
    font-size: 0px;
    background: url('images/close-2.svg') no-repeat center;
    cursor: pointer;
}

.catalog-list .catalog-list__filter .f-item .select-container .select2-container--default.active .select2-selection--multiple:after {
    display: none;
}

.catalog-list .catalog-list__filter .f-item .select-container .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    display: none;
}

.catalog-list .catalog-list__filter .f-item .select-container .select2-container--default .select2-selection--multiple .select2-selection__choice {
    margin: 0;
    cursor: pointer;
}

.catalog-list .catalog-list__filter .f-item .select-container .select2-container--default.multi.active.one-sel .select2-selection .select2-selection__clear {
    display: none !important;
}

.catalog-list .catalog-list__filter .f-item .select-container .select2-container--default.multi.active.one-sel .select2-selection--multiple .select2-selection__choice:nth-child(2) {
    display: none;
}

.catalog-list .catalog-list__filter .f-item .select-container .select2-container--default.multi.active.one-sel .select2-search--inline {
    display: none !important;
}

.catalog-list .catalog-list__filter .f-item .select-container .select2-container--default .select2-selection--multiple .select2-search--inline {
    display: none;
}

.catalog-list .catalog-list__filter .f-item .select-container .select2-container--open .select2-selection--multiple .select2-selection__rendered {
    color: #7AAA3F;
}

.catalog-list .catalog-list__filter .f-item .select-container .select2-container--open .select2-selection--multiple:after {
    background: url('images/sel4.svg') no-repeat center 12px;
}


.catalog-list .catalog-list__filter-mob .sticky {
    z-index: 50;
}

.submenu-button {
    display: none;
}


.catalog-list .brand-info {
    margin: 0 0 20px 0;
}

.catalog-list .brand-info .brand-info__image {
    margin: 0 30px 0 0;
    min-width: 269px;
    max-width: 269px;
}

.catalog-list .brand-info h1 {
    font-weight: 600;
    font-size: 32px;
    line-height: 38px;
    margin: 0 0 3px 0;
}

.catalog-list .brand-info .anons {
    font-size: 14px;
    line-height: 21px;
}

.catalog-list .brand-menu {
    margin: 0 0 40px 0;
}

.catalog-list .brand-menu .col {
    min-width: 16.5%;
}

.catalog-list .brand-menu .brand-link {
    text-align: center;
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    padding: 2px 5px;
    min-height: 38px;
    font-size: 14px;
    line-height: 14px;
    color: #000;
    margin: 0 0.5px 1px 0.5px;
}

.catalog-list .brand-menu .brand-link:hover {
    color: #fff;
    background: #7AAA3F;
}


.catalog-list .catalog-list__filter .f-item .tip-container {
    position: relative;
    min-width: 166px;
}

.catalog-list .catalog-list__filter .f-item .tip-container .tip-button {
    cursor: pointer;
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    font-size: 14px;
    position: relative;
    padding: 0 5px;
    min-height: 30px;
    line-height: 28px;
    color: #000;
    display: flex;
}

.catalog-list .catalog-list__filter .f-item .tip-container .tip-button .ic {
    display: block;
    height: 28px;
    position: relative;
    width: 11px;
    background: url('images/sel.svg') no-repeat center;
    margin: 0 0 0 10px;
}

.catalog-list .catalog-list__filter .f-item .tip-container.open .tip-button {
    border-color: #7AAA3F;
    color: #7AAA3F
}

.catalog-list .catalog-list__filter .f-item .tip-container.open .tip-button .ic {
    background: url(images/sel4.svg) no-repeat center 12px;
}

.catalog-list .catalog-list__filter .f-item .tip-container .select2-container {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    margin: 1px 0 0 0;
}

.catalog-list .catalog-list__filter .f-item .tip-container.open .select2-container {
    display: block;
}

.catalog-list .catalog-list__filter .f-item .tip-container .select2-container .select2-results__option:hover a {
    color: #fff;
}

.catalog-list .catalog-list__filter .f-item .tip-container .select2-container .select2-results__option a {
    color: #000;
}

.catalog-list .catalog-list__filter .filter-radios-container.active {
    text-align: left;
}

.catalog-list .catalog-list__filter .filter-radios-container.active .drp {
    display: none;
}

.catalog-list .catalog-list__filter .filter-radios-container .del {
    display: none;
}

.catalog-list .catalog-list__filter .filter-radios-container.active .del {
    display: block;
    height: auto;

    position: absolute;
    right: 0;
    top: 2px;
    bottom: 2px;
    width: 28px;
    border-left: 1px solid #fff;
    font-size: 0px;
    background: url(images/close-2.svg) no-repeat center;
    cursor: pointer;
}

.catalog-list .catalog-list__filter .filter-radios-container .rez {
    display: none;
}

.catalog-list .catalog-list__filter .filter-radios-container .da .da {
    display: Block;
}

.catalog-list .catalog-list__filter .filter-radios-container .net .net {
    display: Block;
}

.input.mask {
    margin: 0 5px 0 0;
    width: 70px;
}

.ph-mask .select2-container {
    min-width: 90px !important;
    margin: 0 5px 0 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    display: none;
}


.catalog-list .catalog-list__filter .filter-range-container {
    min-width: 165px;
    white-space: nowrap;
    position: relative;
    line-height: 28px;
    padding: 0 35px;
    font-size: 14px;
    cursor: pointer;
    width: 100%;
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    min-height: 30px;
    text-align: center;
    z-index: 6;
}

.catalog-list .catalog-list__filter .filter-range-container.open {
    color: #7AAA3F;
    border-color: #7AAA3F;
}

.catalog-list .catalog-list__filter .filter-range-container.active {
    padding: 0 35px 0 20px;
}

.catalog-list .catalog-list__filter .filter-range-container .drp {
    margin: 0 0 0 10px;
    height: 28px;
    width: 11px;
    background: url(images/sel.svg) no-repeat center;
}

.catalog-list .catalog-list__filter .filter-range-container .range-drop {
    display: none;
    min-width: 190px;
    color: #999;
    font-size: 14px;
    text-align: left;
    position: absolute;
    left: 0px;
    width: 100%;
    top: 100%;
    margin: 2px 0 0 0;
    z-index: 5;
    padding: 20px 17px;
    background: #fff;
    border: 1px solid #7AAA3F !important;
    border-radius: 3px;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
}

.catalog-list .catalog-list__filter .filter-range-container.active {
    border-color: #7AAA3F;
    color: #fff;
    background: #7AAA3F;
}

.catalog-list .catalog-list__filter .filter-range-container.active .drp {
    background: url(images/sel3.svg) no-repeat center;
}

.catalog-list .catalog-list__filter .filter-range-container.open .range-drop {
    display: block;
}

.catalog-list .catalog-list__filter .filter-range-container.open .drp {
    background: url(images/sel4.svg) no-repeat center;
    background-position: center 12px;
}

.catalog-list .catalog-list__filter .filter-range-container .del {
    display: none;
}

.catalog-list .catalog-list__filter .filter-range-container .range-drop .label {
    color: #000;
    margin: 0 5px 0 0;
}

.catalog-list .catalog-list__filter .filter-range-container .range-drop .input {
    margin: 0 7px 0 0;
    width: 42px;
    padding: 0 2px;
    text-align: center;
    height: 25px;
    line-height: 25px;
    font-size: 14px;
}

.catalog-list .catalog-list__filter .filter-range-container.active .del {
    display: block;
    height: auto;
    position: absolute;
    right: 0;
    top: 2px;
    bottom: 2px;
    width: 28px;
    border-left: 1px solid #fff;
    font-size: 0px;
    background: url(images/close-2.svg) no-repeat center;
    cursor: pointer;
}

.catalog-list .catalog-list__filter .filter-range-container.active .range-button {
    display: none !important;
}

.catalog-list .catalog-list__filter .filter-range-container .range-active {
    display: none !important;
}

.catalog-list .catalog-list__filter .filter-range-container .range-active .ot {
    display: none;
    margin: 0 7px 0 0;
}

.catalog-list .catalog-list__filter .filter-range-container .range-active .do {
    display: none;
}

.catalog-list .catalog-list__filter .filter-range-container.active .range-active {
    display: flex !important;
}

.catalog-list .catalog-list__filter .filter-range-container.active.ot .range-active .ot {
    display: block;
}

.catalog-list .catalog-list__filter .filter-range-container.active.do .range-active .do {
    display: block;
}


.js-apply-filter {
    margin: 0 15px 0 0;
}

.personal-page .my-orders .my-orders__list .my-orders__item .item-buttons .button {
    display: block;
}

.vigruzka {
    margin: 5px 0 0 0;
}


/* Редизайн 07.2021*/
.product__nal.tip {
    cursor: pointer;
}

.product__nal .data-tooltip {
    z-index: 10;
    display: none;
    position: absolute;
    bottom: 100%;
    left: 0px;
    margin: -15px 0 10px 0;
    background: #FFFFFF;
    border-radius: 3px;
    box-shadow: 0px 15px 30px rgb(25 39 6 / 15%);
    white-space: nowrap;
    padding: 15px;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #000;
}

.product__nal.tip:hover .data-tooltip {
    display: block;
}

.product__nal.tip .data-tooltip:after {
    top: 100%;
    left: 50%;
    margin: 0 0 0 -2.5px;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #fff;
    border-width: 5px;
    margin-left: -5px;
}


.header .header-search .search-submit {
    width: 108px;
    height: 36px;
    background: #fff url(images/submit2.svg) no-repeat 5px center;
    border: 1px solid #7AAA3F;
    border-radius: 0 18px 18px 0;
    top: 0;
    right: 0;
    left: auto;
    padding: 0 0 0 25px;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.15px;
    color: #7AAA3F;
    text-transform: uppercase;
}

.header .header-search .search-submit:hover {
    background: #7AAA3F url(images/submit3.svg) no-repeat 5px center;
    color: #fff;
}


.header .logo {
    margin: 0 40px 0 0;
}

.header .header-right {
    width: 100%;
    white-space: nowrap;
}

.header .header-icons .item a.personal {
    max-width: 100%;
    overflow: visible
}

.header .header-feedback {
    color: #7AAA3F;
}

.header .header-icons .item a.tip .data-tooltip {
    display: none;
}

@media (min-width: 992px) {
    .header .header-icons .item a.cart {
        font-size: 0px;
        padding: 0;
        width: 32px;
        height: 32px;
        border-radius: 50%;
        background: #F0F5E9;
        text-align: center;
    }

    .header .header-icons .item a.cart:hover {
        background: #7AAA3F;
    }

    .header .header-icons .item a.cart:before {
        background: url('images/cart1.svg') no-repeat center;
        left: 50%;
        top: 50%;
        margin: -8px 0 0 -10px;
    }

    .header .header-icons .item a.cart:hover:before {
        background: url('images/cart2.svg') no-repeat center;
    }

    .header .header-icons .item {
        border-left: 0px;
        padding: 0;
        margin: 0 0 0 25px;
    }

    .header .header-icons .item.pers {
        margin: 0;
        border-left: 1px solid #bbbbbb;
        border-right: 1px solid #bbbbbb;
        padding: 0 15px;
    }

    .header .header-icons .item a.cart.active {
        background: #7AAA3F;
    }

    .header .header-icons .item a.cart.active:before {
        background: url('images/cart2.svg') no-repeat center;
    }

    .header .header-icons .item a.favorite {
        font-size: 0px;
        padding: 0;
        width: 32px;
        height: 32px;
        border-radius: 50%;
        background: #F0F5E9;
        text-align: center;
    }

    .header .header-icons .item a.favorite:hover {
        background: #7AAA3F;
    }

    .header .header-icons .item a.favorite:before {
        background: url('images/fav1.svg') no-repeat center;
        left: 50%;
        top: 50%;
        margin: -8px 0 0 -10px;
    }

    .header .header-icons .item a.favorite:hover:before {
        background: url('images/fav2.svg') no-repeat center;
    }

    .header .header-icons .item a.favorite.active {
        background: #7AAA3F;
    }

    .header .header-icons .item a.favorite.active:before {
        background: url('images/fav2.svg') no-repeat center;
    }

    .header .header-icons .item a.tip {
        position: relative;
    }

    .header .header-icons .item a.tip .data-tooltip {
        z-index: 10;
        display: none;
        position: absolute;
        top: 6px;
        left: 100%;
        margin: 0px 0 0px 5px;
        background: #FFFFFF;
        border-radius: 3px;
        box-shadow: 0px 15px 30px rgb(25 39 6 / 15%);
        white-space: nowrap;
        padding: 14px;
        font-weight: 300;
        font-size: 12px;
        line-height: 14px;
        color: #000;
    }

    .header .header-icons .item a.tip:hover .data-tooltip {
        display: block;
    }

    .header .header-icons .item a.tip .data-tooltip:after {
        right: 100%;
        top: 50%;
        border: solid transparent;
        content: "";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(255, 255, 255, 0);
        border-right-color: #fff;
        border-width: 5px;
        margin-top: -5px;
    }


}


label.d-inline-flex {
    width: 100%;
}

label .edit .ic {
    margin: 0 9px 0 0;
    width: 24px;
    min-width: 24px;
    height: 24px;
    border-radius: 50%;
    background: #7AAA3F url('images/edit.svg') no-repeat center;
}

label .edit {
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #7AAA3F;
    position: relative;
    margin: -5px 0;
}

label .edit:hover .value {
    text-decoration: underline;
}


.loading-results-table {
    width: 870px;
    margin: 0 auto;
    position: relative;

}

.loading-results-table::before {
    content: '';
    position: absolute;
    width: 870px;
    height: 2px;
    background-color: rgba(153, 153, 153, 1);
    border-radius: 2px;
    top: 40px;
}

.loading-results-table h2 {
    font-size: 20px;
}

.loading-results-table .add-field {
    display: flex;
    justify-content: space-between;
    margin-top: 45px;
    align-items: center;
    margin-bottom: 30px;
}

.loading-results-table .add-table ul {
    display: flex;
    column-gap: 20px;
    padding-left: 0;
    list-style-type: none;
}

.loading-results-table .button-field {
    display: flex;
    column-gap: 20px;
}

.loading-results-table .button-field div a {
    border: 1px solid #7AAA3F;
    border-radius: 3px;
    height: 35px;
    text-transform: uppercase;
}

.loading-results-table .button-field div a:hover {
    cursor: pointer;
}

.loading-results-table .button-field div:first-child a {
    color: #7AAA3F;
    width: 158px;
    padding: 10px 20px 10px 50px;
    background: url('images/basket.png') no-repeat 25px 9px;
}

.loading-results-table .button-field div:first-child a:hover {
    background: #7AAA3F url('images/basket-white.png') no-repeat 25px 9px;
    box-shadow:0 0 5px rgba(122,170,63,1);
    color: #ffffff;
}


.loading-results-table .button-field div:last-child a {
    background-color: #7AAA3F;
    color: #ffffff;
    width: 172px;
    padding:10px 30px 10px 30px;
}

.loading-results-table .button-field div:last-child a:hover {
    box-shadow: 0 0 5px rgba(122, 170, 63, 1);
    color: #fff;
}

.loading-results-table .table {
    width: 100%;
    border-spacing: 30px 30px;
    border-collapse: collapse;
}

.loading-results-table .table tr {
    height: 15px;
    font-size: 14px;
}



.loading-results-table .table td {
    max-width: 230px;
    vertical-align: middle;

}

.loading-results-table .table .first-line {
    background: #cccccc;
    font-size: 12px;
    height: 36px;
    font-weight: 300;
}

.loading-results-table .table .first-line td {
    font-size: 12px;
}

.loading-results-table .table .first-line td:first-child {
    border: none;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}

.loading-results-table .table .first-line td:last-child {
    border: none;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}

.loading-results-table .table .info-field {
    min-height: 50px;
}
.loading-results-table .table .info-field td{
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.loading-results-table .table .info-field td:first-child{
    box-shadow: -1px 0 1px #eee;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.loading-results-table .table .info-field td:last-child{
    box-shadow: 1px 0 1px #eee;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}

.error-color {
    color: #F53950;
}

.correct-color {
    color: #7AAA3F;
}
.button-handle{
    margin: 0 auto;
    width: 122px;
}

.button-handle button{
   margin-top: -10px !important;
}
