.item__price{
    display: flex;
}
.item__price .item__price--old{
    text-decoration: line-through;
    margin-left: 15px;
    color: #cbcbcb;
    font-size: 20px;
}
.alert-wrapper .alert-danger, .alert-success{
    padding: 26px 27px;
    position: fixed;
    border: 1px solid #000;
    right: 590px;
    top: 224px;
    display: -webkit-box;
    line-height: 119px;
    z-index: 999;
    color: #000000;
    background-color: #ffffffde;

}
.cart__checkout,.btn-primary{
    background-color: #56497c;
    font-weight: 300;
    color: #fff;
    text-align: left;
    padding: 16px 18px 16px;
    position: relative;
    cursor: pointer;
}
.cart__checkout,.btn-primary:hover{
    color:#fff;
    opacity:.9;
    background-color: #56497c;
}
li.active .category__first-screen, li.active .category__second-screen {
    border: 1px solid #56497c;
}

li.active .category__first-screen span, li.active .category__second-screen span{
    background-color: #56497c;
}
.account__order-info table>tbody>tr:first-child>td{
    color:#000;
}
.account--details .alert{
    max-width: 100%;
}
.simpleregister-have-account{
    font-size: 17px;
    padding: 15px 0;
}
.simpleregister-have-account a{
    color: #56497c;
    text-decoration: underline;
}
.forgotten_block{
    padding: 10px 0px;
}
.forgotten_block .alert{
    color: #929292;
    font-weight: 300;
    font-family: Lato,Arial,sans-serif;
    margin-top: 15px;
    max-width: 570px;
}
@media(max-width:770px){
    .scroll-wrapper{
        height:100%;
    }

}
.nav_img .slick-slide.slick-active{
    width: 100px !important;
}

/*.alert-wrapper {*/
    /*width: 100%;*/
    /*background: #fdfdfda6;*/
    /*height: 100%;*/
    /*position: fixed;*/
    /*top: 0;*/
    /*bottom: 0;*/
    /*right: 0;*/
    /*left: 0;*/
    /*z-index: 999;*/

/*}*/
.header .header__cur{
    margin-right: 20px;
    position: relative;
    margin-left: -17px;
}
 .header__cur .btn-group>.btn:first-child{
    color: black;
    font-size: 12px;
    text-transform: inherit;
}
.header__cur .btn-group>.btn:first-child:hover{
    text-decoration: none;
}
.category__title{
    margin-top: -3%;
    text-align: center;
    word-wrap: break-word;
}
.clearfix{
    margin-top: -17px;
}
.thanks_a{
    text-align: center;
    font-size: 26px;
    margin-top: 21px;
}
.thanks_b{
    text-align: center;
    font-size: 14px;
    margin-top: 38px;
    color: #797a79;
}
.thanks_c{
    text-align: center;
    font-size: 14px;
    margin-top: 7px;
    color: #797a79;
}
.breadcrumb_th {
    background-color: transparent;
    padding: 0;
    padding-top: 89px;
    margin-bottom: 0;
    border-radius: 0;
    border-bottom: 2px solid #ebebeb;
}
.breadcrumb_th ul {
    display: flex;
    justify-content: flex-end;
}
.breadcrumb_th li {
    float: left;
}
.breadcrumb_th a {
    color: #595858;
}
.breadcrumb_th li+li:before {
    content: "/";
    margin-left: 3px;
    margin-right: 3px;
}
.img_ok{
    height: 50px;
    display: block;
    margin: auto;
    margin-top: 4%;
}
.result_purchase{
    background-color: #f8f6f9;
    margin-top: 3%;
    margin-bottom: 8%;
    text-align: center;
    padding-top: 2%;
    padding-bottom: 1%;
}
.pull-right{
    margin-top: -7%;
    margin-right: 45%;
}
.result_purchase p {
    font-size: 14px;
    margin-bottom: 8px;
    color: #797a79;
}
@media screen and (max-device-width: 480px){
    .pull-right{
        margin-top: -21%;
        margin-right: 27%;
    }
    .result_purchase {
        margin-bottom: 24%;
    }
    .clearfix {
        margin-top: -88px;
        margin-right: 7%;
    }
    .category__title {
        margin-top: -12%;
        text-align: center;
    }
}
.category__pagination {
    margin-bottom: 60px;
}
.cat-description {
    font-weight: 300;
    color: #595858;
    line-height: 24px;
    margin-bottom: 60px;
}
.main__seo-text-content:after {
    position: unset;
}
.breadcrumb.register {
    float: right;
    padding-top: 119px;
}
.register_title {
    font-size: 30px;
    font-weight: 500;
    font-family: VogueHighlineSerif,Arial,sans-serif;
    margin-bottom: 25px;
}
.pull-right.register {
    margin-top: 0;
    margin-right: 0;
}
.form-horizontal.reg legend {
    font-size: 24px;
    font-weight: 500;
    font-family: VogueHighlineSerif,Arial,sans-serif;
    margin-bottom: 25px;
}
.article__info.wow.fadeInUp span {
    color: #595858;
    font-weight: 300;
    line-height: 24px;
}
.category .alert.alert-success {
    display: none;
}
.main__title.wow.flipInX p:first-child {
    font-size: 63px;
    font-family: VogueHighlineSerif,Arial,sans-serif;
}

@media screen and (max-width:767px){
    .main__title p {
        font-size:32px !important;
    }
}
.main__title.wow.flipInX h1:last-child {
    margin-top:20px;
    font-weight:300;
    letter-spacing:3px;
    text-transform:uppercase
}
.item__comments p {
    font-size: 30px;
    font-family: VogueHighlineSerif,Arial,sans-serif;
    cursor: pointer;
    padding-bottom: 5px;
}
.cat-description p{
    margin: 10px 0px;
    text-indent: 15px;
}
.cat-description h2{
    font-size: 25px;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
    margin-top: 0;
    margin-bottom: 8.5px;
}
.cat-description ul {
    margin-top: 0;
    margin-bottom: 8.5px;
    list-style: disc;
    padding-left: 40px;
}
.cat-description ol {
    margin-top: 0;
    margin-bottom: 8.5px;
    list-style: decimal;
    padding-left: 40px;
}
.cat-description strong {
    font-weight: bold;
}
.cat-description h2 {
    font-size: 31px;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
    margin-top: 0;
    margin-bottom: 8.5px;
}
.cat-description h3 {
    font-size: 21px;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
    margin-top: 0;
    margin-bottom: 8.5px;
}
.cat-description h4 {
    font-size: 15px;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
    margin-top: 0;
    margin-bottom: 8.5px;
}
.cat-description h5 {
    font-size: 12px;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
    margin-top: 0;
    margin-bottom: 8.5px;
}
.cat-description h6 {
    font-size: 11px;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
    margin-top: 0;
    margin-bottom: 8.5px;
}
.container.news a {
    color: #7daaff;
    text-decoration: underline;
}
.forgotten_block .pull-right {
    margin-top: 0;
    margin-right: 0;
}
.item__acc ul {
    list-style: disc;
    margin-top: 0;
    margin-bottom: 8.5px;
    margin-left: 40px;
}
.item__acc ol {
    margin-top: 0;
    margin-bottom: 8.5px;
    list-style: decimal;
    padding-left: 40px;
}
.scrollbar-inner.scroll-content.scroll-scrolly_visible {
    padding-right: 15px;
}
header .header__cart {
    order: 5;
}
header .header__search {
    order: 6;
}
@media screen and (max-device-width: 1008px) {
    .header_telephone {
        display: none;
    }
}
.header_telephone {
    margin: -2px 36px 0px 0px;
    color: inherit;
    font-family: Lato,Arial,sans-serif;
    font-size: 16px;
}

.wow.fadeInLeft ul {
    list-style: circle;
}
.wow.fadeInLeft p+p {
    margin-top: 8px;
}

.wow.fadeInLeft b, strong {
    font-weight: bold;
}
.wow.fadeInRight b, strong {
    font-weight: bold;
}
.guarantees section {
    margin-top: 30px;
}
.wow.fadeIn.garant ul {
    list-style: disc;
    margin-left: 40px;
}

.main__seo-text ul {
    list-style: disc;
    margin-left: 40px;
}
.main__info.wow.fadeInLeft ul {
    list-style: none;
}
#xd_zvonok-form .modal-header {
    display: block;
}
#xd_zvonok-form h2.modal-title {
    text-transform: uppercase;
    font-size: 14px;
    position: relative;
}
.dropdown-toggle::after {
    display: none;
}
ul.header_catalog {
    margin-left: 19px;
    padding-top: 19px;
}
.header_catalog li:nth-child(1):before {
    content: "";
    position: absolute;
    top: 5px;
    left: -22px;
    background-image: url(../images/icon-2.png);
    background-size: contain;
    width: 16px;
    height: 16px;
}
.header_catalog li:nth-child(2):before {
    content: "";
    position: absolute;
    top: 3px;
    left: -18px;
    background-image: url(../images/icon-1.png);
    background-size: contain;
    width: 13px;
    height: 21px;
}
.header_catalog li:nth-child(3):before {
    content: "";
    position: absolute;
    top: 7px;
    left: -21px;
    background-image: url(../images/icon-3.png);
    background-size: contain;
    width: 16px;
    height: 9px;
}
a:not([href]):not([tabindex]) {
    color: #ffff
}
span.checkout-heading-button {
    background-color: #56497c;
    font-weight: 300;
    color: #fff;
    text-align: left;
    padding: 11px 26px 12px;
    position: relative;
    cursor: pointer;
    border-radius: 6px;
}
.checkout-heading span {
    padding-top: 11px;
}
.wow.fadeIn.about section:nth-child(2n) {
    display: none;
}

@media screen and (max-width: 1500px) {
    header .header__nav ul>li>a {
        margin-right: 12px;
    }
    ul.header_catalog {
        float: left;
        margin-left: 19px;
        padding-top: 13px;
    }
}
@media screen and (max-width: 1366px) {
    ul.header_catalog {
        float: left;
        margin-left: -439px;
        padding-top: 43px;
    }
}
@media screen and (max-width: 1200px) {
    ul.header_catalog {
        margin-left: 85px;
        padding-top: 13px;
    }
}
.panel-body ul>li {
    color: #595858;
    font-size: 13px;
    font-weight: 300;
    line-height: 30px;
    text-indent: 15px;
}
.container.news p {
    color: #595858;
    font-size: 14px;
    font-weight: 300;
    line-height: 30px;
    text-indent: 15px;
}
.main__seo-text li {
    font-weight: 300;
    color: #595858;
    line-height: 24px;
}
.category__img {
    width: 100%;
}
.eapps-widget-toolbar {
    display: none!important;
}
div#eapps-instagram-feed-1 {
    position: unset!important;
}
.eapps-remove-link {
    display: none!important;
}
.contacts h2 {
    margin-top: 18px;
}
.contact_descript ul>li {
    line-height: 30px;
    text-indent: 15px;
    list-style: disc;
    margin-bottom: 8.5px;
    margin-left: 22px;
}
.slick-main__text h3 {
    line-height: 39px;
}
.container.news ul>li {
    text-indent: 6px;
    list-style: disc;
    margin-bottom: 8.5px;
    margin-left: 40px;
    color: #595858;
    margin-top: 0;
}
.container.news h3 {
    margin-top: 0;
    font-size: 21px;
    margin-bottom: 8.5px;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}
.container.news h2 {
    margin-top: 0;
    font-size: 25px;
    margin-bottom: 8.5px;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}
.container.news p {
    margin: 0 0 8.5px;
    margin-top: 0;
}
@media (max-width: 570px) {
    .category__add-to-cart {
        left: 10px;
        width: 94%;
    }
}
.contacts p {
    color: #595858;
}
.guarantees ul>li {
    text-indent: 6px;
    margin-bottom: 8.5px;
    margin-left: 0px;
    color: #595858;
    margin-top: 0;
}
header .header__logo img:first-child {
    width: 50px;
}
.item__comments-text p {
    font-family: unset;
    cursor: none;
    border-bottom: none;
    padding-bottom: unset;
    color: #595858;
    font-size: 13px;
    font-weight: 300;
    line-height: 30px;
    text-indent: 15px;
}
.item__comments-name p{
    border-bottom: none;
    font-size: 20px;
}
.item__comments-data p {
    border-bottom: none;
    font-size: 12px;
}
.item__choose-color label.active {
    border: 1px solid #000!important;
}
.item__choose-color label.active:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9;
    bottom: 0;
    margin: auto;
    width: 11px;
    height: 9px;
    background: url(../images/ok.png) no-repeat 50%;
}
.item__choose-color label.active {
    position: relative;
}
footer .footer__develop p {
    max-width: 200px;
}
.bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*=col-] {
    margin-top: unset;
    margin-bottom: 26px;
}
.panel {
    margin-bottom: unset;
}
@media screen and (max-width: 1700px) {
    header .header__nav ul > li > a {
        font-size: 12px;
    }
}
a.continue:hover {
    color: #ffff!important;
}
a.continue {
    background-color: #56497c;
    font-weight: 300;
    color: #fff;
    text-align: left;
    padding: 16px 50px 16px;
    position: relative;
    border-radius: 6px;
    border-bottom: dashed 0px!important;
}
ul.header__cart-box-list {
    max-height: 300px;
    overflow: auto;
}
#popupcart_extended .popupcart_buttons .button {
    float: right;
}
#popupcart_extended .popupcart_buttons :last-child {

    display: none!important;
}
#popupcart_extended .popupcart_buttons .button:first-child {
    float: left;
}
header .header__cart-box-bottom .btn {
    width: 172px!important;

}
.header__cart-box-total p:nth-child(2) {
    display: none;
}
.input-group.btn-block.cart__checkout, .input-group.btn-block .btn-primary {
    background-color: #56497c;
    font-weight: 300;
    color: #fff;
    text-align: left;
    padding: 0px 11px 6px;
    position: relative;
    padding-top: 6px;
    cursor: pointer;
}
.input-group.btn-block input.form-control {
    padding-left: 19px;
}
@media screen and (min-width: 1024px) {
    .simplecheckout-right-column {
        width: 59% !important;
    }

    .simplecheckout-left-column {
        width: 39% !important;
    }

    span.error {
        color: #ff1717;
    }
}
@media screen and (max-width: 1820px) {
    header .header__search input.opened {
        width: 116px!important;
    }
}
@media (max-width: 650px) {
    #popupcart_extended .popupcart_buttons :first-child {
        display: block;
    }
    #popupcart_extended .popupcart_buttons :first-child {
        display: block;
    }
}
@media (max-width: 650px) {
    #popupcart_extended .cont.button {
        display: block!important;
    }
}
@media screen and (max-device-width: 480px) {
    .clearfix {
        margin-top: -142px;
        margin-right: 7%;
    }
}

.alert {
    margin-bottom: 8rem;
}
@media screen and (max-width: 1199px) {
    header .header__fav {
        margin-left: 15px;
    }
}
.category.search .category__right {
    width: 100%;
}
.item__has {
    margin: 20px 0 20px;
}
.form-group.required {
    display: flex;
}
header .header__search input.opened {
    width: 184px;
}
.item__choose-size {
    display: flex;
}
.input-group.number-spinner {
    margin-right: 20px;
    width: fit-content;
}
button.btn.btn-default.minus {
    text-align: center;
    line-height: 25px;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background-color: #7e7d81;
    color: #fff;
    cursor: pointer;
    font-size: 24px;
    font-weight: 500;
    font-family: VogueHighlineSerif,Arial,sans-serif;
}
.fa {
    display: inline-block;
    font: 12px/0.2 FontAwesome;
    font-size: x-small;
}
input#input-quantity {
    color: #3e3e3e;
    font-weight: 300;
    border: none;
    width: 48px;
    text-align: center;
    background-color: transparent;
}
button.btn.btn-default.plus {
    text-align: center;
    line-height: 25px;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background-color: #7e7d81;
    color: #fff;
    cursor: pointer;
    font-size: 24px;
    font-weight: 500;
    font-family: VogueHighlineSerif,Arial,sans-serif;
}
button.btn.btn-default.minus:hover {
    background-color: #56497c;
}
button.btn.btn-default.plus:hover {
    background-color: #56497c;
}
@media (min-width: 1236px) {
    ul.header_catalog {
        float: left;
        margin-left: 22px;
        padding-top: 16px;
    }
    .header_catalog li>a {
        margin-right: 27px!important;
    }
}
@media (min-width: 1366px) and (max-width: 1428px) {

    header .header__nav ul>li>a {
        margin-right: 6px;
    }
}
@media (min-width: 320px) and (max-width: 480px) {

    .clearfix {
        margin-top: -85px;
        margin-right: 7%;
    }
    .category__top-right .btn-group>.btn:first-child {
        margin-top: 15px;
    }
}
@media (max-width: 480px) {
    .item__comments-block.opened {
        max-height: 1227px!important;
    }
    .item__comments-box .item__range-mob {
        margin-top: 101px;
    }
}
.cart__slider-suggest {
    display: none;
}
.cart__total {
    margin-bottom: 37px;
}
.breadcrumb {

    padding-top: 0;

}
@media screen and (max-device-width: 480px) {
    .category__title {
        margin-top: 0%;
        text-align: center;
    }
}
@media screen and (max-device-width: 768px) {
    .item__name.mobile h1 {
        text-align: center;
        font-size: 19px;
    }

    .item__name.desktop {
        display: none;
    }
    .input-group.number-spinner {
        align-items: center;
        display: flex;
        margin-bottom: 27px;
        margin-top: -12px;
    }

    input#input-quantity {
        width: 24px;
        margin-left: 15px;
    }
}
@media screen and (min-device-width: 769px) {
    .item__name.mobile {
        display: none;
    }
    .content {
        padding-top: 171px;
    }
    .quant_name {
        display: none;
    }
}
@media screen and (max-device-width: 358px) {
    #popupcart_extended .popupcart_buttons {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .simplecheckout-cart-total-remove {
        width: 0;
    }
    .popupcart_buttons button {
        margin: 5px 0;
    }
}
