@import url('/ui/fonts/fonts.css');
@import url('/ui/styles/knopki.css');
@import url('/ui/styles/cities.css');
@import url('/ui/category/styles.css');
@import url('/ui/styles/prices.css');
* {
    font-family: Inter;
}
html, body {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
:root {
    --navy:#083B66;
    --green:#06333B;
    --yellow:#F1D826;
    --font:#1F1F1F;
    --grey:#6B6B6B;
}
a {
    text-decoration: none;
}
li {
    list-style-type: none;
}
ul {
    padding: 0;
    margin: 0;
}
.flex {
    display: flex;
}
.none {
    display: none;
}
.hidden {
    overflow: hidden;
}
.noselect {
    -webkit-touch-callout: none; /* iOS Safari */
      -webkit-user-select: none; /* Safari */
       -khtml-user-select: none; /* Konqueror HTML */
         -moz-user-select: none; /* Old versions of Firefox */
          -ms-user-select: none; /* Internet Explorer/Edge */
              user-select: none; /* Non-prefixed version, currently
                                    supported by Chrome, Edge, Opera and Firefox */
}
.link-highlight {
    -webkit-tap-highlight-color: transparent;
}
.caps {
    text-transform: uppercase;
}
.pr {
    cursor: pointer;
}
.bold {
    font-weight: 700;
}
.rub::after {
    content: "\20BD";
}
@keyframes tr {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@media(min-width:760px) {
    .marg {
        margin-top: 80px;
    }
}
@media(max-width:759px) {
    .marg {
        margin-top: 40px;
    }
}