/*-- __Reset
------------------------------------------------------------*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

strong {
    font-weight: bold;
}

em {
    font-style: italic;
}

body {
    line-height: 1;
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

img {
    border: none;
    -ms-interpolation-mode: bicubic;
}

textarea {
    overflow: auto;
    resize: vertical;
}

button {
    width: auto;
    overflow: visible;
    cursor: pointer;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

input {
    outline: none;
    -webkit-appearance: none;
}

a {
    outline: none;
}

button {
    outline: none;
}

textarea {
    outline: none;
    -webkit-appearance: none;
}

input::-ms-clear {
    display: none;
}

* {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    outline: none;
}

/* Fonts path */
/* /Fonts path */
/* Font face template */
/* /Font face template */
/* Font face definition */
@font-face {
    font-family: 'PT Sans';
    src: url('../fonts/pts-regular.eot?519s5b');
    src: url('../fonts/pts-regular.eot?519s5b#iefix') format('embedded-opentype'), url('../fonts/pts-regular.woff?519s5b') format('woff'), url('../fonts/pts-regular.ttf?519s5b') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'PT Sans';
    src: url('../fonts/pts-italic.eot?519s5b');
    src: url('../fonts/pts-italic.eot?519s5b#iefix') format('embedded-opentype'), url('../fonts/pts-italic.woff?519s5b') format('woff'), url('../fonts/pts-italic.ttf?519s5b') format('truetype');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'PT Sans';
    src: url('../fonts/pts-bold.eot?519s5b');
    src: url('../fonts/pts-bold.eot?519s5b#iefix') format('embedded-opentype'), url('../fonts/pts-bold.woff?519s5b') format('woff'), url('../fonts/pts-bold.ttf?519s5b') format('truetype');
    font-weight: 700;
    font-style: normal;
}

/* /Font face definition */
/* Full font PT Sans */
/* /Full font PT Sans */
/*-- __Transitions
------------------------------------------------------------*/
/* Transition */
/* /Transition */
/* Animated */
.animated {
    transition: all .3s ease;
}

.opacity-animated {
    transition: opacity .3s ease;
}

/* /Animated */
/*-- __Non-semantic helpers
------------------------------------------------------------*/
/* Clearfix */
.clear {
    width: 100%;
    height: 20px;
    font-size: 0;
    line-height: 0;
    clear: both;
}

.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

/* /Clearfix */
/* Inline block */
/* /Inline block */
/* Image replacement */
.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/* /Image replacement */
/* Hide from both screenreaders and browsers */
.hidden {
    display: none !important;
    visibility: hidden;
}

.hidden-input {
    display: none;
    visibility: hidden;
}

/* /Hide from both screenreaders and browsers */
/* Hide only visually, but have it available for screenreaders */
.visually-hidden {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visually-hidden.focusable:active,
.visually-hidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/* /Hide only visually, but have it available for screenreaders */
/* Hide visually and from screenreaders, but maintain layout */
.invisible {
    visibility: hidden;
}

/* /Hide visually and from screenreaders, but maintain layout */
/* Placeholder */
/* /Placeholder */
/* No select */
.no-select {
    -webkit-user-select: none;
    user-select: none;
}

/* /No select */
/* Grayscale */
/* /Grayscale */
/*-- __Triangle
------------------------------------------------------------*/
/* /Triangle */
/* Categories */
/* /Categories */
/* Cards */
/* /Cards */
/* Catalog view icons */
/* /Catalog view icons */
/* Map marker */
/* /Map marker */
/* Map fullscreen */
/* /Map fullscreen */
/* Admin icons */
/* /Admin icons */
/*
      Sprites list
*/
/* Example */
/* /Example */
/*-- __Sprites helper
------------------------------------------------------------*/
/* Pass eye */
.pass-eye {
    display: block;
    position: absolute;
    top: 5px;
    right: 10px;
    cursor: pointer;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAP1BMVEUAAABgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGDCv1WRAAAAFXRSTlMACMCumF5ZUiEOf7iPRjUtGH2yc2qI9/o5AAAAcUlEQVQoz82QSQ7AIAhFCzh3dLj/WavYaJrGrmXj578gwzJ3GOW2zSnzdiGhkIcxhxSYoPsSVctAoXykJce2JtKMPNnyXrgz1wJAaJY7XpmvZy0kyAlVfa7QQSggNDD8ipv7T/Pfcbko9gWjHZxk6rgBIkgDjlPGJnAAAAAASUVORK5CYII=') 50% 50% no-repeat;
    width: 24px;
    height: 24px;
}

.pass-eye__container {
    position: relative;

}
.pass-eye__container input{
    padding-right: 40px;
}
/* /Pass eye */
/* Two cols buttons */
.buttons-two-cols {
    padding-top: 15px;
    font-size: 0;
}

.buttons-two-cols .button {
    margin-bottom: 15px;
}

@media screen and (min-width: 1025px) {
    .buttons-two-cols {
        white-space: nowrap;
    }

    .buttons-two-cols .button {
        display: inline-block;
        vertical-align: middle;
        width: calc(50% - 10px);
    }

    .buttons-two-cols .button:first-child {
        margin-right: 20px;
    }
}

/* /Two cols buttons */
/* Round button */
.round-button {
    display: block;
    width: 81px;
    height: 81px;
    margin: 20px auto -20px;
    position: relative;
    text-decoration: none;
}

.round-button._hidden {
    display: none;
}

.round-button:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFEAAABRCAMAAACdUboEAAAAk1BMVEUAAADI2FLI2FLI2FLI2FLI2FLI2FLI2FLI2FLI2FLI2FLI2FLI2FLI2FLI2FLI2FLI2FLI2FLI2FLI2FLI2FLI2FLI2FLI2FLI2FLI2FLI2FLI2FLI2FLI2FLI2FLI2FLI2FLI2FLI2FLI2FLI2FLI2FLI2FLI2FLI2FLI2FLI2FLI2FLI2FLI2FLI2FLI2FLI2FLtiWgyAAAAMHRSTlMABBAc+gx15FpTCPLLt21nR0ArO9Cai8OihxaCYuquMCIzJdg29tzVspRMvKmQfSec7OiyAAAEQ0lEQVRYw62Zh3LiQAyGZXtx790YbNNLgOj9n+4kGI4LcAG8/mayMAnWqvzSMht4jTZP2mUQTKIubEGWUVS7zrrYVpnnNaXuTmt1PFagL6pZugvH+Kr0wJrF31o00XNzrs21VhtDD5bZuijKk6XBD5RRp8ZdF6nwIXtvk27yBJ6iaLGladboE/+OWbm1bDhjz8w6y7Iv+gnC+TXBsd/49tv5K1dGmVwe3Ocp/sDZ6u3lT8u2G71XpDBFw7yEvl3hMxYn7Rx8rKrxaz9tv3J2Kr8J1vh/mtlFXJPulcnObfSI9/en+DseB2+H2veLyNdGxg4mKb5EHPmT4/2LkruWQjvv8C2MkE2OtfgXoxuflnmK71Lz/lp3/G8yrYhr7eD7FOTe6DRtniZTq8uAXkyBn5COyWSdmc9a61jxr338kLVGz86bEB7wg4lCHuLHbMjLb8eI4Y44PaiUQ4Gf41JddFyrd718Wi95K+zDgQxs8b7KVUDpSLEf9Oz9vEwak5KYYU9E/FBnPZ+RWexNca/HcRRLxHyJ+yeTnEQVoATT+zx6JHwDZajvK8OKksIhJ10Mb6UBxUA5dM7bAW6EKMmCNLlaXSdlBFCiLNRzDZpwZqrAaIWyHHnOlEBYeOBFGoPCFgYQOzGhBeUhTac458Nq1QEsUB5yLONEKoLSqOIAlKyfHKDDgofEALhsZ0tC5MJMcAAcgDFuyBg7WuMQUCMKh/tZH6bUyHU2UIEKA+6YIWhZPipZNLl9hiBhixrkbHGLQxDyQNMuPh6G8nFBFk/os9aHIObKqODjCSh0HKaxHcFTZ8cSGgChgMITaIkem5WHjX2vyJiKa3qH8rBn+w0f3IYYgbJCeWqAoP7msxojgK9h5GhpClk8YTVIaYQNBFtMeEDGKE1xO/2nQh3iWPDhLyWaHLsk7NaVkOveoSQN3FAW2MkPtAj+YeLk1DtD1YVRPUOVleQewPzXyWYC0Ao5F23vcCuOVgeq1PEl5tSBug839Cqn4A3sS0VeueEYbozLxVziW2lKvVdtrJ8XKDtf6f1FwCFvoq378yZAMT2f1n71tihIL7Uero02Ma1pv4ZWPK+Ge5ZpPqb8rvtUBXIsbHigKmd2D5M563nlxPCIYrW+ShlxP55hllMk8Axl6el8NXL4oMpcDlNME3iOUgXneyZfvKvDOX8anRD+h9Ka+45e47ciF7lNj+QoLPiFWC8jIAIHX/EVA+sQnQh+JcknEYtfraf4G8U50mUhSMYvmO+Tyw3TSF/8N97t2S/tsBKlDS9R7Kjx4ovDO+OZeyQywtYdNCx4C3vvTfnCkumCzL3FT5fj4QguEUzPN5BvoiTZ1NU5nxfU2ZkWrrQ57dK08An71P3aRckYHlmeeJ7A5yT68bjBRTaJNLgys/Qt62qh9/0/RWUgCkPgyiUWeEZ81TOQQDN1vxDXwhSZH9owDGoMb/IHpmkFdJlklKgAAAAASUVORK5CYII=') 0 0 no-repeat;
    z-index: 1;
    opacity: 1;
    transition: opacity .3s ease;
}

.round-button:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #ffffff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFEAAABRCAMAAACdUboEAAAAkFBMVEUAAADG3kPG3kPG3kPG3kPG3kPG3kPG3kPG3kPG3kPG3kPG3kPG3kPG3kPG3kPG3kPG3kPG3kPG3kPG3kPG3kPG3kPG3kPG3kPG3kPG3kPG3kPG3kPG3kPG3kPG3kPG3kPG3kPG3kPG3kPG3kPG3kPG3kPG3kPG3kPG3kPG3kPG3kPG3kPG3kPG3kPG3kPG3kMwT3arAAAAL3RSTlMABBAc+DEIt5kiUwzyr0cry2fa1MOLdqKGNxaRglo842zsz14/5ydjTLyofUJvcuckXNkAAAQ+SURBVFjDrdgJd6JADADgAMN934eg4H3n//+7TXR3bdVWBb73qn2v7ZhMkoECrynrqVqG4WZpeioMZS/rxIkStzB03c2zYFXLVSVBX1WTB5Gz2hVZaKn+WlkusrRZK2tFVSrooTSiJMkPlgLfSLYp+6a5lOFDWz2ex2kJT0mKbymKZX8S38TIXUuDC01d1IZh7Ogr9Ey40vzWPWnwJjkXq3wKzN6mMX7j6Jl6/VGpmvZ7RfLmuFpcU3cFPhMdlEvyviz7r+PUToUzkfmbMMKfuZdAtePGfLWkGbjZkT+/7fB3uspLesr6ReazlSFzaWJ87ZKKsn1R8sCS6JMNfMvK4zmolN82Mz5x5nN8V82fr5iTH5e0llxrB9+XUM72oXOfbqZS5yG9LQR+Yl7RkrWxeDZak6KhtxY/FCn0t6brwYM23FDoDX4spijXzsyHO/58L9MeCvxcQHXJMJLvZvkQlfxR2MeeFnDxvspFS9sxx35CCgm+m7oNbaKBPQn/oc7nVKVlsbfkvh+rpT8g52ve321SaqoQB+ju91Gnxl/hEPV9ZbijBnEoyAC9W2lAmuEwGe/bHm48HCiinhTChis6xHIcquTBaeCik8AWONSEz5kciIV7fhlsRmnjCshELHgAh6OejtHki5Wg1wiH21BgvJGS6CQKdwQ5908KYGLCh8QIAoASXWpELswGR+AAVBgDLDjQGsdAgyho2TPPzwRHwHWeoQQFhjwxY1C5fWRaseHxGQOdYHNUIOUVdRyDxweaQjHSyOxxDCVPigIHbLnXx+BzZWRo8QCUOo4z2I7gU2fCl4QxSCDhjAdH52WH48XWghaTMaLvcDiObBvzhXuFNkgCh6sBwnoN3ItHgN047WgpEq14wGKU0ggNCK845QPSx8GS29W/Q3mMy0IL/+XYcO4DCfnr7YTOF4eBXLiRYjSHH2hH+GLjpDQ7Y9WFyfpKHtqSW4AGbhbuBkAdGKKm7+Uv/xKG8qBDkm9LwuwEN1mRUvIz7KugqAKvghslj80Bd6Vzmr0ituArz2il3jcCDkVz1AMbvpIavaXXfvWm4Co9th4eG8U+vcb4uROFous13CvnaUUbGvWpCqSYaPCgyFWtx5IpD51wfHgkWWor044En6YMlpNM4Rmp1DN+NLL/oMpcjkZ0tODzJYvw8pypFe/2Id/Hn9Dx4CeSutjyL/lvZS5Sjf4kRWHBL/xzvuT30MFXdj5wH6JzhF9N08XR5v6sO/xNcsm0TAS18Qvr7dRogNjnnxvJvSSi7IXINXhJ0o6u7v99njt7Fh41GdHODq4seIu21TtdhQszNIJb/rNd4dlwzaC7PIF8kzQ1uuC8tP8PvXoF/6hpd3ny+ontPNhNjtMKHpUHPk/gc9NsMokxMjZL5RablbncV1EGvWjLgiszEygCEuHVrlZhAGWRnZL/hUmM1tNgHLIPb/oDivH2RLGoRxwAAAAASUVORK5CYII=') 0 0 no-repeat;
    z-index: 2;
    opacity: 0;
    transition: opacity .3s ease;
}

.round-button__text {
    font: normal 700 11px/15px "PT Sans", sans-serif;
    display: block;
    text-transform: uppercase;
    color: #ffffff;
    transition: all .3s ease;
    position: relative;
    text-align: center;
    padding-top: 29px;
    z-index: 3;
}

.round-button:hover .round-button__text {
    color: #6e8405;
}

.round-button__load {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFEAAABRCAMAAACdUboEAAAAmVBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////VHQRUAAAAMnRSTlMAzUMsmZEZ6cO8FQcD+Id5YPDt3bWvcWpZOyKnn0o0EQzz5OGAXVPSyatmHtWWdWMwJz11IVwAAAGpSURBVFjD7dbJboMwEAbgMWD2JayBhhCyL93/93+4Vqp6aJtgQ3zowd8BCQ6/NPZ4DGmapmnaKI91bC1cK5l1voo4k+eAw1jJIgDs0t+Zt/TgPB/sr5dVN/Owtmya7qHAaR/8/BQ7aT05cL52DvRHz1FOXE+OdkXXNM7GnJAXnFHRDfYxmxDZRge6acU2o/enwisN8LfHgMJqRKwBLmjTiJOJpfwi5m4oLKJJokA6McEbCYSMea50YJ+1NOjdOV/2QCLf2ngXHKb4iE+ddCI7kZBft2UoPb0wJ7Vm8BUn8i0p5paqE3OuOjHbqU60DNktfCPFUCkOXGGvONGE8fn83yfhWfVJCDfWiD+JpJG5ORrpxAJAVs5o2CKXLycCW8ZsIZi6eJFObBBjLi5k00snxmnoZbZorVGTNLegh1RQs+94JO9gEO2HL7rglI/u7gQDe917kUmj7W7vjs3Wk070DlZwvbW3jkmT1OmTcWWGtXAfaSK7QNn86muepnfd5jXD0874rrF7KZDFNt2ns9YAcvfMGBB5r4GSWW1c+MK1rMoISdM0TdPG+ABG3h6G2y1EPwAAAABJRU5ErkJggg==') 0 0 no-repeat;
    z-index: 3;
    opacity: 0;
    transition: opacity .3s ease;
    -webkit-animation-name: spin;
    -webkit-animation-duration: 1000ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 1000ms;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spin;
    -ms-animation-duration: 1000ms;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    animation-name: spin;
    animation-duration: 1000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

.round-button._loading .round-button__text {
    opacity: 0;
}

.round-button._loading .round-button__load {
    opacity: 1;
}

.round-button._loading:hover .round-button:after {
    opacity: 0;
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

/* /Round button */
/* File input */
.file-input {
    display: inline-block;
    vertical-align: middle;
    height: 33px;
    position: relative;
    overflow: hidden;
    border: none !important;
    padding-left: 118px !important;
    cursor: pointer;
}

.file-input__input {
    opacity: 0;
    width: 500px;
    height: 500px;
    font-size: 100px;
    position: absolute;
    left: -20px;
    top: -20px;
    cursor: pointer;
    z-index: 2;
}

.file-input__button {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 101px;
    height: 33px;
    font: normal 400 14px/33px "PT Sans", sans-serif;
    color: #8c8c8c;
    box-sizing: border-box;
    padding: 0 10px;
    border-radius: 5px;
    border: 1px solid #d7d7d7;
}

.file-input__button._error {
    border-color: #d9251f;
}

.file-input:hover .file-input__button {
    background-color: #f7f7f7;
}

.file-input__input:focus + .file-input__button {
    background-color: #f7f7f7;
}

.file-input__label {
    font: normal 400 14px/33px "PT Sans", sans-serif;
    color: #8c8c8c;
}

/* /File input */
.form-status {
    font-size: 18px;
    margin: 15px 0;
}

.form-status__arrow {
    font-size: 0;
    background-image: url(../img/to-top.png);
    background-position: 0 0;
    width: 50px;
    height: 49px;
    background-size: 100%;
    display: inline-block;
    vertical-align: middle;
    transform: scale(0.6);
}

/* Text box grid */
.text-box-grid-field {
    margin-top: 20px;
}

.form__label.text-box-grid-label {
    font-weight: 700;
}

.text-box-grid-wrapper {
    position: relative;
    margin-top: 5px;
}

.text-box-grid-wrapper .add-button {
    display: block;
    position: absolute;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: #b1cb32;
    right: 0;
    top: -34px;
    cursor: pointer;
}

.text-box-grid-wrapper .add-button:before {
    content: '';
    display: block;
    position: absolute;
    left: 5px;
    top: 8px;
    width: 8px;
    height: 2px;
    background-color: #ffffff;
}

.text-box-grid-wrapper .add-button:after {
    content: '';
    display: block;
    position: absolute;
    top: 5px;
    left: 8px;
    height: 8px;
    width: 2px;
    background-color: #ffffff;
}

.text-box-grid-line {
    position: relative;
    margin-top: 30px;
}

.text-box-grid-line:first-child {
    margin-top: 0;
}

.text-box-grid-line:first-child .remove-button {
    display: none;
}

.text-box-grid-line label {
    font: normal 400 14px/17px "PT Sans", sans-serif;
    color: #404040;
    display: block;
    margin-bottom: 20px;
}

.text-box-grid-line span {
    display: inline;
}

.text-box-grid-line input {
    display: block;
    width: 100%;
    height: 33px;
    font: normal 400 14px/33px "PT Sans", sans-serif;
    color: #404040;
    box-sizing: border-box;
    padding: 0 10px;
    border-radius: 5px;
    border: 1px solid #d7d7d7;
    margin-top: 11px;
}

.text-box-grid-line input:focus {
    background-color: #f7f7f7;
}

.text-box-grid-line input._error {
    border-color: #d9251f;
}

.text-box-grid-line .remove-button {
    display: block;
    position: absolute;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: #d6d6d6;
    top: -2px;
    right: 0;
    cursor: pointer;
}

.text-box-grid-line .remove-button:before {
    content: '';
    display: block;
    position: absolute;
    left: 5px;
    top: 8px;
    width: 8px;
    height: 2px;
    background-color: #ffffff;
}

@media screen and (min-width: 1025px) {
    .text-box-grid-wrapper {
        display: inline-block;
        vertical-align: top;
        width: 273px;
        margin: 0;
    }

    .text-box-grid-wrapper .add-button {
        position: absolute;
        left: -40px;
        right: auto;
        top: 5px;
    }

    .form__label.text-box-grid-label {
        top: 5px;
    }

    .text-box-grid-field {
        padding-top: 15px;
    }

    .text-box-grid-line {
        white-space: nowrap;
    }

    .text-box-grid-line span {
        display: inline-block;
        vertical-align: middle;
        width: 82px;
    }

    .text-box-grid-line input {
        width: 191px;
        display: inline-block;
        vertical-align: middle;
        margin: 0;
    }

    .text-box-grid-line .remove-button {
        right: -40px;
        top: 7px;
    }
}

/* /Text box grid */
.timer-repeat {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    cursor: pointer;
    line-height: 23px;
}

.timer-repeat:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: 9px;
    width: 100%;
    height: 0;
    border-top: #9c9c9c dashed 1px;
}

.change-pass-link {
    text-decoration: none;
    color: #92a21a;
}

.change-pass-link__container {
    margin-bottom: 10px;
}

.btn-splitter {
    white-space: nowrap !important;
    font-size: 0;
    position: relative;
}

.btn-compare {
    display: inline-block;
    vertical-align: middle;
    height: 30px;
    width: 32px;
    box-sizing: border-box;
    border: #c4dc53 solid 1px;
    border-radius: 0 10px 10px 0;
    background: #ffffff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAXVBMVEUAAAA+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj7RB6doAAAAHnRSTlMA7wTlwpJjNBYK+OrZ2KqjmY16cE0fEd/WtbKGgFNjTAZ3AAAAdUlEQVQY012NCQrEMAwD1aZJk9733vr/M9dmi8l2wAYNAiEjlXkqt6GZYdS+JdmelX3pJRWvhpvGUFGpdgQOkiPpxmlatb16/ZU78EfwcDRuwPEGM3RSRSfnlocIRTbjnc+Ej4kZ9SgLyUTEDxO4COMUfWF0X5XCC5xWV+xrAAAAAElFTkSuQmCC') 5px 4px no-repeat;
    position: relative;
    /*&:hover{
    &:after{
      opacity: 1;
    }
  }*/
}

.btn-compare:hover {
    background-color: #f1ffae;
}

.btn-compare:hover:after {
    background-color: #f1ffae;
}

.btn-compare._active:after {
    opacity: 1;
}

.btn-compare:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #ffffff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAXVBMVEUAAACx1S2x1S2x1S2x1S2x1S2x1S2x1S2x1S2x1S2x1S2x1S2x1S2x1S2x1S2x1S2x1S2x1S2x1S2x1S2x1S2x1S2x1S2x1S2x1S2x1S2x1S2x1S2x1S2x1S2x1S0D5OCCAAAAHnRSTlMA7wTlwpJjNBYK+OrZ2KqjmY16cE0fEd/WtbKGgFNjTAZ3AAAAdUlEQVQY012NCQrEMAwD1aZJk9733vr/M9dmi8l2wAYNAiEjlXkqt6GZYdS+JdmelX3pJRWvhpvGUFGpdgQOkiPpxmlatb16/ZU78EfwcDRuwPEGM3RSRSfnlocIRTbjnc+Ej4kZ9SgLyUTEDxO4COMUfWF0X5XCC5xWV+xrAAAAAElFTkSuQmCC') 5px 4px no-repeat;
    border-radius: 0 10px 10px 0;
    z-index: 1;
    opacity: 0;
    transition: opacity .1s ease;
}

.btn-compare:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #ffffff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAWlBMVEUAAABzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQCOHS9GAAAAHXRSTlMA7wXlksJjNBYK+OrZ1qqjmYl6cE0fEd/YtbKAU0Q1q2sAAAB0SURBVBjTXc1XCgMxDEXR5zr29J769r/NWCQIZw7oQxeBUMkWFbuPrYdqfEey+50c61A2s7TcUcRAEQ5EjmVPpJvmeZPrzaMI7sSf6OGobsD5AivyUkJfxq2PEgRp0sBnxlvDgmayQNaQ8KUBl1CBuBvVfwBbJws3+yh7cQAAAABJRU5ErkJggg==') 5px 4px no-repeat;
    border-radius: 0 10px 10px 0;
    z-index: 2;
    opacity: 0;
    transition: opacity .1s ease;
}

.btn {
    display: inline-block;
    vertical-align: middle;
    height: 30px;
    text-align: center;
    font: normal 400 14px/31px "PT Sans", sans-serif;
    color: #404040;
    background: linear-gradient(to bottom, #e1e574 0%, #d7df66 23%, #b0cb31 80%, #a7c624 100%);
    text-decoration: none;
    width: 100%;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    transition: color .3s ease;
    border: none;
}

.btn:before {
    content: "";
    display: block;
    background: linear-gradient(to bottom, #e1e574 0%, #d7df66 23%, #b0cb31 80%, #a7c624 100%);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    border-radius: 10px;
}

.btn:after {
    content: "";
    display: block;
    background: linear-gradient(to bottom, #cad854 0%, #aec92d 100%);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    border-radius: 10px;
    transition: opacity .3s ease;
}

.btn--on-map {
    width: 30px;
    opacity: 0.3;
    pointer-events: none;
    transition: color .3s ease, opacity .3s ease;
}

.btn--on-map._loaded {
    opacity: 1;
    pointer-events: all;
}

.btn--on-map span {
    display: block;
    width: 17px;
    height: 16px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAQCAMAAADH72RtAAAAaVBMVEUAAAA+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj6Nf68+AAAAInRSTlMA+PsM6GYV27WfRhHw1L6HfnNZUDMsHQbi4cvHq5GIeD8c84u9NQAAAIFJREFUGNN1zrcWwyAQRNEhCRCKliw5h/n/j/S6AVz4FVPcYs/iXwdP+/wB6l5xrOSkVmxn3WR4M8rObLMkBtmRL+Qs3d52bIrc+W1AaVMC5YwLCZPADXhESLvlERjoE+C5iizsZZuLMCIn2cA531t4BYyuXjVKGxnWKQO4rgLr8AFzLQqMpyVgSAAAAABJRU5ErkJggg==') 50% 50% no-repeat;
    position: relative;
    z-index: 3;
    top: 5px;
    left: 7px;
}

.btn--split {
    width: 94px;
    border-radius: 10px 0 0 10px;
}

.btn--split:before,
.btn--split:after {
    border-radius: 10px 0 0 10px;
}

.btn--split-mobile {
    width: calc(100% - 32px);
    border-radius: 10px 0 0 10px;
}

.btn--split-mobile:before,
.btn--split-mobile:after {
    border-radius: 10px 0 0 10px;
}

.btn__text {
    position: relative;
    z-index: 3;
}

.btn._disabled {
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    cursor: default;
    pointer-events: none;
    /*&:hover:after{
      opacity: 0;
    }*/
}

.btn._loading .btn__text:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin-left: 10px;
    background: url(../img/loading.gif) 0 0 no-repeat;
}

.button {
    display: block;
    height: 35px;
    background: linear-gradient(to bottom, #e1e574 0%, #d7df66 23%, #b0cb31 80%, #a7c624 100%);
    border-radius: 10px;
    border: none;
    width: 100%;
    text-decoration: none;
    color: #404040;
    transition: all .3s ease;
    text-align: center;
    white-space: nowrap;
    font: normal 400 18px/36px "PT Sans", sans-serif;
    position: relative;
}

.button:before {
    content: "";
    display: block;
    background: linear-gradient(to bottom, #e1e574 0%, #d7df66 23%, #b0cb31 80%, #a7c624 100%);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    border-radius: 10px;
}

.button:after {
    content: "";
    display: block;
    background: linear-gradient(to bottom, #cad854 0%, #aec92d 100%);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    border-radius: 10px;
    transition: opacity .3s ease;
}

.button:hover:after {
    opacity: 1;
}

.button._is-over:before {
    background: linear-gradient(to bottom, #d3d0d0 0%, #c8c6c5 21%, #969791 79%, #8a8b84 100%);
}

.button._is-over:after {
    background: linear-gradient(to bottom, #c8c6c5 0%, #969791 100%);
}

.button._hidden {
    display: none;
}

.button._disabled {
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    cursor: default;
    pointer-events: none;
}

.button._disabled:hover:after {
    opacity: 0;
}

.button._disabled ~ ._hidden {
    display: block;
}

.button__text {
    display: inline-block;
    position: relative;
    z-index: 3;
}

.button._loading .button__text:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin-left: 10px;
    background: url(../img/loading.gif) 0 0 no-repeat;
}

.button__smalltext {
    display: inline-block;
    position: relative;
    z-index: 3;
    font: normal 400 14px/35px "PT Sans", sans-serif;
    color: #ffffff;
}

.button__plus {
    margin-left: 5px;
}

.button-container {
    margin: 26px 0 0;
}

.button-container--center {
    display: flex;
    align-items: center;
    flex-direction: column;
}

.button--fake {
    cursor: pointer;
    color: #92a21a;
    transition: color .3s ease;
}

.button--fake:hover {
    color: #6e8405;
}

.button.button--inline-block {
    margin: 0 0 20px;
}

.button.button--inline-block:last-child {
    margin-bottom: 0;
}

.button--vk {
    height: 43px;
    border-radius: 5px;
    color: #ffffff;
    background: #5b7fa6;
    position: relative;
}

.button--vk:before {
    display: block;
    width: 26px;
    height: 26px;
    content: "";
    background: url("../img/vk.png");
    position: absolute;
    top: 9px;
    left: 11px;
}

.button--vk .button__text {
    position: relative;
    left: 15px;
    top: 2px;
}

.button__wrapper--payment-success {
    display: flex;
    flex-wrap: wrap;
}

.button--right {
    width: calc(50% - 1px);
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    margin-right: 0;
    margin-left: 1px;
    margin-bottom: 15px;
}

.button--left {
    width: calc(50% - 1px);
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    margin-bottom: 15px;
    margin-right: 1px;
}

.button--250 {
    width: 100%;
}

.button--send {
    width: 150px;
    margin-left: auto;
}

.button--send-again {
    margin-bottom: 10px;
}

.button--not-active {
    background: #f2f2f2;
    position: relative;
}

.button--not-active .button__text {
    position: relative;
    padding-left: 22px;
}

.button--not-active .button__text:before {
    display: block;
    width: 13px;
    height: 13px;
    content: "";
    background: url("../img/close_gray.png");
    position: absolute;
    top: 10px;
    left: -2px;
}

.button--not-active:before,
.button--not-active:after {
    display: none;
}

.button--process {
    background: #f2f2f2;
    position: relative;
}

.button--process .button__text {
    position: relative;
    padding-left: 22px;
}

.button--process .button__text:before {
    display: block;
    width: 16px;
    height: 16px;
    content: "";
    background: url("../img/process.png");
    position: absolute;
    top: 8px;
    left: -5px;
}

.button--process:before,
.button--process:after {
    display: none;
}

.button--done {
    background: #f2f2f2;
    position: relative;
}

.button--done .button__text {
    position: relative;
    padding-left: 24px;
}

.button--done .button__text:before {
    display: block;
    width: 13px;
    height: 9px;
    content: "";
    background: url("../img/done.png");
    position: absolute;
    top: 12px;
    left: -2px;
}

.button--done:before,
.button--done:after {
    display: none;
}

.button--small {
    font-size: 14px;
    line-height: 34px;
}

.button--submit {
    display: none;
}

.button--hidden {
    opacity: 0;
    margin-top: 20px;
    cursor: default;
}

.button--hidden._vis {
    opacity: 1;
}

.button--white {
    border-radius: 0;
    background: #b4cc36;
    color: #ffffff;
}

.button--white:before {
    content: none;
    background: transparent;
}

.button--white:after {
    content: none;
    background: transparent;
}

.button--note:before {
    content: none;
}

.button--note:after {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    content: "";
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjAxQkM5OTg0RTIxMzExRTZCQjVGOURBRjVCQkU2NzNBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjAxQkM5OTg1RTIxMzExRTZCQjVGOURBRjVCQkU2NzNBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDFCQzk5ODJFMjEzMTFFNkJCNUY5REFGNUJCRTY3M0EiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDFCQzk5ODNFMjEzMTFFNkJCNUY5REFGNUJCRTY3M0EiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz78CGIbAAABC0lEQVR42pTTvWrCUBTA8d4Sh0LpILWDQ0seoKM+Rh3cnXwLd6Gurh1EnBwV3ASRPoNSNxFRlNq6SC3o9W84F2KMN/HAD3KScw/3K0prfXNFPOAP/+bFbYxBCeTQxALvJ1+PM7ggiyoW+jSWSJi64KBnlDAMDFqjjK3kb/4GCgX0sNPn8QlXBhTlXdM0cFjFI2pQmKGLjaxwiCp2kn/gHq7s395MvY8JkpY9CeVI5wZescIU6ZjHOjbHeDyib3lOX3EvXkyDX7RDCkaBfI4SOrZ7YOIHKQwkb+FOavKmyNagInkGdf/lkUZeqJB/Qfv2YmZZv1dna6AiNtCrc6IKoiKswReeYh7j8iDAAKJ5a6XSO2sQAAAAAElFTkSuQmCC');
    margin-left: 3px;
    position: relative;
    top: -2px;
    opacity: 1;
    border-radius: 0;
}

.button--up:before {
    content: none;
}

.button--up:before {
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 13px;
    content: "";
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAANCAYAAACQN/8FAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NkY1QzE1RTIxNTExRTY4RjNCQjZCMkYwOUU3MTU3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NkY1QzE2RTIxNTExRTY4RjNCQjZCMkYwOUU3MTU3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk2RjVDMTNFMjE1MTFFNjhGM0JCNkIyRjA5RTcxNTciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk2RjVDMTRFMjE1MTFFNjhGM0JCNkIyRjA5RTcxNTciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4eI71xAAAAh0lEQVR42mL4//8/AxLmBeJFQLwEiAWR5ZAVCQPx6f8IcBGIJdEVSgPxtf+Y4C4QK8MUSgDxfajEeSRFx6D0cyBWASnMgwocBmIBJIVcQLwNyu5mgDo6BIjZoM6AARCbBYjDgViREWw/KoAJMCILMjEQCQaRQkY0D8EBCxYfHwHij+gKAQIMANkt1yRccD7LAAAAAElFTkSuQmCC');
    margin-right: 3px;
    position: relative;
    top: -1px;
    opacity: 1;
    border-radius: 0;
}

.button--gray {
    width: 100%;
}

.button--gray:before {
    background: #f7f7f7;
}

.form__error {
    display: block;
    color: #d9251f;
    font: normal 400 14px/20px "PT Sans", sans-serif;
    margin: 11px 0 14px;
    text-align: center;
}

.form__label {
    display: inline-block;
    font: normal 400 14px/17px "PT Sans", sans-serif;
    color: #404040;
    margin-bottom: 11px;
}

.form__label--social {
    text-indent: -9999px;
    overflow: hidden;
    display: block;
    width: 28px;
    height: 28px;
    position: absolute;
    left: 0;
    top: 2px;
}

.form__label--social._vk {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDMDg0NUJBNTRFMkYxMUU2ODZERUI4M0U1MzFDMzRBRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDMDg0NUJBNjRFMkYxMUU2ODZERUI4M0U1MzFDMzRBRSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkMwODQ1QkEzNEUyRjExRTY4NkRFQjgzRTUzMUMzNEFFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkMwODQ1QkE0NEUyRjExRTY4NkRFQjgzRTUzMUMzNEFFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+fu157QAAAkhJREFUeNq0lk9IVFEUhx0nk8hQI4kQNBMEBSsRBMsEQQkiJXTnnzbSwpUuWuhKRBchBLlUatMio1plUARGTEURCTEqjFLgWGEoqFQqWFjfgfNgGN97970304FveHPnnvndc++5551QLBbL8GClcAUuQBkchxCsw2d4C0/gg+mPQgbBWhiCRhUwWRRG4KHThEyH8Ry4DW+gyaOY2Gl4AM+h0KvgCXgF3T6Ekk0WOQPVJsECeAlnM1I3OedpqHQSDMM9TYp0WS48hnw7wR5NjnTbSbiZnKVHIJ64Ehu7DN9txg9BM/TBQQffv3pM0QM60G0QE5uFZYffXsNHPRLb6wfX4aq1pZ0+t6kfbsDFhLH7sObi0yq7IREegyqfgnLeRdCribGr2/ZDM93ODsN5ifCMSwEw2RL81udyKDHMr5IIiwMIdegiZzQyuWuTHhZeLBOyAwhKkkRgS78vwCj8NPjlSIR/AghK0uTBL7gDK3BXFz/h4rctgt8CCFpJI1YDLfo8ZfD7mqn3KxULJzzvGebOSYRfYNFnDZULfhR2YCxhvM7FR7I5YlUaybBBH4IDNmNSqYZdfJ7BppXG47raINspL9oueA8VLnNvyYcV4YoODLg4xFM4Z4nuRfLrSbZj/j+8njY1q/e9D3e0M1tLo5jU2HYtgbYtxid9CcfTICZVpw2empqoqF7mSApi0que017VU5u4Cg1wzWe0G9rHSjGfC9IIi2XBJT3fejiV9LuUxncazSOtr4E7bzvL1sId1gzc9uP8T4ABAKaFdY5tgSUlAAAAAElFTkSuQmCC') 0 0 no-repeat;
}

.form__label--social._fb {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDOEEwNkYwMTRFMkYxMUU2QUU3MEFFMDI1NzA4RTg3NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDOEEwNkYwMjRFMkYxMUU2QUU3MEFFMDI1NzA4RTg3NCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkM4QTA2RUZGNEUyRjExRTZBRTcwQUUwMjU3MDhFODc0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkM4QTA2RjAwNEUyRjExRTZBRTcwQUUwMjU3MDhFODc0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+tFv7QQAAAghJREFUeNq8lksoBVEYx+dyu55d5OaxUZI3K8VCYkeRUFhQlFLsiCQbCzaKlCIhC7EQUbIRSikLK1GGrhtbeQuR1//Td+s0mTvn6Lr/+jWnmTnnP+ecb77z2XRd1xTkBMkgFryBa3DGbSnZJd7JAs2gnNtGvYI9sAzmwL2vwYJ8PEsCs+AQdJuYkUJACRgDbtAJHKqGNKNjvgYpLLkLDIMDkC1rOMAzC9f+rgywC4qsDHtAn+YfRYM1kGtmWAwGNf8qCiyBSKMhbfwUCFYY7Ap4mE8f76WBfqNhC0iVNHoG9SAOpDCPFn3aQYJo2KYwMwqqRfCl0CeMJ/VjmAlyFDqv8LUJ3DBOiX513kxTrBgIz0Loxyj0o2h12Y1ha6InUMXtS77OgC1ur4IIizFstJp23nwrvYNNwz03430uo3gyDJXc9Elu9/K+VYMy4bmMHGR4K/MiaOX2IBvmC/dkdU9Req4FThdkuB8gMwo8nQx3wEsADDcouMjwQfiZ/1OzYmobskjAoqjUqOUfX1ZHYF2saeiEnpaMunHFmVHO7fBOSDwPu8DJPyzlqJg0REM6YiqE1OUPrXMBZlpiuLkO8fjBbAHUgA+rIuoU5IF5xTPPqwc+cBt+K5DNSsA70AgKuRD6kDCiFDkC0sHEXytvqqgrQSIoBQVc6rv462m/dU4e21yF+9S3AAMAhfpo0WJi8UEAAAAASUVORK5CYII=') 0 0 no-repeat;
}

.form__label--social._ok {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDRkJENkRFNDRFMkYxMUU2OTczRUZBMDhFRTJEMUNCMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDRkJENkRFNTRFMkYxMUU2OTczRUZBMDhFRTJEMUNCMSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkNGQkQ2REUyNEUyRjExRTY5NzNFRkEwOEVFMkQxQ0IxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkNGQkQ2REUzNEUyRjExRTY5NzNFRkEwOEVFMkQxQ0IxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+dfpzzwAAAo1JREFUeNqslluIjVEUx8/5HBnjknEZ4oEHmTHJ7UV4IZc3IsalkLzwMDWRhJJ7UsOb8jQueVFI7pH7uHREHsR5GI0yuZs5IUTH+K36n9PX1znf3mdY9evU+fZaa++1115rJTOZTKJMqYTBEMAn+FaOcspjTS+YDwthGoyMfH8HD+AcnHJtIBlzwh6wFrbCCM8DdMABOAg/iy0ISiiOgrtwqAxnJgNhLzyBCb4OJ8NDmJrovoyFFpjjcjgarsBQh8HvHsnSF87ClFIOK+A0DIkx8hxmQT9hxu47MvoMDCrmcAuMj1F+DTPgBvSBKkgrbE9j9IZDU9ShvasNjhBZ9n2ERfAePkCDwrvTobtK91pwuEYxj5O0fjdDb73hbZFvpSTQ5goOl3hk3gD9toX+e6XfKg/9evOXkqFJHgrL4DKsg3adsKmMDVsy1qUU28BDYSXcgiOR+56rMPvIOHNY7bHwC1xS5anXSX/DTFgA52E6DHPYqQ70/lxyGJZDLTxTMV+qbLXrWAy7PexU2AmzHgtX6IS3YVOR71Y3Gz3sZINQpiUcj/cmXNN9WVb2hPUKrxXrMR522sxhK3R6LE7CbPXHTt1hhyqNT9L9sY3Zwhxc9cyy7aoqlUq2YyoaOQ/dR/A5v7NmD4X9sEvOLijE1lWO6226pDlcaexuHjsUWlS0L+o51IWc3nPotmtjhZmmS1l2J+Y+TsLXSK+0ovFC40icbMyPHGHjtss9jt5WrDFbxvaP0TuqzRbt+DvgROL/yXUNYiVHDAvtapWwfxWbHubBL9cQlVPvsu7wthuOstK3mvvDd0zMJ0mt5tKXHo7ewD6oUYS6yh2Eo1VmojpCjR59UqN+qybvtE8B+CvAALJahhfSoVjNAAAAAElFTkSuQmCC') 0 0 no-repeat;
}

.form__label--social._inst {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpENkI3MTNDODRFMkYxMUU2ODk2RUI4NDAyNjI0MERGMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpENkI3MTNDOTRFMkYxMUU2ODk2RUI4NDAyNjI0MERGMyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ2QjcxM0M2NEUyRjExRTY4OTZFQjg0MDI2MjQwREYzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ2QjcxM0M3NEUyRjExRTY4OTZFQjg0MDI2MjQwREYzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+cPG0agAAApVJREFUeNqslltIVFEUhs+Mk4kR5pQWaEFUWIRQ5FtFF3qxIoQYiCKCHlISeilCiUAGQnzQeossCWq6QVBiE1YPvVSk0QUhmiDsItJgdiErsNv0L/gPbA77nFlncsEHM3vO2v+sddbae0UymYwT0qaDGSAHJsDvMM5RpUACnAfD4Af4CD7x83NwCmzS7BcJiDAGmkErmKsM4CVoA5fDRrgEDIITIcTEasAl0AdmawVXgwGw0inctoKHYGE+wVqQBuXO/9ticBtU+AnOBL2gzJk6E9ErUitmYbjWZknBF3AMDIG/CoEFoIU14NoGsBf0mFVaxZIv9mywk0WQz2aBOiCbTQOvPNkbYbQ/3cVGi5jYA2XqNoM7bKPXIOv5fT5oMN9hwmejnKU394PrLP2DoBQ8AR3gFp+znT4JdwPps6U+gmVGxUoGroI14A34zvLfDbZR0OHztnZb7wouC0jVkCViEUjx+xZW9ltF2ucIsTwnSSvPTLEkiyFl/J5m2W8HB4z1dhC37DdPBIsCBC+Cd/x8GIxbnhlj5N3G2hEfwUiUvaaxR2AdqDbWylkMA8o9vsVYxhpLsjjkUD8pzmwDeSU7FP6T0o9RXimfFQ4vwEbwnuJd0sigHtxT+D+WdonxyLoJdimcJHWrQCVLPxviXL1hNn6Pz0Nxn/WxALEitoBpkolzpuBdcN/ifBSUhIgiwgot9ayfBaPeEWMFU1ZsiWZEKRi33Djiv9xtKfN6esarpcvjUEkKsT9gj9m/3jPvOOicostXxJpAf76Z5hDYxxddqH3lgXBGO7WdBmvB0wLE+jmAXQs7CA+y5xrYp0ERy1V1gX+yntOD77AbZDleP70sdRkjFnESk3f0gWOFZOKXJvx/AgwAr62QSPoxM0IAAAAASUVORK5CYII=') 0 0 no-repeat;
}

.form__label--checkbox._strong {
    font-weight: bold;
}

.form__input {
    display: block;
    width: 100%;
    height: 33px;
    font: normal 400 14px/33px "PT Sans", sans-serif;
    color: #404040;
    box-sizing: border-box;
    padding: 0 10px;
    border-radius: 5px;
    border: 1px solid #d7d7d7;
}

.form__input::-webkit-input-placeholder {
    color: #8c8c8c;
    opacity: 1;
    font-style: italic;
}

.form__input:-moz-placeholder {
    color: #8c8c8c;
    opacity: 1;
    font-style: italic;
}

.form__input::-moz-placeholder {
    color: #8c8c8c;
    opacity: 1;
    font-style: italic;
}

.form__input:-ms-input-placeholder {
    color: #8c8c8c;
    opacity: 1;
    font-style: italic;
}

.form__input--checkbox,
.form__input--radio {
    display: inline-block;
}

.form__input:focus {
    background-color: #f7f7f7;
}

.form__input._error {
    border-color: #d9251f;
}

.form__strength-fill {
    font: normal 400 12px/16px "PT Sans", sans-serif;
    color: #9c9c9c;
    display: block;
    margin: 10px 0 0 0;
}

.form__strength-fill.p-strength-1,
.form__strength-fill.p-strength-2 {
    color: #d9251f;
}

.form__strength-fill.p-strength-3,
.form__strength-fill.p-strength-4 {
    color: #95b412;
}

.form__full-fill {
    font: normal 400 14px/33px "PT Sans", sans-serif;
    color: #9c9c9c;
    display: block;
    margin: 0 0 16px;
}

.form__full-fill2 {
    font: normal 400 14px/33px "PT Sans", sans-serif;
    color: #9c9c9c;
    display: block;
    margin: -15px 0 10px;
}

.form__full-fill3 {
    font: normal 400 14px/18px "PT Sans", sans-serif;
    color: #9c9c9c;
    display: block;
    margin: 16px 0;
}

.form__input-container {
    position: relative;
}

.form__change {
    position: absolute;
    right: 0;
    top: 0;
    color: #9aa936;
    text-decoration: none;
    /*&:hover {
      text-decoration: underline;
    }
    &:active {
      text-decoration: underline;
    }*/
}

.form__filled-input {
    position: absolute;
    top: 0;
    left: 66px;
    right: 66px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.form-field {
    display: block;
    position: relative;
    margin-bottom: 20px;
}

.form-field--social {
    position: relative;
    padding-left: 42px;
}

.form-field--checkbox,
.form-field--radio {
    padding-top: 9px;
    margin-bottom: 7px;
}

.form__links {
    font: normal 400 14px/20px "PT Sans", sans-serif;
    color: #9c9c9c;
    margin-top: 17px;
    margin-bottom: 14px;
}

.form__link {
    font: normal 400 14px/20px "PT Sans", sans-serif;
    color: #9c9c9c;
    text-decoration: none;
}

.form__button {
    margin-top: 27px;
}

.form__input-container {
    position: relative;
}

.form__label-link {
    color: #95b412;
    text-decoration: none;
}

.form__textarea {
    display: block;
    width: 100%;
    height: 200px;
    min-height: 100px;
    font: normal 400 14px/18px "PT Sans", sans-serif;
    color: #404040;
    box-sizing: border-box;
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #d7d7d7;
}

.form__textarea::-webkit-input-placeholder {
    color: #8c8c8c;
    opacity: 1;
    font-style: italic;
}

.form__textarea:-moz-placeholder {
    color: #8c8c8c;
    opacity: 1;
    font-style: italic;
}

.form__textarea::-moz-placeholder {
    color: #8c8c8c;
    opacity: 1;
    font-style: italic;
}

.form__textarea:-ms-input-placeholder {
    color: #8c8c8c;
    opacity: 1;
    font-style: italic;
}

.form__textarea:focus {
    background-color: #f7f7f7;
}

.form__textarea._error {
    border-color: #d9251f;
}

.error {
    position: relative;
    border-color: #ff4747;
}

.error-message {
    position: absolute;
    bottom: 4px;
    left: 10px;
    color: #ff4747;
}

.control-field {
    margin-bottom: 15px;
}

.g-recaptcha {
    position: relative;
    margin: 10px 0 20px 0;
    left: -16px;
}

@media screen and (min-width: 340px) {
    .g-recaptcha {
        left: 0;
    }
}

@media screen and (min-width: 768px) {
    .g-recaptcha {
        left: -10px;
    }

    .form__links {
        margin: 23px 0 7px;
    }

    .form__button {
        margin-top: 24px;
    }

    .button-container {
        text-align: justify;
        text-justify: newspapper;
        font-size: 0;
        line-height: 0;
    }

    .button-container:after {
        content: "";
        display: inline-block;
        vertical-align: middle;
        width: 100%;
    }

    .button.button--inline-block {
        width: 47%;
        display: inline-block;
        vertical-align: middle;
        margin: 0;
    }

    .button--right {
        width: 120px;
        margin-right: 15px;
        border-radius: 10px;
        margin-bottom: 0;
    }

    .button--left {
        width: 120px;
        margin-right: 15px;
        border-radius: 10px;
        margin-bottom: 0;
    }

    .button--250 {
        width: 250px;
    }
}

@media screen and (min-width: 1025px) {
    .g-recaptcha {
        left: 0;
    }

    .form-block {
        display: inline-block;
        vertical-align: top;
        width: 304px;
    }

    .btn:hover {
        color: #79910a;
    }

    .btn:hover:after {
        opacity: 1;
    }

    .btn._filled {
        margin-bottom: -1px;
    }

    .button--hidden {
        margin: 0;
        position: absolute;
        top: 0;
        left: 170px;
    }
}

.spoiler {
    font: normal 400 14px/20px "PT Sans", sans-serif;
    color: #404040;
    margin: 13px 0;
}

.spoiler--head {
    color: #92a21a;
    text-decoration: none;
    border-bottom: 1px dashed #b1cb32;
}

.spoiler--body {
    background: #f7f7f7;
    border-radius: 10px;
    padding: 7px 20px;
    position: relative;
    margin-top: 10px;
}

.spoiler--close {
    position: absolute;
    right: 13px;
    top: 15px;
    font: normal 400 12px/20px "PT Sans", sans-serif;
    color: #3a3a3a !important;
    text-decoration: none;
    padding-right: 16px;
}

.spoiler--close:after {
    width: 7px;
    height: 8px;
    display: block;
    position: absolute;
    top: 4px;
    right: 2px;
    content: "";
    background: url('../img/close-spoiler.png');
}

/* checkbox style */
.form__input--checkbox {
    vertical-align: top;
    margin: 0 3px 0 0;
    width: 13px;
    height: 13px;
}

.form__input--checkbox + .form__label--checkbox {
    cursor: pointer;
    font: normal 400 14px/17px "PT Sans", sans-serif;
    color: #9c9c9c;
}

.form__input--checkbox + .form__label--checkbox._strong {
    font-weight: bold;
}

.form__input--checkbox:not(checked) {
    position: absolute;
    opacity: 0;
}

.form__input--checkbox:not(checked) + .form__label--checkbox {
    position: relative;
    padding: 0 0 0 30px;
}

.form__input--checkbox + .form__label--checkbox:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 13px;
    height: 13px;
    box-sizing: border-box;
    border-radius: 3px;
    border: 1px solid #d7d7d7;
}

.form__input--checkbox:not(checked) + .form__label--checkbox:after {
    content: '';
    position: absolute;
    top: 0;
    left: 2px;
    width: 12px;
    height: 10px;
    box-sizing: border-box;
    background: url('../img/check.png');
    opacity: 0;
    transition: all 0.2s;
}

.form__input--checkbox:checked + label:after {
    opacity: 1;
}

/* Radio button */
.radio-container {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 6px;
    margin-right: 20px;
}

.form__input--radio {
    vertical-align: top;
    margin: 0 3px 0 0;
    width: 13px;
    height: 13px;
}

.form__input--radio + .form__label--radio {
    cursor: pointer;
    font: normal 400 14px/17px "PT Sans", sans-serif;
    color: #9c9c9c;
}

.form__input--radio:not(checked) {
    position: absolute;
    opacity: 0;
}

.form__input--radio:not(checked) + .form__label--radio {
    position: relative;
    padding: 0 0 0 30px;
}

.form__input--radio + .form__label--radio:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 13px;
    height: 13px;
    box-sizing: border-box;
    border-radius: 50%;
    border: 1px solid #d7d7d7;
}

.form__input--radio:not(checked) + .form__label--radio:after {
    content: '';
    position: absolute;
    top: 4px;
    left: 4px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #b1cb32;
    opacity: 0;
    transition: all 0.2s;
}

.form__input--radio:checked + label:after {
    opacity: 1;
}

/* /Radio button */
/* plus-minus input number */
.num {
    font-size: 0 !important;
    white-space: nowrap;
}

.num__plus {
    font: normal 400 14px/17px "PT Sans", sans-serif;
    display: inline-block;
    vertical-align: middle;
    width: 47px;
    height: 42px;
    box-sizing: border-box;
    cursor: pointer;
    border-radius: 0 8px 8px 0;
    background-color: #b9d03e;
    background-image: linear-gradient(to top, #a6c523 0%, #e1e574 100%);
    position: relative;
}

.num__plus:before {
    display: block;
    position: absolute;
    width: 14px;
    height: 2px;
    content: '';
    background: #404040;
    top: 20px;
    left: 16px;
}

.num__plus:after {
    display: block;
    position: absolute;
    width: 2px;
    height: 14px;
    content: '';
    background: #404040;
    top: 14px;
    left: 22px;
}

.num__minus {
    font: normal 400 14px/17px "PT Sans", sans-serif;
    display: inline-block;
    vertical-align: middle;
    width: 47px;
    height: 42px;
    box-sizing: border-box;
    cursor: pointer;
    border-radius: 8px 0 0 8px;
    background-color: #b9d03e;
    background-image: linear-gradient(to top, #a6c523 0%, #e1e574 100%);
    position: relative;
}

.num__minus:before {
    display: block;
    position: absolute;
    width: 14px;
    height: 2px;
    content: '';
    background: #404040;
    top: 20px;
    left: 16px;
}

.num__value {
    display: inline-block;
    vertical-align: middle;
    font: normal 400 16px/20px "PT Sans", sans-serif;
    width: 60px;
    height: 42px;
    box-sizing: border-box;
    border: none;
    border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
    text-align: center;
    border-radius: 0;
}

/* /plus-minus input number */
@media screen and (min-width: 1025px) {
    .btn:hover {
        color: #79910a;
    }

    .btn:hover:after {
        opacity: 1;
    }

    .radio-containe {
        margin-right: 0;
    }

    .form-field {
        display: inline-block;
        vertical-align: top;
        width: 284px;
        margin-right: 20px;
        margin-bottom: 30px;
    }

    .form-field__nowrap {
        font-size: 0;
        line-height: 0;
        text-align: justify;
        text-justify: newspapper;
    }

    .form-field__nowrap:after {
        content: '';
        display: inline-block;
        vertical-align: middle;
        width: 100%;
    }

    .form-field--half {
        width: 50%;
    }

    .form-field--inline {
        display: block;
        width: 100%;
        display: inline-block;
        vertical-align: middle;
    }

    .form-field--single {
        display: block;
    }

    .form-field--checkbox,
    .form-field--radio {
        padding-top: 30px;
    }

    .form-field._filled {
        margin-bottom: 10px;
    }

    .form-field .button {
        width: auto;
        padding: 0 40px;
    }

    .form-field--full {
        width: 100%;
        margin: 0 0 8px !important;
        padding: 0;
    }

    .form-field--wide {
        width: 100%;
        position: relative;
    }

    .form-field--inline {
        margin: 0 0 14px 0;
    }

    .form-field--social {
        padding-left: 0;
    }

    .form-field--padded {
        margin-left: 41px;
    }

    .form__textarea {
        resize: none;
    }

    .form__textarea._100 {
        height: 134px;
    }

    .form__textarea._400 {
        height: 443px;
    }

    .form__textarea._500 {
        height: 562px;
    }

    .form__full-fill {
        margin: -23px 0 23px;
    }

    .form__links {
        margin: -2px 0 3px;
    }

    .form__button {
        width: 150px;
        margin: 17px auto 0;
    }

    .form__label--radio {
        margin-right: 20px;
    }

    .form__label--inline {
        width: 150px;
        position: relative;
        top: 1px;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form__label--social {
        left: -42px;
    }

    .form__input--part {
        width: calc(100% - 110px);
        display: inline-block;
        vertical-align: middle;
    }

    .form__input--inline {
        width: 273px;
        display: inline-block;
        vertical-align: middle;
    }

    .button--part {
        width: 100px !important;
        padding: 0 20px !important;
        display: inline-block;
        vertical-align: middle;
    }

    .button--done .button__text {
        padding-left: 10px;
    }

    .button--done .button__text:before {
        top: 10px;
        left: -11px;
    }

    .button--process .button__text {
        padding-left: 18px;
    }

    .button--process .button__text:before {
        top: 7px;
        left: -6px;
    }

    .button--not-active .button__text:before {
        top: 8px;
    }

    .control-field {
        margin-bottom: 17px;
    }

    .control-field__left {
        display: inline-block;
        vertical-align: top;
        width: 105px;
        padding-top: 6px;
    }

    .control-field__right {
        display: inline-block;
        vertical-align: middle;
        width: 233px;
    }

    .control-field + .form-field--full {
        padding-top: 18px;
    }
}

/* _inprogress & _complete */
._inprogress {
    position: relative;
    padding-left: 22px;
}

._inprogress:before {
    display: block;
    width: 16px;
    height: 16px;
    content: "";
    background: url("../img/process.png");
    position: absolute;
    top: 0;
    left: -5px;
}

._complete {
    position: relative;
    padding-left: 24px;
}

._complete:before {
    display: block;
    width: 13px;
    height: 9px;
    content: "";
    background: url("../img/done.png");
    position: absolute;
    top: 3px;
    left: -2px;
}

.ui-multiselect-menu {
    z-index: 4 !important;
}

.ui-multiselect-menu .ui-state-hover {
    background: #b1cb32 !important;
    border: 0 !important;
}

/* Form agreements & notifications */
.form__input--checkbox[disabled] + .form-field--agreements .button--label {
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    cursor: default;
    pointer-events: none;
}

.form-field--agreements p {
    font: normal 400 14px/17px "PT Sans", sans-serif;
    color: #9c9c9c;
}

.form__input--checkbox:checked + .form-field--agreements {
    display: none;
}

.notifications-radio {
    visibility: hidden;
    position: absolute;
}

.form-field--notifications {
    display: none;
    text-align: center;
    margin-top: 25px !important;
}

.form-field--notifications p {
    font: normal 400 14px/17px "PT Sans", sans-serif;
    color: #000;
    margin-bottom: 15px;
}

.form__input--checkbox:checked ~ .form-field--notifications {
    display: block;
    margin-top: 15px;
}

.button.button--radio {
    display: inline-block;
    vertical-align: top;
    margin: 0 10px;
    max-width: 50px;
}

/*.notifications-radio:checked ~ .form-field--notifications{
  display: none;
}*/
.button.button--submit {
    display: none;
    margin-top: 27px;
}

/*.notifications-radio:checked ~ .button--submit{
  display: block;
}*/
/* /Form agreements & notifications */
/*-- __Layout
------------------------------------------------------------*/
html,
body {
    height: 100%;
}

body {
    font: normal 400 16px/24px "PT Sans", sans-serif;
    color: #000000;
    background: #ffffff;
    overflow-y: scroll;
    margin: 0 auto;
    min-width: 320px;
}

*:not(html) {
    -webkit-overflow-scrolling: touch;
}

.to-top {
    display: block;
    position: fixed;
    bottom: 20px;
    left: 20px;
    background-image: url(../img/to-top.png);
    background-position: 0 0;
    width: 50px;
    height: 49px;
    background-size: 100%;
    z-index: 5;
    visibility: hidden;
    opacity: 0;
}

.to-top._vis {
    visibility: visible;
    opacity: 1;
}

@media screen and (min-width: 1025px) {
    .to-top {
        bottom: 20px;
        left: auto;
        right: 20px;
    }
}

.header {
    display: block;
    position: relative;
    background: #404040 url('../img/header.jpg') 50% 0 no-repeat;
    padding: 30px 0 40px;
}

.header-buttons {
    display: block;
    margin: 0 auto;
    font-size: 0;
    width: 270px;
}

.header-buttons-column {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    padding: 0 0.5px 0;
    box-sizing: border-box;
}

.header-buttons-column:first-child {
    padding-left: 0;
}

.header-buttons-column:last-child {
    padding-right: 0;
}

.header__login {
    border-radius: 10px 0 0 10px;
}

.header__login:before {
    border-radius: 10px 0 0 10px;
}

.header__login:after {
    border-radius: 10px 0 0 10px;
}

.header__registration {
    border-radius: 0 10px 10px 0;
}

.header__registration:before {
    border-radius: 0 10px 10px 0;
}

.header__registration:after {
    border-radius: 0 10px 10px 0;
}

.header__profile {
    border-radius: 10px 0 0 10px;
}

.header__profile:before {
    border-radius: 10px 0 0 10px;
}

.header__profile:after {
    border-radius: 10px 0 0 10px;
}

.header__quit {
    border-radius: 0 10px 10px 0;
}

.header__quit:before {
    border-radius: 0 10px 10px 0;
}

.header__quit:after {
    border-radius: 0 10px 10px 0;
}

.header-profile {
    display: block;
    margin: -5px 25px 20px;
    text-align: center;
}

.header-profile__name {
    display: block;
    font: normal 700 14px/18px "PT Sans", sans-serif;
    color: #ffffff;
}

.header-profile__account {
    display: block;
    font: normal 400 14px/18px "PT Sans", sans-serif;
    color: #ffffff;
    margin-top: 2px;
}

.header-profile__account__points {
    font-weight: 700;
}

.header-profile__help {
    display: block;
    font: normal 400 10px/14px "PT Sans", sans-serif;
    color: #ffffff;
    margin-top: 3px;
    opacity: 0.3;
}

.logo {
    display: block;
    width: 265px;
    height: 54px;
    margin: 0 auto 26px;
    background: url('../img/logo.png') 0 0 no-repeat;
    font-size: 0;
    text-decoration: none;
}

.notes-link {
    display: none;
}

.menu {
    display: block;
    width: 100%;
    position: relative;
    background: #b1cb32;
    font-size: 0;
}

.menu-row {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    background: #ffffff;
    border-bottom: 1px solid #ffffff;
    position: relative;
    overflow: hidden;
    transition: border-bottom-color .3s ease;
}

.menu-row:last-child {
    border: none;
}

.menu-row--desktop {
    display: none;
}

.menu-row._opened {
    border-bottom-color: #c6de43;
}

.menu-column {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    padding: 0 0.5px;
}

.menu-column:first-child {
    padding-left: 0;
}

.menu-column:last-child {
    padding-right: 0;
}

.menu-column--22 {
    width: 22.22222%;
}

.menu-column--33 {
    width: 33.33333%;
}

.menu-column--44 {
    width: 44.44444%;
}

.menu-column--100 {
    width: 100%;
}

.menu__item {
    display: block;
    height: 50px;
    font: normal 700 16px/52px "PT Sans", sans-serif;
    color: #ffffff;
    background: #b1cb32;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    position: relative;
    z-index: 5;
    transition: background .3s ease;
}

.menu__item:before {
    content: "";
    display: block;
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    left: -1px;
    background: #ffffff;
}

.menu__item:after {
    content: "";
    display: block;
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    right: -1px;
    background: #ffffff;
}

.menu__item._active {
    color: #6e8405;
}

.menu__item._opened {
    background: #c6de43;
}

.menu-drop {
    display: block;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
}

.menu-drop-list {
    display: block;
}

.menu-drop-item {
    display: block;
    width: 100%;
    min-height: 50px;
    height: auto;
    border-bottom: 1px solid #ffffff;
}

.menu-drop-item:last-child {
    border-bottom: none;
}

.menu-drop__link {
    display: block;
    width: 100%;
    height: 100%;
    color: #ffffff;
    box-sizing: border-box;
    padding: 11px 18px 9px;
    font: normal 700 14px/30px "PT Sans", sans-serif;
    text-transform: uppercase;
    background: #c6de43;
    text-decoration: none;
}

.menu-drop__link._active {
    color: #6e8405;
}

.submenu {
    background-color: #c6de43;
    border-radius: 5px;
    box-sizing: border-box;
    padding: 6px 17px 7px;
}

.submenu__list {
    list-style-type: none;
}

.submenu__link {
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    color: #ffffff;
    font: normal 700 14px/20px "PT Sans", sans-serif;
    transition: color 0.3s ease;
}

.submenu__link:hover {
    color: #6e8405;
}

.submenu__item {
    margin: 10px 0 11px;
}

.content-double {
    display: block;
    box-sizing: border-box;
    padding: 0 25px;
    margin: 25px auto 20px;
}

.content__title {
    display: block;
    font: normal 700 24px/32px "PT Sans", sans-serif;
    color: #404040;
    text-transform: uppercase;
    margin: 6px 0 10px;
}

.side {
    box-sizing: border-box;
    padding: 0 25px;
    margin: 20px auto 37px;
}

.footer {
    display: block;
    width: 100%;
    padding: 23px 25px 0;
    background: #404040;
    box-sizing: border-box;
    overflow: hidden;
}

.footer-short {
    display: block;
    text-align: center;
    position: relative;
    height: 47px;
}

.footer-short-inner {
    display: block;
    position: absolute;
    top: -1px;
    left: 0;
    right: 0;
    text-align: center;
}

.footer-short-inner--close {
    display: none;
}

.footer-short__open {
    display: inline-block;
    vertical-align: middle;
    color: rgba(255, 255, 255, 0.3);
    text-decoration: none;
    white-space: nowrap;
    position: relative;
    font: normal 400 14px/26px "PT Sans", sans-serif;
}

.footer-short__open:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 5px;
    left: 0;
    right: 0;
    height: 0;
    border-top: 1px dashed #898989;
}

.footer-short__close {
    display: inline-block;
    vertical-align: middle;
    color: rgba(255, 255, 255, 0.3);
    text-decoration: none;
    white-space: nowrap;
    position: relative;
    font: normal 400 14px/26px "PT Sans", sans-serif;
}

.footer-short__close:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 5px;
    left: 0;
    right: 0;
    height: 0;
    border-top: 1px dashed #898989;
}

.footer-inner {
    display: none;
    padding-top: 23px;
    padding-bottom: 41px;
    position: relative;
}

.footer-inner:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: -100px;
    right: -100px;
    background: #898989;
    height: 1px;
}

.footer-column {
    display: block;
    font-size: 0;
    margin-bottom: 32px;
}

.footer-column:last-child {
    margin-bottom: 0;
}

.footer-column__title {
    display: inline-block;
    vertical-align: middle;
    font: normal 400 16px/20px "PT Sans", sans-serif;
    color: #ffffff;
    opacity: 0.3;
    text-decoration: none;
}

.footer-column__title-container {
    margin-bottom: 18px;
}

.footer-column__link {
    display: inline-block;
    vertical-align: top;
    font: normal 400 12px/18px "PT Sans", sans-serif;
    color: #ffffff;
    opacity: 0.3;
    text-decoration: none;
}

.footer-column-list {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    box-sizing: border-box;
    padding: 0 5px;
}

.footer-column-list:first-of-type {
    padding-left: 0;
}

.footer-column-list:last-of-type {
    padding-right: 0;
}

.footer-column-item {
    position: relative;
    padding-left: 15px;
    margin-bottom: 11px;
}

.footer-column-item:last-child {
    margin-bottom: 0;
}

.footer-column-item:before {
    content: "";
    display: block;
    position: absolute;
    top: 5px;
    left: 0;
    width: 5px;
    height: 5px;
    background: #ffffff;
    opacity: 0.3;
    border-radius: 50%;
}

.footer__phone {
    display: block;
    text-align: center;
    color: #ffffff;
    font: normal 700 31px/65px "PT Sans", sans-serif;
}

.footer__copy {
    display: block;
    text-align: center;
    color: #ffffff;
    font: normal 400 17px/25px "PT Sans", sans-serif;
    opacity: 0.3;
    /*margin-top: -10px;*/
}

.footer__tech-block {
    display: block;
    text-align: center;
    color: #ffffff;
    font: normal 400 17px/25px "PT Sans", sans-serif;
    margin-bottom: 10px;
    opacity: 0.3;
}

.footer__tech-block br {
    display: none;
}

.footer__tech-block a {
    color: #ffffff;
}

.header {
    display: none;
}

.logo {
    display: none;
}

.menu {
    display: none;
}

.mobile__logo {
    display: inline-block;
    vertical-align: top;
    width: 136px;
    height: 29px;
    background: url("../img/logo-mobile2.png") 0 0 no-repeat;
    font-size: 0;
    text-decoration: none;
    position: relative;
    top: 9px;
}

.mobile__16 {
    display: block;
    position: absolute;
    right: 0;
    bottom: -1px;
    font: normal 400 10px/14px "PT Sans", sans-serif;
    color: #ffffff;
}

.mobile-header {
    min-height: 60px;
    width: 100%;
    margin-bottom: 8px;
    position: relative;
    z-index: 15;
}

.mobile-header--logged-in + .content .textpage {
    padding-top: 0;
}

.mobile-header--logged-in + .content .catalog {
    padding-top: 1px;
}

.mobile-header--logged-in + .content .purchase {
    padding-top: 0;
}

.mobile-header-inner {
    width: 100%;
    box-sizing: border-box;
    background: url('../img/header.jpg') 50% 0 no-repeat;
    background-size: cover;
    padding: 0 25px;
    height: 60px;
}

.mobile-header-middle {
    display: block;
    width: 100%;
    text-align: center;
    padding: 7px 0 0;
}

.mobile-header-categories {
    padding-top: 14px;
    position: relative;
}

.mobile-header-categories._left:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 60px;
    height: 92px;
    z-index: 5;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAABcCAMAAAAF1iYaAAAAqFBMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////VRVRbAAAAOHRSTlPt6OTgttnG0d0B1cG8saiDPxfOyqNyXzQtKBwSrI59eEYNmQhSWZ8FlYprS2Y4IE4iOmVtkoecWMKRpB0AAAGeSURBVFjD3ZTrcoIwEIVNVAQVL23pzd5pG0pFVMS+/5sVO1NXhTUsi8rI/2++nHMSapZyX0fD+8nd7U0wGHyHP9dz33l+6sePi7flVe/BbjS6nY5xedFqtZtN06zXpRTJV1t9lrUBv2zBXgL3bJsIR/vMMvnWsMoyA0w2O86O2diGJQLrCuPDAsn8XsJUeTMr1rEVA+YVRs0MkROzYrRNK6wO5qNfEtwcZsMGOlV5O+c11zLhD42ZDhupqUQhMwNesUwYMitiZskpTKKvKkzg8R/8lcCfBdoGmPiq1uYYgyX6qsKNzB7AhML0mfGpxuTM07TZywErhZgRGMmMwwZ6t1EzY+cDHVs/VVwMnkd0M7yqiDmVHhYMmHI99ZlnkJlW2JSxM5gJMPeGQWEzQttiNzNeGP/YbU1hADP+nuSdwRwRjp0qjG6GJ0k9NhRGm4q/M78wgDmZK7fzfjgoozD/FHB4nMJElY7NvyTRoS+JKMc8zAubhMwUOCgKT9g7E8wC4KoU5uPw2WUG+ISZ+2zzUg+77igTXvybuxwzDv8CQNeX4DrkFesAAAAASUVORK5CYII=') 50% 50% no-repeat;
    transform: rotate(180deg);
    pointer-events: none;
}

.mobile-header-categories._right:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    height: 92px;
    z-index: 5;
    pointer-events: none;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAABcCAMAAAAF1iYaAAAAqFBMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////VRVRbAAAAOHRSTlPt6OTgttnG0d0B1cG8saiDPxfOyqNyXzQtKBwSrI59eEYNmQhSWZ8FlYprS2Y4IE4iOmVtkoecWMKRpB0AAAGeSURBVFjD3ZTrcoIwEIVNVAQVL23pzd5pG0pFVMS+/5sVO1NXhTUsi8rI/2++nHMSapZyX0fD+8nd7U0wGHyHP9dz33l+6sePi7flVe/BbjS6nY5xedFqtZtN06zXpRTJV1t9lrUBv2zBXgL3bJsIR/vMMvnWsMoyA0w2O86O2diGJQLrCuPDAsn8XsJUeTMr1rEVA+YVRs0MkROzYrRNK6wO5qNfEtwcZsMGOlV5O+c11zLhD42ZDhupqUQhMwNesUwYMitiZskpTKKvKkzg8R/8lcCfBdoGmPiq1uYYgyX6qsKNzB7AhML0mfGpxuTM07TZywErhZgRGMmMwwZ6t1EzY+cDHVs/VVwMnkd0M7yqiDmVHhYMmHI99ZlnkJlW2JSxM5gJMPeGQWEzQttiNzNeGP/YbU1hADP+nuSdwRwRjp0qjG6GJ0k9NhRGm4q/M78wgDmZK7fzfjgoozD/FHB4nMJElY7NvyTRoS+JKMc8zAubhMwUOCgKT9g7E8wC4KoU5uPw2WUG+ISZ+2zzUg+77igTXvybuxwzDv8CQNeX4DrkFesAAAAASUVORK5CYII=') 50% 50% no-repeat;
}

.mobile-header-categories._on-map:before,
.mobile-header-categories._on-map:after {
    height: 80px;
}

.mobile-header-categories__item {
    display: block;
    text-decoration: none;
}

.mobile-header-categories__item.slick-center:before,
.mobile-header-categories__item._active:before {
    background-color: #c6de43;
}

.mobile-header-categories__item._special:before {
    background-color: rgba(222, 67, 67, 0.37) !important;
}

.mobile-header-categories__item:before {
    content: '';
    display: block;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin: 0 auto;
    background-color: #e8e8e8;
    margin-bottom: 8px;
    transition: background-color .15s ease;
}

.mobile-header-categories__item span {
    display: block;
    font: normal 400 12px/20px "PT Sans", sans-serif;
    color: #404040;
    text-align: center;
    position: relative;
}

._on-map .mobile-header-categories__item span {
    font-size: 0;
    height: 0;
}

.mobile-header-categories__item span:before {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
    transition: opacity .15s ease;
}

.mobile-header-categories__item span:after {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    opacity: 0;
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
    transition: opacity .15s ease;
}

.mobile-header-categories__item.slick-center span:before,
.mobile-header-categories__item._active span:before {
    opacity: 0;
}

.mobile-header-categories__item.slick-center span:after,
.mobile-header-categories__item._active span:after {
    opacity: 1;
}

.mobile-header-categories__item._all span:before {
    width: 21px;
    height: 15px;
    margin-left: -10px;
    top: -41px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjEuOTJweCIgaGVpZ2h0PSIxNS4wMTJweCIgdmlld0JveD0iMCAwIDIxLjkyIDE1LjAxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjEuOTIgMTUuMDEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBmaWxsPSIjYTZhM2EzIiBkPSJNMTEuOTYyLDUuMDI3YzAtMC41NTItMC40NDgtMS0xLTFzLTEsMC40NDgtMSwxczAuNDQ4LDEsMSwxUzExLjk2Miw1LjU3OSwxMS45NjIsNS4wMjd6IE0xNi45NjIsOS4wMjcNCgkJCWMtMC41NTIsMC0xLDAuNDQ4LTEsMXMwLjQ0OCwxLDEsMXMxLTAuNDQ4LDEtMVMxNy41MTUsOS4wMjcsMTYuOTYyLDkuMDI3eiBNMjAuNTcsMEg3LjYxNWMtMC4xOCwwLTAuMzUxLDAuMDcyLTAuNDc4LDAuMTk3DQoJCQlMNS45MjEsMS4zNTJMNC43OTgsMC4xOTdDNC42NzEsMC4wNzIsNC41LDAsNC4zMiwwSDEuMzVDMC42MDYsMCwwLDAuNjA2LDAsMS4zNTF2MTIuMzExYzAsMC43NDUsMC42MDYsMS4zNSwxLjM1LDEuMzVoMy4yMg0KCQkJYzAuMTgsMCwwLjM1MS0wLjA3MiwwLjQ3OC0wLjE5N2wwLjg3Mi0wLjg3NGwxLjAyOSwwLjg3MmMwLjEyNywwLjEyNywwLjI5OSwwLjE5OCwwLjQ3OCwwLjE5OEgyMC41Nw0KCQkJYzAuNzQ1LDAsMS4zNS0wLjYwNSwxLjM1LTEuMzVWMS4zNTFDMjEuOTIsMC42MDYsMjEuMzE1LDAsMjAuNTcsMHogTTYuOTcxLDEyLjA1MUg0Ljk2NHYtMS4wMzhoMi4wMDdWMTIuMDUxeiBNNi45NzEsOC4wODNINC45NjQNCgkJCXYtMS4xaDIuMDA3VjguMDgzeiBNNi45NzEsNC4wMkg0Ljk2NFYyLjk4MmgyLjAwN1Y0LjAyeiBNOC45NTMsNS4wMzljMC0xLjExNywwLjkwOS0yLjAyNiwyLjAyNi0yLjAyNg0KCQkJYzEuMTE3LDAsMi4wMjYsMC45MDksMi4wMjYsMi4wMjZjMCwxLjExNy0wLjkwOSwyLjAyNi0yLjAyNiwyLjAyNkM5Ljg2Miw3LjA2NSw4Ljk1Myw2LjE1Niw4Ljk1Myw1LjAzOXogTTEwLjU5NywxMi4zMTENCgkJCWMtMC4xNTMsMC0wLjMwNS0wLjA1MS0wLjQzMi0wLjE1N2MtMC4yODYtMC4yMzktMC4zMjUtMC42NjQtMC4wODYtMC45NTFMMTYuODMxLDMuMWMwLjI0LTAuMjg4LDAuNjY2LTAuMzIzLDAuOTUxLTAuMDg3DQoJCQljMC4yODYsMC4yMzksMC4zMjQsMC42NjUsMC4wODUsMC45NTJsLTYuNzUyLDguMTAzQzEwLjk4MiwxMi4yMjcsMTAuNzksMTIuMzExLDEwLjU5NywxMi4zMTF6IE0xNi45MzcsMTEuOTk4DQoJCQljLTEuMTE3LDAtMi4wMjYtMC45MDktMi4wMjYtMi4wMjZjMC0xLjExNywwLjkwOS0yLjAyNiwyLjAyNi0yLjAyNmMxLjExNywwLDIuMDI2LDAuOTA5LDIuMDI2LDIuMDI2DQoJCQlDMTguOTYyLDExLjA4OSwxOC4wNTQsMTEuOTk4LDE2LjkzNywxMS45OTh6Ii8+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=');
}

.mobile-header-categories__item._all span:after {
    width: 21px;
    height: 15px;
    margin-left: -10px;
    top: -41px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjEuOTJweCIgaGVpZ2h0PSIxNS4wMTJweCIgdmlld0JveD0iMCAwIDIxLjkyIDE1LjAxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjEuOTIgMTUuMDEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBmaWxsPSIjNmU4NDA1IiBkPSJNMTEuOTYyLDUuMDI3YzAtMC41NTItMC40NDgtMS0xLTFzLTEsMC40NDgtMSwxczAuNDQ4LDEsMSwxUzExLjk2Miw1LjU3OSwxMS45NjIsNS4wMjd6IE0xNi45NjIsOS4wMjcNCgkJCWMtMC41NTIsMC0xLDAuNDQ4LTEsMXMwLjQ0OCwxLDEsMXMxLTAuNDQ4LDEtMVMxNy41MTUsOS4wMjcsMTYuOTYyLDkuMDI3eiBNMjAuNTcsMEg3LjYxNWMtMC4xOCwwLTAuMzUxLDAuMDcyLTAuNDc4LDAuMTk3DQoJCQlMNS45MjEsMS4zNTJMNC43OTgsMC4xOTdDNC42NzEsMC4wNzIsNC41LDAsNC4zMiwwSDEuMzVDMC42MDYsMCwwLDAuNjA2LDAsMS4zNTF2MTIuMzExYzAsMC43NDUsMC42MDYsMS4zNSwxLjM1LDEuMzVoMy4yMg0KCQkJYzAuMTgsMCwwLjM1MS0wLjA3MiwwLjQ3OC0wLjE5N2wwLjg3Mi0wLjg3NGwxLjAyOSwwLjg3MmMwLjEyNywwLjEyNywwLjI5OSwwLjE5OCwwLjQ3OCwwLjE5OEgyMC41Nw0KCQkJYzAuNzQ1LDAsMS4zNS0wLjYwNSwxLjM1LTEuMzVWMS4zNTFDMjEuOTIsMC42MDYsMjEuMzE1LDAsMjAuNTcsMHogTTYuOTcxLDEyLjA1MUg0Ljk2NHYtMS4wMzhoMi4wMDdWMTIuMDUxeiBNNi45NzEsOC4wODNINC45NjQNCgkJCXYtMS4xaDIuMDA3VjguMDgzeiBNNi45NzEsNC4wMkg0Ljk2NFYyLjk4MmgyLjAwN1Y0LjAyeiBNOC45NTMsNS4wMzljMC0xLjExNywwLjkwOS0yLjAyNiwyLjAyNi0yLjAyNg0KCQkJYzEuMTE3LDAsMi4wMjYsMC45MDksMi4wMjYsMi4wMjZjMCwxLjExNy0wLjkwOSwyLjAyNi0yLjAyNiwyLjAyNkM5Ljg2Miw3LjA2NSw4Ljk1Myw2LjE1Niw4Ljk1Myw1LjAzOXogTTEwLjU5NywxMi4zMTENCgkJCWMtMC4xNTMsMC0wLjMwNS0wLjA1MS0wLjQzMi0wLjE1N2MtMC4yODYtMC4yMzktMC4zMjUtMC42NjQtMC4wODYtMC45NTFMMTYuODMxLDMuMWMwLjI0LTAuMjg4LDAuNjY2LTAuMzIzLDAuOTUxLTAuMDg3DQoJCQljMC4yODYsMC4yMzksMC4zMjQsMC42NjUsMC4wODUsMC45NTJsLTYuNzUyLDguMTAzQzEwLjk4MiwxMi4yMjcsMTAuNzksMTIuMzExLDEwLjU5NywxMi4zMTF6IE0xNi45MzcsMTEuOTk4DQoJCQljLTEuMTE3LDAtMi4wMjYtMC45MDktMi4wMjYtMi4wMjZjMC0xLjExNywwLjkwOS0yLjAyNiwyLjAyNi0yLjAyNmMxLjExNywwLDIuMDI2LDAuOTA5LDIuMDI2LDIuMDI2DQoJCQlDMTguOTYyLDExLjA4OSwxOC4wNTQsMTEuOTk4LDE2LjkzNywxMS45OTh6Ii8+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=');
}

.mobile-header-categories__item._special span:before {
    width: 21px !important;
    height: 15px !important;
    margin-left: -10px !important;
    top: -41px !important;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjEuOTJweCIgaGVpZ2h0PSIxNS4wMTJweCIgdmlld0JveD0iMCAwIDIxLjkyIDE1LjAxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjEuOTIgMTUuMDEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBmaWxsPSIjYmYxNzE3IiBkPSJNMTEuOTYyLDUuMDI3YzAtMC41NTItMC40NDgtMS0xLTFzLTEsMC40NDgtMSwxczAuNDQ4LDEsMSwxUzExLjk2Miw1LjU3OSwxMS45NjIsNS4wMjd6IE0xNi45NjIsOS4wMjcgICAgYy0wLjU1MiwwLTEsMC40NDgtMSwxczAuNDQ4LDEsMSwxczEtMC40NDgsMS0xUzE3LjUxNSw5LjAyNywxNi45NjIsOS4wMjd6IE0yMC41NywwSDcuNjE1Yy0wLjE4LDAtMC4zNTEsMC4wNzItMC40NzgsMC4xOTcgICAgTDUuOTIxLDEuMzUyTDQuNzk4LDAuMTk3QzQuNjcxLDAuMDcyLDQuNSwwLDQuMzIsMEgxLjM1QzAuNjA2LDAsMCwwLjYwNiwwLDEuMzUxdjEyLjMxMWMwLDAuNzQ1LDAuNjA2LDEuMzUsMS4zNSwxLjM1aDMuMjIgICAgYzAuMTgsMCwwLjM1MS0wLjA3MiwwLjQ3OC0wLjE5N2wwLjg3Mi0wLjg3NGwxLjAyOSwwLjg3MmMwLjEyNywwLjEyNywwLjI5OSwwLjE5OCwwLjQ3OCwwLjE5OEgyMC41NyAgICBjMC43NDUsMCwxLjM1LTAuNjA1LDEuMzUtMS4zNVYxLjM1MUMyMS45MiwwLjYwNiwyMS4zMTUsMCwyMC41NywweiBNNi45NzEsMTIuMDUxSDQuOTY0di0xLjAzOGgyLjAwN1YxMi4wNTF6IE02Ljk3MSw4LjA4M0g0Ljk2NCAgICB2LTEuMWgyLjAwN1Y4LjA4M3ogTTYuOTcxLDQuMDJINC45NjRWMi45ODJoMi4wMDdWNC4wMnogTTguOTUzLDUuMDM5YzAtMS4xMTcsMC45MDktMi4wMjYsMi4wMjYtMi4wMjYgICAgYzEuMTE3LDAsMi4wMjYsMC45MDksMi4wMjYsMi4wMjZjMCwxLjExNy0wLjkwOSwyLjAyNi0yLjAyNiwyLjAyNkM5Ljg2Miw3LjA2NSw4Ljk1Myw2LjE1Niw4Ljk1Myw1LjAzOXogTTEwLjU5NywxMi4zMTEgICAgYy0wLjE1MywwLTAuMzA1LTAuMDUxLTAuNDMyLTAuMTU3Yy0wLjI4Ni0wLjIzOS0wLjMyNS0wLjY2NC0wLjA4Ni0wLjk1MUwxNi44MzEsMy4xYzAuMjQtMC4yODgsMC42NjYtMC4zMjMsMC45NTEtMC4wODcgICAgYzAuMjg2LDAuMjM5LDAuMzI0LDAuNjY1LDAuMDg1LDAuOTUybC02Ljc1Miw4LjEwM0MxMC45ODIsMTIuMjI3LDEwLjc5LDEyLjMxMSwxMC41OTcsMTIuMzExeiBNMTYuOTM3LDExLjk5OCAgICBjLTEuMTE3LDAtMi4wMjYtMC45MDktMi4wMjYtMi4wMjZjMC0xLjExNywwLjkwOS0yLjAyNiwyLjAyNi0yLjAyNmMxLjExNywwLDIuMDI2LDAuOTA5LDIuMDI2LDIuMDI2ICAgIEMxOC45NjIsMTEuMDg5LDE4LjA1NCwxMS45OTgsMTYuOTM3LDExLjk5OHoiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4=') !important;
}

.mobile-header-categories__item._special span:after {
    width: 21px !important;
    height: 15px !important;
    margin-left: -10px !important;
    top: -41px !important;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjEuOTJweCIgaGVpZ2h0PSIxNS4wMTJweCIgdmlld0JveD0iMCAwIDIxLjkyIDE1LjAxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjEuOTIgMTUuMDEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBmaWxsPSIjYmYxNzE3IiBkPSJNMTEuOTYyLDUuMDI3YzAtMC41NTItMC40NDgtMS0xLTFzLTEsMC40NDgtMSwxczAuNDQ4LDEsMSwxUzExLjk2Miw1LjU3OSwxMS45NjIsNS4wMjd6IE0xNi45NjIsOS4wMjcgICAgYy0wLjU1MiwwLTEsMC40NDgtMSwxczAuNDQ4LDEsMSwxczEtMC40NDgsMS0xUzE3LjUxNSw5LjAyNywxNi45NjIsOS4wMjd6IE0yMC41NywwSDcuNjE1Yy0wLjE4LDAtMC4zNTEsMC4wNzItMC40NzgsMC4xOTcgICAgTDUuOTIxLDEuMzUyTDQuNzk4LDAuMTk3QzQuNjcxLDAuMDcyLDQuNSwwLDQuMzIsMEgxLjM1QzAuNjA2LDAsMCwwLjYwNiwwLDEuMzUxdjEyLjMxMWMwLDAuNzQ1LDAuNjA2LDEuMzUsMS4zNSwxLjM1aDMuMjIgICAgYzAuMTgsMCwwLjM1MS0wLjA3MiwwLjQ3OC0wLjE5N2wwLjg3Mi0wLjg3NGwxLjAyOSwwLjg3MmMwLjEyNywwLjEyNywwLjI5OSwwLjE5OCwwLjQ3OCwwLjE5OEgyMC41NyAgICBjMC43NDUsMCwxLjM1LTAuNjA1LDEuMzUtMS4zNVYxLjM1MUMyMS45MiwwLjYwNiwyMS4zMTUsMCwyMC41NywweiBNNi45NzEsMTIuMDUxSDQuOTY0di0xLjAzOGgyLjAwN1YxMi4wNTF6IE02Ljk3MSw4LjA4M0g0Ljk2NCAgICB2LTEuMWgyLjAwN1Y4LjA4M3ogTTYuOTcxLDQuMDJINC45NjRWMi45ODJoMi4wMDdWNC4wMnogTTguOTUzLDUuMDM5YzAtMS4xMTcsMC45MDktMi4wMjYsMi4wMjYtMi4wMjYgICAgYzEuMTE3LDAsMi4wMjYsMC45MDksMi4wMjYsMi4wMjZjMCwxLjExNy0wLjkwOSwyLjAyNi0yLjAyNiwyLjAyNkM5Ljg2Miw3LjA2NSw4Ljk1Myw2LjE1Niw4Ljk1Myw1LjAzOXogTTEwLjU5NywxMi4zMTEgICAgYy0wLjE1MywwLTAuMzA1LTAuMDUxLTAuNDMyLTAuMTU3Yy0wLjI4Ni0wLjIzOS0wLjMyNS0wLjY2NC0wLjA4Ni0wLjk1MUwxNi44MzEsMy4xYzAuMjQtMC4yODgsMC42NjYtMC4zMjMsMC45NTEtMC4wODcgICAgYzAuMjg2LDAuMjM5LDAuMzI0LDAuNjY1LDAuMDg1LDAuOTUybC02Ljc1Miw4LjEwM0MxMC45ODIsMTIuMjI3LDEwLjc5LDEyLjMxMSwxMC41OTcsMTIuMzExeiBNMTYuOTM3LDExLjk5OCAgICBjLTEuMTE3LDAtMi4wMjYtMC45MDktMi4wMjYtMi4wMjZjMC0xLjExNywwLjkwOS0yLjAyNiwyLjAyNi0yLjAyNmMxLjExNywwLDIuMDI2LDAuOTA5LDIuMDI2LDIuMDI2ICAgIEMxOC45NjIsMTEuMDg5LDE4LjA1NCwxMS45OTgsMTYuOTM3LDExLjk5OHoiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4=') !important;
}

.mobile-header-categories__item._new-year span:before {
    width: 25px;
    height: 25px;
    margin-left: -12px;
    top: -45px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTkuMzM0cHgiIGhlaWdodD0iMjQuODU2cHgiIHZpZXdCb3g9Ii0wLjAwNyAtNC41MDcgMTkuMzM0IDI0Ljg1NiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMC4wMDcgLTQuNTA3IDE5LjMzNCAyNC44NTYiDQoJIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGZpbGw9IiNhNmEzYTMiIGQ9Ik0xOS4yMTYsMTUuNmwtMi4zODItMy44MTNjLTAuNjQsMC41MzYtMi4xMiwxLjY4My00LjMwOCwyLjg0NmMtMS42MTEsMC44NTctMy4yOTcsMS41NTYtNS4wMTUsMi4wODENCgkJCXYyLjkwN2MwLDAuNDAyLDAuMzI2LDAuNzI4LDAuNzI4LDAuNzI4aDIuODRjMC40MDIsMCwwLjcyOC0wLjMyNiwwLjcyOC0wLjcyOHYtMi45MDdoNi43OTFjMC4yNjQsMCwwLjUwOS0wLjE0MywwLjYzNy0wLjM3NQ0KCQkJQzE5LjM2NCwxNi4xMDcsMTkuMzU2LDE1LjgyNCwxOS4yMTYsMTUuNnogTTE0LjYzMiwxMS42MzZjLTAuOTEzLTAuMTAyLTEuODQzLTAuMzE2LTIuNzgxLTAuNjQNCgkJCWMtMS4zMjItMC40NTctMi42NjMtMS4xMzQtMy45ODctMi4wMTFjLTEuNzI1LTEuMTQ0LTIuOTU3LTIuMzItMy40Ni0yLjgzTDIuNzc2LDguNTE4QzIuNjIzLDguNzQxLDIuNjA1LDkuMDMxLDIuNzMxLDkuMjcNCgkJCWMwLjEyNiwwLjI0LDAuMzc0LDAuMzksMC42NDUsMC4zOWgwLjQzOUwwLjEwMywxNS42Yy0wLjE0LDAuMjI0LTAuMTQ4LDAuNTA3LTAuMDE5LDAuNzM5YzAuMDE2LDAuMDI5LDAuMDM0LDAuMDU2LDAuMDUzLDAuMDgyDQoJCQljNS4wMTgtMC4wNzQsOS4xMTItMS42OTksMTEuNjYzLTMuMDQ5QzEyLjk1NywxMi43NTgsMTMuOTExLDEyLjE0NSwxNC42MzIsMTEuNjM2eiBNNy4wOTYsMTMuMDEyDQoJCQljLTAuNTM2LDAtMC45NzEtMC40MzctMC45NzEtMC45NzZjMC0wLjUzOSwwLjQzNS0wLjk3NiwwLjk3MS0wLjk3NmMwLjUzNiwwLDAuOTcxLDAuNDM3LDAuOTcxLDAuOTc2DQoJCQlDOC4wNjcsMTIuNTc1LDcuNjMyLDEzLjAxMiw3LjA5NiwxMy4wMTJ6IE00Ljk5Nyw0LjYzYzMuODgzLTAuNTg0LDUuNzg5LTMuNDYzLDYuNTY1LTUuMDc4bC0xLjI2Mi0xLjc0MQ0KCQkJYzAuMzYzLTAuMjE4LDAuNjA3LTAuNjE2LDAuNjA3LTEuMDcxYzAtMC42ODktMC41NTgtMS4yNDgtMS4yNDYtMS4yNDhjLTAuNjg4LDAtMS4yNDYsMC41NTktMS4yNDYsMS4yNDgNCgkJCWMwLDAuNDU1LDAuMjQzLDAuODUzLDAuNjA3LDEuMDcxbC00LjIsNS43OTJDNC42NiwzLjgyNSw0LjYzNyw0LjExOCw0Ljc2MSw0LjM2MkM0LjgxNyw0LjQ3Miw0Ljg5OSw0LjU2Myw0Ljk5Nyw0LjYzeg0KCQkJIE02LjIxNyw1Ljg2OGMwLjYwMSwwLjU0LDEuNDUyLDEuMjQyLDIuNDgyLDEuOTIzYzEuNzQxLDEuMTUsNC4zNDIsMi40NTUsNy4xNzQsMi40NTdMMTUuNTA1LDkuNjZoMC40MzkNCgkJCWMwLjI3MSwwLDAuNTE5LTAuMTUsMC42NDUtMC4zOWMwLjEyNi0wLjI0LDAuMTA4LTAuNTI5LTAuMDQ1LTAuNzUybC0yLjU5MS0zLjc2YzAuMjU3LTAuMDE1LDAuNDg4LTAuMTY1LDAuNjA2LTAuMzk2DQoJCQljMC4xMjQtMC4yNDQsMC4xMDEtMC41MzctMC4wNTktMC43NThMMTIuNTE2LDAuODdjLTAuNDg5LDAuODY3LTEuMTg5LDEuODUxLTIuMTcyLDIuNzUxQzkuMTQzLDQuNzIxLDcuNzYsNS40NzQsNi4yMTcsNS44Njh6DQoJCQkgTTExLjAzNyw1Ljg4YzAuNTM2LDAsMC45NzEsMC40MzcsMC45NzEsMC45NzdjMCwwLjUzOS0wLjQzNSwwLjk3Ni0wLjk3MSwwLjk3NmMtMC41MzYsMC0wLjk3MS0wLjQzNy0wLjk3MS0wLjk3Ng0KCQkJQzEwLjA2Niw2LjMxNywxMC41MDEsNS44OCwxMS4wMzcsNS44OHoiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==');
}

.mobile-header-categories__item._new-year span:after {
    width: 25px;
    height: 25px;
    margin-left: -12px;
    top: -45px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTkuMzM0cHgiIGhlaWdodD0iMjQuODU2cHgiIHZpZXdCb3g9Ii0wLjAwNyAtNC41MDcgMTkuMzM0IDI0Ljg1NiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMC4wMDcgLTQuNTA3IDE5LjMzNCAyNC44NTYiDQoJIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGZpbGw9IiM2ZTg0MDUiIGQ9Ik0xOS4yMTYsMTUuNmwtMi4zODItMy44MTNjLTAuNjQsMC41MzYtMi4xMiwxLjY4My00LjMwOCwyLjg0NmMtMS42MTEsMC44NTctMy4yOTcsMS41NTYtNS4wMTUsMi4wODENCgkJCXYyLjkwN2MwLDAuNDAyLDAuMzI2LDAuNzI4LDAuNzI4LDAuNzI4aDIuODRjMC40MDIsMCwwLjcyOC0wLjMyNiwwLjcyOC0wLjcyOHYtMi45MDdoNi43OTFjMC4yNjQsMCwwLjUwOS0wLjE0MywwLjYzNy0wLjM3NQ0KCQkJQzE5LjM2NCwxNi4xMDcsMTkuMzU2LDE1LjgyNCwxOS4yMTYsMTUuNnogTTE0LjYzMiwxMS42MzZjLTAuOTEzLTAuMTAyLTEuODQzLTAuMzE2LTIuNzgxLTAuNjQNCgkJCWMtMS4zMjItMC40NTctMi42NjMtMS4xMzQtMy45ODctMi4wMTFjLTEuNzI1LTEuMTQ0LTIuOTU3LTIuMzItMy40Ni0yLjgzTDIuNzc2LDguNTE4QzIuNjIzLDguNzQxLDIuNjA1LDkuMDMxLDIuNzMxLDkuMjcNCgkJCWMwLjEyNiwwLjI0LDAuMzc0LDAuMzksMC42NDUsMC4zOWgwLjQzOUwwLjEwMywxNS42Yy0wLjE0LDAuMjI0LTAuMTQ4LDAuNTA3LTAuMDE5LDAuNzM5YzAuMDE2LDAuMDI5LDAuMDM0LDAuMDU2LDAuMDUzLDAuMDgyDQoJCQljNS4wMTgtMC4wNzQsOS4xMTItMS42OTksMTEuNjYzLTMuMDQ5QzEyLjk1NywxMi43NTgsMTMuOTExLDEyLjE0NSwxNC42MzIsMTEuNjM2eiBNNy4wOTYsMTMuMDEyDQoJCQljLTAuNTM2LDAtMC45NzEtMC40MzctMC45NzEtMC45NzZjMC0wLjUzOSwwLjQzNS0wLjk3NiwwLjk3MS0wLjk3NmMwLjUzNiwwLDAuOTcxLDAuNDM3LDAuOTcxLDAuOTc2DQoJCQlDOC4wNjcsMTIuNTc1LDcuNjMyLDEzLjAxMiw3LjA5NiwxMy4wMTJ6IE00Ljk5Nyw0LjYzYzMuODgzLTAuNTg0LDUuNzg5LTMuNDYzLDYuNTY1LTUuMDc4bC0xLjI2Mi0xLjc0MQ0KCQkJYzAuMzYzLTAuMjE4LDAuNjA3LTAuNjE2LDAuNjA3LTEuMDcxYzAtMC42ODktMC41NTgtMS4yNDgtMS4yNDYtMS4yNDhjLTAuNjg4LDAtMS4yNDYsMC41NTktMS4yNDYsMS4yNDgNCgkJCWMwLDAuNDU1LDAuMjQzLDAuODUzLDAuNjA3LDEuMDcxbC00LjIsNS43OTJDNC42NiwzLjgyNSw0LjYzNyw0LjExOCw0Ljc2MSw0LjM2MkM0LjgxNyw0LjQ3Miw0Ljg5OSw0LjU2Myw0Ljk5Nyw0LjYzeg0KCQkJIE02LjIxNyw1Ljg2OGMwLjYwMSwwLjU0LDEuNDUyLDEuMjQyLDIuNDgyLDEuOTIzYzEuNzQxLDEuMTUsNC4zNDIsMi40NTUsNy4xNzQsMi40NTdMMTUuNTA1LDkuNjZoMC40MzkNCgkJCWMwLjI3MSwwLDAuNTE5LTAuMTUsMC42NDUtMC4zOWMwLjEyNi0wLjI0LDAuMTA4LTAuNTI5LTAuMDQ1LTAuNzUybC0yLjU5MS0zLjc2YzAuMjU3LTAuMDE1LDAuNDg4LTAuMTY1LDAuNjA2LTAuMzk2DQoJCQljMC4xMjQtMC4yNDQsMC4xMDEtMC41MzctMC4wNTktMC43NThMMTIuNTE2LDAuODdjLTAuNDg5LDAuODY3LTEuMTg5LDEuODUxLTIuMTcyLDIuNzUxQzkuMTQzLDQuNzIxLDcuNzYsNS40NzQsNi4yMTcsNS44Njh6DQoJCQkgTTExLjAzNyw1Ljg4YzAuNTM2LDAsMC45NzEsMC40MzcsMC45NzEsMC45NzdjMCwwLjUzOS0wLjQzNSwwLjk3Ni0wLjk3MSwwLjk3NmMtMC41MzYsMC0wLjk3MS0wLjQzNy0wLjk3MS0wLjk3Ng0KCQkJQzEwLjA2Niw2LjMxNywxMC41MDEsNS44OCwxMS4wMzcsNS44OHoiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==');
}

.mobile-header-categories__item._fitness span:before {
    width: 22px;
    height: 22px;
    margin-left: -11px;
    top: -44px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjIuMjcycHgiIGhlaWdodD0iMjIuMjcycHgiIHZpZXdCb3g9IjAgMCAyMi4yNzIgMjIuMjcyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMi4yNzIgMjIuMjcyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBmaWxsPSIjYTZhM2EzIiBkPSJNMS44NTEsMTQuMDc4Yy0wLjIxNC0wLjI0NS0wLjQyOS0wLjI2LTAuNjQ0LTAuMDQ2bC0xLjAxMSwwLjk2NWMtMC4yNDUsMC4yMTQtMC4yNiwwLjQ0NC0wLjA0NiwwLjY4OQ0KCQkJbDUuOTc1LDYuMzg5YzAuMjE0LDAuMjQ1LDAuNDI5LDAuMjYsMC42NDMsMC4wNDZsMS4wMTEtMC45NjVjMC4yNDUtMC4yMTQsMC4yNi0wLjQyOSwwLjA0Ni0wLjY0M0wxLjg1MSwxNC4wNzh6IE0xMy44OTQsNi43NjkNCgkJCWMtMC4yMTUtMC4yNDUtMC40NDQtMC4yNi0wLjY5LTAuMDQ2bC02LjQzNSw2LjAyMWMtMC4yMTQsMC4yMTUtMC4yMTQsMC40NDUsMCwwLjY5bDEuNTE3LDEuNjU1YzAuMjE0LDAuMjE0LDAuNDQ1LDAuMjE0LDAuNjksMA0KCQkJbDYuNDM1LTYuMDIxYzAuMjE1LTAuMjE0LDAuMjE1LTAuNDI5LDAtMC42NDRMMTMuODk0LDYuNzY5eiBNNC4wNTcsMTIuMDA5Yy0wLjIxNC0wLjIxNS0wLjQyOS0wLjIxNS0wLjY0MywwbC0xLjA1NywwLjk2NQ0KCQkJYy0wLjIxNCwwLjIxNC0wLjIxNCwwLjQyOSwwLDAuNjQzbDUuOTMsNi40MzVjMC4yMTQsMC4yMTQsMC40NDQsMC4yMTQsMC42OSwwbDEuMDExLTAuOTY1YzAuMjQ1LTAuMjE1LDAuMjYtMC40MjksMC4wNDYtMC42NDQNCgkJCUw0LjA1NywxMi4wMDl6IE0xMy45ODYsMi4yMTljLTAuMjE1LTAuMjE1LTAuNDQ0LTAuMjE1LTAuNjg5LDBsLTEuMDExLDAuOTY1Yy0wLjIxNSwwLjIxNS0wLjIxNSwwLjQyOSwwLDAuNjQzbDUuOTI5LDYuNDM1DQoJCQljMC4yMTQsMC4yMTQsMC40MjksMC4yMTQsMC42NDQsMGwxLjA1Ny0wLjk2NWMwLjIxNC0wLjIxNCwwLjIxNC0wLjQyOSwwLTAuNjQzTDEzLjk4NiwyLjIxOXogTTIyLjEyMiw2LjU4NWwtNS45NzUtNi4zODkNCgkJCWMtMC4yMTUtMC4yNDUtMC40MjktMC4yNi0wLjY0My0wLjA0NmwtMS4wMTEsMC45NjVjLTAuMjQ1LDAuMjE1LTAuMjYsMC40NDQtMC4wNDYsMC42ODlsNS45NzYsNi4zODkNCgkJCWMwLjIxNCwwLjI0NSwwLjQyOSwwLjI2LDAuNjQ0LDAuMDQ2bDEuMDExLTAuOTY1QzIyLjMyMSw3LjA2LDIyLjMzNiw2LjgzLDIyLjEyMiw2LjU4NXoiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==');
}

.mobile-header-categories__item._fitness span:after {
    width: 22px;
    height: 22px;
    margin-left: -11px;
    top: -44px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjIuMjcycHgiIGhlaWdodD0iMjIuMjcycHgiIHZpZXdCb3g9IjAgMCAyMi4yNzIgMjIuMjcyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMi4yNzIgMjIuMjcyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBmaWxsPSIjNmU4NDA1IiBkPSJNMS44NTEsMTQuMDc4Yy0wLjIxNC0wLjI0NS0wLjQyOS0wLjI2LTAuNjQ0LTAuMDQ2bC0xLjAxMSwwLjk2NWMtMC4yNDUsMC4yMTQtMC4yNiwwLjQ0NC0wLjA0NiwwLjY4OQ0KCQkJbDUuOTc1LDYuMzg5YzAuMjE0LDAuMjQ1LDAuNDI5LDAuMjYsMC42NDMsMC4wNDZsMS4wMTEtMC45NjVjMC4yNDUtMC4yMTQsMC4yNi0wLjQyOSwwLjA0Ni0wLjY0M0wxLjg1MSwxNC4wNzh6IE0xMy44OTQsNi43NjkNCgkJCWMtMC4yMTUtMC4yNDUtMC40NDQtMC4yNi0wLjY5LTAuMDQ2bC02LjQzNSw2LjAyMWMtMC4yMTQsMC4yMTUtMC4yMTQsMC40NDUsMCwwLjY5bDEuNTE3LDEuNjU1YzAuMjE0LDAuMjE0LDAuNDQ1LDAuMjE0LDAuNjksMA0KCQkJbDYuNDM1LTYuMDIxYzAuMjE1LTAuMjE0LDAuMjE1LTAuNDI5LDAtMC42NDRMMTMuODk0LDYuNzY5eiBNNC4wNTcsMTIuMDA5Yy0wLjIxNC0wLjIxNS0wLjQyOS0wLjIxNS0wLjY0MywwbC0xLjA1NywwLjk2NQ0KCQkJYy0wLjIxNCwwLjIxNC0wLjIxNCwwLjQyOSwwLDAuNjQzbDUuOTMsNi40MzVjMC4yMTQsMC4yMTQsMC40NDQsMC4yMTQsMC42OSwwbDEuMDExLTAuOTY1YzAuMjQ1LTAuMjE1LDAuMjYtMC40MjksMC4wNDYtMC42NDQNCgkJCUw0LjA1NywxMi4wMDl6IE0xMy45ODYsMi4yMTljLTAuMjE1LTAuMjE1LTAuNDQ0LTAuMjE1LTAuNjg5LDBsLTEuMDExLDAuOTY1Yy0wLjIxNSwwLjIxNS0wLjIxNSwwLjQyOSwwLDAuNjQzbDUuOTI5LDYuNDM1DQoJCQljMC4yMTQsMC4yMTQsMC40MjksMC4yMTQsMC42NDQsMGwxLjA1Ny0wLjk2NWMwLjIxNC0wLjIxNCwwLjIxNC0wLjQyOSwwLTAuNjQzTDEzLjk4NiwyLjIxOXogTTIyLjEyMiw2LjU4NWwtNS45NzUtNi4zODkNCgkJCWMtMC4yMTUtMC4yNDUtMC40MjktMC4yNi0wLjY0My0wLjA0NmwtMS4wMTEsMC45NjVjLTAuMjQ1LDAuMjE1LTAuMjYsMC40NDQtMC4wNDYsMC42ODlsNS45NzYsNi4zODkNCgkJCWMwLjIxNCwwLjI0NSwwLjQyOSwwLjI2LDAuNjQ0LDAuMDQ2bDEuMDExLTAuOTY1QzIyLjMyMSw3LjA2LDIyLjMzNiw2LjgzLDIyLjEyMiw2LjU4NXoiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==');
}

.mobile-header-categories__item._health span:before {
    width: 20px;
    height: 18px;
    margin-left: -10px;
    top: -41px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjAuNzkzcHgiIGhlaWdodD0iMTguMTEzcHgiIHZpZXdCb3g9IjIuMTAzIC0xLjUyNyAyMC43OTMgMTguMTEzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDIuMTAzIC0xLjUyNyAyMC43OTMgMTguMTEzIg0KCSB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBmaWxsPSIjYTZhM2EzIiBkPSJNMTcuMzczLTEuNTI3Yy0yLjQ2NCwwLTQuMDQ1LDEuNzA2LTQuODczLDMuMjQzYy0wLjgyOS0xLjUzNy0yLjQxLTMuMjQzLTQuODczLTMuMjQzDQoJCQljLTMuMTI2LDAtNS41MjMsMi41MzYtNS41MjMsNS45YzAsMC44NzgsMC4xNzYsMS42ODgsMC40OTksMi40NjZINy4yNWwxLjA1LTIuMWMwLjIwNy0wLjQxMywwLjg4My0wLjQxMywxLjA5LDBsMS44OTIsMy43ODQNCgkJCWwwLjY3My0xLjM0N2MwLjIwNy0wLjQxMywwLjg4My0wLjQxMywxLjA5LDBsMC42NzQsMS4zNDdsMS44OTEtMy43ODRjMC4yMDctMC40MTMsMC44ODMtMC40MTMsMS4wOSwwbDEuMDUsMi4xaDQuNjQ3DQoJCQljMC4zMjMtMC43NzgsMC40OTktMS41ODksMC40OTktMi40NjZDMjIuODk2LDEuMDA5LDIwLjQ5OS0xLjUyNywxNy4zNzMtMS41Mjd6IE0xNi44MjgsNy43MjFsLTAuNjczLTEuMzQ3bC0xLjg5MiwzLjc4NA0KCQkJYy0wLjEwNCwwLjIwNi0wLjMxNCwwLjMzNi0wLjU0NSwwLjMzNmMtMC4yMzEsMC0wLjQ0Mi0wLjEzLTAuNTQ1LTAuMzM2TDEyLjUsOC44MTFsLTAuNjczLDEuMzQ3Yy0wLjIwNywwLjQxMy0wLjg4MywwLjQxMy0xLjA5LDANCgkJCUw4Ljg0NSw2LjM3NEw4LjE3MSw3LjcyMUM4LjA2OCw3LjkyNyw3Ljg1Nyw4LjA1Nyw3LjYyNiw4LjA1N0gzLjI0MmMxLjI1NCwxLjk3MywzLjUxMiwzLjg0Niw2LjMzNyw2LjIzDQoJCQljMC43OTMsMC42NjksMS42MzYsMS4zODIsMi41MjIsMi4xNWMwLjExNSwwLjA5OSwwLjI1NywwLjE0OSwwLjM5OSwwLjE0OWMwLjE0MiwwLDAuMjg0LTAuMDQ5LDAuMzk5LTAuMTQ5DQoJCQljMC44ODYtMC43NjgsMS43MjktMS40OCwyLjUyMi0yLjE1YzIuODI1LTIuMzg0LDUuMDgzLTQuMjU4LDYuMzM3LTYuMjNoLTQuMzg1QzE3LjE0Miw4LjA1NywxNi45MzIsNy45MjcsMTYuODI4LDcuNzIxeiIvPg0KCTwvZz4NCjwvZz4NCjwvc3ZnPg0K');
}

.mobile-header-categories__item._health span:after {
    width: 20px;
    height: 18px;
    margin-left: -10px;
    top: -41px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjAuNzkzcHgiIGhlaWdodD0iMTguMTEzcHgiIHZpZXdCb3g9IjIuMTAzIC0xLjUyNyAyMC43OTMgMTguMTEzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDIuMTAzIC0xLjUyNyAyMC43OTMgMTguMTEzIg0KCSB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBmaWxsPSIjNmU4NDA1IiBkPSJNMTcuMzczLTEuNTI3Yy0yLjQ2NCwwLTQuMDQ1LDEuNzA2LTQuODczLDMuMjQzYy0wLjgyOS0xLjUzNy0yLjQxLTMuMjQzLTQuODczLTMuMjQzDQoJCQljLTMuMTI2LDAtNS41MjMsMi41MzYtNS41MjMsNS45YzAsMC44NzgsMC4xNzYsMS42ODgsMC40OTksMi40NjZINy4yNWwxLjA1LTIuMWMwLjIwNy0wLjQxMywwLjg4My0wLjQxMywxLjA5LDBsMS44OTIsMy43ODQNCgkJCWwwLjY3My0xLjM0N2MwLjIwNy0wLjQxMywwLjg4My0wLjQxMywxLjA5LDBsMC42NzQsMS4zNDdsMS44OTEtMy43ODRjMC4yMDctMC40MTMsMC44ODMtMC40MTMsMS4wOSwwbDEuMDUsMi4xaDQuNjQ3DQoJCQljMC4zMjMtMC43NzgsMC40OTktMS41ODksMC40OTktMi40NjZDMjIuODk2LDEuMDA5LDIwLjQ5OS0xLjUyNywxNy4zNzMtMS41Mjd6IE0xNi44MjgsNy43MjFsLTAuNjczLTEuMzQ3bC0xLjg5MiwzLjc4NA0KCQkJYy0wLjEwNCwwLjIwNi0wLjMxNCwwLjMzNi0wLjU0NSwwLjMzNmMtMC4yMzEsMC0wLjQ0Mi0wLjEzLTAuNTQ1LTAuMzM2TDEyLjUsOC44MTFsLTAuNjczLDEuMzQ3Yy0wLjIwNywwLjQxMy0wLjg4MywwLjQxMy0xLjA5LDANCgkJCUw4Ljg0NSw2LjM3NEw4LjE3MSw3LjcyMUM4LjA2OCw3LjkyNyw3Ljg1Nyw4LjA1Nyw3LjYyNiw4LjA1N0gzLjI0MmMxLjI1NCwxLjk3MywzLjUxMiwzLjg0Niw2LjMzNyw2LjIzDQoJCQljMC43OTMsMC42NjksMS42MzYsMS4zODIsMi41MjIsMi4xNWMwLjExNSwwLjA5OSwwLjI1NywwLjE0OSwwLjM5OSwwLjE0OWMwLjE0MiwwLDAuMjg0LTAuMDQ5LDAuMzk5LTAuMTQ5DQoJCQljMC44ODYtMC43NjgsMS43MjktMS40OCwyLjUyMi0yLjE1YzIuODI1LTIuMzg0LDUuMDgzLTQuMjU4LDYuMzM3LTYuMjNoLTQuMzg1QzE3LjE0Miw4LjA1NywxNi45MzIsNy45MjcsMTYuODI4LDcuNzIxeiIvPg0KCTwvZz4NCjwvZz4NCjwvc3ZnPg0K');
}

.mobile-header-categories__item._beauty span:before {
    width: 16px;
    height: 20px;
    margin-left: -8px;
    top: -44px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTYuNDE5cHgiIGhlaWdodD0iMjAuNTA3cHgiIHZpZXdCb3g9IjQuMDk5IC0yLjY2IDE2LjQxOSAyMC41MDciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgNC4wOTkgLTIuNjYgMTYuNDE5IDIwLjUwNyINCgkgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBmaWxsPSIjYTZhM2EzIiBkPSJNMjAuNDY3LDUuNDE3Yy0wLjMzLTMuMjYzLTIuNDc5LTcuMTMxLTYuNDItNy45MTRjLTAuNTQxLTAuMTA4LTEuMS0wLjE2Mi0xLjY2MS0wLjE2Mg0KCWMtMi44MjksMC01LjUzNCwxLjM1Ny03LjA2LDMuNTM5QzUuMjg4LDAuOTM0LDUuMjUsMC45ODksNS4yMTMsMS4wNDVDMy41MjEsMy42MTIsMy43ODQsNy4xNzcsNS44MTYsOS4xNjMNCgljMC4xNTEsMC4xNDksMC4zMTIsMC4yODksMC40NzIsMC40MjljMC4zODEsMC4zMzMsMC43NDIsMC42NDgsMC45NzcsMS4wNjFjMC4zODUsMC42NzQsMC4zODgsMS42MTEsMC4wMTEsMi41MDgNCgljLTAuMzUxLDAuODMtMC45NSwxLjUzNS0xLjUzMSwyLjIxN0M1LjcsMTUuNDMxLDUuNjksMTUuNTA3LDUuNzIzLDE1LjU3YzAuMDMxLDAuMDY0LDAuMDk5LDAuMTAxLDAuMTY4LDAuMDk2DQoJYzEuMzI4LTAuMDg0LDIuNi0wLjgwNCwzLjQ4OC0xLjk3NmMwLjg4OS0xLjE3MywxLjI0LTIuNTkyLDAuOTYxLTMuODkzYy0wLjAxMy0wLjA2Ny0wLjA2Ni0wLjEyLTAuMTM1LTAuMTM1DQoJYy0wLjA2NS0wLjAxNC0wLjEzNywwLjAxMi0wLjE3OCwwLjA2OGMtMC4xODYsMC4yNTUtMC40NjUsMC4zMDgtMC42NjUsMC4zMDhjLTAuMzIyLDAtMC42NzMtMC4xMzgtMC44OTgtMC4zNTQNCgljLTEuMTEtMS4wNjYtMS4xODctMi43MzctMS4xMzYtMy42NDFjMC4wNjMtMS4wOTEsMC40MzYtMS45MjYsMC44MzItMi44MTFjMC4wMTItMC4wMjcsMC4wMjQtMC4wNTMsMC4wMzctMC4wOA0KCUM4LjM3OSw0LjA0Myw5LjEyLDQuODY5LDkuODYxLDUuNDAzYzAuMTksMC4xMzcsMC4zODgsMC4yNzEsMC41ODcsMC40MDZjMC44MzcsMC41NjUsMS43MDIsMS4xNSwyLjA1LDIuMDUxDQoJYzAuNTE2LDEuMzQxLTAuMjc1LDIuODExLTEuMjA4LDQuMjAxYy0wLjAzNiwwLjA1My0wLjAzNCwwLjEyMy0wLjAwMywwLjE4YzAuMDMxLDAuMDU4LDAuMDk0LDAuMDkyLDAuMTU5LDAuMDkyDQoJYzAuNDMsMCwwLjg1OS0wLjE1OSwxLjE5MS0wLjQzM2MtMC4wMjcsMS41NTctMS42NiwyLjc4OC0yLjkzMSwzLjYwMWwtMy4wMjMsMS45MjhjLTAuMDYxLDAuMDQxLTAuMDkyLDAuMTE1LTAuMDc3LDAuMTg2DQoJYzAuMDE1LDAuMDcyLDAuMDc0LDAuMTI1LDAuMTQ3LDAuMTM1YzAuNDUyLDAuMDYzLDAuOTE0LDAuMDk1LDEuMzc1LDAuMDk1YzMuMzQ1LDAsNi45MDgtMS42ODYsOS43NzktNC42MzENCglDMTkuNzc4LDExLjI5NiwyMC43NTgsOC4zMDcsMjAuNDY3LDUuNDE3TDIwLjQ2Nyw1LjQxN3ogTTIwLjQ2Nyw1LjQxNyIvPg0KPC9zdmc+DQo=');
}

.mobile-header-categories__item._beauty span:after {
    width: 16px;
    height: 20px;
    margin-left: -8px;
    top: -44px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTYuNDE5cHgiIGhlaWdodD0iMjAuNTA3cHgiIHZpZXdCb3g9IjQuMDk5IC0yLjY2IDE2LjQxOSAyMC41MDciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgNC4wOTkgLTIuNjYgMTYuNDE5IDIwLjUwNyINCgkgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBmaWxsPSIjNmU4NDA1IiBkPSJNMjAuNDY3LDUuNDE3Yy0wLjMzLTMuMjYzLTIuNDc5LTcuMTMxLTYuNDItNy45MTRjLTAuNTQxLTAuMTA4LTEuMS0wLjE2Mi0xLjY2MS0wLjE2Mg0KCWMtMi44MjksMC01LjUzNCwxLjM1Ny03LjA2LDMuNTM5QzUuMjg4LDAuOTM0LDUuMjUsMC45ODksNS4yMTMsMS4wNDVDMy41MjEsMy42MTIsMy43ODQsNy4xNzcsNS44MTYsOS4xNjMNCgljMC4xNTEsMC4xNDksMC4zMTIsMC4yODksMC40NzIsMC40MjljMC4zODEsMC4zMzMsMC43NDIsMC42NDgsMC45NzcsMS4wNjFjMC4zODUsMC42NzQsMC4zODgsMS42MTEsMC4wMTEsMi41MDgNCgljLTAuMzUxLDAuODMtMC45NSwxLjUzNS0xLjUzMSwyLjIxN0M1LjcsMTUuNDMxLDUuNjksMTUuNTA3LDUuNzIzLDE1LjU3YzAuMDMxLDAuMDY0LDAuMDk5LDAuMTAxLDAuMTY4LDAuMDk2DQoJYzEuMzI4LTAuMDg0LDIuNi0wLjgwNCwzLjQ4OC0xLjk3NmMwLjg4OS0xLjE3MywxLjI0LTIuNTkyLDAuOTYxLTMuODkzYy0wLjAxMy0wLjA2Ny0wLjA2Ni0wLjEyLTAuMTM1LTAuMTM1DQoJYy0wLjA2NS0wLjAxNC0wLjEzNywwLjAxMi0wLjE3OCwwLjA2OGMtMC4xODYsMC4yNTUtMC40NjUsMC4zMDgtMC42NjUsMC4zMDhjLTAuMzIyLDAtMC42NzMtMC4xMzgtMC44OTgtMC4zNTQNCgljLTEuMTEtMS4wNjYtMS4xODctMi43MzctMS4xMzYtMy42NDFjMC4wNjMtMS4wOTEsMC40MzYtMS45MjYsMC44MzItMi44MTFjMC4wMTItMC4wMjcsMC4wMjQtMC4wNTMsMC4wMzctMC4wOA0KCUM4LjM3OSw0LjA0Myw5LjEyLDQuODY5LDkuODYxLDUuNDAzYzAuMTksMC4xMzcsMC4zODgsMC4yNzEsMC41ODcsMC40MDZjMC44MzcsMC41NjUsMS43MDIsMS4xNSwyLjA1LDIuMDUxDQoJYzAuNTE2LDEuMzQxLTAuMjc1LDIuODExLTEuMjA4LDQuMjAxYy0wLjAzNiwwLjA1My0wLjAzNCwwLjEyMy0wLjAwMywwLjE4YzAuMDMxLDAuMDU4LDAuMDk0LDAuMDkyLDAuMTU5LDAuMDkyDQoJYzAuNDMsMCwwLjg1OS0wLjE1OSwxLjE5MS0wLjQzM2MtMC4wMjcsMS41NTctMS42NiwyLjc4OC0yLjkzMSwzLjYwMWwtMy4wMjMsMS45MjhjLTAuMDYxLDAuMDQxLTAuMDkyLDAuMTE1LTAuMDc3LDAuMTg2DQoJYzAuMDE1LDAuMDcyLDAuMDc0LDAuMTI1LDAuMTQ3LDAuMTM1YzAuNDUyLDAuMDYzLDAuOTE0LDAuMDk1LDEuMzc1LDAuMDk1YzMuMzQ1LDAsNi45MDgtMS42ODYsOS43NzktNC42MzENCglDMTkuNzc4LDExLjI5NiwyMC43NTgsOC4zMDcsMjAuNDY3LDUuNDE3TDIwLjQ2Nyw1LjQxN3ogTTIwLjQ2Nyw1LjQxNyIvPg0KPC9zdmc+DQo=');
}

.mobile-header-categories__item._food span:before {
    width: 18px;
    height: 18px;
    margin-left: -9px;
    top: -42px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTguMjk3cHgiIGhlaWdodD0iMTguMjE1cHgiIHZpZXdCb3g9IjMuNDY1IC0xLjc2NCAxOC4yOTcgMTguMjE1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDMuNDY1IC0xLjc2NCAxOC4yOTcgMTguMjE1Ig0KCSB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBmaWxsPSIjYTZhM2EzIiBkPSJNOS4yNjMsOS42MTNDOS4xODUsOS42Miw5LjEwNyw5LjYyMyw5LjAzLDkuNjIzYy0wLjIxMywwLTAuNDE5LTAuMDMxLTAuNjIyLTAuMDc4bC00LjY4Nyw0LjY4Nw0KCQkJYy0wLjIzLDAuMjMtMC4yMywwLjYwMywwLDAuODMzbDEuMjEzLDEuMjEzYzAuMjMsMC4yMywwLjYwMywwLjIzLDAuODMyLDBsNS42MzMtNS42MzJMMTAuMzU1LDkuNTJMOS4yNjMsOS42MTN6IE0yMS41OTcsMi4xMDUNCgkJCWMtMC4yMi0wLjIyLTAuNTc2LTAuMjItMC43OTYsMGwtMy4wMzcsMy4wMzdjLTAuMjg4LDAuMjg3LTAuNzUzLDAuMjg3LTEuMDQsMGMtMC4yODYtMC4yODctMC4yODYtMC43NTIsMC0xLjAzOWwzLjAyMi0zLjAyMQ0KCQkJYzAuMjI4LTAuMjI5LDAuMjI4LTAuNTk5LDAtMC44MjhjLTAuMjI5LTAuMjI4LTAuNi0wLjIyOC0wLjgyOCwwbC0zLjAyMSwzLjAyMWMtMC4yODgsMC4yODctMC43NTIsMC4yODctMS4wNCwwDQoJCQljLTAuMjg3LTAuMjg3LTAuMjg3LTAuNzUyLDAtMS4wMzlsMy4wMzYtMy4wMzdjMC4yMjEtMC4yMiwwLjIyMS0wLjU3NywwLTAuNzk4Yy0wLjIyLTAuMjItMC41NzYtMC4yMi0wLjc5NywwTDEzLjY4LDEuODE4DQoJCQljLTAuODIyLDAuODIyLTEuMDgxLDEuOTc2LTAuODE1LDMuMDI2bDIuMjksMi4yOWMxLjA1LDAuMjY1LDIuMjA0LDAuMDA1LDMuMDI1LTAuODE2bDMuNDE3LTMuNDE3DQoJCQlDMjEuODE4LDIuNjgyLDIxLjgxOCwyLjMyNSwyMS41OTcsMi4xMDV6IE01LTEuMjlDNC44ODQtMS40MDcsNC43MjUtMS40NzEsNC41NjMtMS40NzFjLTAuMDM1LDAtMC4wNjksMC4wMDMtMC4xMDMsMC4wMDkNCgkJCWMtMC4xOTgsMC4wMzQtMC4zNjcsMC4xNi0wLjQ1NSwwLjM0MUMzLjAwNCwwLjk0NywzLjQyMiwzLjQyMyw1LjA0Nyw1LjA0N2wyLjkwNiwyLjkwNkM4LjI0LDguMjQsOC42MjcsOC4zOTksOS4wMyw4LjM5OQ0KCQkJYzAuMDQzLDAsMC4wODYtMC4wMDIsMC4xMjktMC4wMDVsMS42ODgtMC4xNDRsNy4zNTgsNy45MzhjMC4xMTQsMC4xMjMsMC4yNzQsMC4xOTUsMC40NDMsMC4xOThoMC4wMTENCgkJCWMwLjE2NSwwLDAuMzIzLTAuMDY1LDAuNDQtMC4xODFsMS4yNi0xLjI2MWMwLjExNi0wLjExNiwwLjE4Mi0wLjI3NCwwLjE4Mi0wLjQzOHMtMC4wNjUtMC4zMjItMC4xODEtMC40MzhMNS0xLjI5eiIvPg0KCTwvZz4NCjwvZz4NCjwvc3ZnPg0K');
}

.mobile-header-categories__item._food span:after {
    width: 18px;
    height: 18px;
    margin-left: -9px;
    top: -42px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTguMjk3cHgiIGhlaWdodD0iMTguMjE1cHgiIHZpZXdCb3g9IjMuNDY1IC0xLjc2NCAxOC4yOTcgMTguMjE1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDMuNDY1IC0xLjc2NCAxOC4yOTcgMTguMjE1Ig0KCSB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBmaWxsPSIjNmU4NDA1IiBkPSJNOS4yNjMsOS42MTNDOS4xODUsOS42Miw5LjEwNyw5LjYyMyw5LjAzLDkuNjIzYy0wLjIxMywwLTAuNDE5LTAuMDMxLTAuNjIyLTAuMDc4bC00LjY4Nyw0LjY4Nw0KCQkJYy0wLjIzLDAuMjMtMC4yMywwLjYwMywwLDAuODMzbDEuMjEzLDEuMjEzYzAuMjMsMC4yMywwLjYwMywwLjIzLDAuODMyLDBsNS42MzMtNS42MzJMMTAuMzU1LDkuNTJMOS4yNjMsOS42MTN6IE0yMS41OTcsMi4xMDUNCgkJCWMtMC4yMi0wLjIyLTAuNTc2LTAuMjItMC43OTYsMGwtMy4wMzcsMy4wMzdjLTAuMjg4LDAuMjg3LTAuNzUzLDAuMjg3LTEuMDQsMGMtMC4yODYtMC4yODctMC4yODYtMC43NTIsMC0xLjAzOWwzLjAyMi0zLjAyMQ0KCQkJYzAuMjI4LTAuMjI5LDAuMjI4LTAuNTk5LDAtMC44MjhjLTAuMjI5LTAuMjI4LTAuNi0wLjIyOC0wLjgyOCwwbC0zLjAyMSwzLjAyMWMtMC4yODgsMC4yODctMC43NTIsMC4yODctMS4wNCwwDQoJCQljLTAuMjg3LTAuMjg3LTAuMjg3LTAuNzUyLDAtMS4wMzlsMy4wMzYtMy4wMzdjMC4yMjEtMC4yMiwwLjIyMS0wLjU3NywwLTAuNzk4Yy0wLjIyLTAuMjItMC41NzYtMC4yMi0wLjc5NywwTDEzLjY4LDEuODE4DQoJCQljLTAuODIyLDAuODIyLTEuMDgxLDEuOTc2LTAuODE1LDMuMDI2bDIuMjksMi4yOWMxLjA1LDAuMjY1LDIuMjA0LDAuMDA1LDMuMDI1LTAuODE2bDMuNDE3LTMuNDE3DQoJCQlDMjEuODE4LDIuNjgyLDIxLjgxOCwyLjMyNSwyMS41OTcsMi4xMDV6IE01LTEuMjlDNC44ODQtMS40MDcsNC43MjUtMS40NzEsNC41NjMtMS40NzFjLTAuMDM1LDAtMC4wNjksMC4wMDMtMC4xMDMsMC4wMDkNCgkJCWMtMC4xOTgsMC4wMzQtMC4zNjcsMC4xNi0wLjQ1NSwwLjM0MUMzLjAwNCwwLjk0NywzLjQyMiwzLjQyMyw1LjA0Nyw1LjA0N2wyLjkwNiwyLjkwNkM4LjI0LDguMjQsOC42MjcsOC4zOTksOS4wMyw4LjM5OQ0KCQkJYzAuMDQzLDAsMC4wODYtMC4wMDIsMC4xMjktMC4wMDVsMS42ODgtMC4xNDRsNy4zNTgsNy45MzhjMC4xMTQsMC4xMjMsMC4yNzQsMC4xOTUsMC40NDMsMC4xOThoMC4wMTENCgkJCWMwLjE2NSwwLDAuMzIzLTAuMDY1LDAuNDQtMC4xODFsMS4yNi0xLjI2MWMwLjExNi0wLjExNiwwLjE4Mi0wLjI3NCwwLjE4Mi0wLjQzOHMtMC4wNjUtMC4zMjItMC4xODEtMC40MzhMNS0xLjI5eiIvPg0KCTwvZz4NCjwvZz4NCjwvc3ZnPg0K');
}

.mobile-header-categories__item._entertainment span:before {
    width: 22px;
    height: 18px;
    margin-left: -11px;
    top: -42px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjIuMzI3cHgiIGhlaWdodD0iMTguMTE3cHgiIHZpZXdCb3g9IjAuODE2IC0yLjMyMyAyMi4zMjcgMTguMTE3IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAuODE2IC0yLjMyMyAyMi4zMjcgMTguMTE3Ig0KCSB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNhNmEzYTMiIGQ9Ik0yMi42OTItMS43NDljLTAuMDQyLTAuMTA1LTAuMTM4LTAuMTgtMC4yNTEtMC4xOTRjLTAuMTEzLTAuMDE0LTAuMjI0LDAuMDM1LTAuMjksMC4xMjgNCgljLTAuMzkyLDAuNTQ5LTAuOTA2LDAuNzMyLTEuNTAyLDAuOTQ0Yy0wLjQ4LDAuMTcxLTAuOTc3LDAuMzQ4LTEuNTE0LDAuNzMzYy0wLjc1OSwwLjU0NS0xLjEwNiwxLjI4OC0wLjkzMywxLjk5MmwtMC4wMTgsMC4wMjQNCgljLTAuMzE3LTAuNDYtMC42NjItMC44ODUtMS4wMjYtMS4yNjVjLTEuNzAzLTEuNzc3LTQuMDgyLTIuODQ1LTYuNTI4LTIuOTNjLTAuMTA4LTAuMDA0LTAuMjE3LTAuMDA2LTAuMzI2LTAuMDA2DQoJYy0yLjczMSwwLTUuMzQ1LDEuMjIxLTcuMTcyLDMuMzVDMS4zMTUsMy4xNDUsMC41MDksNS45MDIsMC45MjIsOC41OUMwLjk1Nyw4LjgxNSwxLDkuMDQzLDEuMDUxLDkuMjY2DQoJYzAuNjcyLDIuOTU2LDIuMzg3LDUuMjA1LDQuNzA3LDYuMTdjMC41NzIsMC4yMzgsMS4xNDgsMC4zNTksMS43MTQsMC4zNTljMS40MDUsMCwyLjYzMi0wLjc1MiwzLjM2Ny0yLjA2Mg0KCWMwLjI3OS0wLjQ5OCwwLjQ2LTEuMDE0LDAuNTM1LTEuNTMyYzAuMDQ1LTAuMzA2LDAuMDE0LTAuNjEyLTAuMDE1LTAuOTA4Yy0wLjAzMS0wLjMwNS0wLjA2LTAuNTkzLTAuMDE0LTAuODgzDQoJYzAuMTA2LTAuNjY1LDAuNTctMS4wNjIsMS4yNDMtMS4wNjJjMC4xOTEsMCwwLjM4NywwLjAzMSwwLjU4MiwwLjA5NGMtMC4yMjgsMC40MTktMC40MzYsMC44MTktMC42MTcsMS4xOQ0KCWMtMC4zODQsMC43ODYtMC42NSwxLjQzNy0wLjc4OCwxLjkzNWMtMC4wODYsMC4zMDctMC4zMTMsMS4xMjMsMC4yNDEsMS41MDdjMC4xNzYsMC4xMjIsMC4zOTksMC4xNjUsMC42MzEsMC4xMjINCgljMC4yMDktMC4wMzksMC44NDYtMC4xNTcsMi42NTYtMi4yMTdjMC40ODYtMC41NTMsMS4wMDktMS4xOTIsMS41NTYtMS45MDJjMS40MDQtMC40NzMsMi40OTctMS42NDksMi43ODYtMy4wMDINCgljMC4wNzMtMC4zMzgsMC4xMDMtMC43LDAuMDktMS4wNzZjMC41MjYtMC44MTMsMC45ODctMS41NywxLjQ1MS0yLjM4NWMwLjAwOS0wLjAxNiwwLjAxOC0wLjAzMywwLjAyNi0wLjA1DQoJYzAuNjc0LTAuMTg0LDEuMjU0LTAuNzA4LDEuNTk0LTEuNDQyQzIzLjI5MiwxLjA1MiwyMy4yNTYtMC4zMjIsMjIuNjkyLTEuNzQ5TDIyLjY5Mi0xLjc0OXogTTE1LjEwMSwzLjMxNg0KCWMtMC4yNDQsMC4zODctMC42NjMsMC42MTgtMS4xMiwwLjYxOGMtMC4yNDksMC0wLjQ5Mi0wLjA3MS0wLjcwMy0wLjIwNGMtMC4yOTktMC4xODgtMC41MDctMC40ODItMC41ODUtMC44MjYNCgljLTAuMDc4LTAuMzQ0LTAuMDE4LTAuNjk5LDAuMTctMC45OThjMC4yNDQtMC4zODcsMC42NjMtMC42MTgsMS4xMjEtMC42MThjMC4yNDksMCwwLjQ5MiwwLjA3MSwwLjcwMywwLjIwNA0KCWMwLjI5OSwwLjE4OCwwLjUwNywwLjQ4MSwwLjU4NSwwLjgyNkMxNS4zNSwyLjY2MywxNS4yODksMy4wMTgsMTUuMTAxLDMuMzE2TDE1LjEwMSwzLjMxNnogTTE2LjgxNyw1LjcxMg0KCWMwLjY2OS0wLjk4NSwxLjM3Ni0xLjk2NCwyLjA0Ny0yLjgzNWMwLjEwOSwwLjA5OCwwLjIzMSwwLjE5NCwwLjM2MiwwLjI4NmMwLjIxOSwwLjE1MiwwLjQ0NywwLjI2OSwwLjY4LDAuMzQ5DQoJYy0wLjU2NywwLjk2OS0xLjE3NiwxLjkzLTEuOTE0LDMuMDE3Yy0xLjIxMiwxLjc4Ny0yLjQ3NCwzLjQ0Ni0zLjU1MSw0LjY3M2MtMC42MDEsMC42ODUtMS4xMjgsMS4yMTQtMS41MzMsMS41NDINCgljMC4xNTYtMC41MDEsMC40NTYtMS4xODgsMC44NzItMi4wMDNDMTQuNTI1LDkuMjg2LDE1LjYwNCw3LjUsMTYuODE3LDUuNzEyTDE2LjgxNyw1LjcxMnogTTUuMDgxLDUuNzAzDQoJYy0wLjI0OSwwLTAuNDkyLTAuMDctMC43MDMtMC4yMDNDNC4wNzgsNS4zMTIsMy44NzEsNS4wMTksMy43OTMsNC42NzRDMy43MTQsNC4zMywzLjc3NSwzLjk3NiwzLjk2MywzLjY3Nw0KCWMwLjI0NC0wLjM4NywwLjY2Mi0wLjYxOCwxLjEyLTAuNjE4YzAuMjQ5LDAsMC40OTIsMC4wNzEsMC43MDMsMC4yMDRjMC42MTcsMC4zODgsMC44MDMsMS4yMDYsMC40MTQsMS44MjMNCglDNS45NTcsNS40NzMsNS41MzgsNS43MDMsNS4wODEsNS43MDNMNS4wODEsNS43MDN6IE0zLjY5NSw4LjYxNWMwLjI0My0wLjM4NywwLjY2Mi0wLjYxOCwxLjEyLTAuNjE4DQoJYzAuMjQ5LDAsMC40OTIsMC4wNywwLjcwMywwLjIwNGMwLjI5OSwwLjE4OCwwLjUwNywwLjQ4MSwwLjU4NSwwLjgyNmMwLjA3OCwwLjM0NCwwLjAxOCwwLjY5OC0wLjE3MSwwLjk5Nw0KCWMtMC4yNDMsMC4zODctMC42NjIsMC42MTgtMS4xMiwwLjYxOGMtMC4yNDgsMC0wLjQ5Mi0wLjA3LTAuNzAzLTAuMjAzQzMuODEsMTAuMjUsMy42MDIsOS45NTcsMy41MjQsOS42MTMNCglDMy40NDYsOS4yNjgsMy41MDcsOC45MTQsMy42OTUsOC42MTVMMy42OTUsOC42MTV6IE03LjkyOSwwLjc2MmMwLjI0NC0wLjM4NywwLjY2Mi0wLjYxOCwxLjEyLTAuNjE4DQoJYzAuMjQ5LDAsMC40OTIsMC4wNywwLjcwMywwLjIwM2MwLjYxNywwLjM4OCwwLjgwMywxLjIwNywwLjQxNSwxLjgyM2MtMC4yNDQsMC4zODctMC42NjIsMC42MTgtMS4xMiwwLjYxOA0KCWMtMC4yNDksMC0wLjQ5Mi0wLjA3LTAuNzAzLTAuMjA0QzguMDQ0LDIuMzk3LDcuODM3LDIuMTA0LDcuNzU5LDEuNzZDNy42ODEsMS40MTUsNy43NDEsMS4wNjEsNy45MjksMC43NjJMNy45MjksMC43NjJ6DQoJIE03LjkyOSwwLjc2MiIvPg0KPC9zdmc+DQo=');
}

.mobile-header-categories__item._entertainment span:after {
    width: 22px;
    height: 18px;
    margin-left: -11px;
    top: -42px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjIuMzI3cHgiIGhlaWdodD0iMTguMTE3cHgiIHZpZXdCb3g9IjAuODE2IC0yLjMyMyAyMi4zMjcgMTguMTE3IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAuODE2IC0yLjMyMyAyMi4zMjcgMTguMTE3Ig0KCSB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiM2ZTg0MDUiIGQ9Ik0yMi42OTItMS43NDljLTAuMDQyLTAuMTA1LTAuMTM4LTAuMTgtMC4yNTEtMC4xOTRjLTAuMTEzLTAuMDE0LTAuMjI0LDAuMDM1LTAuMjksMC4xMjgNCgljLTAuMzkyLDAuNTQ5LTAuOTA2LDAuNzMyLTEuNTAyLDAuOTQ0Yy0wLjQ4LDAuMTcxLTAuOTc3LDAuMzQ4LTEuNTE0LDAuNzMzYy0wLjc1OSwwLjU0NS0xLjEwNiwxLjI4OC0wLjkzMywxLjk5MmwtMC4wMTgsMC4wMjQNCgljLTAuMzE3LTAuNDYtMC42NjItMC44ODUtMS4wMjYtMS4yNjVjLTEuNzAzLTEuNzc3LTQuMDgyLTIuODQ1LTYuNTI4LTIuOTNjLTAuMTA4LTAuMDA0LTAuMjE3LTAuMDA2LTAuMzI2LTAuMDA2DQoJYy0yLjczMSwwLTUuMzQ1LDEuMjIxLTcuMTcyLDMuMzVDMS4zMTUsMy4xNDUsMC41MDksNS45MDIsMC45MjIsOC41OUMwLjk1Nyw4LjgxNSwxLDkuMDQzLDEuMDUxLDkuMjY2DQoJYzAuNjcyLDIuOTU2LDIuMzg3LDUuMjA1LDQuNzA3LDYuMTdjMC41NzIsMC4yMzgsMS4xNDgsMC4zNTksMS43MTQsMC4zNTljMS40MDUsMCwyLjYzMi0wLjc1MiwzLjM2Ny0yLjA2Mg0KCWMwLjI3OS0wLjQ5OCwwLjQ2LTEuMDE0LDAuNTM1LTEuNTMyYzAuMDQ1LTAuMzA2LDAuMDE0LTAuNjEyLTAuMDE1LTAuOTA4Yy0wLjAzMS0wLjMwNS0wLjA2LTAuNTkzLTAuMDE0LTAuODgzDQoJYzAuMTA2LTAuNjY1LDAuNTctMS4wNjIsMS4yNDMtMS4wNjJjMC4xOTEsMCwwLjM4NywwLjAzMSwwLjU4MiwwLjA5NGMtMC4yMjgsMC40MTktMC40MzYsMC44MTktMC42MTcsMS4xOQ0KCWMtMC4zODQsMC43ODYtMC42NSwxLjQzNy0wLjc4OCwxLjkzNWMtMC4wODYsMC4zMDctMC4zMTMsMS4xMjMsMC4yNDEsMS41MDdjMC4xNzYsMC4xMjIsMC4zOTksMC4xNjUsMC42MzEsMC4xMjINCgljMC4yMDktMC4wMzksMC44NDYtMC4xNTcsMi42NTYtMi4yMTdjMC40ODYtMC41NTMsMS4wMDktMS4xOTIsMS41NTYtMS45MDJjMS40MDQtMC40NzMsMi40OTctMS42NDksMi43ODYtMy4wMDINCgljMC4wNzMtMC4zMzgsMC4xMDMtMC43LDAuMDktMS4wNzZjMC41MjYtMC44MTMsMC45ODctMS41NywxLjQ1MS0yLjM4NWMwLjAwOS0wLjAxNiwwLjAxOC0wLjAzMywwLjAyNi0wLjA1DQoJYzAuNjc0LTAuMTg0LDEuMjU0LTAuNzA4LDEuNTk0LTEuNDQyQzIzLjI5MiwxLjA1MiwyMy4yNTYtMC4zMjIsMjIuNjkyLTEuNzQ5TDIyLjY5Mi0xLjc0OXogTTE1LjEwMSwzLjMxNg0KCWMtMC4yNDQsMC4zODctMC42NjMsMC42MTgtMS4xMiwwLjYxOGMtMC4yNDksMC0wLjQ5Mi0wLjA3MS0wLjcwMy0wLjIwNGMtMC4yOTktMC4xODgtMC41MDctMC40ODItMC41ODUtMC44MjYNCgljLTAuMDc4LTAuMzQ0LTAuMDE4LTAuNjk5LDAuMTctMC45OThjMC4yNDQtMC4zODcsMC42NjMtMC42MTgsMS4xMjEtMC42MThjMC4yNDksMCwwLjQ5MiwwLjA3MSwwLjcwMywwLjIwNA0KCWMwLjI5OSwwLjE4OCwwLjUwNywwLjQ4MSwwLjU4NSwwLjgyNkMxNS4zNSwyLjY2MywxNS4yODksMy4wMTgsMTUuMTAxLDMuMzE2TDE1LjEwMSwzLjMxNnogTTE2LjgxNyw1LjcxMg0KCWMwLjY2OS0wLjk4NSwxLjM3Ni0xLjk2NCwyLjA0Ny0yLjgzNWMwLjEwOSwwLjA5OCwwLjIzMSwwLjE5NCwwLjM2MiwwLjI4NmMwLjIxOSwwLjE1MiwwLjQ0NywwLjI2OSwwLjY4LDAuMzQ5DQoJYy0wLjU2NywwLjk2OS0xLjE3NiwxLjkzLTEuOTE0LDMuMDE3Yy0xLjIxMiwxLjc4Ny0yLjQ3NCwzLjQ0Ni0zLjU1MSw0LjY3M2MtMC42MDEsMC42ODUtMS4xMjgsMS4yMTQtMS41MzMsMS41NDINCgljMC4xNTYtMC41MDEsMC40NTYtMS4xODgsMC44NzItMi4wMDNDMTQuNTI1LDkuMjg2LDE1LjYwNCw3LjUsMTYuODE3LDUuNzEyTDE2LjgxNyw1LjcxMnogTTUuMDgxLDUuNzAzDQoJYy0wLjI0OSwwLTAuNDkyLTAuMDctMC43MDMtMC4yMDNDNC4wNzgsNS4zMTIsMy44NzEsNS4wMTksMy43OTMsNC42NzRDMy43MTQsNC4zMywzLjc3NSwzLjk3NiwzLjk2MywzLjY3Nw0KCWMwLjI0NC0wLjM4NywwLjY2Mi0wLjYxOCwxLjEyLTAuNjE4YzAuMjQ5LDAsMC40OTIsMC4wNzEsMC43MDMsMC4yMDRjMC42MTcsMC4zODgsMC44MDMsMS4yMDYsMC40MTQsMS44MjMNCglDNS45NTcsNS40NzMsNS41MzgsNS43MDMsNS4wODEsNS43MDNMNS4wODEsNS43MDN6IE0zLjY5NSw4LjYxNWMwLjI0My0wLjM4NywwLjY2Mi0wLjYxOCwxLjEyLTAuNjE4DQoJYzAuMjQ5LDAsMC40OTIsMC4wNywwLjcwMywwLjIwNGMwLjI5OSwwLjE4OCwwLjUwNywwLjQ4MSwwLjU4NSwwLjgyNmMwLjA3OCwwLjM0NCwwLjAxOCwwLjY5OC0wLjE3MSwwLjk5Nw0KCWMtMC4yNDMsMC4zODctMC42NjIsMC42MTgtMS4xMiwwLjYxOGMtMC4yNDgsMC0wLjQ5Mi0wLjA3LTAuNzAzLTAuMjAzQzMuODEsMTAuMjUsMy42MDIsOS45NTcsMy41MjQsOS42MTMNCglDMy40NDYsOS4yNjgsMy41MDcsOC45MTQsMy42OTUsOC42MTVMMy42OTUsOC42MTV6IE03LjkyOSwwLjc2MmMwLjI0NC0wLjM4NywwLjY2Mi0wLjYxOCwxLjEyLTAuNjE4DQoJYzAuMjQ5LDAsMC40OTIsMC4wNywwLjcwMywwLjIwM2MwLjYxNywwLjM4OCwwLjgwMywxLjIwNywwLjQxNSwxLjgyM2MtMC4yNDQsMC4zODctMC42NjIsMC42MTgtMS4xMiwwLjYxOA0KCWMtMC4yNDksMC0wLjQ5Mi0wLjA3LTAuNzAzLTAuMjA0QzguMDQ0LDIuMzk3LDcuODM3LDIuMTA0LDcuNzU5LDEuNzZDNy42ODEsMS40MTUsNy43NDEsMS4wNjEsNy45MjksMC43NjJMNy45MjksMC43NjJ6DQoJIE03LjkyOSwwLjc2MiIvPg0KPC9zdmc+DQo=');
}

.mobile-header-categories__item._products span:before {
    width: 15px;
    height: 15px;
    margin-left: -8px;
    top: -41px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTUuOTIycHgiIGhlaWdodD0iMTUuMDQxcHgiIHZpZXdCb3g9IjQuMzE0IDAuMTU2IDE1LjkyMiAxNS4wNDEiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgNC4zMTQgMC4xNTYgMTUuOTIyIDE1LjA0MSINCgkgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBmaWxsPSIjYTZhM2EzIiBkPSJNMTkuNjk2LDAuMTU2SDQuODUyYy0wLjI5OCwwLTAuNTM5LDAuMjQxLTAuNTM5LDAuNTM5djIuNDg5aDE1LjkyMlYwLjY5NQ0KCUMyMC4yMzUsMC4zOTgsMTkuOTk0LDAuMTU2LDE5LjY5NiwwLjE1NnogTTUuMjk1LDEzLjk0YzAsMC42OTIsMC41NjYsMS4yNTgsMS4yNTgsMS4yNThoMTEuNTI2YzAuNjkyLDAsMS4yNTgtMC41NjYsMS4yNTgtMS4yNTgNCglWNC4xNjZINS4yOTVWMTMuOTR6IE05LjI4Nyw2LjEzaDYuMDU4djIuMDQ3SDkuMjg3VjYuMTN6Ii8+DQo8L3N2Zz4NCg==');
}

.mobile-header-categories__item._products span:after {
    width: 15px;
    height: 15px;
    margin-left: -8px;
    top: -41px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTUuOTIycHgiIGhlaWdodD0iMTUuMDQxcHgiIHZpZXdCb3g9IjQuMzE0IDAuMTU2IDE1LjkyMiAxNS4wNDEiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgNC4zMTQgMC4xNTYgMTUuOTIyIDE1LjA0MSINCgkgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBmaWxsPSIjNmU4NDA1IiBkPSJNMTkuNjk2LDAuMTU2SDQuODUyYy0wLjI5OCwwLTAuNTM5LDAuMjQxLTAuNTM5LDAuNTM5djIuNDg5aDE1LjkyMlYwLjY5NQ0KCUMyMC4yMzUsMC4zOTgsMTkuOTk0LDAuMTU2LDE5LjY5NiwwLjE1NnogTTUuMjk1LDEzLjk0YzAsMC42OTIsMC41NjYsMS4yNTgsMS4yNTgsMS4yNThoMTEuNTI2YzAuNjkyLDAsMS4yNTgtMC41NjYsMS4yNTgtMS4yNTgNCglWNC4xNjZINS4yOTVWMTMuOTR6IE05LjI4Nyw2LjEzaDYuMDU4djIuMDQ3SDkuMjg3VjYuMTN6Ii8+DQo8L3N2Zz4NCg==');
}

.mobile-header-categories__item._auto span:before {
    width: 19px;
    height: 19px;
    margin-left: -10px;
    top: -43px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTkuMDQ2cHgiIGhlaWdodD0iMTguOThweCIgdmlld0JveD0iMy4wMiAtMi4zMzIgMTkuMDQ2IDE4Ljk4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDMuMDIgLTIuMzMyIDE5LjA0NiAxOC45OCINCgkgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggZmlsbD0iI2E2YTNhMyIgZD0iTTExLjQyMiw3LjI4OGMwLDAuNiwwLjQ4OCwxLjA4OSwxLjA4OCwxLjA4OWMwLjYsMCwxLjA4OC0wLjQ4OCwxLjA4OC0xLjA4OQ0KCQkJYzAtMC42LTAuNDg4LTEuMDg4LTEuMDg4LTEuMDg4QzExLjkxLDYuMiwxMS40MjIsNi42ODgsMTEuNDIyLDcuMjg4eiBNMTQuNTkzLDUuODU0bDEuODY2LTAuNjA3DQoJCQljLTAuNjM1LTEuMjIzLTEuODIyLTIuMTE2LTMuMjI4LTIuMzQ2djEuOTYyQzEzLjc5LDUuMDMsMTQuMjY4LDUuMzg0LDE0LjU5Myw1Ljg1NHogTTE1LjA0LDcuMjg4DQoJCQljMCwwLjU3OC0wLjE5NSwxLjExMS0wLjUyMiwxLjUzN2wxLjE1MywxLjU4N2MwLjc5NC0wLjgwNCwxLjI4NS0xLjkwNywxLjI4NS0zLjEyNGMwLTAuMjI4LTAuMDE3LTAuNDUyLTAuMDUxLTAuNjdsLTEuODY3LDAuNjA3DQoJCQlDMTUuMDM5LDcuMjQ2LDE1LjA0LDcuMjY3LDE1LjA0LDcuMjg4eiBNMTIuNTEtMi4zMzJjLTMuMDYzLDAtNC4wODUsMC44NzktNS4wMjIsMS40NDJDNi41NS0wLjMyOCw1Ljk4NSwwLjIxMyw1LjM3MiwwLjkxMQ0KCQkJTDQuMzMsMi4zNTNjLTAuODMyLDEuNDEtMS4zMSwzLjA1My0xLjMxLDQuODA1YzAsMi4wMzksMC42NDYsMy45MywxLjc0NSw1LjQ3OGwxLjI1OCwxLjQ0MmMwLjQ0OSwwLjQyMiwwLjk0LDAuOCwxLjQ2NCwxLjEyOA0KCQkJYzAsMCwyLjE0NywxLjQ0Miw1LjAyMiwxLjQ0MmM1LjMxMywwLDkuNTk2LTQuMjYzLDkuNTU2LTkuNDk2QzIyLjAwNy0wLjUxOCwxNS42MzYtMi4zMzIsMTIuNTEtMi4zMzJ6IE0xNi4wMTEsMTEuODg4DQoJCQljLTAuMDEzLDAuMDExLTAuMDI3LDAuMDIyLTAuMDQxLDAuMDMzYy0wLjAxNiwwLjAxMi0wLjAzMywwLjAyMi0wLjA0OSwwLjAzM2MtMC45NjMsMC42ODctMi4xNDEsMS4wOTItMy40MTEsMS4wOTINCgkJCWMtMS4yNzEsMC0yLjQ0OC0wLjQwNC0zLjQxMS0xLjA5MmMtMC4wMTctMC4wMS0wLjAzMy0wLjAyMS0wLjA0OS0wLjAzM2MtMC4wMTQtMC4wMS0wLjAyOC0wLjAyMi0wLjA0MS0wLjAzMw0KCQkJYy0xLjQ0Ny0xLjA3NC0yLjM4Ni0yLjc5NC0yLjM4Ni00LjczYzAtMy4yNDYsMi42NDEtNS44ODcsNS44ODctNS44ODdjMy4yNDYsMCw1Ljg4OCwyLjY0MSw1Ljg4OCw1Ljg4Nw0KCQkJQzE4LjM5OCw5LjA5NCwxNy40NTgsMTAuODE1LDE2LjAxMSwxMS44ODh6IE0xMS43ODksNC44NjRWMi45MDFjLTEuNDA3LDAuMjMtMi41OTMsMS4xMjMtMy4yMjgsMi4zNDZsMS44NjcsMC42MDcNCgkJCUMxMC43NTIsNS4zODQsMTEuMjMsNS4wMywxMS43ODksNC44NjR6IE0xMi41MSw5LjgxOGMtMC4yOTUsMC0wLjU3OS0wLjA1Mi0wLjg0Mi0wLjE0NWwtMS4xNTMsMS41ODcNCgkJCWMwLjYwMSwwLjMwMywxLjI3OCwwLjQ3NCwxLjk5NSwwLjQ3NGMwLjcxNywwLDEuMzk1LTAuMTcxLDEuOTk1LTAuNDc0bC0xLjE1My0xLjU4N0MxMy4wODksOS43NjcsMTIuODA1LDkuODE4LDEyLjUxLDkuODE4eg0KCQkJIE05Ljk4Miw3LjIyNEw4LjExNSw2LjYxOEM4LjA4Miw2LjgzNiw4LjA2NCw3LjA2LDguMDY0LDcuMjg4YzAsMS4yMTcsMC40OTEsMi4zMiwxLjI4NSwzLjEyNGwxLjE1My0xLjU4Nw0KCQkJQzEwLjE3NSw4LjM5OSw5Ljk4LDcuODY2LDkuOTgsNy4yODhDOS45OCw3LjI2Nyw5Ljk4MSw3LjI0Niw5Ljk4Miw3LjIyNHoiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==');
}

.mobile-header-categories__item._auto span:after {
    width: 19px;
    height: 19px;
    margin-left: -10px;
    top: -43px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTkuMDQ2cHgiIGhlaWdodD0iMTguOThweCIgdmlld0JveD0iMy4wMiAtMi4zMzIgMTkuMDQ2IDE4Ljk4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDMuMDIgLTIuMzMyIDE5LjA0NiAxOC45OCINCgkgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggZmlsbD0iIzZlODQwNSIgZD0iTTExLjQyMiw3LjI4OGMwLDAuNiwwLjQ4OCwxLjA4OSwxLjA4OCwxLjA4OWMwLjYsMCwxLjA4OC0wLjQ4OCwxLjA4OC0xLjA4OQ0KCQkJYzAtMC42LTAuNDg4LTEuMDg4LTEuMDg4LTEuMDg4QzExLjkxLDYuMiwxMS40MjIsNi42ODgsMTEuNDIyLDcuMjg4eiBNMTQuNTkzLDUuODU0bDEuODY2LTAuNjA3DQoJCQljLTAuNjM1LTEuMjIzLTEuODIyLTIuMTE2LTMuMjI4LTIuMzQ2djEuOTYyQzEzLjc5LDUuMDMsMTQuMjY4LDUuMzg0LDE0LjU5Myw1Ljg1NHogTTE1LjA0LDcuMjg4DQoJCQljMCwwLjU3OC0wLjE5NSwxLjExMS0wLjUyMiwxLjUzN2wxLjE1MywxLjU4N2MwLjc5NC0wLjgwNCwxLjI4NS0xLjkwNywxLjI4NS0zLjEyNGMwLTAuMjI4LTAuMDE3LTAuNDUyLTAuMDUxLTAuNjdsLTEuODY3LDAuNjA3DQoJCQlDMTUuMDM5LDcuMjQ2LDE1LjA0LDcuMjY3LDE1LjA0LDcuMjg4eiBNMTIuNTEtMi4zMzJjLTMuMDYzLDAtNC4wODUsMC44NzktNS4wMjIsMS40NDJDNi41NS0wLjMyOCw1Ljk4NSwwLjIxMyw1LjM3MiwwLjkxMQ0KCQkJTDQuMzMsMi4zNTNjLTAuODMyLDEuNDEtMS4zMSwzLjA1My0xLjMxLDQuODA1YzAsMi4wMzksMC42NDYsMy45MywxLjc0NSw1LjQ3OGwxLjI1OCwxLjQ0MmMwLjQ0OSwwLjQyMiwwLjk0LDAuOCwxLjQ2NCwxLjEyOA0KCQkJYzAsMCwyLjE0NywxLjQ0Miw1LjAyMiwxLjQ0MmM1LjMxMywwLDkuNTk2LTQuMjYzLDkuNTU2LTkuNDk2QzIyLjAwNy0wLjUxOCwxNS42MzYtMi4zMzIsMTIuNTEtMi4zMzJ6IE0xNi4wMTEsMTEuODg4DQoJCQljLTAuMDEzLDAuMDExLTAuMDI3LDAuMDIyLTAuMDQxLDAuMDMzYy0wLjAxNiwwLjAxMi0wLjAzMywwLjAyMi0wLjA0OSwwLjAzM2MtMC45NjMsMC42ODctMi4xNDEsMS4wOTItMy40MTEsMS4wOTINCgkJCWMtMS4yNzEsMC0yLjQ0OC0wLjQwNC0zLjQxMS0xLjA5MmMtMC4wMTctMC4wMS0wLjAzMy0wLjAyMS0wLjA0OS0wLjAzM2MtMC4wMTQtMC4wMS0wLjAyOC0wLjAyMi0wLjA0MS0wLjAzMw0KCQkJYy0xLjQ0Ny0xLjA3NC0yLjM4Ni0yLjc5NC0yLjM4Ni00LjczYzAtMy4yNDYsMi42NDEtNS44ODcsNS44ODctNS44ODdjMy4yNDYsMCw1Ljg4OCwyLjY0MSw1Ljg4OCw1Ljg4Nw0KCQkJQzE4LjM5OCw5LjA5NCwxNy40NTgsMTAuODE1LDE2LjAxMSwxMS44ODh6IE0xMS43ODksNC44NjRWMi45MDFjLTEuNDA3LDAuMjMtMi41OTMsMS4xMjMtMy4yMjgsMi4zNDZsMS44NjcsMC42MDcNCgkJCUMxMC43NTIsNS4zODQsMTEuMjMsNS4wMywxMS43ODksNC44NjR6IE0xMi41MSw5LjgxOGMtMC4yOTUsMC0wLjU3OS0wLjA1Mi0wLjg0Mi0wLjE0NWwtMS4xNTMsMS41ODcNCgkJCWMwLjYwMSwwLjMwMywxLjI3OCwwLjQ3NCwxLjk5NSwwLjQ3NGMwLjcxNywwLDEuMzk1LTAuMTcxLDEuOTk1LTAuNDc0bC0xLjE1My0xLjU4N0MxMy4wODksOS43NjcsMTIuODA1LDkuODE4LDEyLjUxLDkuODE4eg0KCQkJIE05Ljk4Miw3LjIyNEw4LjExNSw2LjYxOEM4LjA4Miw2LjgzNiw4LjA2NCw3LjA2LDguMDY0LDcuMjg4YzAsMS4yMTcsMC40OTEsMi4zMiwxLjI4NSwzLjEyNGwxLjE1My0xLjU4Nw0KCQkJQzEwLjE3NSw4LjM5OSw5Ljk4LDcuODY2LDkuOTgsNy4yODhDOS45OCw3LjI2Nyw5Ljk4MSw3LjI0Niw5Ljk4Miw3LjIyNHoiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==');
}

.mobile-header-subcategories {
    padding: 0 20px 0;
}

._on-map + .mobile-header-subcategories {
    padding: 0 66px 0 20px;
}

.mobile-header-subcatlist {
    position: relative;
    display: none;
    margin: 15px 0 0;
}

.mobile-header-subcatlist__handler {
    display: block;
    font: normal 700 14px/20px "PT Sans", sans-serif;
    color: #404040;
    height: 35px;
    background: #c6de43;
    border-radius: 8px;
    box-sizing: border-box;
    padding: 8px 30px 0 16px;
    position: relative;
    z-index: 1;
}

.mobile-header-subcatlist__handler:before {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    border-right: #404040 solid 2px;
    border-bottom: #404040 solid 2px;
    position: absolute;
    top: 12px;
    right: 12px;
    transform: rotate(45deg);
}

.mobile-header-subcatlist._open .mobile-header-subcatlist__handler:before {
    top: 15px;
    transform: rotate(225deg);
}

.mobile-header-subcatlist__list {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding: 40px 0 10px;
    background: #ffffff;
    border-radius: 8px;
    box-shadow: 0 1px 13px rgba(114, 113, 113, 0.55);
    opacity: 0;
    visibility: hidden;
    transition: opacity .15s ease, visibility .15s ease;
}

.mobile-header-subcatlist._open .mobile-header-subcatlist__list {
    opacity: 1;
    visibility: visible;
}

.mobile-header-subcatlist__item {
    display: block;
    font: normal 700 14px/20px "PT Sans", sans-serif;
    padding: 7px 16px;
    color: #404040;
    text-decoration: none;
}

.mobile-header__on-map {
    width: 24px;
    height: 24px;
    display: block;
    position: absolute;
    top: 18px;
    left: 45px;
    font-size: 0;
}

.mobile-header__on-map:before {
    content: '';
    display: block;
    position: absolute;
    width: 23px;
    height: 22px;
    left: 0;
    top: 1px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAWCAMAAAAcqPc3AAAAhFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8g2+bRAAAAK3RSTlMA7hH6AiHlsqF3DgjJxb+ol5CART/x3Ni1rpN9bVxZNy4nHBf02tCNhVdMjsR3kgAAAMhJREFUKM9lkFeOwkAQBdseZ4wTOS0Lu8S6//2YIEAN9dNSadT93siL/bAuD/JJnOPoE62TBkwGrLXfQRFLOoZf5XNObsOfYVD+TOdnTaF8Te7PZHTKF5iJHVvYKn8DU5Q5kCo/igiMRbMhcH+rtN0kUmXP58mwCrtWMBX5ATC21RRa8V3CsRYo7TzAzHUsoRFLtWDpf20OLvMCduFOU/nZQ+/XRSMVbQJzkSt0orvM4CgX+I80Psje8E0tNnjGJ8ujOKpY42I8AJCOG2F8zCzZAAAAAElFTkSuQmCC') 50% 50% no-repeat;
    background-size: contain;
}

.mobile-header__on-map:after {
    content: '';
    display: block;
    position: absolute;
    width: 23px;
    height: 22px;
    left: 0;
    top: 1px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAWCAMAAAAcqPc3AAAAeFBMVEUAAAC93yq93yq93yq93yq93yq93yq93yq93yq93yq93yq93yq93yq93yq93yq93yq93yq93yq93yq93yq93yq93yq93yq93yq93yq93yq93yq93yq93yq93yq93yq93yq93yq93yq93yq93yq93yq93yq93yq93yrQbHQTAAAAJ3RSTlMA7xEC+iHakLCXfncOCMnFv7SnoEU/5+Srg1xZNy4nHBf00HBrV0wJLQlcAAAAx0lEQVQoz2WPV5LCMBAFx5Zs44BxIC8LG+n73xCNREEN9M8rtdIbeXBq6vYsr+QLlMpZ7QbwW92w/ghTLsUKPo1fUOoLX56D8T/UMXtm43tGDbejNn7Gr0P8wp/x/+DnVrsWxi8zEiuxNCSuT1XsGyfdNh134pp9ce/ORuQDwIepNjBJnCV9NgFtyDNkOmMLg+53JaOupYTQ2YU4pn+GLmYFVXwuW5pqayhFDqTR7SwXvfWdWWKRk+edXkLx3ZseL6J0uUVr3AB3PhjAH9qQ/wAAAABJRU5ErkJggg==') 50% 50% no-repeat;
    background-size: contain;
    opacity: 0;
}

.mobile-header__on-map._active:before {
    opacity: 0;
}

.mobile-header__on-map._active:after {
    opacity: 1;
}

.mobile-header__on-list {
    width: 24px;
    height: 24px;
    display: block;
    position: absolute;
    top: 18px;
    left: 76px;
    font-size: 0;
}

.mobile-header__on-list:before {
    content: '';
    display: block;
    position: absolute;
    width: 18px;
    height: 18px;
    left: 3px;
    top: 3px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAG1BMVEUAAAD////////////////////////////////rTT7CAAAACHRSTlMA7hHNxsG6AZcRSbYAAABDSURBVAjXY8jo6EhgYBMUFGPo6OhoYOAAkkSzLDo6DBiYOzqaGcCAXUlJnQE/iOjoCGBg7ehoJcM2j44OBwaWjo4WAPyYMUnSg8ENAAAAAElFTkSuQmCC') 50% 50% no-repeat;
    background-size: contain;
}

.mobile-header__on-list:after {
    content: '';
    display: block;
    position: absolute;
    width: 18px;
    height: 18px;
    left: 3px;
    top: 3px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAG1BMVEUAAAC93yq93yq93yq93yq93yq93yq93yq93yp0ppbnAAAACHRSTlMA7hHNxsG6AZcRSbYAAABDSURBVAjXY8jo6EhgYBMUFGPo6OhoYOAAkkSzLDo6DBiYOzqaGcCAXUlJnQE/iOjoCGBg7ehoJcM2j44OBwaWjo4WAPyYMUnSg8ENAAAAAElFTkSuQmCC') 50% 50% no-repeat;
    background-size: contain;
    opacity: 0;
}

.mobile-header__on-list._active:before {
    opacity: 0;
}

.mobile-header__on-list._active:after {
    opacity: 1;
}

.mobile-header__menu {
    display: block;
    width: 26px;
    height: 26px;
    position: absolute;
    top: 21px;
    left: 17px;
    font-size: 0;
    text-decoration: none;
}

.mobile-header__menu:before {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAeCAYAAABJ/8wUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxNjI4OUE2MjdCRUYxMUU2OEY4QUY4ODUwNDA1NDI2NSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxNjI4OUE2MzdCRUYxMUU2OEY4QUY4ODUwNDA1NDI2NSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE2Mjg5QTYwN0JFRjExRTY4RjhBRjg4NTA0MDU0MjY1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE2Mjg5QTYxN0JFRjExRTY4RjhBRjg4NTA0MDU0MjY1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+kk3G4AAAAGhJREFUeNrs1dsNgEAIRNHBLixp69C2LM9HFwgfawtgcknme08gmzF3H5KOyKqauSObBeQqRHyYRT3GErJHnkLEOU/TYiVdTgMECJB/Q7L0sm+8KPn2oPQoPb4vECBAKD1Kr7r0XgEGAOCLYl/RDFpfAAAAAElFTkSuQmCC') 50% 50% no-repeat;
    background-size: contain;
    opacity: 1;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
}

.mobile-header__menu:after {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGMjM3MjJFMzdCRUYxMUU2QTI0N0RCRUIwMzFEQTM5MiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGMjM3MjJFNDdCRUYxMUU2QTI0N0RCRUIwMzFEQTM5MiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkYyMzcyMkUxN0JFRjExRTZBMjQ3REJFQjAzMURBMzkyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkYyMzcyMkUyN0JFRjExRTZBMjQ3REJFQjAzMURBMzkyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+J1x8BwAAAPlJREFUeNqs1lEOwiAMBmC2XcplMV5BH9Ya7qTH8EnvYHzVIxmxLFski5QWaPK/DNJvS2DQOOcMlaVsKFfKw9SpLeVAeVEuhqDR/epNAY8XBuZeS40taX3wFt2kGwMFXwJzjy541nt9WOklXwaRXsMy4VgBiyE4rYNgYgnGImsoF0si/yAtJkJikBQTIxyUwlRICuIwFSKBYpgKkUIcJkJ8WuFv5cOMOVGHzM2o3tQpBBWLAXIhZFYXarEcJDUHpBAq9okYK0FUWCkixmogIow7yjHjKEfuKD9VQjjs7AdsRSSG2Sa4QPpr141yr3SB3FH2lKe/fn0FGABmq6LmMSaWSQAAAABJRU5ErkJggg==') 50% 50% no-repeat;
    background-size: contain;
    opacity: 0;
    z-index: 2;
    position: absolute;
    /*top: 0;
        left: 0;*/
    top: 7px;
    left: -9px;
}

.mobile-header__menu._opened {
    top: 14px;
    left: 25px;
    width: 26px;
    height: 26px;
}

.mobile-header__menu._opened:before {
    opacity: 0;
}

.mobile-header__menu._opened:after {
    opacity: 1;
}

.mobile-header__login {
    display: block;
    width: 23px;
    height: 25px;
    position: absolute;
    top: 20px;
    right: 21px;
    left: auto;
    font-size: 0;
    text-decoration: none;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAmCAYAAACh1knUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowOTU3QjI0NzdCRUYxMUU2QjVCOEE0ODRERDgwNDUyRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowOTU3QjI0ODdCRUYxMUU2QjVCOEE0ODRERDgwNDUyRCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA5NTdCMjQ1N0JFRjExRTZCNUI4QTQ4NEREODA0NTJEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA5NTdCMjQ2N0JFRjExRTZCNUI4QTQ4NEREODA0NTJEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+jO7o2wAAAY1JREFUeNpi+P//PwMB3AzEP//TDnwH4kpGkGUEwG8gZmGgLXgzWBzykYkIRdOA+C8DrQERaYSamAWIa7Ckkz/ERA21gRkQn0QXpLdDRIH4OBArD6RDuIB4HxCbUyuNaJGhhxmIN+IrTMhxyFsgtiFRTy+hUo0ch8BKwyAi1WcSU7yS6xBwlgPiHAJq/aDqaOoQGGgHYkYs6kyA+CuxFQ5M0ykKK65FQMyG5pDHpBgA8gk/MPN8oEL23A3EfkD8A5YhSdHMRK2aAuqQH5TWNYcpiJZvQBxCRFoiGDXk+B4GXkKj4xQBdQQBJQ65CsS+QHyfCAfTzCF7gDgE1KAhMuRo4pDZQJwFbbkxDKRDyElLow4ZdQhdHDIRiJOB+Be0ucdOC1cT4xCQA1hp3aAdLD29FwyDoBN+D4i1Bzqx7gTiaCB+S8vuJT4AasfWAjETTP1AhMhrII4E4r0DWY4chjriKT1HA5DBP2gniwWXenqECKhhngjEGwayiL8AxKFAfGcgB2pmAjEHseoBAgwAtZFb/ub75G0AAAAASUVORK5CYII=');
    background-size: contain;
}

.mobile-header__profile {
    display: block;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 22px;
    right: 16px;
    left: auto;
    font-size: 0;
    text-decoration: none;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAeCAYAAACv1gdQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDRUIzRDY1QTdCRUYxMUU2ODhBQkM0MzIwNTFEMjMxRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDRUIzRDY1QjdCRUYxMUU2ODhBQkM0MzIwNTFEMjMxRSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkNFQjNENjU4N0JFRjExRTY4OEFCQzQzMjA1MUQyMzFFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkNFQjNENjU5N0JFRjExRTY4OEFCQzQzMjA1MUQyMzFFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+05gkBgAAAVFJREFUeNpi+P//PxsQTwTit/8HB3gHdQ8bI5CYwMDAkM8w+EAnyHFvgQyhQei4dyDH/WcYpIAJi9gvaDQLAzEjHbAQ1L5fGC7BkiDzQYE5ALgc3SHYohUUYu8GIBZBIfgWWQCb4xgHMJn9J5TmBnWGGLKOUwfiw0D8CYi3ArEkgSgihPECUtPcBSDWR+JvBOIAYtIPLvvx6SHFcVxA/BVN7BUQi9PKcaRE6zcgPoEmtp+2eRcT4Cso5YH4MlTdUSAWpnJBjOEQYh3nBcRX0dReBGL3gXZcBhD/w9H++gvEsYQswgHw6iEmQygB8TUgZseTOr4DsRoQP6F3hkgi4DAQ4ATixIEohI2JNEuf2o4brfhHTMU/UJ0dIWIcFztAjkshpvr6CcR5QCxIp76DINS+n8QUwoMqzb0bpG57B3Lc4kHquDkMSAM57wbbQA5AgAEAMVgNDh8PJBwAAAAASUVORK5CYII=') 50% 50% no-repeat;
    background-size: contain;
}

.mobile-header__profile._active {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAeCAYAAACv1gdQAAABnklEQVRYhd3YvWsUQRiA8d8tRySCxV0qwcomcJizsFLSiylSW2hhUBAErbSzShNiE9JIiN1VljnUUgshWAdzf0YCFgpptNgDzewku3s5d0IeWNh9d3bm2R3m493Wzv7CDN7gAbrSc4gBXraxjudpfY7Rkfv8yvAwscxJPMmcj66M0c0iwSO8wBxaDRzdcXtHoUg7IvcKmxO86UQs9/YOsTkc9Wex9u+92JcbNGJVZDsMxOQOGhApsNzbK7Qbkzs3XCi5eXzFD3zE1VPK/q5wTFXuPRZxBUt4W/P5WtSRu4ybQez2FF0K1JH7iW9B7MsUXQrU7db7+D4+38WzU8pWWR2mJreET7gxvr6Dz7hbo45aVJV7ig/oBfG+XDi2s2lktF7HhpO7IcMWrlWoqxZV5FZwqaTMLB6dXec4VeRuVawrnGbOTGzLFHJvwrpLR2MZF2ptbZSYXJKcYjjqF9qNyaXKxh6HgdiAWJdPkAN5gvtfGY76HfkHWQ3vtXb2F0pn6lRkEuUMFTjIpMu2ynjXluepLXm/d9L64O+PnNd/AI+2Spnsqk5WAAAAAElFTkSuQmCC');
}

.mobile-header__bookmarks {
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 21px;
    right: 49px;
    left: auto;
    font-size: 0;
    text-decoration: none;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjg0MzVGNjUyMTJEODExRTc4Q0YxQkI2MDJBODEwNDA1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjg0MzVGNjUzMTJEODExRTc4Q0YxQkI2MDJBODEwNDA1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODQzNUY2NTAxMkQ4MTFFNzhDRjFCQjYwMkE4MTA0MDUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODQzNUY2NTExMkQ4MTFFNzhDRjFCQjYwMkE4MTA0MDUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7gUdXvAAABAklEQVR42pSTPQrCQBCFE0kVsLCJYKN4ARuvkcojeAvtBQsbsdRC7FJYiFha5BD+VTaxSGE6EQmsb8MMbJa4Jg++YpKZt7szu7YQwqogF3xAyh9qJYoc4IMAPME091fu4Ad9MAexyEvGDufpRW0wAhetKAET8KbY1w2GIBTFCsmY86QCNpDn88CSTvQAR/Ci+AwWStNWoA661JuUdyBXiUDD0JNCHHJegx5IQARaJcd65zFuaURWhWKpDhvIlfcFCTctlj0ag4PpHqij88CJ4h1wKWfASSaDmXKhNurlIaNMdsFb4A9NEBvOn+WZDOw/DRT8UIwJZV6arittv4zirwADAKP9a6rSk/yjAAAAAElFTkSuQmCC') 50% 50% no-repeat;
    background-size: contain;
}

.mobile-header__bookmarks._active {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAXVBMVEUAAACx1S2x1S2x1S2x1S2x1S2x1S2x1S2x1S2x1S2x1S2x1S2x1S2x1S2x1S2x1S2x1S2x1S2x1S2x1S2x1S2x1S2x1S2x1S2x1S2x1S2x1S2x1S2x1S2x1S2x1S0D5OCCAAAAHnRSTlMA7wTlwpJjNBYK+OrZ2KqjmY16cE0fEd/WtbKGgFNjTAZ3AAAAdUlEQVQY012NCQrEMAwD1aZJk9733vr/M9dmi8l2wAYNAiEjlXkqt6GZYdS+JdmelX3pJRWvhpvGUFGpdgQOkiPpxmlatb16/ZU78EfwcDRuwPEGM3RSRSfnlocIRTbjnc+Ej4kZ9SgLyUTEDxO4COMUfWF0X5XCC5xWV+xrAAAAAElFTkSuQmCC');
}

.mobile-header-bottom {
    display: block;
    width: 100%;
    height: 60px;
    font-size: 0;
    box-sizing: border-box;
    padding: 6px 25px 0;
    margin-bottom: -8px;
}

.mobile-header-bottom:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 0;
}

.mobile-header-bottom__exit {
    display: inline-block;
    vertical-align: middle;
    color: #92a21a;
    font: normal 400 12px/20px "PT Sans", sans-serif;
}

.mobile-header-bottom__exit-container {
    display: inline-block;
    vertical-align: middle;
    text-align: right;
    width: 40px;
}

.mobile-header-bottom-info {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 40px);
}

.mobile-header-bottom__mail {
    display: inline-block;
    vertical-align: middle;
    max-width: 55%;
    font: normal 400 12px/20px "PT Sans", sans-serif;
    color: #9b9b9b;
    box-sizing: border-box;
    padding-right: 15px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.mobile-header-bottom__cash {
    display: inline-block;
    vertical-align: middle;
    max-width: 45%;
    font: normal 400 12px/20px "PT Sans", sans-serif;
    color: #9b9b9b;
    box-sizing: border-box;
    padding-right: 15px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.mobile-menu {
    display: block;
    position: absolute;
    top: 60px;
    left: -230px;
    background: #ffffff;
    width: 230px;
    z-index: 10;
    transition: all .3s ease;
    opacity: 0;
}

.mobile-menu._opened {
    left: 0;
    opacity: 1;
}

.mobile-menu-list {
    padding: 1px 0 0;
}

.mobile-menu-item {
    display: block;
    border-bottom: 1px solid #ffffff;
    position: relative;
}

.mobile-menu-item:last-child {
    border-bottom: 0;
}

.mobile-menu__count {
    position: absolute;
    right: 25px;
    top: 10px;
    color: #6e8405;
}

.mobile-menu__link {
    display: block;
    width: 100%;
    height: 50px;
    box-sizing: border-box;
    background: #b1cb32;
    color: #ffffff;
    text-transform: uppercase;
    font: normal 700 16px/30px "PT Sans", sans-serif;
    text-decoration: none;
    padding: 10px 24px 10px;
    transition: color .3s ease;
}

.mobile-menu__link._opened {
    color: #6e8405;
}

.mobile-submenu {
    display: none;
}

.mobile-submenu-item {
    display: block;
    border-top: 1px solid #ffffff;
}

.mobile-submenu__link {
    display: block;
    width: 100%;
    height: 50px;
    box-sizing: border-box;
    background: #c6de43;
    color: #ffffff;
    text-transform: uppercase;
    font: normal 700 14px/28px "PT Sans", sans-serif;
    text-decoration: none;
    padding: 12px 19px 10px;
    transition: color .3s ease;
}

.mobile-submenu__link._opened {
    color: #6e8405;
}

.login-tabs-head {
    display: block;
    white-space: nowrap;
    font-size: 0;
    margin-bottom: 10px;
    margin-top: -10px;
}

.login-tabs-head-item {
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px;
}

.login-tabs-head__link {
    display: block;
    font: normal 700 22px/49px "PT Sans", sans-serif;
    color: #404040;
    text-decoration: none;
    text-transform: uppercase;
    position: relative;
}

.login-tabs-head__link:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 15px;
    left: 0;
    right: 0;
    height: 0;
    border-bottom: 1px solid #404040;
}

.login-tabs-head__link.active:before {
    opacity: 0;
}

.login-tabs-head-slash {
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px;
    font: normal 700 22px/49px "PT Sans", sans-serif;
    color: #404040;
}

.login-tabs-body {
    display: none;
}

.login-tabs-body .form__label {
    margin-bottom: 5px;
}

@media screen and (min-width: 768px) {
    .submenu {
        padding: 11px 17px 12px;
    }

    .submenu__list {
        font-size: 0;
    }

    .submenu__item {
        display: inline-block;
        vertical-align: top;
        width: 33.33333%;
        margin: 3px 0 4px;
    }

    .submenu__link {
        display: inline-block;
        vertical-align: middle;
    }

    .footer {
        font-size: 0;
    }

    .footer-inner {
        padding-bottom: 13px;
    }

    .footer-column {
        display: inline-block;
        vertical-align: top;
        width: 50%;
    }

    .footer__phone {
        font: normal 700 24px/32px "PT Sans", sans-serif;
        text-align: left;
    }

    .footer__copy {
        font: normal 400 13px/20px "PT Sans", sans-serif;
        margin-top: 1px;
        margin-bottom: 8px;
    }

    .footer__tech-block {
        text-align: left;
        font: normal 400 13px/20px "PT Sans", sans-serif;
    }

    .footer__tech-block br {
        display: block;
    }

    .login-tabs-head {
        margin: 0 0 16px;
        border-radius: 10px 10px 0 0;
        background: #c6de43;
        padding: 5px 28px 5px;
        height: 37px;
        box-sizing: border-box;
    }

    .login-tabs-head__link {
        font: normal 700 16px/33px "PT Sans", sans-serif;
        color: #ffffff;
    }

    .login-tabs-head__link:before {
        border-color: #ffffff;
        bottom: 10px;
    }

    .login-tabs-head-slash {
        font: normal 700 16px/33px "PT Sans", sans-serif;
        color: #ffffff;
    }

    .login-tabs-body {
        margin: 30px 28px 11px;
    }
}

@media screen and (min-width: 1025px) {
    .mobile-header {
        display: none;
    }

    .mobile-header--logged-in + .content .textpage {
        padding-top: 35px;
    }

    .mobile-header--logged-in + .content .catalog {
        padding-top: 30px;
    }

    .mobile-header--logged-in + .content .purchase {
        padding-top: 35px;
    }

    .header {
        display: block;
        height: 150px;
        box-sizing: border-box;
        padding: 44px 0 40px;
        z-index: 6;
        background-size: cover;
    }

    .header-inner {
        width: 968px;
        margin: 0 auto;
        position: relative;
    }

    .header-buttons {
        float: right;
        width: 277px;
    }

    .header-profile {
        position: absolute;
        top: 3px;
        right: 372px;
        text-align: right;
    }

    .header-profile__name {
        font-size: 16px;
    }

    .header-profile__account {
        font-size: 16px;
        margin-top: 6px;
    }

    .header-profile__help {
        font-size: 12px;
        margin-top: 7px;
    }

    .logo {
        display: block;
        float: left;
    }

    .notes-link {
        display: block;
        color: #ffffff;
        position: absolute;
        right: 0;
        top: 50px;
        text-decoration: none;
        padding-left: 20px;
    }

    .notes-link:before {
        content: '';
        display: block;
        position: absolute;
        width: 16px;
        height: 16px;
        left: 0;
        top: 0;
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjAxQkM5OTg0RTIxMzExRTZCQjVGOURBRjVCQkU2NzNBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjAxQkM5OTg1RTIxMzExRTZCQjVGOURBRjVCQkU2NzNBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDFCQzk5ODJFMjEzMTFFNkJCNUY5REFGNUJCRTY3M0EiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDFCQzk5ODNFMjEzMTFFNkJCNUY5REFGNUJCRTY3M0EiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz78CGIbAAABC0lEQVR42pTTvWrCUBTA8d4Sh0LpILWDQ0seoKM+Rh3cnXwLd6Gurh1EnBwV3ASRPoNSNxFRlNq6SC3o9W84F2KMN/HAD3KScw/3K0prfXNFPOAP/+bFbYxBCeTQxALvJ1+PM7ggiyoW+jSWSJi64KBnlDAMDFqjjK3kb/4GCgX0sNPn8QlXBhTlXdM0cFjFI2pQmKGLjaxwiCp2kn/gHq7s395MvY8JkpY9CeVI5wZescIU6ZjHOjbHeDyib3lOX3EvXkyDX7RDCkaBfI4SOrZ7YOIHKQwkb+FOavKmyNagInkGdf/lkUZeqJB/Qfv2YmZZv1dna6AiNtCrc6IKoiKswReeYh7j8iDAAKJ5a6XSO2sQAAAAAElFTkSuQmCC') 0 0 no-repeat;
    }

    .notes-link._active:before {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjU4MzczNUVFM0FCQTExRTc5MzlFRkYwMTA3REQ5RDgzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjU4MzczNUVGM0FCQTExRTc5MzlFRkYwMTA3REQ5RDgzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTgzNzM1RUMzQUJBMTFFNzkzOUVGRjAxMDdERDlEODMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTgzNzM1RUQzQUJBMTFFNzkzOUVGRjAxMDdERDlEODMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6/tFTvAAABEElEQVR42mLsWcxACuAC4l9A/AcmwESEJhYg9gXiVUD8Dog7kSXxGWACxJOA+BkQbwLiUCBmB+JYqKFYDZAH4iogvgHEp4E4F4hFgfgDELcD8U8o3xPZeSCQDMTxQGyLxSWHobY+BOK7QDwHyt8MM0AMKsgAde4+IP4G5V8H4ilIgTYXiHmBWAmq9w+IeAW1RRmIdYD4PYFAnYAewiCwEIj1oZqfArEUkdH6ABaI66BRxECCZhBQgBkAsnkLFgW30PigMKoG4m3YovEMmuIP0Fi5DuWDQl0ViNuAeB4xCWkeNIDjgHgJEAchxc529EDEBjqRXBaLJveNGBe8YiAyo+AC/8k14CYQixMZja8AAgwAjPA4wYZD+VMAAAAASUVORK5CYII=') 0 0 no-repeat;
    }

    .notes-link._active span {
        color: #92a21a;
    }

    .menu {
        display: block;
        z-index: 5;
        height: 50px !important;
    }

    .menu-inner {
        width: 968px;
        margin: 0 auto;
        position: relative;
        text-align: center;
        white-space: nowrap;
    }

    .menu-row {
        width: auto;
        background: none;
        border: none;
        display: inline-block;
        vertical-align: top;
        overflow: visible;
    }

    .menu-row--mobile {
        display: none !important;
    }

    .menu-row-links {
        position: relative;
        z-index: 11;
    }

    .menu-column {
        width: auto;
        padding: 0;
        position: relative;
        white-space: normal;
    }

    .menu-column:hover .menu__item {
        background: #c6de43;
    }

    .menu__item {
        padding: 0 16px;
    }

    .menu__item._opened {
        background: #b1cb32;
    }

    .menu__item:before {
        content: none;
    }

    .menu__item:after {
        content: none;
    }

    .menu__item--all {
        background: #b1cb32 !important;
    }

    .menu-drop {
        width: 214px;
    }

    .menu-drop--right {
        left: auto;
        right: 0;
    }

    .menu-drop--center {
        left: 50%;
        margin-left: -107px;
    }

    .menu-drop-item {
        text-align: left;
        border-bottom: none;
        min-height: 33px;
        height: auto;
    }

    .menu-drop-item--all {
        display: none;
    }

    .menu-drop__link {
        transition: color .3s ease;
        padding: 8px 18px 5px;
        line-height: 20px;
    }

    .menu-drop__link:hover {
        color: #6e8405;
    }

    .menu-drop-list {
        border-radius: 0 0 10px 10px;
        overflow: hidden;
        padding: 9px 0 17px;
        background: #c6de43;
    }

    .page {
        background: #89b556 url('../img/background.jpg') 50% 0 no-repeat;
        min-height: 100%;
        position: relative;
    }

    .page:before {
        content: "";
        display: block;
        width: 968px;
        position: absolute;
        top: 0;
        left: 50%;
        margin-left: -484px;
        height: 100%;
        background: #ffffff;
    }

    .content {
        width: 968px;
        margin: 0 auto;
        background: #ffffff;
        position: relative;
        z-index: 4;
        font-size: 0;
    }

    .content-double {
        display: inline-block;
        vertical-align: top;
        width: 723px;
        padding: 29px 16px 30px 30px;
        margin: 0;
    }

    .content__title {
        margin: -4px 0 12px;
    }

    .submenu__item {
        width: 100%;
    }

    .clear-footer {
        height: 300px;
    }

    .footer {
        height: 300px;
        margin: -300px 0;
        padding: 32px 0 0;
        position: relative;
        z-index: 3;
    }

    .footer-short {
        display: none !important;
    }

    .footer-inner {
        display: block !important;
        width: 968px;
        margin: 0 auto;
        padding: 0;
    }

    .footer-inner:before {
        content: none;
    }

    .footer-column {
        width: 25%;
        margin-bottom: 0;
    }

    .footer-column-list {
        width: 100%;
        padding: 0;
    }

    .footer-column-item {
        margin-bottom: 1px;
        padding-left: 13px;
    }

    .footer-column__title-container {
        margin-bottom: 11px;
    }

    .footer-column:nth-child(1) {
        width: 244px;
    }

    .footer-column:nth-child(2) {
        width: 300px;
    }

    .footer-column:nth-child(3) {
        width: 224px;
    }

    .footer-column:nth-child(4) {
        width: 200px;
    }

    .footer__phone {
        text-align: right;
    }
}

.info-table {
    display: table;
    border: none;
    width: 100%;
    table-layout: fixed;
    box-sizing: border-box;
}

.info-table--sale {
    padding: 0 17px 6px;
    margin: -5px 0 0;
}

.info-table--after {
    padding: 1px 8px 3px;
    margin: -12px 0 0;
}

.info-table--after .info-table-row {
    padding: 0 0 1px;
}

.info-table--after .info-table-row:last-child {
    padding: 0;
}

.info-table-row {
    display: table-row;
}

.info-table-row:first-child {
    border: none;
}

.info-table-cell {
    display: table-cell;
    border: none;
    padding: 3px 0;
}

.info-table-cell:first-child {
    border: none;
    font-weight: 400;
}

.info-table__key {
    font: normal 400 14px/20px "PT Sans", sans-serif;
    color: #404040;
}

.info-table__value {
    font: normal 700 18px/24px "PT Sans", sans-serif;
    color: #404040;
}

@media screen and (min-width: 1025px) {
    .info-table {
        padding-left: 0;
        padding-right: 0;
    }

    .info-table--after {
        margin: 0 0 -3px;
    }
}

.pagination {
    margin: 0 0 -10px;
    position: relative;
}

.pagination-top {
    font-size: 0;
    padding: 11px 33.33333% 21px;
}

.pagination-stat {
    display: block;
    height: 30px;
    text-align: center;
}

.pagination-stat:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 0;
}

.pagination-stat-inner {
    margin: -20px 0;
    display: inline-block;
    vertical-align: middle;
    font: normal 400 14px/18px "PT Sans", sans-serif;
    color: rgba(50, 50, 50, 0.6);
    padding: 0 10px;
    box-sizing: border-box;
}

.pagination-list {
    display: flex;
    font-size: 0;
    justify-content: space-between;
}

.pagination-item {
    display: flex;
    height: 23px;
    font: normal 400 14px/23px "PT Sans", sans-serif;
    color: #404040;
}

.pagination__link {
    display: block;
    min-width: 23px;
    height: 23px;
    box-sizing: border-box;
    border-radius: 4px;
    text-decoration: none;
    text-align: center;
    border: 1px solid transparent;
    color: #404040;
    padding: 0 5px;
}

.pagination__link._active {
    border-color: #c1c1c1;
}

.pagination__prev {
    display: block;
    position: absolute;
    top: 9px;
    left: 0;
    width: 33.33333%;
    max-width: 130px;
    height: 30px;
    box-sizing: border-box;
    border-radius: 10px;
    background: #c1c1c1;
    transition: all .3s ease;
    color: #ffffff;
    font: normal 400 14px/22px "PT Sans", sans-serif;
    text-align: center;
    text-decoration: none;
    padding: 5px 0 0 14px;
}

.pagination__prev:before {
    content: "";
    display: block;
    width: 8px;
    height: 13px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -6px 0 0 -32px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGQjEyNTFERTg0OEUxMUU2QUVDMUE3MDczODRFRjg1MiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGQjEyNTFERjg0OEUxMUU2QUVDMUE3MDczODRFRjg1MiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkZCMTI1MURDODQ4RTExRTZBRUMxQTcwNzM4NEVGODUyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkZCMTI1MUREODQ4RTExRTZBRUMxQTcwNzM4NEVGODUyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+PzPqfwAAAJlJREFUeNpi+P//PwMWrA7EO4E4kYkBE5gD8VEgdgNicXSdbkD8+T8EzAJiZmTJSCD+CZVsAWJGkDhMMheI/wLxPyDORzYVRFRCdf0C4ih0B4OIH1AF/dh8BCJyoEaDcDE2BegOnADETOgKQNgRiD9AFa0GYg50BSCsC8SPoYoOAbEQtmCWBeLLUEWrIIGBCQSAuBuI7wEEGADzmioMVTsR6gAAAABJRU5ErkJggg==');
}

.pagination__next {
    display: block;
    position: absolute;
    top: 9px;
    left: auto;
    right: 0;
    width: 33.33333%;
    max-width: 130px;
    height: 30px;
    box-sizing: border-box;
    border-radius: 10px;
    background: #c1c1c1;
    transition: all .3s ease;
    color: #ffffff;
    font: normal 400 14px/22px "PT Sans", sans-serif;
    text-align: center;
    text-decoration: none;
    padding: 5px 14px 0 0;
}

.pagination__next:before {
    content: "";
    display: block;
    width: 8px;
    height: 13px;
    position: absolute;
    top: 50%;
    right: 50%;
    left: auto;
    margin: -6px -32px 0 0;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowMEI4QUQ1NDg0OEYxMUU2QkFCRkVBODRDMzkxMUY4QSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowMEI4QUQ1NTg0OEYxMUU2QkFCRkVBODRDMzkxMUY4QSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjAwQjhBRDUyODQ4RjExRTZCQUJGRUE4NEMzOTExRjhBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAwQjhBRDUzODQ4RjExRTZCQUJGRUE4NEMzOTExRjhBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+wpGz9AAAAJxJREFUeNpi+P//fy8QrwRiYSBmQMcgYsV/CLgGxLLYFPAB8X6ookdArIGuAIQ5gHgdVNEbIDZHVwDCzEA8G6roCxC7oSsAYUYgboEq+gnEAQxYXM6I5KYT6JIsQDwPKvkViF2RJXmAeDtU8hXMoTBJCSA+DZW8A8SqyL5QA+K7UMlTQCyOHg63oJJbgZgbW0jOBOJmqAMxfAUQYAC5JFfRj3zcOAAAAABJRU5ErkJggg==');
}

@media screen and (min-width: 768px) {
    .pagination {
        padding: 32px 0 0;
        margin-bottom: -27px;
    }

    .pagination-top {
        padding-top: 60px;
    }

    .pagination-bottom {
        position: absolute;
        top: 45px;
        left: 150px;
        right: 150px;
    }

    .pagination-list {
        justify-content: space-around;
    }

    .pagination__prev {
        top: 41px;
    }

    .pagination__next {
        top: 41px;
    }
}

@media screen and (min-width: 1025px) {
    .pagination__prev:hover {
        background: #848484;
    }

    .pagination__next:hover {
        background: #848484;
    }
}

.ico-block--computer {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDQwNy40ODQgNDA3LjQ4NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDA3LjQ4NCA0MDcuNDg0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBkPSJNMzc4LjkzOSwxNi41NjRIMjguNTQ0QzEyLjgwNSwxNi41NjQsMCwyOS4zNjksMCw0NS4xMDh2MjE5Ljk4NWMwLDE1LjczOSwxMi44MDUsMjguNTQ0LDI4LjU0NCwyOC41NDRoMTMxLjQ2DQoJbC03LjE5NywzMy40MzFoLTI0Ljk5NGMtMy43MjMsMC03LjI3OCwxLjU0Ni05LjgxOCw0LjI2OGwtMzQuNTEyLDM3Yy0zLjY0NiwzLjkwOS00LjYyNyw5LjYwOC0yLjQ5NSwxNC41MQ0KCWMyLjEzMSw0LjkwMiw2Ljk2Nyw4LjA3MywxMi4zMTMsOC4wNzNoMjIwLjg4NWMwLjAwNi0wLjAwMSwwLjAxNS0wLjAwMSwwLjAyLDBjNy40MTUsMCwxMy40MjctNi4wMTEsMTMuNDI3LTEzLjQyNg0KCWMwLTMuNzY2LTEuNTUtNy4xNjgtNC4wNDctOS42MDZsLTM0LjA5NC0zNi41NTFjLTIuNTQtMi43MjMtNi4wOTYtNC4yNjgtOS44MTgtNC4yNjhoLTI0Ljk5NGwtNy4xOTctMzMuNDMxaDEzMS40NTkNCgljMTUuNzQsMCwyOC41NDUtMTIuODA1LDI4LjU0NS0yOC41NDRWNDUuMTA4QzQwNy40ODQsMjkuMzY5LDM5NC42OCwxNi41NjQsMzc4LjkzOSwxNi41NjR6IE0zNzEuMjQyLDI1OS43MzdoLTMzNVY1MC40NjVoMzM1DQoJVjI1OS43Mzd6Ii8+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==');
}

.ico-block--mobile {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9Ijc5MnB4IiBoZWlnaHQ9Ijc5MnB4IiB2aWV3Qm94PSIwIDAgNzkyIDc5MiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNzkyIDc5MjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPHBhdGggZD0iTTUyMS44MDYsNzkyYzAsMCw3MS44ODksMCw3MS44ODktNzEuOTk3VjcxLjk5N0M1OTMuNjk0LDAsNTIxLjgwNiwwLDUyMS44MDYsMEgyNzAuMTk0YzAsMC03MS44ODksMC03MS44ODksNzEuOTk3DQoJCXY2NDguMDA2QzE5OC4zMDYsNzkyLDI3MC4xOTQsNzkyLDI3MC4xOTQsNzkySDUyMS44MDZ6IE0zOTYsNzYyLjAyMmMtMTkuODQxLDAtMzUuOTQ0LTE2LjEwNC0zNS45NDQtMzUuOTQ0DQoJCWMwLTE5Ljg0MiwxNi4xMDMtMzUuOTQ0LDM1Ljk0NC0zNS45NDRjMTkuODQyLDAsMzUuOTQ0LDE2LjEwMywzNS45NDQsMzUuOTQ0QzQzMS45NDQsNzQ1LjkxOSw0MTUuODQyLDc2Mi4wMjIsMzk2LDc2Mi4wMjJ6DQoJCSBNMzQyLjA4Myw0My44ODhjMC00LjQ1NywyLjEyMS03Ljk0NCw0Ljc4LTcuOTQ0aDk4LjI3MmMyLjYyNCwwLDQuNzgxLDMuNTU5LDQuNzgxLDcuOTQ0djIuMTIxYzAsNC40NTctMi4xNTcsNy45NDQtNC43ODEsNy45NDQNCgkJaC05OC4yNzJjLTIuNjI0LDAtNC43OC0zLjU1OS00Ljc4LTcuOTQ0VjQzLjg4OHogTTIzNC4yNSw4OS44NjFoMzIzLjV2NTc1LjExMWgtMzIzLjVWODkuODYxeiIvPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=');
}

/* This is the core CSS of Tooltipster */
/* GENERAL STRUCTURE RULES (do not edit this section) */
.tooltipster-base {
    /* this ensures that a constrained height set by functionPosition,
	if greater that the natural height of the tooltip, will be enforced
	in browsers that support display:flex */
    display: flex;
    pointer-events: none;
    /* this may be overriden in JS for fixed position origins */
    position: absolute;
}

.tooltipster-box {
    /* see .tooltipster-base. flex-shrink 1 is only necessary for IE10-
	and flex-basis auto for IE11- (at least) */
    flex: 1 1 auto;
}

.tooltipster-content {
    /* prevents an overflow if the user adds padding to the div */
    box-sizing: border-box;
    /* these make sure we'll be able to detect any overflow */
    max-height: 100%;
    max-width: 100%;
    overflow: auto;
}

.tooltipster-ruler {
    /* these let us test the size of the tooltip without overflowing the window */
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
}

/* ANIMATIONS */
/* Open/close animations */
/* fade */
.tooltipster-fade {
    opacity: 0;
    transition-property: opacity;
}

.tooltipster-fade.tooltipster-show {
    opacity: 1;
}

/* grow */
.tooltipster-grow {
    transform: scale(0, 0);
    transition-property: transform;
    -webkit-backface-visibility: hidden;
}

.tooltipster-grow.tooltipster-show {
    transform: scale(1, 1);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

/* swing */
.tooltipster-swing {
    opacity: 0;
    transform: rotateZ(4deg);
    transition-property: transform;
}

.tooltipster-swing.tooltipster-show {
    opacity: 1;
    transform: rotateZ(0deg);
    transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
}

/* fall */
.tooltipster-fall {
    transition-property: top;
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

.tooltipster-fall.tooltipster-initial {
    top: 0 !important;
}

.tooltipster-fall.tooltipster-dying {
    transition-property: all;
    top: 0 !important;
    opacity: 0;
}

/* slide */
.tooltipster-slide {
    transition-property: left;
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

.tooltipster-slide.tooltipster-initial {
    left: -40px !important;
}

.tooltipster-slide.tooltipster-dying {
    transition-property: all;
    left: 0 !important;
    opacity: 0;
}

/* Update animations */
/* We use animations rather than transitions here because
 transition durations may be specified in the style tag due to
 animationDuration, and we try to avoid collisions and the use
 of !important */
/* fade */
@keyframes tooltipster-fading {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.tooltipster-update-fade {
    animation: tooltipster-fading 400ms;
}

/* rotate */
@keyframes tooltipster-rotating {
    25% {
        transform: rotate(-2deg);
    }
    75% {
        transform: rotate(2deg);
    }
    100% {
        transform: rotate(0);
    }
}

.tooltipster-update-rotate {
    animation: tooltipster-rotating 600ms;
}

/* scale */
@keyframes tooltipster-scaling {
    50% {
        transform: scale(1.1);
    }
    100% {
        transform: scale(1);
    }
}

.tooltipster-update-scale {
    animation: tooltipster-scaling 600ms;
}

/**
 * DEFAULT STYLE OF THE SIDETIP PLUGIN
 *
 * All styles are "namespaced" with .tooltipster-sidetip to prevent
 * conflicts between plugins.
 */
/* .tooltipster-box */
.tooltipster-sidetip .tooltipster-box {
    background: #565656;
    border: 2px solid black;
    border-radius: 4px;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
    margin-top: 8px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-box {
    margin-right: 8px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-box {
    margin-left: 8px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-box {
    margin-bottom: 8px;
}

/* .tooltipster-content */
.tooltipster-sidetip .tooltipster-content {
    color: white;
    line-height: 18px;
    padding: 6px 14px;
}

/* .tooltipster-arrow : will keep only the zone of .tooltipster-arrow-uncropped that
corresponds to the arrow we want to display */
.tooltipster-sidetip .tooltipster-arrow {
    overflow: hidden;
    position: absolute;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
    height: 10px;
    /* half the width, for centering */
    margin-left: -10px;
    top: 0;
    width: 20px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
    height: 20px;
    margin-top: -10px;
    right: 0;
    /* top 0 to keep the arrow from overflowing .tooltipster-base when it has not
	been positioned yet */
    top: 0;
    width: 10px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
    height: 20px;
    margin-top: -10px;
    left: 0;
    /* same as .tooltipster-left .tooltipster-arrow */
    top: 0;
    width: 10px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
    bottom: 0;
    height: 10px;
    margin-left: -10px;
    width: 20px;
}

/* common rules between .tooltipster-arrow-background and .tooltipster-arrow-border */
.tooltipster-sidetip .tooltipster-arrow-background,
.tooltipster-sidetip .tooltipster-arrow-border {
    height: 0;
    position: absolute;
    width: 0;
}

/* .tooltipster-arrow-background */
.tooltipster-sidetip .tooltipster-arrow-background {
    border: 10px solid transparent;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
    border-bottom-color: #565656;
    left: 0px;
    top: 3px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
    border-left-color: #565656;
    left: -3px;
    top: 0px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
    border-right-color: #565656;
    left: 3px;
    top: 0px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
    border-top-color: #565656;
    left: 0px;
    top: -3px;
}

/* .tooltipster-arrow-border */
.tooltipster-sidetip .tooltipster-arrow-border {
    border: 10px solid transparent;
    left: 0;
    top: 0;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
    border-bottom-color: black;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
    border-left-color: black;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
    border-right-color: black;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
    border-top-color: black;
}

/* tooltipster-arrow-uncropped */
.tooltipster-sidetip .tooltipster-arrow-uncropped {
    position: relative;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
    top: -10px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
    left: -10px;
}

/* Tooltipster style */
.tooltipster-base {
    border: #d6d6d6 solid 1px;
    box-sizing: border-box;
    background-color: #ffffff;
    border-radius: 5px;
    box-shadow: 0 1px 9px rgba(13, 5, 6, 0.09);
    max-width: 265px;
    color: #666;
    font: normal 400 13px/18px "PT Sans", sans-serif;
    padding: 9px 13px 6px;
}

/* /Tooltipster style */
.side {
    display: block;
}

.side-address {
    padding: 10px;
    background: #f1f1f1;
    border-radius: 5px;
    margin: 20px 0 23px;
    display: none;
}

.side-address__map {
    height: 173px;
    margin-bottom: 10px;
}

.side-address__map-img {
    height: auto;
}

.side-address__map-img img {
    padding: 10px;
    display: block;
    width: 100%;
    box-sizing: border-box;
}

.side-address__map-no-img {
    height: 227px;
    box-sizing: border-box;
    font-size: 0;
    text-align: center;
}

.side-address__map-no-img:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 0;
}

.side-address__map-no-img__text {
    display: inline-block;
    vertical-align: middle;
    font: normal 400 14px/20px "PT Sans", sans-serif;
    color: #404040;
}

.side-address__address {
    font: 400 14px/20px "PT Sans", sans-serif;
}

.side-address__address--compare {
    padding: 0 10px 10px;
}

.side-address__address--compare img {
    display: none;
}

.side-address__address span {
    margin-bottom: 5px;
}

.side-address img {
    max-width: 100%;
}

.side-address__phone-number {
    display: flex;
    flex-wrap: wrap;
    background-color: #b4cc36;
    border-radius: 5px;
    color: #ffffff;
    padding: 7px 14px;
    flex-direction: column;
    text-align: center;
    position: relative;
}

.side-address__phone-number:hover {
    background-color: #c6de43;
}

.side-address__phone-number span {
    margin-bottom: 0;
    padding-top: 20px;
}

.side-address__phone-number._shown {
    background-color: transparent;
    color: black;
    padding: 0;
    position: relative;
    text-align: left;
}

.side-address__phone-number._shown .button__show-number--mobile-phone + span,
.side-address__phone-number._shown .button__show-number--city-phone + span {
    position: relative;
    z-index: 2;
    width: 100%;
}

.side-address__phone-number._shown::before {
    content: 'Телефон:';
    text-decoration: underline;
    width: 100%;
    margin-bottom: -20px;
}

.side-social {
    margin-top: 20px;
}

.side-social__link {
    font: normal 700 20px/33px "PT Sans", sans-serif;
    color: #92a21a;
    text-decoration: none;
    position: relative;
    padding-left: 36px;
}

.side-social__link:before {
    display: block;
    content: "";
    width: 26px;
    height: 23px;
    background: url('../img/social.png');
    position: absolute;
    top: 2px;
    left: 0;
}

.side-social-group {
    display: none;
}

.offers {
    box-sizing: border-box;
    margin: 12px 0 30px;
}

.offers--desktop {
    display: none;
}

.offers--mobile {
    display: block;
}

.offers__title {
    display: block;
    font: normal 700 24px/30px "PT Sans", sans-serif;
    color: #404040;
    margin-bottom: 13px;
}

.offers__buttons {
    position: relative;
}

.offers__prev {
    display: block;
    position: absolute;
    width: 12px;
    height: 7px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAYAAAA8sqwkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHdJREFUeNp80EEKgzAARFFrFS/jprmLqOARtVV6KnddiIKi9QcmmxANPEgmGUjyMMZEgfHEH4e/EV8cLlFofltIUGPVulQWLKSosOCNFpuy1C+4wzM+uvuOTlntSrEmNpjQew89lP3QILOFl4Ih9CvKvhiRnwIMACddGqOCezmWAAAAAElFTkSuQmCC') 0 0 no-repeat;
    right: -3px;
    top: -2px;
    cursor: pointer;
    display: none;
}

.offers__next {
    display: block;
    position: absolute;
    width: 12px;
    height: 7px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAYAAAA8sqwkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNpiNDIyYmNgYPgHxH8Y8AN2IGZkAhIGQBwHFcAFeIA4GYjVQRpOA/ELII4FYg4ciuOB+CoQXwRp+A/E24H4CVSCE0kxLxAnAPFlID4IEmCCSoA07QDiu1BN3FDFIPZFID4EM4EFzfo9QPwXairIsHNAfBRZAQsWN++HagKF2jF0SYAAAwBy1RkwJ5TdUQAAAABJRU5ErkJggg==') 0 0 no-repeat;
    right: -3px;
    bottom: -2px;
    cursor: pointer;
    display: none;
}

.offers-other__link {
    display: block;
    font: normal 700 18px/21px "PT Sans", sans-serif;
    color: #404040 !important;
    text-decoration: none;
    border: 1px solid #d7d7d7;
    border-radius: 8px;
    padding: 18px 17px 16px;
}

.offers-other__link__text {
    display: block;
    max-height: 63px;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 3px;
}

.offers-other__item {
    margin-bottom: 19px;
    position: relative;
}

.offers-other__item:last-child {
    margin-bottom: 0;
}

.offers-other__img {
    display: block;
    width: 100%;
    height: 100%;
    background-position: 50% 50% !important;
    background-size: cover !important;
}

.offers-other__img:before {
    content: "";
    display: block;
    width: 100%;
    padding-top: 68.4%;
}

.offers-other__img-container {
    display: block;
    width: 100%;
    margin: 17px auto 0;
    border-radius: 5px;
    position: relative;
    overflow: hidden;
}

.offers-other__img-promo {
    display: block;
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    background-image: url(../img/sprite.png);
    background-position: 0 0;
    width: 283px;
    height: 283px;
    background-size: 100%;
    margin-top: -153px;
    margin-right: -163px;
    z-index: 2;
    box-sizing: border-box;
    padding: 166px 165px 0 53px;
    text-align: center;
    font: normal 400 12px/16px "PT Sans", sans-serif;
    color: #ffffff;
    text-transform: uppercase;
}

.offers-other__img-promo__number {
    display: block;
    font: normal 400 24px/30px "PT Sans", sans-serif;
    color: #ffffff;
    margin-top: -2px;
}

.offers-other__sale {
    text-align: center;
    position: absolute;
    bottom: 104px;
    right: 15px;
    color: #ffffff;
    font: normal 400 14px/18px "PT Sans", sans-serif;
    text-transform: uppercase;
}

.offers-other__sale b {
    font: normal 400 30px/36px "PT Sans", sans-serif;
}

@media screen and (min-width: 768px) {
    .offers-other {
        margin: 0 -10px;
        font-size: 0;
    }

    .offers-other__item {
        display: inline-block;
        vertical-align: top;
        width: 50%;
        padding: 0 10px;
        box-sizing: border-box;
    }

    .offers-other__img-container {
        margin-top: 19px;
    }
}

@media screen and (min-width: 1025px) {
    .side {
        display: inline-block;
        vertical-align: top;
        width: 245px;
        box-sizing: border-box;
        padding: 29px 30px 0 3px;
        margin: 0;
    }

    .side-social {
        margin-top: 0;
    }

    .side-social-group {
        display: block;
        margin: 0 0 10px;
    }

    .side-social__link {
        font: normal 700 16px/33px "PT Sans", sans-serif;
        padding-left: 28px;
    }

    .side-social__link:before {
        width: 18px;
        height: 15px;
        background-size: 100%;
        left: 3px;
    }

    .side__share {
        display: none;
    }

    .side-address {
        display: block;
    }

    .offers {
        margin: 6px 0 31px;
    }

    .offers--desktop {
        display: block;
    }

    .offers--mobile {
        display: none;
    }

    .offers__title {
        margin-bottom: 13px;
    }

    .offers-other {
        margin: 0 -25px;
    }

    .offers-other__item {
        padding: 0 25px;
        margin-bottom: 19px;
    }
}

/* Green Block */
.green-block {
    border-radius: 5px;
    border: 1px solid #b4cc36;
    box-sizing: border-box;
    margin: 28px 0 25px;
}

.green-block--compare {
    display: none;
}

.green-block-head {
    background: #b4cc36;
    padding: 7px 14px 2px;
    box-sizing: border-box;
    position: relative;
}

.green-block__title {
    display: inline-block;
    vertical-align: top;
    color: #ffffff;
    font: normal 700 16px/33px "PT Sans", sans-serif;
    text-transform: uppercase;
    text-decoration: none;
}

.green-block__total {
    display: block;
    color: #ffffff;
    font: normal 700 16px/33px "PT Sans", sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    position: absolute;
    top: 7px;
    right: 14px;
}

.green-block__compare {
    display: block;
    color: #ffffff;
    font: normal 700 16px/33px "PT Sans", sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    position: absolute;
    top: 7px;
    right: 14px;
    transition: color .3s ease;
}

.green-block__compare:after {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    content: "";
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjAxQkM5OTg0RTIxMzExRTZCQjVGOURBRjVCQkU2NzNBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjAxQkM5OTg1RTIxMzExRTZCQjVGOURBRjVCQkU2NzNBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDFCQzk5ODJFMjEzMTFFNkJCNUY5REFGNUJCRTY3M0EiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDFCQzk5ODNFMjEzMTFFNkJCNUY5REFGNUJCRTY3M0EiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz78CGIbAAABC0lEQVR42pTTvWrCUBTA8d4Sh0LpILWDQ0seoKM+Rh3cnXwLd6Gurh1EnBwV3ASRPoNSNxFRlNq6SC3o9W84F2KMN/HAD3KScw/3K0prfXNFPOAP/+bFbYxBCeTQxALvJ1+PM7ggiyoW+jSWSJi64KBnlDAMDFqjjK3kb/4GCgX0sNPn8QlXBhTlXdM0cFjFI2pQmKGLjaxwiCp2kn/gHq7s395MvY8JkpY9CeVI5wZescIU6ZjHOjbHeDyib3lOX3EvXkyDX7RDCkaBfI4SOrZ7YOIHKQwkb+FOavKmyNagInkGdf/lkUZeqJB/Qfv2YmZZv1dna6AiNtCrc6IKoiKswReeYh7j8iDAAKJ5a6XSO2sQAAAAAElFTkSuQmCC');
    margin-left: 5px;
    position: relative;
    top: -2px;
    opacity: 1;
    border-radius: 0;
}

.green-block-body {
    padding: 22px 14px 32px;
}

.green-block-item {
    margin-bottom: 16px;
    position: relative;
}

.green-block-item:last-child {
    margin-bottom: 0;
}

.green-block__link {
    display: inline-block;
    vertical-align: top;
    font: normal 400 14px/16px "PT Sans", sans-serif;
    color: #404040;
    text-decoration: none;
    transition: color .3s ease;
    position: relative;
    z-index: 1;
}

.green-block__del {
    display: block;
    position: absolute;
    top: -5px;
    right: -5px;
    width: 19px;
    height: 19px;
    box-sizing: border-box;
    padding: 5px;
    visibility: hidden;
    opacity: 0;
    transition: opacity .3s ease, visibility .3s ease;
    z-index: 2;
}

.green-block__del:before {
    content: "";
    display: block;
    width: 9px;
    height: 9px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE2QjJEMTg5RTIxQzExRTY4NkEyQ0UxOEM4NzI3RjBFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE2QjJEMThBRTIxQzExRTY4NkEyQ0UxOEM4NzI3RjBFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTZCMkQxODdFMjFDMTFFNjg2QTJDRTE4Qzg3MjdGMEUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTZCMkQxODhFMjFDMTFFNjg2QTJDRTE4Qzg3MjdGMEUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5GNidoAAAAm0lEQVR42lzQIQ7CQBCF4WVCqrD0BKTchiJIWwG3KwIQgN9TYACDByyqin+St2FDk69mXmffdhRjvIQQrthgCL+nwBaV8bqhwU6DFDhghbuH1jhjiT0mCixw8vlYRzQK1HhgqkDrc9P6QRvfCrzyjvZX0gNPlOhTR8tKeocjZupYq0Jh2pACHT7qmIK9hyp90WX/KV3GT5h/BRgAXQwm15R4V2sAAAAASUVORK5CYII=');
    opacity: 1;
    transition: opacity .3s ease;
    z-index: 1;
    position: absolute;
    top: 5px;
    right: 5px;
}

.green-block__del:after {
    content: "";
    display: block;
    width: 9px;
    height: 9px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTcyMzc2NURFMjFDMTFFNjk2NTRBQzBCRTE2QzI2QTkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTcyMzc2NUNFMjFDMTFFNjk2NTRBQzBCRTE2QzI2QTkiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTZCMkQxODlFMjFDMTFFNjg2QTJDRTE4Qzg3MjdGMEUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTZCMkQxOEFFMjFDMTFFNjg2QTJDRTE4Qzg3MjdGMEUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6vSRkyAAAAqUlEQVR42lyQIQ7CQBBFtyuqsHABSLkNRZBSAQ4ugYdLYIugiMJVMIDBAxaFWd6Qv0nDJm9HzNuZn00Wa3d2zl1gvl2Fj9NZbpKUsoPMc12hgL0aUTjABG4mzeAEY6gROhJGcLR+EkKIL2vI4QVdCVOL8JO0wibcJTyhj/C2nv8LacIDelDFjL4V0jI0MFDGXBlTrwlRKLWiaImVSZlCl/GfVAttGH4FGABlED5e6hJSQQAAAABJRU5ErkJggg==');
    opacity: 0;
    transition: opacity .3s ease;
    z-index: 2;
    position: absolute;
    top: 5px;
    right: 5px;
}

@media screen and (min-width: 1025px) {
    .green-block {
        margin: 20px 0 20px;
    }

    .green-block--compare {
        display: block;
    }

    .green-block-item {
        margin-bottom: 18px;
        padding-right: 10px;
    }

    .green-block-item:last-child {
        margin-bottom: 0;
    }

    .green-block-item:hover .green-block__del {
        opacity: 1;
        visibility: visible;
    }

    .green-block__compare:hover {
        color: #6e8405;
    }

    .green-block__link:hover {
        color: #92a21a;
    }

    .green-block__del:hover:before {
        opacity: 0;
    }

    .green-block__del:hover:after {
        opacity: 1;
    }
}

/* /Green Block */
/* Green Panel */
.green-panel {
    margin: 18px 0 19px;
    border-radius: 10px;
    overflow: hidden;
    white-space: nowrap;
    font-size: 0;
}

.green-panel:last-child {
    margin-bottom: 0;
}

.green-panel .button {
    width: calc(50% - 0.5px);
    margin-right: 1px;
}

.green-panel .button._desk {
    display: none;
}

.green-panel .button:not(._desk) {
    display: inline-block;
    vertical-align: top;
}

.green-panel .button:not(._desk):last-of-type {
    margin-right: 0;
}

@media screen and (min-width: 768px) {
    .green-panel .button {
        width: calc(22% - 0.666px);
        margin-right: 1px;
        display: inline-block;
        vertical-align: top;
    }

    .green-panel .button:first-child {
        width: calc(34% - 0.666px);
    }

    .green-panel .button._desk {
        display: inline-block;
        vertical-align: top;
    }

    .green-panel .button:not(._desk):last-of-type {
        margin-right: 1px;
    }

    .green-panel .button:last-of-type {
        margin-right: 0;
    }
}

@media screen and (min-width: 1025px) {
    .green-panel {
        margin: 21px 0 32px;
    }
}

/* /Green Panel */
.textpage {
    padding: 35px 25px;
}

.text h1:not(.coupon-card__title) {
    font: normal 700 24px/32px "PT Sans", sans-serif;
    color: #404040;
    text-transform: uppercase;
}

.text h2 {
    font: normal 700 18px/24px "PT Sans", sans-serif;
    color: #404040;
    margin: 16px 0 7px;
}

.text h2 + p {
    margin-top: 0;
}

.text h3 {
    font: normal 700 16px/19px "PT Sans", sans-serif;
    color: #404040;
    margin: 12px 0 13px;
}

.text h3 + p {
    margin-top: 0;
}

.text h4 {
    font: normal 700 16px/19px "PT Sans", sans-serif;
    color: #404040;
    margin: 12px 0 2px;
}

.text h5 {
    font: normal 700 18px/22px "PT Sans", sans-serif;
    color: #404040;
    margin: 20px 0 -5px;
}

.text a:not(.button) {
    color: #92a21a;
    text-decoration: none;
    transition: color .3s ease;
}

.text p {
    font: normal 400 14px/20px "PT Sans", sans-serif;
    color: #404040;
    margin: 16px 0;
}

.text p + h3 {
    margin-top: -4px;
}

.text ul {
    list-style-type: disc;
    padding-left: 17px;
    margin-bottom: 20px;
}

.text ul + h3 {
    margin-top: 33px;
}

.text ol {
    list-style-type: decimal;
    padding-left: 16px;
}

.text li {
    font: normal 400 14px/20px "PT Sans", sans-serif;
    color: #404040;
    margin: 13px 0;
}

.text li ol,
.text li ul {
    margin: 7px 0 1px;
}

.text li ol li,
.text li ul li {
    margin: 2px 0;
}

.text img {
    max-width: 100%;
}

.text > img {
    display: block;
    border-radius: 5px;
    width: 100%;
    margin-bottom: 19px;
}

.text b {
    font-size: 16px;
    font-weight: 700;
}

.text .table-wrap {
    width: 100%;
    overflow-x: auto;
    margin-bottom: 18px;
}

.text .table-wrap table {
    min-width: 450px;
}

.text table:not(.image) {
    font: normal 400 14px/20px "PT Sans", sans-serif;
    color: #404040;
    width: 100%;
    border: none;
}

.text table:not(.image) th {
    font-weight: 700;
    padding: 20px 12.5px 20px;
    box-sizing: border-box;
    text-align: left;
    border-bottom: 1px solid #e8e8e8;
}

.text table:not(.image) th:first-child {
    padding-left: 0;
}

.text table:not(.image) th:last-child {
    border-right: none;
}

.text table:not(.image) td:first-child {
    font-weight: 700;
}

.text table:not(.image) td {
    border-bottom: 1px solid #e8e8e8;
    padding: 20px 12.5px 20px;
    box-sizing: border-box;
    text-align: left;
}

.text table:not(.image) td:first-child {
    padding-left: 0;
}

.text table:not(.image) td:last-child {
    border-right: none;
}

.text table:not(.image) sup {
    font-size: 8px;
    vertical-align: super;
}

.text .desktop {
    display: none;
}

.text table.image td {
    display: block;
    padding-bottom: 13px;
}

.text table.image td:last-child {
    padding-bottom: 0;
}

.text table.image td p:last-child {
    margin-top: 0;
}

.text table.image td img {
    width: 100%;
    display: block;
}

.text table.image td img + span {
    display: block;
    font: normal 400 12px/20px "PT Sans", sans-serif;
    color: #9c9c9c;
}

.text + .text {
    padding: 0 25px;
    position: relative;
    top: -35px;
}

.text .image {
    max-width: 178px;
    width: auto;
    margin: 26px 0 25px;
    float: none;
}

.text .image--ucs {
    margin: -7px 0 23px -10px;
}

.text .ico {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    margin: 0 24px 35px 0;
}

.text .icos {
    margin: 33px 0 17px;
}

.table-container {
    padding: 35px 25px;
}

@media screen and (min-width: 768px) {
    .text > img {
        float: left;
        width: 50%;
        margin-right: 22px;
        margin-bottom: 13px;
    }

    .text .image {
        margin: 31px 0 31px;
        float: none;
    }

    .text .image--ucs {
        margin: 19px 0 22px -6px;
    }

    .text h5 {
        margin: 22px 0 -2px;
    }

    .text .icos {
        margin: 45px 0 11px;
    }
}

@media screen and (min-width: 1025px) {
    .textpage .table-wrap {
        margin-right: -230px;
        width: auto;
    }

    .text h2 {
        margin: 17px 0 6px;
        clear: both;
    }

    .text h3 {
        margin: 13px 0 1px;
        clear: both;
    }

    .text h4 {
        clear: both;
        margin: 13px 0;
    }

    .text p {
        margin: 13px 0;
    }

    .text p + h3 {
        margin-top: -3px;
    }

    .text small {
        display: block;
        font: normal 400 12px/20px "PT Sans", sans-serif;
        color: #404040;
    }

    .text small + h3 {
        margin: 21px 0 15px;
    }

    .text ul + h3 {
        margin-top: 25px;
    }

    .text li ol {
        margin-top: 18px;
    }

    .text .table-wrap {
        margin-bottom: 25px;
    }

    .text table.image td {
        display: table-cell;
        vertical-align: top;
        padding-right: 30px;
        box-sizing: border-box;
    }

    .text table.image td:first-child {
        width: 30%;
    }

    .text table.image td:last-child {
        padding-right: 0;
    }

    .text table:not(.image) td {
        padding: 14px 12.5px 13px;
    }

    .text table:not(.image) td:first-child {
        padding-left: 0;
    }

    .text .mobile {
        display: none;
    }

    .text .desktop {
        display: inline;
    }

    .text a:not(.button):hover {
        color: #6e8405;
    }
}

.coupon__contact {
    background-color: #f1f1f1;
    border-radius: 5px;
    padding: 20px;
    margin: 14px 0 18px;
}

.coupon__contact__text {
    display: block;
    color: #404040;
    font: normal 400 14px/20px "PT Sans", sans-serif;
    margin-bottom: 2px;
}

.coupon__contact__text:last-child {
    margin-bottom: 0;
}

.coupon__contact__map {
    height: 170px;
    width: 100%;
}

.coupon__contact__map > ymaps {
    border-radius: 5px;
    overflow: hidden;
}

.coupon__contact-inner {
    padding-bottom: 14px;
}

.coupon__gallery {
    font-size: 0;
    margin: 0 -5px;
    clear: left;
}

.coupon__gallery-item {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    box-sizing: border-box;
    padding: 0 5px;
    margin-bottom: 10px;
}

.coupon__gallery__link {
    display: block;
    text-decoration: none;
    width: 100%;
    height: auto;
}

.coupon__gallery__img {
    display: block;
    width: 100%;
}

.button__show-number--conditions {
    cursor: pointer;
}

.button__show-number--mobile-phone {
    cursor: pointer;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1;
    padding-top: 8px !important;
    text-align: center;
}

.button__show-number--city-phone {
    cursor: pointer;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1;
    padding-top: 8px !important;
    text-align: center;
}

.coupon-card {
    padding: 25px 15px 17px;
    box-sizing: border-box;
    border-radius: 10px;
    border: 1px solid #d7d7d7;
    margin-bottom: 24px;
}

.coupon-card__conditions--phone-number {
    white-space: nowrap;
    /*margin-right: 50%;*/
    font-weight: 700;
}

.coupon-card__conditions--phone-number:hover {
    color: #b4cc36;
}

.coupon-card--archive {
    background: #fcfbfb;
    padding-bottom: 36px;
}

.coupon-card-archive {
    background-image: url(../img/sprite.png);
    background-position: 0 33.485714%;
    width: 164px;
    height: 97px;
    background-size: 172.560976%;
    margin: 13px auto 0;
}

.coupon-card-archive__text {
    padding: 23px 25px 0;
    color: #6e8405;
    transform: rotate(-6deg);
    text-align: center;
}

.coupon-card-archive__count {
    display: block;
    font: normal 700 21px/21px "PT Sans", sans-serif;
    margin-bottom: 8px;
    white-space: nowrap;
}

.coupon-card-archive__sell {
    display: block;
    text-transform: uppercase;
    font: normal 700 23px/21px "PT Sans", sans-serif;
}

.coupon-card-mobile {
    display: none;
}

.coupon-card-mobile + .coupon-card__img {
    margin-top: 33px;
}

.coupon-card-description {
    position: relative;
}

.coupon-card__title {
    color: #404040;
    font: normal 700 24px/30px "PT Sans", sans-serif;
    text-align: center;
    margin-bottom: 25px;
}

.coupon-card__img {
    display: block;
    width: 100%;
    border-radius: 5px;
    margin: 25px 0 10px;
}

.coupon-card__info-table {
    margin: 0 auto 9px;
    border: none;
    max-width: 220px;
}

.coupon-card__timer {
    margin-top: 9px;
    margin-bottom: 19px;
}

.coupon-card__label {
    width: 100%;
    height: 48px;
    background-color: white;
    border: 1px solid #d7d7d7;
    box-sizing: border-box;
    border-radius: 0 8px 8px 0;
    position: relative;
    text-align: right;
    margin-top: 1px;
    margin-bottom: 21px;
    font-size: 0;
    padding-right: 27px;
}

.coupon-card__label--archive {
    background: #fcfbfb;
}

.coupon-card__label:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 0;
}

.coupon-card__label:before {
    content: "";
    display: block;
    background-image: url(../img/sprite.png);
    background-position: 0 65.47619%;
    width: 22px;
    height: 48px;
    background-size: 1286.363636%;
    position: absolute;
    top: -1px;
    left: -1px;
}

.coupon-card__label--archive:before {
    background: none !important;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAA9CAYAAAC6CNk6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAzpJREFUeNq82c1rE0EYB+DZjyS7adM0tu6mSZumWo+iYD3rUU9SvYlWPImHonjxr1AUPXipRTx58SQerIggCHr0YKANiv1IbQtpMB9N003rb2IiNabZnd2ZHVgWdjd55t2ZHd6ZkaydHSKyLGSzQZwu4ZjEcRqHiUOXRMJAL+J0P6zro5FIhOi6TlRVJZIkESEwQBmne4FA4LZpGA2wvaiCgn0AbDoxNERkWe74APeIEe0kIn2ZGhk5EKVF5oxOoP1m46bZFeUacRN9OxSPR3t6emyf5wKzolzgJjoHtN8p6hl2i3qCvaCuYa+oK5gHygwDPdXsvZ5QJpgn6hjmjTqCRaC2sCi0K9xEae+N8UYPhEWjHWE/0P9gv9B/YKBpoJ+BHhaN/oWB0mzsk2max/uQDfpRWvnJHaSfvqGNiDOZTAyv+PtoKhVFkmb7g62tLZLf3CTVarWRH9PU9VAsRkKhEHPEl9GmjtBisUiWV1ZylUrlyu7ubqxer8dLpdLNpeXlX7jGBNO8+lyvg85kWRZZW1+n/37m2Ph4dt+tJ+gjX36urX0YS6dl+hacRnyiU6bfXkrlMtnb23vehjYKrn1E9HMsUVM4oSiKfcR/Prv5Lo/M7+CtsMCKk9ejqI3ZzliXR9KqgwD2w+uWg5pGentpL55Cew53GNtP4q2dD4fDTJ3ra61WM1S1+/yN3h8cHOzb2Nh4D2gal940f38BFXpsGIZqN21ph9+VK5WzTmrbH42SgKoezefzr6vb2xZARdM0aWBggOiaxjyAHEFNF+inwFJjz0MmPoVvGAxe0NHIz9IK8W6hUNikw6CvMKJewuAwlVtdraOj+RoxxV9h9Lm+ksv5gndKfa7i05lNJhJKMBj0D/YL75beCsXtEvop4E9F4E6mMEJwp5M27jjLNJUrzjox54a7WYrggrtdfPGMe1lu8oR7XWBzjfNYUrwGfIYV57WIyozzXDZmwrmu0Lfw4WRSsZuLcc3ukEw8Q45+A5kMQR7nH9zEZ5DBPLLDReWztzCPfvhjcZFUMJ8W3sYd2pzusNENrxTd8ELyT2jbC9vwasNpF6c7bnSLb4LOTgFrwuEDKhP+LcAADRjaW1UYC6AAAAAASUVORK5CYII=') !important;
}

.coupon-card__label--mobile:before {
    background: none !important;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAwCAMAAAAin3oiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALdQTFRF/////Pv729vb3Nzc+fn52tra+vr63d3d+/v7/f393t7e+Pj49/f3+/r6/Pz87+/v4ODg7Ovr8O/v7u7u7Ozs7ezs8PDw9vX16+rq5uXl39/f4+Pj7e3t+vn58vHx5ubm5+bm6urq/v7+5OTk9PPz2NjY8fHx6Ojo7+7u6enp6Ofn9PT07u3t8vLy9vb28/Pz4uLi9fT08fDw5OPj4uHh6ejo5eTk4eHh5eXl2dnZ9fX13dzc6unpOgjbEgAAARlJREFUeNps1Hl3gjAMAPCkUC5FucSpm/d00+nue9//cw2khULCP837wWuTlxRA+jwvXCAYTkTWJxx+bnwAwssvAMojy2f42nKA8oNQCm21gXLaqMF3hjY8NLXmRPaAciJaCrxWnIs+UH4hWvKOasFzSRVw/H0GhqdDFa17TsPzQAW5dEVUFzpJq/XRGjdNAPhVdUS7MtVXveOtei9vSo73mtfVGhwvDc4UW+qUNCo+30pP8UbvtpcfT+KoM0kiHdn5ya/zDt0TcFVupc1x0VqH42aUOm0YUb80LSNetTjuOmr3OMbY9TjGq5Yj78Ygrww3x/4vGHCM97Uj750L+D7lLiDiYsZy+DYbMIzhQa5+gPlxnA/BvwADAA3ID17BhoH4AAAAAElFTkSuQmCC') !important;
}

.coupon-card__price {
    display: inline-block;
    vertical-align: middle;
    color: #404040;
    font: normal 700 14px/22px "PT Sans", sans-serif;
    position: relative;
    top: 1px;
    left: 8px;
}

.coupon-card__price__number {
    font-size: 18px;
}

.coupon-card__itsover {
    display: inline-block;
    vertical-align: middle;
    color: #6e8405;
    font: normal 700 18px/22px "PT Sans", sans-serif;
    text-transform: uppercase;
    position: relative;
    top: 2px;
    left: 8px;
}

.coupon-card__button {
    margin-right: 7px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 127px);
    text-align: center;
    position: absolute;
    top: 8px;
    left: 23px;
    line-height: 32px;
}

.coupon-card__button:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 0;
}

.coupon-card__button span {
    display: inline-block;
}

.coupon-card__gallery {
    /*padding: 16px 0;
        background: #eee;*/
    margin-bottom: 20px;
    position: relative;
}

.coupon-card__gallery-item {
    margin: 0 13px;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    /*&:before{
			content: "";
			display: block;
			padding-top: 63%;
		}*/
}

.coupon-card__gallery-item-img {
    display: block;
}

.coupon-card__gallery-nav {
    display: block;
    text-align: center;
    padding: 5px 0 15px;
}

.coupon-card__gallery-count {
    width: 65px;
    display: inline-block;
    vertical-align: middle;
    font: normal 400 14px/20px "PT Sans", sans-serif;
}

.coupon-card__gallery-prev {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 29px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAdCAYAAACjbey/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0NDQjJDNjREODIxMUU2OThEMjhDQjYwMUYyQjM2QiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0NDQjJDNzREODIxMUU2OThEMjhDQjYwMUYyQjM2QiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkNDQ0NCMkM0NEQ4MjExRTY5OEQyOENCNjAxRjJCMzZCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkNDQ0NCMkM1NEQ4MjExRTY5OEQyOENCNjAxRjJCMzZCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+KVw8mwAAAYhJREFUeNqc1U1EBGEcx/Hdp/dXdSlRhkSs6EV0iKVDSt0SEREpJaU6du2YrErXSId0WJYiOpQOEd0i2SRWlGypVHqR6vvwX8banZlnHz7GPjv/3zzz98yMPxgM+jIYRahGNDuD4krMohzzpgFVmEMpTvFoEqCXPIMSKV7Xk14DaqS4GCfYwK/XAEuKC3GMTfwl/nQLqMU0CnCELXuxW0AdppCPQ2wnFzsF1GMSedhHON1VUgUEMIFc7CHidI/JAQ0YRw52sePWYXtAI8ZkLiJX93kNaMGI/A7Lffu8BjRhFH7p9IHJ3lboluOZaXEiQDfqR3rQYxqQZVlWnGNM+hCQ0KjJCvQ4xxq+0Ys+0wA9LrCKL3ShXxrrOUCPS6zgE50YcAtRKeausIwPdGDQKUSlmb9GCO/Qb92hdOcqh9XFJOQN7RhOdb5y6dENlvCKNtnuyiRAj1sJeUGr7YHzHKDHnYQ8o9keogx27T0W9bfA9uj7leHWf5CVxCWkLJNPm17BAirw9C/AAM0fSebLO0diAAAAAElFTkSuQmCC') 0 0 no-repeat;
    opacity: 0.5;
    transition: opacity .3s ease;
    cursor: pointer;
    font-size: 0;
}

.coupon-card__gallery-prev:hover {
    opacity: 1;
}

.coupon-card__gallery-next {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 29px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAdCAYAAACjbey/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQjVGNzRGNTREODIxMUU2OTExOEY3QUNGQTI0Q0M4MiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQjVGNzRGNjREODIxMUU2OTExOEY3QUNGQTI0Q0M4MiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJCNUY3NEYzNEQ4MjExRTY5MTE4RjdBQ0ZBMjRDQzgyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkJCNUY3NEY0NEQ4MjExRTY5MTE4RjdBQ0ZBMjRDQzgyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+CxYlfwAAAYxJREFUeNqc1EsoRHEUx/E74y4QIgspmpJCSB5loaYsRJQFCyULRZbksbWz9o6dlAV7OwuyUMpOiYTyNsaEPMf7+69zS4Nxz5z6NLOY87v/+f/P/3r8fr9F5eEED5ayvEhHHwaREUtACBtIwwAytQGmZiQkBf3I0gZ8SMg6ktGLbE2AEzKLNSTJvvg0AaY+MYdVJMpKcjQBTsg8VpCAHuRqApyQBSwhHt0yKz8qzueL+je3YSMf5ThEUBNgagceFEjIES41AaZ28Y5CCTlFQBNgag8vKEIpLnCuCTC1j0cUo8ysxGvpaxmbcoJ1sQTUowRvWLSVzY1owCumsaUJaEKtbOSUzIjlJsDMQDNqEMakHKvlJsA0t6Aaz5iQ47TcBJjmVpiX5hPGcRD5IzvKJWtDlbxox+QeWG4CTHM7KnGPURz/tUz7l+YOVOAOwziLtkl2xPdOmfNbjJhZ/++I7G+fXTJhN/LkgJvhsGW3neaQNF+5nS4TkCrNQVl2SDPbJuAaQ/KWCWtv1pcAAwAXHlVxbJkHDgAAAABJRU5ErkJggg==') 0 0 no-repeat;
    opacity: 0.5;
    transition: opacity .3s ease;
    cursor: pointer;
    font-size: 0;
}

.coupon-card__gallery-next:hover {
    opacity: 1;
}

/* Archive offers link */
.cupon-archive-offers {
    text-align: center;
    margin: 20px 0;
}

.cupon-archive-offers--desktop {
    display: none;
}

.cupon-archive-offers__link {
    display: inline-block;
    vertical-align: top;
    background: #6E8405;
    border-radius: 10px;
    padding: 10px 20px;
    box-sizing: border-box;
    position: relative;
    color: #404040 !important;
    transition: color .3s ease;
}

.cupon-archive-offers__link:before {
    content: "";
    display: block;
    background: linear-gradient(to bottom, #e1e574 0%, #d7df66 23%, #b0cb31 80%, #a7c624 100%);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    border-radius: 10px;
    opacity: 1;
    transition: opacity .3s ease;
}

.cupon-archive-offers__link:after {
    content: "";
    display: block;
    background: linear-gradient(to bottom, #cad854 0%, #aec92d 100%);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    border-radius: 10px;
    transition: opacity .3s ease;
}

.cupon-archive-offers__link:hover:after {
    opacity: 1;
}

.cupon-archive-offers__link:active:before,
.cupon-archive-offers__link:active:after {
    opacity: 0;
}

.cupon-archive-offers__text {
    display: block;
    position: relative;
    z-index: 3;
    font: normal 700 20px/24px "PT Sans", sans-serif;
}

@media screen and (min-width: 1025px) {
    .cupon-archive-offers {
        display: none;
    }

    .cupon-archive-offers--desktop {
        display: block;
        margin: 10px 0 40px;
        font-size: 24px;
        line-height: 28px;
    }

    .cupon-archive-offers__link {
        width: 100%;
    }
}

/* /Archive offers link */
/* Rating */
.coupon-rating {
    margin-top: 18px;
    position: absolute;
    left: 3px;
    bottom: 3px;
}

.coupon-rating.coupon-rating--list {
    margin: 0 0 5px 0;
    position: static;
    transform: scale(0.8);
    transform-origin: 0 50%;
}

.coupon-rating__rating {
    font-size: 0;
    line-height: 0;
    display: inline-block;
    vertical-align: top;
    white-space: nowrap;
    margin-right: 13px;
}

.coupon-rating__star {
    display: inline-block;
    vertical-align: middle;
    width: 17px;
    height: 17px;
    margin-right: 5px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAYFBMVEUAAADpsLDpsLDpsLDpsLDpsLDpsLDpsLDpsLDpsLDpsLDpsLDpsLDpsLDpsLDpsLDpsLDpsLDpsLDpsLDpsLDpsLDpsLDpsLDpsLDpsLDpsLDpsLDpsLDpsLDpsLDpsLAoZuGCAAAAH3RSTlMA3fjt5J1GEQsH2c27kIQ4MhcD8dWui3t2aGNgSj0j6Pa+6QAAAHZJREFUGNNdj1kOgzAMBZ0QIKXQFrqvc/9blqAX0WZ+bI38LNvE1FrBrtoUxvH6FweoixAUsQ5o1A8uAVCl5jTaw/NLH+elHWT8dUq5WCPc3oSUX+/eauadxQcxZHMDLk2AsIbCfF17hrz52I9LvfunTDSxfPYFEGALbPMOIB4AAAAASUVORK5CYII=') 0 0 no-repeat;
    background-size: cover;
    opacity: 0.4;
}

.coupon-rating__star._active {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjRGMzMzN0MwRTIwMjExRTZBNEMyOTI4QjY1NzA4NUMwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjRGMzMzN0MxRTIwMjExRTZBNEMyOTI4QjY1NzA4NUMwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NEYzMzM3QkVFMjAyMTFFNkE0QzI5MjhCNjU3MDg1QzAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEYzMzM3QkZFMjAyMTFFNkE0QzI5MjhCNjU3MDg1QzAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7TWpE3AAABEElEQVR42mL8r6zMgAcwAzE/EL/Dp4iJAT9oAOKbQMxOiSGRQCwCxM7kGmIIxDC/hpBrSDAS2x+IWckxJBSJLQTEjrgUsgDxBCD2RRNnBGJFNLHlQPwBTewHELuADLkMxBmEYgDqGiE0sQNA/AnknblAbA3EtxiIB3+AuAYaa19hYXIWiI2BeB4RBtwHYjsgbgXif7AwgYEvQJwMlUjBYQAoDIzQwwZb7JjgcQUHEOsSimJQ4jIg4J0gQoYgJ7D/QNwDxG5A/BhJPASaBHAaAkveL4DYE4hLgXg3NAush8rJALE5LkNApqsD8XYg1gfinUhyb6HeyATib0CsgZIy0coTblC8EwgTDmgswQFAgAEAsRwq9JtOiEYAAAAASUVORK5CYII=');
    opacity: 1;
}

.coupon-rating__text {
    display: none;
}

@media screen and (min-width: 1025px) {
    .coupon-rating {
        margin-top: 15px;
        position: static;
    }

    .coupon-rating__star {
        width: 14px;
        height: 14px;
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAVFBMVEUAAADmrKzmrKzmrKzmrKzmrKzmrKzmrKzmrKzmrKzmrKzmrKzmrKzmrKzmrKzmrKzmrKzmrKzmrKzmrKzmrKzmrKzmrKzmrKzmrKzmrKzmrKzmrKwHZmLVAAAAG3RSTlMAmdX3LMO3jYd1amFFOR8S8+HYyauihHt4GAkS4ybJAAAAX0lEQVQI123OVw6AIBAE0BGwIWKvc/97SigRE+dn92X3Y/CbTnxYss90kXVGTU5hM4XLTHJzs4EZ+WYF7JIgtf/fg4SCzxDYpA7xGlmRVStJFX/lCSjBw9OWvuBdt8ADgjoHSWeKZ8MAAAAASUVORK5CYII=') 0 0 no-repeat;
        background-size: cover;
        opacity: 0.4;
    }

    .coupon-rating__star._active {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMBJREFUeNpi/K+hwYAHMAPxX2wSTHg0FQHxYVyS+DQmALElEOuSolEdSYMfKRoDkdjh2BSwALE3FlM9kNggm+egBdILFmjIxQIxJx7/JqPxF4CcugmITYD4MgNh8AWIE0EY5sdrQGwOxBPxaDoFxIYg29AD5zsQ9+HRuAaI7+AKVT88GkPwRQdy0O8A4kog/gXlmwGxHDaNEtCUAlJYAMSeQNwBxFZAfBOqJgqbRlB0HIGGMHIgnYWKzUKynQEgwAAEOB/8FP4ETwAAAABJRU5ErkJggg==');
        opacity: 1;
    }

    .coupon-rating__text {
        display: inline-block;
        vertical-align: top;
        color: #8c8c8c;
        font: normal 400 14px/18px "PT Sans", sans-serif;
        position: relative;
        top: 1px;
    }
}

/* /Rating */
/* Notes */
.coupon-notes {
    text-align: right;
    padding: 7px 8px 0;
    height: 24px;
    position: relative;
}

.coupon-notes__to {
    display: block;
    font: normal 400 14px/20px "PT Sans", sans-serif;
    color: #404040 !important;
    text-decoration: none;
    padding-right: 23px;
    position: absolute;
    top: 7px;
    right: 9px;
    transition: all .5s ease !important;
}

.coupon-notes__to:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    width: 16px;
    height: 16px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjIzODUwNUJDRTIwMTExRTZBMjczQzM2MTNCQ0I0NzcxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjIzODUwNUJERTIwMTExRTZBMjczQzM2MTNCQ0I0NzcxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjM4NTA1QkFFMjAxMTFFNkEyNzNDMzYxM0JDQjQ3NzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjM4NTA1QkJFMjAxMTFFNkEyNzNDMzYxM0JDQjQ3NzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4z+Y37AAABG0lEQVR42mK0s7NjIAHwAfEPIP4FE2AiQhMrEPsD8SogfgXEnciS+AwwA+LJQPwUiDcAcSgQswNxDNRQrAbIAXE1EF8H4pNAnAPEokD8CYjboU4XAWJPmAYWIGYE4lggTgJiWyyGHoXK3wfie0A8G+qKTTADQDYsgBr0HIj3AvE3qObrUG/8hfLnADEPECtCLfrHAg2YI1BBfSB+RyBQJyBzWKD0EiDWhWoGBZoUkdH6EOZfUBS9hbKlSEgX8jADPgDxZiwKbqHxX0BjaRu2aDyLphhkqA00IBmgFigBcRsQzyMmIYFC/DUQxwPxYiAOBuLvULlt6IGIDfRB6dNAHIcm950YFzwnJhTxueA/uQbcBGIxIqPxNUCAAQCg3DhG1UjgjQAAAABJRU5ErkJggg==');
    margin: -11px 0 0;
    z-index: 1;
}

.coupon-notes__to:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    width: 16px;
    height: 16px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAWlBMVEUAAABzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQCOHS9GAAAAHXRSTlMA7wXlksJjNBYK+OrZ1qqjmYl6cE0fEd/YtbKAU0Q1q2sAAAB0SURBVBjTXc1XCgMxDEXR5zr29J769r/NWCQIZw7oQxeBUMkWFbuPrYdqfEey+50c61A2s7TcUcRAEQ5EjmVPpJvmeZPrzaMI7sSf6OGobsD5AivyUkJfxq2PEgRp0sBnxlvDgmayQNaQ8KUBl1CBuBvVfwBbJws3+yh7cQAAAABJRU5ErkJggg==');
    margin: -11px 0 0;
    z-index: 2;
    opacity: 0;
}

.coupon-notes__to:hover,
.coupon-notes__to:active {
    color: #b1d52d !important;
}

.coupon-notes__to._active:before {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAWlBMVEUAAABzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQCOHS9GAAAAHXRSTlMA7wXlksJjNBYK+OrZ1qqjmYl6cE0fEd/YtbKAU0Q1q2sAAAB0SURBVBjTXc1XCgMxDEXR5zr29J769r/NWCQIZw7oQxeBUMkWFbuPrYdqfEey+50c61A2s7TcUcRAEQ5EjmVPpJvmeZPrzaMI7sSf6OGobsD5AivyUkJfxq2PEgRp0sBnxlvDgmayQNaQ8KUBl1CBuBvVfwBbJws3+yh7cQAAAABJRU5ErkJggg==');
}

/* /Notes */
/* Testimonials */
.testimonials {
    margin-bottom: 30px;
}

.testimonials__compare {
    width: 270px;
}

.testimonials__container {
    background: #f9f9f9;
}

.testimonials__more {
    font-size: 14px;
    width: 185px;
    margin: 0 auto;
}

.testimonials__subtext-desktop {
    display: none;
    margin-top: 13px;
}

.testimonials__subtext-mobile {
    font: normal 400 12px/16px "PT Sans", sans-serif;
    color: #b3b3b3;
    text-align: center;
    margin-top: 13px;
}

.testimonials__nav {
    display: block;
    text-align: center;
    padding: 5px 0 15px;
}

.testimonials__nav-count {
    width: 65px;
    display: inline-block;
    vertical-align: middle;
    font: normal 400 14px/20px "PT Sans", sans-serif;
}

.testimonials__prev {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 29px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAdCAYAAACjbey/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0NDQjJDNjREODIxMUU2OThEMjhDQjYwMUYyQjM2QiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0NDQjJDNzREODIxMUU2OThEMjhDQjYwMUYyQjM2QiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkNDQ0NCMkM0NEQ4MjExRTY5OEQyOENCNjAxRjJCMzZCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkNDQ0NCMkM1NEQ4MjExRTY5OEQyOENCNjAxRjJCMzZCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+KVw8mwAAAYhJREFUeNqc1U1EBGEcx/Hdp/dXdSlRhkSs6EV0iKVDSt0SEREpJaU6du2YrErXSId0WJYiOpQOEd0i2SRWlGypVHqR6vvwX8banZlnHz7GPjv/3zzz98yMPxgM+jIYRahGNDuD4krMohzzpgFVmEMpTvFoEqCXPIMSKV7Xk14DaqS4GCfYwK/XAEuKC3GMTfwl/nQLqMU0CnCELXuxW0AdppCPQ2wnFzsF1GMSedhHON1VUgUEMIFc7CHidI/JAQ0YRw52sePWYXtAI8ZkLiJX93kNaMGI/A7Lffu8BjRhFH7p9IHJ3lboluOZaXEiQDfqR3rQYxqQZVlWnGNM+hCQ0KjJCvQ4xxq+0Ys+0wA9LrCKL3ShXxrrOUCPS6zgE50YcAtRKeausIwPdGDQKUSlmb9GCO/Qb92hdOcqh9XFJOQN7RhOdb5y6dENlvCKNtnuyiRAj1sJeUGr7YHzHKDHnYQ8o9keogx27T0W9bfA9uj7leHWf5CVxCWkLJNPm17BAirw9C/AAM0fSebLO0diAAAAAElFTkSuQmCC') 0 0 no-repeat;
    opacity: 0.5;
    transition: opacity .3s ease;
    cursor: pointer;
    font-size: 0;
}

.testimonials__prev:hover {
    opacity: 1;
}

.testimonials__next {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 29px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAdCAYAAACjbey/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQjVGNzRGNTREODIxMUU2OTExOEY3QUNGQTI0Q0M4MiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQjVGNzRGNjREODIxMUU2OTExOEY3QUNGQTI0Q0M4MiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJCNUY3NEYzNEQ4MjExRTY5MTE4RjdBQ0ZBMjRDQzgyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkJCNUY3NEY0NEQ4MjExRTY5MTE4RjdBQ0ZBMjRDQzgyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+CxYlfwAAAYxJREFUeNqc1EsoRHEUx/E74y4QIgspmpJCSB5loaYsRJQFCyULRZbksbWz9o6dlAV7OwuyUMpOiYTyNsaEPMf7+69zS4Nxz5z6NLOY87v/+f/P/3r8fr9F5eEED5ayvEhHHwaREUtACBtIwwAytQGmZiQkBf3I0gZ8SMg6ktGLbE2AEzKLNSTJvvg0AaY+MYdVJMpKcjQBTsg8VpCAHuRqApyQBSwhHt0yKz8qzueL+je3YSMf5ThEUBNgagceFEjIES41AaZ28Y5CCTlFQBNgag8vKEIpLnCuCTC1j0cUo8ysxGvpaxmbcoJ1sQTUowRvWLSVzY1owCumsaUJaEKtbOSUzIjlJsDMQDNqEMakHKvlJsA0t6Aaz5iQ47TcBJjmVpiX5hPGcRD5IzvKJWtDlbxox+QeWG4CTHM7KnGPURz/tUz7l+YOVOAOwziLtkl2xPdOmfNbjJhZ/++I7G+fXTJhN/LkgJvhsGW3neaQNF+5nS4TkCrNQVl2SDPbJuAaQ/KWCWtv1pcAAwAXHlVxbJkHDgAAAABJRU5ErkJggg==') 0 0 no-repeat;
    opacity: 0.5;
    transition: opacity .3s ease;
    cursor: pointer;
    font-size: 0;
}

.testimonials__next:hover {
    opacity: 1;
}

.testimonials-item {
    background: #f9f9f9;
    color: #404040;
    padding: 27px 20px 26px 15px;
    margin: 0;
}

.testimonials-item__params {
    padding-bottom: 13px;
}

.testimonials-item__param {
    position: relative;
    margin-bottom: 9px;
}

.testimonials-item__param:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 6px;
    left: 0;
    width: 100%;
    height: 2px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAACCAYAAADIFYVEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAExJREFUeNpidHBwCGKAgHVQmh2I44H4AhCfgoopAbELEO8B4ntQMTMgNgDihUD8EypGF7P2798PNosFiNkYUAE7Gk2MGMxCupoFEGAAPMwWafQvUYsAAAAASUVORK5CYII=') 0 100% repeat-x;
}

.testimonials-item__key {
    max-width: 60%;
    font: normal 400 14px/20px "PT Sans", sans-serif;
    position: relative;
    z-index: 2;
}

.testimonials-item__key-helper {
    background: #f9f9f9;
    padding-right: 10px;
}

.testimonials-item__val {
    position: absolute;
    right: 0;
    bottom: 0;
    background: #f9f9f9;
    font: normal 400 14px/20px "PT Sans", sans-serif;
    padding-left: 25px;
    z-index: 2;
}

.testimonials-item__val:before {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    position: absolute;
    left: 6px;
    top: 1px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMBJREFUeNpi/K+hwYAHMAPxX2wSTHg0FQHxYVyS+DQmALElEOuSolEdSYMfKRoDkdjh2BSwALE3FlM9kNggm+egBdILFmjIxQIxJx7/JqPxF4CcugmITYD4MgNh8AWIE0EY5sdrQGwOxBPxaDoFxIYg29AD5zsQ9+HRuAaI7+AKVT88GkPwRQdy0O8A4kog/gXlmwGxHDaNEtCUAlJYAMSeQNwBxFZAfBOqJgqbRlB0HIGGMHIgnYWKzUKynQEgwAAEOB/8FP4ETwAAAABJRU5ErkJggg==') 0 0 no-repeat;
}

.testimonials-item__val:after {
    content: '';
    display: block;
    width: 10px;
    bottom: 0;
    left: 25px;
    position: absolute;
    border-bottom: #9b9b9b dashed 1px;
}

.testimonials-item__recipient {
    font: normal 400 12px/18px "PT Sans", sans-serif;
    color: #8c8c8c;
    margin-bottom: 6px;
}

.testimonials-item__recipient-name {
    margin-right: 4px;
}

.testimonials-item__comment {
    font: normal 400 14px/18px "PT Sans", sans-serif;
    color: #404040;
}

@media screen and (min-width: 768px) {
    .testimonials-container .testimonials__container {
        padding-bottom: 10px;
    }

    .testimonials-container .testimonials__nav {
        padding: 5px 0 24px;
    }

    .testimonials-container .testimonials__subtext-desktop {
        display: block;
        font: normal 400 12px/16px "PT Sans", sans-serif;
        color: #b3b3b3;
        text-align: right;
        margin-top: 13px;
    }

    .testimonials-container .testimonials__subtext-mobile {
        display: none;
    }

    .testimonials-container .testimonials-item {
        padding: 17px 20px 20px;
    }

    .testimonials-container .testimonials-item__params {
        padding-bottom: 0;
        text-align: justify;
        text-justify: newspapper;
        font-size: 0;
        line-height: 0;
    }

    .testimonials-container .testimonials-item__params:after {
        content: '';
        display: inline-block;
        vertical-align: top;
        width: 100%;
    }

    .testimonials-container .testimonials-item__param {
        margin: 0 24px 13px 0;
        display: inline-block;
        vertical-align: top;
        text-align: center;
    }

    .testimonials-container .testimonials-item__param:after {
        display: none;
    }

    .testimonials-container .testimonials-item__key {
        max-width: 100%;
        font: normal 400 14px/20px "PT Sans", sans-serif;
        margin-bottom: 6px;
    }

    .testimonials-container .testimonials-item__key-helper {
        padding-right: 0;
    }

    .testimonials-container .testimonials-item__val {
        position: relative;
        padding-left: 19px;
        display: inline-block;
        vertical-align: middle;
    }

    .testimonials-container .testimonials-item__val:before {
        left: 0;
        top: 0;
    }

    .testimonials-container .testimonials-item__val:after {
        left: 19px;
    }

    .testimonials-container .testimonials-item__recipient {
        margin-bottom: 6px;
        display: inline-block;
        vertical-align: top;
        width: 20%;
    }

    .testimonials-container .testimonials-item__recipient-name {
        display: block;
        margin-right: 0;
    }

    .testimonials-container .testimonials-item__comment {
        display: inline-block;
        vertical-align: top;
        width: 78%;
    }
}

@media screen and (min-width: 1025px) {
    .testimonials-container .testimonials-item__val:after {
        display: none;
    }
}

/* /Testimonials */
.coupon-timer {
    background-color: #f7f7f7;
    border-radius: 5px;
    padding: 9px 10px 2px 9px;
    font-size: 0;
    text-align: center;
}

.coupon-timer__title {
    display: block;
    font: normal 400 16px/20px "PT Sans", sans-serif;
    color: #404040;
    margin-bottom: 7px;
    text-align: center;
}

.coupon-timer__item {
    font-size: 15px;
    display: inline-block;
    width: 42px;
    position: relative;
    margin-left: 15px;
}

.coupon-timer__item:before,
.coupon-timer__item:after {
    content: "";
    display: block;
    width: 4px;
    height: 4px;
    opacity: 0.7;
    background-color: #404040;
    border-radius: 50%;
    position: absolute;
    top: 10px;
    left: -9px;
}

.coupon-timer__item:after {
    top: 16px;
}

.coupon-timer__item:first-child {
    margin-left: 0;
}

.coupon-timer__item:first-child:before {
    content: none;
}

.coupon-timer__item:first-child:after {
    content: none;
}

.coupon-timer__num {
    width: 44px;
    height: 30px;
    background-color: white;
    border-radius: 5px;
    box-shadow: 0 1px 2px rgba(78, 78, 78, 0.16);
    text-align: center;
    box-sizing: border-box;
    padding-top: 6px;
    font: normal 700 18px/20px "PT Sans", sans-serif;
    color: #404040;
}

.coupon-timer__text {
    font: normal 400 16px/20px "PT Sans", sans-serif;
    color: #404040;
    text-align: center;
    margin-top: 8px;
}

@media screen and (min-width: 768px) {
    .coupon__gallery-item {
        width: 33.33333%;
    }

    .coupon-card__info-table--archive {
        display: inline-block;
        vertical-align: middle;
        margin-bottom: 0;
        text-align: left;
    }

    .coupon-card-description {
        text-align: center;
    }

    .coupon-card-archive {
        display: inline-block;
        vertical-align: middle;
        margin-top: 0;
    }

    .coupon-card__conditions {
        box-sizing: border-box;
        padding-right: 10px;
    }

    .coupon-card__features {
        box-sizing: border-box;
        padding-left: 10px;
    }

    .coupon-card__conditions,
    .coupon-card__features {
        display: inline-block;
        vertical-align: top;
        width: 49%;
    }
}

@media screen and (min-width: 1025px) {
    .coupon-card {
        padding: 16px 18px 20px;
        margin-bottom: 19px;
        position: relative;
    }

    .coupon-card__title {
        text-align: left;
        margin-bottom: 13px;
        font-size: 24px;
        line-height: 30px;
    }

    .coupon-card__img {
        display: block;
        float: right;
        width: 405px;
        margin: 0;
        max-height: 280px;
    }

    .coupon-card-description {
        margin-right: 429px;
        text-align: left;
        position: static;
    }

    .coupon-card-desktop {
        display: block;
    }

    .coupon-card-mobile {
        display: none !important;
    }

    .coupon-card__label {
        width: 253px;
        left: -78px;
        position: relative;
        height: 60px;
        white-space: nowrap;
        text-align: right;
        margin: 0 0 10px 30px;
    }

    .coupon-card__label:before {
        background-image: url(../img/sprite.png);
        background-position: 0 53.070175%;
        width: 30px;
        height: 60px;
        background-size: 943.333333%;
        left: -30px;
    }

    .coupon-card__itsover {
        font-size: 20px;
    }

    .coupon-card-archive {
        margin: 15px 0 0 -3px;
        display: block;
    }

    .coupon-card__button {
        display: inline-block;
        vertical-align: middle;
        width: 127px;
        margin: 0 15px 0 0;
        top: -1px;
        position: relative;
        height: 35px;
        line-height: 36px;
    }

    .coupon-card__price {
        width: 90px;
        text-align: right;
        top: 2px;
    }

    .coupon-card__info-table {
        margin-bottom: 6px;
    }

    .coupon-notes {
        position: absolute;
        right: 29px;
        bottom: 43px;
    }

    .coupon-notes__to {
        font-size: 0;
        padding: 0;
        width: 30px;
        height: 30px;
        background: #ffffff;
        border-radius: 2px;
        position: relative;
        transition: background .3s ease, top .5s ease, left .5s ease, transform .5s ease !important;
        top: 0;
        left: 0;
    }

    .coupon-notes__to:before {
        position: absolute;
        top: 50%;
        right: 50%;
        margin: -10px -8px 0 0;
    }

    .coupon-notes__to:after {
        position: absolute;
        top: 50%;
        right: 50%;
        margin: -10px -8px 0 0;
        transition: opacity .15s ease;
    }

    .coupon-notes__to:hover {
        background: #b1d52d;
    }

    .coupon-notes__to._active:before {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAWlBMVEUAAABzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQBzlQCOHS9GAAAAHXRSTlMA7wXlksJjNBYK+OrZ1qqjmYl6cE0fEd/YtbKAU0Q1q2sAAAB0SURBVBjTXc1XCgMxDEXR5zr29J769r/NWCQIZw7oQxeBUMkWFbuPrYdqfEey+50c61A2s7TcUcRAEQ5EjmVPpJvmeZPrzaMI7sSf6OGobsD5AivyUkJfxq2PEgRp0sBnxlvDgmayQNaQ8KUBl1CBuBvVfwBbJws3+yh7cQAAAABJRU5ErkJggg==');
    }

    .coupon-timer {
        padding: 10px 9px 2px 9px;
        margin-bottom: 0;
        margin-top: 6px;
    }

    .coupon-timer__title {
        font: normal 400 14px/18px "PT Sans", sans-serif;
        text-align: center;
        margin-bottom: 5px;
        white-space: nowrap;
    }

    .coupon-timer__item {
        width: 36px;
        margin-left: 13px;
    }

    .coupon-timer__item:before {
        width: 3px;
        height: 3px;
        left: -7.5px;
    }

    .coupon-timer__item:after {
        width: 3px;
        height: 3px;
        left: -7.5px;
    }

    .coupon-timer__num {
        width: 38px;
        height: 26px;
        font-size: 16px;
        padding-top: 5px;
    }

    .coupon-timer__text {
        font-size: 14px;
        margin-top: 4px;
    }

    .coupon__contact {
        padding: 18px 20px 18px;
        font-size: 0;
        margin-bottom: 27px;
        display: none;
    }

    .coupon__contact-inner {
        display: inline-block;
        vertical-align: top;
        width: 304px;
        margin-right: 20px;
    }

    .coupon__contact__map {
        display: inline-block;
        vertical-align: top;
        width: 313px;
        height: 170px;
        border-radius: 5px;
        margin-top: 3px;
    }

    .coupon__gallery {
        margin: 0 -10px;
    }

    .coupon__gallery-item {
        padding: 0 10px;
        margin-bottom: 20px;
    }

    .info-table-cell {
        padding: 1px 0 2px;
    }

    .coupon-rating.coupon-rating--list {
        transform: scale(1);
    }
}

.payment-success__wrapper {
    position: relative;
}

.payment-success__title-wrapper {
    display: flex;
    align-items: center;
}

.payment-success__title--send-sms {
    text-transform: uppercase;
    font-size: 20px !important;
    white-space: nowrap;
}

.payment-success__send-sms {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #ffffff;
    z-index: 20;
    padding: 20px;
    display: flex;
    justify-content: center;
}

.payment-success__inner--send-sms {
    margin-top: 70px;
}

.payment-success__button--send-sms-close {
    background-color: transparent;
    border: none;
    width: 16px;
    height: 16px;
    padding: 0;
    margin-left: 10px;
    margin-top: 3px;
}

.payment-success__button--send-sms-cross {
    position: relative;
    width: 16px;
    height: 16px;
    display: block;
}

.payment-success__button--send-sms-cross::before {
    content: '';
    position: absolute;
    width: 16px;
    height: 2px;
    background-color: #d7d7d7;
    transform: rotate(45deg);
    left: 0;
    top: 7px;
}

.payment-success__button--send-sms-cross::after {
    content: '';
    position: absolute;
    width: 16px;
    height: 2px;
    background-color: #d7d7d7;
    transform: rotate(-45deg);
    left: 0;
    top: 7px;
}

.payment-success__change-number {
    min-height: 200px;
    margin-top: 10px;
}

.change-number__container {
    display: flex;
    margin-bottom: 12px;
    justify-content: space-between;
    align-items: center;
}

.change-number__text.change-number__text {
    margin: 0;
    font-size: 14px;
}

.change-number__text--small.change-number__text--small {
    font-size: 12px;
    text-align: right;
    margin: 0;
    margin-bottom: 5px;
    margin-top: 3px;
}

.change-number__button--cancel {
    color: #c6de43;
    background-color: transparent;
    border: none;
}

@media screen and (min-width: 768px) {
    .change-number__container {
        width: 300px;
    }

    .change-number__text.change-number__text {
        width: 100%;
    }

    .change-number__text--small.change-number__text--small {
        width: 100%;
        flex-shrink: 0;
        order: 2;
        text-align: left;
    }

    .change-number__container--input {
        display: flex;
        flex-wrap: wrap;
    }

    .change-number__input {
        width: 255px;
        margin-right: 15px;
    }

    .change-number__button--send-phone,
    .change-number__button--send-code,
    .change-number__button--send {
        margin-left: 0;
    }

    .change-number__form {
        display: flex;
        flex-wrap: wrap;
    }

    .payment-success__change-number {
        margin-top: 30px;
    }

    .payment-success__inner--send-sms {
        margin-top: 30px;
    }

    .payment-success__send-sms {
        position: absolute;
        background-color: transparent;
    }

    .payment-success__form--send-sms {
        background-color: #ffffff;
        border: 1px solid #d7d7d7;
        border-radius: 3px;
        overflow: hidden;
    }

    .payment-success__title-wrapper {
        background-color: #c6de43;
        padding: 0 20px;
        justify-content: space-between;
    }

    .payment-success__title--send-sms.payment-success__title--send-sms {
        color: #ffffff;
        margin: 10px 0 5px;
    }

    .payment-success__text-wrapper {
        padding: 0 20px 20px;
    }

    .payment-success__text--send-sms.payment-success__text--send-sms {
        margin-bottom: 40px;
    }

    .payment-success__buttons-wrapper {
        display: flex;
    }

    .payment-success__button--send-sms-cross::before,
    .payment-success__button--send-sms-cross::after {
        background-color: #ffffff;
    }

    .payment-success__button--send-again {
        width: 240px;
        flex-shrink: 0;
        margin-right: 20px;
        margin-bottom: 0;
    }

    .payment-success__link--tech {
        width: 160px;
        flex-shrink: 0;
    }
}

.codes-list__head {
    font: normal 400 14px/22px "PT Sans", sans-serif;
    margin: -11px 0 20px;
}

.codes-list__manager {
    display: block;
    font-weight: 700;
}

.codes-list__contacts {
    display: block;
}

.codes-list .form-field {
    padding: 0;
    margin: 0;
    width: 50%;
    display: inline-block;
    vertical-align: middle;
}

.codes-list .form-field * {
    color: #404040;
    font-size: 16px;
}

@media screen and (min-width: 768px) {
    .codes-list__head {
        margin-top: 6px;
    }

    .codes-list__manager,
    .codes-list__contacts {
        display: inline;
    }

    .codes-list .form-field {
        width: 33%;
    }
}

.cupon-item-check-code-form {
    /*padding-top: 10px;*/
    width: 100%;
}

.cupon-item-check-code-form .cupon-item-head__main {
    padding: 0 10px 0 0;
    box-sizing: border-box;
}

.cupon-item-check-code-form ._error {
    color: red;
    font-size: 12px;
    line-height: 16px;
    margin-top: 10px;
}

.cupon-item ._mobile {
    display: block;
}

.cupon-item ._desktop {
    display: none;
}

@media screen and (min-width: 1025px) {
    .cupon-item ._mobile {
        display: none;
    }

    .cupon-item ._desktop {
        display: inline-block;
    }
}

.my-cupons {
    margin: 25px 0 60px;
}

.my-cupons__head {
    padding: 0 25px;
    box-sizing: border-box;
    border-bottom: 1px solid #d7d7d7;
    font-size: 0;
    white-space: nowrap;
    position: relative;
    text-align: center;
}

.my-cupons__head .slick-prev {
    display: block;
    width: 16px;
    height: 29px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAdCAYAAACjbey/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0NDQjJDNjREODIxMUU2OThEMjhDQjYwMUYyQjM2QiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0NDQjJDNzREODIxMUU2OThEMjhDQjYwMUYyQjM2QiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkNDQ0NCMkM0NEQ4MjExRTY5OEQyOENCNjAxRjJCMzZCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkNDQ0NCMkM1NEQ4MjExRTY5OEQyOENCNjAxRjJCMzZCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+KVw8mwAAAYhJREFUeNqc1U1EBGEcx/Hdp/dXdSlRhkSs6EV0iKVDSt0SEREpJaU6du2YrErXSId0WJYiOpQOEd0i2SRWlGypVHqR6vvwX8banZlnHz7GPjv/3zzz98yMPxgM+jIYRahGNDuD4krMohzzpgFVmEMpTvFoEqCXPIMSKV7Xk14DaqS4GCfYwK/XAEuKC3GMTfwl/nQLqMU0CnCELXuxW0AdppCPQ2wnFzsF1GMSedhHON1VUgUEMIFc7CHidI/JAQ0YRw52sePWYXtAI8ZkLiJX93kNaMGI/A7Lffu8BjRhFH7p9IHJ3lboluOZaXEiQDfqR3rQYxqQZVlWnGNM+hCQ0KjJCvQ4xxq+0Ys+0wA9LrCKL3ShXxrrOUCPS6zgE50YcAtRKeausIwPdGDQKUSlmb9GCO/Qb92hdOcqh9XFJOQN7RhOdb5y6dENlvCKNtnuyiRAj1sJeUGr7YHzHKDHnYQ8o9keogx27T0W9bfA9uj7leHWf5CVxCWkLJNPm17BAirw9C/AAM0fSebLO0diAAAAAElFTkSuQmCC') 0 0 no-repeat;
    opacity: 0.5;
    transition: opacity .3s ease;
    cursor: pointer;
    font-size: 0;
    border: none;
    position: absolute;
    left: 5px;
    top: 10px;
}

.my-cupons__head .slick-prev.slick-disabled {
    display: none !important;
}

.my-cupons__head .slick-prev:hover {
    opacity: 1;
}

.my-cupons__head .slick-next {
    display: block;
    width: 16px;
    height: 29px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAdCAYAAACjbey/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQjVGNzRGNTREODIxMUU2OTExOEY3QUNGQTI0Q0M4MiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQjVGNzRGNjREODIxMUU2OTExOEY3QUNGQTI0Q0M4MiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJCNUY3NEYzNEQ4MjExRTY5MTE4RjdBQ0ZBMjRDQzgyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkJCNUY3NEY0NEQ4MjExRTY5MTE4RjdBQ0ZBMjRDQzgyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+CxYlfwAAAYxJREFUeNqc1EsoRHEUx/E74y4QIgspmpJCSB5loaYsRJQFCyULRZbksbWz9o6dlAV7OwuyUMpOiYTyNsaEPMf7+69zS4Nxz5z6NLOY87v/+f/P/3r8fr9F5eEED5ayvEhHHwaREUtACBtIwwAytQGmZiQkBf3I0gZ8SMg6ktGLbE2AEzKLNSTJvvg0AaY+MYdVJMpKcjQBTsg8VpCAHuRqApyQBSwhHt0yKz8qzueL+je3YSMf5ThEUBNgagceFEjIES41AaZ28Y5CCTlFQBNgag8vKEIpLnCuCTC1j0cUo8ysxGvpaxmbcoJ1sQTUowRvWLSVzY1owCumsaUJaEKtbOSUzIjlJsDMQDNqEMakHKvlJsA0t6Aaz5iQ47TcBJjmVpiX5hPGcRD5IzvKJWtDlbxox+QeWG4CTHM7KnGPURz/tUz7l+YOVOAOwziLtkl2xPdOmfNbjJhZ/++I7G+fXTJhN/LkgJvhsGW3neaQNF+5nS4TkCrNQVl2SDPbJuAaQ/KWCWtv1pcAAwAXHlVxbJkHDgAAAABJRU5ErkJggg==') 0 0 no-repeat;
    opacity: 0.5;
    transition: opacity .3s ease;
    cursor: pointer;
    font-size: 0;
    border: none;
    position: absolute;
    right: 5px;
    top: 10px;
}

.my-cupons__head .slick-next.slick-disabled {
    display: none !important;
}

.my-cupons__head .slick-next:hover {
    opacity: 1;
}

.my-cupons__tab {
    font: normal 700 16px/44px "PT Sans", sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    height: 40px;
    display: inline-block;
    padding: 0 15px;
    box-sizing: border-box;
    border: 1px solid #d7d7d7;
    vertical-align: bottom;
    position: relative;
    top: 1px;
    z-index: 1;
    background: #f9f9f9;
    color: #9b9b9b;
    border-radius: 10px 10px 0 0;
    margin-right: 4px;
}

.my-cupons__tab.active {
    color: #92a21a;
    border-bottom: 1px solid #ffffff;
    background: #ffffff;
}

.my-cupons__tab:last-child {
    margin-right: 0;
}

.my-cupons__cupons-list--empty {
    font: normal 400 14px/33px "PT Sans", sans-serif;
    color: #9c9c9c;
    display: block;
    margin: 5px 25px 0;
}

.my-cupons-tab__tablet {
    display: none;
}

.paging {
    margin: 34px 0 0 26px;
}

.paging__prev {
    display: inline-block;
    vertical-align: middle;
    width: 7px;
    height: 10px;
    position: relative;
    font-size: 0;
    margin-right: 12px;
}

.paging__prev:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    background-image: url(../img/page-prev.png);
    background-position: 0 0;
    width: 7px;
    height: 10px;
    background-size: 100%;
    opacity: 1;
    transition: opacity .3s ease;
}

.paging__prev:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    background-image: url(../img/page-prev-over.png);
    background-position: 0 0;
    width: 7px;
    height: 10px;
    background-size: 100%;
    opacity: 0;
    transition: opacity .3s ease;
}

.paging__prev:hover:before {
    opacity: 0;
}

.paging__prev:hover:after {
    opacity: 1;
}

.paging__next {
    display: inline-block;
    vertical-align: middle;
    width: 7px;
    height: 10px;
    position: relative;
    font-size: 0;
}

.paging__next:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    background-image: url(../img/page-next.png);
    background-position: 0 0;
    width: 7px;
    height: 10px;
    background-size: 100%;
    opacity: 1;
    transition: opacity .3s ease;
}

.paging__next:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    background-image: url(../img/page-next-over.png);
    background-position: 0 0;
    width: 7px;
    height: 10px;
    background-size: 100%;
    opacity: 0;
    transition: opacity .3s ease;
}

.paging__next:hover:before {
    opacity: 0;
}

.paging__next:hover:after {
    opacity: 1;
}

.paging__page {
    display: inline-block;
    vertical-align: middle;
    color: #404040;
    font: normal 400 14px/20px "PT Sans", sans-serif;
    text-decoration: none;
    margin-right: 12px;
}

.paging__page:hover {
    color: #92a21a;
}

.paging__page._current {
    font-weight: 700;
    color: #92a21a;
}

.cupon-item-head {
    font-size: 0;
}

.cupon-item-head__main {
    display: inline-block;
    vertical-align: top;
    width: 47%;
    padding-top: 8px;
}

.cupon-item-head__confirm {
    display: inline-block;
    vertical-align: top;
    width: 52%;
}

.cupon-item-head__confirm .form__input {
    margin-bottom: 10px;
}

.cupon-item-action-link__text {
    text-decoration: underline;
}

.cupon-item-action-link__img {
    display: none;
}

.cupon-item {
    position: relative;
    overflow: hidden;
    border-bottom: 1px solid #d7d7d7;
}

.cupon-item__data-container .button {
    margin-bottom: 10px;
}

.cupon-item._is-over > * {
    opacity: 0.4;
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
}

.cupon-item__action-link {
    text-decoration: none;
    color: #92a21a;
}

.cupon-item__action-link:hover {
    color: #95b412;
}

.cupon-item__instructions {
    display: block;
    position: absolute;
    top: 3px;
    right: 0;
    text-decoration: none;
    border: #92a21a solid 2px;
    color: #92a21a;
    border-radius: 50%;
    width: 14px;
    height: 14px;
    margin-left: 10px;
    text-align: center;
    font: normal 700 10px/16px "PT Sans", sans-serif;
}

.cupon-item__all-codes-container {
    position: relative;
    display: block;
    width: 99px;
    margin-bottom: 8px;
}

.cupon-item__all-codes-container._mobile {
    margin-top: 20px;
}

.cupon-item__all-codes {
    font: normal 700 15px/16px "PT Sans", sans-serif;
    color: #92a21a;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    text-decoration: none;
}

.cupon-item__all-codes:before {
    content: '';
    display: block;
    border-bottom: #92a21a dashed 1px;
    position: absolute;
    left: 0;
    bottom: 1px;
    right: 0;
}

.cupon-item__link {
    color: #000000;
    text-decoration: none;
}

.cupon-item__link:hover {
    color: #92a21a;
}

.cupon-item__accepted {
    margin-bottom: 10px;
    display: block;
    border-radius: 10px;
    border: none;
    width: 100%;
    text-decoration: none;
    color: #404040;
    text-align: center;
    white-space: nowrap;
    font: normal 400 14px/31px "PT Sans", sans-serif !important;
    font-size: 18px;
    background: #d7d7d7;
}

.cupon-item__head {
    padding: 13px 25px 0;
    /*border-bottom: 1px solid @cBorder;*/
    /*height: 91px;*/
    box-sizing: border-box;
}

.cupon-item__delete {
    position: absolute;
    text-indent: -9999px;
    top: 18px;
    right: 24px;
    opacity: 1;
    transition: opacity 0.3s ease;
    background-image: url(../img/sprite.png);
    background-position: 0 79.853095%;
    width: 19px;
    height: 19px;
    background-size: 1489.473684%;
}

.cupon-item__number {
    font: normal 700 20px/32px "PT Sans", sans-serif;
    position: relative;
    color: #404040;
    display: block;
    width: 99px;
    margin-bottom: 2px;
}

.cupon-item__number img {
    display: inline-block;
    vertical-align: middle;
    margin: -5px 0 0 5px;
}

.cupon-item__text {
    display: block;
    font: normal 700 14px/18px "PT Sans", sans-serif;
    color: #404040;
    margin-bottom: 10px;
}

.cupon-item__status {
    margin-top: 23px;
}

.cupon-item__button {
    font-size: 14px;
}

.cupon-item__element {
    padding: 18px 0 23px;
    border-bottom: 1px solid #e7e7e7;
}

.cupon-item__element:first-child {
    padding-top: 0;
}

.cupon-item__element:last-child {
    padding-bottom: 0;
    border-bottom: 0;
}

.cupon-info {
    width: 100%;
    display: block;
    padding: 5px 25px 45px 25px;
    box-sizing: border-box;
}

.cupon-info__reset {
    position: absolute;
    width: 16px;
    height: 16px;
    top: 8px;
    right: 8px;
    cursor: pointer;
    display: none;
}

.cupon-info__reset:before {
    content: '';
    display: block;
    position: absolute;
    width: 20px;
    height: 2px;
    background: #404040;
    left: 0;
    top: 7px;
    transform-origin: 50% 50%;
    transform: rotate(45deg);
}

.cupon-info__reset:after {
    content: '';
    display: block;
    position: absolute;
    width: 20px;
    height: 2px;
    background: #404040;
    left: 0;
    top: 7px;
    transform-origin: 50% 50%;
    transform: rotate(-45deg);
}

.cupon-info__row {
    display: block;
    font-size: 0;
}

.cupon-info__row ._message-block {
    font-size: 12px;
    line-height: 16px;
    margin-top: 10px;
}

.cupon-info__row ._error {
    color: #d9251f;
}

.cupon-info__row ._accept {
    color: #89b556;
}

.cupon-info__row--desktop {
    display: none;
}

.cupon-info__row .form__input {
    margin: -10px 0 10px;
}

.cupon-info__cell {
    display: inline-block;
    vertical-align: top;
    padding: 8px 0 11px;
}

.cupon-info__key {
    font: normal 700 14px/17px "PT Sans", sans-serif;
    width: 47%;
}

.cupon-info__value {
    font: normal 400 14px/17px "PT Sans", sans-serif;
    width: 52%;
    position: relative;
}

.cupon-info__row--offer .cupon-info__value,
.cupon-info__row--coupon .cupon-info__value,
.cupon-info__row--sum .cupon-info__value {
    padding-top: 6px;
}

.cupon-info__button {
    background: #e5f08a;
    font-size: 14px;
    height: 30px;
    line-height: 31px;
    width: 120px;
}

.cupon-info__button:before,
.cupon-info__button:after {
    display: none;
}

.my-data {
    padding: 19px 25px 45px 25px;
}

.my-data__change {
    font: normal 700 14px/17px "PT Sans", sans-serif;
    color: #404040;
    display: block;
    margin-bottom: 13px;
}

.my-data__form {
    font-size: 14px;
}

.cupon__thead {
    display: none;
}

.confirmation-code {
    position: relative;
    height: 33px;
    margin: 14px 0 28px;
    white-space: nowrap;
}

.confirmation-code__input {
    width: 155px;
    display: inline-block;
    vertical-align: middle;
}

.confirmation-code__link {
    display: inline-block;
    vertical-align: middle;
    color: #c6de43;
    transition: color .3s ease;
    text-decoration: none;
    font: normal 400 14px/22px "PT Sans", sans-serif;
    margin: 2px 0 0 31px;
}

@media screen and (min-width: 768px) {
    .my-cupons-tab__tablet {
        display: inline;
    }

    .confirmation-code__input {
        width: 135px;
    }

    .confirmation-code__link {
        margin-left: 20px;
    }
}

@media screen and (min-width: 1025px) {
    .confirmation-code__input {
        width: 155px;
    }

    .confirmation-code__link {
        margin-left: 31px;
    }

    .my-cupons {
        margin: 29px 0 100px;
    }

    .my-cupons__head {
        margin: 0 28px;
        padding: 0;
    }

    .my-cupons__tab {
        font-size: 18px;
        padding: 0 24px;
    }

    .my-data {
        padding: 28px 28px 30px;
    }

    .my-data__change {
        margin-bottom: 20px;
    }

    .cupon-item-head__main {
        display: none;
        width: 100%;
    }

    .cupon-item-head__confirm {
        display: block;
        width: 100%;
        padding-top: 0;
    }

    .cupon__thead {
        display: block;
        font-size: 0;
        border-bottom: 1px solid #d7d7d7;
        margin: 13px 28px 0;
    }

    .cupon__thead__cell {
        display: inline-block;
        vertical-align: middle;
        font: normal 700 14px/17px "PT Sans", sans-serif;
        color: #404040;
        padding: 14px 0 14px;
    }

    .cupon__thead__num {
        width: 119px;
    }

    .cupon__thead__name {
        width: 331px;
    }

    .cupon__thead__check-code {
        width: 160px;
    }

    .cupon__thead__coupon {
        width: 190px;
    }

    .cupon__thead__code {
        width: 148px;
    }

    .cupon__thead__sum {
        width: 103px;
    }

    .cupon__thead__operations {
        width: 173px;
    }

    .cupon__thead__action {
        width: 283px;
    }

    .cupon__thead__coupon-code {
        width: 228px;
    }

    .cupon__thead__address {
        width: 228px;
    }

    .cupon__thead__payments {
        width: 173px;
    }

    .cupon-item {
        margin: 0 28px;
    }

    .cupon-item__head {
        padding: 26px 20px 26px 0;
        margin: 0 0;
        position: relative;
        z-index: 1;
        display: inline-block;
        vertical-align: middle;
        border-bottom: 0;
        width: 119px;
        height: auto;
    }

    .cupon-item__number {
        font-size: 14px;
        line-height: 17px;
        padding-top: 2px;
    }

    .cupon-item__number img {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        margin: 0;
    }

    .cupon-item__text {
        display: none;
    }

    .cupon-item__accepted {
        height: 30px;
        line-height: 31px;
        font-size: 14px;
        margin-bottom: 10px;
    }

    .cupon-item__delete {
        right: 12px;
        top: 50%;
        margin-top: -7px;
        width: 13px;
        height: 13px;
    }

    .cupon-item__delete:before {
        width: 13px;
        height: 13px;
        background-size: 100%;
    }

    .cupon-item__info {
        display: inline-block;
        vertical-align: top;
        width: 793px;
        padding: 27px 0 28px;
    }

    .cupon-item__button {
        height: 30px;
        line-height: 31px;
    }

    .cupon-item__status {
        display: inline-block;
        vertical-align: middle;
        width: 125px;
        margin: 0;
    }

    .cupon-item__status--mobile {
        display: none;
    }

    .cupon-item__element {
        padding: 27px 0 28px;
        border-bottom: 1px solid #e7e7e7;
    }

    .cupon-item__element:first-child {
        padding-top: 0;
    }

    .cupon-item__element:last-child {
        padding-bottom: 0;
        border-bottom: 0;
    }

    .cupon-item__elements {
        display: inline-block;
        vertical-align: middle;
        width: 620px;
        box-sizing: border-box;
        padding-right: 40px;
    }

    .cupon-item__elements--wide {
        width: 793px;
        padding: 0;
    }

    .cupon-item--multiple .cupon-item__info {
        vertical-align: middle;
    }

    .cupon-info__row {
        display: inline-block;
        vertical-align: top;
    }

    .cupon-info__row--offer {
        width: 331px;
        box-sizing: border-box;
        padding-right: 20px;
    }

    .cupon-info__row--coupon {
        width: 190px;
        box-sizing: border-box;
        padding-right: 20px;
    }

    .cupon-info__row--code {
        width: 148px;
        padding-top: 1px;
    }

    .cupon-info__row--codes {
        width: 145px;
        padding-top: 1px;
        padding-right: 28px;
    }

    .cupon-info__row--sum {
        width: 103px;
    }

    .cupon-info__row--desktop {
        display: inline-block;
        vertical-align: middle;
    }

    .cupon-info__row--check-code {
        width: 160px;
    }

    .cupon-info__row .form__input {
        margin-top: 0;
    }

    .cupon-info__cell {
        display: block;
    }

    .cupon-info__key {
        display: none;
    }

    .cupon-info__value {
        padding: 0;
        width: 100%;
    }

    .cupon-item-action-link {
        white-space: nowrap;
        width: 100%;
    }

    .cupon-item-action-link__img {
        width: 100px;
        display: inline-block;
        vertical-align: middle;
    }

    .cupon-item-action-link__text {
        display: inline-block;
        vertical-align: middle;
        width: calc(100% - 105px);
        padding-left: 10px;
        box-sizing: border-box;
        white-space: normal;
    }
}

/*-- __Cupon new item
------------------------------------------------------------*/
.cupon-new-item {
    position: relative;
    border-bottom: #d7d7d7 solid 1px;
}

.cupon-new-item__review-hint {
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 15px;
    cursor: pointer;
    background: #c6de43;
    border: #6e8405 solid 2px;
    color: #ffffff;
    font: normal 700 14px/16px "PT Sans", sans-serif;
    text-align: center;
    border-radius: 50%;
    position: relative;
    top: -7px;
    margin-left: 3px;
}

.cupon-new-item-desktop {
    display: none;
}

/* New item short */
.cupon-new-item-short {
    padding: 20px 25px 15px;
    position: relative;
}

.cupon-new-item-short._hide {
    display: none;
}

.cupon-new-item-short__name {
    font-size: 14px;
    line-height: 17px;
    padding: 0 0 11px 0;
}

.cupon-new-item-short__name a {
    color: #000000;
    text-decoration: none;
}

.cupon-new-item-short__name a:hover {
    color: #95b412;
}

.cupon-new-item-short__code {
    position: relative;
    padding: 14px 0 21px;
}

.cupon-new-item-short__code .button {
    position: absolute;
    top: 0;
    right: 0;
}

.cupon-new-item-short__code-helper {
    font: normal 700 14px/18px "PT Sans", sans-serif;
    text-decoration: underline;
    color: #000000;
}

.cupon-new-item-short__code-helper:hover {
    color: #95b412;
}

.cupon-new-item-short__address {
    padding: 0 0 4px;
}

.cupon-new-item-short__address-link {
    display: inline-block;
    vertical-align: top;
    color: #000000;
    font: normal 400 14px/18px "PT Sans", sans-serif;
    text-decoration: none;
    position: relative;
    padding-right: 20px;
    transition: color .1s ease;
}

.cupon-new-item-short__address-link:before {
    content: '';
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    top: 0;
    right: 0;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozODRFNTA2MkRDQUUxMUU2QUMzNTlCODVERUY1NTM5OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozODRFNTA2M0RDQUUxMUU2QUMzNTlCODVERUY1NTM5OCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjM4NEU1MDYwRENBRTExRTZBQzM1OUI4NURFRjU1Mzk4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjM4NEU1MDYxRENBRTExRTZBQzM1OUI4NURFRjU1Mzk4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Ld73XQAAAPFJREFUeNqMUzEOwjAMtBNmRibewdCtv6gEP2Bl4CHs/KD9B3slhm6IBViAuQp2cVAa4raWrjrZ56vjtOCcgxgGTEaoCFcB8yyl/UsgmD2JW4KL0HJt0EDe7JufiHhgMPcm8SSxQSXCBwDMfyLinJNa1e/px6p7Ihyp+PLJjlOup5GIDaQB3lNy3j11hAuVbHAEy7nRI5D0JHRpAM8G7a4Dcc5FmuQEeeL6YuTqLfD6SFAPNNesGfyQaNyNboDr0S/xuzBsEs1NuFjVQKYoEgbFpH8hWGgZGJSaTjWgWFDjncFc081ACSreLJqt55ruI8AA44OTQK8b4lcAAAAASUVORK5CYII=') 0 0 no-repeat;
}

.cupon-new-item-short__address-link:after {
    content: '';
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    top: 0;
    right: 0;
    opacity: 0;
    background: #ffffff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODY4MzA3NjRERDY0MTFFNkIyQ0ZEQUI1RjVEMzQ0MEYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODY4MzA3NjNERDY0MTFFNkIyQ0ZEQUI1RjVEMzQ0MEYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY1N0ZGNTVERENBRTExRTY4Mzc5RUJFOUI0NEUwNTQ3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY1N0ZGNTVFRENBRTExRTY4Mzc5RUJFOUI0NEUwNTQ3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+hMVJgwAAAQdJREFUeNpi/P//PwM66NjGaAWkSoHYDCp0Coi7K7z+H0NXy4huAFBzBZBqBWImNLX/gLgaaEgHTgOgNh+Gav4ExIuhUrFAzAc1xBbZJei2lELF3gKxLFBhDgiD2FAxJqgaBlwGwPw8H6jxE0wQyp6PpgarATDwmUgxDANOQelUYHgwI4UNiJ2KpgYMWLAYEADEMkB8A6hxJlQ8HSpG0IATSGwVUNxjcfUJfF44AMTXGHCDa1A12A0AhjYoUbTjMaANqgZvLCwH4rtYxEFiKwjFAsgVf4FUDRYDaqBy+PMCUtStA1KBUO56oOYgYtIBMsgA4jdQnIFLEU4XQF0RBvXWKlxqAAIMAH3dXpWNppydAAAAAElFTkSuQmCC') 0 0 no-repeat;
    z-index: 2;
    transition: opacity .1s ease;
}

.cupon-new-item-short__address-link:hover {
    color: #95b412;
}

.cupon-new-item-short__address-link:hover:after {
    opacity: 1;
}

.cupon-new-item-short__address-link-helper {
    display: block;
    position: relative;
}

.cupon-new-item-short__address-link-helper:before {
    content: '';
    display: block;
    position: absolute;
    border-bottom: #000000 dashed 1px;
    left: 0;
    bottom: 0;
    right: 0;
    transition: border-bottom-color .1s ease;
}

.cupon-new-item-short__address-link:hover .cupon-new-item-short__address-link-helper:before {
    border-bottom-color: #95b412;
}

.cupon-new-item-short__phone {
    font: normal 400 14px/18px "PT Sans", sans-serif;
    padding: 0 0 4px;
}

.cupon-new-item-short__company {
    font: normal 400 14px/18px "PT Sans", sans-serif;
    padding: 5px 0 4px;
}

.cupon-new-item-short__review {
    display: inline-block;
    vertical-align: top;
    font: normal 400 14px/18px "PT Sans", sans-serif;
    color: #9b9b9b;
    text-decoration: none;
}

.cupon-new-item-short__review strong {
    color: #000000;
}

a.cupon-new-item-short__review:hover {
    color: #95b412;
}

a.cupon-new-item-short__review:hover strong {
    color: #95b412;
}

.cupon-new-item-short__num {
    display: block;
    font: normal 400 14px/18px "PT Sans", sans-serif;
    padding: 0 0 5px 0;
}

.cupon-new-item-short__btn {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}

.cupon-new-item-short__more {
    padding: 0 0 11px;
}

/* /New item short */
/* New item full */
.cupon-new-item-full {
    display: none;
}

.cupon-new-item-full.cupon-new-item-desktop {
    margin-top: 0;
}

.cupon-new-item-full.cupon-new-item-desktop .cupon-new-item-full__part {
    padding-top: 0;
}

.cupon-new-item-full._vis {
    display: block;
}

.cupon-new-item-full__spoiler-link {
    display: block;
    position: absolute;
    right: 25px;
    top: 15px;
    width: 24px;
    height: 24px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAACkwAAApMBv+Bu1wAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAADCSURBVEiJ7ZS7DsIwDEXP5Q8Z+I9KjExI7OX95kdZzJJWRrRN2lIJoVrKlPgc2bIjM2PImAxKHwW/I5A0k5R9CyopkzQFIIzpAjAgNzP6HCAPrLmZlQIBj74SBz8CKgVOcu8qcfBDAX8TOMmtrcTB9x93FY9bSRx8V3lfkyTgGpPE4LUCJ7nUSRx821hhpPxKiYNvoi1M6LGAcyFx8HXSACROiYBTACfDzSwsQ9r6C1gCTzNbJSVBuqBr/Ml3PQqa4gV6EDhFP8MuZQAAAABJRU5ErkJggg==') 0 0 no-repeat;
    cursor: pointer;
    transform: scaleY(-1);
    filter: FlipV;
    -ms-filter: "FlipV";
}

.cupon-new-item-full__spoiler-link:before {
    content: '';
    display: block;
    position: absolute;
    width: 24px;
    height: 24px;
    left: 0;
    top: 0;
    opacity: 0;
    background: #ffffff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0FGODYzMURENjQxMUU2QjMzNUIxNzU2ODU2QTU4NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0FGODYzMkRENjQxMUU2QjMzNUIxNzU2ODU2QTU4NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjczQUY4NjJGREQ2NDExRTZCMzM1QjE3NTY4NTZBNTg3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjczQUY4NjMwREQ2NDExRTZCMzM1QjE3NTY4NTZBNTg3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+D/0VjAAAAOtJREFUeNrslUsKwjAQhjMexYWHcefCG4gKaqk7t4KIK1tfLfg6hodzE//IIENJ22hbcJHATyEk38ekmZa01qrJ0VINDy/4E8HmQX0krAtqWEhPVtBBIkxGNcANw6QtBWvkjoRVJLzXnESKbD+CRffdbQPk9qtEwBNkwkxFspOxiPA4syzGovmX8BP2THNvEVuHyNW1EgE/ZuHWayoklzJJBj5z7gOWjPi4rBIBP+TBCxuNJWObRMD3WBcUHSGVfa75xadcUczTBr4DvLQ5yeV/wJKEK1KucGeBkCyRJ+Ar1/4g/0fzgsrjJcAAcDl2WygD7u8AAAAASUVORK5CYII=') 0 0 no-repeat;
    transition: opacity .1s ease;
}

.cupon-new-item-full__spoiler-link:hover:before {
    opacity: 1;
}

.cupon-new-item-full__title {
    font: normal 700 16px/18px "PT Sans", sans-serif;
    padding: 17px 0;
    margin: 0 25px;
    border-top: #d7d7d7 solid 1px;
    border-bottom: #d7d7d7 solid 1px;
}

.cupon-new-item-full__title:first-child {
    border-top: none;
}

.cupon-new-item-full__review {
    display: inline-block;
    vertical-align: top;
    font: normal 400 14px/18px "PT Sans", sans-serif;
    color: #9b9b9b;
    text-decoration: none;
}

.cupon-new-item-full__review strong {
    color: #000000;
}

a.cupon-new-item-full__review:hover {
    color: #95b412;
}

a.cupon-new-item-full__review:hover strong {
    color: #95b412;
}

.cupon-new-item-full__part {
    padding: 25px 25px 20px;
}

.cupon-new-item-full__name {
    font-size: 14px;
    line-height: 17px;
    padding: 0 0 11px;
}

.cupon-new-item-full__name a {
    color: #000000;
    text-decoration: none;
    font-weight: 400;
}

.cupon-new-item-full__name a:hover {
    color: #95b412;
}

.cupon-new-item-full__code {
    font: normal 700 14px/18px "PT Sans", sans-serif;
    padding: 0 0 11px;
}

.cupon-new-item-full__code-helper {
    font: normal 700 14px/18px "PT Sans", sans-serif;
    text-decoration: underline;
    color: #000000;
}

.cupon-new-item-full__code-helper:hover {
    color: #95b412;
}

.cupon-new-item-full__btn {
    width: 100%;
    max-width: 250px;
    position: relative;
}

.cupon-new-item-full__address {
    padding: 0 0 4px;
}

.cupon-new-item-full__address-link {
    display: inline-block;
    vertical-align: top;
    color: #000000;
    font: normal 400 14px/18px "PT Sans", sans-serif;
    text-decoration: none;
    position: relative;
    padding-left: 0px;
    transition: color .1s ease;
}

.cupon-new-item-full__address-link:before {
    content: '';
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    top: 0;
    left: -20px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozODRFNTA2MkRDQUUxMUU2QUMzNTlCODVERUY1NTM5OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozODRFNTA2M0RDQUUxMUU2QUMzNTlCODVERUY1NTM5OCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjM4NEU1MDYwRENBRTExRTZBQzM1OUI4NURFRjU1Mzk4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjM4NEU1MDYxRENBRTExRTZBQzM1OUI4NURFRjU1Mzk4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Ld73XQAAAPFJREFUeNqMUzEOwjAMtBNmRibewdCtv6gEP2Bl4CHs/KD9B3slhm6IBViAuQp2cVAa4raWrjrZ56vjtOCcgxgGTEaoCFcB8yyl/UsgmD2JW4KL0HJt0EDe7JufiHhgMPcm8SSxQSXCBwDMfyLinJNa1e/px6p7Ihyp+PLJjlOup5GIDaQB3lNy3j11hAuVbHAEy7nRI5D0JHRpAM8G7a4Dcc5FmuQEeeL6YuTqLfD6SFAPNNesGfyQaNyNboDr0S/xuzBsEs1NuFjVQKYoEgbFpH8hWGgZGJSaTjWgWFDjncFc081ACSreLJqt55ruI8AA44OTQK8b4lcAAAAASUVORK5CYII=') 0 0 no-repeat;
}

.cupon-new-item-full__address-link:after {
    content: '';
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    top: 0;
    left: -20px;
    opacity: 0;
    background: #ffffff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODY4MzA3NjRERDY0MTFFNkIyQ0ZEQUI1RjVEMzQ0MEYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODY4MzA3NjNERDY0MTFFNkIyQ0ZEQUI1RjVEMzQ0MEYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY1N0ZGNTVERENBRTExRTY4Mzc5RUJFOUI0NEUwNTQ3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY1N0ZGNTVFRENBRTExRTY4Mzc5RUJFOUI0NEUwNTQ3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+hMVJgwAAAQdJREFUeNpi/P//PwM66NjGaAWkSoHYDCp0Coi7K7z+H0NXy4huAFBzBZBqBWImNLX/gLgaaEgHTgOgNh+Gav4ExIuhUrFAzAc1xBbZJei2lELF3gKxLFBhDgiD2FAxJqgaBlwGwPw8H6jxE0wQyp6PpgarATDwmUgxDANOQelUYHgwI4UNiJ2KpgYMWLAYEADEMkB8A6hxJlQ8HSpG0IATSGwVUNxjcfUJfF44AMTXGHCDa1A12A0AhjYoUbTjMaANqgZvLCwH4rtYxEFiKwjFAsgVf4FUDRYDaqBy+PMCUtStA1KBUO56oOYgYtIBMsgA4jdQnIFLEU4XQF0RBvXWKlxqAAIMAH3dXpWNppydAAAAAElFTkSuQmCC') 0 0 no-repeat;
    z-index: 2;
    transition: opacity .1s ease;
}

.cupon-new-item-full__address-link:hover {
    color: #95b412;
}

.cupon-new-item-full__address-link:hover:after {
    opacity: 1;
}

.cupon-new-item-full__address-link-helper {
    display: inline;
    position: relative;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAATCAYAAACz13xgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkMxRTBFMUNGODA5MTFFNkEyNDhFQkJGMUQ4RjFEMEUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkMxRTBFMUJGODA5MTFFNkEyNDhFQkJGMUQ4RjFEMEUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6N0U0Qzk1NjFGODAzMTFFNjlBRjE4OEE3QTFCOTFEQzgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6N0U0Qzk1NjJGODAzMTFFNjlBRjE4OEE3QTFCOTFEQzgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5vp0ZBAAAAJ0lEQVR42mL8//8/AzbAxIADjEoMLgkWEMHIyAiPRmCMMoJogAADANEmByVp3Wq7AAAAAElFTkSuQmCC') 0 100% repeat;
    /*&:before{
				content: '';
				display: block;
				position: absolute;
				border-bottom: @cBlack dashed 1px;
				left: 0;
				bottom: 0;
				right: 0;
				.transition(~"border-bottom-color .1s ease");
			}*/
}

.cupon-new-item-full__address-link:hover .cupon-new-item-full__address-link-helper {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAATCAYAAACz13xgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUUyRDgyQjFGODBBMTFFNkI2NDhBNjhDODkxRTRGQzIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUUyRDgyQjBGODBBMTFFNkI2NDhBNjhDODkxRTRGQzIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODk3N0ExRjJGODAzMTFFNjkxMDZFQzJEMzVCMjcwOTciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODk3N0ExRjNGODAzMTFFNjkxMDZFQzJEMzVCMjcwOTciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz48N+7FAAAAKElEQVR42mL8//8/AzbAxIADjEoMLgkWEFGwnREejRM8/zOCaIAAAwDe4gclrCutkQAAAABJRU5ErkJggg==') 0 100% repeat;
    /*&:before{
				border-bottom-color: @cDarkSalat;
			}*/
}

.cupon-new-item-full__phone {
    font: normal 400 14px/18px "PT Sans", sans-serif;
    padding: 0 0 11px;
}

.cupon-new-item-full__company {
    font: normal 400 14px/18px "PT Sans", sans-serif;
    padding: 0 0 4px;
}

.cupon-new-item-full__num {
    font: normal 400 14px/18px "PT Sans", sans-serif;
    padding: 0 0 12px;
}

.cupon-new-item-full__price {
    font: normal 400 14px/18px "PT Sans", sans-serif;
    padding: 0 0 12px;
}

.cupon-new-item-full__status {
    position: relative;
    margin-bottom: 12px;
    height: 30px;
    line-height: 31px;
    width: 100%;
    max-width: 250px;
    background: none;
}

.cupon-new-item-full__status.button--done .button__text::before {
    top: 10px;
}

.cupon-new-item-full__status.button--process {
    width: 140px;
}

.cupon-new-item-full__status.button--process .button__text::before {
    top: 7px;
}

/* /New item full */
@media screen and (min-width: 1025px) {
    .cupon-new-item-desktop {
        display: block;
    }

    .cupon-new-item-mobile,
    .button.cupon-new-item-mobile {
        display: none;
    }

    .cupon-new-item-full {
        display: block;
        font-size: 0;
        margin: 13px 28px 0;
    }

    .cupon-new-item-full__part {
        display: inline-block;
        vertical-align: top;
        font: normal 700 14px/17px "PT Sans", sans-serif;
        color: #404040;
        padding: 14px 20px 14px 0;
        box-sizing: border-box;
    }

    .cupon-new-item-full__part:last-child {
        padding-right: 0;
    }

    .cupon-new-item-full__part--action {
        width: 283px;
    }

    .cupon-new-item-full__part--coupon-code {
        width: 228px;
    }

    .cupon-new-item-full__part--address {
        width: 228px;
    }

    .cupon-new-item-full__part--payments {
        width: 173px;
    }

    .cupon-new-item-full__btn,
    .cupon-new-item-full__status {
        width: auto;
        display: inline-block;
        vertical-align: middle;
        padding-left: 20px;
        padding-right: 20px;
    }

    .cupon-new-item-full__btn {
        width: 100px;
    }

    .cupon-new-item-full__company {
        margin-bottom: 6px;
    }

    .cupon-new-item-full__address {
        margin-bottom: 10px;
    }
}

/*-- __My instructions
------------------------------------------------------------*/
/* Common */
.my-instructions__spoiler {
    margin: 20px 0 16px;
}

.my-instructions__spoiler:first-child {
    margin-top: 0;
}

.my-instructions__important {
    color: #aeca2e !important;
}

/* /Common */
/* Spoiler */
.my-instructions-spoiler__head {
    cursor: pointer;
    position: relative;
    padding-left: 20px;
    font: normal 400 20px/24px "PT Sans", sans-serif;
    color: #404040;
}

.my-instructions-spoiler__head:before {
    content: '';
    display: block;
    box-sizing: border-box;
    width: 12px;
    height: 12px;
    border-right: #404040 solid 3px;
    border-bottom: #404040 solid 3px;
    transform: rotate(45deg);
    position: absolute;
    left: 0;
    top: 2px;
}

.my-instructions-spoiler__head span {
    background: url('data:image/gif;base64,R0lGODlhBgABAIABAJqamv+kACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDgwRkEwMzE1MUYxMTFFOEIxRTQ4OTU5NjgzMTkwREEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDgwRkEwMzI1MUYxMTFFOEIxRTQ4OTU5NjgzMTkwREEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowODBGQTAyRjUxRjExMUU4QjFFNDg5NTk2ODMxOTBEQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowODBGQTAzMDUxRjExMUU4QjFFNDg5NTk2ODMxOTBEQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAEALAAAAAAGAAEAAAIDhBFRADs=') 0 20px repeat-x;
}

.my-instructions-spoiler__head.active {
    font-weight: bold;
}

.my-instructions-spoiler__head.active span {
    background: none;
}

.my-instructions-spoiler__head.active:before {
    transform: rotate(-135deg);
    top: 8px;
}

.my-instructions-spoiler__body {
    display: none;
}

.my-instructions-spoiler__body._narrow {
    max-width: 300px;
    margin: 0 auto;
}

@media screen and (min-width: 768px) {
    .my-instructions-spoiler__body._narrow {
        max-width: 100%;
    }
}

/* /Spoiler */
/* Check by phone */
.my-instructions-check-by-phone {
    padding: 0 20px;
    position: relative;
}

.my-instructions-check-by-phone__block {
    position: relative;
    font: normal 400 14px/20px "PT Sans", sans-serif;
    color: #404040;
    margin: 16px 0;
}

.my-instructions-check-by-phone__image {
    margin: 70px -20px;
    position: relative;
}

.my-instructions-check-by-phone__image img {
    display: block;
    border-radius: 8px;
    max-width: 100%;
    box-shadow: 5px 5px 13px rgba(0, 0, 0, 0.18);
}

@media screen and (min-width: 768px) {
    .my-instructions-check-by-phone__block {
        width: 300px;
    }

    .my-instructions-check-by-phone__image {
        margin: 0;
        position: absolute;
        top: 0;
        left: 370px;
        width: 325px;
    }
}

/* /Check by phone */
/* Troubleshooting */
.my-instructions-troubleshooting {
    position: relative;
}

.my-instructions-troubleshooting__left {
    position: relative;
    margin-bottom: 80px;
}

.my-instructions-troubleshooting__right {
    position: relative;
}

.my-instructions-troubleshooting__container {
    position: relative;
    margin-bottom: 90px;
}

.my-instructions-troubleshooting__helper {
    padding-right: 20px;
    position: relative;
}

.my-instructions-troubleshooting__helper > .my-instructions-horizontal-straight {
    bottom: -20px;
}

.my-instructions-troubleshooting__helper .my-instructions-troubleshooting__block > .my-instructions-horizontal-straight {
    right: -20px;
}

.my-instructions-troubleshooting__block {
    position: relative;
    font-size: 0;
    margin-bottom: 40px;
}

.my-instructions-troubleshooting__block > .my-instructions-horizontal-straight {
    bottom: -60px;
}

.my-instructions-troubleshooting__block h3 {
    margin-bottom: 8px !important;
}

.my-instructions-troubleshooting__block p {
    margin-top: 8px !important;
}

.my-instructions-troubleshooting__block-element {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 50%;
    box-sizing: border-box;
    padding: 0 0 0 5px;
}

.my-instructions-troubleshooting__block-element:first-child {
    padding: 0 15px 0 0;
}

.my-instructions-troubleshooting__conclusion {
    border: #404040 solid 1px;
    background: #fafafa;
    padding: 20px;
    margin: 0 -20px;
    position: relative;
}

.my-instructions-troubleshooting__conclusion:before {
    content: '';
    display: block;
    position: absolute;
    right: 163px;
    height: 30px;
    border-right: #404040 dashed 1px;
    top: -30px;
}

.my-instructions-troubleshooting__conclusion:after {
    content: '';
    display: block;
    position: absolute;
    width: 11px;
    height: 11px;
    background: #404040;
    border-radius: 50%;
    top: -37px;
    right: 158px;
}

.my-instructions-troubleshooting__conclusion h3 {
    margin-top: 0 !important;
}

.my-instructions-troubleshooting__conclusion p {
    margin-bottom: 0 !important;
}

@media screen and (min-width: 1024px) {
    .my-instructions-troubleshooting {
        font-size: 0;
    }

    .my-instructions-troubleshooting__left {
        display: inline-block;
        vertical-align: top;
        width: 33.33%;
        margin-right: 20px;
    }

    .my-instructions-troubleshooting__right {
        display: inline-block;
        vertical-align: top;
        width: calc(66.66% - 20px);
    }

    .my-instructions-troubleshooting__right .my-instructions-horizontal-straight {
        left: 50%;
        right: auto;
        height: 30px;
        border-left: #404040 dashed 1px;
        border-bottom: none;
    }

    .my-instructions-troubleshooting__right .my-instructions-horizontal-straight:before {
        right: -5px;
    }

    .my-instructions-troubleshooting__container {
        font-size: 0;
        margin-bottom: 30px;
    }

    .my-instructions-troubleshooting__helper {
        display: inline-block;
        vertical-align: top;
        width: calc(65% - 10px);
        padding: 0;
    }

    .my-instructions-troubleshooting__helper:first-child {
        width: calc(35% - 10px);
        margin-right: 20px;
    }

    .my-instructions-troubleshooting__helper > .my-instructions-horizontal-straight {
        bottom: -16px;
        height: 40px;
    }

    .my-instructions-troubleshooting__helper .my-instructions-troubleshooting__block > .my-instructions-horizontal-straight {
        right: auto;
        bottom: -80px;
    }

    .my-instructions-troubleshooting__block > .my-instructions-horizontal-straight {
        bottom: -60px;
    }

    .my-instructions-troubleshooting__conclusion {
        margin: 0;
    }

    .my-instructions-troubleshooting__conclusion:before,
    .my-instructions-troubleshooting__conclusion:after {
        display: none;
    }
}

/* /Troubleshooting */
/* Instructions screen */
.my-instructions-screen {
    margin-bottom: 20px;
    font-size: 0;
}

.my-instructions-screen__head {
    height: 95px;
    border-radius: 8px 8px 0 0;
    border: #404040 solid 1px;
    border-bottom: none;
    text-align: center;
    box-sizing: border-box;
    padding: 0 20px;
    font-size: 0;
}

.my-instructions-screen__head:before {
    content: '';
    height: 100%;
    display: inline-block;
    vertical-align: middle;
}

.my-instructions-screen__head span {
    display: inline-block;
    vertical-align: middle;
    font: normal 700 20px/20px "PT Sans", sans-serif;
}

.my-instructions-screen__img {
    display: block;
    border: #404040 solid 1px;
    box-shadow: 0 0 13px rgba(0, 0, 0, 0.13);
    width: 100%;
    box-sizing: border-box;
}

.my-instructions-screen__label {
    font: normal 400 14px/20px "PT Sans", sans-serif;
    color: #404040;
    margin: 16px 0 0;
}

@media screen and (min-width: 768px) {
    .my-instructions-screens {
        font-size: 0;
    }

    .my-instructions-screen {
        display: inline-block;
        vertical-align: top;
        width: calc(50% - 10px);
    }

    .my-instructions-screen:nth-child(2n) {
        margin-left: 10px;
    }

    .my-instructions-screen:nth-child(2n+1) {
        margin-right: 10px;
    }
}

@media screen and (min-width: 1024px) {
    .my-instructions-screens {
        font-size: 0;
    }

    .my-instructions-screen {
        width: calc(33.33% - 12px);
    }

    .my-instructions-screen:nth-child(2n) {
        margin-left: 0;
    }

    .my-instructions-screen:nth-child(2n+1) {
        margin-right: 0;
    }

    .my-instructions-screen:nth-child(3n) {
        margin-left: 9px;
    }

    .my-instructions-screen:nth-child(3n+1) {
        margin-right: 9px;
    }

    .my-instructions-screen:nth-child(3n+2) {
        margin-left: 9px;
        margin-right: 9px;
    }
}

/* /Instructions screen */
/* Horizontal straight */
.my-instructions-horizontal-straight {
    position: absolute;
    left: 50%;
    right: 0;
    height: 10px;
    border-left: #404040 dashed 1px;
    border-bottom: #404040 dashed 1px;
}

.my-instructions-horizontal-straight:before {
    content: '';
    display: block;
    position: absolute;
    width: 11px;
    height: 11px;
    background: #404040;
    border-radius: 50%;
    bottom: -6px;
    right: -5px;
}

/* /Horizontal straight */
/* Right straight */
.my-instructions-right-straight {
    position: absolute;
    border-right: #404040 dashed 1px;
    top: -15px;
    bottom: -60px;
    right: 0;
}

@media screen and (min-width: 1024px) {
    .my-instructions-right-straight {
        display: none;
    }
}

/* /Right straight */
/* Outer straight */
.my-instructions-outer-straight {
    position: absolute;
    height: 40px;
    border-left: #404040 dashed 1px;
    left: 50%;
}

.my-instructions-outer-straight:before {
    content: '';
    display: block;
    position: absolute;
    width: 11px;
    height: 11px;
    background: #404040;
    border-radius: 50%;
    left: -6px;
}

.my-instructions-outer-straight._top {
    top: -50px;
}

.my-instructions-outer-straight._top:before {
    top: -5px;
}

.my-instructions-outer-straight._bottom {
    bottom: -50px;
}

.my-instructions-outer-straight._bottom:before {
    bottom: -5px;
}

.my-instructions-outer-straight._plus-deg {
    transform: rotate(45deg);
    margin-left: -50px;
}

.my-instructions-outer-straight._minus-deg {
    transform: rotate(-45deg);
    margin-left: 50px;
}

@media screen and (min-width: 768px) {
    .my-instructions-check-by-phone__image .my-instructions-outer-straight {
        height: 25px;
        left: -35px;
        transform: rotate(90deg);
    }

    .my-instructions-check-by-phone__image .my-instructions-outer-straight._top {
        top: auto;
        bottom: 62px;
    }

    .my-instructions-check-by-phone__image .my-instructions-outer-straight._bottom {
        bottom: 17px;
    }
}

/* /Outer straight */
/* Outer element */
.my-instructions-outer-element {
    position: absolute;
    width: 110px;
    height: 110px;
    border-radius: 50%;
    box-sizing: border-box;
    border: transparent dashed 1px;
}

.my-instructions-outer-element:before,
.my-instructions-outer-element:after {
    content: '';
    display: block;
    position: absolute;
    width: 11px;
    height: 11px;
    background: #404040;
    border-radius: 50%;
}

.my-instructions-outer-element._left {
    border-left-color: #404040;
    left: -30px;
    top: 35px;
}

.my-instructions-outer-element._left:before {
    left: 10px;
    top: 10px;
}

.my-instructions-outer-element._left:after {
    left: 10px;
    bottom: 10px;
}

.my-instructions-outer-element._right {
    border-right-color: #404040;
    right: -30px;
    top: 5px;
}

.my-instructions-outer-element._right:before {
    right: 10px;
    top: 10px;
}

.my-instructions-outer-element._right:after {
    right: 10px;
    bottom: 10px;
}

.my-instructions-outer-element._bottom {
    border-bottom-color: #404040;
    bottom: -30px;
    left: 50%;
    margin-left: -55px;
}

.my-instructions-outer-element._bottom:before {
    left: 10px;
    bottom: 10px;
}

.my-instructions-outer-element._bottom:after {
    right: 10px;
    bottom: 10px;
}

.my-instructions-outer-element._right._bottom {
    right: auto;
    top: auto;
    transform: rotate(36deg);
    margin-left: -65px;
    bottom: -50px;
}

.my-instructions-outer-element._right._bottom:before {
    left: 10px;
    bottom: 10px;
    right: auto;
    top: auto;
}

.my-instructions-outer-element._right._bottom:after {
    right: 10px;
    top: 10px;
    left: auto;
    bottom: auto;
}

@media screen and (min-width: 768px) {
    .my-instructions-outer-element._left {
        top: 5px;
    }

    .my-instructions-outer-element._right {
        top: -5px;
    }
}

/* /Outer element */
/* Text */
.my-instructions p {
    font: normal 400 14px/20px "PT Sans", sans-serif;
    color: #404040;
    margin: 16px 0;
}

.my-instructions h3 {
    font: normal 700 16px/20px "PT Sans", sans-serif;
    color: #404040;
    margin: 20px 0 16px;
}

.my-instructions ol {
    font: normal 400 14px/20px "PT Sans", sans-serif;
    color: #404040;
    margin: 16px 0;
    list-style-type: decimal;
    padding-left: 20px;
}

.my-instructions ol li {
    margin: 5px 0;
}

.my-instructions ul {
    font: normal 400 14px/20px "PT Sans", sans-serif;
    color: #404040;
    margin: 16px 0;
    list-style-type: disc;
    padding-left: 20px;
}

.my-instructions ul li {
    margin: 5px 0;
}

.my-instructions ol ul {
    margin: 0;
}

/* /Text */
.purchase {
    padding: 22px 25px 65px;
    /*&--no-head {
		padding: 20px 25px;
	}
	&__head {
    	padding: 22px 25px 27px;
	}
	&__info-table {
		padding: 13px 25px 65px;
	}*/
}

.purchase__title {
    display: block;
    font: normal 700 24px/32px "PT Sans", sans-serif;
    color: #404040;
    text-transform: uppercase;
    margin-bottom: 13px;
}

.purchase-item {
    display: block;
    margin-bottom: 39px;
}

.purchase-item__title {
    display: block;
    font: normal 700 16px/24px "PT Sans", sans-serif;
    color: #404040;
    padding: 0 25px 27px;
    margin: 0 -25px 28px;
    border-bottom: 1px solid #d7d7d7;
}

.purchase__thead {
    display: none;
}

.purchase-content {
    display: block;
}

.purchase-content__row {
    display: block;
    font-size: 0;
    margin-bottom: 28px;
}

.purchase-content__row:first-child {
    margin-bottom: 35px;
}

.purchase-content__row:last-child {
    margin-bottom: 0;
}

.purchase-content__cell {
    display: inline-block;
    vertical-align: middle;
}

.purchase-content__left {
    width: 43%;
    font: normal 700 14px/17px "PT Sans", sans-serif;
    color: #404040;
    position: relative;
    top: -1px;
}

.purchase-content__right {
    width: 57%;
    font: normal 400 14px/17px "PT Sans", sans-serif;
    color: #404040;
}

.purchase-inner {
    max-width: 700px;
}

.purchase__card {
    margin-top: -4px;
}

.purchase__terminal {
    margin-top: 33px;
}

.purchase__bonus {
    margin-top: 45px;
}

.purchase__info {
    margin-top: 36px;
}

.purchase__info h2 {
    margin-bottom: 3px;
}

.purchase__info p {
    margin: 20px 0;
}

.purchase__info p:last-child {
    margin-bottom: 0;
}

.purchase__method {
    clear: both;
}

.purchase__method-title {
    font: normal 700 18px/33px "PT Sans", sans-serif;
    color: #404040;
    margin: 0 0 6px;
}

.purchase__method-description {
    font: normal 400 14px/18px "PT Sans", sans-serif;
    color: #404040;
    margin: 0 0 12px;
}

.purchase__method-info {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    color: #95b412;
    position: relative;
}

.purchase__method-info:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    border-top: 1px dashed #95b412;
}

.purchase__method-text {
    padding-left: 76px;
}

.purchase__method-img {
    float: left;
    display: block;
    max-width: 75px !important;
}

.purchase__method-img--card {
    margin: 8px 0 0 3px;
}

.purchase__method-img--bonus {
    margin: 5px 0 0 4px;
}

.purchase__help {
    display: block;
    font: normal 400 16px/20px "PT Sans", sans-serif;
    color: #000;
    margin-top: 10px;
    position: absolute;
    font-weight: bold;
	white-space: nowrap;
    top: 100%;
    left: 0;
}
.purchase__help span{
	text-decoration: underline;
}

.purchase__button {
    display: block;
    width: 100%;
    height: 80px;
    box-sizing: border-box;
    border: 1px solid #e8e8e8;
    border-radius: 9px;
    text-align: center;
    text-decoration: none;
    background: #ffffff;
    box-shadow: 0 2px 5px rgba(74, 86, 103, 0.09);
    margin: 20px 0;
    position: relative;
}

.purchase__button:after {
    content: "";
    height: 100%;
    width: 0;
    display: inline-block;
    vertical-align: middle;
}

.purchase__button:last-child {
    margin-bottom: 0;
}

.purchase__button-inner {
    display: inline-block;
    vertical-align: middle;
    border-radius: 9px;
}

.purchase__button-inner--text {
    font: normal 700 16px/19px "PT Sans", sans-serif;
    color: #aeca2e;
    text-transform: uppercase;
    width: 175px;
    padding-top: 4px;
}

.purchase__logo {
    font-size: 0;
    margin: 26px -25px -9px 0;
}

.purchase__logo:after {
    content: "";
    height: 100%;
    width: 0;
    display: inline-block;
    vertical-align: middle;
}

.purchase__logo-item {
    font-size: 14px;
    margin-right: 25px;
    margin-bottom: 36px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

.purchase__logo-item--visa {
    top: -1px;
}

.purchase__logo-item--mc {
    top: -3px;
}

.purchase__logo-item--vbv {
    top: -7px;
}

.purchase__logo-item--mcs {
    top: -2px;
}

.purchase__number {
    font-weight: 700;
}

.purchase__map-link {
    color: #95b412;
    text-decoration: none;
    font: normal 400 12px/15px "PT Sans", sans-serif;
    margin: 8px 0 25px;
    display: inline-block;
    vertical-align: top;
}

.purchase__money {
    display: none;
}

@media screen and (min-width: 768px) {
    .purchase__map-link {
        font-size: 14px;
        line-height: 17px;
        margin-bottom: 18px;
    }

    .purchase-popup__button {
        position: absolute;
        top: auto;
        right: 6px;
        bottom: 8px;
        width: 225px;
    }
}

@media screen and (min-width: 1025px) {
    .purchase {
        padding: 37px 28px 65px !important;
    }

    .purchase__title {
        margin-bottom: 15px;
    }

    .purchase__thead {
        display: block;
        font-size: 0;
        border-bottom: 1px solid #d7d7d7;
    }

    .purchase__thead__cell {
        display: inline-block;
        vertical-align: middle;
        font: normal 700 14px/17px "PT Sans", sans-serif;
        color: #404040;
        padding: 14px 0 14px;
    }

    .purchase__thead__name {
        width: 439px;
    }

    .purchase__thead__num {
        width: 251px;
    }

    .purchase__thead__cost {
        width: 139px;
    }

    .purchase__thead__sum {
        width: 83px;
    }

    .purchase-item {
        font-size: 0;
        border-bottom: 1px solid #d7d7d7;
    }

    .purchase-item__title {
        padding: 26px 40px 26px 0;
        margin: 0;
        border-bottom: 0;
        font-size: 16px;
        line-height: 24px;
        display: inline-block;
        vertical-align: middle;
        width: 439px;
        box-sizing: border-box;
    }

    .purchase-content {
        display: inline-block;
        vertical-align: middle;
        width: 473px;
    }

    .purchase-content__row {
        display: inline-block;
        vertical-align: middle;
        margin-bottom: 0;
    }

    .purchase-content__row:first-child {
        margin-bottom: 0;
    }

    .purchase-content__row--num {
        width: 251px;
        padding: 0 0 10px;
        position: relative;
    }

    .purchase-content__row--num:before {
        content: 'x';
        color: #404040;
        opacity: 0.4;
        font: normal 400 16px/24px "PT Sans", sans-serif;
        position: absolute;
        top: 9px;
        right: 45px;
    }

    .purchase-content__row--cost {
        width: 139px;
        padding: 0 0 8px;
        position: relative;
    }

    .purchase-content__row--cost:before {
        content: '=';
        color: #404040;
        opacity: 0.4;
        font: normal 400 16px/24px "PT Sans", sans-serif;
        position: absolute;
        top: 2px;
        right: 40px;
    }

    .purchase-content__row--sum {
        width: 83px;
        padding: 0 0 8px;
    }

    .purchase-content__left {
        display: none;
    }

    .purchase-content__right {
        width: 100%;
        font-size: 16px;
    }

    .purchase__make {
        margin-left: 735px;
    }

    .purchase__button {
        display: inline-block;
        vertical-align: middle;
        width: 240px;
        margin: 14px 30px 0 0;
        white-space: normal;
    }

    .purchase__buttons {
        margin-left: 78px;
        white-space: nowrap;
    }

    .purchase__card {
        margin-top: 28px;
    }

    .purchase__method-img--card {
        margin: 3px 0 0 1px;
    }

    .purchase__method-img--terminal {
        margin-left: -7px;
    }

    .purchase__info {
        margin-top: 34px;
    }

    .purchase__logo {
        margin: 46px -25px 18px 0;
    }

    .purchase__money {
        display: block;
        font: normal 400 14px/17px "PT Sans", sans-serif;
        color: #404040;
        margin-bottom: 50px;
    }
}

.card {
    display: block;
    font-size: 0;
    white-space: nowrap;
    margin: -6px 0 3px -3px;
}

.card img {
    display: block;
    margin: 0 auto;
}

.card span {
    display: inline-block;
    vertical-align: middle;
    width: 76px;
    margin-right: 20px;
}

.card p {
    display: inline-block;
    vertical-align: middle;
    font: normal 400 14px/22px "PT Sans", sans-serif;
    color: #404040;
    padding-top: 4px;
}

@media screen and (min-width: 768px) {
    .card {
        margin: -1px 0 4px -3px;
    }
}

/* Map marker */
.map-marker {
    display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    left: -20px;
    top: -20px;
    box-shadow: 0 5px 20px rgba(133, 133, 133, 0.45);
    border-radius: 50%;
}

.map-marker:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 40px;
    height: 49px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAxCAMAAACf+RsMAAAAh1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9qkf8RAAAALHRSTlMA8V53FLGH3GlSA/q3aysk6OTXm24vGhEMCgXsqpR+ZkxDPTcfy8a6oXFXVlUluyYAAAESSURBVDjLrdRXbgMhFEDRC+Ppxb3HcU1n/+uLIo/M2B7gfeR+H/FAIHioaPI6iuq8KfC00rEybSrWKwcbJK262WRAT5lllmbPy1Wmt+ph0WFqHKXDOzcyzkYdOUiNp9ROr4y3irbMBMrawSoE1XV4YoIlAGsVhmoNaCNIA7EExlAoCVQFjRE1J5fBH2oZrIlkMOL/oZZBzVEGj1xkcAFbiRshv2tmEpgBF+EW4T3sPkD2cnMANuOQSzeA5Diaa5uJ370VtB388MytF5/bYVt6zjNZ0+lUupxquGvvcOUBm+8H+uKpaZ97hbC0Ljh9hqN92WUqx9lpbN1kjqfl7Y6mK/xp9ce23wRbfJpyt0TSuW93v36O5/1bSD6uAAAAAElFTkSuQmCC') 50% 50% no-repeat;
    background-size: contain;
}

.map-marker:after {
    content: '';
    display: block;
    position: absolute;
    width: 30px;
    height: 30px;
    left: 5px;
    top: 5px;
    border-radius: 50%;
}

.map-marker._all:after {
    background: #c6de43 url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjEuOTJweCIgaGVpZ2h0PSIxNS4wMTJweCIgdmlld0JveD0iMCAwIDIxLjkyIDE1LjAxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjEuOTIgMTUuMDEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBmaWxsPSIjNmU4NDA1IiBkPSJNMTEuOTYyLDUuMDI3YzAtMC41NTItMC40NDgtMS0xLTFzLTEsMC40NDgtMSwxczAuNDQ4LDEsMSwxUzExLjk2Miw1LjU3OSwxMS45NjIsNS4wMjd6IE0xNi45NjIsOS4wMjcNCgkJCWMtMC41NTIsMC0xLDAuNDQ4LTEsMXMwLjQ0OCwxLDEsMXMxLTAuNDQ4LDEtMVMxNy41MTUsOS4wMjcsMTYuOTYyLDkuMDI3eiBNMjAuNTcsMEg3LjYxNWMtMC4xOCwwLTAuMzUxLDAuMDcyLTAuNDc4LDAuMTk3DQoJCQlMNS45MjEsMS4zNTJMNC43OTgsMC4xOTdDNC42NzEsMC4wNzIsNC41LDAsNC4zMiwwSDEuMzVDMC42MDYsMCwwLDAuNjA2LDAsMS4zNTF2MTIuMzExYzAsMC43NDUsMC42MDYsMS4zNSwxLjM1LDEuMzVoMy4yMg0KCQkJYzAuMTgsMCwwLjM1MS0wLjA3MiwwLjQ3OC0wLjE5N2wwLjg3Mi0wLjg3NGwxLjAyOSwwLjg3MmMwLjEyNywwLjEyNywwLjI5OSwwLjE5OCwwLjQ3OCwwLjE5OEgyMC41Nw0KCQkJYzAuNzQ1LDAsMS4zNS0wLjYwNSwxLjM1LTEuMzVWMS4zNTFDMjEuOTIsMC42MDYsMjEuMzE1LDAsMjAuNTcsMHogTTYuOTcxLDEyLjA1MUg0Ljk2NHYtMS4wMzhoMi4wMDdWMTIuMDUxeiBNNi45NzEsOC4wODNINC45NjQNCgkJCXYtMS4xaDIuMDA3VjguMDgzeiBNNi45NzEsNC4wMkg0Ljk2NFYyLjk4MmgyLjAwN1Y0LjAyeiBNOC45NTMsNS4wMzljMC0xLjExNywwLjkwOS0yLjAyNiwyLjAyNi0yLjAyNg0KCQkJYzEuMTE3LDAsMi4wMjYsMC45MDksMi4wMjYsMi4wMjZjMCwxLjExNy0wLjkwOSwyLjAyNi0yLjAyNiwyLjAyNkM5Ljg2Miw3LjA2NSw4Ljk1Myw2LjE1Niw4Ljk1Myw1LjAzOXogTTEwLjU5NywxMi4zMTENCgkJCWMtMC4xNTMsMC0wLjMwNS0wLjA1MS0wLjQzMi0wLjE1N2MtMC4yODYtMC4yMzktMC4zMjUtMC42NjQtMC4wODYtMC45NTFMMTYuODMxLDMuMWMwLjI0LTAuMjg4LDAuNjY2LTAuMzIzLDAuOTUxLTAuMDg3DQoJCQljMC4yODYsMC4yMzksMC4zMjQsMC42NjUsMC4wODUsMC45NTJsLTYuNzUyLDguMTAzQzEwLjk4MiwxMi4yMjcsMTAuNzksMTIuMzExLDEwLjU5NywxMi4zMTF6IE0xNi45MzcsMTEuOTk4DQoJCQljLTEuMTE3LDAtMi4wMjYtMC45MDktMi4wMjYtMi4wMjZjMC0xLjExNywwLjkwOS0yLjAyNiwyLjAyNi0yLjAyNmMxLjExNywwLDIuMDI2LDAuOTA5LDIuMDI2LDIuMDI2DQoJCQlDMTguOTYyLDExLjA4OSwxOC4wNTQsMTEuOTk4LDE2LjkzNywxMS45OTh6Ii8+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=') 50% 50% no-repeat;
}

.map-marker._new-year:after {
    background: #c6de43 url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTkuMzM0cHgiIGhlaWdodD0iMjQuODU2cHgiIHZpZXdCb3g9Ii0wLjAwNyAtNC41MDcgMTkuMzM0IDI0Ljg1NiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMC4wMDcgLTQuNTA3IDE5LjMzNCAyNC44NTYiDQoJIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGZpbGw9IiM2ZTg0MDUiIGQ9Ik0xOS4yMTYsMTUuNmwtMi4zODItMy44MTNjLTAuNjQsMC41MzYtMi4xMiwxLjY4My00LjMwOCwyLjg0NmMtMS42MTEsMC44NTctMy4yOTcsMS41NTYtNS4wMTUsMi4wODENCgkJCXYyLjkwN2MwLDAuNDAyLDAuMzI2LDAuNzI4LDAuNzI4LDAuNzI4aDIuODRjMC40MDIsMCwwLjcyOC0wLjMyNiwwLjcyOC0wLjcyOHYtMi45MDdoNi43OTFjMC4yNjQsMCwwLjUwOS0wLjE0MywwLjYzNy0wLjM3NQ0KCQkJQzE5LjM2NCwxNi4xMDcsMTkuMzU2LDE1LjgyNCwxOS4yMTYsMTUuNnogTTE0LjYzMiwxMS42MzZjLTAuOTEzLTAuMTAyLTEuODQzLTAuMzE2LTIuNzgxLTAuNjQNCgkJCWMtMS4zMjItMC40NTctMi42NjMtMS4xMzQtMy45ODctMi4wMTFjLTEuNzI1LTEuMTQ0LTIuOTU3LTIuMzItMy40Ni0yLjgzTDIuNzc2LDguNTE4QzIuNjIzLDguNzQxLDIuNjA1LDkuMDMxLDIuNzMxLDkuMjcNCgkJCWMwLjEyNiwwLjI0LDAuMzc0LDAuMzksMC42NDUsMC4zOWgwLjQzOUwwLjEwMywxNS42Yy0wLjE0LDAuMjI0LTAuMTQ4LDAuNTA3LTAuMDE5LDAuNzM5YzAuMDE2LDAuMDI5LDAuMDM0LDAuMDU2LDAuMDUzLDAuMDgyDQoJCQljNS4wMTgtMC4wNzQsOS4xMTItMS42OTksMTEuNjYzLTMuMDQ5QzEyLjk1NywxMi43NTgsMTMuOTExLDEyLjE0NSwxNC42MzIsMTEuNjM2eiBNNy4wOTYsMTMuMDEyDQoJCQljLTAuNTM2LDAtMC45NzEtMC40MzctMC45NzEtMC45NzZjMC0wLjUzOSwwLjQzNS0wLjk3NiwwLjk3MS0wLjk3NmMwLjUzNiwwLDAuOTcxLDAuNDM3LDAuOTcxLDAuOTc2DQoJCQlDOC4wNjcsMTIuNTc1LDcuNjMyLDEzLjAxMiw3LjA5NiwxMy4wMTJ6IE00Ljk5Nyw0LjYzYzMuODgzLTAuNTg0LDUuNzg5LTMuNDYzLDYuNTY1LTUuMDc4bC0xLjI2Mi0xLjc0MQ0KCQkJYzAuMzYzLTAuMjE4LDAuNjA3LTAuNjE2LDAuNjA3LTEuMDcxYzAtMC42ODktMC41NTgtMS4yNDgtMS4yNDYtMS4yNDhjLTAuNjg4LDAtMS4yNDYsMC41NTktMS4yNDYsMS4yNDgNCgkJCWMwLDAuNDU1LDAuMjQzLDAuODUzLDAuNjA3LDEuMDcxbC00LjIsNS43OTJDNC42NiwzLjgyNSw0LjYzNyw0LjExOCw0Ljc2MSw0LjM2MkM0LjgxNyw0LjQ3Miw0Ljg5OSw0LjU2Myw0Ljk5Nyw0LjYzeg0KCQkJIE02LjIxNyw1Ljg2OGMwLjYwMSwwLjU0LDEuNDUyLDEuMjQyLDIuNDgyLDEuOTIzYzEuNzQxLDEuMTUsNC4zNDIsMi40NTUsNy4xNzQsMi40NTdMMTUuNTA1LDkuNjZoMC40MzkNCgkJCWMwLjI3MSwwLDAuNTE5LTAuMTUsMC42NDUtMC4zOWMwLjEyNi0wLjI0LDAuMTA4LTAuNTI5LTAuMDQ1LTAuNzUybC0yLjU5MS0zLjc2YzAuMjU3LTAuMDE1LDAuNDg4LTAuMTY1LDAuNjA2LTAuMzk2DQoJCQljMC4xMjQtMC4yNDQsMC4xMDEtMC41MzctMC4wNTktMC43NThMMTIuNTE2LDAuODdjLTAuNDg5LDAuODY3LTEuMTg5LDEuODUxLTIuMTcyLDIuNzUxQzkuMTQzLDQuNzIxLDcuNzYsNS40NzQsNi4yMTcsNS44Njh6DQoJCQkgTTExLjAzNyw1Ljg4YzAuNTM2LDAsMC45NzEsMC40MzcsMC45NzEsMC45NzdjMCwwLjUzOS0wLjQzNSwwLjk3Ni0wLjk3MSwwLjk3NmMtMC41MzYsMC0wLjk3MS0wLjQzNy0wLjk3MS0wLjk3Ng0KCQkJQzEwLjA2Niw2LjMxNywxMC41MDEsNS44OCwxMS4wMzcsNS44OHoiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==') 50% 50% no-repeat;
}

.map-marker._fitness:after {
    background: #c6de43 url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjIuMjcycHgiIGhlaWdodD0iMjIuMjcycHgiIHZpZXdCb3g9IjAgMCAyMi4yNzIgMjIuMjcyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMi4yNzIgMjIuMjcyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBmaWxsPSIjNmU4NDA1IiBkPSJNMS44NTEsMTQuMDc4Yy0wLjIxNC0wLjI0NS0wLjQyOS0wLjI2LTAuNjQ0LTAuMDQ2bC0xLjAxMSwwLjk2NWMtMC4yNDUsMC4yMTQtMC4yNiwwLjQ0NC0wLjA0NiwwLjY4OQ0KCQkJbDUuOTc1LDYuMzg5YzAuMjE0LDAuMjQ1LDAuNDI5LDAuMjYsMC42NDMsMC4wNDZsMS4wMTEtMC45NjVjMC4yNDUtMC4yMTQsMC4yNi0wLjQyOSwwLjA0Ni0wLjY0M0wxLjg1MSwxNC4wNzh6IE0xMy44OTQsNi43NjkNCgkJCWMtMC4yMTUtMC4yNDUtMC40NDQtMC4yNi0wLjY5LTAuMDQ2bC02LjQzNSw2LjAyMWMtMC4yMTQsMC4yMTUtMC4yMTQsMC40NDUsMCwwLjY5bDEuNTE3LDEuNjU1YzAuMjE0LDAuMjE0LDAuNDQ1LDAuMjE0LDAuNjksMA0KCQkJbDYuNDM1LTYuMDIxYzAuMjE1LTAuMjE0LDAuMjE1LTAuNDI5LDAtMC42NDRMMTMuODk0LDYuNzY5eiBNNC4wNTcsMTIuMDA5Yy0wLjIxNC0wLjIxNS0wLjQyOS0wLjIxNS0wLjY0MywwbC0xLjA1NywwLjk2NQ0KCQkJYy0wLjIxNCwwLjIxNC0wLjIxNCwwLjQyOSwwLDAuNjQzbDUuOTMsNi40MzVjMC4yMTQsMC4yMTQsMC40NDQsMC4yMTQsMC42OSwwbDEuMDExLTAuOTY1YzAuMjQ1LTAuMjE1LDAuMjYtMC40MjksMC4wNDYtMC42NDQNCgkJCUw0LjA1NywxMi4wMDl6IE0xMy45ODYsMi4yMTljLTAuMjE1LTAuMjE1LTAuNDQ0LTAuMjE1LTAuNjg5LDBsLTEuMDExLDAuOTY1Yy0wLjIxNSwwLjIxNS0wLjIxNSwwLjQyOSwwLDAuNjQzbDUuOTI5LDYuNDM1DQoJCQljMC4yMTQsMC4yMTQsMC40MjksMC4yMTQsMC42NDQsMGwxLjA1Ny0wLjk2NWMwLjIxNC0wLjIxNCwwLjIxNC0wLjQyOSwwLTAuNjQzTDEzLjk4NiwyLjIxOXogTTIyLjEyMiw2LjU4NWwtNS45NzUtNi4zODkNCgkJCWMtMC4yMTUtMC4yNDUtMC40MjktMC4yNi0wLjY0My0wLjA0NmwtMS4wMTEsMC45NjVjLTAuMjQ1LDAuMjE1LTAuMjYsMC40NDQtMC4wNDYsMC42ODlsNS45NzYsNi4zODkNCgkJCWMwLjIxNCwwLjI0NSwwLjQyOSwwLjI2LDAuNjQ0LDAuMDQ2bDEuMDExLTAuOTY1QzIyLjMyMSw3LjA2LDIyLjMzNiw2LjgzLDIyLjEyMiw2LjU4NXoiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==') 50% 50% no-repeat;
}

.map-marker._health:after {
    background: #c6de43 url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjAuNzkzcHgiIGhlaWdodD0iMTguMTEzcHgiIHZpZXdCb3g9IjIuMTAzIC0xLjUyNyAyMC43OTMgMTguMTEzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDIuMTAzIC0xLjUyNyAyMC43OTMgMTguMTEzIg0KCSB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBmaWxsPSIjNmU4NDA1IiBkPSJNMTcuMzczLTEuNTI3Yy0yLjQ2NCwwLTQuMDQ1LDEuNzA2LTQuODczLDMuMjQzYy0wLjgyOS0xLjUzNy0yLjQxLTMuMjQzLTQuODczLTMuMjQzDQoJCQljLTMuMTI2LDAtNS41MjMsMi41MzYtNS41MjMsNS45YzAsMC44NzgsMC4xNzYsMS42ODgsMC40OTksMi40NjZINy4yNWwxLjA1LTIuMWMwLjIwNy0wLjQxMywwLjg4My0wLjQxMywxLjA5LDBsMS44OTIsMy43ODQNCgkJCWwwLjY3My0xLjM0N2MwLjIwNy0wLjQxMywwLjg4My0wLjQxMywxLjA5LDBsMC42NzQsMS4zNDdsMS44OTEtMy43ODRjMC4yMDctMC40MTMsMC44ODMtMC40MTMsMS4wOSwwbDEuMDUsMi4xaDQuNjQ3DQoJCQljMC4zMjMtMC43NzgsMC40OTktMS41ODksMC40OTktMi40NjZDMjIuODk2LDEuMDA5LDIwLjQ5OS0xLjUyNywxNy4zNzMtMS41Mjd6IE0xNi44MjgsNy43MjFsLTAuNjczLTEuMzQ3bC0xLjg5MiwzLjc4NA0KCQkJYy0wLjEwNCwwLjIwNi0wLjMxNCwwLjMzNi0wLjU0NSwwLjMzNmMtMC4yMzEsMC0wLjQ0Mi0wLjEzLTAuNTQ1LTAuMzM2TDEyLjUsOC44MTFsLTAuNjczLDEuMzQ3Yy0wLjIwNywwLjQxMy0wLjg4MywwLjQxMy0xLjA5LDANCgkJCUw4Ljg0NSw2LjM3NEw4LjE3MSw3LjcyMUM4LjA2OCw3LjkyNyw3Ljg1Nyw4LjA1Nyw3LjYyNiw4LjA1N0gzLjI0MmMxLjI1NCwxLjk3MywzLjUxMiwzLjg0Niw2LjMzNyw2LjIzDQoJCQljMC43OTMsMC42NjksMS42MzYsMS4zODIsMi41MjIsMi4xNWMwLjExNSwwLjA5OSwwLjI1NywwLjE0OSwwLjM5OSwwLjE0OWMwLjE0MiwwLDAuMjg0LTAuMDQ5LDAuMzk5LTAuMTQ5DQoJCQljMC44ODYtMC43NjgsMS43MjktMS40OCwyLjUyMi0yLjE1YzIuODI1LTIuMzg0LDUuMDgzLTQuMjU4LDYuMzM3LTYuMjNoLTQuMzg1QzE3LjE0Miw4LjA1NywxNi45MzIsNy45MjcsMTYuODI4LDcuNzIxeiIvPg0KCTwvZz4NCjwvZz4NCjwvc3ZnPg0K') 50% 50% no-repeat;
}

.map-marker._beauty:after {
    background: #c6de43 url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTYuNDE5cHgiIGhlaWdodD0iMjAuNTA3cHgiIHZpZXdCb3g9IjQuMDk5IC0yLjY2IDE2LjQxOSAyMC41MDciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgNC4wOTkgLTIuNjYgMTYuNDE5IDIwLjUwNyINCgkgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBmaWxsPSIjNmU4NDA1IiBkPSJNMjAuNDY3LDUuNDE3Yy0wLjMzLTMuMjYzLTIuNDc5LTcuMTMxLTYuNDItNy45MTRjLTAuNTQxLTAuMTA4LTEuMS0wLjE2Mi0xLjY2MS0wLjE2Mg0KCWMtMi44MjksMC01LjUzNCwxLjM1Ny03LjA2LDMuNTM5QzUuMjg4LDAuOTM0LDUuMjUsMC45ODksNS4yMTMsMS4wNDVDMy41MjEsMy42MTIsMy43ODQsNy4xNzcsNS44MTYsOS4xNjMNCgljMC4xNTEsMC4xNDksMC4zMTIsMC4yODksMC40NzIsMC40MjljMC4zODEsMC4zMzMsMC43NDIsMC42NDgsMC45NzcsMS4wNjFjMC4zODUsMC42NzQsMC4zODgsMS42MTEsMC4wMTEsMi41MDgNCgljLTAuMzUxLDAuODMtMC45NSwxLjUzNS0xLjUzMSwyLjIxN0M1LjcsMTUuNDMxLDUuNjksMTUuNTA3LDUuNzIzLDE1LjU3YzAuMDMxLDAuMDY0LDAuMDk5LDAuMTAxLDAuMTY4LDAuMDk2DQoJYzEuMzI4LTAuMDg0LDIuNi0wLjgwNCwzLjQ4OC0xLjk3NmMwLjg4OS0xLjE3MywxLjI0LTIuNTkyLDAuOTYxLTMuODkzYy0wLjAxMy0wLjA2Ny0wLjA2Ni0wLjEyLTAuMTM1LTAuMTM1DQoJYy0wLjA2NS0wLjAxNC0wLjEzNywwLjAxMi0wLjE3OCwwLjA2OGMtMC4xODYsMC4yNTUtMC40NjUsMC4zMDgtMC42NjUsMC4zMDhjLTAuMzIyLDAtMC42NzMtMC4xMzgtMC44OTgtMC4zNTQNCgljLTEuMTEtMS4wNjYtMS4xODctMi43MzctMS4xMzYtMy42NDFjMC4wNjMtMS4wOTEsMC40MzYtMS45MjYsMC44MzItMi44MTFjMC4wMTItMC4wMjcsMC4wMjQtMC4wNTMsMC4wMzctMC4wOA0KCUM4LjM3OSw0LjA0Myw5LjEyLDQuODY5LDkuODYxLDUuNDAzYzAuMTksMC4xMzcsMC4zODgsMC4yNzEsMC41ODcsMC40MDZjMC44MzcsMC41NjUsMS43MDIsMS4xNSwyLjA1LDIuMDUxDQoJYzAuNTE2LDEuMzQxLTAuMjc1LDIuODExLTEuMjA4LDQuMjAxYy0wLjAzNiwwLjA1My0wLjAzNCwwLjEyMy0wLjAwMywwLjE4YzAuMDMxLDAuMDU4LDAuMDk0LDAuMDkyLDAuMTU5LDAuMDkyDQoJYzAuNDMsMCwwLjg1OS0wLjE1OSwxLjE5MS0wLjQzM2MtMC4wMjcsMS41NTctMS42NiwyLjc4OC0yLjkzMSwzLjYwMWwtMy4wMjMsMS45MjhjLTAuMDYxLDAuMDQxLTAuMDkyLDAuMTE1LTAuMDc3LDAuMTg2DQoJYzAuMDE1LDAuMDcyLDAuMDc0LDAuMTI1LDAuMTQ3LDAuMTM1YzAuNDUyLDAuMDYzLDAuOTE0LDAuMDk1LDEuMzc1LDAuMDk1YzMuMzQ1LDAsNi45MDgtMS42ODYsOS43NzktNC42MzENCglDMTkuNzc4LDExLjI5NiwyMC43NTgsOC4zMDcsMjAuNDY3LDUuNDE3TDIwLjQ2Nyw1LjQxN3ogTTIwLjQ2Nyw1LjQxNyIvPg0KPC9zdmc+DQo=') 50% 50% no-repeat;
}

.map-marker._food:after {
    background: #c6de43 url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTguMjk3cHgiIGhlaWdodD0iMTguMjE1cHgiIHZpZXdCb3g9IjMuNDY1IC0xLjc2NCAxOC4yOTcgMTguMjE1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDMuNDY1IC0xLjc2NCAxOC4yOTcgMTguMjE1Ig0KCSB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBmaWxsPSIjNmU4NDA1IiBkPSJNOS4yNjMsOS42MTNDOS4xODUsOS42Miw5LjEwNyw5LjYyMyw5LjAzLDkuNjIzYy0wLjIxMywwLTAuNDE5LTAuMDMxLTAuNjIyLTAuMDc4bC00LjY4Nyw0LjY4Nw0KCQkJYy0wLjIzLDAuMjMtMC4yMywwLjYwMywwLDAuODMzbDEuMjEzLDEuMjEzYzAuMjMsMC4yMywwLjYwMywwLjIzLDAuODMyLDBsNS42MzMtNS42MzJMMTAuMzU1LDkuNTJMOS4yNjMsOS42MTN6IE0yMS41OTcsMi4xMDUNCgkJCWMtMC4yMi0wLjIyLTAuNTc2LTAuMjItMC43OTYsMGwtMy4wMzcsMy4wMzdjLTAuMjg4LDAuMjg3LTAuNzUzLDAuMjg3LTEuMDQsMGMtMC4yODYtMC4yODctMC4yODYtMC43NTIsMC0xLjAzOWwzLjAyMi0zLjAyMQ0KCQkJYzAuMjI4LTAuMjI5LDAuMjI4LTAuNTk5LDAtMC44MjhjLTAuMjI5LTAuMjI4LTAuNi0wLjIyOC0wLjgyOCwwbC0zLjAyMSwzLjAyMWMtMC4yODgsMC4yODctMC43NTIsMC4yODctMS4wNCwwDQoJCQljLTAuMjg3LTAuMjg3LTAuMjg3LTAuNzUyLDAtMS4wMzlsMy4wMzYtMy4wMzdjMC4yMjEtMC4yMiwwLjIyMS0wLjU3NywwLTAuNzk4Yy0wLjIyLTAuMjItMC41NzYtMC4yMi0wLjc5NywwTDEzLjY4LDEuODE4DQoJCQljLTAuODIyLDAuODIyLTEuMDgxLDEuOTc2LTAuODE1LDMuMDI2bDIuMjksMi4yOWMxLjA1LDAuMjY1LDIuMjA0LDAuMDA1LDMuMDI1LTAuODE2bDMuNDE3LTMuNDE3DQoJCQlDMjEuODE4LDIuNjgyLDIxLjgxOCwyLjMyNSwyMS41OTcsMi4xMDV6IE01LTEuMjlDNC44ODQtMS40MDcsNC43MjUtMS40NzEsNC41NjMtMS40NzFjLTAuMDM1LDAtMC4wNjksMC4wMDMtMC4xMDMsMC4wMDkNCgkJCWMtMC4xOTgsMC4wMzQtMC4zNjcsMC4xNi0wLjQ1NSwwLjM0MUMzLjAwNCwwLjk0NywzLjQyMiwzLjQyMyw1LjA0Nyw1LjA0N2wyLjkwNiwyLjkwNkM4LjI0LDguMjQsOC42MjcsOC4zOTksOS4wMyw4LjM5OQ0KCQkJYzAuMDQzLDAsMC4wODYtMC4wMDIsMC4xMjktMC4wMDVsMS42ODgtMC4xNDRsNy4zNTgsNy45MzhjMC4xMTQsMC4xMjMsMC4yNzQsMC4xOTUsMC40NDMsMC4xOThoMC4wMTENCgkJCWMwLjE2NSwwLDAuMzIzLTAuMDY1LDAuNDQtMC4xODFsMS4yNi0xLjI2MWMwLjExNi0wLjExNiwwLjE4Mi0wLjI3NCwwLjE4Mi0wLjQzOHMtMC4wNjUtMC4zMjItMC4xODEtMC40MzhMNS0xLjI5eiIvPg0KCTwvZz4NCjwvZz4NCjwvc3ZnPg0K') 50% 50% no-repeat;
}

.map-marker._entertainment:after {
    background: #c6de43 url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjIuMzI3cHgiIGhlaWdodD0iMTguMTE3cHgiIHZpZXdCb3g9IjAuODE2IC0yLjMyMyAyMi4zMjcgMTguMTE3IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAuODE2IC0yLjMyMyAyMi4zMjcgMTguMTE3Ig0KCSB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiM2ZTg0MDUiIGQ9Ik0yMi42OTItMS43NDljLTAuMDQyLTAuMTA1LTAuMTM4LTAuMTgtMC4yNTEtMC4xOTRjLTAuMTEzLTAuMDE0LTAuMjI0LDAuMDM1LTAuMjksMC4xMjgNCgljLTAuMzkyLDAuNTQ5LTAuOTA2LDAuNzMyLTEuNTAyLDAuOTQ0Yy0wLjQ4LDAuMTcxLTAuOTc3LDAuMzQ4LTEuNTE0LDAuNzMzYy0wLjc1OSwwLjU0NS0xLjEwNiwxLjI4OC0wLjkzMywxLjk5MmwtMC4wMTgsMC4wMjQNCgljLTAuMzE3LTAuNDYtMC42NjItMC44ODUtMS4wMjYtMS4yNjVjLTEuNzAzLTEuNzc3LTQuMDgyLTIuODQ1LTYuNTI4LTIuOTNjLTAuMTA4LTAuMDA0LTAuMjE3LTAuMDA2LTAuMzI2LTAuMDA2DQoJYy0yLjczMSwwLTUuMzQ1LDEuMjIxLTcuMTcyLDMuMzVDMS4zMTUsMy4xNDUsMC41MDksNS45MDIsMC45MjIsOC41OUMwLjk1Nyw4LjgxNSwxLDkuMDQzLDEuMDUxLDkuMjY2DQoJYzAuNjcyLDIuOTU2LDIuMzg3LDUuMjA1LDQuNzA3LDYuMTdjMC41NzIsMC4yMzgsMS4xNDgsMC4zNTksMS43MTQsMC4zNTljMS40MDUsMCwyLjYzMi0wLjc1MiwzLjM2Ny0yLjA2Mg0KCWMwLjI3OS0wLjQ5OCwwLjQ2LTEuMDE0LDAuNTM1LTEuNTMyYzAuMDQ1LTAuMzA2LDAuMDE0LTAuNjEyLTAuMDE1LTAuOTA4Yy0wLjAzMS0wLjMwNS0wLjA2LTAuNTkzLTAuMDE0LTAuODgzDQoJYzAuMTA2LTAuNjY1LDAuNTctMS4wNjIsMS4yNDMtMS4wNjJjMC4xOTEsMCwwLjM4NywwLjAzMSwwLjU4MiwwLjA5NGMtMC4yMjgsMC40MTktMC40MzYsMC44MTktMC42MTcsMS4xOQ0KCWMtMC4zODQsMC43ODYtMC42NSwxLjQzNy0wLjc4OCwxLjkzNWMtMC4wODYsMC4zMDctMC4zMTMsMS4xMjMsMC4yNDEsMS41MDdjMC4xNzYsMC4xMjIsMC4zOTksMC4xNjUsMC42MzEsMC4xMjINCgljMC4yMDktMC4wMzksMC44NDYtMC4xNTcsMi42NTYtMi4yMTdjMC40ODYtMC41NTMsMS4wMDktMS4xOTIsMS41NTYtMS45MDJjMS40MDQtMC40NzMsMi40OTctMS42NDksMi43ODYtMy4wMDINCgljMC4wNzMtMC4zMzgsMC4xMDMtMC43LDAuMDktMS4wNzZjMC41MjYtMC44MTMsMC45ODctMS41NywxLjQ1MS0yLjM4NWMwLjAwOS0wLjAxNiwwLjAxOC0wLjAzMywwLjAyNi0wLjA1DQoJYzAuNjc0LTAuMTg0LDEuMjU0LTAuNzA4LDEuNTk0LTEuNDQyQzIzLjI5MiwxLjA1MiwyMy4yNTYtMC4zMjIsMjIuNjkyLTEuNzQ5TDIyLjY5Mi0xLjc0OXogTTE1LjEwMSwzLjMxNg0KCWMtMC4yNDQsMC4zODctMC42NjMsMC42MTgtMS4xMiwwLjYxOGMtMC4yNDksMC0wLjQ5Mi0wLjA3MS0wLjcwMy0wLjIwNGMtMC4yOTktMC4xODgtMC41MDctMC40ODItMC41ODUtMC44MjYNCgljLTAuMDc4LTAuMzQ0LTAuMDE4LTAuNjk5LDAuMTctMC45OThjMC4yNDQtMC4zODcsMC42NjMtMC42MTgsMS4xMjEtMC42MThjMC4yNDksMCwwLjQ5MiwwLjA3MSwwLjcwMywwLjIwNA0KCWMwLjI5OSwwLjE4OCwwLjUwNywwLjQ4MSwwLjU4NSwwLjgyNkMxNS4zNSwyLjY2MywxNS4yODksMy4wMTgsMTUuMTAxLDMuMzE2TDE1LjEwMSwzLjMxNnogTTE2LjgxNyw1LjcxMg0KCWMwLjY2OS0wLjk4NSwxLjM3Ni0xLjk2NCwyLjA0Ny0yLjgzNWMwLjEwOSwwLjA5OCwwLjIzMSwwLjE5NCwwLjM2MiwwLjI4NmMwLjIxOSwwLjE1MiwwLjQ0NywwLjI2OSwwLjY4LDAuMzQ5DQoJYy0wLjU2NywwLjk2OS0xLjE3NiwxLjkzLTEuOTE0LDMuMDE3Yy0xLjIxMiwxLjc4Ny0yLjQ3NCwzLjQ0Ni0zLjU1MSw0LjY3M2MtMC42MDEsMC42ODUtMS4xMjgsMS4yMTQtMS41MzMsMS41NDINCgljMC4xNTYtMC41MDEsMC40NTYtMS4xODgsMC44NzItMi4wMDNDMTQuNTI1LDkuMjg2LDE1LjYwNCw3LjUsMTYuODE3LDUuNzEyTDE2LjgxNyw1LjcxMnogTTUuMDgxLDUuNzAzDQoJYy0wLjI0OSwwLTAuNDkyLTAuMDctMC43MDMtMC4yMDNDNC4wNzgsNS4zMTIsMy44NzEsNS4wMTksMy43OTMsNC42NzRDMy43MTQsNC4zMywzLjc3NSwzLjk3NiwzLjk2MywzLjY3Nw0KCWMwLjI0NC0wLjM4NywwLjY2Mi0wLjYxOCwxLjEyLTAuNjE4YzAuMjQ5LDAsMC40OTIsMC4wNzEsMC43MDMsMC4yMDRjMC42MTcsMC4zODgsMC44MDMsMS4yMDYsMC40MTQsMS44MjMNCglDNS45NTcsNS40NzMsNS41MzgsNS43MDMsNS4wODEsNS43MDNMNS4wODEsNS43MDN6IE0zLjY5NSw4LjYxNWMwLjI0My0wLjM4NywwLjY2Mi0wLjYxOCwxLjEyLTAuNjE4DQoJYzAuMjQ5LDAsMC40OTIsMC4wNywwLjcwMywwLjIwNGMwLjI5OSwwLjE4OCwwLjUwNywwLjQ4MSwwLjU4NSwwLjgyNmMwLjA3OCwwLjM0NCwwLjAxOCwwLjY5OC0wLjE3MSwwLjk5Nw0KCWMtMC4yNDMsMC4zODctMC42NjIsMC42MTgtMS4xMiwwLjYxOGMtMC4yNDgsMC0wLjQ5Mi0wLjA3LTAuNzAzLTAuMjAzQzMuODEsMTAuMjUsMy42MDIsOS45NTcsMy41MjQsOS42MTMNCglDMy40NDYsOS4yNjgsMy41MDcsOC45MTQsMy42OTUsOC42MTVMMy42OTUsOC42MTV6IE03LjkyOSwwLjc2MmMwLjI0NC0wLjM4NywwLjY2Mi0wLjYxOCwxLjEyLTAuNjE4DQoJYzAuMjQ5LDAsMC40OTIsMC4wNywwLjcwMywwLjIwM2MwLjYxNywwLjM4OCwwLjgwMywxLjIwNywwLjQxNSwxLjgyM2MtMC4yNDQsMC4zODctMC42NjIsMC42MTgtMS4xMiwwLjYxOA0KCWMtMC4yNDksMC0wLjQ5Mi0wLjA3LTAuNzAzLTAuMjA0QzguMDQ0LDIuMzk3LDcuODM3LDIuMTA0LDcuNzU5LDEuNzZDNy42ODEsMS40MTUsNy43NDEsMS4wNjEsNy45MjksMC43NjJMNy45MjksMC43NjJ6DQoJIE03LjkyOSwwLjc2MiIvPg0KPC9zdmc+DQo=') 50% 50% no-repeat;
}

.map-marker._products:after {
    background: #c6de43 url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTUuOTIycHgiIGhlaWdodD0iMTUuMDQxcHgiIHZpZXdCb3g9IjQuMzE0IDAuMTU2IDE1LjkyMiAxNS4wNDEiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgNC4zMTQgMC4xNTYgMTUuOTIyIDE1LjA0MSINCgkgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBmaWxsPSIjNmU4NDA1IiBkPSJNMTkuNjk2LDAuMTU2SDQuODUyYy0wLjI5OCwwLTAuNTM5LDAuMjQxLTAuNTM5LDAuNTM5djIuNDg5aDE1LjkyMlYwLjY5NQ0KCUMyMC4yMzUsMC4zOTgsMTkuOTk0LDAuMTU2LDE5LjY5NiwwLjE1NnogTTUuMjk1LDEzLjk0YzAsMC42OTIsMC41NjYsMS4yNTgsMS4yNTgsMS4yNThoMTEuNTI2YzAuNjkyLDAsMS4yNTgtMC41NjYsMS4yNTgtMS4yNTgNCglWNC4xNjZINS4yOTVWMTMuOTR6IE05LjI4Nyw2LjEzaDYuMDU4djIuMDQ3SDkuMjg3VjYuMTN6Ii8+DQo8L3N2Zz4NCg==') 50% 50% no-repeat;
}

.map-marker._auto:after {
    background: #c6de43 url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTkuMDQ2cHgiIGhlaWdodD0iMTguOThweCIgdmlld0JveD0iMy4wMiAtMi4zMzIgMTkuMDQ2IDE4Ljk4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDMuMDIgLTIuMzMyIDE5LjA0NiAxOC45OCINCgkgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggZmlsbD0iIzZlODQwNSIgZD0iTTExLjQyMiw3LjI4OGMwLDAuNiwwLjQ4OCwxLjA4OSwxLjA4OCwxLjA4OWMwLjYsMCwxLjA4OC0wLjQ4OCwxLjA4OC0xLjA4OQ0KCQkJYzAtMC42LTAuNDg4LTEuMDg4LTEuMDg4LTEuMDg4QzExLjkxLDYuMiwxMS40MjIsNi42ODgsMTEuNDIyLDcuMjg4eiBNMTQuNTkzLDUuODU0bDEuODY2LTAuNjA3DQoJCQljLTAuNjM1LTEuMjIzLTEuODIyLTIuMTE2LTMuMjI4LTIuMzQ2djEuOTYyQzEzLjc5LDUuMDMsMTQuMjY4LDUuMzg0LDE0LjU5Myw1Ljg1NHogTTE1LjA0LDcuMjg4DQoJCQljMCwwLjU3OC0wLjE5NSwxLjExMS0wLjUyMiwxLjUzN2wxLjE1MywxLjU4N2MwLjc5NC0wLjgwNCwxLjI4NS0xLjkwNywxLjI4NS0zLjEyNGMwLTAuMjI4LTAuMDE3LTAuNDUyLTAuMDUxLTAuNjdsLTEuODY3LDAuNjA3DQoJCQlDMTUuMDM5LDcuMjQ2LDE1LjA0LDcuMjY3LDE1LjA0LDcuMjg4eiBNMTIuNTEtMi4zMzJjLTMuMDYzLDAtNC4wODUsMC44NzktNS4wMjIsMS40NDJDNi41NS0wLjMyOCw1Ljk4NSwwLjIxMyw1LjM3MiwwLjkxMQ0KCQkJTDQuMzMsMi4zNTNjLTAuODMyLDEuNDEtMS4zMSwzLjA1My0xLjMxLDQuODA1YzAsMi4wMzksMC42NDYsMy45MywxLjc0NSw1LjQ3OGwxLjI1OCwxLjQ0MmMwLjQ0OSwwLjQyMiwwLjk0LDAuOCwxLjQ2NCwxLjEyOA0KCQkJYzAsMCwyLjE0NywxLjQ0Miw1LjAyMiwxLjQ0MmM1LjMxMywwLDkuNTk2LTQuMjYzLDkuNTU2LTkuNDk2QzIyLjAwNy0wLjUxOCwxNS42MzYtMi4zMzIsMTIuNTEtMi4zMzJ6IE0xNi4wMTEsMTEuODg4DQoJCQljLTAuMDEzLDAuMDExLTAuMDI3LDAuMDIyLTAuMDQxLDAuMDMzYy0wLjAxNiwwLjAxMi0wLjAzMywwLjAyMi0wLjA0OSwwLjAzM2MtMC45NjMsMC42ODctMi4xNDEsMS4wOTItMy40MTEsMS4wOTINCgkJCWMtMS4yNzEsMC0yLjQ0OC0wLjQwNC0zLjQxMS0xLjA5MmMtMC4wMTctMC4wMS0wLjAzMy0wLjAyMS0wLjA0OS0wLjAzM2MtMC4wMTQtMC4wMS0wLjAyOC0wLjAyMi0wLjA0MS0wLjAzMw0KCQkJYy0xLjQ0Ny0xLjA3NC0yLjM4Ni0yLjc5NC0yLjM4Ni00LjczYzAtMy4yNDYsMi42NDEtNS44ODcsNS44ODctNS44ODdjMy4yNDYsMCw1Ljg4OCwyLjY0MSw1Ljg4OCw1Ljg4Nw0KCQkJQzE4LjM5OCw5LjA5NCwxNy40NTgsMTAuODE1LDE2LjAxMSwxMS44ODh6IE0xMS43ODksNC44NjRWMi45MDFjLTEuNDA3LDAuMjMtMi41OTMsMS4xMjMtMy4yMjgsMi4zNDZsMS44NjcsMC42MDcNCgkJCUMxMC43NTIsNS4zODQsMTEuMjMsNS4wMywxMS43ODksNC44NjR6IE0xMi41MSw5LjgxOGMtMC4yOTUsMC0wLjU3OS0wLjA1Mi0wLjg0Mi0wLjE0NWwtMS4xNTMsMS41ODcNCgkJCWMwLjYwMSwwLjMwMywxLjI3OCwwLjQ3NCwxLjk5NSwwLjQ3NGMwLjcxNywwLDEuMzk1LTAuMTcxLDEuOTk1LTAuNDc0bC0xLjE1My0xLjU4N0MxMy4wODksOS43NjcsMTIuODA1LDkuODE4LDEyLjUxLDkuODE4eg0KCQkJIE05Ljk4Miw3LjIyNEw4LjExNSw2LjYxOEM4LjA4Miw2LjgzNiw4LjA2NCw3LjA2LDguMDY0LDcuMjg4YzAsMS4yMTcsMC40OTEsMi4zMiwxLjI4NSwzLjEyNGwxLjE1My0xLjU4Nw0KCQkJQzEwLjE3NSw4LjM5OSw5Ljk4LDcuODY2LDkuOTgsNy4yODhDOS45OCw3LjI2Nyw5Ljk4MSw3LjI0Niw5Ljk4Miw3LjIyNHoiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==') 50% 50% no-repeat;
}

.map-marker._cluster:after {
    background: #c6de43;
}

.map-marker__container {
    position: relative;
}

.map-marker__val {
    position: relative;
    top: 11px;
    z-index: 3;
    color: #738909;
    display: block;
    text-align: center;
    font: normal 700 14px/20px "PT Sans", sans-serif;
}

/* /Map marker */
/* Map popover */
.map-popover {
    position: fixed;
    height: 252px;
    width: 100%;
    left: 0;
    bottom: -252px;
    z-index: 52;
    pointer-events: none;
    transition: bottom .15s ease;
}

.map-popover._vis {
    bottom: 0px;
}

.map-popover__slider {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}

.map-popover__close {
    display: block;
    position: absolute;
    width: 21px;
    height: 21px;
    box-sizing: border-box;
    left: 15px;
    bottom: 15px;
    transform: rotate(45deg);
    transform-origin: 50% 50%;
    pointer-events: all;
    z-index: 2;
    cursor: pointer;
}

.map-popover__close:before {
    content: '';
    display: block;
    width: 100%;
    height: 3px;
    background: #404040;
    position: absolute;
    left: 0;
    top: 9px;
}

.map-popover__close:after {
    content: '';
    display: block;
    height: 100%;
    width: 3px;
    background: #404040;
    position: absolute;
    top: 0;
    left: 9px;
}

.map-popover-slider {
    pointer-events: none;
}

.map-popover-slider .owl-item {
    height: 252px !important;
}

.map-popover-slider .owl-stage-outer,
.map-popover-slider .owl-stage,
.map-popover-slider .owl-item {
    pointer-events: none;
}

.map-popover-slider .owl-prev {
    display: none;
}

.map-popover-slider .owl-next {
    display: block;
    position: absolute;
    width: 10px;
    height: 10px;
    box-sizing: border-box;
    right: 39px;
    bottom: 21px;
    border-top: #404040 solid 3px !important;
    border-right: #404040 solid 3px !important;
    transform: rotate(45deg);
    transform-origin: 50% 50%;
    pointer-events: all;
}

.map-popover-slider .owl-next span {
    display: none;
}

.map-popover-slider .owl-next:before {
    content: '+1';
    right: -26px;
    transform: rotate(-45deg);
    top: -23px;
    position: absolute;
    font-size: 22px;
}

.map-popover-slider__item {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    pointer-events: all;
    padding-top: 12px;
}

.map-popover-slider__item-helper {
    content: '';
    display: block;
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
    position: absolute;
    left: 0;
    height: 12px;
    pointer-events: none;
    top: 12px;
    left: 7px;
    right: 7px;
}

.map-popover-slider__item:before {
    content: '';
    display: none;
    position: absolute;
    width: 100%;
    height: 50px;
    pointer-events: none;
    left: 0;
    z-index: 5;
    top: 12px;
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ffffff 0%, #ffffff 32%, rgba(255, 255, 255, 0) 76%, rgba(255, 255, 255, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
    /* IE6-9 */
}

.map-popover-slider__item._s-top:before {
    display: block;
}

.map-popover-slider__item:after {
    content: '';
    display: none;
    position: absolute;
    width: 100%;
    height: 50px;
    pointer-events: none;
    left: 0;
    z-index: 5;
    bottom: 50px;
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 24%, #ffffff 68%, #ffffff 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
    /* IE6-9 */
}

.map-popover-slider__item._s-bottom:after {
    display: block;
}

.map-popover-slider__head {
    height: 50px;
    background: #c6de43;
    /*padding: 0 19px;*/
    padding: 0 105px 0 50px;
    position: relative;
    white-space: nowrap;
}

.map-popover-slider__head:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

.map-popover-slider__head span {
    display: inline-block;
    vertical-align: middle;
    color: #404040;
    font: normal 700 16px/20px "PT Sans", sans-serif;
    white-space: normal;
    width: 100%;
    max-height: 36px;
}

.map-popover-slider__head-link {
    /*content: '';
        position: absolute;
        width: 10px;
        height: 10px;
        box-sizing: border-box;
        right: 87px;
        top: 17px;
        border-bottom: @cHeader solid 3px !important;
        border-right: @cHeader solid 3px !important;
        transform: rotate(45deg);*/
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    color: #404040;
    font: normal 700 16px/20px "PT Sans", sans-serif;
    white-space: normal;
    width: 100%;
    max-height: 36px;
    text-decoration: none;
}

.map-popover-slider__list {
    max-height: 96px;
    overflow: auto;
    position: relative;
}

.map-popover-slider__list a {
    display: block;
    height: 48px;
    background: #ffffff;
    padding: 0 19px;
    position: relative;
    white-space: nowrap;
    border-top: #e8e8e8 solid 1px;
    box-sizing: border-box;
}

.map-popover-slider__list a:first-child {
    border-top: #ffffff solid 1px;
}

.map-popover-slider__list a:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

.map-popover-slider__list a span {
    display: inline-block;
    vertical-align: middle;
    color: #404040;
    font: normal 400 12px/16px "PT Sans", sans-serif;
    white-space: normal;
    width: 100%;
    max-height: 32px;
    overflow: hidden;
}

/* /Map popover */
.empty-page {
    text-align: center;
    margin: 26px 0 29px;
    padding: 55px 20px;
    position: relative;
}

.empty-page:before {
    content: "";
    display: block;
    position: absolute;
    background-image: url(../img/sprite.png);
    background-position: 0 95.96603%;
    width: 12px;
    height: 30px;
    background-size: 2358.333333%;
    left: 50%;
    top: 0;
    margin-left: -6px;
}

.empty-page__text {
    font: normal 400 24px/33px "PT Sans", sans-serif;
    color: #404040;
}

.loader {
    height: 64px;
    background: url(../img/loader.gif) 50% 0 no-repeat;
    display: none;
    margin: 20px 0;
}

.map-catalog {
    display: block;
    position: fixed;
    width: 100%;
    left: 0;
    top: 140px;
    bottom: 0;
    background: #000000;
    z-index: 10;
}

._fs + .map-catalog {
    top: 0;
    z-index: 50;
}

._fs + .map-catalog > ymaps,
._fs + .map-catalog > ymaps > ymaps {
    height: 100% !important;
}

.map-fs-toggle {
    display: block;
    position: absolute;
    z-index: 52;
    top: 147px;
    right: 20px;
    width: 34px;
    height: 34px;
    border-radius: 4px;
    background: #c6de43;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
}

.map-fs-toggle:before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 7px;
    top: 7px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAdVBMVEUAAAA+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj6VAsaZAAAAJnRSTlMABAkHGPzPitJ5bziemFlI7uqRHX5jRD8T9Mp0aiwlDObc1bQyzI6y9n4AAAHASURBVFjD7ZbrkoIwDIWT1huooIjKZREvu7z/Iy4lQLbIjA37lzNOxv74TtIzhAFmzfokjaBMgTjd2HqsEgceVc2jrsuuGmq5cDEAhY3JVIOuP8J+moFG4vXECTgECNd57vmed9mJDLr+CqFV+ZQZEM9lu5wSIpdQHGKLKos/vtwn0H/7XyrSdisN0ebPELhPMMqzgYS/9ryGQBqiVj3/BRrgLH0SFdxS4n1ARJ7AmS8OfX+sj4FsnWl+5uUhMo800+WeZZsscV3n5Njfn7fTUQZAOA94JeBpkwPi6diZONlg2zCsYuIJbY1dpGid4KQRBzyOR26V8galwtJQ2uJHk0C6HheAfXUFTGxb5ofCN35ndp/fCW9lVBZvFAJP7RIi5c58lQFo89NoCv975/3nZrV6FNDye+LvC0BwU0TvuwGf1AdHrRviGxp+TXx6I15gsAWDeMQvC/o6kBkwfzD9FUqv0PPHBfHSCSCyeBSGWPT8iXmJwcLv+W75RVdIX21+zAtD7HleLFmIdn8qYoOfrqc8RFIUxrnn5fE6pMWQGrD2zU3+ZSAO0VYEWhBCNDqBIET/8VzZOsRA6zxr1mf9AmNGU0sYTR02AAAAAElFTkSuQmCC') 50% 50% no-repeat;
    background-size: contain;
}

.map-fs-toggle:after {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 7px;
    top: 7px;
    opacity: 0;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAASFBMVEUAAAA+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4jzujNAAAAF3RSTlMABgQJWFRN9A/xFGJd+CCEPtRqlJBz03btmyIAAAGZSURBVFjD7ZfrjoMgEIUPA64IaO1t+/5vupVqJiuYnaH7s8dmYhO+IxxbLpCIlk+9iGSJLEy9SCzIwMIcFIJA9P88bXeyIVQeDb4TqHz+/bZ1rCVEQvd4nADSh8D84kDMS2SI+awrpCFOySXnDJjPuohDjLl9wG/+C5aEIbql/eh3/DomscHg0cKzQR9qPIjEBh4V/lnEQwio8ooelLwuRMwtPBucY8ErQyx4ZYhHPKkMxhmr9CFmPiF4H56XZV5lcB765eqHThlioYimEFmpLURWB00IsTS4gJbphEQ8JldoAhHoVT5atIVRhpUmCW/N65XUXlcU8LSt9bUfjNMsnUgtBsybVgPef7j8V32W86gx4MnFrLMFIhuoQtw0jzyE1v0HG7TzvdigzrtvqUGdnzEoQ9zvP0KvCbHk4bkHLbyB14RY8oQg7kGVV/WAKrxRh7jn4fO3KObv+/Xfdim5OElDxHXHG4JYGcCpaf/BIWYH5vVnKgJul2Y+tyXA7ngY3ZnMMPrWmUwf4tsH2zz0egFkXaDj8qd+AFaONjMeOyHcAAAAAElFTkSuQmCC') 50% 50% no-repeat;
    background-size: contain;
}

.map-fs-toggle._fs {
    top: 20px;
}

.map-fs-toggle._fs:before {
    opacity: 0;
}

.map-fs-toggle._fs:after {
    opacity: 1;
}

.catalog {
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding: 19px 25px 64px;
    font-size: 0;
    line-height: 0;
}

.catalog-item {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    width: 100%;
    padding: 0;
    margin: 0 0 19px;
}

.catalog-item--archive {
    background: #fcfbfb;
}

.catalog-item--archive .catalog-item-inner {
    padding-bottom: 15px;
}

.catalog-item:last-child {
    margin-bottom: 0;
}

.catalog-item-archive {
    background-image: url(../img/sprite.png);
    background-position: 0 44.54343%;
    width: 122px;
    height: 74px;
    background-size: 231.967213%;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -38px;
}

.catalog-item-archive__text {
    padding: 18px 0 0 20px;
    color: #6e8405;
    transform: rotate(-7deg);
}

.catalog-item-archive__count {
    font: normal 700 16px/16px "PT Sans", sans-serif;
}

.catalog-item-archive__sell {
    text-transform: uppercase;
    font: normal 700 18px/16px "PT Sans", sans-serif;
}

.catalog-item-inner {
    width: 100%;
    /*border: 1px solid @cLine;*/
    box-sizing: border-box;
    /*padding: 20px 15px 15px;*/
    border-radius: 10px;
}

.catalog-item__name {
    display: block;
    font: normal 700 14px/17px "PT Sans", sans-serif;
    color: #404040;
    text-align: center;
    margin-bottom: 15px;
    height: 54px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
}

.catalog-item-cost {
    display: block;
    width: 100%;
    background: #ffffff;
    box-sizing: border-box;
    border: 1px solid #d7d7d7;
    border-radius: 10px;
    position: relative;
    height: 41px;
    text-align: center;
    font-size: 0;
    margin-bottom: 17px;
    text-decoration: none;
}

.catalog-item-cost.compare__buy {
    width: 162px;
    position: relative;
    left: -37px;
    top: -1px;
    margin-bottom: 16px;
    text-align: left;
}

.catalog-item-cost:before {
    content: "";
    display: block;
    width: 22px;
    position: absolute;
    z-index: 2;
    top: -3px;
    bottom: -3px;
    left: -2px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAtCAIAAAAlawwCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjI2REU2RTI0MURBMDExRTc5NTU5RkIyNzJERUU4MDQ3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjI2REU2RTI1MURBMDExRTc5NTU5RkIyNzJERUU4MDQ3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjZERTZFMjIxREEwMTFFNzk1NTlGQjI3MkRFRTgwNDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjZERTZFMjMxREEwMTFFNzk1NTlGQjI3MkRFRTgwNDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz74oymMAAABu0lEQVR42syWS2+CQBSFC2IUA2iIGiP8/z/FQkV8LYygEIWC9NRpLFKYVxftXcHA+ebO68xVyrJ8+10of4DA/1EUxXF8u92Kouh0OmKI6/W62+16vZ5lWbqua5qW57kAAj3v9/vZbGYYhsxAoD8cDo7j9Pt9mbmg6LkQdD0bwdQzEDx6GoLMv+u6dH0rgl/fjBDSNyBE9XVEkiTYv0L6F4Sc/hshrf9C4NgGQSCn/0Tc7/flcjkej03TrH0jjgAuTIGGOJ1OWAWkUG2FC2w2G9C73S48YjKZjEajVobv++fzuXyN1Wp1PB7Jc5ZlnucBVLaEmqYp/KcKfX+EbdvkFYng+XK5tCWhEv+rD09RXn5SVcppVKEHpdqEboF4dosZCcNwMBi0Tud6vcZU1ewQI99ut5DBYMHC1+l0KrYiCKQGMVLQH8HYF4vFAsv2c18I7E4sCoYDd6L3xnVG5Cj1kypBafALUUrdtUCBa83nc35Kg3eKUpodXGhErfcIP4V2m3FSGHcqD4V9szMpXPUFncJb5VAoArUWocjXWk8rwq6DrQ2HQ6RDHE+m7oTjk7oTdwVsTfkXBfSHAAMA6SzgCeI+HkUAAAAASUVORK5CYII=') 0 0 no-repeat;
    background-size: cover;
}

.catalog-item-cost:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 0;
}

.catalog-item-cost__text {
    display: inline-block;
    vertical-align: middle;
    font: normal 400 18px/18px "PT Sans", sans-serif;
    color: #404040;
    position: relative;
    top: 1px;
    z-index: 3;
    text-decoration: none;
}

.catalog-item-cost.compare__buy .catalog-item-cost__text {
    padding-left: 36px;
    font-size: 14px;
}

.catalog-item-cost__number {
    display: inline-block;
    vertical-align: middle;
    font: normal 400 18px/24px "PT Sans", sans-serif;
    color: #404040;
    position: relative;
    top: 2px;
    margin-left: 8px;
    z-index: 3;
}

.catalog-item-phantom {
    display: block;
    width: 100%;
    height: 100%;
    background-position: 50% 50% !important;
    background-size: cover !important;
    border-radius: 5px;
}

.catalog-item-phantom:before {
    content: "";
    display: block;
    width: 100%;
    padding-top: 49.5%;
}

.catalog-item-phantom-container {
    display: block;
    width: 100%;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
    margin: 0 auto;
}

.catalog-item-img {
    display: block;
    width: 100%;
    height: 100%;
    background-position: 50% 50% !important;
    background-size: cover !important;
    border-radius: 0;
    opacity: 0;
    transition: opacity .3s ease;
}

.catalog-item-img:before {
    content: "";
    display: block;
    width: 100%;
    padding-top: 75%;
}

.catalog-item-img-container {
    display: block;
    width: 100%;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
    margin: 0 auto 18px;
    background: transparent !important;
}

.catalog-item-img-container--archive {
    margin: 23px 0 21px;
}

.catalog-item-img-container a {
    background: url(../img/loading.gif) 50% 50% no-repeat;
}

.catalog-item-img-promo {
    display: block;
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    background-image: url(../img/sprite.png);
    background-position: 0 0;
    width: 283px;
    height: 283px;
    background-size: 100%;
    margin-top: -153px;
    margin-right: -159px;
    z-index: 2;
    box-sizing: border-box;
    padding: 166px 165px 0 53px;
    text-align: center;
    font: normal 400 12px/16px "PT Sans", sans-serif;
    color: #ffffff;
    text-transform: uppercase;
    pointer-events: none;
}

.catalog-item-img-promo__number {
    display: block;
    font: normal 400 24px/26px "PT Sans", sans-serif;
    color: #ffffff;
}

.catalog-item-parameter {
    display: block;
    font: normal 400 14px/17px "PT Sans", sans-serif;
    color: #404040;
    margin-bottom: 10px;
}

.catalog-item-parameter:last-child {
    margin-bottom: 0;
}

.catalog-item-parameter--archive {
    margin-bottom: 15px;
}

.catalog-item-parameter--archive:last-child {
    margin-bottom: 0;
}

.catalog-item-parameters {
    display: block;
    font-size: 0;
    position: relative;
}

.catalog-item-parameters--archive {
    padding-top: 7px;
}

.catalog-item-parameters-column {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding: 0 12px;
    box-sizing: border-box;
}

.catalog-item-parameters-column:first-child {
    padding-left: 0;
}

.catalog-item-parameters-column:last-child {
    padding-right: 0;
}

.catalog-desktop {
    display: none;
}

.catalog-mobile {
    padding-bottom: 5px;
}

/* Mobile card */
.catalog-item-mobile__title {
    font: normal 700 16px/19px "PT Sans", sans-serif;
    color: #404040;
    text-align: left;
    text-decoration: none;
    margin-bottom: 15px;
    display: block;
}

.catalog-item-mobile__footer {
    white-space: nowrap;
    font-size: 0;
}

.catalog-item-mobile__footer-column {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 140px);
    box-sizing: border-box;
}

.catalog-item-mobile__footer-column:first-child {
    width: 100px;
}

.catalog-item-mobile__footer-column:last-child {
    width: 40px;
    padding-left: 10px;
}

.catalog-item-mobile__sale {
    display: block;
    font: normal 400 13px/18px "PT Sans", sans-serif;
    color: #404040;
}

.catalog-item-mobile .btn-splitter {
    width: 130px;
    float: right;
}

.catalog-item-mobile-img {
    margin: 0 -25px 12px;
    position: relative;
    overflow: hidden;
}

.catalog-item-mobile-img a {
    display: block;
    background: url(../img/loading.gif) 50% 50% no-repeat;
}

.catalog-item-mobile-img__img {
    display: block;
    width: 100%;
    height: 100%;
    background-position: 50% 50% !important;
    background-size: cover !important;
    border-radius: 0;
    opacity: 0;
    transition: opacity 0.3s ease;
}

.catalog-item-mobile-img__img:before {
    content: "";
    display: block;
    width: 100%;
    padding-top: 56%;
}

.catalog-item-mobile-img__promo {
    display: block;
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    background-image: url(../img/sprite.png);
    background-position: 0 0;
    width: 283px;
    height: 283px;
    background-size: 100%;
    margin-top: -153px;
    margin-right: -159px;
    z-index: 2;
    box-sizing: border-box;
    padding: 166px 165px 0 53px;
    text-align: center;
    font: normal 400 12px/16px "PT Sans", sans-serif;
    color: #ffffff;
    text-transform: uppercase;
    pointer-events: none;
}

.catalog-item-mobile-img__promo-number {
    display: block;
    font: normal 400 24px/26px "PT Sans", sans-serif;
    color: #ffffff;
}

@media screen and (min-width: 768px) {
    .catalog-item-mobile-img {
        margin: 0 0 12px;
    }
}

/* /Mobile card */
@media screen and (min-width: 768px) {
    .catalog {
        font-size: 0;
    }

    .catalog-item {
        width: 50%;
        padding: 0 10px;
    }

    .catalog-item:nth-child(2n) {
        padding-right: 0;
    }

    .catalog-item:nth-child(2n+1) {
        padding-left: 0;
    }

    .catalog-item__name {
        font: normal 700 18px/21px "PT Sans", sans-serif;
    }
}

@media screen and (min-width: 1025px) {
    .empty-page {
        margin: 63px 0;
        padding: 39px 20px;
    }

    .catalog {
        padding: 30px 30px 70px !important;
    }

    .catalog-item-archive {
        margin-top: 5px;
        position: static;
    }

    .catalog-item-inner {
        padding: 17px 19px 19px;
        white-space: nowrap;
        border: 1px solid #d7d7d7;
    }

    .catalog-item-inner * {
        white-space: normal;
    }

    .catalog-item-inner a {
        display: block;
    }

    .catalog-item__name {
        text-align: left;
        margin-bottom: 8px;
    }

    .catalog-item-description {
        display: inline-block;
        vertical-align: top;
        width: 116px;
        margin-right: 21px;
    }

    .catalog-item-img-container {
        display: inline-block;
        vertical-align: top;
        width: 267px;
        max-width: 267px;
        height: 200px;
        margin-bottom: 0;
    }

    .catalog-item-img-container.catalog-desktop {
        display: inline-block;
        vertical-align: top;
    }

    .catalog-item-cost {
        width: 162px;
        position: relative;
        left: -37px;
        top: -1px;
        margin-bottom: 16px;
        text-align: left;
    }

    .catalog-item-cost__text {
        padding-left: 36px;
        font-size: 14px;
    }

    .catalog-item-parameter {
        white-space: nowrap;
    }

    .catalog-item-parameters {
        margin-bottom: 15px;
    }

    .catalog-item-parameters--not-padded {
        margin-bottom: 5px;
    }

    .catalog-item-parameters-column {
        width: 100%;
        padding: 0;
        margin-bottom: 10px;
    }

    .catalog-item-parameters-column:last-child {
        margin-bottom: 0;
    }

    .catalog-desktop {
        display: block;
    }

    .catalog-desktop:first-child {
        margin-bottom: 10px;
    }

    .catalog-desktop .coupon-rating.coupon-rating--list {
        margin: 0 0 13px 0;
    }

    .catalog-mobile {
        display: none !important;
    }
}

.overlay {
    display: block;
    position: fixed;
    top: -300px;
    left: -300px;
    right: -300px;
    bottom: -300px;
    background: #ffffff;
    z-index: 999;
}

.popup {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    background: transparent;
    box-sizing: border-box;
    white-space: normal;
    overflow: hidden;
    padding: 21px 25px 56px;
    width: 100%;
    position: relative;
}

.popup--comparison {
    background: #ffffff;
    width: 100% !important;
    height: 100%;
    overflow: auto;
}

.popup:after {
    content: "";
    display: block;
    position: absolute;
    top: 50px;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1000;
    background: url(../img/loader.gif) 50% 50% no-repeat;
    visibility: hidden;
    opacity: 0;
    transition: all .3s ease;
}

.popup:before {
    content: "";
    display: block;
    position: absolute;
    top: 50px;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 999;
    background: #ffffff;
    visibility: hidden;
    opacity: 0;
    transition: all .3s ease;
}

.popup._loading:before {
    opacity: 0.7;
    visibility: visible;
}

.popup._loading:after {
    opacity: 1;
    visibility: visible;
}

.popup-overlay {
    font-size: 0;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    overflow-y: scroll;
    overflow-x: hidden;
    z-index: 1000;
    display: none;
    text-align: center;
    white-space: nowrap;
}

.popup-overlay:before {
    content: "";
    display: block;
    height: 100%;
    width: 0;
    display: inline-block;
    vertical-align: middle;
}

.popup-overlay--comparison {
    overflow: hidden;
}

.popup-content {
    position: relative;
    width: 100%;
    background: #ffffff;
}

.popup-content p {
    line-height: 22px;
}

.popup-content--review p {
    font-size: 20px;
    font-weight: 500;
    min-height: 50px;
}

.popup-content ol {
    margin: -5px 0 16px;
}

.popup-content li {
    line-height: 22px;
    margin: 16px 0;
}

.popup-map .side-address__map {
    margin: 0;
    height: 300px;
}

.popup--instruction {
    padding-bottom: 31px;
}

.popup__text {
    font: normal 400 14px/20px "PT Sans", sans-serif;
    color: #404040;
    margin: 6px 0 24px;
}

.popup__title {
    font: normal 700 24px/33px "PT Sans", sans-serif;
    color: #404040;
    text-transform: uppercase;
    margin-bottom: 22px;
    padding-right: 35px;
}

.popup__rules {
    font: normal 400 14px/20px "PT Sans", sans-serif;
    color: #404040;
    margin-bottom: 34px;
}

.popup-login {
    margin-top: -6px;
}

.popup-login .form__label {
    display: block;
    margin-bottom: 5px;
}

.popup-login .form-field {
    margin-bottom: 15px;
}

.popup-login .form-field--checkbox {
    margin-bottom: 7px;
}

.popup-login .form__full-fill {
    margin: 15px 0 -9px;
}

.popup--registration .form__label {
    display: block;
    margin-bottom: 5px;
}

.popup--registration .form-field {
    margin-bottom: 15px;
}

.popup--registration .form-field--checkbox {
    margin-bottom: 7px;
}

.popup--registration .form__full-fill {
    margin: 15px 0 -9px;
}

.popup__close {
    display: block;
    position: absolute;
    background-image: url(../img/sprite.png);
    background-position: 0 79.853095%;
    width: 19px;
    height: 19px;
    background-size: 1489.473684%;
    top: 23px;
    right: 24px;
    text-indent: -9999px;
    text-decoration: none;
    z-index: 2;
    transition: opacity .3s ease;
}

@media screen and (min-width: 768px) {
    .popup {
        background: #ffffff;
        border-radius: 10px;
        width: 293px;
        padding: 0 0 20px;
        margin: 30px 0;
    }

    .popup--review {
        width: 500px;
    }

    .popup--comparison {
        margin: 0;
        border-radius: 0;
    }

    .popup--comparison .popup__close {
        background-image: url(../img/sprite.png);
        background-position: 0 79.853095%;
        width: 19px;
        height: 19px;
        background-size: 1489.473684%;
    }

    .popup-map {
        margin: 0;
        padding: 0;
    }

    .popup-map .side-address__map {
        margin: 0;
        height: 300px;
    }

    .popup--map {
        width: 400px;
        padding: 0;
    }

    .popup:before {
        top: 36px;
    }

    .popup:after {
        top: 36px;
    }

    .popup--registration {
        width: 337px;
    }

    .popup--purchase {
        width: 627px;
    }

    .popup--instruction {
        width: 737px;
        padding-bottom: 16px;
    }

    .popup--codes {
        width: 440px;
    }

    .popup__title {
        display: block;
        width: 100%;
        height: 37px;
        background: #c6de43;
        color: #ffffff;
        border-radius: 10px 10px 0 0;
        padding: 5px 28px 5px;
        font-size: 16px;
        box-sizing: border-box;
        margin-bottom: 16px;
    }

    .popup__title--map {
        margin-bottom: 0;
    }

    .popup--purchase .popup__title {
        font-size: 18px;
    }

    .popup--instruction .popup__title {
        font-size: 18px;
    }

    .popup__close {
        top: 12px;
        right: 17px;
        background-image: url(../img/sprite.png);
        background-position: 0 89.885297%;
        width: 13px;
        height: 13px;
        background-size: 2176.923077%;
    }

    .popup-content {
        margin: 0 28px 0;
        width: auto;
    }

    .popup-content--compare {
        padding: 35px;
        background: none;
    }

    .popup-login {
        margin: 30px 28px 11px;
    }

    .popup-login .form__label--checkbox {
        padding-left: 25px !important;
    }

    .popup--registration .form__label--checkbox {
        padding-left: 25px !important;
    }

    .overlay {
        background: rgba(64, 64, 64, 0.8);
    }
}

@media screen and (min-width: 1025px) {
    .popup {
        width: 396px;
    }

    .popup--review {
        width: 500px;
    }

    .popup--map {
        width: 600px;
    }

    .popup--recover {
        width: 520px;
    }

    .popup--codes {
        width: 440px;
    }

    .popup--registration {
        width: 476px;
    }

    .popup--registration .form__button {
        width: 180px;
    }

    .popup--registration .control-field__left {
        width: 185px;
    }

    .popup--phone {
        width: 476px;
        padding-bottom: 36px;
    }

    .popup--phone .form__button {
        width: 155px;
    }

    .popup--purchase {
        width: 627px;
    }

    .popup--instruction {
        width: 737px;
    }

    .popup-login {
        margin: 23px 28px 16px;
    }

    .popup-login .form__full-fill {
        margin: -9px 0 18px;
    }

    .popup--registration .form__full-fill {
        margin: -9px 0 18px;
    }

    .popup__close:hover {
        opacity: 0.6;
    }

    .popup-content ol {
        margin: 0;
    }

    .popup-content li {
        margin: 6px 0;
    }
}

/* Flash messages */
.flash-messages {
    width: 100%;
}

.flash-messages__message {
    position: relative;
    display: none;
    padding: 42px 25px 44px;
    box-sizing: border-box;
    box-shadow: 2px 2px 3px rgba(120, 120, 120, 0.1);
    margin-bottom: 4px;
}

.flash-messages__message-body {
    font-size: 13px;
    line-height: 19px;
    white-space: nowrap;
}

.flash-messages__message-body span {
    display: block;
    white-space: normal;
    font: normal 700 21px/30px "PT Sans", sans-serif;
}

.flash-messages__message-body a {
    color: #95b412;
}

.flash-messages__message--success {
    color: #95b412;
}

.flash-messages__close {
    display: block;
    position: absolute;
    width: 25px;
    height: 25px;
    top: 11px;
    right: 21px;
    background: transparent;
    transition: background-color .3s ease;
    text-indent: -9999px;
    outline: none;
    cursor: pointer;
}

.flash-messages__close:before {
    content: "";
    display: block;
    background-image: url(../img/sprite.png);
    background-position: 0 85.088634%;
    width: 13px;
    height: 13px;
    background-size: 2176.923077%;
    position: absolute;
    left: 7px;
    top: 7px;
    z-index: 1;
}

.flash-messages__close:after {
    content: "";
    display: block;
    background-image: url(../img/sprite.png);
    background-position: 0 87.486966%;
    width: 13px;
    height: 13px;
    background-size: 2176.923077%;
    position: absolute;
    left: 7px;
    top: 7px;
    z-index: 2;
    opacity: 0;
    transition: opacity .3s ease;
}

@media screen and (min-width: 1025px) {
    .flash-messages__message {
        padding: 27px 30px 23px;
        margin-bottom: -1px;
    }

    .flash-messages__close {
        top: 25px;
        right: 30px;
    }
}

/* /Flash messages */
.chocolat-zoomable.chocolat-zoomed .chocolat-img {
    cursor: zoom-out;
}

.chocolat-open {
    overflow: hidden;
}

.chocolat-overlay {
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 10;
    background-color: #404040;
    display: none;
    opacity: 0.8;
}

.chocolat-wrapper {
    height: 100%;
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 16;
    overflow-y: scroll;
}

.chocolat-zoomable .chocolat-img {
    cursor: zoom-in;
}

.chocolat-loader {
    height: 32px;
    width: 32px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -16px;
    margin-top: -16px;
    z-index: 11;
    /*background:url(../images/loader.gif);*/
    display: none;
}

.chocolat-content {
    position: fixed;
    width: 0px;
    height: 0px;
    left: 50%;
    top: 50%;
    z-index: 14;
    text-align: left;
    border-radius: 10px;
    overflow: hidden !important;
}

.chocolat-content .chocolat-img {
    position: absolute;
    width: 100%;
    height: 100%;
}

.chocolat-wrapper .chocolat-left {
    position: absolute;
    left: 0;
    width: 100px;
    top: 0;
    height: 100%;
    cursor: pointer;
    z-index: 17;
    display: none;
}

.chocolat-wrapper .chocolat-left:before {
    content: "";
    display: block;
    background-image: url(../img/sprite.png);
    background-position: 0 71.061093%;
    width: 21px;
    height: 39px;
    background-size: 1347.619048%;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -20px 0 0 -10px;
}

.chocolat-wrapper .chocolat-right {
    position: absolute;
    right: 0;
    width: 100px;
    top: 0;
    height: 100%;
    cursor: pointer;
    z-index: 17;
    display: none;
}

.chocolat-wrapper .chocolat-right:before {
    content: "";
    display: block;
    background-image: url(../img/sprite.png);
    background-position: 0 76.312969%;
    width: 21px;
    height: 39px;
    background-size: 1347.619048%;
    position: absolute;
    top: 50%;
    right: 50%;
    margin: -20px -10px 0 0;
}

.chocolat-wrapper .chocolat-right.active {
    display: block;
}

.chocolat-wrapper .chocolat-left.active {
    display: block;
}

.chocolat-wrapper .chocolat-top {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    line-height: 50px;
    height: 50px;
    overflow: hidden;
    z-index: 18;
    margin-bottom: 10px;
}

.chocolat-wrapper .chocolat-close {
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
}

.chocolat-wrapper .chocolat-close:before {
    content: "";
    display: block;
    background-image: url(../img/sprite.png);
    background-position: 0 87.486966%;
    width: 13px;
    height: 13px;
    background-size: 2176.923077%;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -6.5px 0 0 -6.5px;
}

.chocolat-wrapper .chocolat-bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    line-height: 40px;
    height: 40px;
    font-size: 12px;
    z-index: 17;
    padding-left: 15px;
    padding-right: 15px;
    background: rgba(0, 0, 0, 0.2);
    text-align: right;
    margin-top: 10px;
    display: none;
}

.chocolat-wrapper .chocolat-set-title {
    display: inline-block;
    padding-right: 15px;
    line-height: 1;
    border-right: 1px solid rgba(255, 255, 255, 0.3);
}

.chocolat-wrapper .chocolat-pagination {
    float: right;
    display: inline-block;
    padding-left: 15px;
    padding-right: 15px;
    margin-right: 15px;
    /*border-right: 1px solid rgba(255, 255, 255, 0.2);*/
}

.chocolat-wrapper .chocolat-fullscreen {
    width: 16px;
    height: 40px;
    /*background: url(../images/fullscreen.png) 50% 50% no-repeat;*/
    display: block;
    margin: auto;
    cursor: pointer;
    float: right;
}

.chocolat-wrapper .chocolat-description {
    display: inline-block;
    float: left;
}

/* no container mode*/
body.chocolat-open > .chocolat-overlay {
    z-index: 15;
}

body.chocolat-open > .chocolat-loader {
    z-index: 15;
}

body.chocolat-open > .chocolat-content {
    z-index: 17;
}

/* container mode*/
.chocolat-in-container .chocolat-wrapper,
.chocolat-in-container .chocolat-content,
.chocolat-in-container .chocolat-overlay {
    position: absolute;
}

.chocolat-in-container {
    position: relative;
}

/* uncomment to hide controls when zoomed-in*/
/*
.chocolat-zoomable .chocolat-top,
.chocolat-zoomable .chocolat-bottom,
.chocolat-zoomable .chocolat-right,
.chocolat-zoomable .chocolat-left {
    transition: opacity .3s ease, visibility 0s .3s;
   opacity: 1;
}

.chocolat-zoomable.chocolat-zoomed .chocolat-top,
.chocolat-zoomable.chocolat-zoomed .chocolat-bottom,
.chocolat-zoomable.chocolat-zoomed .chocolat-right,
.chocolat-zoomable.chocolat-zoomed .chocolat-left {
    visibility: hidden;
    opacity: 0;
}
*/
/* Add Action */
.add-action__h3 {
    font: normal 700 14px/20px "PT Sans", sans-serif;
    margin: 20px 0 10px;
}

.add-action__h3--big {
    font-size: 16px;
}

.add-action__h3:first-child {
    margin-top: 0;
}

.add-action__p {
    font: normal 400 14px/20px "PT Sans", sans-serif;
    margin: 10px 0;
}

.add-action__p--big {
    font-size: 16px;
}

.add-action__p:first-child {
    margin-top: 0;
}

.add-action__ul {
    font: normal 400 14px/20px "PT Sans", sans-serif;
}

.add-action__li {
    margin: 10px 0;
    position: relative;
    padding-left: 15px;
}

.add-action__li:before {
    content: "";
    display: block;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #404040;
    position: absolute;
    left: 0;
    top: 8px;
}

.add-action__example {
    border: #d7d7d7 solid 1px;
    border-radius: 6px;
    box-sizing: border-box;
    margin-bottom: 20px;
}

.add-action__example-head {
    position: relative;
    cursor: pointer;
    height: 35px;
    font: normal 700 14px/35px "PT Sans", sans-serif;
    padding: 0 0 0 12px;
}

.add-action__example-head:before {
    content: "";
    display: block;
    position: absolute;
    width: 1px;
    height: 9px;
    background-color: #404040;
    top: 13px;
    right: 17px;
}

.add-action__example-head.active:before {
    display: none;
}

.add-action__example-head:after {
    content: "";
    display: block;
    position: absolute;
    width: 9px;
    height: 1px;
    background-color: #404040;
    top: 17px;
    right: 13px;
}

.add-action__example-body {
    display: none;
    padding: 12px;
}

.add-action__example * {
    font-style: italic;
}

.add-action__three-col .form-field {
    margin-bottom: 23px;
}

.add-action__three-col .add-action__h3 {
    margin-bottom: 20px;
}

.add-action__fields-col-1 {
    margin-top: 20px;
}

.add-action__fields-col-2 {
    margin-top: 20px;
}

.add-action__fields-col-3 {
    margin-top: 20px;
}

.add-action__address-block {
    padding: 10px;
    border-radius: 5px;
    background-color: #f1f1f1;
}

.add-action__map {
    height: 173px;
    margin-bottom: 5px;
}

.add-action__contacts {
    display: none;
    font: normal 400 14px/20px "PT Sans", sans-serif;
    color: #404040;
    margin-bottom: 5px;
}

@media screen and (min-width: 1025px) {
    .add-action__two-cols {
        white-space: nowrap;
        font-size: 0;
        margin-bottom: 20px;
    }

    .add-action__col {
        width: 50%;
        white-space: normal;
        margin: 0;
        display: inline-block;
        vertical-align: top;
    }

    .add-action__example {
        margin-left: 30px;
        border: none;
        margin-bottom: 0;
    }

    .add-action__example-head {
        display: none;
    }

    .add-action__example-body {
        display: block !important;
        padding: 0;
    }

    .add-action__three-col {
        white-space: nowrap;
    }

    .add-action__fields-col-1 {
        white-space: normal;
        display: inline-block;
        vertical-align: top;
        width: 368px;
        margin-top: 10px;
    }

    .add-action__fields-col-2 {
        white-space: normal;
        display: inline-block;
        vertical-align: top;
        width: 320px;
        margin-top: 10px;
    }

    .add-action__fields-col-3 {
        white-space: normal;
        display: inline-block;
        vertical-align: top;
        width: 215px;
        margin-top: 10px;
    }
}

/* /Add Action */
/* Company spoiler */
.company-spoiler {
    border: #d7d7d7 solid 1px;
    border-radius: 6px;
    box-sizing: border-box;
    max-width: 528px;
    margin-bottom: 21px;
}

.company-spoiler__head {
    position: relative;
    cursor: pointer;
    height: 48px;
    font: normal 700 16px/48px "PT Sans", sans-serif;
    padding: 0 0 0 14px;
}

.company-spoiler__head:after {
    content: '';
    display: block;
    position: absolute;
    top: 21px;
    right: 15px;
    width: 11px;
    height: 6px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAGCAMAAAAi7JTKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0NjE2N0IyODRBNDgxMUU2OTk2M0QzNzI3MjEwOEFGMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0NjE2N0IyOTRBNDgxMUU2OTk2M0QzNzI3MjEwOEFGMSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ2MTY3QjI2NEE0ODExRTY5OTYzRDM3MjcyMTA4QUYxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQ2MTY3QjI3NEE0ODExRTY5OTYzRDM3MjcyMTA4QUYxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+fVVakgAAAFRQTFRF6urqampq7e3tW1tbUVFRqampV1dX5eXl8fHxZWVlrq6uX19fy8vLlpaWtbW1VFRUvb298/Pz9vb27+/vXFxc9/f37u7un5+fjY2N4ODg9fX1////Ag7TtwAAABx0Uk5T////////////////////////////////////ABey4tcAAAA+SURBVHjaYpBmkIYAHlEGKRYBMJOVmYNBWpKfD8gU52YCqWBn45Lm5RSWBqtmEGFkFJSGsKXFJIRAFECAAQC7gQVIHF0FoAAAAABJRU5ErkJggg==') 0 0 no-repeat;
}

.company-spoiler__body {
    display: none;
    padding: 7px 13px 0;
}

/* /Company spoiler */
/* Company testimonials */
.company-testimonials {
    padding: 40px 30px 0;
}

.company-testimonials__item {
    position: relative;
    min-height: 30px;
    margin-bottom: 30px;
}

.company-testimonials__item:last-child {
    margin-bottom: 0;
}

.company-testimonials__show {
    position: absolute;
    left: 0;
    top: 0;
    width: 200px;
}

.company-testimonials__action {
    padding: 5px 0 0 220px;
    font: normal 400 14px/18px "PT Sans", sans-serif;
}

.company-testimonials__link {
    color: #404040;
}

.company-testimonials .testimonials-container:last-child {
    margin-bottom: 0;
}

@media screen and (max-width: 767px) {
    .company-testimonials__show {
        position: relative;
        width: 100%;
    }

    .company-testimonials__action {
        padding: 20px 0 0;
    }
}

/* /Company testimonials */
.company-page {
    display: block;
    padding: 19px 25px 1px;
    font-size: 0;
}

.mobile-header--logged-in + .content .company-page {
    padding: 1px 25px 14px;
}

.company-page__title {
    display: block;
    font: normal 700 14px/17px "PT Sans", sans-serif;
    color: #404040;
    margin-bottom: 15px;
}

.company-page-left {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    background: #f1f1f1;
    border-radius: 5px;
    padding: 10px;
    margin: 0 0 15px;
    box-sizing: border-box;
    font-size: 14px;
}

.company-page-left img {
    max-width: 100%;
}

.company-page-right {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    background: #f1f1f1;
    border-radius: 5px;
    padding: 10px;
    box-sizing: border-box;
}

.company-page-map {
    height: 175px;
}

@media screen and (max-width: 767px) {
    .company-page-map {
        height: 175px !important;
    }
}

@media screen and (min-width: 768px) {
    .company-page__title {
        font: normal 700 18px/21px "PT Sans", sans-serif;
    }

    .company-page-left {
        width: calc(35% - 10px);
        margin: 0 20px 0 0;
    }

    .company-page-right {
        width: calc(65% - 10px);
    }

    .company-page-map {
        min-height: 250px;
    }
}

@media screen and (min-width: 1025px) {
    .company-page {
        padding: 30px 30px 0 !important;
    }

    .company-page__title {
        font: normal 700 18px/21px "PT Sans", sans-serif;
    }

    .company-page-left {
        width: calc(25% - 10px);
    }

    .company-page-right {
        width: calc(75% - 10px);
    }
}

/* Slider */
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
}

.slick-track:before,
.slick-track:after {
    content: "";
    display: table;
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}

[dir="rtl"] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

/*-- __Compare
------------------------------------------------------------*/
.gallery__compare {
    width: 270px;
}

.address-map-link {
    display: block;
    position: relative;
}

.address-map-link:before {
    content: '';
    display: block;
    position: absolute;
    width: 28px;
    height: 28px;
    right: 20px;
    top: 20px;
    background: #ffffff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAAJ1BMVEX///9ra2uurq6/v7/d3d1ycnLPz8+CgoL6+vrNzc3Jycm6urqzs7OaTF6MAAAAQElEQVQI12MAgemCgmCaJRBCc0NpQ4g4s6BQIoRWYAOLG4FJZTDpwCRoAKJDFAUVQLSgoBADhD4BpR2gdBWIAgBQDgY7BVCCqAAAAABJRU5ErkJggg==') 50% 50% no-repeat;
    border-radius: 2px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

/* Compare rating */
.compare-rating {
    text-align: justify;
    text-justify: newspapper;
    background: #f1f1f1;
    padding: 0 20px 8px;
    box-sizing: border-box;
    line-height: 0;
    margin-bottom: -4px;
}

.compare-rating:after {
    content: "";
    display: inline-block;
    vertical-align: top;
    height: 0;
    width: 100%;
}

.compare-rating__rating {
    font-size: 0;
    line-height: 0;
    display: inline-block;
    vertical-align: top;
    white-space: nowrap;
    margin-right: 13px;
}

.compare-rating__star {
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 14px;
    margin-right: 5px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAVFBMVEUAAADmrKzmrKzmrKzmrKzmrKzmrKzmrKzmrKzmrKzmrKzmrKzmrKzmrKzmrKzmrKzmrKzmrKzmrKzmrKzmrKzmrKzmrKzmrKzmrKzmrKzmrKzmrKwHZmLVAAAAG3RSTlMAmdX3LMO3jYd1amFFOR8S8+HYyauihHt4GAkS4ybJAAAAX0lEQVQI123OVw6AIBAE0BGwIWKvc/97SigRE+dn92X3Y/CbTnxYss90kXVGTU5hM4XLTHJzs4EZ+WYF7JIgtf/fg4SCzxDYpA7xGlmRVStJFX/lCSjBw9OWvuBdt8ADgjoHSWeKZ8MAAAAASUVORK5CYII=') 0 0 no-repeat;
    background-size: cover;
    opacity: 0.4;
}

.compare-rating__star._active {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMBJREFUeNpi/K+hwYAHMAPxX2wSTHg0FQHxYVyS+DQmALElEOuSolEdSYMfKRoDkdjh2BSwALE3FlM9kNggm+egBdILFmjIxQIxJx7/JqPxF4CcugmITYD4MgNh8AWIE0EY5sdrQGwOxBPxaDoFxIYg29AD5zsQ9+HRuAaI7+AKVT88GkPwRQdy0O8A4kog/gXlmwGxHDaNEtCUAlJYAMSeQNwBxFZAfBOqJgqbRlB0HIGGMHIgnYWKzUKynQEgwAAEOB/8FP4ETwAAAABJRU5ErkJggg==');
    opacity: 1;
}

.compare-rating__text {
    display: inline-block;
    vertical-align: top;
    color: #8c8c8c;
    font: normal 400 14px/18px "PT Sans", sans-serif;
    position: relative;
    top: 1px;
}

.compare-rating__sold {
    display: inline-block;
    vertical-align: top;
    color: #404040;
    font: normal 400 12px/18px "PT Sans", sans-serif;
    position: relative;
    top: 1px;
}

/* /Rating */
.side-address.compare-address {
    display: block;
}

/* Compare layout */
.compare-layout {
    padding: 50px 20px;
    position: relative;
    left: 50%;
    margin-left: -600px;
    width: 1160px;
    background: #ffffff;
}

.compare-back {
    display: block;
    position: absolute;
    left: 30px;
    top: 52px;
    padding-left: 45px;
    font: normal 400 14px/23px "PT Sans", sans-serif;
    text-decoration: none;
    color: #b1cb32;
}

.compare-back:hover {
    opacity: 0.6;
}

.compare-back:before {
    content: "";
    display: block;
    background: url(../img/arrow.png) 0 0 no-repeat;
    transform: rotate(-90deg);
    transform-origin: 6px 0;
    width: 12px;
    height: 30px;
    position: absolute;
    left: 0;
    top: 11px;
}

.compare-cat {
    display: block;
    position: absolute;
    right: 30px;
    top: 52px;
    font: normal 400 14px/23px "PT Sans", sans-serif;
}

.btn-compare-container {
    white-space: nowrap;
    font-size: 0;
    position: relative;
}

.btn-compare-container .btn--split {
    width: calc(100% - 30px);
}

.btn-compare__remove {
    height: 30px;
    box-sizing: border-box;
    width: 30px;
    border: #c4dc53 solid 1px;
    border-radius: 0 10px 10px 0;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

.btn-compare__remove:before {
    content: "";
    display: block;
    position: absolute;
    width: 13px;
    height: 13px;
    background: url(../img/close_gray.png) 0 0 no-repeat;
    left: 7px;
    top: 7px;
}

/* /Compare layout */
/* Paging */
.compare-paging {
    text-align: center;
    margin-bottom: 40px;
}

.compare-table + .compare-paging {
    margin-top: 40px;
    margin-bottom: 10px;
}

.compare-paging__prev {
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 13px;
    background: #ffffff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALJJREFUeNpiDA4OZsACVIB4JhDPZcIiaQbEJ4HYCYjl0BW4AvEBIBYC4llA3I2sIAqItwAxJxA3AXE6EP9lgUrmA/EEKDsXiKfAdIFMqINK/gLiaGRJmIJSKHsiEC9DdzFIQRmUDVKYg03BdKjRICsmA3EvugIGqNFuQPwFiIuAeAUQsyErAIGDQGwFxC+AOById4HCAz2gLgOxORBfA2J7IJ6GLagfAbEtEC8A4lMAAQYAgLYfUXv0Rt0AAAAASUVORK5CYII=') 0 0 no-repeat;
    font-size: 0;
    margin-right: 20px;
    transition: opacity .1s ease;
}

.compare-paging__prev:hover {
    opacity: 0.6;
}

.compare-paging__next {
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 13px;
    background: #ffffff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALpJREFUeNpiDA4O7mJgYFAE4nQgfseABpiAWA6IQ4D4MJSNoSAFiPcBsRZUkRa6gi9A7AnEa6AmgBRZIisAgV9AHAHEs4BYCIj3ArEHsgIQ+At1aBMQcwLxRiAOZGLABPVAvBuI2YC4FF0BMxDPBGJXIP4OUsyCJAkydjUQe0PDA+TwUzAFElA7zYD4PhC7AfEdmCNVoF4DSZ4CYiuYJEzBUqiiHUDsDMQvkB0FsuIs1NVN0PBAAQABBgCV3iJV27TuAQAAAABJRU5ErkJggg==') 0 0 no-repeat;
    font-size: 0;
    margin-left: 20px;
    transition: opacity .1s ease;
}

.compare-paging__next:hover {
    opacity: 0.6;
}

.compare-paging__pages {
    display: inline-block;
    vertical-align: middle;
    font: normal 400 14px/23px "PT Sans", sans-serif;
    color: #404040;
    border: transparent 1px solid;
    height: 23px;
    padding: 0 5px;
    margin: 0 10px;
    text-decoration: none;
    box-sizing: border-box;
    border-radius: 4px;
    transition: opacity .1s ease;
}

.compare-paging__pages:hover {
    opacity: 0.6;
}

.compare-paging__pages._active {
    border-color: #c1c1c1;
}

.compare-paging__pages._active:hover {
    opacity: 1;
}

/* /Paging */
/* Comparison table */
.compare-table {
    display: table;
    table-layout: fixed;
    margin: 0 auto;
}

.compare-table__row {
    display: table-row;
}

.compare-table__cell {
    display: table-cell;
    width: 270px;
    padding: 0 10px 15px 10px;
    vertical-align: top;
}

.compare-table__cell .side-address {
    margin: 0;
}

.compare-table__cell--sticky {
    padding-bottom: 0;
}

/* Comparison table */
.btn-compare-new {
    transition: left .5s ease, top .5s ease, transform .5s ease;
    position: relative;
    top: 0;
    left: 0;
}

.btn-compare-new__add {
    display: block;
    font: normal 400 14px/31px "PT Sans", sans-serif;
    color: #404040;
    padding-right: 0;
    position: relative;
    z-index: 3;
}

.btn-compare-new__add:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 22px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAXVBMVEUAAAA+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj7RB6doAAAAHnRSTlMA7wTlwpJjNBYK+OrZ2KqjmY16cE0fEd/WtbKGgFNjTAZ3AAAAdUlEQVQY012NCQrEMAwD1aZJk9733vr/M9dmi8l2wAYNAiEjlXkqt6GZYdS+JdmelX3pJRWvhpvGUFGpdgQOkiPpxmlatb16/ZU78EfwcDRuwPEGM3RSRSfnlocIRTbjnc+Ej4kZ9SgLyUTEDxO4COMUfWF0X5XCC5xWV+xrAAAAAElFTkSuQmCC');
    width: 16px;
    height: 16px;
    margin: -10px -8px 0 0;
    z-index: 4;
    font-size: 0;
}

.btn-compare-new__remove {
    display: none;
    font: normal 400 14px/31px "PT Sans", sans-serif;
    color: #404040;
    padding-right: 0;
    position: relative;
    z-index: 3;
}

.btn-compare-new__remove:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 22px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAXVBMVEUAAAA+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj7RB6doAAAAHnRSTlMA7wTlwpJjNBYK+OrZ2KqjmY16cE0fEd/WtbKGgFNjTAZ3AAAAdUlEQVQY012NCQrEMAwD1aZJk9733vr/M9dmi8l2wAYNAiEjlXkqt6GZYdS+JdmelX3pJRWvhpvGUFGpdgQOkiPpxmlatb16/ZU78EfwcDRuwPEGM3RSRSfnlocIRTbjnc+Ej4kZ9SgLyUTEDxO4COMUfWF0X5XCC5xWV+xrAAAAAElFTkSuQmCC');
    width: 16px;
    height: 16px;
    margin: -10px -8px 0 0;
    z-index: 4;
    font-size: 0;
}

.btn-compare-new._active .btn-compare-new__add {
    display: none;
}

.btn-compare-new._active .btn-compare-new__remove {
    display: block;
}

@media screen and (min-width: 1024px) {
    .btn-compare-new__add {
        padding-right: 24px;
    }

    .btn-compare-new__remove {
        padding-right: 24px;
    }
}

/* Compare */
.compare-fixed-helper {
    width: 1160px;
    margin: 0 auto;
}

.pinned {
    z-index: 5;
}

.pinned._fixed {
    position: fixed;
    top: 0;
}

.pinned._sticky .compare__company {
    border-radius: 4px 4px 0 0;
}

.pinned2 {
    z-index: 5;
}

.pinned2._fixed {
    position: fixed;
    top: 74px;
}

.pinned2._fixed .compare__buy-container {
    border-radius: 0 0 4px 4px;
}

.compare__item-num {
    text-align: center;
    font: normal 400 16px/24px "PT Sans", sans-serif;
    padding-bottom: 5px;
}

.compare__head {
    font: normal 700 16px/24px "PT Sans", sans-serif;
}

.compare__title {
    background: #f1f1f1;
    padding: 0 20px 8px;
    box-sizing: border-box;
    height: 104px;
    font: normal 400 18px/24px "PT Sans", sans-serif;
}

.compare__title a {
    display: inline-block;
    vertical-align: top;
    color: #404040;
    text-decoration: none;
    max-height: 96px;
}

.compare__title a:hover {
    color: #92a21a;
    text-decoration: underline;
}

.compare__buy {
    display: inline-block;
    vertical-align: middle;
    background: transparent;
    border-radius: 5px;
    padding: 5px 5px 5px;
    background: linear-gradient(to bottom, #e1e574 0%, #d7df66 23%, #b0cb31 80%, #a7c624 100%);
    transition: background .3s ease;
}

.compare__buy:hover {
    background: linear-gradient(to bottom, #cad854 0%, #aec92d 100%);
}

.compare__buy span {
    padding: 0;
}

.compare__buy-container {
    font-size: 0;
    line-height: 0;
    text-align: justify;
    text-justify: newspapper;
    background: #f1f1f1;
    padding: 0 20px 8px;
    box-sizing: border-box;
}

.compare__buy-container:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}

.compare__buy.catalog-item-cost {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    left: 0;
    top: 0;
}

.compare__discount {
    font: normal 400 14px/18px "PT Sans", sans-serif;
    display: inline-block;
    vertical-align: middle;
    color: #000000;
}

.compare__company {
    background-color: #f1f1f1;
    border-radius: 4px 4px 0 0;
    font: normal 700 18px/24px "PT Sans", sans-serif;
    color: #000000;
    padding: 18px 20px 8px 20px;
    box-sizing: border-box;
    width: 270px;
    height: 74px;
    position: relative;
    word-wrap: break-word;
}

.compare__company-name {
    display: block;
    max-height: 48px;
}

.compare__remove {
    height: 30px;
    box-sizing: border-box;
    width: 30px;
    border: #b3b3b3 solid 2px;
    border-radius: 4px;
    display: block;
    position: absolute;
    top: 1px;
    right: 1px;
    background-color: #ffffff;
    font-size: 0;
}

.compare__remove:before {
    content: "";
    display: block;
    position: absolute;
    width: 13px;
    height: 13px;
    background: url(../img/close_gray.png) 0 0 no-repeat;
    left: 7px;
    top: 7px;
}

.compare__photo {
    display: block;
    margin-top: 20px;
}

.compare__spoiler-head {
    cursor: pointer;
    position: relative;
    transition: color .15s ease;
    color: #000000 !important;
    font-weight: normal !important;
}

.compare__spoiler-head:before {
    content: '';
    display: block;
    position: absolute;
    top: 9px;
    right: 6px;
    width: 12px;
    height: 7px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAYAAAA8sqwkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKtJREFUeNpiXHFMVZuBgWElEC8Lt7zVxoAFrDyuVgWkgoDYjwVIcAMxSFMrUEIJSGcCNf6GKmQFUvOBOBqqV5Dx////IIkAIGcxEPMA8V4gBvE5gHg9ENsA8RcgDgMatB2sAWqaGVSBFBBfhWpQBuJnQOwGVAwSY4BrgGpSBFKboU4EgbMgdwMVP4OpQdEA1SQIpFYD8WcgjgUq/oIsj6EBybMMMM8jA4AAAwC0CT2QgQ2hvgAAAABJRU5ErkJggg==') 0 0 no-repeat;
}

.compare__spoiler-head:after {
    content: '';
    display: block;
    position: absolute;
    top: 9px;
    right: 6px;
    width: 12px;
    height: 7px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAYAAAA8sqwkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQzNDkzNjc0M0EwMjExRTc5NTM0QzA0RDhBRjNBMDExIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQzNDkzNjc1M0EwMjExRTc5NTM0QzA0RDhBRjNBMDExIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDM0OTM2NzIzQTAyMTFFNzk1MzRDMDREOEFGM0EwMTEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDM0OTM2NzMzQTAyMTFFNzk1MzRDMDREOEFGM0EwMTEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5pw+AbAAAAqklEQVR42mLsWcygzcDAsBKIlxXH/G9jwAJ6lzBWAakgIPZjARLcQAzS1AqUUALSmUCNv6EKWYHUfCCOhuoVZPz//z9IIgDIWQzEPEC8F4hBfA4gXg/ENkD8BYjDgAZtB2uAmmYGVSAFxFehGpSB+BkQuwEVg8QY4BqgmhSB1GaoE0HgLMjdQMXPYGpQNEA1CQKp1UD8GYhjgYq/IMtjaEDyLAPM88gAIMAAnxg8yN+CRnAAAAAASUVORK5CYII=') 0 0 no-repeat;
    opacity: 0;
    transition: opacity .15s ease;
}

.compare__spoiler-head.active:before {
    transform: rotateZ(180deg);
}

.compare__spoiler-head.active:after {
    transform: rotateZ(180deg);
}

.compare__spoiler-head:hover:after {
    opacity: 1;
    transform: scale(1.35);
}

.compare__spoiler-head.active:hover:after {
    opacity: 1;
    transform: scale(1.35) rotateZ(180deg);
}

.compare__spoiler-head--address {
    font: normal 700 18px/24px "PT Sans", sans-serif;
    color: #404040 !important;
    margin: 17px 0 6px;
    clear: both;
}

.compare__spoiler-head--address:before {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAMAAAALbFwWAAAARVBMVEUAAAA+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5Imb3iAAAAFnRSTlMABdQr8+XMvHo2Ggzcw6+knFBJIRQRzKliUQAAAEFJREFUCNc1y8kRwCAMBMGVBAaM72PzDxVKBf2Z18A0w+VlRSEvAeQkDbgDU/12hgddidSN0eBeJfsw/OmowCTiaW3cAg0LQIQCAAAAAElFTkSuQmCC') 0 0 no-repeat;
}

.compare__spoiler-head--address:hover:after {
    opacity: 1;
}

.compare__link {
    display: block;
    font: normal 400 18px/24px "PT Sans", sans-serif;
    margin: 17px 0 6px;
    position: relative;
    color: #404040;
    text-decoration: none;
    transition: color .15s ease;
}

.compare__link:before {
    content: '';
    display: block;
    position: absolute;
    top: 5px;
    right: 8px;
    width: 7px;
    height: 12px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAMCAMAAACZS1ciAAAAPFBMVEUAAACcxwCcxwCcxwCcxwCcxwCcxwCcxwCcxwCcxwCcxwCcxwCcxwCcxwCcxwCcxwCcxwCcxwCcxwCcxwCVidU4AAAAE3RSTlMA1Csc8+XMvHo2Egzcw6+knFBJjQjRVAAAAEBJREFUCNcly0sSgCAMA1AKCgIqn9z/rpDQzetkEhe800VM+eA6ScMd9HyIlZYXP62GRBOsbDp72mWmhqGVz2IBUo8Bsia1zhYAAAAASUVORK5CYII=') 0 0 no-repeat;
}

.compare__link:after {
    content: '';
    display: block;
    position: absolute;
    top: 5px;
    right: 8px;
    width: 7px;
    height: 12px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAMCAYAAACulacQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REUyRTNBNzAzQTAyMTFFN0I4QzFGN0ZCMEYwNTZDNjQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REUyRTNBNkYzQTAyMTFFN0I4QzFGN0ZCMEYwNTZDNjQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MkY5ODAxQjMzQTAwMTFFNzkzNjNCNkY4NTRGRkU1QTQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MkY5ODAxQjQzQTAwMTFFNzkzNjNCNkY4NTRGRkU1QTQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7cT/SbAAAArElEQVR42mLoWcwgBcTa////Z0DHTAwMDJuA+ErvEkZPBjQAklwHZa8CKtBGlmQEaQcKLgGyo4H4GRCbFsf8fwbTCQKJQHwEiKVA1gAV88B1ggBQQARInQBiZSDeAMRhTEhW/IBiEOCFGwvUxQpVDXLQVSAOBdr7G6ZzOhA7Qx3kC5R4D9YJ1FUFpJOB+AsQBwIl7iP7MwrKjgVKnEL2JwsQhwMxN7oECAAEGAAnekLXI5gBUQAAAABJRU5ErkJggg==') 0 0 no-repeat;
    opacity: 0;
    transition: opacity .15s ease;
}

.compare__link:hover:after {
    opacity: 1;
    transform: scale(1.35);
}

.compare__link--address {
    font: normal 700 18px/24px "PT Sans", sans-serif;
    color: #404040;
    margin: 17px 0 6px;
    clear: both;
}

.compare__buttons {
    display: block;
    font-size: 0;
    margin: 0;
}

.compare__button {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    box-sizing: border-box;
    /*padding: 0 5px;*/
}

.compare__button:first-child {
    border-right: #ffffff solid 1px;
}

.compare__button .button,
.compare__button .button:before,
.compare__button .button:after {
    border-radius: 0 10px 10px 0;
}

.compare__button .button:before {
    background: #f1f1f1;
}

.compare__button:first-child .button,
.compare__button:first-child .button:before,
.compare__button:first-child .button:after {
    border-radius: 10px 0 0 10px;
}

/* /Compare */
/* Compare checkbox */
.compare-checkbox {
    display: block;
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 2;
}

.compare-checkbox__input {
    position: absolute;
    opacity: 0;
}

.compare-checkbox__label {
    display: block;
    width: 30px;
    height: 30px;
    background-color: #ffffff;
    border: #d7d7d7 solid 1px;
    border-radius: 2px;
    position: relative;
    z-index: 2;
    cursor: pointer;
    font-size: 0;
}

.compare-checkbox__label:hover {
    background-color: #f1ffae;
}

.compare-checkbox__label:before {
    content: '';
    display: block;
    background-image: url(../img/sprite.png);
    background-position: 0 91.900312%;
    width: 13px;
    height: 9px;
    background-size: 2176.923077%;
    position: absolute;
    left: 10px;
    top: 10px;
    opacity: 0;
}

.compare-checkbox__input:checked + .compare-checkbox__label:before {
    opacity: 1;
}

/* /Compare checkbox */
/* Notes */
.notes__h1 {
    font: normal 700 24px/32px "PT Sans", sans-serif;
    color: #404040;
    text-transform: uppercase;
}

.notes__h2 {
    font: normal 700 18px/24px "PT Sans", sans-serif;
    color: #404040;
    margin: 16px 0 7px;
    position: relative;
}

.notes-category__note {
    color: #9c9c9c;
    font: normal 400 12px/16px "PT Sans", sans-serif;
    margin: 10px 0;
    display: none;
}

.notes-category__compare {
    text-align: left;
    clear: both;
}

.notes-category__compare-block {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    position: relative;
    top: -2px;
}

.notes-category__compare-block .ui-multiselect {
    display: inline-block;
    vertical-align: top;
    background: linear-gradient(to bottom, #e1e574 0%, #d7df66 23%, #b0cb31 80%, #a7c624 100%);
    height: 35px;
    box-sizing: border-box;
    font: normal 400 14px/20px "PT Sans", sans-serif;
    color: #404040;
    padding: 5px 0 5px 15px;
    border: 0;
    border-right: 1px solid #ffffff;
    border-radius: 10px 0 0 10px;
    position: relative;
    width: 229px !important;
}

.notes-category__compare-block .ui-multiselect > span {
    position: relative;
    z-index: 2;
}

.notes-category__compare-block .ui-multiselect > span:not(.ui-icon) {
    white-space: nowrap;
    width: 85%;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}

.notes-category__compare-block .ui-multiselect:after {
    content: "";
    display: block;
    background: linear-gradient(to bottom, #cad854 0%, #aec92d 100%);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0;
    border-radius: 10px 0 0 10px;
    transition: opacity .3s ease;
}

.notes-category__compare-block .ui-multiselect:hover:after {
    opacity: 1;
}

.notes-category__compare-block .ui-multiselect .ui-icon {
    display: block;
    background: transparent !important;
    position: relative;
}

.notes-category__compare-block .ui-multiselect .ui-icon:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 4px 0 4px;
    border-color: #404040 transparent transparent transparent;
    margin: -3px 0 0 -6px;
}

.notes-category__compare-block .ui-multiselect.ui-state-active .ui-icon:before {
    transform: rotateX(180deg);
}

.notes-category__compare-block .notes-category__btn {
    display: inline-block;
    vertical-align: top;
    border-radius: 0 10px 10px 0;
}

.notes-category__compare-block .notes-category__btn:before {
    border-radius: 0 10px 10px 0;
}

.notes-category__compare-block .notes-category__btn:after {
    border-radius: 0 10px 10px 0;
}

.notes-category__btn {
    display: inline-block;
    vertical-align: middle;
    width: 120px;
}

.notes-category__btn._disabled {
    pointer-events: none;
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    cursor: default;
}

.notes-category__del {
    display: block;
    width: 270px;
    margin-top: 1px;
}

.notes-category__del._disabled {
    pointer-events: none;
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    cursor: default;
}

.notes-category__count {
    display: inline-block;
    vertical-align: middle;
    font: normal 400 12px/16px "PT Sans", sans-serif;
    margin-left: 10px;
    color: #9c9c9c;
}

.notes-category__helper {
    display: block;
    margin: 20px 0;
}

@media screen and (min-width: 681px) {
    .notes-category__compare-block .notes-category__btn {
        display: inline-block;
        vertical-align: top;
        border-radius: 0;
    }

    .notes-category__compare-block .notes-category__btn:before {
        border-radius: 0;
    }

    .notes-category__compare-block .notes-category__btn:after {
        border-radius: 0;
    }

    .notes-category__compare-block .notes-category__del {
        display: inline-block;
        vertical-align: top;
        border-radius: 0 10px 10px 0;
    }

    .notes-category__compare-block .notes-category__del:before {
        border-radius: 0 10px 10px 0;
    }

    .notes-category__compare-block .notes-category__del:after {
        border-radius: 0 10px 10px 0;
    }

    .notes-category__btn {
        display: inline-block;
        vertical-align: middle;
        width: 120px;
    }

    .notes-category__del {
        display: inline-block;
        vertical-align: middle;
        width: 120px;
        margin-top: 0;
        margin-left: 1px;
    }
}

@media screen and (min-width: 1025px) {
    .notes-category__note {
        display: block;
        margin: 0;
        position: absolute;
        top: 6px;
        right: 0;
    }

    .notes-category__helper {
        display: block;
    }
}

@media screen and (max-width: 680px) {
    .notes-category__compare-block .ui-multiselect {
        width: 150px !important;
    }

    .ui-multiselect-menu {
        width: 262px !important;
        min-width: 0 !important;
    }
}

/* /Notes */
/* Compare Conditions */
.compare-conditions-item {
    position: relative;
    background: transparent;
    transition: all 0.2s;
    padding: 7px 7px 7px 22px;
    margin: 6px 0 6px -22px !important;
    list-style: none;
    border-radius: 4px;
}

.compare-conditions-item._checked,
.compare-conditions-item:hover {
    background: #e3efa4;
}

.compare-conditions-check {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.compare-conditions-check__link {
    font-size: 0;
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
}

.compare-conditions-check__link:before {
    content: "";
    display: block;
    position: absolute;
    top: 8px;
    left: 5px;
    width: 13px;
    height: 13px;
    border: 1px solid #d7d7d7;
    background: #ffffff;
    box-sizing: border-box;
    border-radius: 3px;
}

.compare-conditions-check__link:after {
    content: '';
    position: absolute;
    top: 8px;
    left: 7px;
    width: 12px;
    height: 10px;
    box-sizing: border-box;
    background: url('../img/check.png');
    opacity: 0;
    transition: all 0.2s;
}

.compare-conditions-item._checked .compare-conditions-check__link:after {
    opacity: 1;
}

/* /Compare Conditions */
.print {
    max-width: 660px;
    box-sizing: border-box;
    padding: 22px 30px;
    font: normal 400 14px/20px "PT Sans", sans-serif;
    color: #404040;
    margin: 0 auto;
}

.print .button-list {
    margin-bottom: 0;
    font-size: 0;
}

.print .button-list--outer {
    display: table;
    width: 100%;
}

.print .button-list--helper {
    display: table-row;
}

.print .button-list__text {
    display: block;
    font: normal 400 14px/20px "PT Sans", sans-serif;
    margin-top: 8px;
}

.print .button-list__text2 {
    display: block;
    font: normal 400 14px/20px "PT Sans", sans-serif;
    margin-bottom: 8px;
}

.print .btn {
    border-radius: 0;
    margin-right: 1px;
    height: 31px;
    line-height: 33px;
    width: auto;
    display: table-cell;
    border-right: #ffffff solid 1px;
    /*&:nth-child(1) {
			width: 159px;
		}
		&:nth-child(2) {
			width: 80px;
		}
		&:nth-child(3) {
			width: 80px;
		}
		&:nth-child(4) {
			width: 104px;
		}
        &:nth-child(5) {
            width: 154px;
        }*/
}

.print .btn:last-child {
    border-right: none;
}

.print .button-list__desktop {
    display: none;
}

.print .button-list__mobile {
    white-space: nowrap;
}

.print .button-list__mobile .btn {
    width: 50%;
    box-sizing: border-box;
}

.print__logo {
    font: normal 700 54px/33px "PT Sans", sans-serif;
    color: #404040;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
}

.print__logo__text {
    display: block;
    margin-top: 17px;
    font: normal 400 20px/20px "PT Sans", sans-serif;
}

.print ul {
    padding-left: 12px;
    margin-bottom: 15px;
}

.print h1 {
    margin-top: 20px;
    margin-bottom: 14px;
    font: normal 700 24px/30px "PT Sans", sans-serif;
}

.print h1 + h2 {
    margin-top: 0;
}

.print h2 {
    margin: 22px 0 6px;
    font: normal 700 18px/20px "PT Sans", sans-serif;
}

.print li {
    margin: 8px 0 10px;
    position: relative;
}

.print li:before {
    content: "";
    display: block;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    position: absolute;
    top: 6px;
    left: -12px;
    background: #404040;
}

.print p {
    font: normal 400 16px/24px "PT Sans", sans-serif;
}

.print p + h2 {
    margin: 32px 0 12px;
}

.print__codes {
    color: #d9251f;
}

.print__codes strong {
    display: block;
    font: normal 700 18px/22px "PT Sans", sans-serif;
}

.print__conditions {
    font: normal 400 14px/18px "PT Sans", sans-serif;
}

.print img {
    display: none;
}

@media screen {
    .print__map {
        width: 100%;
        height: 180px;
        margin: 20px 0;
    }
}

@media all and (min-width: 650px) {
    .print__row {
        white-space: nowrap;
        font-size: 0;
    }

    .print__codes {
        display: inline-block;
        vertical-align: top;
        width: 20%;
        white-space: normal;
    }

    .print__codes strong {
        display: block;
        font: normal 700 18px/22px "PT Sans", sans-serif;
    }

    .print__conditions {
        display: inline-block;
        vertical-align: top;
        font: normal 400 18px/22px "PT Sans", sans-serif;
        width: 45%;
        white-space: normal;
        box-sizing: border-box;
        padding-right: 20px;
    }

    .print__contacts {
        display: inline-block;
        vertical-align: top;
        width: 35%;
        white-space: normal;
    }

    .print__contacts h2 {
        margin-top: 0;
    }

    .print .button-list__desktop {
        display: block;
    }

    .print .button-list__mobile {
        display: none;
    }

}

.form__input-code {
    letter-spacing: 10px;
}

.captcha {
    width: 93px;
    margin: 0 auto;
    display: block;
}

@media (min-width: 1024px) {
    .popup-login-strong {
        display: block;
    }
}

.form__error-forget-pass {
    cursor: pointer;
    display: inline-block;
    position: relative;
}

.form__error-forget-pass:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: 6px;
    width: 100%;
    height: 0;
    border-top: #d9251f dashed 1px;
}
.choose-mail__item {
    font: normal 400 14px/20px "PT Sans";
    margin-bottom: 16px;
}
.choose-mail__item .radio-container{
    display: flex;
    justify-content: flex-start;
}
.choose-mail__list{
    margin-bottom: 32px;
}
.double-phone-error{
    font: normal 400 12px/16px "PT Sans", sans-serif;
    color: #d9251f;
    margin-top: 16px;
}
.over-limit{
    margin: 23px 28px 16px;
}
