@font-face{
    font-family:'RobotoRegular';
    src:url(../fonts/Fonts-Roboto/Roboto-Regular.ttf)
}
.accept{
    padding:5px 15px
}
.accordionIcon{
    min-width:18px;
    width:18px;
    min-height:18px;
    height:18px;
    cursor:pointer
}
.accordionIcon--active{
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg)
}
.breadCrumbs{
    margin:40px auto!important;
    line-height:1.88;
    color:#757575;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
@media only screen and (max-width:639px){
    .breadCrumbs{
        margin:20px auto!important
    }
}
@media only screen and (max-width:400px){
    .breadCrumbs{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.breadCrumbs__item{
    position:relative;
    margin-left:25px
}
.breadCrumbs__item:before{
    content:'';
    position:absolute;
    top:50%;
    left:-12px;
    width:1px;
    background-color:#757575;
    height:50%;
    -webkit-transform:translate(-50%,-50%) rotate(20deg);
    -ms-transform:translate(-50%,-50%) rotate(20deg);
    transform:translate(-50%,-50%) rotate(20deg)
}
.breadCrumbs__item:first-child{
    margin-left:0
}
.breadCrumbs__item:first-child:before{
    content:none
}
.accept,.backToSite,.button--indigo,.catalog__items--desktop .catalog__itemBuyBtn,.catalog__items--laptop .catalog__itemBuyBtn,.filtersBtn,.orders__formOrderBtn,.productMore__buy{
    color:#fff;
    background:#5126ab;
    border:1px solid #979797;
    border-radius:4px
}
.accept:hover,.backToSite:hover,.button--indigo:hover,.catalog__items--desktop .catalog__itemBuyBtn:hover,.catalog__items--laptop .catalog__itemBuyBtn:hover,.filtersBtn:hover,.orders__formOrderBtn:hover,.productMore__buy:hover{
    background-color:#6734ba
}
.clear{
    background:0 0;
    border:1px solid #000;
    border-radius:4px;
    padding:5px 15px
}
#small_basket,.cart{
    -ms-flex-preferred-size:150px;
    flex-basis:150px;
    height:50px
}
@media only screen and (max-width:916px){
    #small_basket{
        max-width:50px;
        min-width:auto
    }
}
@media only screen and (max-width:639px){
    #small_basket{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2;
        max-width:40px;
        max-height:40px
    }
}
.cart{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column wrap;
    flex-flow:column wrap;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    color:#000;
    position:relative
}
.cart--haveProduct>.cart__title{
    display:none
}
.cart--haveProduct>.cart__number{
    display:block
}
@media only screen and (max-width:916px){
    .cart{
        max-width:50px;
        min-width:auto
    }
}
@media only screen and (max-width:639px){
    .cart{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2;
        max-width:40px;
        max-height:40px;
        margin-top:-4px
    }
}
.cart__pic{
    width:55px;
    height:50px;
    margin-right:8px;
    -webkit-box-flex:1;
    -ms-flex:1 1 100%;
    flex:1 1 100%
}
.cart__pic:hover{
    fill:#5126ab
}
.cart__title{
    max-width:85px;
    margin-bottom:3px
}
@media only screen and (max-width:916px){
    .cart__title{
        display:none
    }
}
.cart__number{
    display:none;
    width:30px;
    height:30px;
    text-align:center;
    line-height:30px;
    position:absolute;
    background-color:red;
    border-radius:50%;
    color:#fff;
    overflow:hidden;
    left:33px;
    bottom:-8px
}
.counter{
    max-width:50%;
    border:none;
    text-align:center
}
.counter__box{
    max-width:100px;
    height:30px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:distribute;
    justify-content:space-around;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:solid .6px #979797;
    border-radius:4px
}
.counter__quantity{
    font-size:22px;
    cursor:pointer;
    color:#5126ab
}
.counter__quantity:first-child{
    font-size:32px
}
.filtersBtn{
    width:220px;
    height:50px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:distribute;
    justify-content:space-around;
    position:relative;
    padding-left:37px;
    display:none;
    margin-bottom:20px
}
@media only screen and (max-width:926px){
    .filtersBtn{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
}
.filtersBtn__pic{
    position:absolute;
    top:50%;
    left:12px;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    fill:#fff;
    width:25px;
    height:25px
}
.logo{
    min-width:160px;
    color:#000
}
@media only screen and (max-width:639px){
    .logo{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1;
        text-align:center
    }
}
.logo__pic{
    min-width:160px;
    max-width:160px;
    height:34px
}
.logo__caption{
    font-size:14px
}
.pagination{
    width:100%;
    margin:45px 0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.pagination__navBtn{
    width:11px;
    height:20px;
    cursor:pointer
}
.pagination__navBtn--prev{
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg);
    margin-right:20px
}
.pagination__navBtn--next{
    margin-left:20px
}
.pagination__pages{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.pagination__page{
    margin-left:20px;
    color:#6e6e6e
}
.pagination__page--current{
    margin-left:20px;
    color:#000;
    border-bottom:1px solid #000
}
.pagination__page--current:first-child,.pagination__page:first-child{
    margin-left:0
}
.product__price,h2.title--bg{
    font-size:28px
}
.product__currency{
    margin-left:4px
}
.search{
    max-width:460px;
    width:100%;
    height:50px;
    position:relative
}
@media only screen and (max-width:916px){
    .search{
        width:49vw
    }
}
@media only screen and (max-width:639px){
    .search{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3;
        margin:0 auto 40px;
        height:40px;
        width:100%;
        max-width:100%
    }
}
.search__pic{
    width:22px;
    height:25px;
    fill:#919191;
    position:absolute;
    top:50%;
    left:25px;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.search__field{
    border:solid 1px #979797;
    width:100%;
    height:100%;
    color:#676767;
    padding:0 10px 0 50px
}
@media only screen and (max-width:639px){
    .search__field{
        background-color:transparent;
        border-color:#6734ba;
        border-width:2px
    }
}
.shopPhone{
    color:#212121!important
}
.basket{
    margin-bottom:60px!important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
}
.basket__title{
    width:100%
}
@media only screen and (max-width:600px){
    .basket__title{
        margin-bottom:20px
    }
}
.basket>.orders__items{
    margin-bottom:47px;
    width:100%
}
.basket .backToShop{
    position:absolute;
    top:-18px;
    right:0;
    -webkit-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    transform:translateY(-100%)
}
@media only screen and (max-width:600px){
    .basket .backToShop{
        top:-16px
    }
}
.basket>.orders__formOrder,.basket>.orders__formTotal{
    max-width:360px;
    text-align:left
}
@media only screen and (max-width:600px){
    .basket>.orders__formOrder,.basket>.orders__formTotal{
        max-width:100%;
        text-align:center
    }
}
.catalog__title{
    width:100%;
    padding-top:0!important
}
.catalog__leftSection{
    max-width:260px;
    min-width:260px;
    margin-right:40px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    float:left
}
@media only screen and (max-width:926px){
    .catalog__leftSection{
        float:none;
        width:100%;
        max-width:100%
    }
}
.catalog__leftSection--filter>.catalog__options,.catalog__leftSection--filter>.catalog__options--active{
    margin-top:0
}
@media only screen and (max-width:926px){
    .catalog__leftSection--filter{
        max-width:none
    }
}
.catalog__productList{
    padding:15px;
    background-color:#eee;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
@media only screen and (max-width:926px){
    .catalog__productList{
        margin-bottom:40px
    }
}
.catalog__productItem,.orders__itemInfo h3{
    margin-bottom:5px
}
.catalog__productLink{
    font-size:14px
}
.catalog__option{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:0 15px;
    border-bottom:solid 1px #979797
}
.catalog__optionItems{
    margin-bottom:40px;
    position:relative
}
.catalog__optionBtn{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:distribute;
    justify-content:space-around
}
.catalog__optionFindProductBox{
    display:none;
    height:35px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#fff;
    position:absolute;
    right:-33px;
    padding-right:5px;
    -webkit-transform:translate(100%,-25%);
    -ms-transform:translate(100%,-25%);
    transform:translate(100%,-25%);
    z-index:1111;
    border:1px solid #5126ab;
    border-left:none
}
.catalog__optionFindProductBox--active,.catalog__optionsAmount>div{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.catalog__optionFindProductBox:after,.catalog__optionFindProductBox:before{
    position:absolute;
    left:-15px;
    -webkit-transform:rotate(-40deg) translateY(50%);
    -ms-transform:rotate(-40deg) translateY(50%);
    transform:rotate(-40deg) translateY(50%);
    content:'';
    height:22px;
    border-left:1px solid #5126ab
}
.catalog__optionFindProductBox:before{
    -webkit-transform:rotate(40deg) translateY(-50%);
    -ms-transform:rotate(40deg) translateY(-50%);
    transform:rotate(40deg) translateY(-50%)
}
.catalog__optionFindProductText{
    margin-left:10px;
    margin-top:9px;
    white-space:nowrap
}
.catalog__optionFindProductCount{
    margin-left:20px
}
.catalog__optionFindProductShow{
    margin-left:20px;
    color:#6e6e6e;
    border-bottom:1px solid #979797
}
.catalog__options,.catalog__options--active{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-top:25px;
    padding-bottom:40px;
    background-color:#efefef;
    border:solid 1px #979797
}
@media only screen and (max-width:926px){
    .catalog__options,.catalog__options--active{
        display:none
    }
}
.catalog__options--active{
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important;
    margin-bottom:25px
}
.catalog__optionsAmount{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.catalog__optionsAmount>div{
    line-height:20px
}
.catalog__optionsAmount .catalog__optionsMaxVal,.catalog__optionsAmount .catalog__optionsMinVal{
    height:20px;
    margin-left:15px;
    padding:0 5px;
    border:solid 1px #979797;
    max-width:70px;
    width:100%
}
.catalog__optionsTitle{
    position:relative;
    padding-right:15px
}
.catalog__optionsTitle:after{
    content:'';
    position:absolute;
    right:0;
    top:0
}
.catalog__optionsTitleBox{
    padding:20px 0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.catalog__optionsItem{
    min-width:100%;
    padding-left:22px;
    font-size:14px;
    position:relative;
    margin-bottom:10px;
    width:auto;
    float:left
}
.catalog__optionsItem--slider{
    max-width:100%!important;
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-left:0;
    margin-right:0!important
}
.catalog__optionsItem--slider:before,.catalog__optionsItem>input{
    display:none
}
.catalog__optionsItem--checked:before{
    border:none
}
.catalog__optionsItem--checked>.catalog__optionsItemCheck{
    display:block
}
.catalog__optionsItem:before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:10px;
    height:10px;
    background-color:transparent;
    border:1px solid #000;
    -webkit-transform:translateY(4px);
    -ms-transform:translateY(4px);
    transform:translateY(4px)
}
.catalog__optionsItemCheck{
    position:absolute;
    top:0;
    left:0;
    width:14px;
    height:14px;
    -webkit-transform:translateY(2px);
    -ms-transform:translateY(2px);
    transform:translateY(2px);
    display:none
}
.catalog__optionsItemList{
    padding-bottom:0;
    height:0;
    visibility:hidden
}
.catalog__optionsItemList--active{
    height:auto;
    visibility:visible;
    padding-bottom:10px
}
.catalog__optionsItemList--coll2 .catalog__optionsItem{
    min-width:50%;
    padding-right:10px
}
.catalog__optionsItemList--coll3 .catalog__optionsItem{
    min-width:33%
}
.catalog__optionsItemList--coll4 .catalog__optionsItem{
    min-width:25%
}
.catalog__optionsItemName{
    padding:2px 10px 2px 0;
    word-break:break-word
}
.catalog__optionsItemModelsBox{
    display:none;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.catalog__optionsItemModel{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:10px
}
.catalog__optionsItemModelLink{
    text-align:center;
    padding:3px 5px;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
.catalog__optionsItemModelLink--active,.catalog__optionsItemModelLink:hover{
    border-bottom:1px solid #000
}
.catalog__mainSection{
    overflow:hidden;
    margin:0 auto;
    -webkit-box-flex:1;
    -ms-flex:1 auto;
    flex:1 auto
}
.catalog__mainSection--full .catalog__items--laptop{
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important
}
.catalog__mainSection--full .catalog__item{
    margin:0 5px 40px!important
}
.catalog__sorting{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:30px;
    max-height:41px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.catalog__sortingText{
    margin-right:15px
}
.catalog__sortingTitle{
    color:#7b7b7b
}
.catalog__sortingTitleBox{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:10px 15px;
    border:solid 1px #979797
}
.catalog__sortingTitleBox>.accordionIcon{
    margin-left:54.02px
}
.catalog__sortingMenu{
    position:relative
}
.catalog__sortingMenu *{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.catalog__sortingList{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:0;
    border:solid 1px #979797;
    width:100%;
    height:0;
    border-top:none;
    visibility:hidden;
    position:absolute;
    top:41px;
    left:0;
    z-index:1000;
    background-color:#fff
}
.catalog__sortingList--active{
    height:auto;
    visibility:visible;
    padding:5px 15px
}
.catalog__sortingItem{
    margin-top:10px;
    cursor:pointer
}
.catalog__sortingItem:first-child{
    margin-top:0
}
.catalog__sortingItem--current{
    color:#7b7b7b
}
.catalog__items,.catalog__items--laptop{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.catalog__items,.catalog__items--desktop,.catalog__items--laptop{
    width:100%;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:0 auto
}
.catalog__items--laptop{
    display:none
}
@media only screen and (max-width:1216px){
    .catalog__items--laptop{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
}
.catalog__items--laptop .catalog__items,.catalog__items--laptop .catalog__items--desktop,.catalog__items--laptop .catalog__items--laptop{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:0 auto -40px
}
.catalog__items--laptop .catalog__item{
    min-width:280px;
    width:350px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    position:relative;
    border:solid .6px #979797;
    margin:0 7px 20px
}
@media only screen and (max-width:400px){
    .catalog__items--laptop .catalog__item{
        margin:0 0 20px
    }
}
.catalog__items--laptop .catalog__itemTopBox{
    position:relative;
    border-bottom:1px solid #979797
}
.catalog__items--laptop .catalog__itemArticle{
    position:absolute;
    top:10px;
    left:10px;
    color:#616161;
    z-index:1
}
.catalog__items--laptop .catalog__itemSalesIndicator{
    height:5px;
    position:absolute;
    top:100%;
    width:100%;
    left:0
}
.catalog__items--laptop .catalog__itemPhoto{
    margin:auto;
    max-width:220px;
    width:auto;
    max-height:100%;
    -webkit-transform:translateY(10px);
    -ms-transform:translateY(10px);
    transform:translateY(10px)
}
.catalog__items--laptop .catalog__itemPhotoBox{
    max-height:200px;
    height:200px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:20px;
    margin-bottom:5px;
    position:relative
}
.catalog__items--laptop .catalog__itemCheck{
    position:absolute;
    right:10px;
    bottom:13px;
    max-width:30px;
    max-height:30px
}
.catalog__items--laptop .catalog__itemCheck .check{
    max-width:30px;
    max-height:30px
}
.catalog__items--laptop .catalog__itemColor{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    position:absolute;
    left:0;
    bottom:3px;
    max-width:85%
}
.catalog__items--laptop .catalog__itemColor>div{
    margin-left:10px;
    margin-bottom:10px;
    width:37px;
    height:17px;
    border:1px solid #979797
}
.catalog__items--laptop .catalog__itemInfo{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    min-height:175px;
    height:auto;
    padding:20px 10px 0;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.catalog__items--laptop .catalog__itemName{
    color:#616161;
    margin-bottom:10px
}
.catalog__items--laptop .catalog__itemModel{
    font-size:16px;
    font-weight:700;
    margin-bottom:15px;
    display:block
}
.catalog__items--laptop .catalog__itemDescription{
    font-size:14px;
    color:#616161;
    line-height:1.3
}
.catalog__items--laptop .catalog__itemPackaging{
    max-width:100px;
    text-align:center;
    color:#616161;
    font-size:14px;
    margin-bottom:0!important
}
@media only screen and (max-width:400px){
    .catalog__items--laptop .catalog__itemPackaging{
        max-width:33%
    }
}
.catalog__items--laptop .catalog__itemDetail{
    max-width:100%;
    margin-top:30px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.catalog__items--laptop .catalog__itemDetail>div{
    -webkit-box-flex:1;
    -ms-flex:1 1 50%;
    flex:1 1 50%;
    margin-bottom:17px
}
@media only screen and (max-width:400px){
    .catalog__items--laptop .catalog__itemDetail .counter__box{
        max-width:33%
    }
}
.catalog__items--laptop .catalog__itemBuy{
    text-align:right;
    max-width:100px
}
@media only screen and (max-width:400px){
    .catalog__items--laptop .catalog__itemBuy{
        max-width:33%
    }
}
.catalog__items--laptop .catalog__itemBuyBtn{
    padding:6px;
    width:100%
}
.catalog__items--laptop .catalog__itemPrice{
    font-size:28px;
    -webkit-box-flex:3;
    -ms-flex:3 1;
    flex:3 1
}
.catalog__items--laptop .catalog__itemPDF{
    text-align:center;
    max-width:100px
}
.catalog__items--laptop .catalog__itemPDFLink{
    font-size:20px;
    border-bottom:solid 2px #000
}
.catalog__items--desktop{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
@media only screen and (max-width:1216px){
    .catalog__items--desktop{
        display:none
    }
}
.catalog__items--desktop .catalog__itemBuyBtn{
    position:absolute;
    padding:6px 12.485px;
    right:0;
    bottom:0
}
.catalog__items--desktop .catalog__item{
    width:100%;
    padding:15px 0;
    border-bottom:1px solid #979797
}
.catalog__items--desktop .catalog__item:first-child{
    border-top:1px solid #979797
}
.catalog__items--desktop .catalog__itemPackaging{
    text-align:center
}
.catalog__items--desktop .catalog__itemName{
    display:block;
    font-size:20px;
    line-height:1.5;
    margin-bottom:15px
}
.catalog__items--desktop .catalog__itemInfo,.catalog__items--desktop .catalog__itemInfoBox{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.catalog__items--desktop .catalog__itemInfoBox{
    width:100%
}
.catalog__items--desktop .catalog__itemInfoTable{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    min-height:115px
}
.catalog__items--desktop .catalog__itemInfoTable>div:last-child>.catalog__itemTableHead{
    border-right:none
}
.catalog__items--desktop .catalog__itemPhoto{
    max-width:140px;
    width:100%;
    max-height:140px;
    height:auto
}
.catalog__items--desktop .catalog__itemPhotoBox{
    min-width:170px;
    max-width:170px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.catalog__items--desktop .catalog__itemPhotoLink{
    max-width:100%;
    margin:auto;
    display:block
}
.catalog__items--desktop .catalog__itemPdf{
    margin:0 auto
}
.catalog__items--desktop .catalog__itemPdfLink{
    display:block;
    margin:10px auto;
    width:20px;
    height:20px
}
.catalog__items--desktop .catalog__itemTableHead{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    background-color:#efefef;
    border-right:1px solid #979797;
    font-size:12px;
    white-space:nowrap
}
.catalog__items--desktop .catalog__itemTableContent{
    font-size:12px;
    padding:15px 5px
}
.catalog__items--desktop .catalog__itemTableContent p{
    width:100%;
    margin-bottom:5px;
    text-align:center
}
.catalog__items--desktop .catalog__itemTableColl{
    -webkit-box-flex:1;
    -ms-flex:1 8;
    flex:1 8
}
.catalog__items--desktop .catalog__itemTableColl--article{
    font-size:10px
}
.catalog__items--desktop .catalog__itemTableColl--description{
    -webkit-box-flex:5;
    -ms-flex:5 8;
    flex:5 8
}
.catalog__items--desktop .catalog__itemTableColl--description p{
    line-height:1.67;
    text-align:left
}
.catalog__items--desktop .catalog__itemTableColl--photo{
    min-width:120px
}
.catalog__items--desktop .catalog__itemTableColl--photo>.catalog__itemTableContent{
    position:relative;
    top:-15px;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:0
}
.catalog__items--desktop .catalog__itemTableColl--color>.catalog__itemTableContent div{
    width:30px;
    height:10px;
    margin:0 auto 5px;
    border:1px solid #979797
}
.catalog__items--desktop .catalog__itemTableColl--packingRate>.catalog__itemTableHead{
    white-space:normal;
    text-align:center
}
.catalog__items--desktop .catalog__itemTableColl--price{
    white-space:nowrap
}
.catalog__items--desktop .catalog__itemTableColl--amount>.catalog__itemTableContent{
    padding:7px 5px
}
.catalog__items--desktop .catalog__itemTableColl--amount input{
    width:45px;
    height:auto;
    border:solid 1px #979797;
    padding:2px 5px
}
.catalog__items--desktop .catalog__itemTableColl--amount .counter__box{
    min-width:90px;
    border:none
}
.catalog__items--desktop .catalog__itemTableColl--availability .check{
    width:25px;
    height:25px;
    margin:0 auto;
    display:block
}
.catalog__items--desktop .catalog__itemTableColl--availability>.catalog__itemTableHead{
    border-right:none
}
.catalog__designations,.catalog__designationsItem{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.catalog__designations{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-bottom:20px
}
.catalog__designationsItem{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin:3px 0
}
@media only screen and (max-width:400px){
    .catalog__designationsItem{
        width:100%
    }
}
.catalog__designations span{
    color:#5126ab;
    font-size:22px;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    margin:0 5px
}
.catalog__designations span svg{
    max-width:20px;
    max-height:20px
}
@media only screen and (max-width:1216px){
    .catalogs{
        max-width:800px!important
    }
}
.catalogs__items{
    max-width:1200px;
    margin-left:-40px;
    margin-bottom:20px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
@media only screen and (max-width:816px){
    .catalogs__items{
        max-width:360px;
        margin:0 auto 20px
    }
}
.catalogs__item{
    max-width:360px;
    width:100%;
    max-height:654px;
    height:654px;
    padding:20px 40px 50px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    text-align:center;
    background-color:#efefef;
    margin:0 0 40px 40px;
    position:relative
}
@media only screen and (max-width:816px){
    .catalogs__item{
        margin-left:0
    }
}
@media only screen and (max-width:480px){
    .catalogs__item{
        padding:20px 20px 50px
    }
}
.catalogs__title{
    margin-bottom:15px
}
.catalogs__number{
    margin-bottom:40px
}
.catalogs__photo{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:184px;
    width:208px;
    margin:0 auto 45px
}
.catalogs__photo img,.certificate__photo img{
    margin:auto;
    max-width:100%;
    width:auto;
    max-height:100%
}
.catalogs__preview{
    max-height:230px;
    overflow:hidden;
    max-width:208px;
    margin:0 auto 30px;
    text-align:left
}
@media only screen and (max-width:360px){
    .catalogs__preview{
        text-align:center
    }
}
.catalogs__download{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    position:absolute;
    bottom:20px;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    left:50%
}
.catalogs__downloadText{
    border-bottom:1px solid #000;
    white-space:nowrap
}
.catalogs__downloadPic{
    width:30px;
    height:30px;
    margin-right:5px
}
.certificates{
    max-width:1200px;
    margin-left:-40px;
    margin-bottom:20px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
@media only screen and (max-width:816px){
    .certificates{
        max-width:360px;
        margin:0 auto 20px
    }
}
@media only screen and (max-width:1216px){
    .certificatesBox{
        max-width:800px!important
    }
}
.certificate{
    max-width:360px;
    width:100%;
    padding:20px 40px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    text-align:center;
    background-color:#efefef;
    margin:0 0 40px 40px
}
@media only screen and (max-width:816px){
    .certificate{
        margin-left:0
    }
}
@media only screen and (max-width:480px){
    .certificate{
        padding:20px 20px 50px
    }
}
.certificate__title{
    margin-bottom:15px
}
.certificate__number{
    margin-bottom:25px
}
.certificate__photo{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:220px;
    width:156px;
    margin:0 auto 20px
}
.certificate__preview{
    margin-bottom:40px
}
.certificate__download{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.certificate__downloadText{
    border-bottom:1px solid #000
}
.certificate__downloadPic{
    width:30px;
    height:30px;
    margin-right:5px
}
.contacts__subTitle{
    text-align:center;
    margin:20px auto 40px
}
.contacts__photos{
    margin:0 -10px 50px 0
}
.contacts__photos:after{
    content:'';
    clear:both;
    display:block
}
@media only screen and (max-width:639px){
    .contacts__photos{
        margin:0 auto 40px
    }
}
.contacts__photo{
    max-height:100%;
    width:auto;
}
.contacts__photoCase,.contacts__photoCase--lg,.contacts__photoCase--md,.contacts__photoCase--sm{
    float:left;
    margin:0 10px 10px 0;
    overflow:hidden
}
@media only screen and (max-width:639px){
    .contacts__photoCase,.contacts__photoCase--lg,.contacts__photoCase--md,.contacts__photoCase--sm{
        max-width:100%!important;
        margin-right:0;
        float:none;
        height:60vw!important
    }
    .contacts__photoCase--lg:last-child,.contacts__photoCase--md:last-child,.contacts__photoCase--sm:last-child,.contacts__photoCase:last-child{
        margin-bottom:0
    }
}
.contacts__photoCase--lg{
    max-width:calc(50% - 10px);
    width:100%;
    height:600px
}
@media only screen and (max-width:1144px){
    .contacts__photoCase--lg{
        height:52.44755244755245vw
    }
}
@media only screen and (max-width:768px){
    .contacts__photoCase--lg{
        height:220px
    }
}
.contacts__photoCase--md{
    max-width:calc(50% - 10px);
    width:100%;
    height:310px
}
@media only screen and (max-width:1144px){
    .contacts__photoCase--md{
        height:27.0979020979021vw
    }
}
@media only screen and (max-width:768px){
    .contacts__photoCase--md{
        height:220px
    }
}
.contacts__photoCase--sm{
    max-width:calc(25% - 10px);
    width:100%;
    height:280px
}
@media only screen and (max-width:1144px){
    .contacts__photoCase--sm{
        height:24.475524475524477vw
    }
}
@media only screen and (max-width:768px){
    .contacts__photoCase--sm{
        max-width:calc(50% - 10px);
        height:220px
    }
}
.contacts__infoPhoneText{
    margin-bottom:15px
}
.contacts__infoWork,.contacts__infoWorkDivision{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.contacts__infoBlock>.shopPhone,.contacts__infoWork{
    margin-bottom:40px
}
.contacts__infoWorkDivision{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-right:30px
}
@media only screen and (max-width:816px){
    .contacts__infoWorkDivision{
        float:left;
        margin-right:0;
        padding-right:25px;
        width:50%
    }
}
@media only screen and (max-width:639px){
    .contacts__infoWorkDivision{
        margin-bottom:20px
    }
    .contacts__infoWorkDivision:first-child{
        float:none;
        width:100%
    }
}
@media only screen and (max-width:400px){
    .contacts__infoWorkDivision{
        float:none;
        width:100%
    }
}
.contacts__infoWorkDivision:last-child,.header__shopInfo h3:last-child,.header__shopInfo>p:last-child{
    margin-right:0
}
.contacts__infoWorkDivision p,.contacts__infoWorkDivisionTitle{
    line-height:1.5;
    font-size:20px
}
@media only screen and (max-width:768px){
    .contacts__infoWorkDivision p,.contacts__infoWorkDivisionTitle{
        font-size:18px
    }
}
@media only screen and (max-width:480px){
    .contacts__infoWorkDivision p,.contacts__infoWorkDivisionTitle{
        font-size:16px
    }
}
@media only screen and (max-width:816px){
    .contacts__infoWork{
        display:block
    }
    .contacts__infoWork:after{
        content:'';
        clear:both;
        display:block
    }
}
.contacts__map{
    margin-bottom:60px;
    height:780px
}
@media only screen and (max-width:1216px){
    .contacts__map{
        height:64.14473684210526vw
    }
}
.menuCatalog{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
@media only screen and (max-width:926px){
    .menuCatalog{
        display:block
    }
}
.menuCatalog__itemTitle{
    margin-bottom:7px;
    color:#5126ab!important
}
.menuCatalog__itemDescription{
    line-height:1.88;
    color:#616161
}
.menuCatalog__itemMenus{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-top:25px
}
.menuCatalog__itemMenu{
    margin-right:40px;
    margin-bottom:50px
}
.menuCatalog__itemMenuLink:hover{
    color:#5126ab;
    font-weight:700
}
.menuCatalog__itemMenu:last-child{
    margin-bottom:80px
}
.menuCatalog__itemMenuItem{
    width:240px;
    padding-left:20px;
    line-height:1;
    padding-bottom:15px;
    border-left:1px solid #bdbdbd
}
.menuCatalog__itemMenuItem:last-child{
    padding-bottom:5px
}
.aboutCompany{
    display:none;
    padding-bottom:60px
}
.aboutCompanyBox{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.aboutCompany__photo,.aboutCompany__text{
    -webkit-box-flex:1;
    -ms-flex:1 1 100%;
    flex:1 1 100%
}
.aboutCompany__photo{
    margin-right:40px;
    max-width:560px;
    height:490px
}
.aboutCompany__photo>img{
    height:100%
}
.aboutCompany__text{
    line-height:1.88
}
.popularModels{
    padding-bottom:60px
}
.popularModels__items:after{
    content:'';
    clear:both;
    display:block
}
@media only screen and (max-width:639px){
    .popularModels__items{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.popularModels__item{
    max-width:100%;
    width:100%;
    height:600px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    float:left;
    border:2.5px solid #fff
}
.popularModels__item,.popularModels__item--lg{
    background-color:#f4f4f4
}
.popularModels__item--lg,.popularModels__item--md{
    width:100%;
    height:600px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    float:left;
    border:2.5px solid #fff
}
.popularModels__item--sm{
    background-color:#f4f4f4
}
.popularModels__item--sm,.popularModels__item--smGrey{
    width:100%;
    height:600px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    float:left;
    border:2.5px solid #fff
}
@media only screen and (max-width:1023px){
    .popularModels__item,.popularModels__item--lg,.popularModels__item--md,.popularModels__item--sm,.popularModels__item--smGrey{
        max-width:50%!important;
        max-height:300px!important;
        padding:10px!important
    }
    .popularModels__item--lg>.popularModels__itemPic,.popularModels__item--md>.popularModels__itemPic,.popularModels__item--sm>.popularModels__itemPic,.popularModels__item--smGrey>.popularModels__itemPic,.popularModels__item>.popularModels__itemPic{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        height:286px!important;
        width:100%!important
    }
    .popularModels__item--lg>.popularModels__itemPic img,.popularModels__item--md>.popularModels__itemPic img,.popularModels__item--sm>.popularModels__itemPic img,.popularModels__item--smGrey>.popularModels__itemPic img,.popularModels__item>.popularModels__itemPic img{
        margin:auto!important;
        max-height:186px!important;
        max-width:222px!important;
        width:100%!important;
        height:auto!important
    }
    .popularModels__item--lg>.popularModels__itemInfo>.popularModels__itemName,.popularModels__item--md>.popularModels__itemInfo>.popularModels__itemName,.popularModels__item--sm>.popularModels__itemInfo>.popularModels__itemName,.popularModels__item--smGrey>.popularModels__itemInfo>.popularModels__itemName,.popularModels__item>.popularModels__itemInfo>.popularModels__itemName{
        font-size:18px
    }
}
@media only screen and (max-width:639px){
    .popularModels__item,.popularModels__item--lg,.popularModels__item--md,.popularModels__item--sm,.popularModels__item--smGrey{
        max-width:100%!important;
        border:none;
        border-bottom:1px solid #fff
    }
    .popularModels__item--lg:last-child,.popularModels__item--md:last-child,.popularModels__item--sm:last-child,.popularModels__item--smGrey:last-child,.popularModels__item:last-child{
        border-bottom:none
    }
}
.popularModels__item--lg{
    max-width:50%;
    padding:30px 50px 30px 30px
}
.popularModels__item--lg>.popularModels__itemPic{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
.popularModels__item--lg>.popularModels__itemPic img{
    margin:auto;
    max-width:478px;
    max-height:240px
}
.popularModels__item--md{
    max-width:50%;
    max-height:300px;
    background-color:#f7f7f7;
    padding:10px
}
.popularModels__item--md>.popularModels__itemPic{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:286px;
    width:100%
}
.popularModels__item--md>.popularModels__itemPic img{
    margin:auto 0 auto auto;
    max-height:186px;
    max-width:222px
}
.popularModels__item--sm,.popularModels__item--smGrey{
    max-width:25%;
    max-height:300px;
    padding:10px 12px;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.popularModels__item--smGrey{
    background-color:#eee
}
.popularModels__item--sm>.popularModels__itemPic,.popularModels__item--smGrey>.popularModels__itemPic{
    width:100%;
    height:188px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.popularModels__item--sm>.popularModels__itemPic img,.popularModels__item--smGrey>.popularModels__itemPic img{
    max-width:100%;
    width:auto;
    max-height:160px;
    margin:auto
}
.popularModels__item--sm>.popularModels__itemInfo *,.popularModels__item--smGrey>.popularModels__itemInfo *{
    font-size:16px
}
.popularModels__itemInfo{
    line-height:1.5
}
.popularModels__itemName{
    margin-bottom:5px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    min-height:55px;
    max-height:55px;
    overflow:hidden
}
.portfolio{
    background-color:#eee;
    padding-bottom:60px
}
.portfolio__item{
    min-width:360px;
    width:360px;
    height:360px;
    overflow:hidden;
    margin-left:40px
}
@media only screen and (max-width:1200px){
    .portfolio__item{
        min-width:300px;
        width:300px;
        height:300px
    }
}
@media only screen and (max-width:680px){
    .portfolio__item{
        min-width:260px;
        width:260px;
        height:260px
    }
}
@media only screen and (max-width:600px){
    .portfolio__item{
        min-width:230px;
        width:230px;
        height:230px
    }
}
@media only screen and (max-width:360px){
    .portfolio__item{
        min-width:200px;
        width:200px;
        height:200px
    }
}
.portfolio__item:first-child{
    margin-left:0
}
.portfolio__itemBox{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    overflow:auto
}
.portfolio__itemBox::-webkit-scrollbar{
    display:none
}
.portfolio__item>img{
    height:100%;
    width:auto;
    min-width:100%
}
.slider{
    width:100%;
    height:auto;
    position:relative
}
.slider .title--lg{
    padding:0!important;
    text-transform:none!important;
    text-align:left!important;
    line-height:1.2
}
.slider__slide{
    min-width:100%;
    max-height:400px;
    position:relative;
    left:0
}
@media only screen and (max-width:916px){
    .slider__slide{
        max-height:350px
    }
}
@media only screen and (max-width:480px){
    .slider__slide{
        height:160px
    }
}
.slider__slideBox{
    overflow:hidden
}
.slider__info,.slider__slideItems{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.slider__slide>img{
    width:100%;
    max-height:100%
}
.slider__info{
    padding:15px 13px 25px 15px;
    z-index:1;
    width:400px;
    height:100%;
    background-color:rgba(0,0,0,.3);
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    position:absolute;
    top:0;
    left:0;
    color:rgba(255,255,255,.9)
}
@media only screen and (max-width:816px){
    .slider__info{
        width:100%;
        height:0;
        padding:0;
        margin-top:90px
    }
}
.slider__infoText{
    display:none
}
.slider__info .title--lg{
    text-transform:uppercase!important;
    line-height:1.2!important
}
@media only screen and (max-width:816px){
    .slider__info .title--lg{
        padding:0 20px!important;
        text-align:center!important
    }
}
@media only screen and (max-width:480px){
    .slider__info .title--lg{
        font-size:6vw
    }
}
.slider__logo{
    position:absolute;
    top:0;
    right:50px;
    max-width:164px;
    max-height:75px
}
@media only screen and (max-width:480px){
    .slider__logo{
        right:50%;
        max-width:37vw;
        max-height:none;
        -webkit-transform:translateX(50%);
        -ms-transform:translateX(50%);
        transform:translateX(50%)
    }
}
.slider__logo,.slider__logo img,img{
    width:100%;
    height:auto
}
.swiper-pagination{
    width:100%;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.swiper-pagination-bullets{
    position:absolute;
    bottom:20px;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    z-index:10
}
@media only screen and (max-width:599px){
    .swiper-pagination-bullets{
        bottom:5px
    }
}
@media only screen and (max-width:480px){
    .swiper-pagination-bullets{
        display:none
    }
}
.swiper-pagination-bullet{
    width:15px;
    height:15px;
    border-radius:50%;
    background-color:#fff;
    margin-left:20px;
    margin-bottom:10px;
    cursor:pointer
}
.swiper-pagination-bullet:first-child{
    margin-left:0
}
.swiper-pagination-bullet-active{
    background-color:#3d3084!important
}
.whyWe{
    margin-bottom:60px!important
}
.whyWe__beliefs{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:0 auto
}
.whyWe__belief{
    max-width:232px;
    min-width:232px;
    margin-bottom:30px
}
.orders__item:last-child,.orders__itemPriceBox>div:last-child,.whyWe__belief:last-child{
    margin-bottom:0
}
.whyWe__beliefPic{
    width:80px;
    height:80px;
    margin:auto
}
.whyWe__beliefPicBox{
    width:100%;
    height:80px;
    margin-bottom:38px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.whyWe__beliefText{
    text-align:center;
    padding:0 10px
}
.orders__item,.orders__items{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.orders__items{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    position:relative
}
.orders__item{
    border:1px solid #979797;
    margin-bottom:10px
}
@media only screen and (max-width:890px){
    .orders__item{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        padding:10px;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        position:relative;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
}
@media only screen and (max-width:479px){
    .orders__item{
        display:block
    }
}
.orders__item>.counter__box{
    margin:auto 50px auto 75px
}
@media only screen and (max-width:1024px){
    .orders__item>.counter__box{
        margin:auto 20px
    }
}
@media only screen and (max-width:890px){
    .orders__item>.counter__box{
        position:absolute;
        top:10px;
        right:10px;
        margin:0;
        -webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        transform:translateX(-50%)
    }
}
@media only screen and (max-width:479px){
    .orders__item>.counter__box{
        position:initial;
        -webkit-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        transform:translateY(-50%);
        float:right;
        margin-top:51px;
        margin-right:5vw
    }
}
.orders__itemName{
    max-height:46px;
    overflow:hidden
}
@media only screen and (max-width:1024px){
    .orders__itemName{
        font-size:18px!important;
        max-height:44px
    }
}
@media only screen and (max-width:890px){
    .orders__itemName{
        max-height:none
    }
}
@media only screen and (max-width:479px){
    .orders__itemName{
        font-size:15px!important
    }
}
@media only screen and (max-width:1024px){
    .orders__itemModel{
        font-size:16px!important
    }
}
.orders__itemCounter{
    padding-left:4px
}
.orders__itemPhoto{
    max-width:100%;
    margin:auto;
    max-height:100%
}
.orders__itemPhotoBox{
    margin-right:40px;
    padding:20px 45px;
    max-width:260px;
    min-width:260px;
    border-right:solid 1px #979797
}
@media only screen and (max-width:1024px){
    .orders__itemPhotoBox{
        margin-right:25px;
        padding:20px;
        min-width:230px
    }
}
@media only screen and (max-width:890px){
    .orders__itemPhotoBox{
        border:solid 1px #979797;
        margin-bottom:15px
    }
}
@media only screen and (max-width:600px){
    .orders__itemPhotoBox{
        width:44vw;
        padding:4vw;
        margin-right:4vw;
        min-width:0
    }
}
@media only screen and (max-width:479px){
    .orders__itemPhotoBox{
        margin:0 0 15px
    }
}
.orders__itemInfo{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    max-width:425px;
    width:100%
}
@media only screen and (max-width:890px){
    .orders__itemInfo{
        -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
        order:4;
        -webkit-box-flex:1;
        -ms-flex:1 0 100%;
        flex:1 0 100%;
        max-width:100%
    }
}
@media only screen and (max-width:479px){
    .orders__itemInfo{
        margin-bottom:15px
    }
}
.orders__itemDivision{
    margin-bottom:15px
}
.orders__itemPriceBox{
    min-width:150px;
    margin-right:20px;
    min-height:130px;
    height:130px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
@media only screen and (max-width:890px){
    .orders__itemPriceBox{
        height:100%;
        margin-right:0
    }
}
@media only screen and (max-width:600px){
    .orders__itemPriceBox{
        min-height:0;
        margin-top:3vw
    }
}
@media only screen and (max-width:479px){
    .orders__itemPriceBox{
        float:left;
        margin:0
    }
}
.orders__itemPriceBox>div{
    margin-bottom:10px
}
.orders__itemPriceAll{
    font-size:28px;
    white-space:nowrap
}
@media only screen and (max-width:1024px){
    .orders__itemPriceAll{
        font-size:26px
    }
}
.orders__itemDelete{
    color:#676767;
    cursor:pointer;
    padding-left:6px
}
.orders__form{
    margin:80px auto 60px;
    max-width:760px;
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    -webkit-transform:translateX(-12%);
    -ms-transform:translateX(-12%);
    transform:translateX(-12%)
}
@media only screen and (max-width:1024px){
    .orders__form{
        -webkit-transform:none;
        -ms-transform:none;
        transform:none;
        max-width:660px
    }
}
@media only screen and (max-width:679px){
    .orders__form{
        max-width:500px
    }
}
.orders__formErrorTitle{
    display:none;
    color:red;
    text-align:center;
    margin-bottom:40px;
    width:100%;
    max-width:560px
}
@media only screen and (max-width:480px){
    .orders__formErrorTitle{
        margin-bottom:20px
    }
}
.orders__formItem,.orders__formItem--require{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-bottom:40px;
    font-size:20px
}
@media only screen and (max-width:679px){
    .orders__formItem,.orders__formItem--require{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        margin-bottom:15px
    }
    .orders__formItem textarea,.orders__formItem--require textarea{
        margin-bottom:10px
    }
}
@media only screen and (max-width:479px){
    .orders__formItem,.orders__formItem--require{
        font-size:17px
    }
}
.orders__formItem--require input.error{
    border-color:red
}
.orders__formItemTitle{
    position:relative;
    line-height:50px
}
@media only screen and (max-width:1024px){
    .orders__formItemTitle{
        line-height:40px
    }
}
@media only screen and (max-width:480px){
    .orders__formItemTitle{
        line-height:100%;
        margin-bottom:5px
    }
}
.orders__formItem input,.orders__formItem--require input{
    height:50px;
    max-width:560px;
    width:100%;
    padding:0 5px 0 20px;
    border:solid 1px #7f7e7e
}
@media only screen and (max-width:1024px){
    .orders__formItem input,.orders__formItem--require input{
        height:40px;
        max-width:500px
    }
}
@media only screen and (max-width:479px){
    .orders__formItem input,.orders__formItem--require input{
        height:35px
    }
}
.orders__formItem textarea,.orders__formItem--require textarea{
    height:200px;
    max-width:560px;
    width:100%;
    padding:15px 5px 5px 20px;
    border:solid 1px #7f7e7e;
    resize:none
}
@media only screen and (max-width:1024px){
    .orders__formItem textarea,.orders__formItem--require textarea{
        max-width:500px;
        height:180px
    }
}
@media only screen and (max-width:479px){
    .orders__formItem textarea,.orders__formItem--require textarea{
        height:37.578288100208766vw
    }
}
.orders__formTotal{
    max-width:560px;
    width:100%;
    text-align:center
}
.orders__formTotalText{
    font-size:28px;
    margin:0 auto 40px
}
@media only screen and (max-width:679px){
    .orders__formTotalText{
        margin-bottom:20px
    }
}
@media only screen and (max-width:1024px){
    .orders__formTotal{
        max-width:500px
    }
}
.orders__formOrder{
    text-align:center;
    max-width:560px;
    width:100%
}
@media only screen and (max-width:1024px){
    .orders__formOrder{
        max-width:500px
    }
}
.orders__formOrderBtn{
    font-size:20px;
    padding:12.5px 21.3px
}
.productMore__name{
    margin-bottom:40px
}
.productMore__article{
    line-height:1.88;
    margin-bottom:10px;
    color:#676767
}
.productMore__detail{
    min-width:460px;
    margin-bottom:60px;
    margin-right:30px
}
@media only screen and (max-width:1023px){
    .productMore__detail{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        margin-right:0;
        margin-bottom:40px
    }
    .productMore__detail>div{
        max-width:49%;
        height:242px
    }
    .productMore__detail>.productMore__photo>img{
        max-height:90%
    }
}
@media only screen and (max-width:767px){
    .productMore__detail{
        display:block;
        min-width:0
    }
    .productMore__detail>div{
        max-width:100%
    }
}
.productMore__detailBox,.productMore__priceRegular>div{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
@media only screen and (max-width:1023px){
    .productMore__detailBox{
        display:block
    }
}
.productMore__photo{
    max-width:660px;
    width:100%;
    height:332px;
    margin-bottom:20px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    border:1px solid #979797
}
@media only screen and (max-width:1023px){
    .productMore__photo{
        margin-bottom:0
    }
}
@media only screen and (max-width:767px){
    .productMore__photo{
        margin-bottom:20px;
        height:342px!important
    }
}
@media only screen and (max-width:680px){
    .productMore__photo{
        height:49.93vw!important
    }
}
.productMore__photo>img{
    max-width:70%;
    width:auto;
    height:auto;
    max-height:220px;
    margin:auto
}
@media only screen and (max-width:680px){
    .productMore__photo>img{
        max-width:80%
    }
}
.productMore__priceRegular{
    width:100%;
    border:solid .5px #979797
}
.productMore__priceRegular>div{
    padding:20px;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    height:76px
}
@media only screen and (max-width:599px){
    .productMore__priceRegular>div{
        padding:20px 30px
    }
}
@media only screen and (max-width:400px){
    .productMore__priceRegular>div{
        padding:15px 20px
    }
}
.productMore__priceAll>h1{
    text-align:center!important;
    padding:0!important
}
@media only screen and (max-width:400px){
    .productMore__priceAll>h1{
        font-size:22px
    }
}
.productMore__priceCounter{
    width:calc(100% - 1px);
    margin:-.5px auto auto;
    height:110px!important;
    -webkit-box-pack:justify!important;
    -ms-flex-pack:justify!important;
    justify-content:space-between!important;
    background-color:#efefef
}
@media only screen and (max-width:1023px){
    .productMore__priceCounter{
        height:90px!important
    }
}
@media only screen and (max-width:767px){
    .productMore__priceCounter{
        -webkit-box-pack:center!important;
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
}
.productMore__priceCounter>.counter__box{
    background:#fff
}
.isHome h1.title--lg,.productMore__priceSaveBlock{
    text-align:center
}
.productMore__priceSaveBlockBtn{
    border-bottom:1px solid #000;
    position:relative;
    margin-left:52px
}
.productMore__priceSaveBlockBtn:before{
    content:'';
    background-image:url(../img/PDF-downlaod.png);
    background-repeat:no-repeat;
    background-size:cover;
    position:absolute;
    top:50%;
    left:-12px;
    width:40px;
    height:40px;
    -webkit-transform:translate(-100%,-50%);
    -ms-transform:translate(-100%,-50%);
    transform:translate(-100%,-50%)
}
@media only screen and (max-width:400px){
    .productMore__priceSaveBlock{
        text-align:center
    }
}
.productMore__buy{
    font-size:20px;
    padding:12px;
    width:150px;
    min-width:150px;
    text-align:center
}
@media only screen and (max-width:767px){
    .productMore__buy{
        margin-right:-38px;
        margin-left:38px
    }
}
@media only screen and (max-width:479px){
    .productMore__buy{
        margin-right:0
    }
}
@media only screen and (max-width:400px){
    .productMore__buy{
        font-size:18px;
        padding:10px;
        width:135px;
        min-width:135px
    }
}
.productMore__characteristics{
    max-width:660px;
    width:100%;
    display:block
}
@media only screen and (max-width:1023px){
    .productMore__characteristics{
        max-width:100%;
        margin-bottom:40px
    }
}
.productMore__characteristics>thead>.productMore__characteristicsTableRow{
    font-size:20px
}
@media only screen and (max-width:768px){
    .productMore__characteristics>thead>.productMore__characteristicsTableRow{
        font-size:18px
    }
}
.productMore__characteristics>*{
    display:block
}
.productMore__characteristicsTableRow{
    padding:0 18px;
    width:100%;
    height:auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
@media only screen and (max-width:1144px){
    .productMore__characteristicsTableRow{
        padding:0
    }
}
@media only screen and (max-width:1023px){
    .productMore__characteristicsTableRow{
        padding:0 18px
    }
}
@media only screen and (max-width:600px){
    .productMore__characteristicsTableRow{
        padding:0
    }
}
.productMore__characteristicsTableColl{
    width:50%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:10.5px 0
}
@media only screen and (max-width:1144px){
    .productMore__characteristicsTableColl{
        width:100%;
        padding:10px 18px
    }
}
@media only screen and (max-width:1023px){
    .productMore__characteristicsTableColl{
        width:50%;
        padding:10.5px 0
    }
}
@media only screen and (max-width:599px){
    .productMore__characteristicsTableColl{
        width:100%;
        padding:10px 18px
    }
}
.productMore__characteristicsTableColl>.color{
    border:.5px solid #979797;
    padding:3px 10px;
    width:100%
}
.thank{
    background-color:#efefef;
    margin:auto;
    padding:40px 70px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    max-width:550px;
    width:100%
}
@media only screen and (max-width:599px){
    .thank{
        padding:25px 20px
    }
}
.thankBlock{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    min-height:100vh;
    height:auto;
    width:100%
}
.thank__title{
    margin-bottom:50px
}
@media only screen and (max-width:599px){
    .thank__title{
        font-size:20px;
        margin-bottom:30px
    }
}
.thank__orderNumer{
    margin-bottom:40px
}
@media only screen and (max-width:599px){
    .thank__orderNumer{
        font-size:17px;
        margin-bottom:20px
    }
}
.thank__caption{
    max-width:410px;
    width:100%;
    margin-bottom:40px;
    text-align:center;
    line-height:1.88
}
@media only screen and (max-width:599px){
    .thank__caption{
        font-size:14px;
        margin-bottom:30px
    }
}
.thank__mail,.thank__phone{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    max-width:440px;
    width:100%;
    padding-left:25px;
    margin-bottom:40px;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.thank__wait{
    margin-top:20px;
    margin-bottom:40px;
    text-align:center
}
.isHome .header{
    margin-bottom:60px
}
.header__topLine{
    background-color:#f0f0f0;
    height:40px
}
.header__topLine *{
    color:#676767
}
.header__topLine>.totalWidth{
    height:100%;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.header__shopInfo,.header__topLine>.totalWidth{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
@media only screen and (max-width:1023px){
    .header__shopInfo{
        width:100%;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
}
.header__shopInfo h3,.header__shopInfo>p{
    margin-right:20px
}
@media only screen and (max-width:600px){
    .header__shopInfo .shopPhone{
        margin-right:0
    }
}
@media only screen and (max-width:599px){
    .header__shopMode{
        display:none
    }
}
.header__navigation{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
@media only screen and (max-width:1023px){
    .header__navigation{
        display:none
    }
}
.header__navigationItem{
    margin-right:20px
}
.header__navigationItem:last-child{
    margin-right:0
}
.header__mainContent{
    margin:40px auto 25px
}
@media only screen and (max-width:639px){
    .header__mainContent{
        padding:40px 0 25px;
        margin:0
    }
}
.header__mainContent>.totalWidth{
    overflow:visible!important
}
.header__mainContentInner{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-bottom:-30px;
    margin-right:-15px
}
.header__mainContentInner>*{
    margin-right:15px;
    margin-bottom:30px
}
@media only screen and (max-width:639px){
    .header__mainContentInner,.header__mainContentInner>*{
        margin-right:0
    }
}
.header__menu{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative;
    width:260px;
    height:50px
}
@media only screen and (max-width:1144px){
    .header__menu{
        -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
        order:4
    }
}
@media only screen and (max-width:639px){
    .header__menu{
        -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
        order:0;
        width:25px;
        margin-top:-8px
    }
}
.header__menuList{
    display:none;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    position:absolute;
    left:0;
    top:100%;
    z-index:2222222;
    min-width:100%;
    width:auto
}
.header__menuList--active,.header__menuList--full{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.header__menuList--full{
    margin-top:42px;
    min-width:calc(100vw - 40px - 17px)
}
@media only screen and (max-width:600px){
    .header__menuList--full{
        min-width:calc(100vw - 30px - 17px)
    }
}
.header__menuItem{
    height:50px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:0 13px;
    background-color:#f6f6f6;
    border:solid .5px #f1f1f1;
    cursor:pointer;
    position:relative
}
.header__menuItemAfter{
    position:absolute;
    display:none;
    right:-1px;
    top:50%;
    -webkit-transform:translate(100%,-50%);
    -ms-transform:translate(100%,-50%);
    transform:translate(100%,-50%);
    border:6px solid transparent;
    border-left:12px solid #6734ba
}
.header__menuItem:hover{
    background-color:#6734ba;
    border-color:#6734ba;
    color:#fff
}
.header__subMenu{
    display:none;
    width:260px;
    border:solid 1px #adadad;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    position:absolute;
    top:-1px;
    right:0;
    -webkit-transform:translateX(100%);
    -ms-transform:translateX(100%);
    transform:translateX(100%);
    background-color:#fff
}
.header__catalog,.header__subMenuItem{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.header__subMenuItem{
    height:50px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:0 13px;
    cursor:pointer;
    color:#000
}
.header__subMenuItem:hover{
    background-color:#f6f6f6
}
.header__catalog{
    overflow-x:auto;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    padding-bottom:7px
}
.header__catalog::-webkit-scrollbar{
    height:3px;
    background-color:#fff
}
.header__catalog::-webkit-scrollbar-thumb{
    background-color:#5126ab
}
.header__catalogBtn{
    width:260px;
    height:50px;
    border-radius:4px;
    border:solid 2px #5e2eb4;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:0 18px;
    background-color:transparent;
    font-size:20px;
    cursor:pointer
}
@media only screen and (max-width:639px){
    .header__catalogBtn{
        padding:0;
        border:none
    }
    .header__catalogBtnText{
        display:none
    }
}
.header__catalogBtnPic{
    margin-right:15px;
    max-width:20px;
    height:16px
}
@media only screen and (max-width:639px){
    .header__catalogBtnPic{
        width:100%;
        max-width:100%;
        margin-right:0;
        height:100%
    }
}
.header__catalogItem{
    max-width:120px;
    margin-right:10px;
    min-width:120px
}
.header__catalogItem:last-child{
    margin-right:0
}
.header__catalogItemPic{
    max-height:100%;
    width:auto;
    margin:auto;
    max-width:100%;
    height:auto
}
.header__catalogItemPicBox{
    height:80px;
    max-width:90px;
    margin:0 auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:5px 0
}
.header__catalogItemName{
    color:#000;
    text-align:center;
    word-wrap:break-word
}
.header__catalogItemName:hover{
    color:red
}
.header__catalogLink{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.footer{
    background-color:#eee;
    padding:40px 15px;
    color:#636363;
    margin-top:20px
}
.footer__menus{
    display:block;
    font-size:0;
    margin-right:-36px;
    margin-bottom:40px
}
@media only screen and (max-width:1023px){
    .footer__menus{
        margin-right:0
    }
}
@media only screen and (max-width:479px){
    .footer__menus{
        text-align:center
    }
}
.footer__menu{
    display:inline-block;
    vertical-align:top;
    font-size:14px;
    width:100%;
    max-width:25%
}
@media only screen and (max-width:1023px){
    .footer__menu{
        max-width:50%;
        margin-bottom:50px
    }
}
@media only screen and (max-width:479px){
    .footer__menu{
        max-width:90vw;
        margin-bottom:0
    }
}
.footer__menu--active{
    margin-bottom:50px
}
.footer__menu--active .footer__menuInner{
    display:block
}
@media only screen and (max-width:479px){
    .footer__menuInner{
        display:none
    }
}
.footer__menuTitle{
    margin-bottom:30px
}
@media only screen and (max-width:1023px){
    .footer__menuTitle{
        margin-bottom:20px
    }
}
@media only screen and (max-width:479px){
    .footer__menuTitle{
        cursor:pointer;
        font-size:20px!important
    }
}
.footer__menuItem{
    margin-top:20px
}
.footer__menuItem>.map{
    font-size:18px;
    color:#000
}
.footer__signature{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
@media only screen and (max-width:1023px){
    .footer__signature{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
}
.footer__payment{
    max-width:230px;
    width:100%
}
@media only screen and (max-width:1023px){
    .footer__payment{
        -webkit-box-flex:1;
        -ms-flex:1 50%;
        flex:1 50%;
        max-width:100%;
        margin-bottom:25px
    }
}
.footer__paymentText{
    color:#000!important;
    font-size:20px;
    margin-right:20px;
    margin-bottom:10px
}
@media only screen and (max-width:1023px){
    .footer__paymentText{
        margin-right:0;
        -webkit-box-flex:1;
        -ms-flex:1 100%;
        flex:1 100%;
        text-align:center;
        margin-bottom:20px
    }
}
.footer__paymentLink{
    display:inline-block;
    max-width:100px;
    width:100%;
    max-height:27px;
    height:100%;
    margin-bottom:10px;
    overflow:hidden;
    min-width:110px;
    padding:0 5px
}
.footer__paymentLinks{
    width:100%;
    margin:auto auto -10px
}
@media only screen and (min-width:1024px){
    .footer__paymentLinks{
        margin-left:-5px
    }
}
.footer__paymentItem{
    margin-left:-8px;
    height:27px
}
@media only screen and (max-width:1023px){
    .footer__paymentItem{
        margin-left:0
    }
}
.footer__developmentCompany{
    font-size:16px!important
}
@media only screen and (max-width:1023px){
    .footer__developmentCompany{
        -webkit-box-flex:1;
        -ms-flex:1 50%;
        flex:1 50%;
        text-align:center;
        margin-bottom:10px;
        max-width:100%
    }
}
.footer__agreementLink{
    text-align:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
@media only screen and (max-width:1023px){
    .footer__agreement{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
}
.footer__copyright{
    text-align:center;
    margin-top:10px
}
.footer__copyrightYear{
    margin-left:4px
}
*{
    box-sizing:border-box
}
a{
    text-decoration:none;
    color:inherit
}
li{
    list-style-type:none
}
svg{
    max-width:100%;
    max-height:100%
}
button{
    cursor:pointer
}
button,input,textarea{
    outline:none
}
h1.title--lg{
    font-size:36px;
    padding:1.65em 0 1.12em;
    margin:0 auto;
    text-transform:uppercase;
    text-align:left;
    line-height:1!important
}

h2.title--lg{
    font-size:36px;
    padding:1.65em 0 1.12em;
    margin:0 auto;
    text-transform:uppercase;
    text-align:center;
    line-height:1!important
}
@media only screen and (max-width:768px){
    h1.title--lg{
        font-size:30px
    }
}
@media only screen and (max-width:480px){
    h1.title--lg{
        font-size:26px
    }
}
@media only screen and (max-width:768px){
    h2.title--bg{
        font-size:24px
    }
}
@media only screen and (max-width:480px){
    h2.title--bg{
        font-size:20px
    }
}
h3.title--md{
    font-size:20px;
    color:#000
}
@media only screen and (max-width:768px){
    h3.title--md{
        font-size:18px
    }
}
@media only screen and (max-width:480px){
    h3.title--md{
        font-size:17px
    }
}
body,html{
    width:100%;
    height:auto
}
html{
    font:16px 'RobotoRegular'!important;
    position:relative;
    min-width:320px
}
@media only screen and (max-width:768px){
    html{
        font-size:15px!important
    }
}
body{
    min-width:307px;
    min-height:100vh;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    line-height:1.2!important
}
.mainContent{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
.totalWidth{
    max-width:1200px;
    width:100%;
    margin:0 auto;
    padding:0 20px;
    overflow:hidden
}
@media only screen and (max-width:600px){
    .totalWidth{
        padding:0 15px
    }
}
.textUppercase{
    margin:0 4px;
    text-transform:uppercase
}
.backToShop{
    color:#676767;
    border-bottom:1px solid #979797
}
.backToSite{
    border-color:#979797;
    padding:14.5px 44.86px
}
.catalog__optionsItemSlider,.noUi-base{
    display:block;
    height:8px;
    max-width:100%;
    background-color:#adadad;
    margin:20px 0;
    position:relative
}
.catalog__optionsItemSlider{
    width:100%
}
.noUi-base{
    width:calc(100% - 16px)
}
.noUi-base:after{
    display:block;
    content:'';
    width:16px;
    height:8px;
    position:absolute;
    top:0;
    right:-16px;
    background-color:inherit
}
.noUi-origin{
    position:absolute;
    height:0;
    width:0
}
.noUi-handle{
    width:16px;
    height:16px;
    background-color:#5126ab;
    position:relative;
    outline:none;
    -webkit-transform:translateY(-25%);
    -ms-transform:translateY(-25%);
    transform:translateY(-25%)
}
.mobile .header__menuList--full{
    min-width:calc(100vw - 30px)
}
