/*callback form start*/
.callback-form {
    height: auto;
    /* background: #20329e; */
    /*padding: 20px;*/
    /*    border-radius: 15px;
        border: 1.4px solid #cecece;*/
    width: 100%;
    margin-top: 30px;
    margin-bottom: 80px;
}

.callback-form form{
    display: block;
    margin: 0 auto;
    width: 100%;

    /*border: 1.4px solid #cecece;*/
    padding: 20px;
    border-radius: 15px;
}

.callback-form input{
    padding: 10px;
    font-size: 1em;
    width: 200px;
    border-radius: 5px;
    margin: 0 10px;
}
/*.deatil_catalog_links_block.conditions-info-block.conditions-info-block-wide, #comments_page_wide{*/
/*    display: none;*/
/*}*/
.lg-view-detail .callback-form-wide input{
    border: 1.4px solid #cecece;
    margin: unset;
    margin-top: 25px;
}

.lg-view-detail .callback-form-wide #submit{
    float: unset;
}
.lg-view-detail .callback-form-wide form{
    border: unset;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.callback-form input[name="name"]{
    margin-left: 0;
}

.callback-form #submit{
    float: right;
    cursor: pointer;
    -webkit-appearance: none;
    /*-webkit-border-radius: 0;*/
}

.callback-form input[type="button"]{
    margin-right: 0;
    background: #3a87eb;
    color: #fff;
}

.callback-form p{
    text-align: center;
    color: #3a87eb;
    font-size: 1.2em;
    margin-bottom: 20px;
    margin-top: 0px;
}

.lg-view-detail .callback-form-wide p{
    margin-bottom: unset;
}

.callback-form #submit.img-spin{
    background: url(/img/spin_small.gif) center no-repeat rgb(58, 135, 235);
    background-size: 25px;
    background-position-x: 92%;
}
/*callback form end*/

/* buy, order ... buttons start */
/*.deatil_catalog_item .price_wrap2{*/
/*margin-bottom: 20px;*/
/*}*/
.deatil_catalog_item .price_wrap2 a{
    display: inline-block;
    width: 220px;
    height: 43px;
    text-decoration: none;
    text-align: center;
    color: #fff;
    font-weight: bold;
    padding: 10px;
    margin-top: 10px;
    margin-right: 10px;
    border-radius: 4px;
    /*box-shadow: 0px 4px 8px rgba(7, 17, 27, 0.3);*/

    transform: perspective(1px) translateZ(0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-font-smoothing: antialiased;
    /*float: left;*/
}
.deatil_catalog_item .price_wrap2 a.buy_fast_detail,.catalog_item .price_wrap2 a.one_click_buy{
    display: none;
}
.display_option_g .deatil_catalog_item .price_wrap2 a{
    margin-right: 0;
}
.deatil_catalog_item .price_wrap2 a.confirm_pass{
    width: auto;
    box-shadow: none;
    margin-top: 0;
}

.deatil_catalog_item .price_wrap2 a img,.catalog_item .price_wrap2 a img{
    vertical-align: middle;
    margin-right: 10px;
}

.deatil_catalog_item .price_wrap2  img:hover{
    -webkit-transform: translateZ(0) scale(1.5) rotate(12deg);
    transform: translateZ(0) scale(1.5) rotate(0deg);
}
.deatil_catalog_item .price_wrap2  img{
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.deatil_catalog_item .price_wrap2 a.buy_fast_detail:hover > img{
    -webkit-transform: unset!important;
    transform: unset!important;
}

.buy_detail,
.order_detail{
    background: #0866d5;
}

.buy_fast_detail,.one_click_buy{
    background: #00c442;
}
.waitlist_detail{
    background: #929292;
}
.deatil_catalog_item .price_wrap2 a.waitlist_detail{
    background: #929292;
    padding: 6.5px 10px;
    font-size: 15px;
    margin-left: 10px;
}

.deatil_catalog_item .price_wrap2 a.waitlist_detail img{
    display: inline-block;
    vertical-align: middle;
}

.deatil_catalog_item .price_wrap2 a.waitlist_detail:not(.add_waitlist_logged) span{
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}

.deatil_catalog_item .price_wrap2 a.buy_detail.in_cart_detail,
.deatil_catalog_item .price_wrap2 a.order_detail.in_cart_detail,
.deatil_catalog_item .price_wrap2 a.waitlist_detail.in-waitlist-detail:not(.finished){
    background: white;
    color: #808080;
    border: 1px solid #808080;
    box-shadow: none;
}

.deatil_catalog_item .price_wrap2 a.waitlist_detail.in-waitlist-detail{
    padding: 10px;
    font-size: 15px;
}

.deatil_catalog_item .price_wrap2 a.waitlist_detail.in-waitlist-detail span{
    width: auto;
}

.lg-view-detail .my-rating{
    text-align: unset;
    margin-top: unset;
}
.lg-view-detail .item-code-block{
    color: #006fdc;
    font-weight: 800;
}
.lg-view-detail .review_clients,.lg-view-detail .right-column{
    position: relative;
    right: 0;
    width: 300px;
    float: right;
}
.lg-view-detail .right-column{
    height: 100%;
    margin-top: 60px;
}
.lg-view-detail .review_clients,.lg-view-detail .conditions-info-block{
    position: relative;
}
.lg-view-detail .conditions-info-block,.lg-view-detail .callback-form-wide{
    background-color: white;
    border-radius: 8px;
}
.lg-view-detail .review_clients .comment-item{
    margin-left: unset;
}
.lg-view-detail .conditions-info-narrow{
    display: flex;
    justify-content: center;
    align-items: center;
}
.lg-view-detail .conditions-info-narrow .info-block-container{
    display: flex;
    flex-direction: column;
}
.lg-view-detail .conditions-info-narrow .info-block{
    margin: 15px;
}

.lg-view-detail .deatil_catalog_item,.lg-view-detail .conditions-info-block,.lg-view-detail .callback-form-wide
,.lg-view-detail .comments_page,.lg-view-detail .block_for_image,
.display_option_l .catalog_item_custom{
    -webkit-box-shadow: 0px 1px 2px 0px rgba(199,199,199,1);
    -moz-box-shadow: 0px 1px 2px 0px rgba(199,199,199,1);
    box-shadow: 0px 1px 2px 0px rgba(199,199,199,1);

}

.lg-view-detail .conditions-info-block-wide{
    padding-top: 20px;
    padding-bottom: 20px;

    display: flex;
    justify-content: center;
}
.lg-view-detail .conditions-info-block-wide a{
    margin-right: unset;
}


.lg-view-detail .conditions-info-block-wide .info-block{
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    margin-bottom: unset;
    align-items: center;
    width: unset;
}

.lg-view-detail .conditions-info-block-wide .info-block{
    margin-top: 30px;
}
.lg-view-detail .conditions-info-block-wide .info-block:nth-child(1){
    margin-top: unset;
}
.lg-view-detail #comments_page_wide button[value="comment"]{
    font-size: 14px;
}
.lg-view-detail .comments_page button[value="question"]{
    float: left;
    margin-right: 10px;
}
.lg-view-detail #comments_page_wide button[value="question"],.lg-view-detail #comments_page_wide button[value="comment"]{
    padding: unset;
}
.lg-view-detail .enter_submit{
    height: 45px;
}
.lg-view-detail .comments_page_narrow .enter_submit{
    width: 55%;
}
.lg-view-detail .conditions-info-block-wide .outer-img-block{
    top: -20px;
    left: 20px;
    position: absolute;
}
.lg-view-detail .callback-form-wide .outer-img-block{
    top: -20px;
    left: 17px;
}
/*.lg-view-detail #comments_page_wide .col-2-wrap{*/
    /*display: flex;*/
    /*flex-direction: column;*/
    /*align-items: center;*/
/*}*/
#formComments_wide2,#formComments_wide1{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.lg-view-detail #comments_page_wide .col-2-wrap .col-2,
.lg-view-detail #question_form_wide .col-2-wrap .col-2 {
    width: 100%;
    margin: unset;
}

.lg-view-detail #comments_page_wide #formComments .col-2-wrap .col-2 .col-2-inner,
.lg-view-detail #comments_page_wide #formComments_wide1 .col-2-wrap .col-2 .col-2-inner,
.lg-view-detail #comments_page_wide #formComments_wide2 .col-2-wrap .col-2 .col-2-inner{
    padding-right: unset;
    height: 32px;
    margin-bottom: 20px;
}
.lg-view-detail #comments_page_wide .block-main-col-2{
    top: unset  ;
}
.lg-view-detail #comments_page_wide .main-btn-container,.lg-view-detail #comments_page_wide .block-main-col-2{
    width: 100%;
    display: flex;
    justify-content: center;
}
.lg-view-detail #comments_page_wide .block-main-col-2{
    margin: unset;
}
.lg-view-detail #comments_page_wide .deatil_catalog_comment_form #formComments,
.lg-view-detail #comments_page_wide .deatil_catalog_comment_form #formComments_wide1,
.lg-view-detail #comments_page_wide .deatil_catalog_comment_form #formComments_wide2{
    width: 100%;
    margin: unset;
}


#comments_page_wide #formComments .col-2-wrap .col-2 img,
#comments_page_wide #formComments_wide1 .col-2-wrap .col-2 img,
#comments_page_wide #formComments_wide2 .col-2-wrap .col-2 img {
    float: left;
    height: 33px;
}

.lg-view-detail .left-link-wrap{
    display: none;
}
.lg-view-detail .common-block-retail-price,.lg-view-detail .with-fixed-buttons .common-block-retail-price,
.lg-view-detail .common-block-your-price,.lg-view-detail .with-fixed-buttons .common-block-your-price{
    float: unset;
}
.lg-view-detail .retail-price-title,.lg-view-detail .with-fixed-buttons .retail-price-title{
    float: left;
}
.lg-view-detail .your-price-title,.lg-view-detail .with-fixed-buttons .your-price-title{
    float: right;
    color:#0c73db;
}
.lg-view-detail .with-fixed-buttons .retail_price_numberretail_price_number{
    float: left;
    clear: both;
}
.your_price_number{
    float: right;
    color:#0c73db;
}
.lg-view-detail .your_price_number{
    font-size: 22px;
    font-weight: bold;
}
.lg-view-detail .old-price{
    color: gray;
}

.lg-view-detail .common-block-retail-price{
    margin-left: 50px;
    margin-right: 50px;
}
.lg-view-detail .common-block-all-price{
    margin-top: 30px;
    position: absolute;
    bottom: 0;
}
.lg-view-detail .catalog_price{
    text-align: center;
}

.lg-view-detail .deatil_catalog_item .price_wrap2 a{
    width: 100%;
    margin-right: unset;
}
.lg-view-detail .order_detail,.lg-view-detail .in_cart_detail{
    float: right;
}

.buy_detail,
.order_detail{
    background: #0866d5;
}

.lg-view-detail .detail_title,/*.lg-view-detail #categories-menu,*/
.lg-view-detail .conditions-info-narrow,.lg-view-detail .comments_page_narrow,
.lg-view-detail .retail-price-title,.lg-view-detail .your-price-title{
    display: none;
}
.lg-view-detail .review_clients{
    width: 100%;
}
.lg-view-detail #callback-form form{
    background-color: #f2f1f2;
}
.lg-view-detail .review_clients{
    background: white;
    border-radius: 5px;
    padding: 40px 20px 40px 20px;
    margin-top: 40px;
    margin-bottom: 20px;
}
.lg-view-detail .review_clients .outer-img-block{
    top: -20px;
    left: unset;
    position: absolute;
}
.lg-view-detail #callback-form{
    margin-bottom: 50px;
    margin-top: 50px;
}
.lg-view-detail .item-title{
    font-size: 20px;
}




.lg-view-detail .items-info{
    display: flex;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: 0;
}
.items-info {
    justify-content: flex-end;
}
.num_of_items-block {
    margin-right: auto;
    margin-left: -20px;
}
#price_title_border {
    width: auto;
    margin-right: 0;
    margin-left: auto;
}

.lg-view-detail .old-price{
    float: unset;
    margin: unset;
}

.common-block-all-price{
    width: 100%;
    margin-right: 0;
    margin-left: auto;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.lg-view-detail .deatil_catalog_item .old-price{
    left: unset;
    padding: unset;
}
.lg-view-detail .detail_page.num_of_items{
    width: 50%;
}
.lg-view-detail #price_title_border{
    flex-direction: row;
    justify-content: flex-start;
    padding: unset;
    white-space: nowrap;
}
.lg-view-detail .price_wrap2{
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    margin-bottom: 10px;
}
.lg-view-detail .price-container{
    white-space: nowrap;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.lg-view-detail .deatil_catalog_item .price-container{
    position: absolute;
    bottom: 0;
}
.lg-view-detail .sharewrap-menu-block{
    width: 200px;
    position: relative;
    margin-top: 10px;
    /*top: -50px;*/
}
.lg-view-detail #callback-form{
    margin-bottom: 20px;
    margin-top: 20px;
}
.lg-view-detail .price_wrap1{
    margin-bottom: unset;
    height: 120px;
}
#content.lg-view.lg-view-detail{
    margin: 0 auto;
}

.lg-view-detail .left-content{
    padding-left: unset;
    margin-right: 20px;
}
.lg-view-detail .rt-content-col-2-inner{
    padding: unset;
}

.lg-view-detail .title-we-recommend{
    margin-top: 40px;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.lg-view-detail .conditions-info-block-wide .question-img{
    padding: 6px;
}
.lg-view-detail .pp-variants-i.active .btn-link,.lg-view-detail .pp-variants-i .btn-link{
    background: unset;
    box-shadow: unset;
    margin: unset;

    display: flex;
    flex-direction: row;
    align-items: center;
}
.lg-view-detail .pp-variants-i a,.lg-view-detail .pp-variants-i.active .btn-link-i,
.lg-view-detail .btn-link-gray .btn-link-i:link,.lg-view-detail .btn-link-gray .btn-link-i:visited{
    color:black;
}
.pp-variants-i:not(active):hover img {
    filter: none;
}
.pp-variants-i:not(active):hover a {
    filter: none;
    text-decoration: underline;
}
.pp-variants-i:not(active):hover ~ .pp-variants-i.active  img{
    filter: grayscale(100%);
}
.pp-variants-i:not(active):hover ~ .pp-variants-i.active  a{
    filter: invert(50%);
    text-decoration: none;
}
.pp-variants-i.active a{
    text-decoration: underline;
}
.lg-view-detail .add_waitlist_form_class .outer-img-block{
    position: absolute;
    top: -20px;
    left: 10px;
}
.lg-view-detail .add_waitlist_form_class .search_button{
    margin-top: 10px;
    margin-bottom: 10px;
}

.lg-view-detail .add_waitlist_form_class input:not(.waitlist_delete),.lg-view-detail .add_waitlist_form_class textarea{
    width: 32%;
    margin-top: 20px;
}
.lg-view-detail .add_waitlist_form_class .add-to-waitlist-form-submit{
    display: flex;
    justify-content: center;
}


.lg-view-detail .waitlist-megaphone-img-container{
    display: none;
}


.lg-view-detail .add_waitlist_form_class #captcha_img{
    display:inline-block;
    width:90px;
    height:30px;
    background-repeat:no-repeat;
    background-position:top left;
    border: 1px solid #99a9b5;
    margin-top:7px;
    vertical-align: bottom;

}
.lg-view-detail .add-to-waitlist-form-main-inputs{
    display: flex;
}
.lg-view-detail .add_waitlist_form_class input:not(.waitlist_delete), .lg-view-detail .add_waitlist_form_class textarea{
    height: 30px;
    margin-left: 1%;
    margin-right: 1%;
}
.lg-view-detail .add_waitlist_form_class input.search_button, .lg-view-detail .add_waitlist_form_class input.submit_button111{
    height: 40px;
}





@media screen and (max-width: 1800px) {

    .lg-view-detail .right-column{
        width: 270px;
    }
    .lg-view-detail #comments_page_wide .btn-group{
        display: flex;
        flex-direction: column-reverse;
    }
    .lg-view-detail #comments_page_wide button[value="comment"]{
        font-size: 18px;
    }
    #comments_page_wide #formComments_wide2 .col-2-wrap .col-2 .long_input{
        width: 100%;
    }

}
@media screen and (max-width: 1800px) {
    .lg-view-detail .left-content{
        padding-left: 40px;
    }
}
@media screen and (max-width: 1600px) {
    .navigation{
        padding-left: 40px;
        padding-right: 40px;
    }

    .container.main_menu{
        width: 100%;
    }
}


@media screen and (min-width: 875px) and (max-width: 1450px){
    .lg-view-detail .callback-form input{
        display: flex;
        justify-content: center;
        width: 30%;
        margin-left: 5px;
        margin-right: 5px;
    }
    .lg-view-detail #callback-form form{
        display: flex;
        flex-direction: row;
        justify-content: center;
    }


}

@media screen and (max-width: 1250px){
    .lg-view-detail .right-column{
        margin-right: 20px;
    }
    .lg-view-detail .callback-form #submit{
        font-size: 12px;
    }
    .lg-view-detail #comments_page_wide button[value="comment"]{

    }
}

@media screen and (max-width: 1400px){
    .detail_availability{
        margin-right: unset;
    }

}


/* buy, order ... buttons end */

@media screen and (max-width: 1375px) and (min-width: 1140px)
{
    .callback-form input{
        width: 160px;
    }
}

@media screen and (max-width: 1375px) and (min-width: 1140px)
{
    .callback-form input{
        margin: 0 2px;
    }
}


@media screen and (max-width: 1200px){

    .lg-view-detail .detail_page.num_of_items{
        display: flex;
        flex-direction: row;
        justify-content: center;
    }

}

@media screen and (max-width: 1140px) {
    .lg-view-detail .conditions-info-narrow{
        display: flex;
    }
    .lg-view-detail .comments_page_narrow{
        display: inline-block;
        margin-top: 50px;
    }
    .lg-view-detail .conditions-info-narrow .info-block{
        width: unset;
    }
}

@media screen and (max-width: 1018px) {
    .lg-view-detail .price_wrap2{
        flex-direction: column;
    }
    .deatil_catalog_item .price_wrap2 a.waitlist_detail{
        margin-left: unset;
    }
}


@media screen and (max-width: 995px)/* and (min-width: 750)*/ {
    .callback-form input{
        width: 160px;
    }
}

@media screen and (max-width: 875px){
    .callback-form{
        width: 100%;
    }
    .callback-form input{
        width: 100%;
        margin: 10px 0;
    }
    .callback-form #submit{
        width: 200px;
        display: block;
        float: none;
        margin: 0 auto;
    }
    .lg-view-detail .conditions-info-narrow{
        flex-direction: column;
    }
}
@media screen and (max-width: 900px) and (min-width: 751px) {
    .lg-view-detail .add_waitlist_form_class input:not(.waitlist_delete),
    .lg-view-detail .add_waitlist_form_class textarea{
        width: 100%;
    }
    .lg-view-detail .add_waitlist_form_class{
        top:35%;
    }
    .lg-view-detail .add_waitlist_form_class .waitlist_title{
        margin-top: 20px;
    }
}

@media screen and (min-width: 750px){
    .lg-view-detail .out_of_production .price_wrap2{
        display: none;
    }

}

@media screen and (max-width: 750px){
    .lg-view-detail .out_of_production .price_wrap2 ,.lg-view-detail .out_of_production .items-info,.lg-view-detail .out_of_production .common-block-all-price{
        display: none;
    }
    .price_title_wrap.detail_availability {
        width: auto!important;
    }
    .lg-view-detail .deatil_catalog_links_block.conditions-info-block{
        text-align: center;
    }

    .lg-view-detail .with-fixed-buttons .buy_detail,
    .lg-view-detail  .with-fixed-buttons .order_detail{
        position: relative;
        border-radius: unset!important;
        box-shadow: unset!important;
        width: 50%!important;
        float: right;
        margin: unset!important;
    }

    .lg-view-detail .with-fixed-buttons .buy_detail,.lg-view-detail .with-fixed-buttons .order_detail{
        bottom: -68px;
    }

    .lg-view-detail  .with-fixed-buttons .detail_page.num_of_items{
        position: relative;
        margin: unset;
        top: 199px;

        width: 100px;
        left:0px;
        border: 1px solid #808080;
        border-right: none;

    }

    .lg-view-detail a.buy_fast_detail,.lg-view-detail a.waitlist_detail,.lg-view-detail .with-fixed-buttons a.buy_fast_detail,.lg-view-detail .with-fixed-buttons a.waitlist_detail{
        position: relative;
        top: -28px;
        width: 100%!important;
        border-radius: unset!important;
        box-shadow: unset!important;
    }
    .lg-view-detail .item-not-available:not(.with-fixed-buttons) a.buy_detail {
        width: 100%!important;
    }
    .lg-view-detail a.buy_fast_detail,.lg-view-detail a.waitlist_detail{
        position: relative;
        top:-96px;
    }



    .deatil_catalog_item .catalog_image {
        margin-bottom: 20px;
        width: unset;
        float: unset;
        display: flex;
        flex-direction: row;
        justify-content: center;
    }

    .deatil_catalog_item .catalog_description {
        width: 100%;
    }
    .deatil_catalog_item .catalog_price {
        width: 100%;
    }
    .deatil_catalog_item .catalog_image .catalog_image_inner {
        margin-right: 0px;
    }


    .lg-view-detail .with-fixed-buttons .price_wrap2 a:nth-child(1),.lg-view-detail .with-fixed-buttons .price_wrap2 a:nth-child(2){
        position: fixed;
        bottom: 0px;
        right: 0px;
        z-index: 3;
    }
    .lg-view-detail .with-fixed-buttons .price_wrap2 a:nth-child(2){
        top: unset;
        bottom: 43px;
        margin: unset;
        z-index: 3;
    }



    .lg-view-detail .detail_page.num_of_items,.lg-view-detail .with-fixed-buttons .detail_page.num_of_items{
        position: fixed;
        bottom: 0px;
        height: 43px;
        top: unset;
        right: 0px;
        width: 50%;
        background-color: white;
        z-index: 3;
    }
    .lg-view-detail .detail_page.num_of_items{
        position: initial;
        margin:unset;
    }
    .lg-view-detail .term {
        transform: translateY(100%);
        white-space: nowrap;
        text-align: left;
        margin-right: auto;
    }

    .lg-view-detail .num_of_items-block{
        position: relative;
        top: 7px;
    }
    .lg-view-detail .num_of_items-block,
    .lg-view-detail .with-fixed-buttons .num_of_items-block{
        display: flex;
        flex-direction: row;
        justify-content: center;
        height: 30px;
        margin-top: auto;
        margin-bottom: auto;
    }
    .lg-view-detail .num_of_items-block{
        margin: 0;
    }
    .lg-view-detail .with-fixed-buttons .num_of_items-block {
        top:unset;
    }


    .lg-view-detail .with-fixed-buttons .price_title_wrap.detail_price_title{
        position: fixed;
        top: unset;
        bottom: 90px;
    }


    .lg-view-detail .with-fixed-buttons .common-block-all-price{
        position: fixed;
        bottom: 43px;
        padding-bottom: 7px;
        width: 100%;
        background-color: white;
        z-index: 3;
        justify-content: center;
        align-items: flex-end;
    }

    .lg-view-detail .common-block-your-price,.lg-view-detail .with-fixed-buttons .common-block-your-price{
        font-weight: bold;
    }

    .lg-view-detail .tovar_description_text,
    .lg-view-detail .item-code-block,
    .lg-view-detail .star-rate-detail-item,
    .lg-view-detail .tovar_full_description_text,
    .lg-view-detail .catalog-det-articul,.lg-view-detail .applicability-item,
    .lg-view-detail .catalog-additional-desc{
        padding-left: 20px;
        padding-right: 20px;
    }
    .lg-view-detail .tovar_full_description_text{
        margin-bottom: 15px;
    }

    .deatil_catalog_item .price_wrap1{
        height: auto;
        margin-top: unset;
    }

    .lg-view-detail .common-block-all-price{
        margin-top: unset;
    }


    .lg-view-detail #price_title_border{
        width: 100%;
        text-align: right;
        margin-right: auto;
        float: left;
        margin-left: 20px;
    }

    .lg-view-detail .price_wrap1{
        margin-bottom: unset    ;
    }

    .lg-view-detail .price_wrap2 a{
        margin-top: unset;
    }

    .lg-view-detail .common-block-all-price{
        height: 55px;
        position: relative;
    }


    .lg-view-detail .item-not-available:not(.with-fixed-buttons) .waitlist_detail{
        position: initial;
    }
    .lg-view-detail .item-not-available:not(.with-fixed-buttons) .detail_page.num_of_items{
        top: 128px;
    }


    .lg-view-detail .with-fixed-buttons .order_detail{
        width: 50%!important;
    }
    .lg-view-detail .order_detail{
        width: 100%!important;
    }

    .deatil_catalog_item .price_wrap2 a.buy_detail.in_cart_detail,.lg-view-detail .in_cart_detail {
        background-color: white!important;
        white-space: nowrap;
    }

    #header .center{
        padding: 0px;
    }
    .lg-view-detail .deatil_catalog_item{
        margin-top: -1px;
    }

    .lg-view-detail .deatil_catalog_item{
        padding-bottom: 1px;
    }
    .rt-content-col-2 .deatil_catalog_links_block a{
        width: 150px;
    }
    .lg-view-detail .conditions-info-narrow .info-block{
        display: flex;
        flex-direction: row-reverse;
        justify-content: center;
    }
    .lg-view-detail .deatil_catalog_comment_form .block-main-col-2{
        margin-left: unset;
    }
    .lg-view-detail .sharewrap-menu-block{
        top:unset;
        margin-top: 20px;
        margin-left: 20px;
    }
    .lg-view-detail .common-block-all-price{
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
    }
    .lg-view-detail .item-not-available.with-fixed-buttons .common-block-all-price{
        bottom: 86px;
    }
    .lg-view-detail .price-container{
        flex-direction: column;
        margin-left: 20px;
        margin-right: 20px;
        position: initial!important;
    }
    .lg-view-detail .your_price_number{
        text-align: right;
    }
    .lg-view-detail .retail_price_number{
        width: 50%;
        display: flex;
        justify-content: flex-end;
    }
    .lg-view-detail .price_wrap2{
        display: block;
        margin-top: 30px;
    }
    .lg-view-detail .add_waitlist_form_class, .add_one_click_form_class{
        /*display: flex;*/
        flex-direction: column;
        justify-content: center;

        position: fixed;
        left: 0;
        border-radius: unset;
        height: 100%;
        right: 0;
        top: 0px;
        bottom: 0px;
        margin-left: unset;
        width: unset;
        transform: none;
    }
    .lg-view-detail .item-title{
        font-size: unset;
        font-weight: bold;
    }
    .lg-view-detail .add_waitlist_form_class .outer-img-block{
        display: none;
    }
    .lg-view-detail .waitlist-megaphone-img-container{
        display: flex;
        justify-content: center;
        margin-bottom: 20px;
    }

    .lg-view-detail .add_waitlist_form_class input:not(.waitlist_delete), .lg-view-detail .add_waitlist_form_class textarea{
        width: 100%;
        height: 30px;
    }
    .lg-view-detail .add_waitlist_form_class input.search_button,.lg-view-detail .add_waitlist_form_class input.submit_button111{
        height: 40px;
    }


    .lg-view-detail .add_waitlist_form_class #captcha_img{
        height: 30px;
    }

    .lg-view-detail .add-to-waitlist-form-main-inputs{
        display: flex;
        flex-direction: column;
    }
    .lg-view-detail .add_waitlist_form_class input:not(.waitlist_delete), .lg-view-detail .add_waitlist_form_class textarea{
        margin-left: unset;
        margin-right:unset ;
    }
    .cart-message-title-container #cart-message-title{
        position: unset;
        top:unset;
        width: unset;
    }

    .lg-view-detail .cart-msg-type-standard{
        display: flex;
        justify-content: center;
    }

    .lg-view-detail .cart-msg-type-standard #cart-message{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .lg-view-detail #cart-message img{
        height: 200px!important;
    }
    .lg-view-detail .cart-msg-container-type-2{
        display: flex;
        flex-direction: column;
        height: 100%;
        justify-content: center;
        align-items: center;
        margin-right: unset;
        margin-top: 20px;
    }
    /*#mobile.flex_class{*/
    /*position: fixed;*/
    /*z-index: 999;*/
    /*overflow: scroll;*/
    /*}*/





























}

@media screen and (max-width: 450px) {

    .deatil_catalog_comment_form #formComments .blue-button,.deatil_catalog_comment_form #formComments_wide1 .blue-button,
    .deatil_catalog_comment_form #formComments_wide2 .blue-button{
        float: unset;
        width: 100%;
        margin-top: 30px;
        -webkit-appearance: none;
        z-index: 2;
    }
    .lg-view-detail .catalog_link{
        margin-top: -25px;
    }

    .lg-view-detail .block-main-col-2{
        display: flex;
        flex-direction: row;
        justify-content: center;
    }
    .lg-view-detail .fix_good{
        font-size: 14px;
    }

}

@media screen and (max-width: 400px) {
    .lg-view-detail .fix_good{
        font-size: 12px;
    }

}
@media screen and (max-width: 360px) {
    .lg-view-detail .fix_good{
        font-size: 10px;
    }

    .cart-msg-arrow-left-container{
        left: 3px;
    }
    .cart-msg-arrow-right-container{
        right: 3px;
    }

}
@media screen and (max-width: 350px) {
    .pp-variants-i:nth-child(1) .pp-variants-change-img{
        margin-left: 4px;
        margin-right: 4px;
    }

}

.term {
    color: #00dd96;
    float: left;
    margin-left: 10px;
    padding-right: 20px;
    align-self: flex-start;
}
.catalog_item_custom .term {
    transform: translateY(-100%);
}
@media (max-width: 1018px) {
    .common-block-all-price,
    .lg-view-detail .items-info {
        width: 100%;
    }

}

@media (max-width: 750px) {
    .item-code-block {
        text-align: left;
    }
    .with-fixed-buttons .term {
        margin-right: unset;
        transform: unset;
        align-self: unset;
    }

    .lg-view-detail .item-available:not(.with-fixed-buttons) .price_wrap2 {
        margin-top: 20px;
    }
    .item-title {
        font-size: 20px!important;
    }
    .item-code-block,
    .price_wrap2 a,
    .callback-form p,
    .recommend-title
    {
        font-size: 18px!important;
    }
    .lg-view-detail input,
    .catalog-additional-desc {
        font-size: 14px!important;
    }
    .pp-variants,
    .catalog-det-articul,
    .applicability-item,
    .items-info,
    .share-text,
    .info-block,
    #comments_page .btn.active,
    .catalog_link,
    .callback-form #submit {
        font-size: 16px!important;
    }
}
.catalog_image_inner>a {
    position: relative;
}
.deatil_catalog_item .label-img {
    margin-top: 10px;
}

@media (max-width: 1500px) {
    .lg-view-detail .deatil_catalog_item .price_wrap2 a,
    .lg-view-detail .common-block-all-price,
    .lg-view-detail .items-info {
        width: 100%;
    }
    .items-info {
        justify-content: space-between;
    }
}
.lg-view-detail .num_of_items-block .tovar_num {
    padding-left: 0!important;
}
.tovar_description_text.item-title {
    -ms-word-break: break-word;
    word-break: break-word;
}
@media (max-width: 765px) {
    #content.lg-view.lg-view-detail {
        padding-top: 0;
    }
    footer {
        padding-bottom:133px!important;
    }
}
.dropdown_type,
.dropdown_brand,
.dropdown_seria,
.dropdown_model
{
    position: relative;
}
.dropdown_type,
.dropdown_type ul{
    z-index: 4;
}
.dropdown_brand,
.dropdown_brand ul{
    z-index: 3;
}
.dropdown_seria,
.dropdown_seria ul{
    z-index: 2;
}
.dropdown_model ul,
.dropdown_model {
    z-index: 1;
}
.pagepath {
    position: relative;
    z-index: 2;
}
@media (max-width: 750px) {
    .deatil_catalog_item .catalog_image .catalog_image_inner {
        width: 100%;
    }
}
#fancybox-outer {
    height: auto!important;
}

.catalog-additional-desc {
    font-size: 14px;
    font-weight: 300;
    margin-top: 15px;
}

@media (min-width: 1441px) {
    .lg-view-detail .catalog_price {
        width: 45%;
        float:left;
    }

    .lg-view-detail .float-left-on-large {
        width: 55%;
        float:left;
        height: 190px;
        position: relative;
    }
    .lg-view-detail .deatil_catalog_item .price_wrap2 {
        flex-direction: row;
    }
    .lg-view-detail .deatil_catalog_item .price_wrap2 a:not(.buy_fast_detail) {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .lg-view-detail #price_title_border {
        white-space: normal;
    }
    .lg-view-detail .product-color {
        position: absolute;
        left: 0;
        bottom: 0;
    }
    .product-color  {
        margin-bottom: 0;
    }

}
.pp-variants-list {
    display: flex;
    flex-wrap: wrap;
}
.detail_availability span {
    font-weight: normal!important;
}

/* bottom recommended and last viewed items */
.display_option_l .catalog_item_custom {
    background-color: #fff;
    padding: 20px;
    border-radius: 15px;
    margin-bottom: 30px;
}
.display_option_l .my-rating {
    top: 0!important;
}
.display_option_l .catalog_description {
    width: 100%;
    float: left;
}
.display_option_l .price_wrap2 {
    display: flex;
}
.display_option_l .catalog_image {
    width: 100%;
}
.display_option_l .catalog_image img {
    width: 100%;
    margin: auto;
    display: block;
}
.display_option_l .catalog_image a {
    display: block;
}
.display_option_l .catalog_description .catalog_title {
    height: 65px;
    margin: auto;
    width: 100%;
}
.display_option_l .catalog_description {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    float: none;
    text-align: center;
}
@media screen and (max-width: 385px) {
    .display_option_l .catalog_image,
    .display_option_l .catalog_image img:not(.label-img) {
        width: 100%!important;
    }
    .display_option_l .price_wrap2 {
        top: 103px;
    }
    .applicability-articul-wrap {
        top: 0!important;
    }
    .display_option_l .catalog_item_last_viewed .catalog_image img:not(.label-img),.recommended_mobile .catalog_item_custom .catalog_image img.img-catalog-small,.catalog_item_last_viewed img.img-catalog-small{
        width: 150px!important;
        height: 150px!important;
    }
}
.display_option_l .availability-and-num-items #availability, .display_option_l .num_of_items-block {
    margin-top: unset!important;
}
.display_option_l .availability-and-num-items {
    top: 0!important;
    margin: 20px auto;
    float: none;
}
.display_option_l .availability-and-num-items .num_of_items,
.display_option_l .availability-and-num-items #availability,
.display_option_l .my-rating
{
    position: initial!important;
    transform: none!important;
}
.display_option_l .availability-and-num-items {
    justify-content: center;
}
.display_option_l .catalog_item_custom .num_of_items {
    width: auto;
    margin: 0;
}
.display_option_l  .catalog_text.item_code {
    top: 0!important;
    margin: 20px auto!important;
}


.lg-view-detail .display_option_l   .price_wrap1 {
    margin-bottom: unset;
    height: auto;
}
.display_option_l .catalog_item .my-rating {
    z-index: 0!important;
}
.display_option_l  .applicability-articul-wrap {
    display: none;
}
.display_option_l .price_wrap1 {
    margin-bottom: 20px!important;
}
.display_option_l .child-container-center {
    display: flex;
}
.display_option_l  .catalog_price {
    align-self: flex-end;
}
.display_option_l .catalog_item_custom .catalog-det-articul  {
    text-align: center;
}
.display_option_l .catalog_item_custom  .price_wrap1 {
    top: 115px!important;
}
.display_option_l .catalog_item_custom  .term {
    transform: translateY(25%);
}
.display_option_l .catalog_item_custom .add_waitlist_form_class.show-elem-class {
    transform: none;
}
.deatil_catalog_item .my-rating.star-rate-detail-item {
    margin-top: 15px;
}
@media (min-width: 550px) {
     .catalog_item_custom {
        width: 46%;
        margin: 2%;
        float: left;
        display: flex;
        flex-direction: column;
    }
    .display_option_l .catalog_item_custom .term {
        transform: translateY(-100%);
    }
}
.display_option_l .catalog_item_custom  .catalog_price {
    display: flex!important;
    flex-direction: column;
    height: 161px;
    justify-content: flex-end;
    position: initial!important;
    align-self: stretch!important;
    margin-top: auto;
}

.display_option_l .availability-and-num-items {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.display_option_l .availability-and-num-items .catalog_text:not(#availability) {
    width: 63%;
}
.display_option_l .catalog_item_custom  .catalog_price * {
    position: initial!important;
}
.display_option_l .catalog_item_custom  .catalog_price .add_waitlist_form_class,
.display_option_l .catalog_item_custom  .catalog_price .waitlist_delete{
    position: fixed!important;
}
.display_option_l .catalog_item_custom .price_wrap1 {
    margin-top: auto;
    margin-bottom: 0!important;
}
.num_of_items-block .minus, .num_of_items-block .plus {
    z-index: 2!important;
}
.deatil_catalog_item .tovar_description_text {
    margin-bottom: 1em;
}
.item-available .detail_availability span>span {
    color: #00dd96;
}

.item-not-available  .detail_availability span>span {
    color: #FF3600;
}
.lg-view-detail .item-not-available.out_of_production.with-fixed-buttons .common-block-all-price {
    bottom: 43px;
}
.deatil_catalog_item .activeOne span.loadingOne {
    top: unset;
    transform: none;
}
.deatil_catalog_item .buttonOne span.loadingOne {
    transform: none;
}
.lg-view-detail .add_waitlist_form_class input.search_button {
    margin-right: auto;
    margin-left: auto;
}
@media (min-width: 1141px) {
     #formComments textarea,
     #formComments .long_input,
     #formComments_wide1 textarea,
     #formComments_wide1 .long_input,
     #formComments_wide2 textarea,
     #formComments_wide2 .long_input {
         width: 195px!important;
         margin-right: auto!important;
         margin-left: auto!important;
    }
    /*#formComments_wide2 .form_textarea {*/
        /*margin: 6px;*/
    /*}*/
}
.pagepath .arrow-left-detail-back {
    display: block;
    width: 15px;
    float: left;
    position: absolute;
    top: 20px;
    left: -25px;
}
#formComments_wide2 .form_textarea,#formComments_wide1 .form_textarea,
#comments_page_wide #formComments_wide2 .col-2-wrap .col-2 .long_input,
#comments_page_wide #formComments_wide1 .col-2-wrap .col-2 .long_input,
#formComments_wide2 textarea,#formComments_wide1 textarea{
    width: 100%!important;
}
#formComments_wide2 .g-recaptcha,#formComments_wide1 .g-recaptcha{
    transform: scale(0.79);
}