@font-face {
    font-family: "Gilory";
    src: url("../fonts/Gilory/Gilroy-Regular.woff2") format("woff2"),
    url("../fonts/Gilory/Gilroy-Regular.woff") format("woff");
}

body {
    overflow-x: hidden;
}

body .content .container .content__aside {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    grid-area: aside;
    width: 90%
}

body .content .container .content__aside div {
    background-color: #176975
}

body .content .container .content__aside div a {
    padding-left: 15px
}

body .content .container .content__aside div h5 {
    padding-left: 15px;
    height: 60px;
    font: 1.125em/24px "PTSans-Bold";
    color: #fff;
    display: flex;
    align-items: center;
}

body .content .container .content__aside div h5 i{
    margin-right: 10px;
}

body .authorization .author form p label .checkbox, body .authorization .regist form p label .checkbox, body .content .container .content__aside div .active .dRight, body .content .container .content__aside div h5 .dDown {
    display: none
}

#customModal button:hover, body .feedbackFormPopup button:hover, body #thanksComentary button:hover, body .authorization .author button:hover, body .authorization .close p:hover, body .authorization .regist button:hover, body .content .container .content__aside div h5:hover {
    cursor: pointer
}

body .content .container .content__aside div .active .dDown {
    display: inline-block
}

body .content .container .content__aside div ul {
    /*height: 300px;*/
    overflow: auto;
    overflow-x: hidden;
    background-color: #77c9cc
}

body .content .container .content__aside div ul li {
    padding: 5px 25px;
    position: relative;
}

body .content .container .content__aside div ul li a {
    padding-left: 0;
    font: 1em/1.125em "PTSans-Regular";
    color: #0e3a40;
    text-decoration: none
}

body .content .container .content__aside div ul li a i{
    /*position: absolute;*/
    /*right:10px;*/
    /*top:50%;*/
    /*transform: translateY(-50%);*/
    font-size: 10px;
    margin-left: 3px;
}

body .content .container .content__aside div ul li a:hover, body .contentAddres__contactForm .contacts p a:hover {
    text-decoration: underline
}

body .content .container .content__aside div ul::-webkit-scrollbar {
    width: 10px
}

body .content .container .content__aside div ul::-webkit-scrollbar-button {
    width: 10px;
    height: 0
}

body .content .container .content__aside div ul::-webkit-scrollbar-thumb {
    width: 5px;
    border: 1px solid #0e3a40;
    border-radius: 5px;
    background-color: #176975;
    -webkit-box-shadow: 0 1px 1px #fff inset;
    box-shadow: 0 1px 1px #fff inset
}

body .content .container .content__aside div ul::-webkit-scrollbar-track {
    width: 5px;
    background-color: #00929e
}

body .content .container .content__aside div ul::-webkit-scrollbar-track-piece {
    -webkit-box-shadow: 0 1px 1px #000 inset;
    box-shadow: 0 1px 1px #000 inset
}

body .content .container .content__aside div .active {
    background-color: #0e3a40
}

body .content .container .content__aside div:first-child {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

body .content .container .content__aside div:last-child {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px
}

body .content .container .content__aside .sale {
    background-color: #9e79ac
}

body .content .container .content__aside .aCatalog a, body .content .container .content__aside .sale a {
    font: 1.125em/60px "PTSans-Bold";
    color: #fff;
    text-decoration: none
}

body .contentAddres, body .contentAddres__contactForm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

body .contentAddres iframe {
    width: 60%;
    height: 600px
}

body .contentAddres__contactForm {
    width: 40%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: #176975
}

body .contentAddres__contactForm .comentary {
    margin: 45px 0 0 45px
}

body .contentAddres__contactForm .comentary form {
    width: 100%;
    position: relative
}

body .contentAddres__contactForm .comentary form input, body .contentAddres__contactForm .comentary form textarea {
    padding-left: 15px;
    font: 1.125em/45px "PTSans-Regular";
    color: #828282;
    border: 1px solid #176975;
    border-radius: 10px;
    outline: 0
}

body .contentAddres__contactForm .comentary form input[type*=tel], body .contentAddres__contactForm .comentary form input[type*=text] {
    margin: 0 5px 10px;
    width: 245px;
    height: 45px
}

body .contentAddres__contactForm .comentary form textarea {
    margin: 0 5px 10px;
    width: 515px;
    height: 100px;
    resize: none
}

body .contentAddres__contactForm .comentary form button {
    margin: 20px 0 0 5px;
    width: 165px;
    height: 45px;
    font: 1.125em/40px "PTSans-Regular";
    color: #fff;
    text-align: center;
    background: 0 0;
    border: 1px solid #fff;
    border-radius: 10px;
    outline: 0
}

body .contentAddres__contactForm .comentary form button:hover {
    background-color: #9e79ac;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    cursor: pointer
}

body .contentAddres__contactForm .comentary form .error, body .feedbackFormPopup {
    background-color: #ffd6d6
}

body .contentAddres__contactForm .contacts, body .contentAddres__contactForm .social {
    margin: 0 0 0 45px;
    width: 70%
}

body .contentAddres__contactForm .contacts p {
    font: 1.125em/1.25em "PTSans-Regular";
    color: #fff
}

body .contentAddres__contactForm .contacts p a {
    color: #fff;
    text-decoration: none
}

body .contentAddres__contactForm .social, body .contentAddres__contactForm .social ul, body .contentAddres__contactForm .social ul a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

body .contentAddres__contactForm .social ul a {
    margin: 0 5px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.5em;
    color: #176975;
    text-decoration: none;
    border-radius: 50px
}

body .contentAddres__contactForm .social ul a i {
    font-size: 2em;
    color: #fff
}

body .contentAddres__contactForm .social ul a:hover {
    color: #fff;
    background-color: #9e79ac;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

body .contentAddres__contactForm .social p {
    color: #fff;
    text-align: right;
    font: 1em/1.125em "PTSans-Bold"
}

body .contentAddres__contactForm .social p span:nth-child(1) {
    font: .875em/1em "PTSans-Regular"
}

#customModal, body #thanksComentary {
    margin: 0 auto;
    padding: 15px 0;
    width: 700px;
    min-height: 100px;
    position: relative;
    text-align: center;
    background: #fff;
    border-radius: 5px
}

#customModal .icon-cancel, body #thanksComentary .icon-cancel {
    width: 100%;
    text-align: right;
    color: #00929e
}

#customModal #customModalClose, body #thanksComentary #thanksComentaryClose {
    width: 21px;
    height: 21px;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    display: block
}

#customModal p, body #thanksComentary p {
    margin: 25px 0;
    font: 1.125em/1.25em "PTSans-Regular";
    color: #474747
}

#customModal button, body #thanksComentary button, body #thanksOrder button, body .busket .container .content__busket .costumerInfo button {
    width: 250px;
    height: 40px;
    font: .875em/40px "PTSans-Regular";
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    background-color: #00929e;
    border: 0;
    border-radius: 5px;
    outline: 0
}

body .asideButtons {
    display: none;
    position: fixed;
    z-index: 10;
    right: 0;
    bottom: 40%
}

body .asideButtons ul li, body .asideButtons ul li a {
    width: 60px;
    height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body .asideButtons ul li {
    margin: 10px;
    background-color: #e4f4f5;
    border-radius: 5px
}

body .asideButtons ul li a {
    text-decoration: none
}

body .asideButtons ul li a i, body .product__card .container .content__productCard__packagingOptions .others .othersFormOfSale .box .value i, body .product__card .container .content__productCard__packagingOptions .others .othersFormOfSale .capsules .value i, body .product__card .container .content__productCard__packagingOptions .packaging .value i, body .product__card .container .content__productCard__packagingOptions .plate .value i {
    color: #00929e
}

body .asideButtons ul li .rollUp, body .authorization .socialAuthor ul li a i {
    font-size: 1.5em
}

body .feedbackFormPopup, body .feedbackFormPopup .userData {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

body .feedbackFormPopup {
    width: 375px;
    background-color: #fff;
    border-radius: 5px
}

body .feedbackFormPopup h5 {
    font: 1.25em/1.375em "PTSans-Bold"
}

body .feedbackFormPopup .userData {
    margin: 5px 0
}

body .feedbackFormPopup .userData input, body .feedbackFormPopup .userData textarea {
    width: 215px;
    height: 40px;
    margin: 5px 0;
    padding: 0 15px;
    font: 1em/40px "PTSans-Regular";
    color: #828282;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    outline: 0
}

body .feedbackFormPopup .userData textarea {
    height: 90px;
    resize: none
}

body .feedbackFormPopup .userData span {
    margin: 15px 0 5px;
    display: block;
    font: 1em/1.25em "PTSans-Regular";
    color: #474747
}

body .feedbackFormPopup .userData p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font: 1em/40px "PTSans-Regular";
    color: #474747
}

body .feedbackFormPopup .userData p input, body .feedbackFormPopup button {
    margin: 0 10px;
    width: 65px;
    height: 40px;
    font: 1em/40px "PTSans-Regular";
    color: #828282;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    outline: 0
}

body .feedbackFormPopup button {
    margin: 40px 0;
    width: 195px;
    color: #fff;
    text-transform: uppercase;
    background-color: #00929e;
    border: 0
}

body .asideButtons ul li .phone {
    font-size: 2em
}

body .authorization {
    width: 555px;
    min-height: 515px;
    background: #fff;
    border-radius: 5px
}

body .authorization .typeOfAuthor {
    margin-bottom: 30px
}

body .authorization .typeOfAuthor ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px
}

body .authorization .typeOfAuthor ul li {
    width: 50%
}

body .authorization .typeOfAuthor ul li a {
    display: inline-block;
    width: 100%;
    height: 65px;
    font: 1.125em/65px "PTSans-Bold";
    color: #98a2a4;
    text-align: center;
    text-decoration: none;
    background-color: #ebebeb;
    border-radius: 5px
}

body .authorization .typeOfAuthor ul li a:hover {
    outline: 0
}

body .authorization .author, body .authorization .regist {
    text-align: center
}

body .authorization .author form, body .authorization .regist form {
    position: relative
}

body .authorization .author form p, body .authorization .regist form p {
    position: relative;
    margin: 10px 0
}

body .authorization .author form p .envelope, body .authorization .author form p .phone, body .authorization .author form p .shield, body .authorization .author form p .user, body .authorization .regist form p .envelope, body .authorization .regist form p .phone, body .authorization .regist form p .shield, body .authorization .regist form p .user {
    /*position: absolute;*/
    top: 15px;
    left: 85px;
    color: #00929e
}

body .authorization .author form p input, body .authorization .regist form p input {
    width: auto;
    height: 40px;
    padding: 0 15px;
    font: 1em/40px "PTSans-Regular";
    color: #828282;
    overflow: hidden;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    outline: 0
}

body .authorization .author form p select, body .authorization .regist form p select {
    width: 235px;
    height: 40px;
    padding-left: 25px;
    margin-left: 13px;
    font: 1em/40px "PTSans-Regular";
    color: #828282;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    outline: 0
}

body .authorization .author form p .asterisk, body .authorization .regist form p .asterisk {
    /*position: absolute;*/
    top: 10px;
    right: 115px;
    font-size: .35em;
    color: red
}

body .authorization .author form p label .checkbox-custom, body .authorization .regist form p label .checkbox-custom {
    position: relative;
    width: 20px;
    height: 20px;
    border: 1px solid #e6e6e6;
    border-radius: 5px
}

body .authorization .author form p label .checkbox-custom, body .authorization .author form p label .label, body .authorization .regist form p label .checkbox-custom, body .authorization .regist form p label .label {
    display: inline-block;
    vertical-align: middle
}

body .authorization .author form p label .checkbox:checked + .checkbox-custom:before, body .authorization .regist form p label .checkbox:checked + .checkbox-custom:before {
    content: "";
    display: block;
    position: absolute;
    top: 2px;
    right: 2px;
    bottom: 2px;
    left: 2px;
    background-color: #00929e;
    border-radius: 5px
}

body .authorization .author form p .error, body .authorization .regist form p .error {
    background-color: #ffd6d6
}

body .authorization .author button, body .authorization .regist button {
    margin: 30px 0;
    width: 250px;
    height: 40px;
    font: 1em/1.125em "PTSans-Regular";
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    background-color: #00929e;
    border: 1px solid #00929e;
    border-radius: 5px;
    outline: 0
}

body .authorization .author a, body .authorization .regist a {
    display: block;
    font: .875em/1em "PTSans-Regular";
    color: #828282
}

body .authorization .ui-tabs-active .ui-tabs-anchor {
    color: #00929e !important;
    background-color: #fff !important;
    outline: 0
}

body .authorization .socialAuthor {
    padding: 0 0 25px;
    text-align: center
}

body .authorization .socialAuthor p, body .feedbackFormPopup h5 {
    margin: 25px 0;
    font: 1em/1.125em "PTSans-Bold";
    color: #00929e
}

body .authorization .socialAuthor ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

body .authorization .socialAuthor ul li a {
    margin: 0 10px;
    width: 140px;
    height: 40px;
    font: 1em/40px "PTSans-Regular";
    text-align: center;
    text-decoration: none;
    border-radius: 5px
}

body .authorization .socialAuthor ul li .facebook {
    background-color: #3b5998;
    border-bottom: 1px solid #293e6a
}

body .authorization .socialAuthor ul li .gPlus {
    background-color: #db4437;
    border-bottom: 1px solid #8a251d
}

body .authorization .close, body .header .container .header__mainSearch .numbers .icon-auricular-phone-symbol-in-a-circle {
    display: none
}

body .authorization .close p, body .authorization .socialAuthor ul li a, body .header__fixedNav ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff
}

body .authorization .close p {
    background: #00929e;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    font: 1em/50px "PTSans-Regular"
}

body #delivery, body #order, body #underOrder {
    margin: 0 auto;
    padding: 25px 0;
    width: 735px;
    min-height: 250px;
    position: relative;
    border-radius: 5px;
    background: #fff
}

body #delivery .icon-cancel, body #order .icon-cancel, body #underOrder .icon-cancel {
    font-size: 1.375em;
    text-align: right;
    color: #00929e
}

body #delivery #deliveryClose, body #order #orderClose, body #underOrder #underOrderClose {
    width: 21px;
    height: 21px;
    position: absolute;
    top: 6px;
    right: 10px;
    cursor: pointer;
    display: block
}

body #delivery h5, body #order h5, body #underOrder h5 {
    margin: 0 0 0 20px;
    font: 1.125em/1.25em "PTSans-Bold";
    color: #00929e
}

body #delivery p, body #order p, body #underOrder p {
    margin: 0 25px
}

body #delivery ul, body #order ul, body #underOrder ul {
    margin: 0 25px;
    list-style: disc inside
}

body #delivery p, body #delivery ul li, body #order p, body #order ul li, body #underOrder p, body #underOrder ul li {
    font: .875em/1.375em "PTSans-Regular";
    color: #474747
}

body .header__fixedNav {
    display: none;
    width: 86%;
    position: fixed;
    top: 0;
    left: 50%;
    margin-left: -43%;
    z-index: 4444;
    height: 50px;
    background-color: #00929e
}

body .header__fixedNav ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #176975
}

body .header__fixedNav ul li a {
    text-decoration: none;
    font: 1.125em/50px "PTSans-Regular"
}

body .certificates .container .content__certificates__headline a i, body .header__fixedNav ul li a i {
    font-size: 1.5em;
    line-height: 50px
}

body .header__fixedNav ul li:nth-child(1) {
    width: 20%;
    background-color: #77c9cc
}

body .header__fixedNav ul li:nth-child(1) a {
    font-family: "PTSans-Bold";
    color: #0e3a40
}

body .header__fixedNav ul li:nth-child(1) a i {
    padding: 0 15px 0 20px
}

body .header__fixedNav ul li:nth-child(1) a:hover {
    color: #fff;
    background-color: #9e79ac;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

body .header__fixedNav ul li:nth-child(1) .mobile {
    display: none
}

body .header__fixedNav ul li:nth-child(2) {
    width: 55%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body .header__fixedNav ul li:nth-child(2) .desktop, body .header__fixedNav ul li:nth-child(2) .mobile {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body .header__fixedNav ul li:nth-child(2) .desktop {
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

body .header__fixedNav ul li:nth-child(2) .desktop input, body .header__fixedNav ul li:nth-child(2) .mobile input {
    width: 90%;
    height: 35px;
    padding-left: 25px;
    font: 1em/50px "PTSans-Regular";
    color: #9e9e9e;
    border: 3px solid #176975;
    border-radius: 50px;
    outline: 0
}

body .header__fixedNav ul li:nth-child(2) .desktop i {
    font-size: 1.2em;
    line-height: 45px;
    position: relative;
    left: -50px;
    color: #00929e
}

body .header__fixedNav ul li:nth-child(2) .mobile {
    display: none;
    position: relative
}

body .header__fixedNav ul li:nth-child(2) .mobile input {
    width: 345%;
    position: absolute;
    left: 0;
    z-index: 5
}

body .header__fixedNav ul li:nth-child(2) .mobile i {
    font-size: 2.1em;
    color: #fff;
    line-height: 50px
}

body .header__fixedNav ul li:nth-child(2) .mobile i:hover {
    cursor: pointer
}

body .header__fixedNav ul li:nth-child(2) .mobile .back {
    font-size: 1.2em;
    line-height: 45px;
    position: absolute;
    left: 10px;
    color: #00929e;
    z-index: 5
}

body .header__fixedNav ul li:nth-child(3) {
    width: 17%
}

body .header__fixedNav ul li:nth-child(3) .mobile, body .header__fixedNav ul li:nth-child(5) .mobile {
    display: none
}

body .header__fixedNav ul li:nth-child(4) {
    width: 3%
}

body .header__fixedNav ul li:nth-child(4) a i {
    padding: 0 10px;
    color: #fff;
    background-color: #7d3daf
}

body .header__fixedNav ul li:nth-child(5) {
    width: 15%
}

.containerParent, body .header {

    grid-template-areas: ". container .";
    -ms-grid-columns: 7% 86% 7%;
    grid-template-columns: 7% 86% 7%
}

.containerChild, body .header .container {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    grid-area: container
}

body {
    font-size: 18px;
    line-height: 20px;
    color: #474747
}

body .header {
    width: 100%;
}

body .header .container {
    display: -ms-grid;
    display: grid;
    grid-template-areas: ". headline headline" "logo search cabinet" "navPanel navPanel navPanel" "secondNav secondNav secondNav";
    grid-template-columns: 25% 45% 30%;
}

body .header .container .header__headline {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-area: headline
}

body .header .container .header__headline p {
    font: 1em/30px "PTSans-Regular";
    color: #474747;
    text-align: center;
    background-color: #ececec;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px
}

body .header .container .header__logo {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    grid-area: logo
}

body .header .container .header__logo a {
    display: block
}

body .header .container .header__cabinet {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    grid-area: cabinet;
    margin-top: 70px
}

body .header .container .header__cabinet ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

body .header .container .header__cabinet ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none
}

body .header .container .header__cabinet ul li a span {
    display: inline-block;
    font: 1.125em/1.125em "PTSans-Regular";
    color: #474747
}

body .header .container .header__cabinet ul li a span:nth-child(1):hover {
    text-decoration: none;
}

body .header .container .header__cabinet ul li a span:nth-child(2) {
    width: 100%;
    text-align: center
}

body .header .container .header__cabinet ul li a span i {
    padding: 0 20px;
    font-size: 3em;
    color: #00929e
}

body .header .container .header__cabinet ul li a span:hover {
    text-decoration: underline;
    cursor: pointer
}

.active_button {
    color: #333 !important;
    font-weight: bold !important;
}

body .header .container .header__cabinet ul li:nth-child(1) {
    width: 45%;
    margin: 0 0 0 10px;
}
body .header .container .header__cabinet ul li:nth-child(2) {
    width: 45%;
}
body .header .container .header__cabinet ul li:nth-child(3) {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

body .header .container .header__cabinet ul li:nth-child(3) a {
    margin-top: 50px;
    padding: 5px;
    width: 75%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font: 1.125em/1.1em "PTSans-Regular";
    color: #474747;
    text-align: center;
    text-decoration: none;
    border: 1px solid #00929e;
    border-radius: 5px;
}

body .header .container .header__cabinet ul li:nth-child(3) a span i {
    margin: 0 0 20px;
    padding: 0;
    font-size: 2em;
    color: #7d3daf;
    border-radius: 5px
}

body .header .container .header__nav-panel {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-area: navPanel;
    margin-top: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

body .header .container .header__logo span, body .header .container .header__nav-panel .mobileDrop {
    display: none
}

body .header .container .header__nav-panel__goods ul, body .header .container .header__nav-panel__major ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;

}
body .header .container .header__nav-panel__goods ul{
    flex-wrap: wrap;
}


body .header .container .header__nav-panel__major ul li {
    width: 16.67%
}

body .header .container .header__nav-panel__major ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    font: 1.125em/50px "PTSans-Bold";
    color: #fff;
    text-decoration: none;
    background-color: #176975;
    border-top: 1px solid #176975;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

body .header .container .header__nav-panel__major ul li a:hover {
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    background-color: #9e79ac
}

body .header .container .header__nav-panel__major ul li:nth-child(1) a {
    border-left: 1px solid #176975;
    border-right: 1px solid #77c9cc
}

body .header .container .header__nav-panel__major ul li:nth-child(2) a, body .header .container .header__nav-panel__major ul li:nth-child(3) a, body .header .container .header__nav-panel__major ul li:nth-child(4) a, body .header .container .header__nav-panel__major ul li:nth-child(5) a {
    border-left: 1px solid #77c9cc;
    border-right: 1px solid #77c9cc
}

body .header .container .header__nav-panel__major ul li:nth-child(6) a {
    border-left: 1px solid #77c9cc;
    border-right: 1px solid #176975
}

body .header .container .header__nav-panel__goods ul li.category {
    /*width: 25%*/
    min-width: 15%;
    flex: 1 1 auto;
}

body .header .container .header__nav-panel__goods ul li span, body .header__nav-panel__mobile .header__nav-panel__goodsMobile ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    color: #0e3a40;
    text-decoration: none;
    background-color: #77c9cc
}

body .header .container .header__nav-panel__goods ul li span {
    color: white;
    border-right: 1px solid white;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font: 18px "PTSans-Regular";
    padding: 18px 0;
    text-transform: uppercase;
    font-weight: 700;
}



body .header .container .header__nav-panel__goods ul li span .active {
    background: #9e79ac
}

body .header .container .header__nav-panel__goods ul li span:hover {
    cursor: pointer
}

body .header .container .header__nav-panel__goods ul li:hover span {
    color: #fff;
    background-color: #9e79ac;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

body .header__nav-panel__mobile {
    height: 100%;
    width: 290px;
    position: absolute;
    top: 0;
    left: -600px;
    background: white;
}

body .header__nav-panel__mobile .header__nav-panel__goodsMobile ul, body .header__nav-panel__mobile .header__nav-panel__majorMobile ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;

}

body .header__nav-panel__mobile .header__nav-panel__goodsMobile ul li{
    position: relative;
}

body .header__nav-panel__mobile .header__nav-panel__goodsMobile ul li .more{
    position: absolute;
    right: 0px;
    top: calc(52px / 2);
    transform: translate(0, -50%);
    transition: 0.3s;
    padding: 10px;
}

body .header__nav-panel__mobile .header__nav-panel__goodsMobile ul li ul li .more{
    top: 18px;
}

body .header__nav-panel__mobile .header__nav-panel__goodsMobile ul li .more.show{
    transform: translate(0, -50%) rotate(90deg);
}

body .header__nav-panel__mobile .header__nav-panel__goodsMobile ul li a {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font: 1.275em/50px "PTSans-Regular";
    border-top: 1px solid #176975;
    border-bottom: 1px solid #176975
}

body .header__nav-panel__mobile .header__nav-panel__goodsMobile ul li a i, body .header__nav-panel__mobile .header__nav-panel__majorMobile ul li a i {
    margin: 0 0 0 25px
}


body .header__nav-panel__mobile .header__nav-panel__goodsMobile ul li:nth-child(1) a img {
    margin: 10px 0 10px 25px;
    width: 50%
}

body .header__nav-panel__mobile .header__nav-panel__majorMobile ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
    color: #76737D;
    text-decoration: none;
    background-color: white;
    border-top: 1px solid #76737D;
    border-bottom: 1px solid #76737D;
    font-family: Gilroy, sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
    height: 57px;
    align-items: center;
}

body .header__nav-panel__mobile .header__nav-panel__majorMobile ul li a:last-child {
    border-bottom: none;
}

body .content .container .content__howToMakeOrder {
    margin: 60px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

body .content .container .content__howToMakeOrder div {
    width: 32.5%;
    height: 235px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: #e6e6e6;
    border-radius: 5px
}

body .content .container .content__howToMakeOrder div .icons {
    width: 40%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

body .content .container .content__howToMakeOrder div .icons .arrow {
    margin: 30px 0 0;
    width: 20%;
    font-size: 2em;
    color: #1b6b77;
    text-align: right
}

body .content .container .content__howToMakeOrder div .icons .box, body .content .container .content__howToMakeOrder div .icons .cart, body .content .container .content__howToMakeOrder div .icons .truck {
    margin: 40px 0 0;
    width: 100px;
    height: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 3.5em;
    color: #1b6b77;
    border: 2px solid #1b6b77;
    border-radius: 75px
}

body .content .container .content__howToMakeOrder div .learnMore {
    width: 60%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body .content .container .content__howToMakeOrder div .learnMore span {
    width: 165px;
    height: 45px;
    font: .875em/45px "PTSans-Regular";
    color: #bababa;
    text-align: center;
    text-decoration: none;
    border: 1px solid #bababa;
    border-radius: 5px
}

body .content .container .content__howToMakeOrder div .learnMore span:hover {
    cursor: pointer;
    color: #fff;
    background-color: #1b6b77;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

body .content .container .content__howToMakeOrder div .info {
    margin-left: 110px;
    width: 100%;
    font: 1em/1.125em "PTSans-Regular";
    color: #474747
}

body .content .container .content__howToMakeOrder div .info span:nth-child(1) {
    font: 1.125em/1.25em "PTSans-Bold"
}

body .header .container .header__nav-panel__goods .dropMenu {
    width: 25%;
    padding-right: 75%;
    /*display: -webkit-box;*/
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: absolute;
    z-index: 510;
    padding: 0 0 25px 0;
    background-color: #9e79ac
}

body .header .container .header__nav-panel__goods .dropMenu li {
    /*padding: 20px 0 20px 25px;*/
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

body .header .container .header__nav-panel__goods .dropMenu li a {
    /*display: -webkit-box;*/
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: center;
    align-content: center;
    font: 1em/1.25em "PTSans-Bold";
    color: #fff;
    text-align: left;
    border: 0;
    /*background-color: #9e79ac;*/
    text-decoration: none;
    padding: 20px;
}

body .header .container .header__nav-panel__goods .dropMenu li a i {
    margin-left: 10px;
    line-height: 1.25em
}

body .header .container .header__nav-panel__goods .dropMenu li a:hover {
    text-decoration: underline;
    /*background: #9e79ac*/
}

body .catalog__options__mobile ul li, body .header .container .header__nav-panel__goods .dropMenu li, body .header .container .header__nav-panel__goods .dropMenu li ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
ul.dropMenu ul.subMenu {
    position: absolute;
    left: 100%;
    top: 0;
    width: 90%;
    padding: 0 0 25px 0;
    background-color: #9e79ac;
    /*display:none!important;*/
    flex-direction: column;
    z-index: 3332;
}

ul.dropMenu > li:hover > ul.subMenu{
    display: flex!important;
}

body .header .container .header__nav-panel__goods .dropMenu li ul li {
    /*padding: 20px 0 0 25px;*/
    /*width: 100%*/
}

body .header .container .header__nav-panel__goods .dropMenu li ul li a {
    font: 1em/1.25em "PTSans-Regular"
}

body .header .container .header__nav-panel__goods .cosmetics, body .header .container .header__nav-panel__goods .medicalDevices {
    margin-left: -30%;
    left: 37%;
    justify-content: start;
}

body .header .container .header__nav-panel__goods .kidsGoods {
    margin-left: -30%;
    left: 50%
}

body .header .container .header__nav-panel__goods .medicalEquipment, body .header .container .header__nav-panel__goods .vitamins {
    margin-right: -30%;
    right: 37%
}

body .about__us .container, body .busket .container {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    grid-area: container;
    margin-bottom: 70px;
    display: -ms-grid;
    display: grid;
    grid-template-areas: "breadcrumb" "aboutUs";
    grid-template-columns: 100%
}

body .about__us .container .content__aboutUs__breadcrumb {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
    grid-area: breadcrumb
}

body .about__us .container .content__aboutUs__breadcrumb ul, body .busket .container .content__busket__breadcrumb ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

body .about__us .container .content__aboutUs__breadcrumb ul li a, body .about__us .container .content__aboutUs__breadcrumb ul li span, body .busket .container .content__busket__breadcrumb ul li a, body .busket .container .content__busket__breadcrumb ul li span, body .catalog .container .content__catalog__breadcrumb ul li a, body .catalog .container .content__catalog__breadcrumb ul li span, body .certificates .container .content__certificate__breadcrumb ul li a, body .certificates .container .content__certificate__breadcrumb ul li span, body .contacts .container .content__contacts__breadcrumb ul li a, body .contacts .container .content__contacts__breadcrumb ul li span, body .medical__devices .container .content__catalog__breadcrumb ul li a {
    font: .875em/1em "PTSans-Regular";
    color: #474747
}

body .about__us .container .content__aboutUs {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    grid-area: aboutUs
}

body .about__us .container .content__aboutUs__headline, body .busket .container .content__busket ul li div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body .about__us .container .content__aboutUs__headline h5, body .busket .container .content__busket h5 {
    /*font: 2.25em/2.375em "PTSerif-Italic";*/
    color: #0e3a40
}

body .about__us .container .content__aboutUs__headline a {
    display: block;
    width: 250px;
    height: 50px;
    font: 1em/50px "PTSans-Bold";
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    background: #00929e;
    border-radius: 5px
}

body .about__us .container .content__aboutUs__headline a:hover {
    background-color: #9e79ac;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

body .about__us .container .content__aboutUs h6, body .contacts .container .content__contacts ul li h6 {
    margin: 5px 0;
    font: 1.25em/1.375em "PTSans-Bold";
    color: #0e3a40
}



body .about__us, body .busket
/*, body .catalog */
{
    /*padding-top: 25px;*/
    width: 100%;
    display: -ms-grid;
    display: grid;
    grid-template-areas: ". container .";
    -ms-grid-columns: 7% 86% 7%;
    grid-template-columns: 7% 86% 7%
}

body .busket .container {
    margin-bottom: 100px;
    grid-template-areas: "breadcrumb breadcrumb" "busket order";
    grid-template-columns: 65% 35%
}

body .busket .container .content__busket__breadcrumb {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
    grid-area: breadcrumb
}

body .busket .container .content__busket {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    grid-area: busket;
    margin-right: 25px
}

body .busket .container .content__busket ul {
    padding: 20px;
    border: 2px solid #e6e6e6;
    border-radius: 15px
}

/*body .busket .container .content__busket ul li {*/
/*margin: 40px 0*/
/*}*/

body .busket .container .content__busket ul li div .value {
    width: 40%;
    font: 1em/1.125em "PTSans-Regular";
    color: #0e3a40
}

body .busket .container .content__busket ul li div .quantitu span, body .orderInfo ul li div .quantitu span {
    display: inline-block;
    width: 25px;
    height: 34px;
    font: 1.375em/34px "PTSans-Regular";
    text-align: center;
    color: #0e3a40;
    background-color: #77c9cc;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body .busket .container .content__busket ul li div .quantitu span:hover, body .orderInfo ul li div .quantitu span:hover, body .product__card .container .content__productCard__packagingOptions .others .othersFormOfSale .box .boxQuantitu span:hover, body .product__card .container .content__productCard__packagingOptions .others .othersFormOfSale .box .capsulesQuantitu span:hover, body .product__card .container .content__productCard__packagingOptions .others .othersFormOfSale .capsules .boxQuantitu span:hover, body .product__card .container .content__productCard__packagingOptions .others .othersFormOfSale .capsules .capsulesQuantitu span:hover, body .product__card .container .content__productCard__packagingOptions .packaging .packagingQuantitu span:hover, body .product__card .container .content__productCard__packagingOptions .packaging .plateQuantitu span:hover, body .product__card .container .content__productCard__packagingOptions .plate .packagingQuantitu span:hover, body .product__card .container .content__productCard__packagingOptions .plate .plateQuantitu span:hover {
    background-color: #00929e;
    cursor: pointer;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

body .busket .container .content__busket ul li div .quantitu .minus, body .orderInfo ul li div .quantitu .minus {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px
}

body .busket .container .content__busket ul li div .quantitu .plus, body .orderInfo ul li div .quantitu .plus {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px
}

body .busket .container .content__busket ul li div .quantitu input, body .content__productCard__imgPopup .packagingOptionsPopup .packaging .packagingQuantitu input, body .content__productCard__imgPopup .packagingOptionsPopup .packaging .plateQuantitu input, body .content__productCard__imgPopup .packagingOptionsPopup .plate .packagingQuantitu input, body .content__productCard__imgPopup .packagingOptionsPopup .plate .plateQuantitu input, body .orderInfo ul li div .quantitu input, body .product__card .container .content__productCard__packagingOptions .others .othersFormOfSale .box .boxQuantitu input, body .product__card .container .content__productCard__packagingOptions .others .othersFormOfSale .box .capsulesQuantitu input, body .product__card .container .content__productCard__packagingOptions .others .othersFormOfSale .capsules .boxQuantitu input, body .product__card .container .content__productCard__packagingOptions .others .othersFormOfSale .capsules .capsulesQuantitu input, body .product__card .container .content__productCard__packagingOptions .packaging .packagingQuantitu input, body .product__card .container .content__productCard__packagingOptions .packaging .plateQuantitu input, body .product__card .container .content__productCard__packagingOptions .plate .packagingQuantitu input, body .product__card .container .content__productCard__packagingOptions .plate .plateQuantitu input {
    width: 35px;
    height: 34px;
    font-size: 1em;
    font-family: "PTSans-Regular";
    text-align: center;
    color: #0e3a40;
    border: 2px solid #77c9cc;
    outline: 0
}

body .busket .container .content__busket ul li div .price {
    font: 1.5em/1.625em "PTSans-Bold";
    color: #0e3a40
}

body .busket .container .content__busket ul li div .price span, body .orderInfo ul li div .price span, body .product__card .container .content__productCard__packagingOptions .others .othersFormOfSale .box .price span, body .product__card .container .content__productCard__packagingOptions .others .othersFormOfSale .capsules .price span, body .product__card .container .content__productCard__packagingOptions .packaging .price span, body .product__card .container .content__productCard__packagingOptions .plate .price span {
    font: .625em/.75em "PTSans-Regular"
}

body .busket .container .content__busket ul li div .delete {
    display: inline-block;
    font-size: 1.5em;
    color: #00929e
}

body #thanksOrder button:hover, body .busket .container .content__busket .costumerInfo button:hover, body .busket .container .content__busket ul li div .delete:hover, body .catalog .container .content__catalog .catalog__options .mobile .mobileSort:hover, body .catalog .container .content__catalog .catalog__options__goods select:hover, body .catalog .container .content__catalog .catalog__options__sortBy select:hover {
    cursor: pointer
}

body .busket .container .content__busket ul li:not(:first-child) {
    margin: 40px 0 0
}

/*body .busket .container .content__busket ul li:last-child {*/
/*margin: 40px 0 0*/
/*}*/

body .busket .container .content__busket .total {
    margin-top: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

body .busket .container .content__busket .total h6, body .certificates .container .content__certificates .firstBlock h6, body .certificates .container .content__certificates .secondBlock h6 {
    font: 1.125em/1.25em "PTSans-Bold";
    color: #0e3a40
}

body .busket .container .content__busket .total p {
    margin-left: 50px;
    font: 1.125em/1.25em "PTSans-Bold";
    color: #0e3a40
}

body .busket .container .content__busket .total p span, body .orderInfo .total p span {
    font: .75em/1.125em "PTSans-Regular"
}

body .busket .container .content__busket .costumerInfo {
    margin-top: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

body .busket .container .content__busket .costumerInfo p {
    width: 265px;
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0px
}

body .busket .container .content__busket .costumerInfo p input, body .busket .container .content__busket .costumerInfo textarea {
    padding: 0 10px;
    width: 250px;
    height: 40px;
    font: 1em/1.125em "PTSerif-Regular";
    color: #828282;
    outline: 0;
    border: 2px solid #e6e6e6;
    border-radius: 5px
}

body .busket .container .content__busket .costumerInfo p .asterisk {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: .35em;
    color: red
}

body .busket .container .content__busket .costumerInfo textarea {
    margin: 10px 0 30px 0px;
    padding: 10px;
    width: 514px;
    height: 90px;
    resize: none
}

body .busket .container .content__busket .costumerInfo .error, body .personal__cabinet .container .content__cabinet .profiles .custumer__contacts .contacts .value form .error, body .personal__cabinet .container .content__cabinet .profiles .custumer__email .contacts .value form .error, body .personal__cabinet .container .content__cabinet .profiles .custumer__password .contacts .value form .error {
    background-color: #ffd6d6
}

body .busket .container .content__howToMakeOrder {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-area: order;
    margin: 95px 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

body .busket .container .content__howToMakeOrder div {
    margin: 0 0 50px;
    width: 100%
}

body #thanksOrder {
    margin: 0 auto;
    padding: 15px 0;
    width: 700px;
    min-height: 100px;
    position: relative;
    text-align: center;
    background: #fff;
    border-radius: 5px
}

body #thanksOrder .icon-cancel {
    width: 100%;
    text-align: right;
    color: #00929e
}

body #thanksOrder #thanksOrderClose {
    width: 21px;
    height: 21px;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    display: block
}

body #thanksOrder p {
    margin: 25px 0;
    font: 1.125em/1.25em "PTSans-Regular";
    color: #474747
}

/*body .catalog .container {*/
    /*-ms-grid-row: 1;*/
    /*-ms-grid-column: 2;*/
    /*grid-area: container;*/
    /*display: -ms-grid;*/
    /*display: grid;*/
    /*grid-template-areas: "aside breadcrumb" "aside catalog" "order order";*/
    /*grid-template-columns: 25% 75%*/
/*}*/

body .catalog .container .content__aside {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    grid-area: aside
}

body .catalog .container .content__catalog__breadcrumb {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
    grid-area: breadcrumb
}

body .catalog .container .content__catalog .catalog__paginator ul, body .catalog .container .content__catalog__breadcrumb ul, body .certificates .container .content__certificate__breadcrumb ul, body .contacts .container .content__contacts__breadcrumb ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

/*body .catalog .container .content__catalog {*/
    /*-ms-grid-row: 2;*/
    /*-ms-grid-column: 2;*/
    /*grid-area: catalog*/
/*}*/

body .catalog .container .content__catalog .catalog__aboutCategory h5, body .catalog .container .content__catalog h5, body .certificates .container .content__certificates__headline h5 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-area: headline;
    font: 2.25em/2.375em "PTSerif-Italic";
    color: #0e3a40
}

body .catalog .container .content__catalog .catalog__options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

body .catalog .container .content__catalog .catalog__options__goods, body .catalog .container .content__catalog .catalog__options__sortBy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

body .catalog .container .content__catalog .catalog__goods div a .price span, body .catalog .container .content__catalog .catalog__options .mobile p, body .catalog .container .content__catalog .catalog__options__goods p, body .catalog .container .content__catalog .catalog__options__sortBy p, body .main .container .content__actualProduct__slider .slider ul li a .price span, body .main .container .content__saleProduct__slider .slider ul li a .price span {
    font: .875em/1em "PTSans-Regular"
}

body .catalog .container .content__catalog .catalog__options .mobile p span, body .catalog .container .content__catalog .catalog__options__goods p span, body .catalog .container .content__catalog .catalog__options__sortBy p span {
    font: 1em/1em "PTSans-Bold"
}

body .catalog .container .content__catalog .catalog__options__goods select, body .catalog .container .content__catalog .catalog__options__sortBy select {
    margin: 0 0 0 10px;
    padding: 0 0 0 15px;
    width: 200px;
    height: 30px;
    font: .875em/30px "PTSans-Bold";
    color: #00929e;
    background: #fff url("../images/down-arrow.png") no-repeat 98% center;
    background-size: 6%;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    outline: 0;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important
}

body .catalog .container .content__catalog .catalog__options__goods select option, body .catalog .container .content__catalog .catalog__options__sortBy select option {
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    outline: 0
}

body  .container .content__catalog .catalog__goods div .hover, body .catalog .container .content__catalog .catalog__options .mobile {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body .catalog .container .content__catalog .catalog__options .mobile .mobileSort, body .catalog .container .content__catalog .catalog__showMore a {
    margin: 0 0 0 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font: 1.25em/1.375em "PTSans-Regular";
    color: #00929e;
    text-decoration: none
}

body  .container .content__catalog .catalog__goods {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

body  .container .content__catalog .catalog__goods div {
    margin: 15px;
    width: 225px;
    height: 385px;
    position: relative;
    text-align: center;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;

    /*overflow: hidden;*/
    /*margin-right: 10px;*/
}

body  .container .content__catalog .catalog__goods div a {
    display: block;
    position: relative;
    text-decoration: none
}

body  .container .content__catalog .catalog__goods div a .img,
body .main .container .content__actualProduct__slider .slider ul li a .img,
body .main .container .content__saleProduct__slider .slider ul li a .img,
body .medical__devices .container .content__popularProducts ul li .img,
body .product__card .container .content__productCard__analogue .farmCare .completeAnalogue ul li a .img,
body .product__card .container .content__productCard__analogue .farmCare .otherReleseForm ul li a .img,
body .product__card .container .content__productCard__analogue .farmCare .similarEffect ul li a .img,
body .product__card .container .content__productCard__analogue .manual .completeAnalogue ul li a .img,
body .product__card .container .content__productCard__analogue .manual .otherReleseForm ul li a .img,
body .product__card .container .content__productCard__analogue .manual .similarEffect ul li a .img,
body .product__card .container .content__productCard__analogue .therapeuticEffect .completeAnalogue ul li a .img,
body .product__card .container .content__productCard__analogue .therapeuticEffect .otherReleseForm ul li a .img,
body .product__card .container .content__productCard__analogue .therapeuticEffect .similarEffect ul li a .img,
body .product__card .container .content__productCard__analogue .videoSurveillance .completeAnalogue ul li a .img,
body .product__card .container .content__productCard__analogue .videoSurveillance .otherReleseForm ul li a .img,
body .product__card .container .content__productCard__analogue .videoSurveillance .similarEffect ul li a .img{
    width: 200px;
    height: 200px;
    margin: 0 auto;
    border: none;
}

#slideshowRecomend{
    height: 380px;
}

body  .container .content__catalog .catalog__goods div a img, body .main .container .content__actualProduct__slider .slider ul li a img, body .main .container .content__saleProduct__slider .slider ul li a img, body .medical__devices .container .content__popularProducts ul li img, body .product__card .container .content__productCard__analogue .farmCare .completeAnalogue ul li a img, body .product__card .container .content__productCard__analogue .farmCare .otherReleseForm ul li a img, body .product__card .container .content__productCard__analogue .farmCare .similarEffect ul li a img, body .product__card .container .content__productCard__analogue .manual .completeAnalogue ul li a img, body .product__card .container .content__productCard__analogue .manual .otherReleseForm ul li a img, body .product__card .container .content__productCard__analogue .manual .similarEffect ul li a img, body .product__card .container .content__productCard__analogue .therapeuticEffect .completeAnalogue ul li a img, body .product__card .container .content__productCard__analogue .therapeuticEffect .otherReleseForm ul li a img, body .product__card .container .content__productCard__analogue .therapeuticEffect .similarEffect ul li a img, body .product__card .container .content__productCard__analogue .videoSurveillance .completeAnalogue ul li a img, body .product__card .container .content__productCard__analogue .videoSurveillance .otherReleseForm ul li a img, body .product__card .container .content__productCard__analogue .videoSurveillance .similarEffect ul li a img {
    margin-top: 15px;
    width: auto;
    height: auto;
    max-width: 200px;
    max-height: 200px
}

body  .container .content__catalog .catalog__goods div a p, body .main .container .content__actualProduct__slider .slider ul li a p, body .main .container .content__saleProduct__slider .slider ul li a p {
    padding: 10px;
    font: 1em/1.125em "PTSans-Regular";
    color: #0e3a40;
    text-align: left;
    overflow: hidden;
    margin-right: 10px;
    white-space: normal;

    padding-bottom: 2px;
    margin-top: 5px;
    height: auto;
    max-height: 62px !important;
}

body  .container .content__catalog .catalog__goods div a .price, body .main .container .content__actualProduct__slider .slider ul li a .price, body .main .container .content__saleProduct__slider .slider ul li a .price {
    font: 1.25em/1.375em "PTSans-Bold";
    margin-top: 40px;
}

body  .container .content__catalog .catalog__goods div a .favorite {
    position: absolute;
    right: 10px;
    bottom: 0
}

body  .container .content__catalog .catalog__goods div a .favorite i {
    font-size: 1.375em;
    color: #00929e
}

body  .container .content__catalog .catalog__goods div .hover {
    padding: 0;
    margin: 0;
    width: 100.75%;
    height: 62px;
    display: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    position: absolute;
    left: -1px;
    bottom: -40px;
    z-index: 2;
    background-color: #fff;
    border: 1px solid #e6e6e6;
    border-top: none;
}

body  .container .content__catalog .catalog__goods div .hover .link, body .main .container .content__actualProduct__slider .slider ul li .hover .link, body .main .container .content__saleProduct__slider .slider ul li .hover .link {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    /*background-color: rgba(119, 201, 204, .3)*/
}

.addBusket, .addFavorite {
    margin: 25px 5px 10px;
    /*padding-top: 3px;   */
    height: 40px;
    min-width: 40px;
    display: block;
    position: relative;
    font: 14px/40px "PTSans-Regular";
    border: 0;
    border-radius: 5px;
    outline: 0;
    z-index: 1;
    cursor: pointer;
}

.addFavorite[data-active=true] {
    background-color: #00e765 !important;
}

.addBusket {
    color: #fff;
    background-color: #00929e
}

.addFavorite {
    color: #0e3a40;
    background-color: #fff;
    border: 1px solid #0e3a40;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

body .catalog .container .content__catalog .catalog__goods .product:hover,
body .main .container .content__actualProduct__slider .slider ul li:hover,
body .main .container .content__saleProduct__slider .slider ul li:hover {
    /*border-color: #176975;*/
    cursor: pointer;
    /* -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s*/
    /*height: 380px;*/
}

body .main .container .content__actualProduct__slider .slider ul, body .main .container .content__saleProduct__slider .slider ul {
    height: 440px;
}

body .main .container .content__actualProduct__slider .slider ul li, body .main .container .content__saleProduct__slider .slider ul li {
    background-color: white;
}

body .main .container .content__actualProduct__slider .slider ul li .hover .addFavorite, body .main .container .content__saleProduct__slider .slider ul li .hover .addFavorite {
    width: 40px;
    color: #0e3a40;
    background-color: #fff;
    border: 1px solid #0e3a40;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body  .container .content__catalog .catalog__goods div:hover .hover, body .main .container .content__actualProduct__slider .slider ul li:hover .hover, body .main .container .content__saleProduct__slider .slider ul li:hover .hover {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: flex-end;
    cursor: default;
}

body .main .container .content__actualProduct__slider .slider ul li:hover .hover, body .main .container .content__saleProduct__slider .slider ul li:hover .hover {
    height: 420px;
}


body .catalog .container .content__catalog .catalog__showMore {
    margin: 15px 0 50px
}

body .catalog .container .content__catalog .catalog__showMore a {
    width: 225px;
    height: 40px;
    margin: 15px 50px;
    font: 1em/40px "PTSans-Regular";
    color: #176975;
    background-color: transparent;
    border: 1px solid #176975;
    border-radius: 5px
}

body .catalog .container .content__catalog .catalog__showMore a i, body .main .container .content__actualProduct__showMore a i, body .main .container .content__saleProduct__showMore a i {
    font-size: 1.25em;
    line-height: 40px
}

body .catalog .container .content__catalog .catalog__showMore a:hover {
    color: #fff;
    background-color: #176975;
    cursor: pointer;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

.pagination{
    margin-bottom: 30px;
}

    /*body .catalog .container .content__catalog .catalog__paginator, body .catalog .container .content__catalog .catalog__showMore {*/
    /*width: 81%;*/
    /*display: -webkit-box;*/
    /*display: -ms-flexbox;*/
    /*display: flex;*/
    /*-webkit-box-pack: center;*/
    /*-ms-flex-pack: center;*/
    /*justify-content: center;*/
    /*margin-top: 15px;*/
/*}*/

/*body .catalog .container .content__catalog .catalog__paginator ul li a {*/
    /*margin: 0 5px;*/
    /*display: block;*/
    /*width: 40px;*/
    /*height: 40px;*/
    /*font: 1em/40px "PTSans-Regular";*/
    /*color: #00929e;*/
    /*text-align: center;*/
    /*text-decoration: none;*/
    /*border: 1px solid #00929e;*/
    /*border-radius: 5px*/
/*}*/

/*body .catalog .container .content__catalog .catalog__paginator ul li .active, body .catalog .container .content__catalog .catalog__paginator ul li a:hover {*/
    /*background-color: #f6f6f6*/
/*}*/

/*body .catalog .container .content__catalog .catalog__paginator .mobile, body .catalog__options__mobile ul li input[type=radio], body .certificates .container .content__certificates .firstBlock ul .large, body .certificates .container .content__certificates .secondBlock ul .large {*/
    /*display: none*/
/*}*/

body .catalog .container .content__catalog .catalog__aboutCategory {
    margin: 70px 0 0;
    width: 65%
}

body .catalog .container .content__catalog .catalog__aboutCategory p {
    margin: 0 0 20px;
    font-size: .88888889em;
}

body .catalog .container .content__howToMakeOrder {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-area: order
}

body .catalog__options__mobile {
    padding: 15px 0 25px;
    width: 450px;
    position: relative;
    background-color: #fff;
    border-radius: 5px
}

body .catalog__options__mobile #mobileSortClose {
    width: 21px;
    height: 21px;
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    text-align: right;
    color: #00929e;
    cursor: pointer
}

body .catalog__options__mobile ul li h6 {
    margin: 15px 15px 0;
    padding: 0 25px 0 20px;
    font: 1.375em/40px "PTSans-Bold";
    color: #fff;
    background-color: #00929e;
    border-radius: 5px
}

body .catalog__options__mobile ul li label {
    margin: 0 15px;
    padding: 0 25px 0 20px;
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece
}

body .catalog__options__mobile ul li label p {
    margin: 5px 0 0 15px;
    display: inline-block;
    font: 1.375em/1.5em "PTSans-Regular";
    color: #0e3a40
}

body .catalog__options__mobile ul li label:first-child {
    border-top: none
}

body .catalog__options__mobile ul li label:last-child {
    border-bottom: none
}

body .catalog__options__mobile ul li label:hover, body .certificates .container .content__certificates .firstBlock ul li img:hover, body .certificates .container .content__certificates .secondBlock ul li img:hover, body .medical__devices .container .content__catalog__medicalDevices div h6:hover, body .orderInfo button:hover, body .orderInfo ul li div .delete:hover, body .personal__cabinet .container .content__cabinet .myOrders ul li p:hover {
    cursor: pointer
}

body .catalog__options__mobile ul li input[type=radio] + label span {
    display: inline-block;
    width: 19px;
    height: 19px;
    margin: -1px 4px 0 0;
    vertical-align: middle;
    background: #fff;
    cursor: pointer
}

body .catalog__options__mobile ul li input[type=radio]:checked + label span {
    background: url("../images/checked.png") 0 top no-repeat;
    background-size: 100%
}

body .catalog__options__mobile div {
    margin: 35px 15px 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body .catalog__options__mobile div a {
    width: 45%;
    display: block;
    font: 1.25em/40px "PTSans-Regular";
    color: #fff;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    background: #00929e;
    border-radius: 5px
}

body .certificates {
    width: 100%;
    display: -ms-grid;
    display: grid;
    grid-template-areas: ". container .";
    -ms-grid-columns: 7% 86% 7%;
    grid-template-columns: 7% 86% 7%
}

body .certificates {
    margin: 25px 0 100px
}

body .certificates .container {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    grid-area: container;
    display: -ms-grid;
    display: grid;
    grid-template-areas: "breadcrumb" "certificates";
    grid-template-columns: 100%
}

body .certificates .container .content__certificate__breadcrumb {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
    grid-area: breadcrumb
}

body .certificates .container .content__certificates {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    grid-area: certificates
}

body .certificates .container .content__certificates__headline, body .orderInfo ul li div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body .certificates .container .content__certificates__headline a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 250px;
    height: 50px;
    font: 1em/50px "PTSans-Bold";
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    background: #00929e;
    border-radius: 5px
}

body .certificates .container .content__certificates__headline a:hover {
    background-color: #9e79ac;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

body .certificates .container .content__certificates .firstBlock ul, body .certificates .container .content__certificates .secondBlock ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

body .certificates .container .content__certificates .firstBlock ul li, body .certificates .container .content__certificates .secondBlock ul li {
    margin: 12.5px;
    width: 17%;
    text-align: center
}

body .certificates .container .content__certificates .firstBlock ul li img, body .certificates .container .content__certificates .secondBlock ul li img {
    width: 100%
}

body .certificates .container .content__certificates .firstBlock h6, body .contacts .container .content__contacts ul li {
    margin: 15px 0
}

body .certificates .container .content__certificates .secondBlock h6 {
    margin: 45px 0 25px
}

body .contacts {
    padding-top: 25px
}

body .contacts .container {
    margin-bottom: 100px;
    display: -ms-grid;
    display: grid;
    grid-template-areas: "breadcrumb" "contacts";
    grid-template-columns: 7% 86% 7%
}

body .contacts .container .content__contacts__breadcrumb {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
    grid-row: 1;
    grid-column: 2;
    /*grid-area: breadcrumb*/
}

body .contacts .container .content__contacts {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    grid-row: 2;
    grid-column: 2;
    /*grid-area: contacts*/
}

body .contacts .container .content__contacts h5 {
    font: 2.25em/2.375em "PTSerif-Italic";
    color: #0e3a40
}

body .contacts .container .content__contacts ul li p {
    font: 1.125em/1.25em "PTSans-Regular";
    color: #0e3a40
}

body .slider {
    width: 100%;
    z-index: 0;
}

#slideshow.slider-header{
    overflow: hidden;
    height: 500px;
}

body .slider img {
    width: 100%;
    max-height: initial;
    height: auto;
}

body .header___main {
    width: 100%;
    position: absolute;
    top: 0
}



body .contacts .container, body .main .container {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    grid-area: container
}

body .main .container .content__actualProduct__headline, body .main .container .content__saleProduct__headline {
    margin: 10px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

body .main .container .content__actualProduct__headline h5, body .main .container .content__saleProduct__headline h5 {
    font: 2.25em/2.375em "PTSerif-Italic";
    color: #0e3a40;
    white-space: nowrap
}

body .main .container .content__actualProduct__headline div, body .main .container .content__saleProduct__headline div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin: 0 40px 0 0;
    text-align: right
}

body .main .container .content__actualProduct__headline div p, body .main .container .content__saleProduct__headline div p {
    margin: 0 10px 10px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font: .875em/1em "PTSans-Regular";
    white-space: pre-wrap
}

body .main .container .content__actualProduct__headline div p span, body .main .container .content__saleProduct__headline div p span {
    display: inline-block;
    width: 130px;
    height: 25px;
    margin: 5px 5px 0;
    font: 1em/25px "PTSans-Regular";
    text-align: center;
    border: 1px solid #00929e;
    border-radius: 5px
}

body .main .container .content__actualProduct__headline div p span:hover, body .main .container .content__saleProduct__headline div p span:hover {
    cursor: pointer;
    color: #fff;
    background-color: #00929e
}

/*body .footer .container, */
body .main .container .content__actualProduct__slider, body .main .container .content__saleProduct__slider, body .medical__devices .container .content__catalog__breadcrumb ul, body .personal__cabinet .container .content__cabinet__breadcrumb ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

body .main .container .content__actualProduct__slider img, body .main .container .content__saleProduct__slider img {
    width: 15%;
    height: 350px;
    border-radius: 5px
}

body .main .container .content__actualProduct__slider .slider, body .main .container .content__saleProduct__slider .slider {
    /*width: 85%;*/
    height: 350px;
    padding: 0 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

body .main .container .content__actualProduct__slider .slider ul li, body .main .container .content__saleProduct__slider .slider ul li {
    margin: 0 10px;
    width: 225px;
    height: 385px;
    text-align: center;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

body .main .container .content__actualProduct__slider .slider ul li:hover, body .main .container .content__saleProduct__slider .slider ul li:hover {
    height: 425px;
}

body .main .container .content__actualProduct__slider .slider ul li a, body .main .container .content__saleProduct__slider .slider ul li a, body .product__card .container .content__productCard__analogue .farmCare .completeAnalogue ul li a, body .product__card .container .content__productCard__analogue .farmCare .otherReleseForm ul li a, body .product__card .container .content__productCard__analogue .farmCare .similarEffect ul li a, body .product__card .container .content__productCard__analogue .manual .completeAnalogue ul li a, body .product__card .container .content__productCard__analogue .manual .otherReleseForm ul li a, body .product__card .container .content__productCard__analogue .manual .similarEffect ul li a, body .product__card .container .content__productCard__analogue .therapeuticEffect .completeAnalogue ul li a, body .product__card .container .content__productCard__analogue .therapeuticEffect .otherReleseForm ul li a, body .product__card .container .content__productCard__analogue .therapeuticEffect .similarEffect ul li a, body .product__card .container .content__productCard__analogue .videoSurveillance .completeAnalogue ul li a, body .product__card .container .content__productCard__analogue .videoSurveillance .otherReleseForm ul li a, body .product__card .container .content__productCard__analogue .videoSurveillance .similarEffect ul li a, body .product__card .container .content__recomend .slider ul li a {
    display: block;
    text-decoration: none
}

body .main .container .content__actualProduct__slider .slider ul li .hover, body .main .container .content__saleProduct__slider .slider ul li .hover {
    margin: 0;
    padding: 0;
    width: 223px;
    height: 350px;
    display: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    z-index: 2;
    /*border: 1px solid #77c9cc;*/
    border-radius: 5px;
    /* -webkit-box-shadow: 5px 5px 10px #e6e6e6;
     box-shadow: 5px 5px 10px #e6e6e6*/
}

body .main .container .content__actualProduct__slider .slider .center a, body .main .container .content__saleProduct__slider .slider .center a, body .product__card .container .content__recomend .slider .center a {
    position: absolute;
    top: 40%;
    height: 100px;
    text-align: center;
    text-decoration: none;
    z-index: 5;
    border: 1px solid #e6e6e6;
    border-radius: 10px;
    background-image: none
}

body .main .container .content__actualProduct__slider .slider .center a i, body .main .container .content__saleProduct__slider .slider .center a i, body .product__card .container .content__recomend .slider .center a i {
    font-size: 2em;
    line-height: 100px;
    color: #176975
}

body .main .container .content__actualProduct__slider .slider .center a:hover, body .main .container .content__saleProduct__slider .slider .center a:hover, body .product__card .container .content__recomend .slider .center a:hover {
    border-color: #176975;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

body .main .container .content__actualProduct__slider .slider .center .prevActual, body .main .container .content__actualProduct__slider .slider .center .prevSale, body .main .container .content__saleProduct__slider .slider .center .prevActual, body .main .container .content__saleProduct__slider .slider .center .prevSale {
    left: 10px
}

body .main .container .content__actualProduct__slider .slider .center .nextActual, body .main .container .content__actualProduct__slider .slider .center .nextSale, body .main .container .content__saleProduct__slider .slider .center .nextActual, body .main .container .content__saleProduct__slider .slider .center .nextSale {
    right: 10px
}

body .main .container .content__actualProduct__showMore, body .main .container .content__saleProduct__showMore {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

body .main .container .content__actualProduct__showMore a, body .main .container .content__saleProduct__showMore a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 225px;
    height: 40px;
    margin: 80px 0 0;
    font: 1em/40px "PTSans-Regular";
    color: #176975;
    text-decoration: none;
    background-color: transparent;
    border: 1px solid #176975;
    border-radius: 5px
}

body .main .container .content__actualProduct__showMore a:hover, body .main .container .content__saleProduct__showMore a:hover {
    color: #fff;
    background-color: #176975;
    cursor: pointer;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

/*body .footer,*/
/*body .main, */
body .medical__devices,
body .personal__cabinet {
    display: -ms-grid;
    display: grid;
    grid-template-areas: ". container .";
    -ms-grid-columns: 7% 86% 7%;
    grid-template-columns: 7% 86% 7%
}

/*body .footer {*/
/*    background-color: #9e79ac*/
/*}*/

/*body .footer .container {*/
/*    -ms-grid-row: 1;*/
/*    -ms-grid-column: 2;*/
/*    grid-area: container;*/
/*    padding: 35px 0 40px;*/
/*    -webkit-box-orient: vertical;*/
/*    -webkit-box-direction: normal;*/
/*    -ms-flex-direction: column;*/
/*    flex-direction: column*/
/*}*/

/*body .footer .container p {*/
/*    padding: 5px 0;*/
/*    font: 1em/1.125em "PTSans-Regular";*/
/*    color: #fff*/
/*}*/

body .medical__devices, body .personal__cabinet {
    padding-top: 25px;
    width: 100%
}

body .medical__devices .container, body .personal__cabinet .container {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    grid-area: container;
    display: -ms-grid;
    display: grid;
    grid-template-areas: "aside breadcrumb breadcrumb" "aside catalog popProd" "aside1 catalog1 popProd1" "order order order";
    grid-template-columns: 25% 60% 15%
}

body .medical__devices .container .content__catalog__breadcrumb {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
    grid-area: breadcrumb
}

body .medical__devices .container .content__catalog__breadcrumb ul li span, body .personal__cabinet .container .content__cabinet__breadcrumb ul li a, body .personal__cabinet .container .content__cabinet__breadcrumb ul li span, body .product__card .container .content__productCard__breadcrumb ul li span {
    font: .875em/1em "PTSans-Regular";
    color: #474747
}

body .medical__devices .container .content__catalog {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    grid-area: catalog
}

body .medical__devices .container .content__catalog__medicalDevices h5, body .medical__devices .container .content__catalog__medicalDevices__info h5 {
    font: 2.25em/2.375em "PTSerif-Italic";
    color: #0e3a40
}

body .medical__devices .container .content__catalog__medicalDevices div h6 {
    margin: 25px 0;
    font: 14px "PTSans-Regular";
    color: #252525;
    display: flex;
}

body .medical__devices .container .content__catalog__medicalDevices div h6 i {
    color: #176975
}

body .medical__devices .container .content__catalog__medicalDevices div ul li {
    margin-left: 50px
}

body .medical__devices .container .content__catalog__medicalDevices__info {
    padding-top: 115px
}

body .medical__devices .container .content__catalog__medicalDevices__info p {
    margin: 20px 0;
    padding: 0 150px 0 0;
    font: 1.125em/1.25em "PTSans-Regular";
    color: #252525
}

body .medical__devices .container .content__popularProducts {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    grid-area: popProd;
    padding-top: 150px
}

body .medical__devices .container .content__popularProducts a, body .personal__cabinet .container .content__cabinet .featuredProducts div a {
    display: block;
    font: 1em/1.125em "PTSans-Bold";
    color: #0e3a40;
    text-align: center;
    text-decoration: none
}

body .medical__devices .container .content__popularProducts ul li {
    width: 250px;
    height: 350px;
    margin: 25px 0;
    position: relative;
    text-align: center;
    border: 1px solid #e6e6e6;
    border-radius: 5px
}

body .medical__devices .container .content__popularProducts ul li p, body .personal__cabinet .container .content__cabinet .featuredProducts div p, body .product__card .container .content__productCard__analogue .farmCare .completeAnalogue ul li a p, body .product__card .container .content__productCard__analogue .farmCare .otherReleseForm ul li a p, body .product__card .container .content__productCard__analogue .farmCare .similarEffect ul li a p, body .product__card .container .content__productCard__analogue .manual .completeAnalogue ul li a p, body .product__card .container .content__productCard__analogue .manual .otherReleseForm ul li a p, body .product__card .container .content__productCard__analogue .manual .similarEffect ul li a p, body .product__card .container .content__productCard__analogue .therapeuticEffect .completeAnalogue ul li a p, body .product__card .container .content__productCard__analogue .therapeuticEffect .otherReleseForm ul li a p, body .product__card .container .content__productCard__analogue .therapeuticEffect .similarEffect ul li a p, body .product__card .container .content__productCard__analogue .videoSurveillance .completeAnalogue ul li a p, body .product__card .container .content__productCard__analogue .videoSurveillance .otherReleseForm ul li a p, body .product__card .container .content__productCard__analogue .videoSurveillance .similarEffect ul li a p, body .product__card .container .content__recomend .slider ul li a p {
    padding: 10px;
    font: 1em/1.125em "PTSans-Regular";
    color: #0e3a40;
    text-align: left;

    overflow: hidden;
    margin-right: 10px;
}

body .medical__devices .container .content__popularProducts ul li .price, body .personal__cabinet .container .content__cabinet .featuredProducts div .price, body .product__card .container .content__productCard__analogue .farmCare .completeAnalogue ul li a .price, body .product__card .container .content__productCard__analogue .farmCare .otherReleseForm ul li a .price, body .product__card .container .content__productCard__analogue .farmCare .similarEffect ul li a .price, body .product__card .container .content__productCard__analogue .manual .completeAnalogue ul li a .price, body .product__card .container .content__productCard__analogue .manual .otherReleseForm ul li a .price, body .product__card .container .content__productCard__analogue .manual .similarEffect ul li a .price, body .product__card .container .content__productCard__analogue .therapeuticEffect .completeAnalogue ul li a .price, body .product__card .container .content__productCard__analogue .therapeuticEffect .otherReleseForm ul li a .price, body .product__card .container .content__productCard__analogue .therapeuticEffect .similarEffect ul li a .price, body .product__card .container .content__productCard__analogue .videoSurveillance .completeAnalogue ul li a .price, body .product__card .container .content__productCard__analogue .videoSurveillance .otherReleseForm ul li a .price, body .product__card .container .content__productCard__analogue .videoSurveillance .similarEffect ul li a .price, body .product__card .container .content__recomend .slider ul li a .price {
    font: 1.25em/1.375em "PTSans-Bold"
}

body .medical__devices .container .content__popularProducts ul li .price span, body .personal__cabinet .container .content__cabinet .featuredProducts div .price span, body .product__card .container .content__productCard__analogue .farmCare .completeAnalogue ul li a .price span, body .product__card .container .content__productCard__analogue .farmCare .otherReleseForm ul li a .price span, body .product__card .container .content__productCard__analogue .farmCare .similarEffect ul li a .price span, body .product__card .container .content__productCard__analogue .manual .completeAnalogue ul li a .price span, body .product__card .container .content__productCard__analogue .manual .otherReleseForm ul li a .price span, body .product__card .container .content__productCard__analogue .manual .similarEffect ul li a .price span, body .product__card .container .content__productCard__analogue .therapeuticEffect .completeAnalogue ul li a .price span, body .product__card .container .content__productCard__analogue .therapeuticEffect .otherReleseForm ul li a .price span, body .product__card .container .content__productCard__analogue .therapeuticEffect .similarEffect ul li a .price span, body .product__card .container .content__productCard__analogue .videoSurveillance .completeAnalogue ul li a .price span, body .product__card .container .content__productCard__analogue .videoSurveillance .otherReleseForm ul li a .price span, body .product__card .container .content__productCard__analogue .videoSurveillance .similarEffect ul li a .price span, body .product__card .container .content__recomend .slider ul li a .price span {
    font: .875em/1em "PTSans-Regular"
}

body .medical__devices .container .content__popularProducts ul li .hover, body .personal__cabinet .container .content__cabinet .featuredProducts div .hover, body .product__card .container .content__productCard__analogue .farmCare .completeAnalogue ul li .hover, body .product__card .container .content__productCard__analogue .farmCare .otherReleseForm ul li .hover, body .product__card .container .content__productCard__analogue .farmCare .similarEffect ul li .hover, body .product__card .container .content__productCard__analogue .manual .completeAnalogue ul li .hover, body .product__card .container .content__productCard__analogue .manual .otherReleseForm ul li .hover, body .product__card .container .content__productCard__analogue .manual .similarEffect ul li .hover, body .product__card .container .content__productCard__analogue .therapeuticEffect .completeAnalogue ul li .hover, body .product__card .container .content__productCard__analogue .therapeuticEffect .otherReleseForm ul li .hover, body .product__card .container .content__productCard__analogue .therapeuticEffect .similarEffect ul li .hover, body .product__card .container .content__productCard__analogue .videoSurveillance .completeAnalogue ul li .hover, body .product__card .container .content__productCard__analogue .videoSurveillance .otherReleseForm ul li .hover, body .product__card .container .content__productCard__analogue .videoSurveillance .similarEffect ul li .hover {
    padding: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    display: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 150px;
    z-index: 2;
    /*  border: 1px solid #77c9cc;
      border-radius: 5px;
      -webkit-box-shadow: 5px 5px 10px #e6e6e6;
      box-shadow: 5px 5px 10px #e6e6e6*/
}

body .medical__devices .container .content__popularProducts ul li .hover .link, body .personal__cabinet .container .content__cabinet .featuredProducts div .hover .link, body .product__card .container .content__productCard__analogue .farmCare .completeAnalogue ul li .hover .link, body .product__card .container .content__productCard__analogue .farmCare .otherReleseForm ul li .hover .link, body .product__card .container .content__productCard__analogue .farmCare .similarEffect ul li .hover .link, body .product__card .container .content__productCard__analogue .manual .completeAnalogue ul li .hover .link, body .product__card .container .content__productCard__analogue .manual .otherReleseForm ul li .hover .link, body .product__card .container .content__productCard__analogue .manual .similarEffect ul li .hover .link, body .product__card .container .content__productCard__analogue .therapeuticEffect .completeAnalogue ul li .hover .link, body .product__card .container .content__productCard__analogue .therapeuticEffect .otherReleseForm ul li .hover .link, body .product__card .container .content__productCard__analogue .therapeuticEffect .similarEffect ul li .hover .link, body .product__card .container .content__productCard__analogue .videoSurveillance .completeAnalogue ul li .hover .link, body .product__card .container .content__productCard__analogue .videoSurveillance .otherReleseForm ul li .hover .link, body .product__card .container .content__productCard__analogue .videoSurveillance .similarEffect ul li .hover .link, body .product__card .container .content__recomend .slider ul li .hover .link {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    /*background-color: rgba(119, 201, 204, .3)*/
}

body .medical__devices .container .content__popularProducts ul li:hover, body .personal__cabinet .container .content__cabinet .featuredProducts div:hover, body .product__card .container .content__productCard__analogue .farmCare .completeAnalogue ul li:hover, body .product__card .container .content__productCard__analogue .farmCare .otherReleseForm ul li:hover, body .product__card .container .content__productCard__analogue .farmCare .similarEffect ul li:hover, body .product__card .container .content__productCard__analogue .manual .completeAnalogue ul li:hover, body .product__card .container .content__productCard__analogue .manual .otherReleseForm ul li:hover, body .product__card .container .content__productCard__analogue .manual .similarEffect ul li:hover, body .product__card .container .content__productCard__analogue .therapeuticEffect .completeAnalogue ul li:hover, body .product__card .container .content__productCard__analogue .therapeuticEffect .otherReleseForm ul li:hover, body .product__card .container .content__productCard__analogue .therapeuticEffect .similarEffect ul li:hover, body .product__card .container .content__productCard__analogue .videoSurveillance .completeAnalogue ul li:hover, body .product__card .container .content__productCard__analogue .videoSurveillance .otherReleseForm ul li:hover, body .product__card .container .content__productCard__analogue .videoSurveillance .similarEffect ul li:hover {
    /*border-color: #176975;*/
    cursor: pointer;
    /*  -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s*/
    height: 380px;
}

body .medical__devices .container .content__popularProducts ul li:hover .hover, body .personal__cabinet .container .content__cabinet .featuredProducts div:hover .hover, body .product__card .container .content__productCard__analogue .farmCare .completeAnalogue ul li:hover .hover, body .product__card .container .content__productCard__analogue .farmCare .otherReleseForm ul li:hover .hover, body .product__card .container .content__productCard__analogue .farmCare .similarEffect ul li:hover .hover, body .product__card .container .content__productCard__analogue .manual .completeAnalogue ul li:hover .hover, body .product__card .container .content__productCard__analogue .manual .otherReleseForm ul li:hover .hover, body .product__card .container .content__productCard__analogue .manual .similarEffect ul li:hover .hover, body .product__card .container .content__productCard__analogue .therapeuticEffect .completeAnalogue ul li:hover .hover, body .product__card .container .content__productCard__analogue .therapeuticEffect .otherReleseForm ul li:hover .hover, body .product__card .container .content__productCard__analogue .therapeuticEffect .similarEffect ul li:hover .hover, body .product__card .container .content__productCard__analogue .videoSurveillance .completeAnalogue ul li:hover .hover, body .product__card .container .content__productCard__analogue .videoSurveillance .otherReleseForm ul li:hover .hover, body .product__card .container .content__productCard__analogue .videoSurveillance .similarEffect ul li:hover .hover, body .product__card .container .content__recomend .slider ul li:hover .hover {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: default;
    height: 380px;
}

body .medical__devices .container .content__howToMakeOrder {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-area: order
}

body .personal__cabinet .container {
    grid-template-areas: "breadcrumb" "cabinetNav" "order";
    grid-template-columns: 100%
}

body .personal__cabinet .container .content__cabinet__breadcrumb {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
    grid-area: breadcrumb
}

body .personal__cabinet .container .content__cabinet {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    grid-area: cabinetNav;
    display: -ms-grid;
    display: grid;
    grid-template-areas: "headline headline" "nav tabs";
    -ms-grid-columns: 25% 75%;
    grid-template-columns: 25% 75%
}

body .personal__cabinet .container .content__cabinet h5 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-area: headline;
    font: 2.25em/2.375em "PTSerif-Italic";
    color: #0e3a40
}

body .personal__cabinet .container .content__cabinet ul {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    grid-area: nav
}

body .personal__cabinet .container .content__cabinet ul li {
    width: 250px;
    height: 50px;
    margin: 15px 0;
    text-align: center
}

body .personal__cabinet .container .content__cabinet ul li a {
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font: 1.125em/1.5em "PTSans-Bold";
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #00929e;
    border-radius: 5px
}

body .personal__cabinet .container .content__cabinet .ui-tabs-active .ui-tabs-anchor {
    color: #0e3a40;
    background-color: #f6f6f6;
    border: 1px solid #e6e6e6
}

body .personal__cabinet .container .content__cabinet .featuredProducts, body .personal__cabinet .container .content__cabinet .myOrders, body .personal__cabinet .container .content__cabinet .profiles {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    grid-area: tabs
}

body .personal__cabinet .container .content__cabinet .profiles {
    width: 670px
}

body .personal__cabinet .container .content__cabinet .profiles .custumer__contacts, body .personal__cabinet .container .content__cabinet .profiles .custumer__email, body .personal__cabinet .container .content__cabinet .profiles .custumer__password {
    margin: 15px 0;
    width: 100%;
    border: 1px solid #e6e6e6;
    border-radius: 5px
}

body .personal__cabinet .container .content__cabinet .myOrders h6, body .personal__cabinet .container .content__cabinet .profiles .custumer__contacts h6, body .personal__cabinet .container .content__cabinet .profiles .custumer__email h6, body .personal__cabinet .container .content__cabinet .profiles .custumer__password h6 {
    margin: 30px 30px 40px;
    font: 1.125em/1.25em "PTSans-Bold";
    color: #0e3a40;
    text-transform: uppercase
}

body .personal__cabinet .container .content__cabinet .profiles .custumer__contacts .contacts, body .personal__cabinet .container .content__cabinet .profiles .custumer__email .contacts, body .personal__cabinet .container .content__cabinet .profiles .custumer__password .contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

body .personal__cabinet .container .content__cabinet .profiles .custumer__contacts .contacts .key p, body .personal__cabinet .container .content__cabinet .profiles .custumer__email .contacts .key p, body .personal__cabinet .container .content__cabinet .profiles .custumer__password .contacts .key p {
    margin: 0 25px 0 30px;
    font: 1em/2em "PTSans-Bold";
    color: #0e3a40
}

body .personal__cabinet .container .content__cabinet .profiles .custumer__contacts .contacts .value p, body .personal__cabinet .container .content__cabinet .profiles .custumer__email .contacts .value p, body .personal__cabinet .container .content__cabinet .profiles .custumer__password .contacts .value p {
    padding: 0 5px;
    display: block;
    font: 1em/2em "PTSans-Regular";
    color: #0e3a40
}

body .personal__cabinet .container .content__cabinet .profiles .custumer__contacts .contacts .value form, body .personal__cabinet .container .content__cabinet .profiles .custumer__email .contacts .value form, body .personal__cabinet .container .content__cabinet .profiles .custumer__password .contacts .value form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative
}

body .personal__cabinet .container .content__cabinet .myOrders ul li span, body .personal__cabinet .container .content__cabinet .profiles .custumer__contacts .contacts .value form p, body .personal__cabinet .container .content__cabinet .profiles .custumer__email .contacts .value form p, body .personal__cabinet .container .content__cabinet .profiles .custumer__password .contacts .value form p {
    font: 1em/2em "PTSans-Bold";
    color: #0e3a40
}

body .personal__cabinet .container .content__cabinet .profiles .custumer__contacts .contacts .value form input, body .personal__cabinet .container .content__cabinet .profiles .custumer__email .contacts .value form input, body .personal__cabinet .container .content__cabinet .profiles .custumer__password .contacts .value form input {
    margin: 3px 0;
    padding: 0 0 0 10px;
    width: 250px;
    height: 20px;
    font: 1em/1.125em "PTSerif-Regular";
    color: #828282;
    outline: 0;
    border: 2px solid #e6e6e6;
    border-radius: 5px
}

body .personal__cabinet .container .content__cabinet .profiles .custumer__password .contacts .value form input {
    margin: 10px 0 10px 50px
}

body .personal__cabinet .container .content__cabinet .profiles .custumer__contacts .contacts .value form .contactsSave, body .personal__cabinet .container .content__cabinet .profiles .custumer__email .contacts .value form .contactsSave, body .personal__cabinet .container .content__cabinet .profiles .custumer__password .contacts .value form .contactsSave {
    margin: 40px 0 30px -100px
}

body .personal__cabinet .container .content__cabinet .profiles .custumer__contacts button, body .personal__cabinet .container .content__cabinet .profiles .custumer__email button, body .personal__cabinet .container .content__cabinet .profiles .custumer__password button {
    margin: 40px 0 30px 30px;
    width: 175px;
    height: 50px;
    font: 1em/50px "PTSans-Bold";
    color: #00929e;
    background: #fff;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    outline: 0
}

body .personal__cabinet .container .content__cabinet .profiles .custumer__contacts button:hover, body .personal__cabinet .container .content__cabinet .profiles .custumer__email button:hover, body .personal__cabinet .container .content__cabinet .profiles .custumer__password button:hover {
    cursor: pointer;
    color: #fff;
    background: #00929e;
    border: 1px solid #00929e;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

body .personal__cabinet .container .content__cabinet .profiles .custumer__email .contacts .value p, body .personal__cabinet .container .content__cabinet .profiles .custumer__password .contacts .value p {
    margin: 0 0 0 30px
}

body .personal__cabinet .container .content__cabinet .myOrders {
    margin: 15px 0;
    width: 670px;
    border: 1px solid #e6e6e6;
    border-radius: 5px
}

body .personal__cabinet .container .content__cabinet .myOrders ul {
    margin: 0 30px
}

body .personal__cabinet .container .content__cabinet .myOrders ul li {
    margin: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

body .personal__cabinet .container .content__cabinet .myOrders ul li p {
    padding: 0 5px;
    font: 1em/2em "PTSans-Regular";
    color: #0e3a40;
    text-decoration: underline
}

body .personal__cabinet .container .content__cabinet .featuredProducts, body .product__card .container .content__productCard__breadcrumb ul, body .product__card .container .content__productCard__img ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

body .personal__cabinet .container .content__cabinet .featuredProducts div {
    width: 225px;
    margin: 10px;
    position: relative;
    text-align: center;
    border: 1px solid #e6e6e6;
    border-radius: 5px
}

body .personal__cabinet .container .content__cabinet .featuredProducts div img {
    margin-top: 15px;
    width: 175px;
    height: 165px
}

body .personal__cabinet .container .content__howToMakeOrder {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-area: order
}

body .orderInfo {
    width: 845px;
    position: relative;
    text-align: center;
    border-radius: 5px;
    background: #fff
}

body .orderInfo .icon-cancel {
    font-size: 1.375em;
    text-align: right;
    color: #00929e
}

body .content__productCard__imgPopup #imgPopupClose, body .orderInfo #infoClose {
    width: 21px;
    height: 21px;
    position: absolute;
    top: 6px;
    right: 10px;
    cursor: pointer;
    display: block
}

body .orderInfo h5 {
    margin: 0 0 30px;
    padding: 25px 0 0;
    font: 1.125em/1.25em "PTSans-Bold";
    color: #00929e
}

body .orderInfo ul {
    margin: 25px 20px;
    padding: 20px;
    border: 2px solid #e6e6e6;
    border-radius: 15px
}

body .orderInfo ul li {
    margin: 25px 0;
    width: 100%
}

body .orderInfo ul li div .value {
    font: 1em/1.125em "PTSans-Regular";
    color: #0e3a40
}

body .orderInfo ul li div .quantitu {
    width: unset
}

body .orderInfo ul li div .price {
    font: 1.5em/1.625em "PTSans-Bold";
    color: #0e3a40
}

body .orderInfo ul li div .delete {
    display: inline-block;
    font-size: 1em;
    color: #00929e
}

body .orderInfo ul li:first-child {
    margin: 0 0 25px
}

body .orderInfo ul li:last-child {
    margin: 25px 0 0
}

body .orderInfo .total {
    margin: 25px 0 0 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

body .orderInfo .total h6 {
    font: 1.125em/1.25em "PTSans-Bold";
    color: #0e3a40;
    text-transform: unset
}

body .orderInfo .total p {
    margin-left: 50px;
    font: 1.125em/1.25em "PTSans-Bold";
    color: #0e3a40
}

body .orderInfo button {
    margin: 30px 0 25px;
    width: 250px;
    height: 40px;
    font: .875em/35px "PTSans-Regular";
    color: #fff;
    text-transform: uppercase;
    background-color: #00929e;
    border: 0;
    border-radius: 5px;
    outline: 0
}

body .product__card {
    padding-top: 25px;
    width: 100%;
    display: -ms-grid;
    display: grid;
    grid-template-areas: ". container .";
    -ms-grid-columns: 7% 86% 7%;
    grid-template-columns: 7% 86% 7%
}

body .product__card .container {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    grid-area: container;
    display: -ms-grid;
    display: grid;
    grid-template-areas: "aside breadcrumb breadcrumb" "aside productImg descr" "aside analogue analogue" "recomend recomend recomend" "order order order";
    -ms-grid-columns: 25% 45% 30%;
    grid-template-columns: 25% 45% 30%
}

body .product__card .container .content__productCard__breadcrumb {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
    grid-area: breadcrumb
}
body .product__card .container .content__productCard__breadcrumb h5 {
    font: 2em/2.375em "PTSerif-Italic";
    color: #0e3a40;
    line-height: 38px;
    margin-bottom: 10px;
}

body .product__card .container .content__productCard__breadcrumb ul li a {
    display: inline-block;
    font: .875em/1em "PTSans-Regular";
    color: #474747
}

body .product__card .container .content__productCard__img {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    grid-area: productImg;
    margin-top: 10px;
}

body .product__card .container .content__productCard__img h5, body .product__card .container .content__recomend h5 {
    font: 2.25em/2.375em "PTSerif-Italic";
    color: #0e3a40;
    line-height: 45px;
    margin-bottom: 10px;
}

body .product__card .container .content__productCard__img ul li {
    padding: 30px 15px;
    width: 90%;
    border: 2px solid #e6e6e6;
    border-radius: 15px
}

body .content__productCard__imgPopup .slideshowPopup ul li:hover, body .product__card .container .content__productCard__img ul li:hover, body .product__card .container .content__productCard__packagingOptions .others .othersFormOfSale .box button:hover, body .product__card .container .content__productCard__packagingOptions .others .othersFormOfSale .capsules button:hover, body .product__card .container .content__productCard__packagingOptions .packaging button:hover, body .product__card .container .content__productCard__packagingOptions .plate button:hover {
    cursor: pointer
}

body .content__productCard__imgPopup .slideshowPopup .slideshow li, body .product__card .container .content__productCard__img .slideshow li {
    /*height: 400px;*/
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 0 !important
}

#slideshowSale, #slideshowActual{
    width: calc(4 * 245px) !important;
}

body .product__card .container .content__productCard__img .slideshow li img {
    /*width: 70%*/
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}

body .content__productCard__imgPopup .slideshowPopup .slideshowNav li, body .product__card .container .content__productCard__img .slideshowNav li {
    margin: 20px 20px 0 0;
    width: 80px;
    height: 35px;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body .content__productCard__imgPopup .slideshowPopup .slideshow li img, body .content__productCard__imgPopup .slideshowPopup .slideshowNav li img, body .product__card .container .content__productCard__img .slideshowNav li img {
    width: auto;
    max-height: 100%;
    height: auto;
}

body .product__card .container .content__productCard__packagingOptions {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    grid-area: descr;
    margin: 85px 0 0;
    /*display: -webkit-box;*/
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

body .product__card .container .content__productCard__packagingOptions .packaging, body .product__card .container .content__productCard__packagingOptions .plate {
    margin: 10px 0;
    padding: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 2px solid #e6e6e6;
    border-radius: 15px
}

body .product__card .container .content__productCard__packagingOptions .packaging .value, body .product__card .container .content__productCard__packagingOptions .plate .value {
    margin-bottom: 25px;
    width: 100%;
    font: 1em/1.125em "PTSans-Regular";
    color: #0e3a40
}

body .product__card .container .content__productCard__packagingOptions .packaging .price, body .product__card .container .content__productCard__packagingOptions .plate .price {
    width: 30%;
    font: 1.5em/1.625em "PTSans-Bold";
    color: #0e3a40
}

body .product__card .container .content__productCard__packagingOptions .packaging button, body .product__card .container .content__productCard__packagingOptions .plate button {
    width: 125px;
    height: 40px;
    font: .875em/40px "PTSans-Regular";
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    background-color: #00929e;
    border: 0;
    border-radius: 5px;
    outline: 0
}

body .product__card .container .content__productCard__packagingOptions .others p, body .product__card .container .content__productCard__packagingOptions .packaging .packagingQuantitu, body .product__card .container .content__productCard__packagingOptions .packaging .plateQuantitu, body .product__card .container .content__productCard__packagingOptions .plate .packagingQuantitu, body .product__card .container .content__productCard__packagingOptions .plate .plateQuantitu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body .product__card .container .content__productCard__packagingOptions .others .othersFormOfSale .box .boxQuantitu span, body .product__card .container .content__productCard__packagingOptions .others .othersFormOfSale .box .capsulesQuantitu span, body .product__card .container .content__productCard__packagingOptions .others .othersFormOfSale .capsules .boxQuantitu span, body .product__card .container .content__productCard__packagingOptions .others .othersFormOfSale .capsules .capsulesQuantitu span, body .product__card .container .content__productCard__packagingOptions .packaging .packagingQuantitu span, body .product__card .container .content__productCard__packagingOptions .packaging .plateQuantitu span, body .product__card .container .content__productCard__packagingOptions .plate .packagingQuantitu span, body .product__card .container .content__productCard__packagingOptions .plate .plateQuantitu span {
    display: inline-block;
    width: 25px;
    height: 40px;
    font: 1.375em/40px "PTSans-Regular";
    text-align: center;
    color: #0e3a40;
    background-color: #77c9cc;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body .product__card .container .content__productCard__packagingOptions .packaging .packagingQuantitu .minus, body .product__card .container .content__productCard__packagingOptions .packaging .plateQuantitu .minus, body .product__card .container .content__productCard__packagingOptions .plate .packagingQuantitu .minus, body .product__card .container .content__productCard__packagingOptions .plate .plateQuantitu .minus {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px
}

body .product__card .container .content__productCard__packagingOptions .packaging .packagingQuantitu .plus, body .product__card .container .content__productCard__packagingOptions .packaging .plateQuantitu .plus, body .product__card .container .content__productCard__packagingOptions .plate .packagingQuantitu .plus, body .product__card .container .content__productCard__packagingOptions .plate .plateQuantitu .plus {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px
}

body .product__card .container .content__productCard__packagingOptions .others {
    margin: 10px 0;
    width: 75%;
    height: 60px;
    position: relative;
    border: 2px solid #e6e6e6;
    border-radius: 15px
}

body .product__card .container .content__productCard__packagingOptions .others p {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font: 1em/60px "PTSans-Bold";
    color: #00929e;
    border-radius: 15px
}

body .product__card .container .content__productCard__packagingOptions .others p:hover {
    color: #fff !important;
    background-color: #00929e !important;
    cursor: pointer;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

body .product__card .container .content__productCard__packagingOptions .others p i {
    font-size: 1.5em
}

body .product__card .container .content__productCard__packagingOptions .others .othersFormOfSale {
    position: absolute;
    z-index: 2;
    background-color: #fff;
    border-radius: 15px;
    -webkit-box-shadow: 5px 5px 10px #e6e6e6;
    box-shadow: 5px 5px 10px #e6e6e6
}

body .product__card .container .content__productCard__packagingOptions .others .othersFormOfSale .box, body .product__card .container .content__productCard__packagingOptions .others .othersFormOfSale .capsules {
    padding: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 2px solid #e6e6e6
}

body .product__card .container .content__productCard__packagingOptions .others .othersFormOfSale .box .value, body .product__card .container .content__productCard__packagingOptions .others .othersFormOfSale .capsules .value {
    margin-bottom: 15px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font: 1em/1.125em "PTSans-Regular";
    color: #0e3a40
}

body .product__card .container .content__productCard__packagingOptions .others .othersFormOfSale .box .price:hover, body .product__card .container .content__productCard__packagingOptions .others .othersFormOfSale .box .value:hover, body .product__card .container .content__productCard__packagingOptions .others .othersFormOfSale .capsules .price:hover, body .product__card .container .content__productCard__packagingOptions .others .othersFormOfSale .capsules .value:hover {
    color: unset !important;
    background-color: unset !important;
    cursor: unset !important
}

body .product__card .container .content__productCard__packagingOptions .others .othersFormOfSale .box .price, body .product__card .container .content__productCard__packagingOptions .others .othersFormOfSale .capsules .price {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    font: 1.5em/1.625em "PTSans-Bold";
    color: #0e3a40
}

body .product__card .container .content__productCard__packagingOptions .consultation a, body .product__card .container .content__productCard__packagingOptions .others .othersFormOfSale .box .boxQuantitu, body .product__card .container .content__productCard__packagingOptions .others .othersFormOfSale .box .capsulesQuantitu, body .product__card .container .content__productCard__packagingOptions .others .othersFormOfSale .capsules .boxQuantitu, body .product__card .container .content__productCard__packagingOptions .others .othersFormOfSale .capsules .capsulesQuantitu {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body .product__card .container .content__productCard__packagingOptions .others .othersFormOfSale .box .boxQuantitu .minus, body .product__card .container .content__productCard__packagingOptions .others .othersFormOfSale .box .capsulesQuantitu .minus, body .product__card .container .content__productCard__packagingOptions .others .othersFormOfSale .capsules .boxQuantitu .minus, body .product__card .container .content__productCard__packagingOptions .others .othersFormOfSale .capsules .capsulesQuantitu .minus {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px
}

body .product__card .container .content__productCard__packagingOptions .others .othersFormOfSale .box .boxQuantitu .plus, body .product__card .container .content__productCard__packagingOptions .others .othersFormOfSale .box .capsulesQuantitu .plus, body .product__card .container .content__productCard__packagingOptions .others .othersFormOfSale .capsules .boxQuantitu .plus, body .product__card .container .content__productCard__packagingOptions .others .othersFormOfSale .capsules .capsulesQuantitu .plus {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px
}

body .content__productCard__imgPopup .packagingOptionsPopup .packaging button, body .content__productCard__imgPopup .packagingOptionsPopup .plate button, body .product__card .container .content__productCard__packagingOptions .others .othersFormOfSale .box button, body .product__card .container .content__productCard__packagingOptions .others .othersFormOfSale .capsules button {
    margin: 15px 0 0;
    width: 125px;
    height: 40px;
    font: .875em/40px "PTSans-Regular";
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    background-color: #00929e;
    border: 0;
    border-radius: 5px;
    outline: 0
}

body .product__card .container .content__productCard__packagingOptions .others .othersFormOfSale .box {
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px
}

body .product__card .container .content__productCard__analogue .productCard__descr, body .product__card .container .content__productCard__packagingOptions .productInfo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

body .product__card .container .content__productCard__packagingOptions .productInfo{
    display: flex;
    flex-direction: column;
}

body .product__card .container .content__productCard__packagingOptions .productInfo dl {
    margin: 0 10px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

body .product__card .container .content__productCard__packagingOptions .productInfo dl dt {
    margin: 10px 0;
    /*height: 25px;*/
    font: 1em/1.125em "PTSans-Bold";
    color: #0e3a40;
    width: 30%;
}

body .product__card .container .content__productCard__packagingOptions .productInfo dl dd {
    margin: 10px 0;
    /*height: 25px;*/
    font: 1em/1.125em "PTSans-Regular";
    color: #0e3a40;
    width: 70%;
}

body .product__card .container .content__productCard__packagingOptions .consultation a {
    margin-top: 35px;
    padding: 5px;
    width: 275px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font: 1.125em/1.1em "PTSans-Regular";
    color: #474747;
    text-decoration: none;
    border: 1px solid #00929e;
    border-radius: 5px
}

body .product__card .container .content__productCard__packagingOptions .consultation a i {
    margin: 0 20px 0 0;
    padding: 0;
    font-size: 2em;
    color: #7d3daf;
    text-decoration: none;
    border-radius: 5px
}

body .product__card .container .content__productCard__packagingOptions .consultation a span:nth-child(2):hover {
    text-decoration: underline
}

body .product__card .container .content__productCard__analogue {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
    grid-area: analogue;
    margin-top: 40px
}

body .product__card .container .content__productCard__analogue .productCard__descr li {
    margin: 0 5px 0 0;
    width: 130px;
    text-align: center;
    border: 1px solid #e6e6e6;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px
}

body .product__card .container .content__productCard__analogue .productCard__descr li a {
    width: 100%;
    display: inline-block;
    font: 1.125em/50px "PTSans-Bold";
    color: #0e3a40;
    text-decoration: none
}

body .product__card .container .content__productCard__analogue .productCard__descr li a:focus {
    outline: 0
}

body .product__card .container .content__productCard__analogue .ui-tabs-active .ui-tabs-anchor {
    width: 100%;
    background-color: #77c9cc;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    outline: 0
}

body .product__card .container .content__productCard__analogue .farmCare, body .product__card .container .content__productCard__analogue .manual, body .product__card .container .content__productCard__analogue .therapeuticEffect, body .product__card .container .content__productCard__analogue .videoSurveillance {
    padding: 30px 20px;
    border: 1px solid #e6e6e6;
    border-radius: 0 5px 5px 5px;
    font: 1em/1.125em "PTSans-Regular";
}

body .error .container .content__error__breadcrumb ul, body .content__productCard__imgPopup .slideshowPopup ul, body .product__card .container .content__productCard__analogue .farmCare .completeAnalogue, body .product__card .container .content__productCard__analogue .farmCare .completeAnalogue ul, body .product__card .container .content__productCard__analogue .farmCare .otherReleseForm, body .product__card .container .content__productCard__analogue .farmCare .otherReleseForm ul, body .product__card .container .content__productCard__analogue .farmCare .similarEffect, body .product__card .container .content__productCard__analogue .farmCare .similarEffect ul, body .product__card .container .content__productCard__analogue .manual .completeAnalogue, body .product__card .container .content__productCard__analogue .manual .completeAnalogue ul, body .product__card .container .content__productCard__analogue .manual .otherReleseForm, body .product__card .container .content__productCard__analogue .manual .otherReleseForm ul, body .product__card .container .content__productCard__analogue .manual .similarEffect, body .product__card .container .content__productCard__analogue .manual .similarEffect ul, body .product__card .container .content__productCard__analogue .therapeuticEffect .completeAnalogue, body .product__card .container .content__productCard__analogue .therapeuticEffect .completeAnalogue ul, body .product__card .container .content__productCard__analogue .therapeuticEffect .otherReleseForm, body .product__card .container .content__productCard__analogue .therapeuticEffect .otherReleseForm ul, body .product__card .container .content__productCard__analogue .therapeuticEffect .similarEffect, body .product__card .container .content__productCard__analogue .therapeuticEffect .similarEffect ul, body .product__card .container .content__productCard__analogue .videoSurveillance .completeAnalogue, body .product__card .container .content__productCard__analogue .videoSurveillance .completeAnalogue ul, body .product__card .container .content__productCard__analogue .videoSurveillance .otherReleseForm, body .product__card .container .content__productCard__analogue .videoSurveillance .otherReleseForm ul, body .product__card .container .content__productCard__analogue .videoSurveillance .similarEffect, body .product__card .container .content__productCard__analogue .videoSurveillance .similarEffect ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

body .product__card .container .content__productCard__analogue .farmCare .completeAnalogue h6, body .product__card .container .content__productCard__analogue .farmCare .otherReleseForm h6, body .product__card .container .content__productCard__analogue .farmCare .similarEffect h6, body .product__card .container .content__productCard__analogue .manual .completeAnalogue h6, body .product__card .container .content__productCard__analogue .manual .otherReleseForm h6, body .product__card .container .content__productCard__analogue .manual .similarEffect h6, body .product__card .container .content__productCard__analogue .therapeuticEffect .completeAnalogue h6, body .product__card .container .content__productCard__analogue .therapeuticEffect .otherReleseForm h6, body .product__card .container .content__productCard__analogue .therapeuticEffect .similarEffect h6, body .product__card .container .content__productCard__analogue .videoSurveillance .completeAnalogue h6, body .product__card .container .content__productCard__analogue .videoSurveillance .otherReleseForm h6, body .product__card .container .content__productCard__analogue .videoSurveillance .similarEffect h6 {
    margin: 30px 10px 20px;
    width: 35%;
    font: 1.125em/1.25em "PTSans-Bold";
    color: #00929e
}

body .product__card .container .content__productCard__analogue .farmCare .completeAnalogue span, body .product__card .container .content__productCard__analogue .farmCare .otherReleseForm span, body .product__card .container .content__productCard__analogue .farmCare .similarEffect span, body .product__card .container .content__productCard__analogue .manual .completeAnalogue span, body .product__card .container .content__productCard__analogue .manual .otherReleseForm span, body .product__card .container .content__productCard__analogue .manual .similarEffect span, body .product__card .container .content__productCard__analogue .therapeuticEffect .completeAnalogue span, body .product__card .container .content__productCard__analogue .therapeuticEffect .otherReleseForm span, body .product__card .container .content__productCard__analogue .therapeuticEffect .similarEffect span, body .product__card .container .content__productCard__analogue .videoSurveillance .completeAnalogue span, body .product__card .container .content__productCard__analogue .videoSurveillance .otherReleseForm span, body .product__card .container .content__productCard__analogue .videoSurveillance .similarEffect span {
    margin: 30px 0 20px;
    width: 60%;
    font: .875em/1em "PTSans-Regular";
    color: #252525;
    text-align: right
}

body .product__card .container .content__productCard__analogue .farmCare .completeAnalogue ul li, body .product__card .container .content__productCard__analogue .farmCare .otherReleseForm ul li, body .product__card .container .content__productCard__analogue .farmCare .similarEffect ul li, body .product__card .container .content__productCard__analogue .manual .completeAnalogue ul li, body .product__card .container .content__productCard__analogue .manual .otherReleseForm ul li, body .product__card .container .content__productCard__analogue .manual .similarEffect ul li, body .product__card .container .content__productCard__analogue .therapeuticEffect .completeAnalogue ul li, body .product__card .container .content__productCard__analogue .therapeuticEffect .otherReleseForm ul li, body .product__card .container .content__productCard__analogue .therapeuticEffect .similarEffect ul li, body .product__card .container .content__productCard__analogue .videoSurveillance .completeAnalogue ul li, body .product__card .container .content__productCard__analogue .videoSurveillance .otherReleseForm ul li, body .product__card .container .content__productCard__analogue .videoSurveillance .similarEffect ul li {
    margin: 10px;
    width: 225px;
    position: relative;
    text-align: center;
    border: 1px solid #e6e6e6;
    border-radius: 5px
}

body .product__card .container .content__recomend {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-area: recomend;
    margin: 25px 0
}

body .content__productCard__imgPopup .slideshowPopup ul li, body .product__card .container .content__recomend .slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

body .product__card .container .content__recomend .slider {
    height: 325px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    width: 100%
}

body .product__card .container .content__recomend .slider ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

body .product__card .container .content__recomend .slider ul li {
    margin: 0 10px;
    width: 225px;
    /*height: 325px;*/
    text-align: center;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

body .product__card .container .content__recomend .slider ul li a .img {
    width: 200px;
    height: 200px;
    margin: 0 auto;
    border: none;
}

body .product__card .container .content__recomend .slider ul li a img {
    margin-top: 15px;
    /*width: auto;*/
    /*height: 175px;*/
    width: auto;
    height: auto;
    max-width: 90%;
    max-height: 200px;
}

body .product__card .container .content__recomend .slider ul li .hover {
    padding: 0;
    margin: 0;
    width: 198px;
    height: 350px;
    display: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: flex-end;
    position: absolute;
    bottom: 0;
    z-index: 2;
    /*border: 1px solid #77c9cc;*/
    /*border-radius: 5px;*/
    /*-webkit-box-shadow: 5px 5px 10px #e6e6e6;*/
    /*box-shadow: 5px 5px 10px #e6e6e6*/
}

body .product__card .container .content__recomend .slider ul li:hover {
    border-color: #176975;
    cursor: pointer;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    height: 380px;
}


body .product__card .container .content__recomend .slider .center .prevRecomend {
    left: -40px
}

body .product__card .container .content__recomend .slider .center .nextRecomend {
    right: -40px
}

body .product__card .container .content__howToMakeOrder {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-area: order
}

body .content__productCard__imgPopup {
    width: 1050px;
    display: -ms-grid;
    display: grid;
    grid-template-areas: "slider options";
    -ms-grid-columns: 70% 30%;
    grid-template-columns: 70% 30%;
    position: relative;
    background: #fff;
    border-radius: 5px
}

body .content__productCard__imgPopup .icon-cancel {
    font-size: 1.375em;
    text-align: right;
    color: #00929e
}

body .content__productCard__imgPopup .slideshowPopup {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: slider;
    margin: 25px 0 25px 20px
}

body .content__productCard__imgPopup .slideshowPopup h5 {
    font: 2em/2.125em "PTSerif-Italic";
    color: #0e3a40
}

body .content__productCard__imgPopup .slideshowPopup ul li {
    width: 90%
}

body .content__productCard__imgPopup .packagingOptionsPopup {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    grid-area: options;
    background-color: #e6e6e6;
    border-radius: 0 5px 5px 0
}

body .content__productCard__imgPopup .packagingOptionsPopup .packaging, body .content__productCard__imgPopup .packagingOptionsPopup .plate {
    margin: 10px 0;
    padding: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body .content__productCard__imgPopup .packagingOptionsPopup .packaging .value, body .content__productCard__imgPopup .packagingOptionsPopup .plate .value {
    margin-bottom: 25px;
    width: 100%;
    font: 1em/1.125em "PTSans-Regular";
    color: #0e3a40
}

body .content__productCard__imgPopup .packagingOptionsPopup .packaging .value i, body .content__productCard__imgPopup .packagingOptionsPopup .plate .value i {
    color: #00929e
}

body .content__productCard__imgPopup .packagingOptionsPopup .packaging .price, body .content__productCard__imgPopup .packagingOptionsPopup .plate .price {
    width: 50%;
    font: 1.5em/1.625em "PTSans-Bold";
    color: #0e3a40
}

body .content__productCard__imgPopup .packagingOptionsPopup .packaging .price span, body .content__productCard__imgPopup .packagingOptionsPopup .plate .price span {
    font: .625em/.75em "PTSans-Regular"
}

body .content__productCard__imgPopup .packagingOptionsPopup .packaging .packagingQuantitu, body .content__productCard__imgPopup .packagingOptionsPopup .packaging .plateQuantitu, body .content__productCard__imgPopup .packagingOptionsPopup .plate .packagingQuantitu, body .content__productCard__imgPopup .packagingOptionsPopup .plate .plateQuantitu {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body .content__productCard__imgPopup .packagingOptionsPopup .packaging .packagingQuantitu span, body .content__productCard__imgPopup .packagingOptionsPopup .packaging .plateQuantitu span, body .content__productCard__imgPopup .packagingOptionsPopup .plate .packagingQuantitu span, body .content__productCard__imgPopup .packagingOptionsPopup .plate .plateQuantitu span {
    display: inline-block;
    width: 25px;
    height: 40px;
    font: 1.375em/40px "PTSans-Regular";
    text-align: center;
    color: #0e3a40;
    background-color: #77c9cc;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body .content__productCard__imgPopup .packagingOptionsPopup .packaging .packagingQuantitu span:hover, body .content__productCard__imgPopup .packagingOptionsPopup .packaging .plateQuantitu span:hover, body .content__productCard__imgPopup .packagingOptionsPopup .plate .packagingQuantitu span:hover, body .content__productCard__imgPopup .packagingOptionsPopup .plate .plateQuantitu span:hover {
    background-color: #00929e;
    cursor: pointer;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

body .content__productCard__imgPopup .packagingOptionsPopup .packaging .packagingQuantitu .minus, body .content__productCard__imgPopup .packagingOptionsPopup .packaging .plateQuantitu .minus, body .content__productCard__imgPopup .packagingOptionsPopup .plate .packagingQuantitu .minus, body .content__productCard__imgPopup .packagingOptionsPopup .plate .plateQuantitu .minus {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px
}

body .content__productCard__imgPopup .packagingOptionsPopup .packaging .packagingQuantitu .plus, body .content__productCard__imgPopup .packagingOptionsPopup .packaging .plateQuantitu .plus, body .content__productCard__imgPopup .packagingOptionsPopup .plate .packagingQuantitu .plus, body .content__productCard__imgPopup .packagingOptionsPopup .plate .plateQuantitu .plus {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px
}

body .content__productCard__imgPopup .packagingOptionsPopup .packaging button:hover, body .content__productCard__imgPopup .packagingOptionsPopup .plate button:hover {
    cursor: pointer
}

.button-custom {
    font: .875em/10px "PTSans-Regular";
    color: #000000;
    text-align: center;
    text-decoration: none;
    border: 1px solid #00929e;
    border-radius: 5px;
    padding: 1em;
}

.button-custom:hover {
    background-color: #00929e;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    cursor: pointer
}
.catalog__options__goods .button-custom {
    padding: 10px;
}

.custom-input {
    width: 150px;
    height: 40px;
    padding: 0 50px;
    font: 1em/40px "PTSans-Regular";
    color: #828282;
    overflow: hidden;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    outline: 0;
}

body .error {
    width: 100%;
    padding-top: 25px;
    display: -ms-grid;
    display: grid;
    grid-template-areas: ". container .";
    -ms-grid-columns: 7% 86% 7%;
    grid-template-columns: 7% 86% 7%
}

body .error .container {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    grid-area: container;
    margin-bottom: 100px;
    display: -ms-grid;
    display: grid;
    grid-template-areas: "breadcrumb" "contacts";
    -ms-grid-columns: 100%;
    grid-template-columns: 100%
}

body .error .container .content__error__breadcrumb {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: breadcrumb
}

body .error .container .content__error__breadcrumb ul li a, body .error .container .content__error__breadcrumb ul li span {
    font: .875em/1em "PTSans-Regular";
    color: #474747
}

body .error .container .content__error {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    grid-area: contacts
}

body .error .container .content__error ul {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body .error .container .content__error ul li:nth-child(1) {
    margin: 40px 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body .error .container .content__error ul li:nth-child(1) p {
    width: 50%
}

body .error .container .content__error ul li:nth-child(1) p:nth-child(1) {
    text-align: end
}

body .error .container .content__error ul li:nth-child(1) p:nth-child(1) img {
    margin: 0 20px 0 0;
    width: 70%
}

body .error .container .content__error ul li:nth-child(1) p:nth-child(2) {
    font: 12.5em/.25em "PTSans-Bold";
    color: #00929e
}

body .error .container .content__error ul li:nth-child(1) p:nth-child(2) span {
    font-size: .1em;
    line-height: .125em
}

body .error .container .content__error ul li:nth-child(2) {
    margin: 10px 0
}

body .error .container .content__error ul li:nth-child(2) p {
    font: 1em/1.125em "PTSans-Regular";
    color: #474747
}

body .error .container .content__error ul li:nth-child(2) p a {
    color: #00929e;
    text-decoration: underline
}

body .error .container .content__error ul li:nth-child(3) {
    margin: 40px 0
}

body .error .container .content__error ul li:nth-child(3) a {
    width: 250px;
    display: block;
    font: 1em/40px "PTSans-Regular";
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #00929e;
    border-radius: 5px
}

.text-style {
    grid-area: headline;
    font: 2.25em/2.375em "PTSerif-Italic";
    color: #0e3a40;
}

.err {
    background-color: #ffd6d6;
}

.ml-em {
    margin-left: 1em;
    font: 1em/1.125em "PTSans-Regular";
}
/*# sourceMappingURL=maps/style.css.map */

.isProcess[data-status='true'] .content {
    display: none
}
.isProcess[data-status='true'] {
    width: 40px;
    height: 40px;
    background-color: #333;

    margin: 100px auto;
    -webkit-animation: sk-rotateplane 1.2s infinite ease-in-out;
    animation: sk-rotateplane 1.2s infinite ease-in-out;
}

@-webkit-keyframes sk-rotateplane {
    0% { -webkit-transform: perspective(120px) }
    50% { -webkit-transform: perspective(120px) rotateY(180deg) }
    100% { -webkit-transform: perspective(120px) rotateY(180deg)  rotateX(180deg) }
}

@keyframes sk-rotateplane {
    0% {
        transform: perspective(120px) rotateX(0deg) rotateY(0deg);
        -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg)
    } 50% {
          transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
          -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
      } 100% {
            transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
            -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        }
}

.icon-shopping-cart+.count{
    font-size: 14px;
    border-radius: 15px;
    background: #a55;
    line-height: 1;
    padding: 4px 7px;
    position: absolute;
    margin: 0;
    left: 50px;
    bottom: 3px;
}
.desktop, a#busket, .mobile{
    position: relative;
}

a#busket .icon-shopping-cart+.count{
    font-size: 14px!important;
    border-radius: 15px;
    background: #a55;
    line-height: 1;
    color: #fff!important;
    padding: 4px 7px;
    position: absolute;
    margin: 0;
    left: 60px;
    bottom: 3px;
    width:auto;
}

/*.header__nav-panel__goods > .m-wrap > ul {*/
/*width:350px;*/
/*position:relative;*/
/*overflow:visible;*/
/*}*/
.m-wrap > ul{
    position: relative;
    min-height: 50vh;
}
li > .m-wrap{
    display:none;
}
ul > li:hover > .m-wrap {
    display:block;
}

li > .m-wrap:before{
    content: '';
    width:100%;
    height: 100%;
    left:0;
    top:0;
    position: absolute;
    background: #335;
    opacity: .2;
}


li > .m-wrap:before{
    content: '';
    width:100%;
    height: 100%;
    left:0;
    top:0;
    position: absolute;
    background: #335;
    opacity: .2;
}

.m-wrap:last-child:before{
    z-index: -1;
}
.category > .m-wrap > ul:before {
    content: '';
    width: 60vw;
    height: 60%;
    left: 100%;
    top: 0;
    padding-right: 5px;
    position: absolute;
    /* background: #9e79ac; */
    opacity: .2;
}
.category > .m-wrap:before {
    content: none;
}


.load_more {
    width: 81%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 15px;
}

.busket .product-wrapper{
    width: 150px;
    height: 100px;
    margin-right: ;
}

.busket .product-wrapper img{
    width: 100%;
    height: auto;
}

.mobil-wrap,
.aside-wrap{
    display: none;
}

.mobil-wrap ul,
.aside-wrap ul{
    display: flex !important;
}

.mobil-wrap ul li{

}

.mobil-wrap ul li a{
    background: #539ea0 !important;
    padding-left: 40px;
    width: auto!important;
    line-height: 32px!important;
}

.aside-wrap ul li a{
    /*background: #539ea0 !important;*/
    padding-left: 40px;
    width: auto!important;
    line-height: 32px!important;
    font-size: 15px !important;
}

.aside-wrap ul li{
    padding-right: 0 !important;
}

.mobil-wrap ul li .mobil-wrap ul li a{
    background: #428183 !important;
    padding-left: 60px;
    width: auto!important;
    line-height: 32px!important;
}

.aside-wrap ul li .aside-wrap ul li a{
    /*background: #428183 !important;*/
    padding-left: 60px;
    width: auto!important;
    line-height: 32px!important;
    font-size: 15px !important;
}

body .medical__devices .container .content__catalog__medicalDevices .sub_classification {
    margin: 25px 0;
    font: 14px "PTSans-Regular";
    text-decoration: none;
    color:black;
}

.madicalDevices_A h6 a{
    text-decoration: none;
    text-transform: none;
    color: #0e3a40;
}

body .content .container .content__aside .more{
    background: none;
    display: inline-flex;
    float: right;
}

.aside-wrap .more i{
    font-size: 12px;
    margin-top: 10px;
}

.aside-wrap ul {
    display: block !important;
}







/*MY HEADER*/

.container-my {
    padding: 15px 135px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.header__nav-panel__major, .header__mainSearch, .header__cabinet {
    display: none !important;
}

.nav-head {
    display: flex;
}

.nav-head li {
    font-family: Gilory, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
}

.nav-head li a {
    text-decoration: none;
    color: #76737D;
}

.nav-head li + li {
    margin-left: 40px;
}

.nav-head li:first-child {
    margin-left: 0;
}

.header-icons {
    display: flex;
    align-items: center;
}

.icon-top {

}

.header-icons .icon-top + .icon-top {
    margin-left: 30px;
}

.header-icons:first-child {
    margin-left: 0;
}

.search-loop {
    background: url("../images/new/loop.svg") no-repeat center;
    height: 20px;
    width: 20px;
}

.personal {
    background: url("../images/new/account.svg") no-repeat center;
    height: 20px;
    width: 20px;
}

.basket {
    background: url("../images/new/bag.svg") no-repeat center;
    height: 20px;
    width: 20px;
}

.header__nav-panel {
    margin-top: 0px !important;
}

#slideshow.slider-header {
    height: 80px;
}

.search input[type="text"]:focus ~ .symbol .lens {
    background: url("../images/new/x.svg") no-repeat;
}

.burger {
    width: 100px;
    height: 25px;
    background: url("../images/new/burger.png") 5px no-repeat;
}













.search-new {
    position: absolute;
    right: 228px;
    top: 0.1px;
}

.search-bar {
    max-width: none !important;
    padding: 1.5em 0 !important;
}

.search-btn {
    border-radius: 20px;
    border-color: #157c7500 !important;
}

.search-new .search-bar input:focus {
    width: 858px;
    background: white;
    color: black;
    border: white !important;
    box-shadow: 0 0 0 0.03em #3d3d3d inset !important;
    opacity: 1;
}


/*MOBILE-HEADER*/

.header-mobile {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 18px 5px;
}

.close-icon {
    width: 40px;
    height: 40px;
    background: url("../images/new/x-mob.svg") center no-repeat;
}

.title-modal {
    font-family: Gilory, sans-serif;
    font-weight: 700;
    font-size: 22px;
    line-height: 27px;
    text-align: center;
    text-transform: uppercase;
    color: #176975;
}

.pump {
    width: 40px;
    height: 40px;
}



/*MOBILE-HEADER-END*/

/*мой инпут*/
body, input {
    color: #171717;
    border-color: #11ffee00;
}

.x {
    cursor: pointer;
    display: none;
    left: 12px;
    bottom: 33px;
    position: absolute;
    background: url("../images/new/x.svg") center no-repeat;
    width: 20px;
    height: 20px;
    z-index: 99999;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    -webkit-appearance:none;
}

input:focus {
    position: relative;
}

input:focus + .x {
    display: block;
}



body, .search-bar {
    display: flex;
}

.search-bar input,
.search-btn,
.search-btn:before,
.search-btn:after {
    transition: all 0.25s ease-out;
}
.search-bar input,
.search-btn {
    width: 3em;
    height: 3em;

}
.search-bar input:invalid:not(:focus),
.search-btn {
    cursor: pointer;
}
.search-bar,
.search-bar input:focus,
.search-bar input:valid  {
    width: 100%;
}
.search-bar input:focus,
.search-bar input:not(:focus) + .search-btn:focus {
    outline: transparent;
}
.search-bar {
    margin: auto;
    padding: 1.5em;
    justify-content: center;
    max-width: 30em;
}
.search-bar input {
    background: transparent;
    border-radius: 1.5em;
    box-shadow: 0 0 0 0.4em #171717 inset;
    padding: 10px 10px 10px 45px;
    transform: translate(0.5em,0.5em) scale(0.5);
    transform-origin: 100% 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    opacity: 0;
}
.search-bar input::-webkit-search-decoration {
    -webkit-appearance: none;
}
.search-bar input:focus,
.search-bar input:valid {
    background: #fff;
    border-radius: 0.375em 0 0 0.375em;
    box-shadow: 0 0 0 0.1em #d9d9d9 inset;
    transform: scale(1);
}

@-moz-document url-prefix() {
    .search-new .search-bar input:focus {
        border: 1px solid black !important;
        border-radius: 0.375em 0 0 0.375em !important;
    }
}



.search-btn {
    background: url("../images/new/loop.svg") center no-repeat;
    padding: 0.75em;
    position: relative;
    transform-origin: 0 50%;
    border: 1px solid;
}

.search-btn:before,
.search-btn:after {
    content: "";
    display: block;
    opacity: 0;
    position: absolute;
}

.search-btn span {
    display: inline-block;
    overflow: hidden;
    width: 1px;
    height: 1px;
}

/* Active state */
.search-bar input:focus + .x + .search-btn,
.search-bar input:valid + .search-btn {
    border-radius: 0 0.375em 0.375em 0 !important;
    transform: scale(1) !important;
    border-color: grey !important;
}
.search-bar input:focus + .search-btn:before,
.search-bar input:focus + .search-btn:after,
.search-bar input:valid + .search-btn:before,
.search-bar input:valid + .search-btn:after {
    opacity: 1;
}

.search-bar input:focus + .search-btn:active,
.search-bar input:valid + .search-btn:active {
    transform: translateY(1px) !important;
}

@media screen and (prefers-color-scheme: dark) {
    input {
        color: #f1f1f1;
    }

    .search-bar input {
        box-shadow: 0 0 0 0.4em #11ffee00 inset;
    }
    .search-bar input:focus,
    .search-bar input:valid {
        background: #3d3d3d;
        box-shadow: 0 0 0 0.1em #3d3d3d inset;
    }
    .search-btn {
        border-radius: 20px;
        border-color: #11ffee00;
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

    ::i-block-chrome,.search-new {
        top: 7px !important;
        position: relative;
    }

    ::i-block-chrome,.x {
        position: relative;
        bottom: 25px !important;
    }
}

@media not all and (min-resolution:.001dpcm) {

    ::i-block-chrome,.search-new {
        top: 7px !important;
        position: relative;
    }

    ::i-block-chrome,.x {
        position: relative;
        bottom: 25px !important;
        color: red;
    }

    }

/*over input*/


/*input mobile*/
.mobile-input {
    padding: 0 22px;
}

form {
    position: relative;
}

.d3 .input-mobile {
    border: 3px solid #0000001a;
    border-radius: 10px;
}
.d3 input, .d3 button {
    border: none;
    outline: none;
    background: transparent;
}
.d3 input {
    width: 100%;
    height: 43px;
    padding-left: 50px;
    color: black;
}
.d3 button {
    height: 46px;
    width: 42px;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
}
.d3 button:before {
    content: url("../images/new/loop.svg");
    font-size: 16px;
    color: #F9F0DA;
}
/*input mobile over*/




/*ACORDION MOBILE*/
.input-acordion {
    position: absolute;
    opacity: 0;
    z-index: -1;
}
/*.tabs {*/
/*    overflow: hidden;*/
/*    box-shadow: 0 4px 4px -2px rgba(0,0,0,0.5);*/
/*}*/
.tab {
    width: 100%;
    color: white;
    overflow: hidden;
}
.tab-label {
    display: flex;
    justify-content: space-between;
    background: #77C9CC;
    cursor: pointer;
    align-items: center;
    padding: 0 26px;
    height: 59px;
    font-family: Gilroy, sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 27px;
}
.tab-label::after {
    content: "\276F";
    width: 1em;
    height: 1em;
    text-align: center;
    transition: all .35s;
}
.tab-content {
    max-height: 0;
    color: white;
    background: #77C9CC;
    transition: all .35s;
}

.item {
    display: flex;
    text-decoration: none;
}

.item + .item {
    margin-top: 25px;
}



.item-icon, .item-icon-2, .item-icon-3, .item-icon-4, .item-icon-5 {
    width: 20px;
    height: 20px;
    margin-right: 10px;
}

.item-icon {
    background: url("../images/new/tablets 1.svg") center;
}

.item-icon-2 {
    background: url("../images/new/sanitizer 1.svg") center;
}

.item-icon-3 {
    background: url("../images/new/baby-carriage 1.svg") center;
}

.item-icon-4 {
    background: url("../images/new/stethoscope 1.svg") center;
}

.item-icon-5 {
    background: url("../images/new/capsule.svg") center;
}

.item-text {
    font-family: Gilory, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    display: flex;
    text-transform: uppercase;
    color: #FFFFFF;
}




.tab-close {
    display: flex;
    justify-content: flex-end;
    padding: 1em;
    font-size: 0.75em;
    background: #2c3e50;
    cursor: pointer;
}
input:checked + .tab-label::after {
    transform: rotate(90deg);
}
input:checked ~ .tab-content {
    max-height: 100vh;
    padding: 22px 50px 32px;
}
/*ACORDION MOBILE OVER*/


.product-card.out-of-stock .product-card__image{
    filter: grayscale(1);
}


















body {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
body .socials {
    position: fixed;
    display: block;
    left: 20px;
    bottom: 20px;
}
body .socials > a {
    display: block;
    width: 30px;
    opacity: var(--opacity, 0.2);
    transform: scale(var(--scale, 0.8));
    transition: transform 0.3s cubic-bezier(0.38, -0.12, 0.24, 1.91);
}
body .socials > a:hover {
    --scale: 1;
}
/*body .footer .container{*/
/*    max-width: 100%;*/
/*    width: 100%;*/
/*}*/
main, footer{
    width: 100%;
}
.catalog-menu__option-icon{
    fill: aquamarine;
}

body .asideButtons {
    bottom: 30px
}
.tabs {
    border: none;
    border-radius: 0px;
}

.product {
    padding-top: 0px;
    margin-bottom: 20px!important;
}

/* fix page font */
body .about__us .container .content__aboutUs p {
    /*margin: 20px 0;*/
    color: #0e3a40
}

body .about__us .container .content__aboutUs ol,
body .about__us .container .content__aboutUs ul {
    list-style: initial;
}

body .about__us .container .content__aboutUs > *{
    padding-bottom: 20px;
}
body .about__us .container .content__aboutUs *{
    /*padding: revert;*/
    font: revert;
    quotes: revert;
    font-family: "Gilroy";
}

body .about__us .container .content__aboutUs .content__aboutUs__headline h5{
    margin: 0;
    margin-top: 32px;
    /*margin-bottom: 32px;*/
    padding-top: 12px;
    padding-bottom: 12px;
    color: #1e1e1e;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.25;
}

body .about__us .container .content__aboutUs {
    color: #1e1e1e;
    line-height: 150%;
    overflow: hidden;
}

.info-body_title {
    font-weight: 600;
}

body .about__us .container .content__aboutUs p{
    /*margin-bottom: 22px;*/
    font-family: "Gilroy";
    font-size: 15px;
    font-weight: 400;
}

body .about__us .container .content__aboutUs ul,
body .about__us .container .content__aboutUs ol{
    list-style-type: disc;
    padding-left: 18px;

    font-size: 15px;
    font-weight: 400;
}

body .about__us .container .content__aboutUs b,
body .about__us .container .content__aboutUs strong{
    font-weight: 600;
}

body .about__us .container .content__aboutUs a {
    text-decoration: underline;
    color: inherit;
}

body .about__us .container .content__aboutUs__breadcrumb ul li span,
body .about__us .container .content__aboutUs__breadcrumb ul li a
{
    font: revert;
    font-family: "Gilroy";
    font-size: 16px;
}
