@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700&family=Oswald:wght@200;300;400;500;600;700&display=swap');

body{
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color:#000;
    background: #fff;
    padding: 0;
}
h1,h2,h3,h4,h5{
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
    color:#4d4d4d;
}
a{
    color: #000;
    text-decoration: none;
}
a:hover, a:active, a:focus{
    color: #9f0057;
}

.header-top-line{
    height: 40px; background: #e6e6e6;
}
.block{
    /*max-width: 1366px; */
    max-width: 1496px;
    min-width: 320px;
    margin: 0 auto;
}
.wrap-icons-top{
    width: 84px; float: right; height: 40px; display: flex;
    justify-content: center; align-items: end;
}
.wrap-last-cart{
	margin-right: 42px;
}
.active-wrap-icons-top{
    background: #fff;
}
.heart{
    width: 20px; color: #000;
}
.icon-heart,.icon-cart{
    width: 20px;
}
.icon-heart{
    padding-top: 5px;
}
.icon-cart{
    padding-top: 2px;
}
.icon-number{
    padding-left: 5px; font-size: 14px;
}
.heart{fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:2px;}
.cart{fill:none;stroke:#333;stroke-miterlimit:10;stroke-width:2px;}
.wrap-accont-link{
    float: right; padding: 8px 10px;
}
.wrap-accont-link a{
    font-size: 14px;
}
.wrap-change-city{
    font-size: 14px; padding-top: 10px; color: #333; padding-left: 38px;
}
.wrap-change-city a {
    padding-left: 10px;
}
.logo-line{
    padding-top: 14px; padding-bottom: 32px;
}
.wrap-logo{
    width: 264px; margin: 0 auto; height: 59px;
}

.header-top-line__link{
    display: block; position: relative;
}

.header-top-line__label_cart{
    position: absolute;
    top:-8px;
    right: -10px;
    font-weight: bold;
    font-size: 10px;
    width: 16px;
    height: 16px;
    background-color: #ED1C24;
    color: #fff;
    text-align: center;
    border-radius: 50%;
    line-height:16px;
}
.header-top-line__label_fav{
    position: absolute;
    top:-9px;
    right: -9px;
    font-weight: bold;
    font-size: 10px;
    width: 16px;
    height: 16px;
    background-color: #ED1C24;
    color: #fff;
    text-align: center;
    border-radius: 50%;
    line-height:16px;
}
.wrap-accont-link__user_wrap{
    position: relative;
    width: 50px;
    padding-top: 8px;
}
.user_wrap__label{
    position: absolute;
    top:-1px;
    left:10px;
    background-color: #ED1C24;
    color: #fff;
    font-weight: bold;
    font-size: 10px;
    padding: 2px 5px;
    border-radius: 10px;
    line-height: normal;
}
/*----------------------------------- MENU -----------------------------------------------*/
.clear-all, .clearfix:after {
    clear: both; overflow: hidden;
}

#main-menu-container{
    position: relative;
}
#main-menu {
    height: 37px;
    /*padding-left: 43px;*/
    display: flex;
    align-items: center;
}
#main-menu-items {
    margin: 0;
    padding: 0;
    display: block;
    width: 70%;
    /*float: left;*/
}
.menu-search{
    flex: fit-content;
    /*width: 30%;*/
    /*float: right;*/
    /*padding-top: 3px;*/
}
#search-field-container{
    /*width: 90%; */
    /*margin: 0 auto; */
    position: relative;
}
.icon-search-input{
	position: absolute; width: 20px; height: 20px; top:6px; right: 6px;
}
#search-field-container input{
    width: 100%;
    font-size: 14px;
    border: 1px solid #9f0057;
    padding: 5px 30px 5px 10px;
    color: #9f0057;
    border-radius: 5px;
    box-sizing: border-box;
}
#search-field-container input::placeholder{
    color: #9f0057;
}
#search-field-container input:focus{
    border-color: #770041;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(119, 0, 65, .6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(119, 0, 65, .6);
}
#main-menu-items li {
    list-style-type: none;
    margin: 0;
    padding: 0;
    float: left;
}
#main-menu-items li.divider {
    display: block;
    width: 10px;
    height: 25px;
    padding: 0;
}
#main-menu-items li a {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 36px;
    margin-right:20px;
}

#main-menu-items li a.active {
    color: #9f0057;
    border-bottom: 3px solid #9f0057;
    padding-bottom: 6px;
}
#main-menu-items li a.active2 {
    color: #9f0057;
    border-bottom: 3px solid #9f0057;
    padding-bottom: 6px;
}

#main-menu-container div.main-sub-menu {
    display: none;
    position: absolute;
    width: 100%;
    top: 39px;
    height: auto;
    border-top: 0;
    box-shadow: 0 5px 10px -5px #ccc;
    background: #fff;
    z-index: 9999;
    padding-bottom: 31px;
}
.WMTitle{
    font-size: 14px; font-weight: 600; color: #9f0057; text-transform: uppercase;
    padding-left: 10px; padding-top: 14px; display: block;
}
.wrap-links-submenu{
    width: 70%;  float: left;
}
.wrap-wrap-links{
	display: flex; flex-wrap: wrap; padding-left: 30px;
}
.wrap-links-submenu div.wrap-wrap-links div{
    width: 25%;
}
.sub-menu{
    margin: 0; padding: 0; padding-left: 10px; padding-top: 8px;
}
.left-column .sub-menu{
    padding-top: 0;
    margin-top: 10px;
}
.wrap-wrap-links .sub-menu li{
    list-style-type: none; line-height: 1.3; margin: 0;
}
.sub-menu li{
    list-style-type: none; line-height: 1.3; margin: 0;
}
.sub-menu a.link-fav{
    color: #9f0057; font-weight: 600; display: block; padding-top: 20px;
}
.wrap-good-week{
    width: 29%; float: right;
}
.wrap-good-week div.w-image-menu{
    padding: 10px 25px 0 25px; position: relative;
}
.wrap-good-week div.w-image-menu img{
    max-width: 100%;
}
.wrap-good-week div.w-image-menu div.shildik{
    position: absolute; top: 30%; left: 20%; color: #fff; font-size: 45px;
    text-transform: uppercase; font-weight: bold; text-align: center;
}
.wrap-good-week div.w-image-menu div.shildik span{
    font-size: 55px;
}
/*---------------------------------Slider-----------------------------------------------------*/
#slider{
    margin-top: 20px;
}
.bx-wrapper .bx-pager{
    text-align: center; padding: 0;
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{
    bottom: -40px;
}
.bx-wrapper .bx-pager.bx-default-pager a{
    border: none;
    background: #d366a7;
}
.bx-controls-direction{
    /*display: none;*/
}
.bx-wrapper .bx-viewport{
    box-shadow: none;
}
.sens-img{
    max-width: 304px;
}
.bx-wrapper img{
	margin: 0 auto;
}
.man-name{
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 30px;
}

/*-------------------------------------reklama-------------------------------------------------------*/
.reklama-line{
    max-width: 1280px; margin: 0 auto; margin-bottom: 42px;
}
.line-back{
    /*height: 88px; background-image: url("/img/newstyle/flowers.png");*/
    /*background-repeat: no-repeat;*/
    /*background-position: right;*/
    text-align: center;
}
.line-back img{
    max-width: 100%;
}
.line-back h1{
    font-family: "Open Sans", sans-serif; color: #9f0057;
    font-weight: bold; margin: 0; padding-top: 10px;
    font-size: 33px;
}
.line-back a span{
    font-size: 17px; color: #9f0057; text-transform: uppercase; font-weight: bold;
}
/*--------------------------------------------------------------------------------------------------*/
h2.title{
    text-align: center; font-size: 34px;
    margin: 0;
    margin-bottom: 35px;
}
.slick-prev, .slick-next{
    background: #fff;
    width: 53px; height: 53px;
    z-index: 100;
    border-radius: 50%;
    top: 45%;
    color:#9f0057;
    font-size: 25px;
    box-shadow: 0 0 23px 0 rgba(0, 0, 0, 0.25);
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    background: #9f0057;
    color:#fff;
    font-size: 25px;
}
.slick-prev:hover .item-icon-arrow-left,
.slick-prev:focus .item-icon-arrow-left,
.slick-next:hover .item-icon-arrow-left,
.slick-next:focus .item-icon-arrow-left
{
    stroke: #fff;
}
.slick-prev:hover .item-icon-arrow-right,
.slick-prev:focus .item-icon-arrow-right,
.slick-next:hover .item-icon-arrow-right,
.slick-next:focus .item-icon-arrow-right
{
    stroke: #fff;
}
.slick-next{
    right: -11px;
}
.slick-prev2, .slick-next2{
    background: #efeded;
    width: 53px; height: 53px;
    z-index: 9999;
    border-radius: 50%;
    top: 40%;
    color:#000;
    font-size: 25px;
    position: absolute;
    border: none;
    outline: none;
}
.slick-prev2:hover,
.slick-prev2:focus,
.slick-next2:hover,
.slick-next2:focus
{
    background: #9f0057;
    color:#fff;
    font-size: 25px;
}
.slick-prev2{
    left: -39px;
}
.slick-next2{
    right: -11px;
}
.content-buy-now .slick-prev, .content-buy-now .slick-next{
    top: 26%;
}
.content-buy-now .slick-prev{
    left: 0;
}
.content-buy-now .slick-next{
    right: 11px;
}

p.name-link {
    text-align: center;   font-weight: 600; margin-top:20px; font-size: 14px;
    padding-left: 55px;
    padding-right: 70px;
}
p.name-link a b {
	text-transform: uppercase; font-size: 20px; margin-bottom: 25px; display: inline-block;
}
h2.coll-title{
    margin-top: 65px;
}
.banners-wrap{
    max-width: 1280px; margin: 0 auto; margin-bottom: 65px;
}
.banner-coll-left{
    display: block; float: left; width: 50%;
}
.banner-coll-right1,.banner-coll-right2{
    display: block; float: right; width: 50%; text-align: right;
}
.banner-coll-right2{
    padding-top: 14px;
}
.banner-coll-right1 img,.banner-coll-right2 img,.banner-coll-left img{
    max-width: 100%;
}
.block-1280{
    max-width: 1280px; margin: 0 auto;
}
.new-flex{
    display: flex;
    justify-content: space-between;
}

.new-flex-b4{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.img-wrap-new{
    width: 49.2%;
    margin-bottom: 10px;
}
.img-wrap-new img{
    max-width: 100%;
}

.img-wrap img{
    max-width: 100%;
}
.my-mr-5{
    margin-right: 5px;
}

.wrap-info{
    margin-top: 79px; display: flex; flex-wrap: wrap; justify-content: space-between;
}
.info-item{
    max-width: 30%; font-size: 14px; color: #666666; padding-bottom: 56px;
}
.info-item-title{
    font-size: 14px; font-weight: 600; text-transform: uppercase; color: #000;
    margin-top: 32px;
    margin-bottom: 17px;
}
.info-item-icon{
    width: 100px;
    height: 100px;
}
h2.senc-title{
    margin-top: 38px;
    margin-bottom: 37px;
}

.name-hit{
    font-size: 14px;  padding-right: 10px; margin-top: 0;
    color: #666; margin-bottom: 10px; line-height: 14px;
    height: 28px; overflow: hidden;
}
.name-hit a{
    color: #666;
}
.name-hit b{
	text-transform: uppercase;
}
.hit-price{
    margin-top: 0; padding-top: 0; line-height: 14px; font-weight: 600;
}
.hit-img{
    max-width: 195px;
}

/*------------------------------------------footer--------------------------------------------------------*/
.footer{
    background: #efeded;
}
.wrap-subscribe{
    height: 90px; background: #9f0057; /*margin-top: 100px;*/
}
.home-last{
    margin-bottom: 100px;
}
.sub-item{
    height: 90px;
    background-image: url('/img/newstyle/flowers2.png');
    background-repeat: no-repeat;
    padding-top: 19px;
    box-sizing: border-box;
}
.sub-item > div:not(.wrap-check-sub){
    display: flex;
    justify-content: center;
    align-items: center;
}
.sub-title{
    margin-right: 60px; text-transform: uppercase;
    font-weight: 400;
    font-size: 16px;
    color: #fff;
}
.sub-text{
    width: 348px; margin-right: 20px;
}
.sub-text input{
    width: 100%;
    border: none;
    padding: 6px 14px;
    max-width: 348px;
    box-sizing: border-box;
    border-radius: 10px;
    font-size: 14px;
    line-height: 0;
}
.sub-text input::placeholder{
    font-size: 14px; color:#770041;
}
.button-orange{
    border: none;
    background: #e84e1b;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    border-radius: 10px;
    padding: 6px 32px;
}

.links-footer-wrap{
    padding-top:34px; padding-bottom: 30px; max-width: 1080px; margin: 0 auto;
    display: flex; flex-wrap: wrap; justify-content: space-between;
}

.links-footer-title{
    font-size: 14px; font-weight: bold; text-transform: uppercase; margin: 0; margin-bottom: 20px;
}
.links-footer-wrap ul{
    margin: 0; padding: 0;
}
.links-footer-wrap ul li{
    list-style-type: none;
}
.links-footer-wrap ul li a{
    font-size: 14px;
}
.coda{
    max-width: 1080px; margin: 0 auto; padding-bottom: 60px; padding-top: 30px;
    border-top:1px solid #808080;
}
.coda p{
    font-size: 14px; color:#808080;
}
.footer-bottom-line{
    height: 40px; background: #986b83; position: fixed; width: 100%; bottom: 0; z-index: 10000;
}
.wrap-bootom-line{
    max-width: 1080px; margin: 0 auto;
}
.wrap-bootom-line ul{
    margin: 0; padding: 0;
}
.wrap-bootom-line ul li{
    list-style-type: none; float: left; color: #fff; font-size: 14px;
    line-height: 15px;
    margin: 13px 0;
    border-left: 1px solid #fff;
}

.wrap-bootom-line ul li a{
    color: #fff; font-size: 14px; padding: 10px 30px; height: 40px; font-weight: bold;
}

/*.wrap-bootom-line ul li a:hover{
    background: #e84e1b;
}*/
.wrap-bootom-line ul li:first-child{
    border: none;
}
.wrap-bootom-line ul li.li-phone{
    /*padding: 0 40px;*/ margin: 0; margin-top:5px; font-size: 20px; font-weight: bold; display: flex; align-items: center;
}
.wrap-bootom-line ul li.li-phone a{
    font-size: 20px;
    padding-left: 0px;
}
.wrap-bootom-line ul li.li-akcii a{
	background: #e84e1b;
}
#accordeon{
    display: none;
    padding-bottom: 20px;
}

.acc-head {
    padding: 10px 10px;
    cursor: pointer;
    border-bottom: 1px solid #ccc;
    text-transform: uppercase;
}

.acc-body {
    padding: 10px;
    border-bottom: 1px solid #c0c0c0;
    margin-bottom: 5px;
    display: none;
}
.acc-body ul li{
    list-style-type: none;
}
.acc-arrow, .acc-arrow-account{
    float: right;
    margin-top: 5px;
}
.bottom-phone-wrap{
	width: 30px; margin-right: 15px;
}

/*-------------------------------------mmenu------------------------------------------------------*/
nav:not(.mm-menu)
{
    display: none;
}
/*.menu-icon {*/
/*    display: block;*/
/*    position: absolute;*/
/*    top: 81px;*/
/*    left: 28px;*/
/*    font-size: 29px;*/
/*    display: none;*/
/*}*/
.menu-icon{
    display: none;
}
.menu-icon:hover, .menu-icon:focus{
    color:#000; outline: none;
}
.mm-menu{
    background: #fff;
    border-color: #000;
}
.mm-menu .mm-navbar a, .mm-menu .mm-navbar>*{
    color:#000;
    text-transform: uppercase;
}
.mm-menu .mm-btn:after, .mm-menu .mm-btn:before{
    border-color: #000;
}
.mm-menu .mm-listview>li a:not(.mm-next) {
    -webkit-tap-highlight-color: rgba(255,255,255,1);
    tap-highlight-color: rgba(255,255,255,1);
}
.mm-listview>li:not(.mm-divider):after {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: block;
    position: absolute;
    right: 0;
    left: 0;
}
.mm-listview>li>a, .mm-listview>li>span {
    color: #000;
    display: block;
    padding: 15px 10px 15px 20px;
    margin: 0;
    text-transform: uppercase;
}
.mm-menu .mm-listview>li .mm-next:after {
    border-color: #000;
}
/*-------------------------------------modal------------------------------------------------------*/
.mm-slideout{
    z-index: auto;
}
.modal-open {
    overflow: hidden;
}
.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}
.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition:      -o-transform .3s ease-out;
    transition:         transform .3s ease-out;
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
}
.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}
.modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 3px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
}
.modal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0;
}
.modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: .5;
}
.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
    margin-top: -2px;
}
.modal-title {
    margin: 0;
    line-height: 1.42857143;
}
.modal-body {
    position: relative;
    padding: 15px;
}
.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
    margin-bottom: 0;
    margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
    margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
    margin-left: 0;
}
.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}
.modal-login {
    width: 350px; margin: 30px auto;
}
.my-form-control {
    display: block;
    width: 100%;
    padding: 7px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #770041;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.my-form-control:focus {
    border-color: #770041;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(119, 0, 65, .6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(119, 0, 65, .6);
}
.my-form-control::-moz-placeholder {
    color: #999;
    opacity: 1;
}
.my-form-control:-ms-input-placeholder {
    color: #999;
}
.my-form-control::-webkit-input-placeholder {
    color: #999;
}
.my-form-control::-ms-expand {
    background-color: transparent;
    border: 0;
}
.my-form-control[disabled],
.my-form-control[readonly],
fieldset[disabled] .my-form-control {
    background-color: #eee;
    opacity: 1;
}
.my-form-control[disabled],
fieldset[disabled] .my-form-control {
    cursor: not-allowed;
}
textarea.my-form-control {
    height: auto;
}
.field-saveorderform-last_name,.field-saveorderform-first_name{
    margin-bottom: 12px;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
    color: #ed1c24;
}
.has-error .my-form-control {
    border-color: #ed1c24;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-error .my-form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
}
.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
}
.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
    color: #333;
    text-decoration: none;
}
.btn:active,
.btn.active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65;
}
a.btn.disabled,
fieldset[disabled] a.btn {
    pointer-events: none;
}
.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c;
}
.btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
    color: #333;
    background-color: #d4d4d4;
    border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
    background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
    background-color: #fff;
    border-color: #ccc;
}
.btn-default .badge {
    color: #fff;
    background-color: #333;
}
.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40;
}
.btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #286090;
    border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
    color: #fff;
    background-color: #204d74;
    border-color: #122b40;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
    background-color: #337ab7;
    border-color: #2e6da4;
}
.btn-primary .badge {
    color: #337ab7;
    background-color: #fff;
}
.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625;
}
.btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
    color: #fff;
    background-color: #449d44;
    border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
    color: #fff;
    background-color: #398439;
    border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
    background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
    background-color: #5cb85c;
    border-color: #4cae4c;
}
.btn-success .badge {
    color: #5cb85c;
    background-color: #fff;
}
.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85;
}
.btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
    color: #fff;
    background-color: #269abc;
    border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
    background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
    background-color: #5bc0de;
    border-color: #46b8da;
}
.btn-info .badge {
    color: #5bc0de;
    background-color: #fff;
}
.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d;
}
.btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
    color: #fff;
    background-color: #d58512;
    border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
    background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
    background-color: #f0ad4e;
    border-color: #eea236;
}
.btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff;
}
.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19;
}
.btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
    color: #fff;
    background-color: #ac2925;
    border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
    background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
    background-color: #d9534f;
    border-color: #d43f3a;
}
.btn-danger .badge {
    color: #d9534f;
    background-color: #fff;
}

.btn-lg,
.btn-group-lg > .btn {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}

.icon-block{
    text-align: center; height: 65px;
}
.icon-block a img{
    width: 60px;
    transition: all 0.3s ease-in-out;
}
.icon-block a img:hover{
    box-shadow: 1px 1px 3px #555;
}
.text-param-reg-form{
    color: #c03;
}


.promo-block{
    margin-top: 20px;
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto;
    }
    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    }
    .modal-sm {
        width: 300px;
    }
}
@media (min-width: 992px) {
    .modal-lg {
        width: 900px;
    }
}
/*-------------------------------------block icons-----------------------------------------------*/
.block-icons{
    display: none;
    position: absolute;
    top:91px;
    right: 26px;
    align-items: baseline;
}
.wrap-user-icon{
    width: 20px; height: 23px; margin-right: 20px;
}
.wrap-search-icon{
    width: 20px; height: 23px; margin-right: 20px;
}
.wrap-heart-icon{
     margin-right: 20px;
    display: flex;
}
.wrap-heart-icon img{
    width: 20px; height: 23px; margin-right: 5px;
}
.wrap-cart-icon{
    display: flex;
}
.wrap-cart-icon img{
    width: 20px; height: 23px; margin-right: 5px;
}
.number{
    font-size: 14px; color: #9f0057;
}

/*--------------------------------left-sitebar---------------------------------------------------*/
.left-sidebar{
    width: 300px; background: #fff; height: 100%; float: left; position: fixed; z-index: 99999;
    left:-300px; display: none;
}
.left-sidebar:hover{
    overflow-y: auto;
}
.left-sidebar-header{
    padding: 10px 15px;
    border-bottom: 1px solid #000; text-align: right;
}
.left-sidebar-header i{
    cursor: pointer;
}
.left-sidebar-content{
    width: 285px; padding-bottom: 60px;
}
.menu-search-sidebar{
    padding-top: 30px;
}
/*------------------------------------------------------------------------------------------------*/
.goToUp{
    position: fixed;
    width: 40px;
    height: 40px;
    cursor: pointer;
    left: 10px;
    bottom: 45px;
    background: #e84e1b;
    color:#fff;
    border-radius: 50%;
    z-index: 9999;
}
.goToUp i{
    padding-left: 16px;
    font-size: 36px;
    padding-top: 7px;
}
/*-------------------------------------Category--------------------------------------------------*/
.category-line{
    margin-top: 20px; /*background: #f2f2f2;*/
}

.line-back-category{
    line-height: 0;
}
.line-back-category img{
    max-width: 100%;
}
.line-back-category h1{
    font-family: "Open Sans", sans-serif; color: #9f0057;
    font-weight: 600; margin: 0; padding-top: 12px; font-size: 18px;
}
.line-back-category h1 a span{
    font-size: 14px; color: #9f0057; text-transform: uppercase;
}
.wrap-breadcrumbs{
    padding: 14px 0 37px 0; text-align: center;
}
.product-breadcrums{
    padding: 14px 10px 21px 10px;
}
#breadcrumbs {
    margin: 0; padding: 0;
}
#breadcrumbs li{
    list-style-type: none; display: inline-block; font-size: 12px;
    color: #808080;
}
#breadcrumbs li.divider{
    padding: 0;
}
#breadcrumbs li.divider:after{
    content: '/';
}
#breadcrumbs li a{
    font-size: 12px; color: #808080;
}
#breadcrumbs li a:hover{
    color: #9f0057;
}

.wrap-category{
    display: flex;
    padding-right: 42px;
}
.left-column{
    width: 257px; padding-top: 7px; padding-left: 42px; padding-bottom: 40px;
}
.content-column{
    flex: 1 0;
}

.catalog-items{
    margin: 0; padding: 0;
    /*display: flex;
    flex-wrap: wrap;
    justify-content: space-between;*/
    padding-bottom: 60px;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(238px, 1fr));
    grid-gap: 1rem;
    grid-row-gap: 30px;
}
.catalog-items > div {
    /* list-style-type: none;  */
    width: 240px;
    background: #fff;
    position: relative;
    /* display: flex; */
}

.catalog-items > div:hover div.catalog-item-article{
    display: block;
}
.catalog-items > div:hover div.catalog-item-sizes-label{
    display: block;
}
.catalog-items > div:hover a.fav-icon-heart{
    display: block;
}
.catalog-items > div:hover div.catalog-item-container{
    position: absolute;
    padding: 20px 20px 20px 20px;
    top:-20px;
    left: -20px;
    background: #fff;
    box-shadow: 0 1px 7px rgb(0 0 0 / 20%);
    z-index: 1;
    border-radius: 10px;
}


.catalog-item-title{
    margin: 5px 0 9px 0;
    line-height: 15px;
}
.catalog-item-title>a{
    color: #231F20; font-size: 14px;
    display: inline-block; line-height: 1.3;
}
.catalog-item-title>span.card-article{
    font-size: 14px; color: #666666; display: block;
    line-height: 16px; /*height: 33px; overflow: hidden;*/
}
.card-article{
    font-size: 14px; color: #6d6e71; display: block;
    line-height: 1;
}
.catalog-item-price{
    margin: 10px 0 5px 0;
    font-weight: 700;
    font-size: 17px;
    color: #9f0057;
}

.catalog-item-sizes-label span.size-b{
    margin-right: 4px;
}
.catalog-item-old-price{
    font-weight: 400;
    font-size: 13px;
    text-decoration: line-through;
    color: #6d6e71;
    margin-left: 12px;
}
.catalog-item-image{
    position: relative;
}
.catalog-item-image div.ramka{
    width: 240px; height: 360px;
}

.catalog-item-image img{
    /*outline: 1px solid green;*/
    width: 100%;
    height: 100%;
    /*object-fit: contain;*/
    border-radius: 10px;
}
.catalog-item-price span.price{
    color:#000;
}

.online-pay{
    font-size: 12px;
    color: #9F0057;
    font-weight: 100;
    margin-bottom: 7px;
}

.btn-beauti-primary{
    width: 100%;
    color:#fff;
    background: #9F0057;
    font-size: 13px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 5px;
    outline: none;
    border: none;
    padding: 5px 0;
}
.btn-beauti-primary:hover,
.btn-beauti-primary:focus,
.btn-beauti-primary:active,
.btn-beauti-primary:target
{
    color:#fff;
}


div.product-card-hover {
    width: 278px;
    position: absolute;
    top: -20px;
    left: -20px;
    background: white;
    box-shadow: 0 1px 7px rgba(0, 0, 0, 0.2);
    display: none;
    z-index: 1;
    padding-top: 20px;
    padding-bottom: 10px;
}
.hover-item-image{
    /*outline: 1px solid blue;*/
    position: relative;
}
.hover-item-image div.ramka{
    width: 238px; height: 360px;
}
.hover-item-image img{
    /*outline: 1px solid green;*/
    width: 100%; height: 100%; object-fit: contain;
}

.catalog-item-sizes-label{
    padding: 3px 8px 0px 0px; font-size: 14px; color: #000; display: none;
}
.catalog-item-sizes-label span{
    font-size: 13px; color: #231F20;
}

div.product-card-hover div.product-hover-right-column {
    width: 238px; margin: 0 auto;
}
.wrap-quick-view{
    height: 43px; background: #f2f2f2;
    margin: 0 -9px;
    text-align: center;
    cursor: pointer;
    text-transform: uppercase;
    color: #333333;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.wrap-quick-view img{
    margin-right: 17px;
}
.fav-icon-heart{
    display: block;
    width: 30px; height: 30px;
    position: absolute;
    top:10px;
    right: 10px;
    cursor: pointer;
    z-index: 100;
    display: none;
}
.wrap-labels{
    position: absolute;
    left: 7px;
    bottom: 7px;
}
/*.wrap-labels-hover{*/
/*    position: absolute;*/
/*    width:240px;*/
/*}*/
.label-good{
    display: inline-block; background: #ccc; font-size: 13px; text-transform: uppercase;
    padding: 1px 5px; border-radius: 4px; color: #fff;
}
.label-red {
    background-color: #ed1c24;
}

.label-violet {
    background-color: rgba(203, 1, 103, 1);
}

.label-orange {
    background-color: rgba(255, 153, 0, 1);
}

.label-orange2 {
    background-color: #ff8200;
}

.label-lime {
    background-color: rgba(141, 198, 63, 1);
}
.label-green{
    background-color: #06c191;
}
.label-black{
    background-color: #000;
}
.h1-category{
    font-family: "Open Sans";
    font-weight: 400;
    font-size: 18px;
    color: #9f0057;
    margin-bottom: 28px;
}

.catalog-pagination{
    margin: 0; bottom: 0; margin-top: 50px; margin-bottom: 50px; display: flex;
}
.catalog-pagination li{
    list-style-type: none;
    display: inline-block;
    padding: 8px 15px;
    width: auto;
}
.catalog-pagination li a{
    font-size: 14px;
}
.catalog-pagination li.grey-pager, .catalog-pagination li.show-all-mode{
    display: none;
}
.catalog-pagination li.active{
    background: #e6e6e6; border-radius: 50%;
}
.catalog-pagination li.prev{
    padding: 8px 13px; border: 1px solid #000; border-radius: 50%; margin-right: 10px;
}
.catalog-pagination li.next{
    padding: 8px 13px; border: 1px solid #000; border-radius: 50%;
}
.catalog-pagination li.next:hover{
    background: #9f0057;
}
.catalog-pagination li.prev:hover{
    background: #9f0057;
}
.catalog-pagination li.disabled{
    margin-left: 15px;
}
.pg-arrow{
    width: 10px; display: block;
}
.bootom-text{
    font-size: 14px; color: #808080;
    margin-top: 50px; padding-top: 20px; border-top: 1px solid #000;
}

h2.sub-menu-favourites-title{
    font-size: 14px; font-family: "Open Sans"; font-weight: bold; cursor: pointer;
}
h2.sub-menu-title{
    font-size: 14px; font-family: "Open Sans"; cursor: pointer; font-weight: bold;
    color: #000; margin: 0; margin-top: 5px;
}
.sub-menu.Single{
	margin-top: 5px;
}
h2.sub-menu-title.active{
    color: #9f0057;
    margin-bottom: 29px;
}
.sub-menu li a{
    font-size: 14px;
}
.sub-menu li a.active{
    /*color: #9f0057;*/
}
.left-column .sub-menu li a.active{
    font-weight: bold;
}
.left-column .sub-menu li ul ul li a.active{
    color: #9f0057;
}
.left-column h2.sub-menu-title:first-child{
    /*color: #9f0057; margin-bottom: 37px; font-weight: bold;*/
}
.c-img-left{
    margin-right: 15px; margin-top: 21px; margin-bottom: 40px;
}
.c-img-right{
    margin-top: 21px; margin-bottom: 40px;
}
/*-------------------------------------filters---------------------------------------------------*/
div#catalog-filter-container {
    z-index: 2;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding-top: 5.5px;
    padding-bottom: 13px;
    margin-bottom: 20px;
}

div#catalog-filter-container div.select-container {
    font-size: 14px;
    position: relative;
    display: inline-block;
    margin-right: 6px;
    border-radius: 3px;
    margin-top: 10px;
    box-sizing: border-box;
}

div#catalog-filter-container div.select-input {
    padding:  3px 10px 3px 10px;
    cursor: pointer;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    background: #e6e6e6 url('/img/newstyle/new-arrow-down.png') no-repeat right 10px center;
    border-radius: 5px;
    padding-right: 34px;
    max-width: 207px;
}
div#catalog-filter-container div.popular{
    background: #9f0057 url('/img/newstyle/new-arrow-down-white.png') no-repeat right 10px center;
    color:#fff;
}
div#catalog-filter-container div.active-select{
    color: #fff;
    background: #9f0057;/* url('/img/newstyle/new-arrow-down-white.png') no-repeat right 10px center;*/
    float: left;
    /*border-radius: 3px 0 0 3px;*/
    border-radius: 3px 0 0 3px;
}
.filter-close{
    width: 26px; height: 25px; background: #9f0057 url('/img/newstyle/new-close.png') no-repeat center;
    float: right;
    border-left: 2px solid #fff;
    border-radius: 0 3px 3px 0;
    cursor: pointer;
    display: none;
}

div#catalog-filter-container div.disabled {
    background: #E1E1E1;
    cursor: default;
}

div#catalog-filter-container div.select-input span {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
}

div#catalog-filter-container div.select-dropdown {
    position: absolute;
    top: 48px;
    background: #fff;
    z-index: 9999;
    border: 1px solid #e6e6e6;
    display: none;
    text-align: center;
    box-shadow: 0px 2px 5px #ccc;
    font-size: 14px;
    line-height: 20px;
}
div#catalog-filter-container div.wrap-select-dropdown{
    padding: 15px 20px;
    /*overflow-y: auto;*/
    /*height: 300px;*/
    padding-right: 0;
}

div#catalog-filter-container div.select-dropdown:after,
div#catalog-filter-container div.select-dropdown:before {
    content: '';
    border: solid transparent;
    position: absolute;
    left: 50%;
    margin-left: -12px;
    top: -25px;
    width: 0;
}
div#catalog-filter-container div.marka:after,
div#catalog-filter-container div.marka:before {
    content: '';
    border: solid transparent;
    position: absolute;
    /*left: 80%;*/
    margin-left: -12px;
    top: -25px;
    width: 0;
}
div#catalog-filter-container div.select-dropdown:before {
    border-bottom-color: #e6e6e6;
    border-width: 12px;
}
div#catalog-filter-container div.select-dropdown:after {
    border-bottom-color: rgb(255, 255, 255);
    border-width: 14px;
    margin-left: -14px;
}

div#catalog-filter-container div.select-dropdown input[type=submit] {
    background: #555;
    border: none;
    border-radius: 5px;
    padding: 7px 20px;
    color: white;
    text-transform: uppercase;
    margin-bottom: 10px;
    margin-top: 20px;
    margin-right: 20px;
}

div#catalog-filter-container .clearAllFilters {
    display: block;
    text-align: right;
}
.wrap-select-dropdown .checkbox {
    position: absolute;
    z-index: -1;
    /*opacity: 0;*/
    display: none;
}
.wrap-select-dropdown .checkbox + label {
    position: relative;
    padding: 0 0 0 25px;
    cursor: pointer;
    line-height: 24px;
}
.wrap-select-dropdown .checkbox + label:before {
    content: '';
    position: absolute;
    top: 1px;
    left: 0;
    width: 13px;
    height: 13px;
    background: #fff;
    /*transition: .2s;*/
    border: 1px solid #ccc;
}
.wrap-select-dropdown .checkbox + label:after {
    content: '';
    position: absolute;
    /*transition: .2s;*/

}

.wrap-select-dropdown .checkbox:checked + label:after {
    left: 2px;
    top:-4px;
    content: "\2713";
    color: #9f0057;
    font-weight: bold;
}

.some_sort .checkbox + label:before{
    display: none;
}
.some_sort .checkbox + label {
    position: relative;
    padding: 0;
    cursor: pointer;
    line-height: 24px;
}
.some_sort .checkbox:checked + label:after {
    display: none;
}


.filters-panel-mini{
    margin: 0 0 20px 0;
    padding: 15px 10px 15px 10px;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    display: none;
}
.filters-panel-mini a{
    font-weight: 400;
    font-size: 13px;
    color: #231f20;
}
.filters-panel-mini > div{
    display: flex;
    align-items: center;
}
.filters-panel-mini > div > svg{
    margin-right: 11px;
}
.mm-listview>li.wrap-item-filter{
    padding: 10px;
}
.btn-gray{
    display: block; color: #fff; background: #666;
    text-align: center; text-transform: uppercase;
    padding: 10px 38px; border: none; border-radius: 3px;
    margin: 20px auto;
}
.mm-listview>li.last-filter-item{
    border: none; border-bottom: none;
    border-bottom-width: 0px;
    border-color: transparent;
}
.wrap-price-in{
    text-align: center;
}
#slider-range{
    width: 80%; left: 15px;
}
#slider-range2{
    width: 90%; margin: 10px auto;
}
.mm-listview>li>a.cl-filter{
    padding: 0; text-align: center; text-transform: none;
}
.menuf{
    display: none;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 2px solid #9f0057;
    font-weight: normal;
    color: #555555;
    border-radius: 50%;
    background: #fff;
    outline: none;
    top:-10px;
}
.ui-slider-horizontal{
    height: 0;
}
.ui-slider-horizontal .ui-slider-range {
    top: -1px;
    height: 0;
    border-top: 2px solid #9f0057;
}
.ui-widget-content {
    border: 1px solid #aaaaaa;
    color: #222222;
    background: #aaa;
}
.clear-filters{
    /*position: relative;*/
    display: inline-block;
    /*top: -8px;*/
    overflow: hidden;
    padding-bottom: 2.5px;
}
.clear-filters a{
    font-size: 14px; color: #9f0057;
}
/*--------------------------------------product-card----------------------------------------------*/
/*.slick-slide:first-child .xtrig img{*/
/*    outline: 1px solid #9f0057;*/
/*}*/
.wrap-product-card{
    display: flex;
    flex-wrap: wrap;
    padding-top: 40px;
}
.block-left{
    width: 49%;
}
.block-right{
    width: 50%;
    flex: 1 0;
}
.block-last{
    width: 21%;
}

.wrap-img-manufact{
    padding-right: 20px; margin-bottom: 30px; padding-left: 50px;
}
.wrap-img-manufact a{
    text-decoration: underline; font-size: 14px;
}
span.product-title{
    font-size: 20px; margin: 0; padding: 0; color: #000; font-family: "Open Sans";
    font-weight: 600; text-transform: uppercase;
}
.product-name{
    font-size: 20px; margin: 0; line-height: 23px;
}
.product-article{
    padding: 0; margin: 0; font-size: 12px;
    color: #000;
}
.wrap-price-product{
    padding: 18px 0; border-bottom: 1px solid #e6e6e6;
    margin-bottom: 20px;
}
.product-old-price{
    padding-right: 10px;
}
.product-new-price{
    padding-right: 10px; color: #ed1c24; font-weight: 600;
    font-size: 20px;
}
.product-price{
    font-weight: 600;
    font-size: 20px;
}
.color-item{
    margin-bottom: 1px;
}
.color-item .radio {
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.color-item .radio + label {
    position: relative;
    padding: 0 0 0 25px;
    cursor: pointer;
}
.color-item .radio + label:before {
    content: '';
    position: absolute;
    top: 2px;
    left: 0;
    width: 14px;
    height: 14px;
    border: 1px solid #b3b3b3;
    border-radius: 50%;
    background: #FFF;
}
.color-item .radio + label:after {
    content: '';
    position: absolute;
    top: 6px;
    left: 4px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #9f0057;
    opacity: 0;
    transition: .2s;
}
.color-item .radio:checked + label:after {
    opacity: 1;
}
.catalog-item-param-title{
    margin-bottom: 4px;
    font-size: 14px;
    font-weight: normal;
    margin-top: 10px;
}

.product-eco{
    color: #ed1c24; font-size: 12px;
}
.wrap-colors-product{
    /*padding: 0 0 18px 0;*/
    /*border-bottom: 1px solid #e6e6e6;*/
    padding: 0;
    font-size: 14px;
}
.wrap-colors-product p{
    margin-top: 10px;
}
.wrap-sizes-product{
    padding: 18px 0 18px 0;
}
.catalog-item-sizes{
    margin: 0; padding: 0 ;
}
.catalog-item-sizes li{
    list-style-type: none; display: inline-block;
}
.catalog-item-sizes-modal{
    margin: 0; padding: 0 55px 0 35px ;
}
.catalog-item-sizes-modal li{
    list-style-type: none; display: inline-block;
}
.prod_sizes_label{
    display: block;
    font-size: 14px;
    padding: 5px 16px;
    border: 1px solid #b3b3b3;
    border-radius: 10px;
    margin-right: 1px;
    margin-top: 6px;
}
.prod_sizes_label:hover{
    border: 1px solid transparent;
    box-shadow: 0 0 0 2.5px #9f0057;
    color: #000;
}
a.sel{
    background: #9f0057; color: #fff;
}
a.sel:hover{
    color:#fff;
}
.wrap-fancy{
    display: flex;
    align-items: center;
}
.fancy-icon{
    width: 26px; height: 26px;
    margin-right: 10px;
}
.quick-answer .fancy-icon{
    width: 22px; height: 22px;
    margin-right: 12px;
}
.fancy-icon-car{
    width: 35px; height: 18px;
    margin-right: 20px;
}
.wrap-fancy a{
    border-bottom: 1px dashed #000;
    font-weight: 400;
    font-size: 14px;
    color: #666;
}
.wrap-cart-button{
    margin-top: 0px;
    display: flex;
    align-items: center;
}
.good-answer{
    padding-top: 30px;
    padding-left: 101px;
    padding-bottom: 50px;
}
.add-to-cart-button{
    display: inline-block;
    width: 100%;
    padding: 10.5px 0;
    background: #9f0057;
    font-weight: 700;
    font-size: 15px;
    color: #fff;
    border:none;
    outline: none;
    border-radius: 10px;
    text-transform: uppercase;
}
.add-to-cart-button:hover{
    color: #fff;
}
.wrap-icon-heart{
    width: 50px; height: 50px; margin-top: -6px;
}
.block-description{
    padding: 24px 0;
    border-bottom: 1px solid #e6e6e6;
    padding-top: 4px;
}
.block-description h3{
    font-family: "Open Sans"; text-transform: uppercase; font-size: 16px;
    margin: 0; padding-bottom: 24px; font-weight: 600;
}
.block-description p{
    margin: 0; font-size: 14px;
}
.desc-params{
    margin: 11px 0 24px 0;
    height: 58px;
    overflow: hidden;
}
.desc-params div{
    display: flex;
}
.desc-params p.title-param-desc{
    width: 40%; color: #000;
    padding-right: 10px;
}
.desc-params p{
    font-size: 14px; margin: 0; line-height: 19px;
    width: 60%;
}
#SizesTable {
    width: 830px;
    padding: 5px 20px 10px 20px;
}
.block-last ul{
    margin: 0; padding: 0;
}
.block-last ul li{
    list-style-type: none; font-size: 14px; padding-right: 20px; padding-bottom: 15px; padding-left: 50px;
}
.block-last ul li a{
    text-decoration: underline;
}
.jzoom{
    position: relative; overflow: hidden; /*max-width: 434px; height: 655px;*/
    max-width: 432px; height: 648px;
    cursor: crosshair;
}
.coda-slider, .coda-slider .panel {
    max-width: 429px;
    /*max-height: 648px;*/
}
.wrap-images{
    display: flex;
    /*padding-left: 45px;*/
}
.catalog-item-thumbs-column{
    width: 19%; position: relative;
}
.wrap-big-img{
    width: 80%;
}
.catalog-item-thumbs{
    margin: 0; padding: 0;
    height: 643px;
    overflow: hidden;
}
.catalog-item-thumbs li{
    list-style-type: none;
}
.catalog-item-thumbs li a{
    outline: none;
}
.slick-vertical .slick-slide{
	height: 120px; margin-bottom: 10px;
    box-sizing: border-box;
}
.next-button-slick,.prev-button-slick{
    width: 28px; color: #9f1259;
    background: #fff; border-radius: 50%; position: absolute;
    cursor: pointer; text-align: center;
    box-shadow: 0 0 23px 0 rgba(0, 0, 0, 0.25);
}
.next-button-slick i{
    font-size: 20px;
}
.next-button-slick{
    top:-14px; left:27px; height: 25px; padding-top:3px;
}
.prev-button-slick{
    bottom:-10px;left: 27px; height: 24px; padding-top:4px;
}
.prev-button-slick i{
    font-size: 20px;
}
.next-button-slick:hover,.prev-button-slick:hover{
    background: #9f1259; color:#fff;
}
.quick-answer{
    padding: 20px 0 0 145px;
}
.wrap-soc{
    display: flex;
    padding: 20px 0 0 145px;
}
.facebook,.vk,.twitter,.ok,.instagramm{
    width: 30px; height: 30px; cursor: pointer;
    margin-right: 9px;
}
.facebook:hover .cls-1-f{
     stroke:#9f1259;
 }
.facebook:hover .cls-2-f{
    fill:#9f1259;
}
.vk:hover .cls-1-vk{
    stroke:#9f1259;
}
.vk:hover .cls-2-vk{
    fill:#9f1259;
}
.twitter:hover .cls-1-t{
    stroke:#9f1259;
}
.twitter:hover .cls-2-t{
    fill:#9f1259;
}
.ok:hover .cls-1-ok{
    stroke:#9f1259;
}
.ok:hover .cls-2-ok{
    fill:#9f1259;
}
.instagramm:hover .cls-1-i{
    stroke:#9f1259;
}
.instagramm:hover .cls-2-i{
    fill:#9f1259;
}
.p-soc{
    text-transform: uppercase; padding: 35px 0 0 145px;
    margin: 0; font-size: 14px; font-weight: bold;
}
.recommend{
    padding-top: 22px; background: #f2f2f2; padding-bottom: 40px; margin-top:48px;
}
h3.title-recom{
    font-family: "Open Sans"; font-size: 18px; text-transform: uppercase;
    text-align: center;
    margin-bottom: 40px;
}
.wrap-items-recom{
    margin-top: 40px; max-width: 810px; margin: 0 auto;
}
.item-recom{
    background: #fff; max-width: 174px; text-align: center; padding-top: 20px;
}
.item-recom img{
    max-width: 100%; margin: 0 auto;
    object-fit: contain;
}
.item-recom-title{
    text-align: left; padding:20px; font-size: 14px;
    height: 41px; overflow: hidden;
}
.item-recom-price{
    text-align: left; padding:0 20px 20px 20px; font-size: 14px; font-weight: 600;
}
.slick-dots li button{
    border-radius: 50%;
    background: #9f0057;
    opacity: 0.5;
    width: 15px; height: 15px;
}
.slick-dots li button::before{
    content: '';
}
.slick-dots li button:hover{
    opacity: 1;
}
.slick-dots li.slick-active button{
    opacity: 1;
}
.slick-dots{
    bottom: -48px;
}
h3.title-reviews{
    text-align: center; margin: 0; padding: 50px 0 22px;
    font-family: "Open Sans";  font-size: 18px;
}
h3.title-now-buy{
    padding-top: 28px;
}
.wrap-button-reviews{
    padding: 5px 0 37px 0; text-align: center;
    border-bottom: 1px solid #e6e6e6;
    max-width: 1086px;
    margin: 0 auto;
}
.wrap-items-reviews{
    /*padding: 0 0 26px 0;*/
    max-width: 1086px;
    margin: 0 auto;
}
.item-reviews{
    margin: 0 auto; max-width: 700px;
}
.button-reviews{
    padding: 13px 30px; color: #fff; text-transform: uppercase;
    background: #9f0057; border: none; border-radius: 3px;
}
.button-reviews i{
    margin-right: 20px;
}
.item-reviews{
    padding: 10px 0;
}
.name-reviews{
    text-transform: uppercase; font-weight: 600;
    /*padding-bottom: 18px;*/
}
.name-reviews span{
    font-size: 14px; color: #666;font-weight: 400;
}
.text-reviews{
    font-size: 14px;
    text-transform: none;
    margin-top: 20px;
    font-weight: 400;
}

.content-buy-now{
    max-width: 1198px;
    margin: 0 auto;
}
.item-buy-now{
    max-width: 152px;
}
.item-title-buy-now{
    padding-top: 15px; height: 40px; overflow: hidden; font-size: 14px;
}
.item-price-buy-now{
    padding-bottom: 20px; font-weight: 600;
    padding-top: 10px; font-size: 14px;
}
.catalog-item-label{
    margin-bottom: 3px; border-radius: 3px;
    text-align: center; color: #fff; font-size: 16px;
    padding: 3px 6px; font-weight: bold; position: relative;
    text-transform: uppercase;
}
.catalog-item-label span{
	display: block; position: absolute; top:21px; left:13px;
}
.label-bottom{
    padding-bottom: 24px;
}
.label-bottom .catalog-item-label{
    position: static; display: inline-block; font-weight: bold; font-size: 11px;
    padding: 3px 10px;
}
.label-top{
    position: absolute; left: 6px; top: 12px; z-index: 150; width: 120px;
}
.label-bottom-sber,.mini-wrap-images div.label-bottom-sber{
    position: absolute; left: 0px; bottom: 0px; z-index: 150; height: 29px;
}
.label-bottom-sber img{
    max-width: 100%;
}
.circle{
    border-radius: 50%;
    width: 66px;
    height: 70px;

    font-size: 21px;
}
.coda-mini{
    display: none;
}
.fa-mini{
    display: none;
}
.tabl-added {
    display: table;
    width: 697px
}

.added-center, .added-left, .added-right {
    display: table-cell
}

.added-center {
    width: 20px
}

.added-left, .added-right {
    border-radius: 10px;
    border: 1px solid #f4f1dd;
    background-color: #fcfbf5;
    padding: 10px
}

.added-image {
    display: inline-block;
    float: left;
    padding-right: 10px
}
div.tr {
    display: table-row;
}
div.td {
    display: table-cell;
    vertical-align: middle
}
div.tabl div.th {
    display: table-cell;
    padding: 6px;
    background-color: rgb(244, 241, 221);
    color: rgb(152, 107, 59);
    vertical-align: middle;
    border: solid 1px #FFFFFF;
}

div.tabl div.td {
    display: table-cell;
    padding: 6px;
    vertical-align: top;
    border-bottom: solid 1px rgb(244, 241, 221);
}

div.tabl div.digits {
    width: 50px;
    white-space: nowrap;
    text-align: right;
}
.phone-mini{
    display: none;
}
.mini-show{
    display: none;
}
.bxslider{
    margin: 0; padding: 0;
}
.bxslider li{
    list-style-type: none;
}
.price-blocks{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.price-block{
    display: flex;
    align-items: center;
    margin-right: 30px;
}
.price-credit-block{
    font-size: 12px;
    flex: 1 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #e6e6e6;
    padding: 2px 0;
}
.price-credit-block img{
    max-height: 25px;
    margin-right: 15px;
    margin-left: 15px;
}
.price-credit-block a{
    font-weight: 600;
    text-decoration: underline;
}
.price-popover{
    border-bottom: 1px dashed #000;
    cursor: pointer;
}
.color-items{
    display: flex;
    flex-wrap: wrap;
}
.color-item{
    margin-right: 15px;
}
.block-manufact{
    display: flex;
    align-items: end;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 15px;
    font-size: 14px;
    padding-bottom: 25px;
}
.wrap-img-block-manufact{
    margin-right: 50px;
}
.block-manufact a{
    text-decoration: underline;
}
.block-manufact p{
    margin-top: 10px;
    margin-bottom: 10px;
}
.block-colors-products{
    width: 100%;
    margin-bottom: 20px;
    position: relative;
}
.slider__item {
    flex: 0 0 20%;
    max-width: 20%;
}

.slider__control{
    width: 28px; color: #9f1259;
    background: #fff; border-radius: 50%; position: absolute;
    cursor: pointer; text-align: center;
    height: 28px;
    outline: none;
}
.slider__control:hover, .slider__control:focus{
    background: #fff;
}

.slider__control::before{
    width: 28px;
    height: 28px;
    outline: none;
}
.slider__control[data-slide='prev']::before {
    background-image: url("/img/newstyle/icon-arrow-white-l.svg");
}
.slider__control[data-slide='next']::before {
    background-image: url("/img/newstyle/icon-arrow-white-r.svg");
}

.slider__control[data-slide='prev']:hover::before {
    background-image: url("/img/newstyle/icon-arrow-r.svg");
    transform: rotate(180deg);
}

.slider__control[data-slide='next']:hover::before {
    background-image: url("/img/newstyle/icon-arrow-r.svg");
}


/*-----------------------------------pages-------------------------------------------------------*/
.content-columns{
    display: flex; font-size: 14px; padding-right: 42px;
}
.content-left-column{
    width: 300px; padding-bottom: 40px;
}
.content-right-column{
    flex: 1 0;
}
.article{
    font-size: 14px;
}
.article h1{
    font-size: 18px; font-family: "Open Sans"; font-weight: 600;
}
.article h1.header{
    font-size: 14px; text-transform: lowercase; padding: 36px 0 28px 0; margin: 0;
    font-weight: bold;
}
.article h1.header:first-letter{
    text-transform: uppercase;
}
.page-link-doc{
    display: block; text-decoration: underline;
    background-image: url("/img/newstyle/icon-doc-100.jpg");
    background-repeat: no-repeat;
    background-position: left;
    padding: 5px 0 5px 30px;
    margin-bottom: 15px;
}
.page-link-pdf{
    display: block; text-decoration: underline;
    background-image: url("/img/newstyle/icon-pdf-100.jpg");
    background-repeat: no-repeat;
    background-position: left;
    padding: 5px 0 5px 30px;
    margin-bottom: 15px;
}
.article ul li{
    list-style-type: none;
}
.article ul li:before{
    color: #9f0057;
    content: "\2022";
    padding-right: 10px;
}
.article table.table{
    width: 100%; margin: 20px 0;
}
.article table.table thead tr th{
    background: #9f0057; color: #fff; text-align: center;
    font-size: 12px; padding: 18px 0; border: 1px solid #fff;
}
.article table.table tbody tr td{
    /*background: #faf2f7;*/ padding: 18px 0; border: 1px solid #fff;
    text-align: center;
}
.article table.table-column tbody tr td:first-child{
    text-align: left; padding-left: 10px; width: 200px;
}
.article table.table-column tbody tr td:nth-child(2n){
    background: #f5e5ee;
}
.article table.table-column tbody tr td:nth-child(2n+1) {
    background: #faf2f7;
}
.info-block{
    background: #f5e5ee; padding: 10px 5px 10px 20px;
    border-left: 4px solid #9f0057;
}
.sub-menu{
    padding-left: 10px;
}
.left-column .sub-menu{
    padding-left: 0;
}
.sub-menu li {
    margin-bottom: 3px;
}
.left-column .sub-menu > li > ul:last-child{
    margin-bottom: 25px;
}
.sub-menu ul ul{
    padding-left: 15px;
}
.sub-menu ul{
    margin-top: 3px; padding-left: 0;
}
.left-column .sub-menu>li>a{
    text-transform: uppercase; font-weight: bold;
}
.left-column .sub-menu>li.no-catalog>a{
    text-transform: none; font-weight: normal;
}
.left-column .sub-menu>li.no-catalog>a.active{
    font-weight: bold;
}
.wrap-all-info{
    padding: 18px 0; border-top:1px solid #e6e6e6;
    border-bottom:1px solid #e6e6e6; text-align: center; display: none;
}
.article div.resposive-table{
    width: 100%;
    overflow-x: auto;
}
.product-slider{
    display: flex;
    flex-wrap: wrap;
}
.article table.table-row tbody tr:nth-child(2n){
    background: #f5e5ee;
}
.article table.table-row tbody tr:nth-child(2n+1) {
    background: #faf2f7;
}
.wrap-svg-arrows{ 
	width: 14px; position: absolute; top:14px; left: 17px;
}
.wrap-svg-arrows-1{ 
	width: 14px; position: absolute; top:14px; left: 20px;
}
.item-icon-arrow-left,.item-icon-arrow-right{
		fill:none;stroke:#9f1259;stroke-miterlimit:10;stroke-width:2px;
}
.wrap-up-arrow{
	width: 21px;
    position: absolute;
    top: 9px;
    left: 9px;
}
.sp-op{
	width: 220px;
}
.index-page{
	padding:0;
}
.page-form-wrap{
    padding-top: 40px; padding-bottom: 40px;
}
.my-page-control{
   margin-bottom: 8px;
}
.page-button-wrap{
    padding-top: 20px; margin-left: 190px;
}
.page-reviews-wrap{
    padding-left: 40px; padding-bottom: 40px;
}
.h1-reviews{
    font-size: 18px;
    font-family: "Open Sans";
    font-weight: 600;
    padding-left: 40px;
}
#AddReview{
    display: none;
}
.product-rating{
    display: block;
    background: #555;
    position: absolute;
    top: 30px;
    left: 10px;
    color: #fff;
    border-radius: 3px;
    padding: 0 3px;
    z-index: 99;
}
.field-productsearch-disc_inteval label{
    display: block;
}
#productsearch-disc_inteval label{
    display: inline-block;
}
/*-------------------------------LOgin--and--Reg-------------------------------------------------*/
#auth-modal div.modal-content{
    background: #faf2f7; font-size: 14px;
}
.modal-login{
    max-width: 390px;
}
.modal-header-auth{
    text-align: center; position: relative;
}
.tabs__caption{
    padding: 0; margin: 0;
}
.tabs__caption li{
    list-style-type: none;
    display: inline-block;
    padding-top: 20px; padding-bottom: 7px; text-transform: uppercase; cursor: pointer;
    padding-left: 5px; padding-right: 5px; font-size: 14px; font-weight: 600;
}
.tabs__caption li.active {
    color:#9f0057; border-bottom: 3px solid #9f0057;
}
.tabs-line-bottom{
    width: 100%; border-bottom: 1px solid #ccc; margin-top: -3px;
}
.close-block{
    position: absolute; width: 20px; height: 20px;
    top:18px; right: 20px;
}

.tabs__content {
    display: none; padding: 32px 20px 36px 20px;
}
.tabs__content.active {
    display: block;
}
#auth-modal label{
    font-size: 14px;
}
.auth-button-wrap{
    margin-top: 26px; text-align: center;
}
.auth-btn {
    display: inline-block;
    padding: 11px 54px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    text-transform: uppercase;
}
.btn-orange{
    color:#fff; background: #e84e1b;
}
.offerta{
    font-size: 13px; color:#222221; padding: 20px 20px 0 20px; text-align: center;
}
.socsety{
    padding: 4px 44px 36px 44px; text-align: center;
}
.socsety p{
    margin-top: 0;
}
.wrap-icons-socsety{
    display: flex;
    flex-wrap: wrap;
    justify-content:center;
}
.wrap-icons-socsety > a > svg{
    width: 40px;
    height: 40px;
    cursor:pointer;
    margin-right: 10px;
}
.wrap-icons-socsety > a > svg:hover .icon-soc-stroke{
    stroke: #9f0057;
}
.wrap-icons-socsety > a > svg:hover .icon-soc-fill{
    fill: #9f0057;
}
.item-icon-socsety{
    width: 40px; height: 40px; cursor:pointer;
}
.item-auth-icon-f-1{fill:#999999;}
.item-icon-socsety:hover .item-auth-icon-f-1{fill:#3a559e;}
.item-icon-socsety:hover #wrap-auth-icon-od .item-auth-icon-f-1{fill:#ee8208;}
.item-icon-socsety:hover #wrap-auth-icon-ins .item-auth-icon-f-1{fill:#f64f53;}
.item-auth-icon-f-2{fill:#fff;}

.wrap-soc svg:hover .icon-soc-stroke{
    stroke: #9f0057;
}
.wrap-soc svg:hover .icon-soc-fill{
    fill: #9f0057;
}
/*------------------------------------Account---------------------------------------------------*/
.account-content{
    display: flex;
}
.first-column{
    width: 300px;
}
.second-column{
    flex: 1 0;
}
.account-line{
    background: #f2f2f2; margin-top: 30px; margin-bottom: 40px;
}
.wrap-welcome{
    padding-left: 40px; height: 60px;
    display: flex;
    align-items: center;
    font-size: 18px;
}

.wrap-avatar{
    width: 40px; height: 40px; border-radius: 50%; border: 1px solid #9f0057;
    overflow: hidden; margin-right: 20px;
}
.wrap-avatar img{
    max-width: 100%;
}
.menu-content-account{
    padding-left: 40px;
}
.sub-menu-title-account{
    margin: 0; font-size: 14px; font-weight: 600; color: #9f0057; font-family: "Open Sans"; margin-bottom: 40px;
}
.sub-menu-account{
    margin: 0; padding: 0;
}
.sub-menu-account li{
    list-style-type: none; padding-bottom: 9px; font-size: 14px;
}
.sub-menu-account li a.active{
    font-weight: bold;
}
.account-page h1{
    margin: 0; font-size: 18px; font-weight: normal; font-family: "Open Sans"; margin-bottom: 38px;
    font-weight: 600;
}
.table-account-orders{
    width: 85%; margin-left: 17px;
}
.table-account-orders thead tr th{
    text-align: left; font-size: 14px; padding: 8px 0;
}
.table-account-orders tbody tr td{
    text-align: left; font-size: 14px; padding: 8px 0;
}
.link-order a{
    text-decoration: underline;
}
.link-tr a, .link-tr span{
    border-bottom: 1px dashed #000;
}
#accordeon-account{
    display: none;
}
.acc-body-account{
    display: none;
}
.account-content .tabs__content{
    padding: 32px 0px 36px 0px;
}
.acc-head-account{
    padding: 20px; font-size: 14px; border-bottom: 1px solid #ccc;
}

.table-account-mini{
    font-size: 14px; margin-top: 30px; margin-bottom: 26px;
}
.table-account-mini tr td{
    padding: 11px 20px;
}
.gr-line{
    border-top: 1px solid #ccc;
}
.title-account-g{
    font-size: 14px; font-weight: bold; margin: 0;
}
.wrap-product-account{
    display: flex;
    flex-wrap: wrap;
    padding-top: 33px;
    padding-bottom: 33px;
    border-bottom: 1px solid #ccc;
}
.wrap-img-product-account{
    width: 25%; /*outline: 1px solid blue;*/
}
.wrap-data-product-account{
    width:25%; /*outline: 1px solid green;*/
}
.wrap-result-product-account{
    width: 50%; /*outline: 1px solid red;*/
}
.wrap-img-product-account img{
    max-width: 100%; /*outline: 1px solid black;*/
}
.wrap-data-product-account p{
    margin: 0; font-size: 14px; padding-bottom: 20px;
}
.wrap-result-product-account table{
    /*width: 342px;*/
}
.wrap-result-product-account table tr{
    background: #f5e5ee; border-bottom: 2px solid #fff;
}
.wrap-result-product-account table tr td{
    font-size: 14px; font-weight: 600; padding: 20px 22px;
}
.wrap-result-product-account table tr td:first-child{
    color:#9f0057;
}
.wrap-result-product-account table tr td:last-child{
    text-align: right;
}
.wrap-result-product-account table tr.tr-result{
    background: #9f0057; color: #fff;
}
.wrap-result-product-account table tr.tr-result td:first-child{
    color: #fff;
}
.curr-order-name{
    font-size: 18px; font-family: "Open Sans"; padding-bottom: 28px; margin: 0;
}
.delimiter-grey{
    border-top: 1px solid #ccc; margin-top: 34px; margin-bottom: 29px;
}
.tbl-result-orders{
    width: 100%; font-size: 14px;
}
.tbl-result-orders tbody tr:nth-child(odd){
    background: #faf2f7;
}
.tbl-result-orders tbody tr:nth-child(even){
    background: #f5e5ee;
}
.tbl-result-orders tbody tr td{
    border:2px solid #fff; padding: 20px;
}
.tbl-result-orders tbody tr td:first-child{
    width: 260px;
}
.form-user-data-block{
    max-width: 348px; padding-bottom: 30px;
}
.user-data-block-title{
    font-size: 14px; padding: 0 0 12px 0; font-weight: bold; margin: 0;
}
.user-data-desc{
    margin: 0; font-size: 13px; color: #666; padding-bottom: 12px;
}
.btn-data-user{
    display: block; background: #9f0057; color: #fff; font-size: 14px; text-transform: uppercase;
    padding: 9px 65px;
}
.btn-data-user:hover{
    color: #fff;
}
.inline-input{
    display: inline-block; max-width: 159px;
    margin-right: 8px;
}
.grow-size{
    max-width: 59px;
}
.wrap-avatar-photo{
    border: 1px solid #666; border-radius: 50%; width: 100px; height: 100px;
    overflow: hidden; margin-bottom: 28px;
}
.file_upload {
    position: relative;
    overflow: hidden;
    background: #666;
    text-align: center;
    font-size: 14px;
    color: #fff;
    padding: 9px 50px;
    border-radius: 3px;
    text-transform: uppercase;
    display: inline-block;
}

.file_upload input[type=file] {
    position: absolute;
    top: 0; right: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    cursor: pointer;
}
.close-block-pass {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 0px;
    right: 20px;
}
.modal-ch-pass-content{
    padding: 20px 15px;
}
.modal-order-status{
    max-width: 650px; margin: 30px auto;
}
.modal-header-status{
    padding: 25px 22px; background: #faf2f7; border-radius: 3px;
}
.close-block-status{
    position: absolute;
    width: 20px;
    height: 20px;
    top: 16px;
    right: 22px;
}
.status-footer{
    padding: 36px 25px 42px 25px; background: #faf2f7;
}
.status-footer p{
    font-size: 13px; font-weight: bold;
}
.wrap-input-status{
    position: relative; max-width: 300px;
}
.input_status{
    color: #9f0057;
}
.input_status::placeholder{
    color: #9f0057;
}
.title-status-order{
    font-size: 14px; text-transform: uppercase; margin: 0;
}
.some-status-order{
    font-size: 14px; text-transform: uppercase; margin: 0; font-weight: bold;
}
.post_id_title{
    font-size: 14px;
}
.status-content{
    padding: 20px 23px;
}
.status-order-tbl{
    font-size: 14px; width: 100%;
}
.status-order-tbl tr{
    border-bottom: 1px solid #fff;
}
.status-order-tbl tr:nth-child(even){
    background: #faf2f7;
}
.status-order-tbl tr:nth-child(odd){
    background: #f5e5ee;
}
.status-order-tbl tr td{
    padding: 10px;
}
#collback-modal div.modal-content {
    background: #faf2f7;
    font-size: 14px;
    color: #000;
}
#collback-modal h3{
    font-size: 14px; text-transform: uppercase; font-weight: normal;
    font-family: "Open Sans"; color: #000;
}
.callback-content{
    padding: 0 22px 45px 22px;
}
.callback-control{
    margin-top: 14px; padding: 6px 10px;
}
.callback-desc{
    margin: 0; padding: 15px 0 24px 0;
}
#collback-modal label{
    font-size: 12px; color: #4d4d4d; text-align: center; display: block;
}
.callback-field-label{
    font-size: 12px; text-align: center; color: #9f0057;
}
.btn-reviews{
    padding: 10px 22px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    text-align: center;
    color: #9f0057;
    background: #fff;
    border:1px solid #9f0057;
    border-radius: 10px;
}
.btn-reviews:hover, .btn-reviews:focus{
    color: #fff;
    background: #9f0057;
}
.wrap-form-reviews{
    display: none;
}
#reviews-text{
    height: 100px;
}
.my-textarea{
    height: 100px; resize: none;
}
.help-block{
    font-size: 14px;
}
.reviews-button-wrap{
    margin-bottom: 20px;
}
.item-review{
    margin-top: 42px; font-size: 14px;
}
.date-name-review{
    font-size: 16px; text-transform: uppercase; font-weight: 600; margin-bottom: 25px;
}
.date-name-review span{
    font-size: 14px; margin-left: 12px; color: #666;
}
.item-answers{
    margin-left: 46px;
}
.item-answers .date-name-review{
    color:#9f0057;
}
.b-modal-content{
    background: #faf2f7;
    font-size: 14px;
    color: #000;
}

.b-modal-content h3{
    font-size: 14px; text-transform: uppercase; font-weight: normal;
    font-family: "Open Sans"; color: #000;
}
.item-reviews-good{
    display: flex; padding: 33px 0; border-bottom: 1px solid #e6e6e6;
}
.content-rev-good{
    flex: 1 0;
}
.img-rev-good{
    margin-right: 21px;
}
.img-rev-good img{
    outline: 1px solid #e6e6e6;
}
.rev-title{
    font-size: 20px; margin: 0 0 20px 0; font-family: "Open Sans"; text-transform: none;
    color: #000; font-weight: 600;
}
.wrap-show-lk{
    width: 296px; position: absolute; top:60px; right: 148px; z-index: 100;
    background: #fff; font-size: 14px; border: 1px solid #ccc; padding-top: 28px;
    box-shadow: 1px 1px 5px #ccc; display: none;
}
.wrap-show-lk ul{
    margin: 0; padding-left: 25px;
}
.wrap-show-lk ul li{
    list-style-type: none; padding-bottom: 13px;
}
.show-lk-desc{
    padding: 25px; background: #f5e5ee; margin-top: 10px;
}
.show-lk-desc p{
    margin: 0; margin-bottom: 25px;
}
.show-lk-desc p span {
    color: #ff0000;
}

.wrap-show-lk:after,
.wrap-show-lk:before {
    content: '';
    border: solid transparent;
    position: absolute;
    left: 50%;
    margin-left: -12px;
    top: -24px;
    width: 0;
}

.wrap-show-lk:before {
    border-bottom-color: #ccc;
    border-width: 12px;
}
.wrap-show-lk:after {
    border-bottom-color: rgb(255, 255, 255);
    border-width: 14px;
    margin-left: -14px;
}
/*-----------------------------------Cart--------------------------------------------------------*/
.cart-dialog{
    width: 782px;
}
.cart-modal-body{
    padding: 0;
}
.modal-header-cart h3{
    font-size: 18px;
    text-align: center;
    font-family: "Open sans";
    color: #000;
    padding-top: 3px;
    margin-bottom: 10px;
}
.wrap-modal-cart{
    padding: 22px; font-size: 14px;
    display: flex;
}
.wrap-modal-cart-img{
    padding-right: 22px;
}
.wrap-modal-cart-desc{
    width: 220px; padding-right: 32px; position: relative;
}
.wrap-modal-cart-total{
    flex: 1 1 0; position: relative;
}
.wrap-modal-cart  p.title{
    font-size: 13px; text-transform: uppercase; font-weight: 600;
    margin: 0; padding-bottom: 33px;
}
.wrap-modal-cart .wrap-modal-cart-desc p.title{
    font-size: 13px; text-transform: uppercase; font-weight: 600;
    margin: 0; padding-bottom: 27px;
}
.modal-cart-desc{
    font-size: 14px; margin-bottom: 71px; width: 100%;
}
.modal-cart-desc tr td{
    padding-bottom: 13px;
    vertical-align: top;
}
.modal-cart-desc tr td.no-pad{
    padding-bottom: 0;
}
.modal-cart-desc tr td span{
    font-weight: 600;
}
.modal-cart-desc tr td:last-child{
    text-align: right;
}
.td-modal-cart-color{
    color: #9f0057;
}
.btn-cart{
    position: absolute;
    bottom: 0; font-size: 13px;
}
.btn-cart-default{
    padding: 9px 14px; color: #fff; text-transform: uppercase;
    background: #666;
}
.btn-cart-order{
    padding: 9px 35px; color: #fff; text-transform: uppercase;
    background: #9f0057;
}
.btn-cart-default:hover, .btn-cart-order:hover{
    color: #fff;
}
.recomend-cart{
    padding: 12px 22px 24px 22px;
}
.recomend-cart h3{
    font-size: 18px; text-transform: uppercase; text-align: center; font-family: "Open Sans";
    margin: 0 0 18px 0;
}
.item-recom-man-cart{
    font-size: 12px; padding-top: 19px; font-weight: 600;
    text-transform: uppercase;
    height: 31px;
    overflow: hidden;
}
.item-recom-title-cart{
    font-size: 12px; color: #666;
}
.item-recom-price-cart{
    font-size: 12px; padding-top: 19px;
}
.recomend-cart .slick-slide{
    margin-right: 15px;
}
.hr-line{
    margin: 12px 0; border-bottom: 1px solid #e6e6e6; margin-top: 6px;
}
.wrap-content-cart{
    background: #f2f2f2;
}
.wrap-content-cart h1{
    font-family: "Open Sans"; font-size: 18px; padding-top: 45px; padding-bottom: 16px;
    margin: 0;
}
.content-cart{
    padding: 0 41px 41px 41px;
    margin-top: 17px;
}
.wrap-data-cart{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: row-reverse;
}
.wrap-form-cart{
    flex: 1 0;
}
.wrap-delimiter-cart{
    width: 20px;
}
.wrap-cart{
    flex: 1 0;
}
.block-cart-form, .block-cart{
    background: #fff; padding: 20px;
}
.wrap-cart-item{
    display: flex; padding-bottom: 25px; padding-top: 23px;
    border-top: 1px solid #e6e6e6;
}
.wrap-cart-item:nth-child(2){
    padding-top: 0; border-top: none;
}
.cart-item-img{
    margin-right: 20px; position: relative;
}
.cart_img_discount_block{
    position: absolute; top:23px; left: 17px;
    background: #ed1c24; color: #fff;
    border-radius: 50%;
    padding: 12px 6px;
    font-size: 13px; font-weight: bold;
}
.cart-item-data{
    flex: 1 0;
}
.icon-cart-delete{
    width: 10px; height: 10px;
}
.icon-cart-delete .item-icon-svg-close{
    stroke-width:3px;
}
.wrap-name-block{
    font-size: 14px; padding-bottom: 20px;
    border-bottom: 1px solid #e6e6e6;
    display: flex;
}
.wrap-name-block p.name-block-title{
    margin: 0; text-transform: uppercase; font-weight: 600; font-size: 16px;
}
.delete-link-block{
    width: 100px; text-align: right;
}
.name-block{
    flex: 1 0;
}
.name-block p{
    margin: 0;
}
.item-cart-tbl{
    width: 100%; margin-top: 20px; font-size: 14px; font-weight: 600;
}
.item-cart-tbl tr td{
    padding-bottom: 15px;
}
.item-cart-tbl tr td:last-child{
    text-align: right;
}
.item-cart-tbl tr td span{
    color: #9f0057;
}
.item-cart-tbl tr td.td-dotted span{
    border-bottom: 1px dashed #000; color: #000;
}
.item-cart-tbl tr:last-child td{
    font-weight: bold;
}
.block-cart-total{
    background: #fff; padding: 20px; margin-top: 20px; padding-top: 30px;
    padding-bottom: 28px;
}
.wrap-cart-item-bottom{
    display: flex; padding-bottom: 25px; font-size: 14px;
}
.cart-item-favorites{
    width: 239px; margin-right: 20px; display: flex;
    align-items: center;
}
.cart-item-count{
    flex: 1 0;
}
.circle-icon-h{
    width: 30px; height: 30px; display: block; margin-left: 15px;
}
.cart-item-count{
    display: flex; align-items: center;
}
.icon-minus-new, .icon-plus-new,.icon-plus-new2,.icon-minus-new2{
    width: 30px; height: 30px;
    margin-left: 15px; margin-right: 15px; display: block;
}
.wrap-content-manufact{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.item-lat-group{
    width: 25%; border-bottom: 1px solid #e6e6e6;
    padding-bottom: 33px;
}
.links-group{
    margin: 0; padding: 0 10px 0 0;
}
.links-group li{
    list-style-type: none;
}
.article ul.links-group li:before{
    content: '';
    padding: 0;
}
.title-group{
    font-size: 25px;
}
.filters-char{
    margin: 0; padding: 0;
}
.filters-char li{
    display: inline-block; text-transform: uppercase;
    font-size: 16px; margin-right: 15px; cursor: pointer;
    padding: 10px 0;
}
.article ul.filters-char li:before{
    content: '';
    padding: 0;
}
.filters-char li.active{
    color: #9f0057;
}
.result-block-cart-total{
    position: relative;
}
.tbl-cart-total{
    width: 100%; font-size: 14px;
}
.tbl-cart-total tr td{
    padding: 0 0 15px 0;
}
.tbl-cart-total tr td span{
    font-weight: bold;
}
.tbl-cart-total tr.tr-itogo td{
    border-top: 1px solid #e6e6e6;
    padding-top: 22px;
}
.tbl-cart-total tr td span.tbl-cart-promo{
    font-weight: normal; border-bottom: 1px dashed #000; cursor: pointer;
}
.block-input-promocode{
    width: 300px; position: absolute;
    right: 10px; bottom: 120px; padding: 30px; box-shadow: 1px 1px 5px #ccc;
    background: #fff; display: none;
}
.block-input-promocode input{
    padding: 5px; width: 150px; border: 1px solid #e84e1b;
}
.block-input-promocode button{
    padding: 6px 20px; border: 1px solid #e84e1b; color: #fff; background: #e84e1b;
    text-transform: uppercase; font-size: 14px; margin-left: -4px;
    border-top: 2px solid #e84e1b;
}
.block-input-promocode:after,
.block-input-promocode:before {
    content: '';
    border: solid transparent;
    position: absolute;
    left: 70%;
    margin-left: -17px;
    top: 94px;
    width: 0;
}

.block-input-promocode:before {
    border-top-color: #e6e6e6;
    border-width: 17px;
}
.block-input-promocode:after {
    border-top-color: rgb(255, 255, 255);
    border-width: 14px;
    margin-left: -14px;
}
.alert{
    padding: 10px; margin-bottom: 10px; font-size: 14px;
}
.alert-danger{
    color:#fff; background: #cc569d;
}
.block-cart-form{
    display: flex;
    flex-wrap: wrap;
}
.block-labels-cart-form{
    width: 40%; margin-bottom: 36px;
}
.block-in-data-cart-form{
    width: 60%; margin-bottom: 25px;
}
.block-labels-cart-form p{
    font-size: 14px; margin: 0;
}
.cart-form-my-phones{
    margin: 0; text-align: right; font-size: 14px;
}
.cart-form-my-phones span{
    border-bottom: 1px dashed #000; cursor: pointer;
}
.my-flex-qw-order{
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.icon-qw{
    width: 17px; height: 17px; margin-left: 5px;
    cursor: pointer;
}
.module-phones{
    position: relative;
}
.wrap-my-phones{
    width: 180px; padding: 20px; background: #fff;
    box-shadow: 1px 1px 5px #ccc; position: absolute;
    right: 0; bottom: 40px; text-align: center; font-size: 14px;
    display: none;
}
.wrap-my-phones:after,
.wrap-my-phones:before {
    content: '';
    border: solid transparent;
    position: absolute;
    left: 70%;
    margin-left: -17px;
    bottom: -34px;
    width: 0;
}

.wrap-my-phones:before {
    border-top-color: #e6e6e6;
    border-width: 17px;
}
.wrap-my-phones:after {
    border-top-color: rgb(255, 255, 255);
    border-width: 15px;
    margin-left: -15px;
    bottom: -29px;
}

.wrap-my-tips{
    width: 180px; padding: 20px; background: #fff;
    box-shadow: 1px 1px 5px #ccc; position: absolute;
    right: 150px; bottom: 47px; text-align: center; font-size: 14px;
    display: none;
}
.wrap-my-tips:after,
.wrap-my-tips:before {
    content: '';
    border: solid transparent;
    position: absolute;
    left: 70%;
    margin-left: -17px;
    bottom: -34px;
    width: 0;
}

.wrap-my-tips:before {
    border-top-color: #e6e6e6;
    border-width: 17px;
}
.wrap-my-tips:after {
    border-top-color: rgb(255, 255, 255);
    border-width: 15px;
    margin-left: -15px;
    bottom: -29px;
}

.wrap-my-tips-product{
    right: -118px; bottom: 65px;
    text-align: left;
    width: 270px;
    padding: 15px; background: #fff;
    box-shadow: 1px 1px 5px #ccc; position: absolute;
    font-size: 14px;
    display: none;
    color:#4d4d4d;
}

.wrap-my-tips-product:after,
.wrap-my-tips-product:before {
    content: '';
    border: solid transparent;
    position: absolute;
    left: 50%;
    margin-left: -17px;
    bottom: -34px;
    width: 0;
}

.wrap-my-tips-product:before {
    border-top-color: #e6e6e6;
    border-width: 17px;
}
.wrap-my-tips-product:after {
    border-top-color: rgb(255, 255, 255);
    border-width: 15px;
    margin-left: -15px;
    bottom: -29px;
}
.tips-product-date{
    color: #9f0057;
}

.it-m-phone{
    padding-bottom: 5px;
}
.btn-m-phone{
    margin-top: 15px; background: #9f0057;
    color: #fff; text-transform: uppercase;
    padding: 9px 28px;
}
.btn-m-phone:hover,.btn-m-phone:focus{
    color: #fff; outline: none;
}
.field-saveorderform-ignore_mail_list{
    margin-top: 20px;
}
.field-saveorderform-ignore_mail_list label{
    font-size: 14px;
}
.next-block-cart-form{
    margin-top: 20px;
}
.block-in-data-cart-form{
    font-size: 14px;
}
.field-saveorderform-delivery label{
    display: flex;
    margin-bottom: 20px;
}
/*.field-saveorderform-delivery label input{
    margin-top: 3px;
}
.deliv-data{
    margin-left: 10px; font-size: 13px; font-weight: 600;
}
.deliv-data p{
    font-size: 13px; font-weight: normal; color:#666; margin: 0;
}
.field-saveorderform-pay_method_list label{
    display: flex;
    margin-bottom: 20px;
}
.field-saveorderform-pay_method_list label input{
    margin-top: 3px;
}*/

.field-saveorderform-delivery label input{
    margin-top: 3px;
    display: none;
}
.deliv-data{
    margin-left: 10px; font-size: 13px; font-weight: 600;
}
.deliv-data p{
    font-size: 13px; font-weight: normal; color:#666; margin: 0;
}
.field-saveorderform-pay_method_list label,.field-saveorderform2-pay_method_list label{
    display: flex;
    margin-bottom: 20px;
}
.field-saveorderform-pay_method_list label input, .field-saveorderform2-pay_method_list label input{
    /*margin-top: 3px;*/
    display: none;
}

.p-input:before{
    content: "";
    width: 17px;
    height: 17px;
    display: block;
    background: url(/img/newstyle/in1.png) 0 0 no-repeat;
}
/* Checked */
.field-saveorderform-delivery label  input[type=radio]:checked + .p-input:before{
    background: url(/img/newstyle/in2.png) 0 0 no-repeat;
}
.field-saveorderform-pay_method_list label input[type=radio]:checked + .p-input:before,
.field-saveorderform2-pay_method_list label input[type=radio]:checked + .p-input:before
{
    background: url(/img/newstyle/in2.png) 0 0 no-repeat;
}
/* Hover */
.p-input:hover:before {
    filter: brightness(120%);
}
.it-m-phone label{
    display: flex;
    /*align-items: center;*/
}
.it-m-phone input{
    visibility: hidden;
}
.it-m-phone input[type=radio]:checked + .p-input:before{
    background: url(/img/newstyle/in2.png) 0 0 no-repeat;
}

.wrap-new-checbox{
    margin-top: 20px;
}
.wrap-new-checbox input{
    display: none;
}
.wrap-new-checbox input[type=checkbox] + label{
    position: relative;
    padding: 0 0 0 25px;
    cursor: pointer;
    line-height: 24px;
}
.wrap-new-checbox input[type=checkbox] + label:before{
    content: '';
    position: absolute;
    top: 1px;
    left: 0;
    width: 13px;
    height: 13px;
    background: #fff;
    transition: .2s;
    border: 1px solid #9f0057;
}
.wrap-new-checbox input[type=checkbox]:checked + label:after{
    left: 2px;
    top: -4px;
    content: "\2713";
    color: #9f0057;
    font-weight: bold;
    position: absolute;
}

.module-address{
    position: relative;
}
.wrap-my-address{
    width: 400px; padding: 20px; background: #fff;
    box-shadow: 1px 1px 5px #ccc; position: absolute;
    right: 0; bottom: 40px; text-align: left; font-size: 14px;
    display: none;
}
.wrap-my-address:after,
.wrap-my-address:before {
    content: '';
    border: solid transparent;
    position: absolute;
    left: 90%;
    margin-left: -17px;
    bottom: -34px;
    width: 0;
}

.wrap-my-address:before {
    border-top-color: #e6e6e6;
    border-width: 17px;
}
.wrap-my-address:after {
    border-top-color: rgb(255, 255, 255);
    border-width: 15px;
    margin-left: -15px;
    bottom: -29px;
}
.wrap-my-address button{
    display: block; margin: 30px auto 0;
}
.btn-addorder{
    background: #9f0057; text-transform: uppercase;
    color: #fff;
    padding: 7px 70px;
    display: block;
    margin: 2px auto 0;
}
.btn-addorder:hover,.btn-addorder:focus{
    color: #fff;
}
.auth-info{
    width: 251px; font-size: 14px; font-weight: 600;
    background: #fff; border: 1px solid #e6e6e6;
    position: absolute; top:54px; left: -52px;
    z-index: 100; padding: 30px 23px;
    text-align: center; box-shadow: 1px 1px 5px #ccc;
    display: none;
}
.auth-info p{
    margin: 0 0 55px 0; text-align: left;
}
.auth-info:after,
.auth-info:before {
    content: '';
    border: solid transparent;
    position: absolute;
    left: 36%;
    margin-left: -12px;
    top: -24px;
    width: 0;
}

.auth-info:before {
    border-bottom-color: #e6e6e6;
    border-width: 12px;
}
.auth-info:after {
    border-bottom-color: rgb(255, 255, 255);
    border-width: 14px;
    margin-left: -14px;
}
.btn-auth-info-login{
    background: #9f0057; color: #fff; text-transform: uppercase;
    padding-left: 30px; padding-right: 30px; font-size: 14px;
    margin-right: 16px;
}
.btn-auth-info-login:hover,.btn-auth-info-login:focus{
    color: #fff;
}
.btn-auth-info-cansel{
    background: #fff; color: #9f0057; border: 1px solid #9f0057;
    text-transform: uppercase; font-size: 14px;
    padding-left: 20px; padding-right: 20px;
}
.btn-auth-info-cansel:hover,.btn-auth-info-cansel:focus{
    color: #9f0057;
}
.wrap-cart-info-widget{
    display: none;
}
.head-block-cart-mini{
    display: none;
}
.tbl-mini{
    display: none;
}
.content-cart h1.h1mini{
    display: none;
}
.sp-mini{
    display: none;
}
.my-phones-head{
    display: none;
}
.left-page-menu{
    padding-top: 15px; padding-left: 43px;
}
.left-page-menu p.links-page-left-title{
    margin: 0; font-size: 14px; font-weight: 600; text-transform: uppercase;
    padding-bottom: 10px; padding-top: 36px;
}
.left-page-menu p.links-page-left-title:first-child{
    padding-top: 0;
}
.left-page-menu ul{
    margin: 0; padding: 0;
}
.left-page-menu ul li{
    list-style-type: none; padding-bottom: 10px;
}
.left-page-menu ul li a.active{
    font-weight: bold;
}
.left-page-menu-mini p.links-page-left-title{
    font-size: 14px; margin: 0; font-weight: 600; text-transform: uppercase;
    padding-bottom: 10px; padding-top: 36px;
}
.left-page-menu-mini p.links-page-left-title:first-child{
    padding-top: 0;
}
.left-page-menu-mini a{
    text-transform: none; display: block; font-size: 14px;
    padding-bottom: 10px;
}
/*-----------------------------------tooltip-----------------------------------------------------*/
.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Open Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: left;
    /*text-align: start;*/
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    filter: alpha(opacity=0);
    opacity: 0;

    line-break: auto;
}
.tooltip.in {
    filter: alpha(opacity=100);
    opacity: 1;
}
.tooltip.top {
    padding: 5px 0;
    margin-top: -3px;
}
.tooltip.right {
    padding: 0 5px;
    margin-left: 3px;
}
.tooltip.bottom {
    padding: 5px 0;
    margin-top: 3px;
}
.tooltip.left {
    padding: 0 5px;
    margin-left: -3px;
}
.tooltip-inner {
    max-width: 365px;
    padding: 15px 15px;
    color: #000;
    text-align: left;
    background-color: #faf2f7;
    border-radius: 4px;
    box-shadow: 1px 1px 20px #555;
}
.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;

}
.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #faf2f7;
}
.tooltip.top-left .tooltip-arrow {
    right: 5px;
    bottom: 0;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #faf2f7;
}
.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #faf2f7;
}
.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #faf2f7;
}
.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #faf2f7;
}
.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #faf2f7;
}
.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}
.suggestions-wrapper{
    display: block;
}
.wrap-rating{
    display: flex;
    padding-top: 15px;
}
.l-rating {
    margin-right: 5px;
}
.item-rating{
    margin-right: 5px; width: 20px; cursor: pointer;
}
.icon-star{
    fill:#999; opacity:0.5;
}
.icon-star:hover{
    fill:#9f0057; opacity:1;
}
.reviews-flex{
    display: flex;
}
.item-rating-show{
    width: 14px; display: inline-block;
}
.icon-star-show{
    fill:#999; opacity:0.5;
}
.full-star{
    fill:#9f0057; opacity:1;
}
#video{
    display: none;
}
.slider-1{
    max-width: 1280px; margin: 0 auto;
}
.img3{
    margin-top: 13px;
}

.code-phone-wrap{
    display: flex;
    justify-content: space-between;
}

.code_phone{
    width: 29%;
}
.city_phone{
    width: 68%;
    margin-right: 0;
}
#userprofile-gender{
    display: flex;
}
#userprofile-gender .modal-radio{
    /*width: 50%;*/
    font-size: 14px;
}
#userprofile-gender .color-item{
    width: 50%;
}
.grow-wrap{
    display: flex;
}
.weight-input{
    margin-right: 15px;
}
textarea.figure-input{
    height: 162px;
}
.show-status{
    cursor: pointer;
}
.table-all{
    width: 85%;
    margin-left: 17px;
    margin-bottom: 20px;
}
.table-all tr td {
    text-align: left;
    font-size: 14px;
    padding: 8px 0;
}
.item-recom-man {
    text-align: left;
    font-size: 12px;
    font-weight: bold;
}
.bxslider{
    /*display: none;*/
}
.mini-ban{
    display: none;
}
.mini-ban-good{
    display: none;
}
#slider ul li{
    list-style: none;
}
.bxslider2{
    /*display: none;*/
}
.action-orders{
    display: none;
}
.copy-bot{
    font-size: 14px;
    background: #efeded;
    padding-bottom: 20px;
    padding-left: 15px;
    color: #808080;
}
#menu-fav{
    padding-top: 10px;
}
#menu-fav ul{
    margin: 0;
    padding: 0;
}
#menu-fav ul li{
    list-style: none;
}
#menu-fav ul li a{
    outline: none;
}
#menu-fav ul li ul {
    display: none;
}
#menu-fav > ul > li > a{
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 10px;
    display: block;
}
#menu-fav > ul > li > ul{
    margin-bottom: 10px;
}
#menu-fav > ul > li > ul > li > a{
    display: block;
    margin-bottom: 5px;
}
#menu-fav > ul > li > ul > li > ul{
    margin-bottom: 5px;
    margin-left: 20px;
}
#menu-fav > ul > li > ul > li > ul >li >a{
    display: block;
    margin-bottom: 5px;
}
.mini-wrap-images div.wrap-labels-item{
    position: absolute;
    bottom: 0;
}

.wrap-my-phones2{
    width: 180px; padding: 20px; background: #fff;
    box-shadow: 1px 1px 5px #ccc; position: absolute;
    right: 0; bottom: 40px; text-align: center; font-size: 14px;
    display: none;
}
.wrap-my-phones2:after,
.wrap-my-phones2:before {
    content: '';
    border: solid transparent;
    position: absolute;
    left: 70%;
    margin-left: -17px;
    bottom: -34px;
    width: 0;
}

.wrap-my-phones2:before {
    border-top-color: #e6e6e6;
    border-width: 17px;
}
.wrap-my-phones2:after {
    border-top-color: rgb(255, 255, 255);
    border-width: 15px;
    margin-left: -15px;
    bottom: -29px;
}
.multi-accordion{
    font-size: 14px;
}
.cols-block-coll{
    display: flex;
    max-width: 1280px;
    margin: 0 auto;
    margin-bottom: 40px;
}
.item-block-coll{
    width: 50%;
}
.coll-block.coll-block-right{
    text-align: right;
}
.coll-block{
    font-size: 0;
    line-height: 0;
}
.coll-block img{
    max-width: 100%;
}
.coll-block a{
    font-size: 0;
    line-height: 0;
}
.item-block-coll{
    display: flex;
}
.item-block-coll-right{
    justify-content: flex-end;
}
.items-block{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.cols-block-4banners{
    font-size: 0;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
}
.col-block-4banners-item{
    font-size: 0;
    width: 50%;
}
.col-block-4banners-item:nth-child(even) div{
    text-align: right;
    margin-left: 10px;
    margin-bottom: 20px;
}
.col-block-4banners-item:nth-child(odd) div{
    margin-right: 10px;
    margin-bottom: 20px;
}
.col-block-4banners-item div a{
    font-size: 0;
    line-height: 0;
}
.col-block-4banners-item div img{
    max-width: 100%;
}
.coda a{
    text-decoration: underline;
}
.coda a:hover{
    text-decoration: underline;
}
.article a{
    text-decoration: underline;
}
.article a:hover{
    text-decoration: underline;
}
.links-group li a{
    text-decoration: none;
}
.links-group li a:hover{
    text-decoration: none;
}
.bootom-text a{
    text-decoration: underline;
}
.bootom-text a:hover{
    text-decoration: underline;
}
.infoblock{
    font-size: 14px;
    color: #808080;
}
.infoblock a{
    text-decoration: underline;
}
.infoblock a:hover{
    text-decoration: underline;
}
.show-tips{
    cursor: pointer;
}
.spec-block{
    width: 100%; display: flex; justify-content: space-between;
}
.select-buyer-man{
    max-width:195px; font-size: 14px; font-weight: 600;
    text-transform: uppercase; margin: 15px 0 10px 0;
    line-height: 14px; text-align: center;
}
.select-buyer-name{
    text-align: center; max-width: 195px;
}
.catalog-item-article{
    color: #666; font-size: 11px; display: none;
}

#main-menu-items li a.covert-link{
    color: #9f0057;
}
#main-menu-items li a.covert-link.active{
    color: #000;
    border-bottom: 3px solid #000;
}
h2.sub-menu-title.active ~ ul.sub-menu{
    margin-bottom: 20px;
}

h2.sub-menu-title.mn.active, h2.sub-menu-title.bw.active, h2.sub-menu-title.ch.active, h2.sub-menu-title.dm.active{
    margin-top: 20px;
    margin-bottom: 20px;
}
h2.sub-menu-title.active ~ ul.sub-menu.Single{
    margin-bottom: 0px;
}


.bx-wrapper .bx-controls-direction a{
    top:48%;
    height: 48px;
    width: 27px;
    z-index: 9998;
}
.bx-wrapper .bx-prev:hover {
    background-position: 0 center;
}

.bx-wrapper .bx-next:hover {
    background-position: 0 center;
}
.bx-wrapper .bx-prev {
    left: 20px;
    background: url("../../img/bxarrleft.png");
}

.bx-wrapper .bx-next {
    right: 20px;
    background: url("../../img/bxarrright.png");
}

.bxslider img{
    max-width: 100%;
}
.bxslider2 img{
    max-width: 100%;
}
.img-bx-hiddden{
    display: none;
}
.img-bx-hiddden:first-child{
    display: block;
}

.slick-hidden{
    display: none;
}
#timer{
    font-size: 14px;
}
.date-op-title{
    margin-bottom: 5px;
}

.block-gift{
    border: 1px solid #a7a7a7;
    padding: 10px;
    text-align: center;
    width: 120px;
    margin-left: 50px;
    /*margin-top: 10px;*/
}
.infoblock img{
	max-width: 100%;
}
.wrap-icon-heart-cart{
    width: 30px; height: 30px;
    margin-top: 0;
    margin-left: 15px;
}

.video-wrap-wrap{
    width: 410px; position: relative; overflow: hidden; height: 620px;
}
.video-wrap{
    display: flex; justify-content: center; align-items: center;
}
.video-wrap video{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.show-address-fields{
    width: 100%;
    display: none;
}
.wrap-fields{
    display: flex; width: 100%;
}
.show-address-fields div.block-in-data-cart-form{
    margin-bottom: 10px;
}

.slick-list{
    margin-right: -20px;
}
.suggestions-addon[data-addon-type="clear"]{
    background: none;
}

nav.general-menu {
    display: block;
}
nav.nav-left-menu{
    display: block;
}
.slick-list{
    width: 100%;
}
.mini-show2{
    display: none;
}
.delimiter-line{
    width: 100%;
    border-bottom: 1px solid #e6e6e6;
    height: 1px;
    margin: 20px 0;
}
.delimiter-line-small{
    width: 100%;
    border-bottom: 1px solid #e6e6e6;
    height: 1px;
    margin: 10px 0;
}
.wrap-check-sub{
    padding-top: 6.5px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
}

.wrap-check-sub > input{
    margin-right: 3px;
}




.cookie_notification{
    display: none;
    position: fixed;
    bottom: 40px;
    left: 50%;
    width: 100%;
    transform: translateX(-50%);
    padding: 25px;
    background-color: white;
    box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);
    z-index: 999999;
}
.container-notification{
    width: 900px;
    max-width: 90%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}
.container-notification p{
    font-size: 14px;
    width: 70%;
}
.container-notification p a{
    text-decoration: underline;
    font-weight: bold;
}
.container-notification .button{
    width: 20%;
    text-align: center;
    padding: 10px 0;
    color: #fff;
    background: #e84e1b;
    border: none;
    font-size: 12px;
    font-weight: bold;
}

.notification-show{
    display: block;
}

.modal-images-gallery{
    position: fixed;
    background: #848482;
    top:0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999999;
    height: 100%;
    overflow: auto;
    padding: 44px 0px 10px 0px;
    display: none;
}

.modal-images-gallery .close {
    width: 38px;
    height: 38px;
    top: 7px;
    right: 6px;
    position: fixed;
    z-index: 999;
}

.popup__close::before {
    width: 2px;
    height: 20px;
}
.popup__close::after {
    width: 20px;
    height: 2px;
}
.popup__close::after, .popup__close::before {
    transition: background .3s ease 0s;
    background-color: #fff;
    border-radius: 2px;
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%) rotate(45deg);
}

.body-overflow{
    height: 100%;
    max-height: 100%;
    overflow: hidden;
}
.wrap-sw{
    display: flex;
    align-items: center;
    height: calc(100% - 54px);
}
.swiper-button-next, .swiper-button-prev{
    color: #fff;
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom, .swiper-pagination-fraction{
    top:18px;
    left: 0;
    bottom: auto;
    color: #fff;
}

.swiper-button-next, .swiper-rtl .swiper-button-prev{
    top:30px;
    right:120px;
}
.swiper-button-next:after, .swiper-button-prev:after{
    font-size: 14px;
}
.swiper-button-prev, .swiper-rtl .swiper-button-next{
    top:30px;
    left: 120px;
}

.wrapper__tags{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 10px;
}

.widget-ad{
    position: absolute;
    top:8px;
    right: 8px;
    z-index: 999;
}
.widget-ad__link{
    color: #000;
    background-color: #fff;
    border-radius: 9px;
    opacity: 0.5;
    cursor: pointer;
    line-height: normal;
    padding: 1px 5px;
    font-size: 12px;
}

.widget-ad__content{
    position: absolute;
    top:40px;
    right: 0px;
    background: #fff;
    border: 1px solid #ccc;
    box-shadow: 1px 1px 5px #ccc;
    display: none;
    line-height: normal;
    width: 210px;
    font-size: 10px;
}

.widget-ad__content-body{
    padding: 10px 20px;
    text-align: left;
}

.widget-ad__content-desc{
    padding: 5px 20px;
    background: #f5e5ee;
    font-size: 10px;
}
.widget-ad__content-desc p{
    margin: 0; margin-bottom: 25px;
}
.widget-ad__content-desc p span {
    color: #ff0000;
}

.widget-ad__content-desc a{
    font-size: 10px;
    line-height: normal;
}

.widget-ad__content:after,
.widget-ad__content:before {
    content: '';
    border: solid transparent;
    position: absolute;
    left: 89%;
    margin-left: -12px;
    top: -24px;
    width: 0;
}

.widget-ad__content:before {
    border-bottom-color: #ccc;
    border-width: 12px;
}
.widget-ad__content:after {
    border-bottom-color: rgb(255, 255, 255);
    border-width: 14px;
    margin-left: -14px;
}

.widget-ad__icon{
    margin-right: 10px;
    width: 22px;
    margin-top: 2px;
}
.widget-ad__icon > svg{
    stroke: #ccc;
    fill: #fff;
}
.widget-ad__content-desc, .widget-ad__content-body{
    display: flex;
    align-items: center;
}

.wrap-empty-cart-button{
    width: 300px;

}
.next-counter-link-holder{
    text-align: center;
}

.actions-items{
    text-align: center;
    padding-left: 100px;
    padding-right: 100px;
    padding-bottom: 30px;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(49%, 1fr));
    grid-gap: 1rem;
    grid-row-gap: 15px;
}

.podeli_widget{
    width: 100%;
    margin-bottom: 20px;
}

.widget-header__info{
    width: auto;
}

.sort-modal__content{
    background: #fff;
    border-radius: 15px 15px 0 0;
}
.sort-modal__body{
    padding-top: 29px;
}
.sort-modal__list{
    list-style: none;
    display: flex;
    flex-direction: column;
    padding: 0;
}
.sort-modal__list > li{
    width: 100%;
}
.sort-modal__list > li > a{
    display: block;
    padding-block: 13px;
    width: 100%;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    color: #4d4d4d;
}

.sort-modal__list > li > a:hover,
.sort-modal__list > li > a.active
{
    background: #f5f5f5;
    border-radius: 5px;
}

/*------------------------------------media------------------------------------------------------*/
@media screen and (min-width: 1700px) {
    .sens-img{
        max-width: 280px;
    }
    .block-cat{
        max-width: 1498px;
    }
    .block-cat .left-column{
        padding-left: 0;
        width: 217px;
    }
    .block-cat div.product-card-hover{
        width:276px;
        left:-19px;
    }
    .block-cat .wrap-labels-hover{
        /*left: 19px;*/
    }
    .hd-block{
        max-width: 1498px;
    }
    .slider-hd{
        max-width: 1948px;
    }
    .slider-hd .slick-slide{
        margin-right: 10px;
    }
    .hd-block .info-item-icon{
        margin: 0 auto;
    }
    .hd-block .info-item-title{
        text-align: center;
    }
    /*.hd-block .img-wrap{
        height: 360px;
    }*/
    /*.hd-block .img1{
        min-height: 315px; width:49%; background-image: url('/img/newstyle/new1.jpg'); background-size: cover;
    }
    .hd-block .img2{
        min-height: 315px; width:49%; background-image: url('/img/newstyle/new2.jpg'); background-size: cover;
    }
    .hd-block .img3{
        margin-top:25px; min-height: 315px; width:100%; background-image: url('/img/newstyle/allcolorsnewyear.jpg'); background-size: cover;
    }
    .hd-block .img1 img, .hd-block .img2 img{
        display: none;
    }
    .hd-block .banner-coll-left img{
        display: none;
    }
    .hd-block .banner-coll-left{
        min-height: 650px; background: url('/img/newstyle/img1.jpg') center bottom; background-size: cover;
        width: 49%;
    }
    .hd-block .banner-coll-right1 img,.hd-block .banner-coll-right2 img{
        display: none;
    }
    .hd-block .banner-coll-right1{
        min-height: 310px; background: url('/img/newstyle/img2.jpg') center bottom; background-size: cover;
        width: 49%;
        margin-bottom: 15px;
        background-repeat: no-repeat;
    }
    .hd-block .banner-coll-right2{
        min-height: 310px; background: url('/img/newstyle/img3.jpg') center bottom; background-size: cover;
        width: 49%;
    }*/
    .img3 {
        margin-top: 19px;
    }
    .wrap-category{
        padding-right: 0;
    }
    .item-block-coll-left{
        margin-right: 19px;
    }
    .full-ban{
        max-width: 1496px;
        margin: 20px auto 0;
    }

}
@media screen and (max-width: 1560px){
    .general-menu{
        padding: 0 40px;
    }
}
@media screen and (max-width: 1700px){
    .block1{
        max-width: 1280px;
        margin: 0 auto;
    }
    .item-block-coll-left{
        margin-right: 19px;
    }
    .my-mr-5 {
        margin-right: 19px;
    }
    
}
@media screen and (max-width: 1368px) {
    .left-column{
        width: 250px;
        padding-left: 42px;
    }
    /*.catalog-items{
        margin-right: 15px;
    }*/
}
@media screen and (max-width: 1367px) {
    .slick-next{
        right: 0;
    }
    .slick-prev{
        left: 0;
    }
}
@media screen and (max-width: 1340px){
    .actions-items{
        padding-left: 50px;
        padding-right: 50px;
        padding-bottom: 30px;
        grid-gap: 0.5rem;
    }
    .catalog-items{
        grid-gap: 0.5rem;
    }
    .catalog-items{
        justify-items: center;
    }
}
@media screen and (max-width: 1320px) {
    .item-block-coll-left{
        margin-right: 19px;
    }
    .slick-next{
        right: 0;
    }
    .slick-prev{
        left: 0;
    }
    .sens-img{
        max-width: 90%;
    }
    .center{
        padding-left: 23px;
    }
    .wrap-images{
        padding-left: 10px;
    }
}
@media screen and (max-width: 1280px) {
    /*.wrap-category{
        padding-right: 15px;
    }
    .left-column{
        padding-left: 15px;
    }*/
}
@media screen and (max-width: 1204px) {
    .cookie_notification{
        bottom: 98px;
        padding: 0 0 5px 0;
    }
    .wrap-category{
        padding-left: 15px;
    }
    .auth-info{
        left: -139px; top: 45px;
    }
    .auth-info:after, .auth-info:before{
        left: 50%;
    }
    .wrap-data-mini{
        max-width: 735px; margin: 0 auto;
    }
    .form-user-data-block{
        max-width: 100%;
    }
    .btn-data-user{
        margin: 0 auto;
    }
    .wrap-avatar-photo{
        margin: 0 auto 28px;
    }
    .btn-add-data-mini{
        margin: 0 auto; display: block;
    }
    .wrap-upload-mini{
        text-align: center;
    }
    .wrap-params-mini{
        display: flex;
        flex-wrap: wrap;
        align-content: space-between;
    }
    .inline-input{
        display: block; max-width: 32%;
    }
    .wrap-tbl-result{
        padding-left: 15px; padding-right: 15px;
    }
    .curr-order-name{
        font-size: 14px; font-weight: 600; padding-left: 20px; padding-top: 30px;
    }
    .title-account-g{
        padding-left: 20px;
    }
    .wrap-product-account{
        padding-left: 20px;
    }
    .first-column{
        display: none;
    }
    .account-line{
        display: none;
    }
    .account-page h1{
        text-align: center; border-top: 1px solid #ccc; margin-top: 15px;
        padding-top: 26px;
    }
    .wrap-tabs-account{
        text-align: center;
    }
    .table-account-orders{
        display: none;
    }
    .paginationWrap{
        display: none;
    }
    #accordeon-account{
        display: block;
    }
    .account-content .tabs__content{
        padding: 0;
    }
    .block-icons{
        display: flex;
    }
    .wrap-change-city span,.wrap-icons-top,.wrap-accont-link,.wrap-menu,.header-top-line{
        display: none;
    }
    /*.block-icons,.menu-icon{*/
    /*    top:70px;*/
    /*}*/
    .logo-line{
        /*height: 50px;*/
        padding-bottom: 20px;
    }
    .wrap-change-city{
    	padding-left: 17px;
    }
    .slick-next{
        right: 0;
    }
    .slick-prev{
        left: 0;
    }
    .sens-img{
        max-width: 90%;
    }
    .center{
        padding-left: 23px;
    }
    .banner-coll-left,.banner-coll-right1,.banner-coll-right2{
        width: 49%;
    }
    .banner-coll-right2 {
        padding-top: 14px;
    }
    .my-mr-5{
        margin-right: 19px;
    }
    .info-item{
        text-align: center;
    }
    .info-item-icon{
        margin: 0 auto;
    }
    .hit{
        padding-left: 24px;
    }
    .info-item p{
        padding: 0 10px;
    }
    .menu-icon{
        display: block;
        margin-top: 15px;
    }
    .left-column{
        display: none;
    }
    .h1-category{
        text-align: center;
        margin-top: 0;
        margin-bottom: 12px;
    }
    /*.catalog-items{
        padding-left: 20px;
    }*/
    #bottom-pagination{
        text-align: center;
    }
    .sizes-and-pages-panel{
        display: none;
    }
    .filters-panel-mini{
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    #search-filter-form{
        display: none;
    }
    .catalog-item-thumbs-column{
        display: none;
    }
    #coda-slider-1{
        margin: 0 auto;
    }
    .coda-slider{
        float: none;
    }
    .block-left{
    	width: 40%;
    }
    .block-last{
        width: 100%; margin: 40px 0;
    }
    .block-right{
        width: 60%;
    }
    .quick-answer,.p-soc{
        padding: 35px 0 0 40px;
    }
    .wrap-soc{
        padding: 20px 0 0 40px;
    }
    .coda-mini{
        display: block;
        /*width: 305px;*/
				max-width: 434px;
        margin: 15px auto;
        display: flex;
        flex-wrap: wrap; justify-content: space-between;
    }
    .coda-mini div{
        margin-bottom: 15px; outline: none;
    }
    .coda-mini div a{
        outline: none;
    }
    .block-last ul li{
        padding: 10px 0 10px 40px; border-top: 1px solid #e6e6e6;
        border-bottom: 1px solid #e6e6e6;
    }

    .content-left-column{
        display: none;
    }
    .article{
        padding: 0 10px;
    }
    .wrap-all-info{
        display: block;
    }
    .article h1{
        text-align: center;
    }
    .article h1.header{
        text-align: left;
    }
    .content-columns{
        display: block;
    }
    .wrap-big-img{
    	width: 100%;
    }
    .jzoom{
    	height: auto;
    }
    .block-right-wrap{
    	padding-left: 18px;
    }
    p.name-link{
    	padding-left: 15px;
    	padding-right: 40px;
    }
    
}

@media screen and (max-width: 1100px) {
	.wrap-bootom-line ul li a{
		padding: 10px 30px;
	}
}

@media screen and (max-width: 1024px) {
    .cookie_notification{
        bottom: 58px;
        padding: 0 0 5px 0;
    }
    .wrap-subscribe{
        height: auto;
    }
    .wrap-check-sub{
        position: relative;
        padding: 10px 0;
    }
    /*.sub-item{*/
    /*    height: auto;*/
    /*    padding: 10px 0;*/
    /*}*/
    .price-block{
        margin-right: 5px;
    }
    .price-credit-block{
        padding: 2px;
    }
    .cols-block-coll{
        padding-left: 15px;
        padding-right: 15px;
    }
    .wrap-img-manufact{
        display: none;
    }
    .show-1024{
        display: block;
    }
    .block-last ul li a{
        text-decoration: none;
    }
    .action-orders{
        display: block;
        padding-left: 15px;
        padding-right: 15px;
        margin-top: 17px;
        padding-bottom: 40px;
        display: flex;
        justify-content: space-between;
    }
    .action-orders .cls-1-ok{
        stroke: #000;
    }
    .action-orders .cls-2-ok{
        fill: #000;
    }
    .action-orders .cls-1-vk{
        stroke: #000;
    }
    .action-orders .cls-2-vk{
        fill: #000;
    }
    .action-orders .cls-1-f{
        stroke: #000;
    }
    .action-orders .cls-2-f{
        fill: #000;
    }
    .action-orders .cls-1-i{
        stroke: #000;
    }
    .action-orders .cls-2-i{
        fill: #000;
    }
    .wrap-soc{
        padding: 20px 0 0 40px;
    }
    .content-columns{
        padding-right: 0;
    }
    /*.catalog-items{
        padding-left: 0;
        margin-right: 0;
    }*/
    .banners-wrap{
        padding-left: 15px;
        padding-right: 15px;
    }
    .block-1280{
        padding-left: 15px;
        padding-right: 15px;
    }
    .man-name{
        font-size: 16px;
        margin-top: 20px;
        width: 90%;
    }
    p.name-link{
        margin-top: 14px;
    }
    .wrap-img-product-account{
        width: 30%;
    }
    .wrap-data-product-account{
        width:25%;
    }
    .wrap-result-product-account{
        width: 45%;
    }
    .wrap-bootom-line ul li.li-phone{
        padding: 0 25px;
    }
    .banner-coll-right2 {
        padding-top: 11px;
    }
    .links-footer-wrap,.coda{
        display: none;
    }
    .hit-img{
        max-width: 170px;
    }
    .sub-item{
        background: none;
    }
    .wrap-bootom-line ul li{
        margin: 12px 0;
    }
    .wrap-bootom-line ul li a{
        font-size: 12px; padding: 12px 20px;
    }
    .wrap-bootom-line{
        max-width:900px;
    }
    #accordeon{
        display: block;
    }
    .footer-bottom-line{
    	position: static;
    }
    .slider__item {
        flex: 0 0 20%;
    }
}
@media screen and (max-width: 850px) {
    .actions-items{
        padding-left: 30px;
        padding-right: 30px;
    }
    .container-notification p{
        width: 70%;
    }
    .catalog-items{
        padding-left: 15px;
        margin-right: 15px;
    }
    .wrap-category{
        padding-left: 0;
        padding-right: 0;
    }
    .wrap-form-cart{
        width: 100%;
        flex: none;
    }
    .wrap-delimiter-cart{
        display: none;
    }
    .wrap-cart{
        width: 100%;
        flex: none;
        margin-bottom: 20px;
    }
    .wrap-product-account{
        padding-right: 20px;
    }
    .wrap-img-product-account{
        width: 30%;
    }
    .wrap-data-product-account{
        width:25%;
    }
    .wrap-data-product-account p{
        padding-left: 5px; padding-right: 5px;
    }
    .wrap-result-product-account{
        width: 45%;
    }
    .wrap-bootom-line ul li a{
        font-size: 12px; padding: 12px 10px;
    }
    .wrap-bootom-line ul li.li-phone{
        padding: 0 10px;
    }
    .wrap-bootom-line ul li.li-phone a{
        font-size: 18px; padding: 0;
    }
    .wrap-bootom-line{
        max-width: 700px;
    }
    .block-left{
        width: 50%;
    }
    .block-right{
        width: 50%;
    }
    .wrap-items-recom{
        margin-left: 10px;
    }
    p.name-link {
		    padding-left: 5px;
		    padding-right: 25px;
		}

    .slider__item {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .sub-item{
        height: auto;
    }
    .sub-title{
        margin-right: 20px;
    }

}

@media screen and (max-width: 768px) {
    .wrap-empty-cart-button{
        margin: 0 auto;
    }
    .select-buyer-man, .select-buyer-name{
        max-width: 170px;
    }
    .wrap-soc{
        padding-left: 38px;
    }
    .infoblock{
        padding-left: 15px;
        padding-right: 15px;
    }
    .content-column h2{
        text-align: center;
    }
    .full-ban{
        display: none;
    }
    .mini-ban{
        display: block;
    }
    .product-card-hover{
        display: none;
    }
    

    /*.catalog-item-image img{*/
        /*max-width: 100%;*/
        /*height: auto;*/
    /*}*/
    .content-cart h1.h1mini{
        display: block;
    }
    .content-cart h1{
        /*display: none;*/
        text-align: center;
        padding: 20px 0;
    }
    .wrap-cart-info-widget{
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 25px 0; font-size: 14px;
    }
    .wrap-cart-info-widget p{
        font-weight: 600; margin: 0;
    }
    .btn-action-default{
        background: #666; color: #fff; text-transform: uppercase;
        padding: 10px 38px;
    }
    .btn-action-default:hover,.btn-action-default:focus{
        color: #fff;
    }
    .wrap-form-cart{
        width: 100%;
        flex: none;
    }
    .wrap-delimiter-cart{
        display: none;
    }
    .wrap-cart{
        width: 100%;
        flex: none;
    }
    #cart-modal .cart-dialog{
        margin: 0;
    }
    .cart-dialog{
        width: 100%;
    }
    /*.catalog-items{
        justify-content: space-between;
    }*/

    .wrap-data-mini{
        max-width: 100%; padding: 0 15px;
    }
    .tbl-result-orders tbody tr td:first-child{
        width: 160px;
    }
    .wrap-img-product-account{
        width: 25%;
    }
    .wrap-data-product-account{
        width:25%;
    }
    .wrap-result-product-account{
        width: 50%;
    }
    .wrap-product-account{
        padding-right: 15px; padding-left: 15px;
    }
    .line-back h1{
        font-size: 24px;
    }
    .banner-coll-right2 {
        padding-top: 7px;
    }
    .info-item{
        max-width: 50%;
    }
    .sub-text{
        width: 250px;
    }
    .sub-title{
        margin-right: 20px;
    }
    .wrap-bootom-line ul li a{
        font-size: 12px; padding: 12px 10px;
    }
    .wrap-bootom-line ul li.li-phone{
        padding: 0 8px; font-size: 14px;
    }
    .wrap-bootom-line{
        max-width: 700px;
    }
    .bootom-text{
        padding: 10px;
    }

    .slider__item {
        flex: 0 0 33.33%;
        max-width: 33.33%;
    }
}
@media screen and (max-width: 764px){
    
}
@media screen and (max-width: 695px) {

    .sub-item > div:not(.wrap-check-sub){
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .sub-title{
        font-weight: 400;
        font-size: 14px;
        color: #fff;
        padding-top: 10px;
        padding-bottom: 9px;
        margin:0;
        width: 100%;
    }
    .sub-text{
        margin: 0;
        width: 70%;
    }
    .sub-button{
        width: 30%;
    }

    .container-notification p{
        width: 100%;
        margin-bottom: 10px;
        padding-right: 0;
    }

    .container-notification .button{
        width: 100%;
    }
    #cart-modal .cart-dialog{
        margin: 0;
    }
    .cart-dialog{
        width: 100%;
    }

    .line-back-category h1{
        font-size: 12px;
    }
    .line-back-category h1 a span{
        font-size: 12px;
    }


    .hover-item-image img{
        max-width: 100%;
    }
    .wrap-labels-hover{
        left: 10px;
    }

    .wrap-bootom-line ul li a {
		    
		    padding: 12px 5px;
		}

		.bx-prev,.bx-next{
        display: none;
    }
}
@media screen and (max-width: 675px) {
    .wrap-content-cart{
        margin-top: 20px;
    }
    .wrap-cart-info-widget{
        flex-wrap: wrap; text-align: center;
    }
    .wrap-cart-info-widget p{
        width: 100%; margin-bottom: 15px;
    }
    .btn-action-default{
        margin: 0 auto;
    }
    .wrap-modal-cart{
        padding: 0;
    }
    .wrap-modal-cart-img{
        text-align: center;
        padding-bottom: 35px;
        padding-top: 22px;
    }
    .wrap-modal-cart-desc{
        padding: 0; text-align: center;
        padding-bottom: 37px;
        border-bottom: 1px solid #e6e6e6;
    }
    .wrap-modal-cart-total{
        text-align: center;
        margin-top: 30px;
        padding-bottom: 37px;
        padding-left: 40px;
        padding-right: 40px;
    }
    .wrap-modal-cart p.title{
        text-align: center;
    }
    .cart-desc-mini{
        width: 220px;
        margin: 0 auto;
        margin-bottom: 40px;
        text-align: left;
    }
    .cart-total-mini{
        text-align: left;
    }
    .btn-cart{
        position: static;
    }

    .wrap-modal-cart{
        flex-wrap: wrap;
    }
    .wrap-modal-cart-img{
        width: 100%;
    }
    .wrap-modal-cart-desc{
        width: 100%;
    }
    .wrap-modal-cart-total{
        width: 100%;
    }
    .block-left{
        width: 100%;
    }
    .block-right{
        width: 100%;
    }
    .mini-hide{
        display: none;
    }
    .mini-show,.mini-show2{
        display: block;
    }
    .wrap-cart-button.mini-show{
        display: flex;
        /*width: 360px;*/
        margin: 20px auto 0;
    }
    .wrap-price-product{
        text-align: center;
    }
    .product-title.mini-show{
        text-align: center;
    }
    .product-article.mini-show{
        text-align: center;
    }
    .wrap-colors-product{
        padding-left: 10px;
    }
    .wrap-sizes-product{
        padding-left: 10px;
    }
    .wrap-fancy{
        padding-left: 10px;
    }
    .wrap-fancy.quick-answer.mini-show{
        display: flex; padding-top: 0px; padding-bottom: 20px;
        border-bottom: 1px solid #e6e6e6;
    }
    .block-description{
        padding-left: 10px;
    }
    .desc-params{
        padding-left: 10px; padding-bottom: 0;
    }
    .wrap-soc.mini-show{
        display: flex; padding-left: 10px; padding-bottom: 20px; padding-top: 5px;
    }
    .p-soc.mini-show{
        padding-left: 10px; padding-top: 10px;
    }
    .block-last{
        margin-bottom: 0;
    }
    .recommend{
        padding-top: 10px; 
    }
    .wrap-items-recom{
        margin-left: 20px;
    }
    .block-last ul li{
        padding: 10px 0 10px 10px;
    }
    .wrap-items-reviews{
        /*padding-left: 10px;*/
    }

    .mini-wrap-gallery{
        margin-left: -15px;
        margin-right: -15px;
        margin-bottom: 22px;
        position: relative;
    }
    .mini-wrap-images{
        /*margin-left: 10px;*/

    }
    .mini-wrap-images div{
        /*margin-right: 5px; */
        position: relative;
    }
    .mini-wrap-images div div img{
        max-width: 100%; margin: 0 auto;
    }
    .wrap-mini-video{
        padding: 20px; text-align: center; margin-top: 30px; text-transform: uppercase;
        color: #9f0057; display: flex; justify-content:center; align-items: center;
    }
    .wrap-mini-video a{
        color: #9f0057;
    }
    .mini-wrap-images div.mini-item-label{
        position: absolute; left: 5px; top: 5px; z-index: 150;
    }
    .icon-video{
        width: 30px; height: 30px; margin-right: 10px;
    }

    .slider__item {
        flex: 0 0 20%;
        max-width: 20%;
    }

    .fa-mini{
        float: right;
        display: inline-block;
        margin-right: 10px;
        margin-top: 3px;
    }
}
@media screen and (max-width: 650px) {
    .block-cart-form{
        display: block;
    }
    .actions-items{
        padding-left: 15px;
        padding-right: 15px;
    }
    .sp-max{
        display: none;
    }
    .sp-mini{
        display: block; margin-top: 0; margin-bottom: 20px;
    }
    .block-labels-cart-form{
        display: none;
    }
    .block-in-data-cart-form{
        width: 100%; margin-bottom: 25px;
    }
    .content-cart h1.h1mini{
        display: block; padding: 0; margin-bottom: 20px;
    }
    .cart-item-favorites{
        flex-wrap: wrap; width: 50%;
    }
    .cart-item-favorites div{
        /*width: 100%; margin-bottom: 10px;*/
    }
    .circle-icon-h{
        margin-left: 0;
    }
    .cart-item-count{
        flex-wrap: wrap;
        justify-content: flex-end;
    }
    .cart-item-count div:not(.cart-amount-value-new){
        width: 100%; margin-bottom: 10px; text-align: right;
    }
    .icon-plus-new, .icon-plus-new2{
        margin-right: 0;
    }
    .content-cart{
        padding: 0 20px 41px 20px;
    }
    .tbl-mini{
        margin-bottom: 30px; display: block;
    }
    .tbl-mini .item-cart-tbl{
        display: table;
    }
    .tbl-mini .item-cart-tbl tr td:nth-child(2){
        text-align: right;
    }
    .head-block-cart-mini{
        display: flex; justify-content: space-between; font-size: 14px;
        padding-bottom: 20px; border-top: 1px solid #e6e6e6; padding-top: 20px;
    }
    .head-block-cart-mini:first-child{
        padding-top: 0; border-top: none;
    }
    .head-block-cart-mini p{
        margin: 0; text-transform: uppercase; font-weight: 600;
    }
    .wrap-cart-item{
        justify-content: space-between; padding-top: 0; border-top: none;
        padding-bottom: 0;
    }
    .cart-item-img{
        width: 40%;
    }
    .cart-item-img img{
        max-width: 100%;
    }
    .wrap-name-block{
        border-bottom: none;
    }
    .delete-link-block{
        display: none;
    }
    .item-cart-tbl{
        display: none;
    }
    .inline-input{
        display: block; max-width: 48%;
    }
    .inline-input:last-child{
/*        margin-top: 10px;*/
    }
    .wrap-bootom-line ul li.li-phone{
        display: none;
    }
    .wrap-bootom-line{
        max-width: 100%;
    }
    .wrap-bootom-line ul li{
        float: none; margin: 0;
    }
    .footer-bottom-line{
        height: auto;
    }
    .wrap-bootom-line ul li a{
        display: block; height: auto; text-align: center;
    }
    .phone-mini{
        display: flex; align-items: center; background: #efeded;
        padding-top: 10px; padding-bottom: 20px; padding-left: 10px;
    }
    .phone-mini p{
        margin: 0; font-size: 20px; color: #9f0057;
    }
    .some-phone{
        font-size: 20px; font-weight: bold;
        font-family: 'Open Sans';
        color: #9f0057;
    }
    .some-phone a{
        color: #9f0057;
    }
    .phone-mini .bot-phone{
        fill: #9f0057;
    }
    .action-orders .sp-op{
        width: 100%;
    }
    .action-orders img{
        max-width: 100%;
    }

    .wrap-my-tips{
        right: 70px;
        
    }
    .wrapper__tags {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 10px;
        padding: 0 10px;
    }

}
@media screen and (max-width: 640px) {
	.catalog-items{
        justify-items: center;
    }
    .col-block-left2{
        margin-left: 19px;
    }
    .item-block-coll-left{
        margin-right: 0;
        margin-bottom: 20px;
    }
    .coll-block-right2{
        margin-left: 19px;
    }
    .cols-block-coll{
        flex-wrap: wrap;
    }
    .item-block-coll{
        width: 100%;
    }
    .items-block{
        flex-direction: row;
    }
    .my-mr-5{
        margin-right: 19px;
    }
    .reklama-line{
        margin-left: 15px;
        margin-right: 15px;
    }
    .wrap-name-block p.name-block-title{
        display: none;
    }

    /*.menu-icon{*/
    /*    top:70px; left: 10px;*/
    /*}*/
    .block-icons{
        top:80px;
    }

    h2.title{
        font-size: 21px;
    }
    .banners-wrap{
        margin-left: 15px;
        margin-right: 15px;
    }
    .block-1280{
        /*margin-left: 15px;*/
        /*margin-right: 15px;*/
    }
    .line-back h1{
        font-size: 17px;
        padding-top: 20px;
    }
    .banner-coll-left{
        width: 100%; float: none;
    }
    .banner-coll-right1{
        float: left; padding-top: 7px;
    }
    .banner-coll-right2{
        padding-top: 7px;
    }

    .catalog-pagination{
        padding: 0; font-size: 14px;
    }
    .bootom-text{
        padding: 10px;
    }
    .mini-ban-good{
        display: none;
    }
}

@media screen and (max-width: 560px) {
    .catalog-items{
        grid-template-columns: repeat(auto-fill, minmax(48%, 1fr));
        gap: 41px 10px;
    }
    .catalog-items > div{
        width: 100%;
        position: relative;
    }
    .line-bottom-card{
        border-bottom: 1px solid #e6e6e6;
        position: absolute;
        left: -19px;
        bottom: -19px;
        width: 123%;
    }
    .catalog-item-image div.ramka{
        width: 100%;
        height: auto;
    }
}

@media screen and (max-width: 495px) {
    .col-block-4banners-item:nth-child(even) div, .col-block-4banners-item:nth-child(odd) div{
        margin: 0 0 20px 0;
    }
    .col-block-4banners-item{
        font-size: 0;
        width: 100%;
    }
    .item-block-coll-left{
        margin-bottom: 0;
    }
    .col-block-left1{
        margin-bottom: 19px;
    }
    .col-block-left2{
        margin-left: 0px;
        margin-bottom: 19px;
    }
    .items-block{
        display: block;
    }
    .coll-block-right1{
        margin-bottom: 19px;
    }
    .coll-block-right2{
        margin-left: 0;
    }
    .block-last ul li{
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .p-soc.mini-show{
        padding-top: 20px;
        padding-bottom: 10px;
        font-weight: 600;
    }
    .recommend{
        margin-top: 0px;
        padding-bottom: 20px;
    }
    .recommend .slick-dots{
        position: static;
        margin-top: 10px;
    }
    h3.title-reviews{
        padding-top: 30px;
        padding-bottom: 0px;
    }
    h3.title-now-buy{
        padding-top: 0;
        padding-bottom: 20px;
    }
    .item-reviews{
        padding: 0;
    }
    .reviews-flex{
        display: block;
    }
    .item-stars{
        padding-bottom: 20px;
    }
    .item-reviews .text-reviews{
        margin-left: 0px;
        margin-bottom: 20px;
    }
    .wrap-colors-product{
        padding-top: 20px;
        display: flex;
        flex-wrap: wrap;
    }
    .wrap-colors-product p{
        width: 65px;
        margin: 0;
    }
    .color-items{
        flex: 1 0;
        display: flex;
        flex-wrap: wrap;
    }
    .color-item{
        /*width: 50%;*/
    }
    .block-last ul li a{
        text-decoration: none;
    }
    .wrap-mini-video{
        padding: 0;
        margin-top: 0;
    }
    .wrap-product-card .slick-dots{
        position: static;
        max-width: 305px;
        margin: 0 auto;
    }
    .slick-dotted.slick-slider{
        margin-bottom: 0;
    }
    .wrap-product-card .slick-dots li{
        width: 50px;
    }
    .wrap-product-card .slick-dots li button{
        border-radius: 0px;
        width: 50px;
        height: 3px;
        padding: 0;
    }
    .wrap-product-card{
        padding-top: 20px;
    }
    .action-orders{
        flex-wrap: wrap;
    }
    .action-orders > div{
        width: 100%;
    }
    .reklama-line{
        margin-top: 64px;
    }
    .line-back h1{
        padding-top: 5px;
    }
    .auth-info{
        width: 100%; position: fixed;
        top:0; left: 0; right: 0; padding: 0;
    }
    .auth-info p{
        padding: 0 40px;
    }
    .auth-info .my-phones-head{
        border-bottom: none;
    }
    .btn-auth-info-login,.btn-auth-info-cansel{
        margin-bottom: 28px;
    }
    .block-input-promocode{
        width: 100%;
        position: fixed;
        bottom: 59px;
        left: 0px;
        right: 0px;
        z-index: 9999999;
    }
    .result-block-cart-total{
        position: static;
    }
    .block-input-promocode input{
        width: 50%;
    }
    .wrap-my-address{
        padding: 0; width: 100%; text-align: left;
        top:0; left: 0; bottom: 0;
        position: fixed;
    }
    .wrap-my-address:after, .wrap-my-address:before{
        content: '';
        border: none;
    }
    .module-address{
        position: static;
    }
    .wrap-my-phones{
        padding: 0; width: 100%; text-align: left;
        top:0; left: 0; bottom: 0;
        position: fixed;
    }
    .wrap-my-phones:after, .wrap-my-phones:before{
        content: '';
        border: none;
    }
    .my-phones-head{
        display: block;
        position: relative;
        border-bottom: 1px solid #000;
        padding: 25px 0;
        margin-bottom: 25px;
        text-align: center;
    }
    .my-phones-head p{
        margin: 0; text-transform: uppercase; font-size: 14px; font-weight: 600;
    }
    .close-block-p{
        width: 20px; height: 20px; position: absolute;
        top:25px; right: 20px; cursor: pointer;
    }
    .it-m-phone{
        padding: 0px 40px 25px 40px;
    }
    .btn-m-phone{
        margin: 0 auto; display: block;
    }
    .module-phones{
        position: static;
    }
    .modal-header-cart h3{
        font-size: 14px;
        margin: 20px 0;
    }
    .inline-input{
        display: block; max-width: 45%;
    }
    .wrap-img-product-account{
        width: 50%;
    }
    .wrap-data-product-account{
        width:50%;
    }
    .wrap-result-product-account{
        width: 100%; margin-top: 30px;
    }
    .wrap-result-product-account table{
        width: 100%;
    }
    .filters-panel-mini a{
        margin-left: 10px;margin-right: 10px;
    }
    .line-back-category h1{
        width: 300px; padding-left: 10px;
    }
    .bx-wrapper{
        margin: 0 auto 40px;
    }
    .line-back h1 {
        font-size: 17px;
        width: 350px;
    }
    .banner-coll-right1{
        float: none; padding-top: 7px; width: 100%;
    }
    .banner-coll-right2{
        float: none; padding-top: 7px; width: 100%;
    }
    .my-mr-5{
        margin-right: 0;
    }
    .new-flex, .new-flex-b4{
        flex-wrap: wrap; justify-content: center;
    }
    .img-wrap-new{
        width: 100%;
    }
    .img-wrap{
        padding-bottom: 7px;
    }
    .img3{
        margin-top: 0;
    }

    .info-item{
        max-width: 100%;
    }
    .wrap-subscribe{
        position: relative;
        z-index: -1;
    }
    .home-last{
        margin-bottom: 50px;
    }
    .sub-text{
        width: 58%;
    }
    .sub-button {
        width: 40%;
        text-align: right;
    }
    .hit,.center{
        padding-left: 7px;
    }
    /*.catalog-items{
        margin-right: 0;
    }*/
    
    /*.catalog-item-image img{*/
        /*max-width: 100%;*/
    /*}*/

    .catalog-pagination li{
        padding: 4px 9px;
    }
    .catalog-pagination li.prev,.catalog-pagination li.next{
        padding: 4px 10px;
    }
    .mini-wrap-images div.mini-item-label{
        left: 72px;
    }
    .wrap-items-recom{
        margin-left: 10px;
    }

    .c-img-left{
        margin-right: 0px; margin-top: 0px; margin-bottom: 0px;
    }
    .c-img-right{
        margin-top: 0px;
    }
    .hit-img{
        max-width: 150px;
    }
    .slick-slide{
        margin-right: 7px;
        width: 138px;
    }
    .mini-wrap-images .slick-slide{
        margin-right: 0;
    }
    .catalog-item-price{
    	/*font-size: 14px;*/
    }

    .slider__item {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .product-breadcrums{
        display: none;
    }
    .category-line.mini-ban{
/*        display: none;*/
    }
}
@media screen and (max-width: 420px) {
    p.p-oferta{
        padding: 0 15px;
    }
    .block-cart-form .next-block-cart-form{
        margin: 0;
        padding: 0;
    }
	.video-wrap-wrap{
        width: 300px;
    }
    .mini-wrap-images div.wrap-labels-item{
        max-width: 305px;
        left: 45px;
    }
    .content-cart{
        padding: 0 0 41px 0;
    }
    .block-cart-form,.block-cart-total{
        margin: 0 15px;
    }
    .oferta-mini{
        margin: 20px 15px 0 15px;
    }
    .mini-wrap-images div.mini-item-label{
        left: 47px;
    }
    /*.sub-item{*/
    /*    padding: 0;*/
    /*}*/
    /*.sub-title{*/
    /*    padding-left: 0;*/
    /*    padding-top: 10px;*/
    /*}*/


}
@media screen and (max-width: 380px) {
    .mini-wrap-images div.wrap-labels-item{
        left: 25px;
    }
    .line-back{
        padding-left: 0;
    }
    .line-back h1 {
        font-size: 17px;
        width: 194px;
        line-height: 17px;
        padding-left: 20px;
    }
    .line-back a{
        /*padding-left: 20px;*/
    }
    .modal-header-cart h3{
        font-size: 12px;
        text-align: left;
        padding-left: 10px;
    }

    .add-to-cart-button{

    }
    .mini-wrap-images div.mini-item-label{
        left: 28px;
    }
    .wrap-items-recom{
        margin-left: 3px;
    }
    .btn-add-data-mini{
        margin: 0 auto;
    }

    .slider__item {
        flex: 0 0 33.33%;
        max-width: 33.33%;
    }
}
@media screen and (max-width: 360px){
    .mini-wrap-images div.wrap-labels-item{
        left: 15px;
    }
}
@media screen and (max-width: 325px) {
    .select-buyer-man, .select-buyer-name{
        margin: 10px auto;
    }

    .hit,.center{
        padding-left: 0px;
    }
    .hit-img{
        margin: 0 auto; max-width: 195px;
    }
    .slick-slide{
        text-align: center;
    }
    .line-back-category{
        background-image: none;
    }
    .mini-wrap-images{
        margin-left: 0;
    }
    .mini-wrap-images div.mini-item-label{
        left: 5px;
    }
}