@import url(https://fonts.googleapis.com/css?family=Nunito);
@import url(https://fonts.googleapis.com/css?family=Roboto&display=swap);
.ms-options-wrap,.ms-options-wrap *{
    box-sizing:border-box
}
.ms-options-wrap>button,.ms-options-wrap>button:focus{
    position:relative;
    width:100%;
    text-align:left;
    border:1px solid #aaa;
    background-color:#fff;
    padding:5px 20px 5px 5px;
    margin-top:1px;
    font-size:13px;
    color:#aaa;
    outline-offset:-2px;
    white-space:nowrap
}
.ms-options-wrap>button>span{
    display:inline-block
}
.ms-options-wrap>button[disabled]{
    background-color:#e5e9ed;
    color:grey;
    opacity:.6
}
.ms-options-wrap>button:after{
    content:" ";
    height:0;
    position:absolute;
    top:50%;
    right:5px;
    width:0;
    border:6px solid transparent;
    border-top-color:#999;
    margin-top:-3px
}
.ms-options-wrap.ms-has-selections>button{
    color:#333
}
.ms-options-wrap>.ms-options{
    width:100%;
    margin-top:1px;
    margin-bottom:20px;
    background:#fff;
    z-index:2000;
    border:1px solid #aaa;
    overflow:auto;
    visibility:hidden
}
.ms-options-wrap.ms-active>.ms-options{
    visibility:visible
}
.ms-options-wrap>.ms-options>.ms-search input{
    width:100%;
    padding:4px 5px;
    border:none;
    border-bottom:1px groove;
    outline:none
}
.ms-options-wrap>.ms-options .ms-selectall{
    display:inline-block;
    font-size:.9em;
    text-transform:lowercase;
    text-decoration:none
}
.ms-options-wrap>.ms-options .ms-selectall:hover{
    text-decoration:underline
}
.ms-options-wrap>.ms-options>.ms-selectall.global{
    margin:4px 5px
}
.ms-options-wrap>.ms-options>ul,.ms-options-wrap>.ms-options>ul>li.optgroup ul{
    list-style-type:none;
    padding:0;
    margin:0
}
.ms-options-wrap>.ms-options>ul li.ms-hidden{
    display:none
}
.ms-options-wrap>.ms-options>ul>li.optgroup{
    padding:5px
}
.ms-options-wrap>.ms-options>ul>li.optgroup+li.optgroup{
    border-top:1px solid #aaa
}
.ms-options-wrap>.ms-options>ul>li.optgroup .label{
    display:block;
    padding:5px 0 0;
    font-weight:700
}
.ms-options-wrap>.ms-options>ul label{
    position:relative;
    display:inline-block;
    width:100%;
    padding:4px 4px 4px 20px;
    margin:1px 0;
    border:1px dotted transparent
}
.ms-options-wrap>.ms-options.checkbox-autofit>ul label,.ms-options-wrap>.ms-options.hide-checkbox>ul label{
    padding:4px
}
.ms-options-wrap>.ms-options>ul label.focused,.ms-options-wrap>.ms-options>ul label:hover{
    background-color:#efefef;
    border-color:#999
}
.ms-options-wrap>.ms-options>ul li.selected label{
    background-color:#efefef;
    border-color:transparent
}
.ms-options-wrap>.ms-options>ul input[type=checkbox]{
    margin:0 5px 0 0;
    position:absolute;
    left:4px;
    top:7px
}
.ms-options-wrap>.ms-options.hide-checkbox>ul input[type=checkbox]{
    position:absolute!important;
    height:1px;
    width:1px;
    overflow:hidden;
    clip:rect(1px 1px 1px 1px);
    clip:rect(1px,1px,1px,1px)
}
*{
    margin:0;
    padding:0;
    box-sizing:border-box;
    font-family:Roboto,sans-serif
}
.contactContainer{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    flex-flow:row wrap;
    margin-bottom:40px;
    padding-bottom:20px;
    width:100%
}
.contactContainer .title{
    font-size:30px;
    width:100%;
    margin-bottom:20px;
    border-bottom:1px solid #7a7a7a
}
.contactContainer p{
    width:100%;
    margin-bottom:10px;
    padding-left:20px
}
#addNewComparisionFormContainer{
    width:100%;
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-flow:column;
    margin-bottom:40px
}
#addNewComparisionFormContainer h1{
    font-weight:400;
    line-height:1.47;
    font-size:25px;
    margin-bottom:30px
}
#addNewComparisionFormContainer form{
    display:-webkit-box;
    display:flex;
    flex-wrap:wrap
}
@media (max-width:667px){
    #addNewComparisionFormContainer form{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        flex-flow:column
    }
}
#addNewComparisionFormContainer form .inputContainer{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-flow:column;
    padding:0 20px;
    width:50%;
    margin-bottom:30px
}
@media (max-width:667px){
    #addNewComparisionFormContainer form .inputContainer{
        width:100%;
        padding:0
    }
}
#addNewComparisionFormContainer form .inputContainer.additional{
    width:100%
}
#addNewComparisionFormContainer form .inputContainer label{
    margin-bottom:20px
}
#addNewComparisionFormContainer form .inputContainer .input{
    padding:8px 14px;
    font-size:17px;
    border:1px solid #eee
}
#addNewComparisionFormContainer form .submit{
    font-size:18px;
    padding:10px 23px
}
.navigationContainer a{
    color:#000;
    text-decoration:none
}
.header{
    background-size:cover;
    background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.2)),to(hsla(0,0%,55.3%,.6))),url(/images/search-bg.jpg?e45a4128003be34030c2aa883475fdbc);
    background-image:linear-gradient(0deg,rgba(0,0,0,.2),hsla(0,0%,55.3%,.6)),url(/images/search-bg.jpg?e45a4128003be34030c2aa883475fdbc);
    background-repeat:no-repeat;
    background-position:50%;
    text-align:center;
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:center;
    justify-content:center;
    -webkit-box-align:end;
    align-items:flex-end;
    padding-bottom:110px
}
.header.margin{
    margin-bottom:120px
}
.header .menuContainer{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-flow:column;
    padding-top:20px
}
.header .menuContainer.separateMenu{
    padding-top:80px
}
.header .menuContainer .logoContainer{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    justify-content:space-between;
    margin-bottom:90px;
    position:relative;
    -webkit-transition:all .5s;
    transition:all .5s
}
.header .menuContainer .logoContainer.fixed{
    position:fixed;
    background-color:#2a343e;
    width:100%;
    top:0;
    left:0;
    z-index:2;
    padding:28px 20px
}
.header .menuContainer .logoContainer .toggleElement{
    display:none;
    position:absolute;
    cursor:pointer;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-tap-highlight-color:transparent
}
.header .menuContainer .logoContainer .toggleElement .bar1,.header .menuContainer .logoContainer .toggleElement .bar2,.header .menuContainer .logoContainer .toggleElement .bar3{
    width:35px;
    height:5px;
    background-color:#000;
    margin:6px 0;
    -webkit-transition:.4s;
    transition:.4s
}
.header .menuContainer .logoContainer .toggleElement.change .bar1{
    -webkit-transform:rotate(-45deg) translate(-9px,6px);
    transform:rotate(-45deg) translate(-9px,6px)
}
.header .menuContainer .logoContainer .toggleElement.change .bar2{
    opacity:0
}
.header .menuContainer .logoContainer .toggleElement.change .bar3{
    -webkit-transform:rotate(45deg) translate(-8px,-8px);
    transform:rotate(45deg) translate(-8px,-8px)
}
.header .menuContainer .logoContainer .toggleElement:focus{
    outline:none
}
@media (max-width:667px){
    .header .menuContainer .logoContainer .toggleElement{
        display:block
    }
}
.header .menuContainer .logoContainer .logo img{
    max-width:150px
}
@media (max-width:667px){
    .header .menuContainer .logoContainer .logo{
        margin-left:60px
    }
}
.header .menuContainer .mainText{
    font-size:53px;
    color:#fff;
    font-weight:500;
    margin-bottom:30px
}
.header .menuContainer .mainText .important{
    color:#0000ff
}
@media (max-width:667px){
    .header .menuContainer .mainText{
        font-size:28px
    }
}
.header .menuContainer .searchContainer{
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:center;
    justify-content:center;
    padding:0 250px
}
@media (max-width:667px){
    .header .menuContainer .searchContainer{
        padding:0 22px
    }
}
.header .menuContainer .searchContainer #searchInput{
    background:#fff;
    display:-webkit-box;
    display:flex;
    -webkit-box-flex:1;
    flex:1;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    flex-direction:row;
    border:none;
    border-radius:4px 0 0 4px;
    padding:14px 15px;
    font-size:16px;
    position:relative;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-tap-highlight-color:transparent
}
.header .menuContainer .searchContainer #searchInput:focus{
    outline:none
}
.header .menuContainer .searchContainer .searchBtn{
    border:none;
    cursor:pointer;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center;
    color:#fff;
    padding:0 14px 0 10px;
    background-color:#0000ff;
    font-size:16px;
    border-radius:0 4px 4px 0;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-tap-highlight-color:transparent
}
.header .menuContainer .searchContainer .searchBtn:focus{
    outline:none
}
.header .menuContainer .searchContainer .searchBtn .searchIcon{
    height:26px;
    width:auto;
    fill:#fff;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-tap-highlight-color:transparent
}
.header .menuContainer .searchContainer .searchBtn .searchIcon:focus{
    outline:none
}
@media (max-width:667px){
    .header .menuContainer .searchContainer .searchBtn .searchIcon{
        height:48px
    }
}
@media (max-width:667px){
    .header .menuContainer .searchContainer .searchBtn{
        position:absolute;
        right:25px;
        font-size:0;
        background-color:transparent;
        outline:none
    }
    .header .menuContainer .searchContainer .searchBtn .searchIcon{
        fill:#000
    }
}
.headerSmallMenu{
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:center;
    justify-content:center;
    -webkit-box-align:end;
    align-items:flex-end;
    padding-bottom:21px;
    box-shadow:0 4px 8px 0 rgba(0,0,0,.1);
    background-color:#fff;
    border-top:3px solid #2a343e
}
@media (max-width:667px){
    .headerSmallMenu{
        box-shadow:none;
        margin-bottom:60px
    }
}
.headerSmallMenu .navigationContainer{
    margin-left:30px
}
.headerSmallMenu .menuContainer{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    flex-flow:row;
    padding-top:20px;
    -webkit-box-pack:justify;
    justify-content:space-between
}
@media (max-width:667px){
    .headerSmallMenu .menuContainer{
        position:fixed;
        background-color:#fff;
        width:100%;
        top:0;
        left:0;
        z-index:2;
        padding:21px
    }
}
.headerSmallMenu .menuContainer .searchIcon{
    display:none
}
@media (max-width:667px){
    .headerSmallMenu .menuContainer .searchIcon{
        display:block;
        height:49px;
        width:40px;
        right:0;
        position:absolute
    }
    .headerSmallMenu .menuContainer .searchIcon svg{
        fill:#000
    }
}
.headerSmallMenu .menuContainer .logoContainer{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:start;
    justify-content:flex-start;
    position:relative;
    -webkit-transition:all .3s;
    transition:all .3s;
    margin-right:103px
}
@media (max-width:667px){
    .headerSmallMenu .menuContainer .logoContainer{
        margin-right:0;
        width:100%;
        -webkit-box-align:center;
        align-items:center
    }
}
.headerSmallMenu .menuContainer .logoContainer .toggleElement{
    display:none;
    position:absolute;
    cursor:pointer;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-tap-highlight-color:transparent
}
.headerSmallMenu .menuContainer .logoContainer .toggleElement .bar1,.headerSmallMenu .menuContainer .logoContainer .toggleElement .bar2,.headerSmallMenu .menuContainer .logoContainer .toggleElement .bar3{
    width:35px;
    height:5px;
    background-color:#000;
    margin:6px 0;
    -webkit-transition:.4s;
    transition:.4s
}
.headerSmallMenu .menuContainer .logoContainer .toggleElement.change .bar1{
    -webkit-transform:rotate(-45deg) translate(-9px,6px);
    transform:rotate(-45deg) translate(-9px,6px)
}
.headerSmallMenu .menuContainer .logoContainer .toggleElement.change .bar2{
    opacity:0
}
.headerSmallMenu .menuContainer .logoContainer .toggleElement.change .bar3{
    -webkit-transform:rotate(45deg) translate(-8px,-8px);
    transform:rotate(45deg) translate(-8px,-8px)
}
.headerSmallMenu .menuContainer .logoContainer .toggleElement:focus{
    outline:none
}
@media (max-width:667px){
    .headerSmallMenu .menuContainer .logoContainer .toggleElement{
        display:block
    }
}
.headerSmallMenu .menuContainer .logoContainer .logo{
    max-width:150px
}
@media (max-width:667px){
    .headerSmallMenu .menuContainer .logoContainer .logo{
        margin-left:60px
    }
}
.headerSmallMenu .menuContainer .searchContainer{
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:center;
    justify-content:center;
    -webkit-box-flex:1;
    flex:1
}
@media (max-width:667px){
    .headerSmallMenu .menuContainer .searchContainer{
        position:absolute;
        display:none;
        left:0;
        top:0;
        width:100%;
        padding:6px 10px;
        border-bottom:1px solid #d9d8e0;
        background-color:#fff
    }
    .headerSmallMenu .menuContainer .searchContainer.active{
        display:-webkit-box;
        display:flex;
        top:88px
    }
}
.headerSmallMenu .menuContainer .searchContainer #searchInput{
    background:#fff;
    display:-webkit-box;
    display:flex;
    -webkit-box-flex:1;
    flex:1;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    flex-direction:row;
    border:1px solid #d9d8e0;
    border-radius:4px 0 0 4px;
    padding:14px 15px;
    font-size:16px;
    position:relative;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-tap-highlight-color:transparent
}
.headerSmallMenu .menuContainer .searchContainer #searchInput:focus{
    outline:none
}
@media (max-width:667px){
    .headerSmallMenu .menuContainer .searchContainer #searchInput{
        border-color:#d9d8e0
    }
}
.headerSmallMenu .menuContainer .searchContainer .searchBtn{
    border:none;
    cursor:pointer;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center;
    color:#fff;
    padding:0 14px 0 10px;
    background-color:#0000ff;
    font-size:16px;
    border-radius:0 4px 4px 0;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-tap-highlight-color:transparent
}
.headerSmallMenu .menuContainer .searchContainer .searchBtn:focus{
    outline:none
}
.headerSmallMenu .menuContainer .searchContainer .searchBtn .searchIcon{
    height:26px;
    width:auto;
    fill:#000;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-tap-highlight-color:transparent
}
.headerSmallMenu .menuContainer .searchContainer .searchBtn .searchIcon:focus{
    outline:none
}
@media (max-width:667px){
    .headerSmallMenu .menuContainer .searchContainer .searchBtn .searchIcon{
        height:48px;
        fill:#000
    }
}
@media (max-width:667px){
    .headerSmallMenu .menuContainer .searchContainer .searchBtn{
        position:absolute;
        right:10px;
        top:28px;
        font-size:0;
        background-color:transparent;
        outline:none
    }
    .headerSmallMenu .menuContainer .searchContainer .searchBtn .searchIcon{
        fill:#000
    }
}
.sideMenu{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-flow:column;
    width:150px;
    padding-left:10px;
    padding-right:20px;
    padding-top:60px;
    border-right:0px solid #f2f5f7;
    -webkit-transition:all .5s;
    transition:all .5s
}
.sideMenu.active{
    -webkit-transform:translateX(209px);
    transform:translateX(209px)
}
@media (max-width:667px){
    .sideMenu{
        left:-100%;
        padding-top:25px;
        background-color:#fff;
        height:100%;
        width:100%;
        position:absolute
    }
    .sideMenu.active{
        -webkit-transform:translateX(100%);
        transform:translateX(100%)
    }
}
.sideMenu .title{
    font-weight:700;
    line-height:1.47;
    font-size:25px;
    margin-bottom:15px
}
.sideMenu .categoryBackButton{
    font-size:13px;
    margin-bottom:10px
}
.sideMenu .categoryBackButton a{
    text-decoration:none;
    color:#000
}
.sideMenu .categoryBackButton a .upIcon{
    width:12px;
    height:12px
}
.sideMenu .parentCategory{
    font-size:18px;
    font-weight:700;
    margin-bottom:8px
}
.sideMenu .parentCategory a{
    text-decoration:none;
    color:#000
}
.sideMenu .categoriesContainer{
    padding-left:5px;
    margin-bottom:20px;
    font-size:16px
}
.sideMenu .category{
    font-size:16px;
    line-height:1.47;
    cursor:pointer;
    padding-bottom:2px;
    padding-top:3px;
    padding-left:4px;
    -webkit-transition:text-shadow .2s;
    transition:text-shadow .2s;
    display:block;
    text-decoration:none;
    color:#000;
    margin-bottom:8px
}
.sideMenu .category:hover{
    text-shadow:0 0 .65px #0071c5,0 0 .65px #0071c5;
    border-left:1px solid #0071c5;
    color:#0071c5
}
.sideMenu .priceContainer{
    padding-bottom:30px
}
@media (max-width:667px){
    .sideMenu .priceContainer{
        display:-webkit-box;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        flex-flow:column;
        -webkit-box-align:center;
        align-items:center
    }
}
.sideMenu .priceContainer .priceInput{
    text-align:center;
    width:80px;
    outline:none;
    border:none;
    border-bottom:1px solid #eee;
    font-size:17px
}
@media (max-width:667px){
    .sideMenu .priceContainer .priceInput{
        width:70%;
        padding:7px 0
    }
}
.sideMenu .brandContainer #ms-list-1>button{
    border-color:#d9d8e0;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-tap-highlight-color:transparent
}
.sideMenu .brandContainer #ms-list-1>button:focus{
    outline:none
}
.sideMenu #sortSelect{
    width:100%;
    height:27px;
    line-height:27px;
    border:1px solid #d9d8e0
}
.sideMenu .mainBtn{
    display:block;
    margin-left:auto;
    font-size:16px;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-tap-highlight-color:transparent
}
.sideMenu .mainBtn:focus{
    outline:none
}
.sideMenu .sortContainer{
    margin-bottom:30px
}
.productContainer{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    flex-flow:row;
    margin-top:40px;
    -webkit-box-pack:start;
    justify-content:flex-start
}
@media (max-width:667px){
    .productContainer{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        flex-flow:column;
        -webkit-box-pack:center;
        justify-content:center
    }
}
.productContainer .photoContainer{
    display:-webkit-box;
    display:flex
}
.productContainer .photoContainer .photo{
    height:200px;
    width:auto;
    -o-object-fit:contain;
    object-fit:contain;
    max-width:245px
}
@media (max-width:667px){
    .productContainer .photoContainer{
        -webkit-box-align:center;
        align-items:center;
        -webkit-box-pack:center;
        justify-content:center;
        margin-bottom:20px
    }
}
.productContainer .infoContainer{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-flow:column;
    margin-left:50px
}
.productContainer .infoContainer .title{
    margin-bottom:20px;
    font-size:18px;
    font-weight:700
}
.productContainer .infoContainer .brandContainer{
    font-size:14px;
    margin-bottom:5px
}
.productContainer .infoContainer .brandContainer .brand{
    font-size:18px
}
@media (max-width:667px){
    .productContainer .infoContainer .brandContainer{
        margin-bottom:20px
    }
}
.productContainer .infoContainer .descriptionContainer{
    min-height:80px;
    margin-bottom:20px;
    font-size:14px
}
.productContainer .infoContainer .descriptionContainer .description{
    font-size:16px
}
.productContainer .infoContainer .priceContainer{
    font-size:14px;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center
}
.productContainer .infoContainer .priceContainer .price{
    font-size:18px
}
.productContainer .infoContainer .priceContainer .price .important{
    color:#0000ff
}
.productContainer .infoContainer .priceContainer .price .important.crossed{
    color:#000;
    text-decoration:line-through
}
@media (max-width:667px){
    .productContainer .infoContainer .priceContainer{
        margin-top:30px
    }
}
.productContainer .infoContainer .mainBtn{
    text-decoration:none;
    margin-left:80px
}
@media (max-width:667px){
    .productContainer .infoContainer{
        margin-left:0
    }
    .productContainer .infoContainer .title{
        text-align:center
    }
}
.offersContainer{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-flow:column;
    padding-bottom:30px;
    margin-top:100px;
    width:100%
}
@media (max-width:667px){
    .offersContainer .offer .imageContainer{
        display:-webkit-box;
        display:flex;
        -webkit-box-align:center;
        align-items:center;
        -webkit-box-pack:center;
        justify-content:center
    }
}
.offersContainer>.title{
    font-size:19px;
    font-weight:700;
    margin-bottom:20px
}
.offersContainer .offer{
    display:-webkit-box;
    display:flex;
    padding:20px 10px;
    border:1px solid #fff;
    -webkit-box-align:center;
    align-items:center
}
.offersContainer .offer:hover{
    border:1px solid #f2f5f7
}
.offersContainer .offer .imageContainer{
    -webkit-box-pack:center;
    justify-content:center;
    display:-webkit-box;
    display:flex;
    min-width:100px;
    padding:13px
}
.offersContainer .offer .imageContainer .photo{
    height:120px;
    width:auto;
    -o-object-fit:contain;
    object-fit:contain
}
.offersContainer .offer .infoContainer{
    -webkit-box-flex:1;
    flex:1;
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-flow:column
}
.offersContainer .offer .infoContainer .title{
    font-weight:700
}
.offersContainer .offer .infoContainer .priceContainer{
    justify-self:flex-end;
    margin-top:10px
}
.offersContainer .offer .infoContainer .priceContainer .price{
    color:#0000ff
}
.offersContainer .offer .infoContainer .priceContainer .price.crossed{
    color:#000;
    text-decoration:line-through
}
.offersContainer .offer .mainBtn{
    display:block;
    text-decoration:none;
    height:33px;
    margin-left:10px
}
.offersContainer .offer .mainBtn.desktop{
    display:block
}
.offersContainer .offer .mainBtn.mobile{
    display:none
}
@media (max-width:667px){
    .offersContainer{
        align-self:flex-start
    }
    .offersContainer .offer .mainBtn.desktop{
        display:none
    }
    .offersContainer .offer .mainBtn.mobile{
        margin-top:20px;
        display:block;
        height:auto;
        text-align:center
    }
}
.footer{
    width:100%;
    background-color:#f2f5f7;
    padding-top:15px;
    padding-bottom:20px;
    box-shadow:inset 0 5px 10px rgba(0,0,0,.2)
}
.footer .widthContainer{
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:justify;
    justify-content:space-between
}
@media (max-width:667px){
    .footer .widthContainer{
        justify-content:space-around
    }
}
@media (max-width:667px){
    .footer .column.popularCat{
        display:none
    }
}
.footer .title{
    font-size:16px;
    font-weight:700;
    margin-bottom:15px;
    line-height:1.47
}
.footer .cube{
    font-size:14px;
    text-decoration:none;
    color:#444;
    line-height:1.47
}
.footer .cube.link{
    cursor:pointer;
    -webkit-transition:color .3s;
    transition:color .3s
}
.footer .cube.link:hover{
    color:#0071c5
}
.pagination{
    width:100%;
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:center;
    justify-content:center;
    margin-top:45px
}
.pagination .page-item{
    list-style:none;
    border:1px solid #fff;
    margin:0 5px;
    cursor:pointer
}
.pagination .page-item.noClick:hover{
    border-color:#fff
}
.pagination .page-item.noClick:hover .page-link{
    color:#000
}
.pagination .page-item.active{
    border:1px solid #0071c5;
    color:#0071c5
}
.pagination .page-item:hover{
    border-color:#5fbbff
}
.pagination .page-item:hover .page-link{
    color:#0071c5
}
.pagination .page-item .page-link{
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    align-items:center;
    width:30px;
    height:30px;
    cursor:pointer;
    text-decoration:none;
    color:#000
}
.pagination .page-item.disabled{
    cursor:default
}
.pagination .page-item.disabled:hover{
    border-color:#fff
}
.pagination .page-item.disabled:hover .page-link{
    cursor:default;
    color:#000
}
.categoryPath{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    flex-flow:row;
    font-size:11px
}
.categoryPath .category{
    margin:0 5px
}
.categoryPath .category a{
    text-decoration:none;
    color:#000
}
.categoryPath .category a:hover{
    text-decoration:underline
}
.searchStats{
    width:100%;
    padding:20px;
    border:1px solid #0000ff;
    margin-bottom:25px
}
.searchStats p{
    font-size:25px;
    margin-bottom:20px
}
.searchStats+p{
    margin-bottom:25px
}
.productsContainer{
    display:-webkit-box;
    display:flex;
    flex-wrap:wrap;
    margin-bottom:50px
}
@media (max-width:667px){
    .productsContainer{
        width:100%
    }
}
.productsContainer a{
    text-decoration:none;
    -webkit-box-pack:center;
    justify-content:center;
    color:#000
}
@media (max-width:667px){
    .productsContainer a{
        width:100%
    }
}
.productsContainer .singleProduct{
    width:280px;
    min-height:250px;
    padding:25px 20px;
    margin:10px;
    border:1px solid #f2f5f7;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-flow:column;
    -webkit-box-align:center;
    align-items:center;
    display:-webkit-box;
    display:flex;
    text-align:center;
    -webkit-box-pack:justify;
    justify-content:space-between
}
@media (max-width:667px){
    .productsContainer .singleProduct{
        width:100%;
        margin:0 0 15px;
        -webkit-touch-callout:none;
        -webkit-user-select:none;
        -moz-user-select:none;
        -ms-user-select:none;
        user-select:none;
        -webkit-tap-highlight-color:transparent
    }
    .productsContainer .singleProduct:focus{
        outline:none
    }
}
.productsContainer .singleProduct:hover{
    box-shadow:0 0 12px 4px #cfdae2
}
.productsContainer .singleProduct .photo{
    height:80px;
    width:auto;
    margin-bottom:15px;
    -o-object-fit:contain;
    object-fit:contain;
    max-width:245px
}
.productsContainer .singleProduct .priceContainer{
    margin-top:5px
}
.productsContainer .singleProduct .priceContainer .price{
    color:#0000ff;
    font-size:17px
}
.productsContainer .singleProduct .priceContainer .price.crossed{
    color:#000;
    text-decoration:line-through
}
.productsContainer .singleProduct .infoContainer{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-flow:column;
    -webkit-box-align:center;
    align-items:center;
    display:-webkit-box;
    display:flex;
    padding-bottom:25px
}
.productsContainer .singleProduct .btnContainer{
    display:-webkit-box;
    display:flex
}
.productsContainer .singleProduct .btnContainer .btn{
    border:1px solid #0000ff;
    color:#0000ff;
    border-radius:5px;
    padding:5px;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    font-size:16px
}
.productsContainer .singleProduct .btnContainer .btn.important{
    border:none;
    margin-left:15px;
    color:#fff;
    background-color:#0000ff
}
.widthContainer{
    margin-left:auto;
    margin-right:auto;
    width:100%;
    max-width:1200px;
    padding:0 20px
}
@media (max-width:667px){
    .widthContainer{
        padding:0 10px
    }
}
.mainBtn{
    padding:7px 20px;
    background-color:#0000ff;
    border-radius:1px;
    border:none;
    color:#fff;
    outline:none;
    cursor:pointer;
    display:block;
    text-align:center
}
.contentContainer{
    -webkit-box-orient:horizontal;
    flex-flow:row;
    min-height:100vh;
    position:relative
}
.contentContainer,.contentContainer .content{
    display:-webkit-box;
    display:flex;
    -webkit-box-direction:normal
}
.contentContainer .content{
    -webkit-box-orient:vertical;
    flex-flow:column;
    -webkit-box-pack:start;
    justify-content:flex-start;
    -webkit-box-align:start;
    align-items:flex-start;
    padding-top:60px;
    margin-left:35px;
    -webkit-box-flex:1;
    flex:1
}
@media (max-width:667px){
    .contentContainer .content{
        margin:0;
        -webkit-box-align:center;
        align-items:center
    }
}
.navigationContainer{
    font-size:18px;
    -webkit-box-align:center;
    align-items:center
}
.navigationContainer .page{
    text-decoration:none;
    color:#fff;
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    flex-flow:row;
    margin-left:20px;
    line-height:1.4;
    -webkit-box-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    align-items:center
}
.navigationContainer .page .icon{
    width:22px;
    height:22px;
    margin-right:10px
}
.navigationContainer.onSideMenu{
    display:none
}
.navigationContainer.onTopMenu{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    flex-flow:row
}
@media (max-width:667px){
    .navigationContainer{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        flex-flow:column;
        -webkit-box-align:start;
        align-items:flex-start;
        padding-bottom:20px
    }
    .navigationContainer .page{
        color:#000;
        margin-left:0;
        margin-bottom:10px
    }
    .navigationContainer.onSideMenu{
        display:-webkit-box;
        display:flex
    }
    .navigationContainer.onTopMenu{
        display:none
    }
}
