

/* Start:/local/templates/trimet/css/main.css?1772188647291868*/
body {
}

.trimet-messenger {
    margin-bottom: 5px;
}

.roistat-lh-pulsator-phone {
   margin-bottom: 20px!important;
   margin-left: 20px!important;
}

.trimet-messenger a {
    border: none;
}

.trimet-messenger img {
    width: 50px;
}

.proizvodstvo-detail {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}

.proizvodstvo-detail iframe {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
}

.features__row, .features__content {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
    list-style: none;
    padding: 0px;
    align-items: center;
}

@media (max-width: 498px) {
    .features__row {
        justify-content: space-between;
    }
}

.features__text {
    max-width: 160px;
    font-size: 10pt;
    padding: 10px;
}

.features__icon {
    width: 70px;
    height: 70px;
    padding: 10px;
    position: relative;
}

.features__icon svg {
    width: 100%;
    fill: #1e3685;
}

.video-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.search .search__list .search__item_input input[type=text] {
    border: 1px solid #474747;
    width: 100%;
    height: 3.26667em;
    padding: 0 1.4em;
    font-size: .9375em;
    color: #292929
}

.search .search__list .search__item_input input[type=text]:focus {
    border-color: #ffcf11
}

.search .search__list .search__item_button input[type=submit] {
    width: 100%;
    border: 3px solid #474747;
    height: 3.76923em;
    font-size: .8125em;
    text-transform: uppercase;
    font-weight: bold;
    color: #393939;
    text-align: center;
    background: #fff;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s
}

.search .search__list .search__item_button input[type=submit]:hover {
    background: #ffcf11;
    border-color: #ffcf11
}

.popup__form .form__item input[type=text], .popup__form .form__item input[type=tel], .popup__form .form__item input[type=email], .popup__form .form__item textarea, .popup .calculate__form input[type=text], .product .product__list-params .product__params-item input[type=text], .basket-processing__login input[type=text], .basket-processing__login input[type=password], .basket-processing .basket-processing__form li .basket-processing__login-link, .basket-processing .basket-processing__form input[type=text], .basket-processing .basket-processing__form input[type=search], .basket-processing .basket-processing__form input[type=tel], .basket-processing .basket-processing__form input[type=email], .basket-processing .basket-processing__form textarea, .page-form .page-form__item li input[type=text], .page-form .page-form__item li input[type=email], .page-form .page-form__item li input[type=tel], .contacts .contacts__form input[type=text], .contacts .contacts__form input[type=email], .contacts .contacts__form textarea, .footer .footer__row .footer__item_contacts .footer__search input[type=text] {
    border: 1px solid #d2d2d2;
    padding: 0 .71429em;
    height: 2.92857em;
    font-size: .875em
}

.popup__form .form__item input[type=text]:focus + .icon, .popup__form .form__item input[type=tel]:focus + .icon, .popup__form .form__item input[type=email]:focus + .icon, .popup__form .form__item textarea:focus + .icon, .popup .calculate__form input[type=text]:focus + .icon, .product .product__list-params .product__params-item input[type=text]:focus + .icon, .basket-processing__login input[type=text]:focus + .icon, .basket-processing__login input[type=password]:focus + .icon, .basket-processing .basket-processing__form li .basket-processing__login-link:focus + .icon, .basket-processing .basket-processing__form input[type=text]:focus + .icon, .basket-processing .basket-processing__form input[type=search]:focus + .icon, .basket-processing .basket-processing__form input[type=tel]:focus + .icon, .basket-processing .basket-processing__form input[type=email]:focus + .icon, .basket-processing .basket-processing__form textarea:focus + .icon, .page-form .page-form__item li input[type=text]:focus + .icon, .page-form .page-form__item li input[type=email]:focus + .icon, .page-form .page-form__item li input[type=tel]:focus + .icon, .contacts .contacts__form input[type=text]:focus + .icon, .contacts .contacts__form input[type=email]:focus + .icon, .contacts .contacts__form textarea:focus + .icon, .footer .footer__row .footer__item_contacts .footer__search input[type=text]:focus + .icon {
    fill: #ffcf11
}

.header-menu .basket .basket__item_basket .basket-popup .basket-popup__button a, .main-gallery .main-gallery__description .main-gallery__button, .popup__form .form__item input[type=submit], .popup .calculate__button button, .product .product__list-params .product__button-list .product__button-item a, .product__button-item a, .basket-processing__login input[type=submit], .page-form .page-form__item li input[type=submit], .vacancies .vacancies__item .vacancies__button, .contacts .contacts__form li.contacts__form-button input[type=submit] {
    display: block;
    border: 3px solid #ffcf11;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    background: #fff
}

.header-menu .basket .basket__item_basket .basket-popup .basket-popup__button a:hover, .main-gallery .main-gallery__description .main-gallery__button:hover, .popup__form .form__item input[type=submit]:hover, .popup .calculate__button button:hover, .product .product__list-params .product__button-list .product__button-item a:hover, .product__button-item a:hover, .basket-processing__login input[type=submit]:hover, .page-form .page-form__item li input[type=submit]:hover, .vacancies .vacancies__item .vacancies__button:hover, .contacts .contacts__form li.contacts__form-button input[type=submit]:hover {
    background: #ffcf11
}

.header-menu .basket .basket__item_basket .basket-popup .basket-popup__button a .icon, .main-gallery .main-gallery__description .main-gallery__button .icon, .popup__form .form__item input[type=submit] .icon, .popup .calculate__button button .icon, .product .product__list-params .product__button-list .product__button-item a .icon, .product__button-item a .icon, .basket-processing__login input[type=submit] .icon, .page-form .page-form__item li input[type=submit] .icon, .vacancies .vacancies__item .vacancies__button .icon, .contacts .contacts__form li.contacts__form-button input[type=submit] .icon {
    width: 15px;
    height: 11px;
    display: inline-block;
    position: relative;
    margin-right: 10px;
    top: -1px
}

.product .product__list-params .product__button-list .product__button-item_order a, .not-found .not-found__content a {
    display: block;
    border: 3px solid #474747;
    text-transform: uppercase;
    text-align: center;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s
}

.product .product__list-params .product__button-list .product__button-item_order a:hover, .not-found .not-found__content a:hover {
    background: #474747;
    color: #fff
}

.basket-total .basket-total__item_price li input[type=checkbox] {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0
}

.basket-total .basket-total__item_price li input[type=checkbox] + label {
    display: inline-block;
    position: relative;
    padding: 0 0 0 1.8em;
    cursor: pointer
}

.basket-total .basket-total__item_price li input[type=checkbox] + label::before {
    display: block;
    position: absolute;
    content: '';
    width: 1.2em;
    height: 1.26667em;
    border: 1px solid #d2d2d2;
    left: 0;
    top: 0
}

.basket-total .basket-total__item_price li input[type=checkbox]:checked + label::before {
    border-color: #ffcf11
}

.basket-total .basket-total__item_price li input[type=checkbox]:checked + label::after {
    display: block;
    position: absolute;
    content: '';
    background-image: url(/local/templates/trimet/css/../images/sprite.png);
    background-position: -286px -140px;
    width: 9px;
    height: 7px;
    left: .4em;
    top: .46667em
}

.basket-processing .basket-processing__form input[type=radio], .basket-processing__delivery .basket-processing__tabs .basket-processing__tabs-item > input[type=radio], .basket-processing__payments input[type=radio] {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0
}

.basket-processing .basket-processing__form input[type=radio] + label, .basket-processing__delivery .basket-processing__tabs .basket-processing__tabs-item > input[type=radio] + label, .basket-processing__payments input[type=radio] + label {
    position: relative;
    cursor: pointer
}

.basket-processing .basket-processing__form input[type=radio] + label::before, .basket-processing__delivery .basket-processing__tabs .basket-processing__tabs-item > input[type=radio] + label::before, .basket-processing__payments input[type=radio] + label::before {
    display: block;
    position: absolute;
    content: '';
    width: 18px;
    height: 18px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    left: 0;
    top: 0;
    background: #fff;
    border: 1px solid #d2d2d2
}

.basket-processing .basket-processing__form input[type=radio]:checked + label::before, .basket-processing__delivery .basket-processing__tabs .basket-processing__tabs-item > input[type=radio]:checked + label::before, .basket-processing__payments input[type=radio]:checked + label::before {
    border-color: #ffcf11
}

.basket-processing .basket-processing__form input[type=radio]:checked + label::after, .basket-processing__delivery .basket-processing__tabs .basket-processing__tabs-item > input[type=radio]:checked + label::after, .basket-processing__payments input[type=radio]:checked + label::after {
    display: block;
    position: absolute;
    content: '';
    width: 6px;
    height: 6px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: #ffcf11
}

.popup__form .form__item .file-button, .popup__form .form__item .file-input {
    width: 12.125em;
    height: 3.0625em;
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.popup__form .form__item .file-button label, .popup__form .form__item .file-input label, .popup__form .form__item .file-button .webform-field-upload, .popup__form .form__item .file-input .webform-field-upload {
    display: block;
    width: 100%;
    height: 100%;
    text-transform: uppercase;
    z-index: 10;
    text-align: center;
    font-size: .8125em;
    line-height: 3.53846em;
    cursor: pointer;
    margin: 0;
    border: 3px solid #474747;
    font-weight: bold;
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s
}

.popup__form .form__item .file-button label:hover, .popup__form .form__item .file-input label:hover, .popup__form .form__item .file-button .webform-field-upload:hover, .popup__form .form__item .file-input .webform-field-upload:hover {
    background: #474747;
    color: #fff
}

.popup__form .form__item .file-button .webform-field-upload-list, .popup__form .form__item .file-input .webform-field-upload-list {
    position: absolute;
    bottom: -27px;
    padding: 0;
    margin: 0
}

.popup__form .form__item .file-button .webform-field-upload-list li, .popup__form .form__item .file-input .webform-field-upload-list li {
    margin: 0
}

.popup__form .form__item .file-button .webform-field-upload-list a, .popup__form .form__item .file-input .webform-field-upload-list a {
    margin: 0;
    text-decoration: none
}

.popup__form .form__item .file-button .webform-field-upload-list a.delete-file, .popup__form .form__item .file-input .webform-field-upload-list a.delete-file {
    margin-left: 6px
}

.popup__form .form__item .file-button input[type=file], .popup__form .form__item .file-input input[type=file] {
    width: 100%;
    height: 100%;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    position: absolute;
    z-index: 5;
    left: 0;
    top: 0;
    cursor: pointer;
    margin: 0
}

.popup__form .form__item select, .popup .calculate__form select:not(.js-select) {
    border: 1px solid #dadada;
    background: transparent;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    width: 100%;
    height: 2.73333em;
    font-size: .9375em;
    padding: 0 1.33333em;
    cursor: pointer
}

.popup__form .form__item select + .icon, .popup .calculate__form select:not(.js-select) + .icon {
    position: absolute;
    width: .5em;
    height: .3125em;
    bottom: 1.1875em;
    right: 1.125em;
    fill: #d2d2d2;
    margin-top: -.125em
}

@font-face {
    font-family: "Proxima Nova";
    src: url(/local/templates/trimet/css/../fonts/proxima_nova_bold-webfont.eot);
    src: url(/local/templates/trimet/css/../fonts/proxima_nova_bold-webfont.eot?#iefix) format("embedded-opentype"), url(/local/templates/trimet/css/../fonts/proxima_nova_bold-webfont.woff2) format("woff2"), url(/local/templates/trimet/css/../fonts/proxima_nova_bold-webfont.woff) format("woff"), url(/local/templates/trimet/css/../fonts/proxima_nova_bold-webfont.ttf) format("truetype");
    font-weight: bold;
    font-style: normal;
    font-display:swap;
}

@font-face {
    font-family: "Proxima Nova";
    src: url(/local/templates/trimet/css/../fonts/proxima_nova_regular_italic-webfont.eot);
    src: url(/local/templates/trimet/css/../fonts/proxima_nova_regular_italic-webfont.eot?#iefix) format("embedded-opentype"), url(/local/templates/trimet/css/../fonts/proxima_nova_regular_italic-webfont.woff2) format("woff2"), url(/local/templates/trimet/css/../fonts/proxima_nova_regular_italic-webfont.woff) format("woff"), url(/local/templates/trimet/css/../fonts/proxima_nova_regular_italic-webfont.ttf) format("truetype");
    font-weight: normal;
    font-style: italic;
    font-display:swap;
}

@font-face {
    font-family: "Proxima Nova";
    src: url(/local/templates/trimet/css/../fonts/proxima_nova_regular-webfont.eot);
    src: url(/local/templates/trimet/css/../fonts/proxima_nova_regular-webfont.eot?#iefix) format("embedded-opentype"), url(/local/templates/trimet/css/../fonts/proxima_nova_regular-webfont.woff2) format("woff2"), url(/local/templates/trimet/css/../fonts/proxima_nova_regular-webfont.woff) format("woff"), url(/local/templates/trimet/css/../fonts/proxima_nova_regular-webfont.ttf) format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display:swap;
}

@font-face {
    font-family: "Proxima Nova";
    src: url(/local/templates/trimet/css/../fonts/proxima_nova_light-webfont.eot);
    src: url(/local/templates/trimet/css/../fonts/proxima_nova_light-webfont.eot?#iefix) format("embedded-opentype"), url(/local/templates/trimet/css/../fonts/proxima_nova_light-webfont.woff2) format("woff2"), url(/local/templates/trimet/css/../fonts/proxima_nova_light-webfont.woff) format("woff"), url(/local/templates/trimet/css/../fonts/proxima_nova_light-webfont.ttf) format("truetype");
    font-weight: 200;
    font-style: normal;
    font-display:swap;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    outline: 0
}

html {
    font-family: "Proxima Nova", Arial, sans-serif
}

html input[type="button"] {
    cursor: pointer
}

html input[disabled] {
    cursor: default
}

body {
    margin: 0;
    height: 100%;
    padding: 6.25em 0 23.1875em
}

body.main-page {
    padding: 0
}

article {
    display: block
}

aside {
    display: block
}

details {
    display: block
}

figcaption {
    display: block
}

figure {
    display: block;
    margin: 1em 40px
}

footer {
    display: block
}

header {
    display: block
}

hgroup {
    display: block
}

main {
    display: block;
    min-height: 100%
}

menu {
    display: block
}

nav {
    display: block
}

section {
    display: block
}

summary {
    display: block
}

audio {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

canvas {
    display: inline-block;
    vertical-align: baseline
}

progress {
    display: inline-block;
    vertical-align: baseline
}

video {
    display: inline-block;
    vertical-align: baseline
}

[hidden] {
    display: none
}

template {
    display: none
}

* {
    outline: 0
}

a {
    background-color: transparent;
    text-decoration: none;
    border-bottom: 1px solid;
    color: #292929
}

a.hover {
    border: none
}

a.hover:hover {
    border-bottom: 1px solid
}

a.no-border {
    border: none
}

.dotted {
    border-bottom: 1px dotted
}

abbr[title] {
    border-bottom: 1px dotted
}

b {
    font-weight: bold
}

strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: 0.67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

img {
    border: 0
}

hr {
    box-sizing: content-box;
    height: 0
}

p {
    margin: 0
}

pre {
    overflow: auto;
    font-family: monospace, monospace;
    font-size: 1em
}

code {
    font-family: monospace, monospace;
    font-size: 1em
}

kbd {
    font-family: monospace, monospace;
    font-size: 1em
}

samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button {
    overflow: visible;
    text-transform: none;
    cursor: pointer
}

input {
    line-height: normal
}

optgroup {
    font-weight: bold
}

select {
    text-transform: none
}

textarea {
    overflow: auto
}

input[type="reset"] {
    cursor: pointer
}

input[type="submit"] {
    cursor: pointer
}

button[disabled] {
    cursor: default
}

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

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

input[type="checkbox"] {
    box-sizing: border-box;
    padding: 0
}

input[type="radio"] {
    box-sizing: border-box;
    padding: 0
}

input[type="number"]::-webkit-inner-spin-button {
    height: auto
}

input[type="number"]::-webkit-outer-spin-button {
    height: auto
}

input[type="search"] {
    box-sizing: content-box
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}

legend {
    border: 0;
    padding: 0
}

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

td {
    padding: 0
}

th {
    padding: 0
}

svg:not(:root) {
    overflow: hidden
}

html {
    color: #222;
    font-size: 1em;
    line-height: 1.4;
    height: 100%
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none
}

::selection {
    background: #b3d4fc;
    text-shadow: none
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0
}

audio {
    vertical-align: middle
}

canvas {
    vertical-align: middle
}

iframe {
    vertical-align: middle
}

img {
    vertical-align: middle
}

svg {
    vertical-align: middle
}

video {
    vertical-align: middle
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

textarea {
    resize: vertical
}

.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0
}

.wrapper {
    max-width: 75.25em;
    margin: 0 auto;
    padding: 0 .75em
}

.hidden {
    display: none !important;
    visibility: hidden
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.invisible {
    visibility: hidden
}

.clearfix {
    *zoom: 1
}

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

.clearfix:after {
    content: " ";
    display: table;
    clear: both
}

@media print {
    a {
        text-decoration: underline
    }

    a:visited {
        text-decoration: underline
    }

    pre {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    tr {
        page-break-inside: avoid
    }

    img {
        page-break-inside: avoid;
        max-width: 100% !important
    }

    p {
        orphans: 3;
        widows: 3
    }

    h2 {
        orphans: 3;
        widows: 3;
        page-break-after: avoid
    }

    h3 {
        orphans: 3;
        widows: 3;
        page-break-after: avoid
    }

    a[href]:after {
        content: "(" attr(href) ")"
    }

    abbr[title]:after {
        content: "(" attr(title) ")"
    }

    a[href^="#"]:after {
        content: ""
    }

    a[href^="javascript:"]:after {
        content: ""
    }
}

.header-menu {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 800;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s
}

.header-menu_no-fixed {
    top: -3.75em
}

.header-menu .header-menu__item a {
    border: none
}

.header-menu .header-menu__item_logo {
    padding: .6875em 0 .75em;
    width: 13.33333%
}

.header-menu .header-menu__item_logo p {
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: auto
}

.header-menu .header-menu__item_logo, .header-menu .header-menu__item_menu, .header-menu .header-menu__item_basket, .header-menu .menu, .menu-catalog .submenu-catalog .submenu-catalog__list, .search .search__list .search__item_input, .search .search__list .search__item_select, .search .search__list .search__item_button, .popup-menu .popup-menu__item, .main-presentation .main-presentation__item, .column-main, .column-aside, .column-aside + .column-main, .column-aside_first, .price .price__item, .popup__form .form__item, .popup__form .form__item_line, .catalog-list .catalog-list__wrapper .catalog-list__item, .order-info li, .product-list-main .product-list__wrapper_favorite .product-list__item, .product-list .product-list__header .product-list__result, .product-list .product-list__header .product-list__sort, .product-list .product-list__item .product-list__img, .product-list .product-list__item .product-list__info, .product-list .product-list__item .product-list__price, .product-list .product-list__item .product-list__button, .product .product-item, .product .product-item_aside, .product .product__social .product__social-item, .product .product__rules .product__rules-item, .product .product__list-params .product__params-item, .product .product__list-params .product__params-item_title, .basket-total .basket-total__item_weight, .basket-total .basket-total__item_price, .basket-button .basket-button__item_back, .basket-button .basket-button__item_next, .basket-info .basket-info__item, .basket-processing__login li, .basket-processing__login li.basket-processing__title, .basket-processing__login li.basket-processing__button, .basket-processing .basket-processing__form-left, .basket-processing .basket-processing__form-right, .basket-processing__delivery .basket-processing__tabs .basket-processing__tabs-item, .basket-processing__delivery .basket-processing__adress, .basket-info-order .basket-info-order__item_info, .basket-info-order .basket-info-order__item_phone, .page-advantage .page-advantage__list .page-advantage__item, .page-service .page-service__item, .page-form .page-form__item li, .page-form .page-form__item li.page-form__button, .page-form .page-form__item_form, .page-form .page-form__item_manager, .page-contacts .page-contacts__item, .page-column .page-column__block .page-column__item, .page-column .page-column__block .page-column__item:first-child, .page-column .page-column__block:nth-child(odd) .page-column__item, .page-column .page-column__block:nth-child(odd) .page-column__item:first-child, .news-list .news-list__item .news-list__img, .reward_big .reward__item, .partners .partners__item, .page-photo .page-photo__item, .price .price__header .price__header-text, .price .price__header .price__header-price, .price .price__header .price__header-price li, .contacts .contacts__item, .contacts .contacts__form ul, .contacts .contacts__form ul:first-child, .contacts .contacts__toggle .contacts__persone, .documents .documents__item .documents__list, .action .action__block .action__item, .action .action__block_left .action__item, .action .action__block_left .action__item:first-child, .services-list .services-list__item, .footer .footer__row .footer__item, .footer .footer__row .footer__item_contacts, .footer .footer__row .footer__item_social, .footer .footer__row .footer__item_copy, .footer .footer__row .footer__item_cards, .footer-links .footer-links__item {
    display: inline-block;
    min-height: 1px;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top
}

.header__sub_menu {
    width: 100% !important;
    display: none;
}

@media screen and (max-width: 666px) {
    .header-menu .header-menu__item_logo .catalog-list .catalog-list__wrapper .catalog-list__item, .catalog-list .catalog-list__wrapper .header-menu .header-menu__item_logo .catalog-list__item, .header-menu .header-menu__item_logo .page-contacts .page-contacts__item, .page-contacts .header-menu .header-menu__item_logo .page-contacts__item, .header-menu .header-menu__item_logo .services-list .services-list__item, .services-list .header-menu .header-menu__item_logo .services-list__item {
        display: inline-block;
        min-height: 1px;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        vertical-align: top
    }
}

@media screen and (max-width: 773px) {
    .header-menu .header-menu__item_logo .header-menu__item_basket, .header-menu .header-menu__item_logo .menu-catalog .menu-catalog__list .menu-catalog__item .submenu-catalog .submenu-catalog__list, .menu-catalog .menu-catalog__list .menu-catalog__item .submenu-catalog .header-menu .header-menu__item_logo .submenu-catalog__list, .header-menu .header-menu__item_logo .search .search__list .search__item_input, .search .search__list .header-menu .header-menu__item_logo .search__item_input, .header-menu .header-menu__item_logo .search .search__list .search__item_select, .search .search__list .header-menu .header-menu__item_logo .search__item_select, .header-menu .header-menu__item_logo .search .search__list .search__item_button, .search .search__list .header-menu .header-menu__item_logo .search__item_button, .header-menu .header-menu__item_logo .popup-menu .popup-menu__item, .popup-menu .header-menu .header-menu__item_logo .popup-menu__item, .header-menu .header-menu__item_logo .main-presentation .main-presentation__item, .main-presentation .header-menu .header-menu__item_logo .main-presentation__item, .header-menu .header-menu__item_logo .column-main, .header-menu .header-menu__item_logo .column-aside, .header-menu .header-menu__item_logo .price .price__item, .price .header-menu .header-menu__item_logo .price__item, .header-menu .header-menu__item_logo .catalog-list .catalog-list__wrapper .catalog-list__item, .catalog-list .catalog-list__wrapper .header-menu .header-menu__item_logo .catalog-list__item, .header-menu .header-menu__item_logo .order-info li, .order-info .header-menu .header-menu__item_logo li, .header-menu .header-menu__item_logo .product-list-main .product-list__wrapper_favorite .product-list__item, .product-list-main .product-list__wrapper_favorite .header-menu .header-menu__item_logo .product-list__item, .header-menu .header-menu__item_logo .product-list .product-list__header .product-list__result, .product-list .product-list__header .header-menu .header-menu__item_logo .product-list__result, .header-menu .header-menu__item_logo .product-list .product-list__header .product-list__sort, .product-list .product-list__header .header-menu .header-menu__item_logo .product-list__sort, .header-menu .header-menu__item_logo .product-list .product-list__item .product-list__img, .product-list .product-list__item .header-menu .header-menu__item_logo .product-list__img, .header-menu .header-menu__item_logo .product-list .product-list__item .product-list__info, .product-list .product-list__item .header-menu .header-menu__item_logo .product-list__info, .header-menu .header-menu__item_logo .product-list .product-list__item .product-list__price, .product-list .product-list__item .header-menu .header-menu__item_logo .product-list__price, .header-menu .header-menu__item_logo .product-list .product-list__item .product-list__button, .product-list .product-list__item .header-menu .header-menu__item_logo .product-list__button, .header-menu .header-menu__item_logo .product .product-item, .product .header-menu .header-menu__item_logo .product-item, .header-menu .header-menu__item_logo .product .product__price .product__price-item, .product .product__price .header-menu .header-menu__item_logo .product__price-item, .header-menu .header-menu__item_logo .product .product__list-params .product__params-item, .product .product__list-params .header-menu .header-menu__item_logo .product__params-item, .header-menu .header-menu__item_logo .product .product__list-params .product__params-item_title, .product .product__list-params .header-menu .header-menu__item_logo .product__params-item_title, .header-menu .header-menu__item_logo .basket-total .basket-total__item, .basket-total .header-menu .header-menu__item_logo .basket-total__item, .header-menu .header-menu__item_logo .basket-info .basket-info__item, .basket-info .header-menu .header-menu__item_logo .basket-info__item, .header-menu .header-menu__item_logo .basket-processing__login li, .basket-processing__login .header-menu .header-menu__item_logo li, .header-menu .header-menu__item_logo .basket-processing .basket-processing__form-left, .basket-processing .header-menu .header-menu__item_logo .basket-processing__form-left, .header-menu .header-menu__item_logo .basket-processing .basket-processing__form-right, .basket-processing .header-menu .header-menu__item_logo .basket-processing__form-right, .header-menu .header-menu__item_logo .basket-processing__delivery .basket-processing__tabs .basket-processing__tabs-item, .basket-processing__delivery .basket-processing__tabs .header-menu .header-menu__item_logo .basket-processing__tabs-item, .header-menu .header-menu__item_logo .basket-processing__delivery .basket-processing__adress, .basket-processing__delivery .header-menu .header-menu__item_logo .basket-processing__adress, .header-menu .header-menu__item_logo .basket-info-order .basket-info-order__item_info, .basket-info-order .header-menu .header-menu__item_logo .basket-info-order__item_info, .header-menu .header-menu__item_logo .page-advantage .page-advantage__list .page-advantage__item, .page-advantage .page-advantage__list .header-menu .header-menu__item_logo .page-advantage__item, .header-menu .header-menu__item_logo .page-service .page-service__item, .page-service .header-menu .header-menu__item_logo .page-service__item, .header-menu .header-menu__item_logo .page-form .page-form__item li, .page-form .page-form__item .header-menu .header-menu__item_logo li, .header-menu .header-menu__item_logo .page-form .page-form__item_form, .page-form .header-menu .header-menu__item_logo .page-form__item_form, .header-menu .header-menu__item_logo .page-form .page-form__item_manager, .page-form .header-menu .header-menu__item_logo .page-form__item_manager, .header-menu .header-menu__item_logo .page-contacts .page-contacts__item, .page-contacts .header-menu .header-menu__item_logo .page-contacts__item, .header-menu .header-menu__item_logo .page-column .page-column__block .page-column__item, .page-column .page-column__block .header-menu .header-menu__item_logo .page-column__item, .header-menu .header-menu__item_logo .reward_big .reward__item, .reward_big .header-menu .header-menu__item_logo .reward__item, .header-menu .header-menu__item_logo .partners .partners__item, .partners .header-menu .header-menu__item_logo .partners__item, .header-menu .header-menu__item_logo .page-photo .page-photo__item, .page-photo .header-menu .header-menu__item_logo .page-photo__item, .header-menu .header-menu__item_logo .price .price__header .price__header-text, .price .price__header .header-menu .header-menu__item_logo .price__header-text, .header-menu .header-menu__item_logo .price .price__header .price__header-price, .price .price__header .header-menu .header-menu__item_logo .price__header-price, .header-menu .header-menu__item_logo .contacts .contacts__item, .contacts .header-menu .header-menu__item_logo .contacts__item, .header-menu .header-menu__item_logo .contacts .contacts__form ul, .contacts .contacts__form .header-menu .header-menu__item_logo ul, .header-menu .header-menu__item_logo .contacts .contacts__toggle .contacts__persone, .contacts .contacts__toggle .header-menu .header-menu__item_logo .contacts__persone, .header-menu .header-menu__item_logo .documents .documents__item .documents__list, .documents .documents__item .header-menu .header-menu__item_logo .documents__list, .header-menu .header-menu__item_logo .action .action__block_right .action__item, .action .action__block_right .header-menu .header-menu__item_logo .action__item, .header-menu .header-menu__item_logo .services-list .services-list__item, .services-list .header-menu .header-menu__item_logo .services-list__item, .header-menu .header-menu__item_logo .footer .footer__row .footer__item_copy, .footer .footer__row .header-menu .header-menu__item_logo .footer__item_copy, .header-menu .header-menu__item_logo .footer .footer__row .footer__item_dev, .footer .footer__row .header-menu .header-menu__item_logo .footer__item_dev, .header-menu .header-menu__item_logo .footer .footer__row .footer__item_contacts, .footer .footer__row .header-menu .header-menu__item_logo .footer__item_contacts, .header-menu .header-menu__item_logo .footer .footer__row .footer__item, .footer .footer__row .header-menu .header-menu__item_logo .footer__item, .header-menu .header-menu__item_logo .footer-links .footer-links__item, .footer-links .header-menu .header-menu__item_logo .footer-links__item {
        display: inline-block;
        min-height: 1px;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        vertical-align: top
    }
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .header-menu .header-menu__item_logo .header-menu__item_basket, .header-menu .header-menu__item_logo .search .search__list .search__item_input, .search .search__list .header-menu .header-menu__item_logo .search__item_input, .header-menu .header-menu__item_logo .search .search__list .search__item_select, .search .search__list .header-menu .header-menu__item_logo .search__item_select, .header-menu .header-menu__item_logo .search .search__list .search__item_button, .search .search__list .header-menu .header-menu__item_logo .search__item_button, .header-menu .header-menu__item_logo .main-presentation .main-presentation__item, .main-presentation .header-menu .header-menu__item_logo .main-presentation__item, .header-menu .header-menu__item_logo .column-main, .header-menu .header-menu__item_logo .column-aside, .header-menu .header-menu__item_logo .price .price__item, .price .header-menu .header-menu__item_logo .price__item, .header-menu .header-menu__item_logo .catalog-list .catalog-list__wrapper .catalog-list__item, .catalog-list .catalog-list__wrapper .header-menu .header-menu__item_logo .catalog-list__item, .header-menu .header-menu__item_logo .product-list-main .product-list__wrapper_favorite .product-list__item, .product-list-main .product-list__wrapper_favorite .header-menu .header-menu__item_logo .product-list__item, .header-menu .header-menu__item_logo .product-list .product-list__header .product-list__result, .product-list .product-list__header .header-menu .header-menu__item_logo .product-list__result, .header-menu .header-menu__item_logo .product-list .product-list__header .product-list__sort, .product-list .product-list__header .header-menu .header-menu__item_logo .product-list__sort, .header-menu .header-menu__item_logo .product-list .product-list__item .product-list__img, .product-list .product-list__item .header-menu .header-menu__item_logo .product-list__img, .header-menu .header-menu__item_logo .product-list .product-list__item .product-list__info, .product-list .product-list__item .header-menu .header-menu__item_logo .product-list__info, .header-menu .header-menu__item_logo .product-list .product-list__item .product-list__price, .product-list .product-list__item .header-menu .header-menu__item_logo .product-list__price, .header-menu .header-menu__item_logo .product-list .product-list__item .product-list__button, .product-list .product-list__item .header-menu .header-menu__item_logo .product-list__button, .header-menu .header-menu__item_logo .product .product-item, .product .header-menu .header-menu__item_logo .product-item, .header-menu .header-menu__item_logo .product .product-item_aside, .product .header-menu .header-menu__item_logo .product-item_aside, .header-menu .header-menu__item_logo .product .product__social .product__social-item, .product .product__social .header-menu .header-menu__item_logo .product__social-item, .header-menu .header-menu__item_logo .product .product__rules .product__rules-item, .product .product__rules .header-menu .header-menu__item_logo .product__rules-item, .header-menu .header-menu__item_logo .product .product__list-params .product__params-item, .product .product__list-params .header-menu .header-menu__item_logo .product__params-item, .header-menu .header-menu__item_logo .product .product__list-params .product__params-item_title, .product .product__list-params .header-menu .header-menu__item_logo .product__params-item_title, .header-menu .header-menu__item_logo .basket-info-order .basket-info-order__item_info, .basket-info-order .header-menu .header-menu__item_logo .basket-info-order__item_info, .header-menu .header-menu__item_logo .page-advantage .page-advantage__list .page-advantage__item, .page-advantage .page-advantage__list .header-menu .header-menu__item_logo .page-advantage__item, .header-menu .header-menu__item_logo .page-form .page-form__item li, .page-form .page-form__item .header-menu .header-menu__item_logo li, .header-menu .header-menu__item_logo .page-form .page-form__item_form, .page-form .header-menu .header-menu__item_logo .page-form__item_form, .header-menu .header-menu__item_logo .page-form .page-form__item_manager, .page-form .header-menu .header-menu__item_logo .page-form__item_manager, .header-menu .header-menu__item_logo .page-contacts .page-contacts__item, .page-contacts .header-menu .header-menu__item_logo .page-contacts__item, .header-menu .header-menu__item_logo .page-column .page-column__block .page-column__item, .page-column .page-column__block .header-menu .header-menu__item_logo .page-column__item, .header-menu .header-menu__item_logo .reward_big .reward__item, .reward_big .header-menu .header-menu__item_logo .reward__item, .header-menu .header-menu__item_logo .page-photo .page-photo__item, .page-photo .header-menu .header-menu__item_logo .page-photo__item, .header-menu .header-menu__item_logo .price .price__header .price__header-text, .price .price__header .header-menu .header-menu__item_logo .price__header-text, .header-menu .header-menu__item_logo .price .price__header .price__header-price, .price .price__header .header-menu .header-menu__item_logo .price__header-price, .header-menu .header-menu__item_logo .contacts .contacts__form ul, .contacts .contacts__form .header-menu .header-menu__item_logo ul, .header-menu .header-menu__item_logo .contacts .contacts__toggle .contacts__persone, .contacts .contacts__toggle .header-menu .header-menu__item_logo .contacts__persone, .header-menu .header-menu__item_logo .documents .documents__item .documents__list, .documents .documents__item .header-menu .header-menu__item_logo .documents__list, .header-menu .header-menu__item_logo .action .action__block_right .action__item, .action .action__block_right .header-menu .header-menu__item_logo .action__item, .header-menu .header-menu__item_logo .footer .footer__row .footer__item_copy, .footer .footer__row .header-menu .header-menu__item_logo .footer__item_copy, .header-menu .header-menu__item_logo .footer .footer__row .footer__item_dev, .footer .footer__row .header-menu .header-menu__item_logo .footer__item_dev, .header-menu .header-menu__item_logo .footer .footer__row .footer__item_contacts, .footer .footer__row .header-menu .header-menu__item_logo .footer__item_contacts, .header-menu .header-menu__item_logo .footer .footer__row .footer__item, .footer .footer__row .header-menu .header-menu__item_logo .footer__item, .header-menu .header-menu__item_logo .footer-links .footer-links__item, .footer-links .header-menu .header-menu__item_logo .footer-links__item {
        display: inline-block;
        min-height: 1px;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        vertical-align: top
    }
}

@media screen and (max-width: 1130px) {
    .header-menu .header-menu__item_logo .header-menu__item_menu, .header-menu .header-menu__item_logo .menu-catalog .submenu-catalog .submenu-catalog__list, .menu-catalog .submenu-catalog .header-menu .header-menu__item_logo .submenu-catalog__list, .header-menu .header-menu__item_logo .product-list .product-list__item .product-list__info, .product-list .product-list__item .header-menu .header-menu__item_logo .product-list__info, .header-menu .header-menu__item_logo .product-list .product-list__item .product-list__price, .product-list .product-list__item .header-menu .header-menu__item_logo .product-list__price, .header-menu .header-menu__item_logo .footer .footer__row .footer__item_social, .footer .footer__row .header-menu .header-menu__item_logo .footer__item_social {
        display: inline-block;
        min-height: 1px;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        vertical-align: top
    }
}

@media screen and (max-width: 1335px) {
    .header-menu .header-menu__item_logo p {
        position: fixed;
        left: 4.375em
    }
}

@media screen and (max-width: 1200px) {
    .header-menu .header-menu__item_logo {
        width: 1.625em
    }

    .header-menu .header-menu__item_logo p {
        position: fixed;
        left: 4.375em;
        overflow: hidden;
        display: block;
        width: 1.625em
    }
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .header-menu .header-menu__item_logo {
        width: 8em
    }

    .header-menu .header-menu__item_logo p {
        width: auto
    }
}

@media screen and (max-width: 773px) {
    .header-menu .header-menu__item_logo {
        width: 1.625em
    }

    .header-menu .header-menu__item_logo p {
        width: 1.625em
    }
}

.header-menu .header-menu__item_menu {
    padding: 0 .9375em;
    width: 70%
}

@media screen and (min-width: 1200px) {
    .header-menu .header-menu__item_menu {
        width: 59%
    }
}

@media screen and (max-width: 773px) {
    .header-menu .header-menu__item_menu {
        display: none
    }
}

@media screen and (min-width: 774px) and (max-width: 1040px) {
    .header-menu .header-menu__item_menu {
        display: none
    }
}

@media screen and (max-width: 1130px) {
    .header-menu .header-menu__item_menu {
        width: 70%
    }

    .header-menu .header-menu__item_menu .menu {
        text-align: right
    }
}

.header-menu .header-menu__item_basket {
    padding: 1.125em 0 1.0625em;
    width: 27%;
    float: right;
}

/*@media screen and (min-width: 750px) and (max-width: 804px) {
    .header-menu .header-menu__item_basket {
        width: 27%;
    }
}*/

@media screen and (max-width: 1040px) {
    .header-menu .header-menu__item_basket {
        width: 75%;
    }
}

/*@media screen and (min-width: 774px) and (max-width: 1000px) {
    .header-menu .header-menu__item_basket {
        width:41.66667%;
        float: right
    }
}*/

.header-menu .header-menu__item_burger {
    background: #ffcf11;
    position: fixed;
    top: 0;
    left: 0
}

.phone_short {
    display: none;
}

@media screen and (max-width: 395px) {
    .phone_short {
        display: block;
    }

    .phone_full {
        display: none;
    }
}

.header-menu .header-menu__item_burger a {
    border: none;
    width: 3.8125em;
    height: 3.75em;
    display: block;
    position: relative;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s
}

.header-menu .header-menu__item_burger a::before {
    display: block;
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    z-index: 10
}

.header-menu .header-menu__item_burger a .icon {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    fill: #7e7e7e;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    z-index: 5
}

.header-menu .header-menu__item_burger a .icon-gamburger {
    width: 1.4375em;
    height: 1.125em;
    margin: -.5625em 0 0 -.75em;
    fill: #000
}

.header-menu .header-menu__item_burger a .icon-close-big {
    width: 1.3125em;
    height: 1.3125em;
    margin: -.625em 0 0 -.625em;
    fill: #000
}

.header-menu .header-menu__item_burger a:hover {
    background: #fff
}

.header-menu .header-menu__item_burger a:hover .icon {
    fill: #000
}

.header-menu .header-menu__item_current {
    background: #474747
}

.header-menu .header-menu__item_account .menu_left {
    text-align: left
}

.header-menu .header-menu__item_account .menu__item {
    font-weight: bold
}

.header-menu .header-menu__item_account .menu__item:first-child .menu__link::before {
    display: block;
    position: absolute;
    content: '';
    width: 0;
    height: .75em;
    border-right: 1px dotted #fff;
    right: 0;
    top: 2.08333em
}

.header-menu .header-menu__item_account .menu__link {
    position: relative
}

.header-menu .header-menu__item_account .menu__link[data-quantity]::after {
    display: block;
    position: absolute;
    content: '';
    width: 1.33333em;
    height: 1.33333em;
    content: attr(data-quantity);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    top: 1.83333em;
    right: -1.25em;
    line-height: 1.41667em;
    background: #ffcf11;
    color: #111212;
    text-align: center
}

.header-menu .menu {
    margin: 0em;
    padding: 0em;
    list-style: none;
    width: 100%;
    text-align: center
}

.header-menu .menu .menu__item {
    display: inline-block;
    text-transform: uppercase;
    font-size: 12px
}

.header-menu .menu .menu__item .menu__link {
    display: block;
    text-align: center;
    color: #fff;
    line-height: 5em;
    padding: 0 .83333em;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s
}

.header-menu .menu .menu__item .menu__link:hover {
    color: #ffcf11
}

.header-menu .menu .menu__item .menu__link span {
    display: inline-block;
    line-height: 1.25em;
    vertical-align: middle
}

.header-menu .menu .menu__item .menu__link_current {
    color: #ffcf11
}

.header-menu .basket .basket__item_phone {
    float: right;
    padding: 0 .5em 0 0;
    font-family: "Open Sans", sans-serif;
    font-weight: bold;
    border-right: 1px dotted #fff
}

.header-menu .basket .basket__item_phone p {
    font-size: 1.0625em;
    color: #fff
}

.header-menu .basket .basket__item_phone a {
    color: #fff
}

.header-menu .basket .basket__item_basket {
    position: relative;
    float: right;
    padding: 0 .5em 0 .5em;
    border-right: 1px dotted #fff;
}

.header-menu .basket .basket__item_avatar {
    position: relative;
    float: right;
    padding: 0 0 0 .5em;
}

.header-menu .basket a.icon {
    display: block;
    position: relative;
    width: 2.1875em;
    height: 1.5em
}

.header-menu .basket .basket__item_basket > a::before {
    display: block;
    position: absolute;
    content: '';
    font-size: .6875em;
    line-height: 1.63636em;
    content: attr(data-lenght);
    width: 1.45455em;
    height: 1.45455em;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    font-weight: bold;
    background: #ffcf11;
    color: #111212;
    text-align: center;
    z-index: 10;
    right: 0;
    top: -.54545em
}

.header-menu .basket a.active .icon {
    fill: #ffcf11
}

.header-menu .basket .icon {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 1.6875em;
    height: 1.5em;
    fill: #fff;
    z-index: 5
}

.header-menu .basket .basket-popup {
    position: absolute;
    background: #fff;
    padding: 1.4375em 1.75em 1.75em;
    right: 0;
    top: 2.625em;
    width: 16.4375em;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    display: none;
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25)
}

.header-menu .basket .basket__item_basket .basket-popup::before {
    display: block;
    position: absolute;
    content: '';
    border: 12px solid #fff;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top: none;
    right: 1.4375em;
    top: -.5em
}

.header-menu .basket .basket__item_avatar .basket-popup::before {
    display: block;
    position: absolute;
    content: '';
    border: 12px solid #fff;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top: none;
    right: 0.6375em;
    top: -.5em
}

.header-menu .basket .basket__item_basket .basket-popup p {
    font-size: .9375em;
    line-height: 1.4em;
    margin: 0 0 1.33333em
}

.header-menu .basket .basket__item_basket .basket-popup p:last-child {
    margin: 0
}

.header-menu .basket .basket__item_basket .basket-popup p a {
    color: #2d3494
}

.header-menu .basket .basket__item_basket .basket-popup .basket-popup__button a {
    display: inline-block;
    width: 13.07692em;
    font-size: .8125em;
    height: 3.76923em;
    line-height: 3.61538em;
    color: #292929
}

.header-menu .basket .basket-popup_active {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    display: block;
}

.header-navbar {
    width: 3.8125em;
    position: fixed;
    left: 0;
    top: 3.75em;
    bottom: 0;
    background: #111212;
    z-index: 949;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s
}

.header-navbar .header-navbar__list {
    margin: 0em;
    padding: 0em;
    list-style: none
}

.header-navbar .header-navbar__item {
    width: 3.8125em;
    height: 3.75em
}

.header-navbar .header-navbar__item a {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s
}

.header-navbar .header-navbar__item a[data-text]::before {
    display: block;
    position: absolute;
    content: '';
    content: attr(data-text);
    color: #fff;
    font-size: .8125em;
    line-height: 4.69231em;
    text-transform: uppercase;
    background: #111212;
    white-space: nowrap;
    padding: 0 3.38462em;
    left: -100%;
    top: 0;
    z-index: 1;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    visibility: hidden
}

.header-navbar .header-navbar__item a[data-favorite] .icon {
    fill: #ffcf11
}

.header-navbar .header-navbar__item a[data-favorite]::after {
    display: block;
    position: absolute;
    content: '';
    content: attr(data-favorite);
    color: #292929;
    width: 1.33333em;
    height: 1.33333em;
    right: .83333em;
    top: 1.25em;
    background: #ffcf11;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    font-size: .75em;
    z-index: 10
}

.header-navbar .header-navbar__item a .icon {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    fill: #7e7e7e;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    z-index: 5
}

.header-navbar .header-navbar__item a .icon-gamburger {
    width: 1.4375em;
    height: 1.125em;
    margin: -.5625em 0 0 -.75em;
    fill: #000
}

.header-navbar .header-navbar__item a .icon-profile {
    width: 1.8125em;
    height: 1.8125em;
    margin: -.875em 0 0 -1em
}

.header-navbar .header-navbar__item a .icon-favorite {
    width: 1.6875em;
    height: 1.5625em;
    margin: -.75em 0 0 -.875em
}

.header-navbar .header-navbar__item a .icon-callback {
    width: 1.6875em;
    height: 1.6875em;
    margin: -.8125em 0 0 -.875em
}

.header-navbar .header-navbar__item a .icon-send {
    width: 1.625em;
    height: 1.8125em;
    margin: -.8125em 0 0 -.875em
}

.header-navbar .header-navbar__item a .icon-logout {
    width: 1.875em;
    height: 1.25em;
    margin: -.625em 0 0 -1.25em
}

.header-navbar .header-navbar__item a .icon-notice {
    width: 1.875em;
    height: 1.875em;
    margin: -.9375em 0 0 -1.25em
}

.header-navbar .header-navbar__item a .icon-setting {
    width: 1.9375em;
    height: 1.9375em;
    margin: -1em 0 0 -1.0625em
}

.header-navbar .header-navbar__item a .icon-mail {
    width: 1.6875em;
    height: 1.25em;
    margin: -.625em 0 0 -1em
}

.header-navbar .header-navbar__item a .icon-arrow-top {
    margin: -.5625em 0 0 -.9375em;
    width: 26px;
    height: 16px
}

.header-navbar .header-navbar__item a:hover .icon {
    fill: #ffcf11
}

.header-navbar .header-navbar__item a:hover::before {
    left: 4.69231em;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    visibility: visible
}

.header-navbar .header-navbar__item_top {
    position: absolute;
    bottom: 0;
    left: 0
}

.header-navbar .header-navbar__item_top a {
    border: none
}

.header-navbar .header-navbar__item_top .icon-arrow-top {
    width: 1.4375em;
    height: .8125em
}

.menu-catalog {
    border: 3px solid #ffcf11;
    margin: 0 0 1.375em;
    position: relative;
    z-index: 101
}

.menu-catalog .menu-catalog__list {
    margin: 0em;
    padding: 0em;
    list-style: none;
    display: table;
    width: 100%
}

.menu-catalog .menu-catalog__list .menu-catalog__item {
    text-align: center;
    font-size: .8125em;
    text-transform: uppercase;
    display: inline-block;
    display: table-cell
}

.menu-catalog .menu-catalog__list .menu-catalog__item > a {
    display: block;
    border: none;
    font-weight: bold;
    line-height: 4.07692em;
    color: #3b3b3b;
    background: none;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    position: relative
}

.menu-catalog .menu-catalog__list .menu-catalog__item > a::before {
    display: block;
    position: absolute;
    content: '';
    left: 0;
    top: 50%;
    border-left: 1px dotted #a8a8a8;
    height: 1.30769em;
    margin-top: -.69231em
}

.menu-catalog .menu-catalog__list .menu-catalog__item > a .icon {
    display: inline-block;
    width: 1.76923em;
    height: 1.38462em;
    margin-right: 1.15385em;
    position: relative;
    top: -.15385em
}

.menu-catalog .menu-catalog__list .menu-catalog__item_current > a {
    background: #ffcf11
}

.menu-catalog .menu-catalog__list .menu-catalog__item_current > a::before {
    display: none
}

.menu-catalog .menu-catalog__list .menu-catalog__item_current .submenu-catalog {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    visibility: visible;
    max-height: 76.92308em;
    box-shadow: 5px 5px 7px rgba(0, 0, 0, 0.45)
}

.menu-catalog .menu-catalog__list .menu-catalog__item_current .submenu-catalog > div {
    width: 100%
}

.menu-catalog .menu-catalog__list .menu-catalog__item_current + .menu-catalog__item a::before {
    display: none
}

.menu-catalog .menu-catalog__list .menu-catalog__item_current > a {
    background: #ffcf11
}

.menu-catalog .menu-catalog__list .menu-catalog__item_current > a::before {
    display: none
}

.menu-catalog .menu-catalog__list .menu-catalog__item_current + .menu-catalog__item a::before {
    display: none
}

.menu-catalog .menu-catalog__list .menu-catalog__item:first-child a::before {
    display: none
}

@media screen and (max-width: 1130px) {
    .menu-catalog .menu-catalog__list .menu-catalog__item {
        font-size: .6875em
    }

    .menu-catalog .menu-catalog__list .menu-catalog__item > a {
        line-height: 4.81818em
    }

    .menu-catalog .menu-catalog__list .menu-catalog__item > a::before {
        height: 1.54545em;
        margin-top: -.81818em
    }

    .menu-catalog .menu-catalog__list .menu-catalog__item > a .icon {
        width: 2.09091em;
        height: 1.63636em;
        margin-right: 1.36364em;
        top: -.18182em
    }

    .menu-catalog .menu-catalog__list .menu-catalog__item_current .submenu-catalog {
        max-height: 63.63636em
    }
}

@media screen and (max-width: 1130px) and (max-width: 1130px) {
    .menu-catalog .menu-catalog__list .menu-catalog__item_current .submenu-catalog {
        max-height: 90.90909em
    }
}

@media screen and (max-width: 1130px) and (max-width: 773px) {
    .menu-catalog .menu-catalog__list .menu-catalog__item_current .submenu-catalog {
        max-height: 227.27273em
    }
}

.menu-catalog .submenu-catalog {
    position: absolute;
    left: -.23077em;
    right: -.23077em;
    top: 100%;
    background: #ffcf11;
    z-index: 90;
    padding: 2.69231em 1.53846em;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition: opacity 0.2s ease 0s, max-height 0.5s ease 0s;
    -moz-transition: opacity 0.2s ease 0s, max-height 0.5s ease 0s;
    -ms-transition: opacity 0.2s ease 0s, max-height 0.5s ease 0s;
    -o-transition: opacity 0.2s ease 0s, max-height 0.5s ease 0s;
    transition: opacity 0.2s ease 0s, max-height 0.5s ease 0s;
    visibility: hidden;
    max-height: 0;
    overflow: hidden;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
    flex-wrap: wrap
}

.menu-catalog .submenu-catalog > div {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
    flex-wrap: wrap
}

.menu-catalog .submenu-catalog .submenu-catalog__list {
    margin: 0em;
    padding: 0em;
    list-style: none;
    width: 25%;
    margin-bottom: 1.53846em
}

.menu-catalog .submenu-catalog .submenu-catalog__list .submenu-catalog__item {
    display: block;
    text-align: left;
    margin: 0 1.17647em .58824em;
    font-size: 1.30769em;
    text-transform: none
}

.menu-catalog .submenu-catalog .submenu-catalog__list .submenu-catalog__item:first-child {
    margin: 0 1.17647em .05882em;
    letter-spacing: .02em;
    border-bottom: 1px dotted;
    max-height: 65px;
    text-align: left;
    font-size: 1.30769em;
    text-transform: none
}

.menu-catalog .submenu-catalog .submenu-catalog__list .submenu-catalog__item a {
    text-transform: uppercase;
    font-size: .70588em;
    border-bottom: none;
    display: block;
    position: relative;
    padding: .91667em .41667em .91667em 0
}

.menu-catalog .submenu-catalog .submenu-catalog__list .submenu-catalog__item a .icon {
    position: absolute;
    right: 0;
    top: 50%;
    width: .33333em;
    height: .5em;
    fill: #3b3b3b;
    margin-top: -.16667em
}

@media screen and (max-width: 1130px) {
    .menu-catalog .submenu-catalog .submenu-catalog__list {
        width: 34.16667%
    }
}

.menu-catalog .submenu-catalog .close-popup {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
    display: none
}

.menu-catalog .submenu-catalog .close-popup a {
    border: none;
    width: 3.8125em;
    height: 3.75em;
    display: block
}

.menu-catalog .submenu-catalog .close-popup a .icon {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    fill: #7e7e7e;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    z-index: 5
}

.menu-catalog .submenu-catalog .close-popup a .icon-close-big {
    width: 1.3125em;
    height: 1.3125em;
    margin: -.625em 0 0 -.625em;
    fill: #fff
}

.menu-catalog .submenu-catalog .close-popup a:hover {
    background: #fff
}

.menu-catalog .submenu-catalog .close-popup a:hover .icon {
    fill: #000
}

@media screen and (max-width: 773px) {
    .menu-catalog .submenu-catalog .close-popup {
        display: block
    }

    .header-navbar {
        left: -3.8125em;
    }
}

@media screen and (max-width: 1330px) and (min-width: 774px) {
    .header-navbar:not(.header-navbar_active) {
        left: -3.8125em;
    }
}


@media screen and (max-width: 773px) {
    .menu-catalog .submenu-catalog {
        display: block
    }
}

@media screen and (max-width: 1130px) {
    .menu-catalog .submenu-catalog {
        left: -.27273em;
        right: -.27273em;
        padding: 3.18182em 1.81818em
    }

    .menu-catalog .submenu-catalog .submenu-catalog__list {
        margin-bottom: 1.81818em
    }

    .menu-catalog .submenu-catalog .submenu-catalog__list .submenu-catalog__item {
        font-size: 1.54545em
    }
}

@media screen and (max-width: 773px) {
    .menu-catalog .menu-catalog__list {
        display: block
    }

    .menu-catalog .menu-catalog__list .menu-catalog__item {
        display: block;
        text-align: left
    }

    .menu-catalog .menu-catalog__list .menu-catalog__item a {
        padding: 0 1.53846em
    }

    .menu-catalog .menu-catalog__list .menu-catalog__item .submenu-catalog {
        top: 0
    }

    .menu-catalog .menu-catalog__list .menu-catalog__item .submenu-catalog .submenu-catalog__list {
        width: 100%;
        margin-bottom: 1.875em
    }
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .menu-catalog .menu-catalog__list .menu-catalog__item {
        text-align: center
    }
}

.clumbs {
    margin: 0 0 1.75em
}

.clumbs .clumbs__list {
    margin: 0em;
    padding: 0em;
    list-style: none
}

.clumbs .clumbs__list .clumbs__item {
    font-size: .8125em;
    color: #b3b3b3;
    display: inline-block;
    position: relative;
    padding-right: .38462em
}

.clumbs .clumbs__list .clumbs__item::before {
    display: block;
    position: absolute;
    content: '';
    content: '/';
    position: relative;
    display: inline-block;
    margin: 0 .38462em 0 0
}

.clumbs .clumbs__list .clumbs__item a {
    color: #b3b3b3;
    border: none;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s
}

.clumbs .clumbs__list .clumbs__item a:hover {
    color: #2d3494
}

.clumbs .clumbs__list .clumbs__item:first-child::before {
    display: none
}

.search {
    margin: 0 0 1.875em
}

.search .search__list {
    margin: 0em;
    padding: 0em;
    list-style: none
}

.search .search__list .search__item_input {
    padding-right: .625em !important;
    width: 58.33333%
}

.in-stock-only-search {
    width: 100%;
    margin-top: -30px;
    margin-bottom: 10px;
}

.in-stock-only-search div {
    position: relative;
    float: right;
}


@media screen and (max-width: 773px) {
    .search .search__list .search__item_input {
        width: 100%;
        margin: 0 0 1.25em;
        padding-right: 0 !important
    }
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .search .search__list .search__item_input {
        width: 58.33333%;
        margin: 0 0 1.25em
    }
}

.search .search__list .search__item_select {
    padding-right: .625em !important;
    position: relative;
    width: 25%
}

.search .search__list .search__item_select select {
    border: 1px solid #474747;
    background: transparent;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    width: 100%;
    height: 3.26667em;
    font-size: .9375em;
    padding: 0 1.25em;
    cursor: pointer
}

.search .search__list .search__item_select select::-ms-expand {
    display: none
}

.search .search__list .search__item_select .icon {
    position: absolute;
    width: .5em;
    height: .3125em;
    top: 50%;
    right: 1.75em;
    fill: #d2d2d2;
    margin-top: -.125em
}

@media screen and (max-width: 773px) {
    .search .search__list .search__item_select {
        width: 100%;
        padding-right: 0 !important;
        margin: 0 0 1.25em
    }
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .search .search__list .search__item_select {
        width: 41.66667%;
        padding-right: 0 !important;
        margin: 0 0 1.25em
    }
}

.search .search__list .search__item_button {
    width: 16.66667%
}

@media screen and (max-width: 773px) {
    .search .search__list .search__item_button {
        width: 100%
    }
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .search .search__list .search__item_button {
        width: 100%
    }
}

.popup-menu {
    position: fixed;
    top: 0;
    left: 3.8125em;
    bottom: 0;
    z-index: 1000;
    background: #292929;
    padding: 2.625em 3.25em;
    max-width: 33.75em;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    visibility: hidden;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s
}

.popup-menu .popup-menu__item {
    width: 50%;
    position: relative;
    z-index: 10
}

.popup-menu .popup-menu__item ul {
    margin: 0em;
    padding: 0em;
    list-style: none;
    margin: 0 0 2.875em;
    position: relative
}

.popup-menu .popup-menu__item ul:last-child {
    margin: 0
}

.popup-menu .popup-menu__item ul.price {
    padding-top: 2.5em
}

.popup-menu .popup-menu__item ul.price::before {
    display: block;
    position: absolute;
    content: '';
    border-top: 1px solid #474747;
    top: 0;
    left: 0;
    width: 4.875em
}

.popup-menu .popup-menu__item ul.price li {
    text-transform: uppercase;
    line-height: 1.38462em;
    margin: 0 0 2.76923em
}

.popup-menu .popup-menu__item ul.price li a {
    display: block;
    padding: 0 0 0 2.92308em;
    position: relative
}


ul.price li a {
    color: #ffcf11 !important;
}

ul.price li a .icon {
    fill: #ffcf11 !important;
}

.popup-menu .popup-menu__item ul.price li a:hover .icon {
    fill: #ffcf11
}

.popup-menu .popup-menu__item ul.price li .icon {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 2.38462em;
    height: 2.69231em;
    fill: #fff;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s
}

.popup-menu .popup-menu__item li {
    font-size: .8125em;
    line-height: 2.30769em
}

.popup-menu .popup-menu__item li a {
    color: #fff;
    border: none;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s
}

.popup-menu .popup-menu__item li a:hover {
    color: #ffcf11
}

.popup-menu .popup-menu__item li:first-child {
    line-height: 1.53846em;
    text-transform: uppercase;
    margin: 0 0 1.53846em
}

.popup-menu .popup-menu__item_first li {
    line-height: 1.53846em;
    text-transform: uppercase;
    margin: 0 0 1.53846em
}

.popup-menu .popup-menu__item_first li:last-child {
    margin: 0
}

@media screen and (max-width: 773px) {
    .popup-menu .popup-menu__item {
        width: 100%
    }
}

.popup-menu_active {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    visibility: visible
}

.popup-menu .close-popup {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 5;
    display: none
}

.popup-menu .close-popup a {
    border: none;
    width: 3.8125em;
    height: 3.75em;
    display: block
}

.popup-menu .close-popup a .icon {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    fill: #7e7e7e;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    z-index: 5
}

.popup-menu .close-popup a .icon-close-big {
    width: 1.3125em;
    height: 1.3125em;
    margin: -.625em 0 0 -.625em;
    fill: #fff
}

.popup-menu .close-popup a:hover {
    background: #fff
}

.popup-menu .close-popup a:hover .icon {
    fill: #000
}

@media screen and (max-width: 773px) {
    .popup-menu .close-popup {
        display: block
    }
}

@media screen and (max-width: 773px) {
    .popup-menu {
        overflow-y: auto;
        left: 0;
        max-width: none;
        width: 100%
    }
}

@media screen and (max-width: 773px) {
    .popup-menu {
        left: 0
    }
}

.slick-slider {
    position: relative;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-touch-action: pan-y;
    -moz-touch-action: pan-y;
    -ms-touch-action: pan-y;
    -o-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
    height: 100%
}

.slick-slider .slick-dots {
    /*position: absolute;
    left: 0;
    bottom: 0;
    margin: 0em;
    padding: 0em;
    list-style: none*/
    position: absolute;
    bottom: 25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

.slick-slider .slick-dots li {
    /* float: left;
    margin: 0 .8125em 0 0; */
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}

.slick-slider .slick-dots li.slick-active button {
    background: #ffcf11
}

.slick-slider .slick-dots button {
    text-indent: -9999px;
    border: none;
    display: block;
    width: .5em;
    height: .5em;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: #d2d2d2;
    padding: 0
}

.main-gallery .slick-arrow {
    position: absolute;
    height: 100%;
    top: 0;
    z-index: 500;
    border: none;
    background: none;
    width: 6.25em;
    text-indent: -9999px;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s
}

.main-gallery .slick-arrow:hover {
    background: rgba(255, 255, 255, 0.1)
}

.main-gallery .slick-arrow::before {
    display: block;
    position: absolute;
    content: '';
    left: 50%;
    top: 50%;
    margin: -1.125em 0 0 -.625em
}

.main-gallery .slick-arrow.slick-prev {
    left: 10%;
    margin-left: -3.125em
}

.main-gallery .slick-arrow.slick-prev::before {
    background-image: url(/local/templates/trimet/css/../images/sprite.png);
    background-position: -125px -167px;
    width: 20px;
    height: 37px
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .main-gallery .slick-arrow.slick-prev {
        left: 0;
        margin: 0
    }
}

@media screen and (max-width: 1130px) {
    .main-gallery .slick-arrow.slick-prev {
        left: 0;
        margin: 0
    }
}

.main-gallery .slick-arrow.slick-next {
    right: 10%;
    margin-right: -3.125em
}

.main-gallery .slick-arrow.slick-next::before {
    background-image: url(/local/templates/trimet/css/../images/sprite.png);
    background-position: -197px -78px;
    width: 20px;
    height: 37px
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .main-gallery .slick-arrow.slick-next {
        right: 0;
        margin: 0
    }
}

@media screen and (max-width: 1130px) {
    .main-gallery .slick-arrow.slick-next {
        right: 0;
        margin: 0
    }
}

@media screen and (max-width: 773px) {
    .main-gallery .slick-arrow {
        width: 3.75em
    }
}

.product-list-main .slick-arrow {
    position: absolute;
    height: 1.0625em;
    top: -2.6875em;
    z-index: 100;
    border: none;
    background: none;
    width: .6875em;
    text-indent: -9999px;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s
}

.product-list-main .slick-arrow.slick-prev {
    right: 2.375em;
    background-image: url(/local/templates/trimet/css/../images/sprite.png);
    background-position: -284px -100px;
    width: 10px;
    height: 17px
}

.product-list-main .slick-arrow.slick-next {
    right: .625em;
    background-image: url(/local/templates/trimet/css/../images/sprite.png);
    background-position: -286px -78px;
    width: 10px;
    height: 17px
}

.reward .slick-arrow {
    position: absolute;
    height: 1.0625em;
    top: -2.6875em;
    z-index: 100;
    border: none;
    background: none;
    width: .6875em;
    text-indent: -9999px;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s
}

.reward .slick-arrow.slick-prev {
    right: 2.375em;
    background-image: url(/local/templates/trimet/css/../images/sprite.png);
    background-position: -284px -100px;
    width: 10px;
    height: 17px
}

.reward .slick-arrow.slick-next {
    right: .625em;
    background-image: url(/local/templates/trimet/css/../images/sprite.png);
    background-position: -286px -78px;
    width: 10px;
    height: 17px
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
    height: 100%
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track, .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    height: 100%
}

.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: table;
    table-layout: fixed
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.mCustomScrollbar {
    -webkit-touch-action: pinch-zoom;
    -moz-touch-action: pinch-zoom;
    -ms-touch-action: pinch-zoom;
    -o-touch-action: pinch-zoom;
    touch-action: pinch-zoom
}

.mCustomScrollbar.mCS_no_scrollbar {
    -webkit-touch-action: auto;
    -moz-touch-action: auto;
    -ms-touch-action: auto;
    -o-touch-action: auto;
    touch-action: auto
}

.mCustomScrollbar.mCS_touch_action {
    -webkit-touch-action: auto;
    -moz-touch-action: auto;
    -ms-touch-action: auto;
    -o-touch-action: auto;
    touch-action: auto
}

.mCustomScrollBox {
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: none;
    direction: ltr
}

.mCSB_container {
    overflow: hidden;
    width: auto;
    height: auto
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
    margin-right: 0;
    margin-left: 30px
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-left: 0
}

.mCSB_scrollTools, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown {
    -webkit-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
    -ms-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out
}

.mCSB_scrollTools {
    position: absolute;
    width: 19px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 20
}

.mCSB_scrollTools.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0
}

.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto;
    display: none
}

.mCSB_scrollTools a + .mCSB_draggerContainer {
    margin: 20px 0
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    -ms-border-radius: 16px;
    -o-border-radius: 16px;
    border-radius: 16px
}

.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px;
    z-index: 1
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    position: relative;
    width: 4px;
    height: 100%;
    margin: 0 auto;
    text-align: center;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    -ms-border-radius: 16px;
    -o-border-radius: 16px;
    border-radius: 16px
}

.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown {
    display: block;
    position: absolute;
    height: 10px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
    border: none
}

.mCSB_scrollTools .mCSB_buttonDown {
    top: 31px
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar {
    width: 12px
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail {
    width: 8px
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 12px
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 8px
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
    -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
    -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
    -o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCSB_scrollTools {
    opacity: .75;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"
}

.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.75);
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.85);
    filter: "alpha(opacity=85)";
    -ms-filter: "alpha(opacity=85)"
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9);
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9);
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"
}

.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown {
    background-repeat: no-repeat;
    opacity: .4;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"
}

.mCSB_scrollTools .mCSB_buttonUp:hover, .mCSB_scrollTools .mCSB_buttonDown:hover {
    opacity: .75;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"
}

.mCSB_scrollTools .mCSB_buttonUp:active, .mCSB_scrollTools .mCSB_buttonDown:active {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.mCSB_scrollTools .mCSB_buttonUp {
    background-image: url(/local/templates/trimet/css/../images/sprite.png);
    background-position: -221px -167px;
    width: 17px;
    height: 10px
}

.mCSB_scrollTools .mCSB_buttonDown {
    background-image: url(/local/templates/trimet/css/../images/sprite.png);
    background-position: -243px -167px;
    width: 17px;
    height: 10px
}

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.mCustomScrollbar > .mCustomScrollBox:hover > .mCSB_scrollTools {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.mCustomScrollbar > .mCustomScrollBox:hover ~ .mCSB_scrollTools {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.noUi-target, .noUi-target * {
    -webkit-touch-callout: none;
    -moz-touch-callout: none;
    -ms-touch-callout: none;
    -o-touch-callout: none;
    touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-touch-action: none;
    -moz-touch-action: none;
    -ms-touch-action: none;
    -o-touch-action: none;
    touch-action: none
}

.noUi-target {
    position: relative;
    direction: ltr
}

.noUi-base {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1
}

.noUi-origin {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0
}

.noUi-handle {
    position: relative;
    z-index: 1
}

.noUi-stacking .noUi-handle {
    z-index: 10
}

.noUi-state-tap .noUi-origin {
    -webkit-transition: left 0.3s, top 0.3s;
    -moz-transition: left 0.3s, top 0.3s;
    -ms-transition: left 0.3s, top 0.3s;
    -o-transition: left 0.3s, top 0.3s;
    transition: left 0.3s, top 0.3s
}

.noUi-state-drag * {
    cursor: inherit !important
}

.noUi-base, .noUi-handle {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.noUi-horizontal {
    height: .5em
}

.noUi-horizontal .noUi-handle {
    width: 1em;
    height: 1em;
    left: -.5em;
    top: -.25em
}

.noUi-vertical {
    width: 18px
}

.noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    left: -6px;
    top: -17px
}

.noUi-background {
    background: #ebebeb
}

.noUi-connect {
    background: #ffcf11;
    -webkit-transition: background 450ms;
    -moz-transition: background 450ms;
    -ms-transition: background 450ms;
    -o-transition: background 450ms;
    transition: background 450ms
}

.noUi-target.noUi-connect {
    -webkit-box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45), 0 3px 6px -5px #BBB;
    -moz-box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45), 0 3px 6px -5px #BBB;
    -ms-box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45), 0 3px 6px -5px #BBB;
    -o-box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45), 0 3px 6px -5px #BBB;
    box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45), 0 3px 6px -5px #BBB
}

.noUi-draggable {
    cursor: w-resize
}

.noUi-vertical .noUi-draggable {
    cursor: n-resize
}

.noUi-handle {
    border: 4px solid #ffcf11;
    background: #e3b500;
    cursor: default
}

.noUi-vertical .noUi-handle:before, .noUi-vertical .noUi-handle:after {
    width: 14px;
    height: 1px;
    left: 6px;
    top: 14px
}

.noUi-vertical .noUi-handle:after {
    top: 17px
}

[disabled].noUi-connect, [disabled] .noUi-connect {
    background: #B8B8B8
}

[disabled].noUi-origin, [disabled] .noUi-handle {
    cursor: not-allowed
}

.slider-input {
    margin: 0em;
    padding: 0em;
    list-style: none;
    margin-bottom: 1.25em
}

.slider-input li {
    float: left;
    font-size: .8125em;
    position: relative
}

.slider-input li:last-child {
    margin-left: 1.76923em !important
}

.slider-input li:last-child::before {
    display: block;
    position: absolute;
    content: '';
    left: -1.30769em;
    height: 1px;
    width: .92308em;
    background: #dadada;
    top: 1.30769em
}

.slider-input input[type=text] {
    width: 4.69231em;
    text-align: center;
    height: 2.69231em
}

.autocomplete-suggestions {
    border: 1px solid #ffcf11;
    border-top: none;
    background: #fff;
    overflow-y: auto
}

.autocomplete-suggestions .autocomplete-suggestion {
    padding: .66667em 1.33333em;
    font-size: .9375em;
    border-bottom: 1px solid #e5e5e5;
    cursor: pointer
}

.autocomplete-suggestions .autocomplete-suggestion:hover {
    background: rgba(255, 207, 17, 0.25)
}

.autocomplete-suggestions .autocomplete-suggestion.autocomplete-selected {
    background: rgba(255, 207, 17, 0.25)
}

.jq-selectbox {
    vertical-align: middle;
    cursor: pointer;
    width: 100%
}

.jq-selectbox__select {
    height: 41px;
    padding: 0 45px 0 10px;
    border: 1px solid #dadada;
    font-size: 13px;
    line-height: 41px;
    position: relative
}

.jq-selectbox.focused .jq-selectbox__select {
    border: 1px solid #5794BF
}

.jq-selectbox.disabled .jq-selectbox__select {
    border-color: #CCC;
    background: #F5F5F5;
    box-shadow: none;
    color: #888
}

.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
    border-top-color: #AAA
}

.jq-selectbox__select-text {
    display: block;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    position: relative
}

.jq-selectbox .placeholder {
    color: #888
}

.jq-selectbox__trigger {
    position: absolute;
    top: 0;
    right: 0;
    width: 34px;
    height: 100%
}

.jq-selectbox__trigger-arrow {
    position: absolute;
    top: 18px;
    right: 12px;
    width: 0;
    height: 0;
    border-top: 5px solid #999;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent
}

.jq-selectbox__dropdown {
    box-sizing: border-box;
    width: 100%;
    margin: 2px 0 0;
    padding: 0;
    border: 1px solid #dadada;
    background: #FFF;
    font: 13px/18px Arial, sans-serif
}

.jq-selectbox__search {
    margin: 5px
}

.jq-selectbox__search input {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 5px 27px 6px 8px;
    border: 1px solid #CCC;
    border-radius: 3px;
    outline: none;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;
    box-shadow: inset 1px 1px #F1F1F1;
    color: #333;
    -webkit-appearance: textfield
}

.jq-selectbox__search input::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.jq-selectbox__search input::-webkit-search-decoration {
    -webkit-appearance: none
}

.jq-selectbox__not-found {
    margin: 5px;
    padding: 5px 8px 6px;
    background: #F0F0F0;
    font-size: 13px
}

.jq-selectbox.form__color .jq-selectbox__select {
    padding-left: 40px
}

.jq-selectbox.form__color .jq-selectbox__select span {
    display: block;
    position: absolute;
    width: 25px;
    height: 25px;
    left: 7px;
    top: 7px
}

.jq-selectbox.form__color li {
    padding-left: 40px !important
}

.jq-selectbox.form__color li span {
    display: block;
    position: absolute;
    width: 18px;
    height: 18px;
    left: 7px;
    top: 5px
}

.jq-selectbox ul {
    margin: 0;
    padding: 0
}

.jq-selectbox li {
    min-height: 18px;
    padding: 5px 10px 6px !important;
    margin: 0 !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    color: #231F20;
    position: relative
}

.jq-selectbox li.selected {
    background-color: #A3ABB1;
    color: #FFF
}

.jq-selectbox li:hover {
    background-color: #08C;
    color: #FFF
}

.jq-selectbox li.disabled {
    color: #AAA
}

.jq-selectbox li.disabled:hover {
    background: none
}

.jq-selectbox li.optgroup {
    font-weight: bold
}

.jq-selectbox li.optgroup:hover {
    background: none;
    color: #231F20;
    cursor: default
}

.jq-selectbox li.option {
    padding-left: 25px
}

.jq-select-multiple {
    box-sizing: border-box;
    padding: 1px;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    background: #FFF;
    box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
    font: 14px/18px Arial, sans-serif;
    color: #333;
    cursor: default
}

.jq-select-multiple.focused {
    border: 1px solid #5794BF
}

.jq-select-multiple.disabled {
    border-color: #CCC;
    background: #F5F5F5;
    box-shadow: none;
    color: #888
}

.jq-select-multiple ul {
    margin: 0;
    padding: 0
}

.jq-select-multiple li {
    padding: 3px 9px 4px;
    list-style: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap
}

.jq-select-multiple li:first-child {
    border-radius: 3px 3px 0 0
}

.jq-select-multiple li:last-child {
    border-radius: 0 0 3px 3px
}

.jq-select-multiple li.selected {
    background: #08C;
    color: #FFF
}

.jq-select-multiple li.selected.disabled {
    background: #CCC;
    color: #FFF
}

.jq-select-multiple li.disabled {
    color: #AAA
}

.jq-select-multiple li.optgroup {
    font-weight: bold
}

.jq-select-multiple li.option {
    padding-left: 25px
}

.jq-select-multiple.disabled li.selected {
    background: #CCC;
    color: #FFF
}

input[type='email'].styler, input[type='password'].styler, input[type='search'].styler, input[type='tel'].styler, input[type='text'].styler, input[type='url'].styler, textarea.styler {
    padding: 8px 9px;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
    font: 14px Arial, sans-serif;
    color: #333
}

input[type='search'].styler {
    -webkit-appearance: none
}

textarea.styler {
    overflow: auto
}

input[type='email'].styler:hover, input[type='password'].styler:hover, input[type='search'].styler:hover, input[type='tel'].styler:hover, input[type='text'].styler:hover, input[type='url'].styler:hover, textarea.styler:hover {
    border-color: #B3B3B3
}

input[type='email'].styler:focus, input[type='password'].styler:focus, input[type='search'].styler:focus, input[type='tel'].styler:focus, input[type='text'].styler:focus, input[type='url'].styler:focus, textarea.styler:focus {
    border-color: #CCC;
    border-top-color: #B3B3B3;
    outline: none;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1)
}

button.styler, input[type='button'].styler, input[type='submit'].styler, input[type='reset'].styler {
    overflow: visible;
    padding: 8px 11px;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    outline: none;
    background: #F5F5F5;
    background: -webkit-linear-gradient(#fff, #E6E6E6);
    background: linear-gradient(#fff, #E6E6E6);
    box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
    font: 14px Arial, sans-serif;
    color: #333;
    text-shadow: 1px 1px #FFF;
    cursor: pointer
}

button.styler::-moz-focus-inner, input[type='button'].styler::-moz-focus-inner, input[type='submit'].styler::-moz-focus-inner, input[type='reset'].styler::-moz-focus-inner {
    padding: 0;
    border: 0
}

button.styler:not([disabled]):hover, input[type='button'].styler:not([disabled]):hover, input[type='submit'].styler:not([disabled]):hover, input[type='reset'].styler:hover {
    background: #E6E6E6;
    background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
    background: linear-gradient(#F6F6F6, #E6E6E6)
}

button.styler:not([disabled]):active, input[type='button'].styler:not([disabled]):active, input[type='submit'].styler:not([disabled]):active, input[type='reset'].styler:active {
    background: #F5F5F5;
    box-shadow: inset 1px 1px 3px #DDD
}

button.styler[disabled], input[type='button'].styler[disabled], input[type='submit'].styler[disabled] {
    border-color: #CCC;
    background: #F5F5F5;
    box-shadow: none;
    color: #888
}

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mfp-align-top .mfp-container:before {
    display: none
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none !important
}

.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #CCC
}

.mfp-preloader a:hover {
    color: #FFF
}

.mfp-s-ready .mfp-preloader, .mfp-s-error .mfp-content {
    display: none
}

button.mfp-close, button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation
}

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

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace
}

.mfp-close:hover, .mfp-close:focus {
    opacity: 1
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap
}

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1
}

.mfp-arrow:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent
}

.mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent;
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px
}

.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px
}

.mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000
}

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto
}

.mfp-figure {
    line-height: 0
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444
}

.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-figure figure {
    margin: 0
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px
}

.mfp-image-holder .mfp-content {
    max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75)
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

.preloader-small {
    position: relative
}

.preloader-small::before {
    display: block;
    position: absolute;
    content: '';
    background: url("/local/templates/trimet/images/preloader.gif");
    width: 20px;
    height: 20px;
    left: -25px;
    top: 0;
    background-size: cover
}

.preloader {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9999;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.75);
    text-align: center;
    display: table;
    width: 100%;
    height: 100%
}

.preloader__wrapper {
    display: table-cell;
    vertical-align: middle
}

.preloader p {
    color: #fff;
    font-size: 25px
}

.preloader #loadFacebookG {
    width: 74px;
    height: 74px;
    display: block;
    position: relative;
    margin: auto
}

.preloader .facebook_blockG {
    background-color: #fff;
    border: 2px solid #fff;
    float: left;
    height: 52px;
    margin-left: 4px;
    width: 14px;
    opacity: 0.1;
    animation-name: bounceG;
    -o-animation-name: bounceG;
    -ms-animation-name: bounceG;
    -webkit-animation-name: bounceG;
    -moz-animation-name: bounceG;
    animation-duration: 1.5s;
    -o-animation-duration: 1.5s;
    -ms-animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
    transform: scale(0.7);
    -o-transform: scale(0.7);
    -ms-transform: scale(0.7);
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7)
}

.preloader #blockG_1 {
    animation-delay: 0.45s;
    -o-animation-delay: 0.45s;
    -ms-animation-delay: 0.45s;
    -webkit-animation-delay: 0.45s;
    -moz-animation-delay: 0.45s
}

.preloader #blockG_2 {
    animation-delay: 0.6s;
    -o-animation-delay: 0.6s;
    -ms-animation-delay: 0.6s;
    -webkit-animation-delay: 0.6s;
    -moz-animation-delay: 0.6s
}

.preloader #blockG_3 {
    animation-delay: 0.75s;
    -o-animation-delay: 0.75s;
    -ms-animation-delay: 0.75s;
    -webkit-animation-delay: 0.75s;
    -moz-animation-delay: 0.75s
}

@keyframes bounceG {
    0% {
        transform: scale(1.2);
        opacity: 1
    }

    100% {
        transform: scale(0.7);
        opacity: 0.1
    }
}

@-o-keyframes bounceG {
    0% {
        -o-transform: scale(1.2);
        opacity: 1
    }

    100% {
        -o-transform: scale(0.7);
        opacity: 0.1
    }
}

@-ms-keyframes bounceG {

.preloader

0
%
{
    -ms-transform: scale(1.2)
;
    opacity: 1
}

.preloader

100
%
{
    -ms-transform: scale(0.7)
;
    opacity: 0.1
}
}

@-webkit-keyframes bounceG {
    0% {
        -webkit-transform: scale(1.2);
        opacity: 1
    }

    100% {
        -webkit-transform: scale(0.7);
        opacity: 0.1
    }
}

@-moz-keyframes bounceG {
    0% {
        -moz-transform: scale(1.2);
        opacity: 1
    }

    100% {
        -moz-transform: scale(0.7);
        opacity: 0.1
    }
}

.main-presentation {
    position: relative;
    margin: 0 0 3.75em;
    padding: 2.5em 0;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s
}

@media screen and (max-width: 1366px) {
    .main-presentation {
        margin-top: 3.75em !important
    }
}

.main-presentation::before {
    display: block;
    position: absolute;
    content: '';
    height: 2.8125em;
    border: 5px solid #ffcf11;
    border-bottom: none;
    top: -.3125em;
    left: 10%;
    right: 10%
}

.main-presentation::after {
    display: block;
    position: absolute;
    content: '';
    height: 2.5em;
    border: 5px solid #ffcf11;
    border-top: none;
    bottom: -.3125em;
    left: 10%;
    right: 10%
}

.main-presentation .main-presentation__item {
    height: 13.75em;
    width: 25%
}

.main-presentation .main-presentation__item a {
    display: block;
    width: 100%;
    height: 13.75em;
    padding: 0 2.5em;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    color: #fff;
    border: none
}

.main-presentation .main-presentation__item .presentation__link {
    position: absolute;
    font-size: 1.1875em;
    line-height: 1.26316em;
    display: inline-block;
    left: 0;
    bottom: 1.84211em;
    padding: 0 2.10526em;
    font-weight: 200;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    visibility: visible;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s
}

.main-presentation .main-presentation__item .presentation__link .icon {
    display: inline-block;
    position: relative;
    width: .25em;
    height: .375em;
    fill: #ffcf11
}

.main-presentation .main-presentation__item .presentation__text {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    visibility: hidden;
    display: block;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto 0;
    position: absolute;
    background: #ffcf11;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    color: #292929;
    font-size: .9375em;
    line-height: 1.46667em;
    display: flex;
    align-items: center
}

.main-presentation .main-presentation__item .presentation__text div {
    margin: auto 2em
}

.main-presentation .main-presentation__item .presentation__text strong {
    display: block;
    font-size: 1.4em;
    line-height: 1.2381em;
    font-weight: normal;
    margin: 0 0 .57143em
}

@media screen and (max-width: 1130px) {
    .main-presentation .main-presentation__item .presentation__text {
        padding: 1em 1.33333em
    }
}

.main-presentation .main-presentation__item:not(:first-child):hover .presentation__link {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    visibility: hidden
}

.main-presentation .main-presentation__item:not(:first-child):hover .presentation__text {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    visibility: visible
}

@media screen and (max-width: 773px) {
    .main-presentation .main-presentation__item {
        width: 100%;
        height: 20em
    }

    .main-presentation .main-presentation__item a {
        height: 20em
    }
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .main-presentation .main-presentation__item {
        width: 50%
    }
}

.main-presentation .main-presentation__item_first a {
    background-color: #fff;
    background-size: auto;
    background-position: top right;
    cursor: default;
    color: #292929;
    line-height: 13.75em
}

.main-presentation .main-presentation__item_first .presentation__link {
    display: inline-block;
    vertical-align: middle;
    font-size: 1.5625em;
    line-height: 1.28em;
    padding: 0;
    position: relative;
    bottom: auto
}


.main-page .main-presentation {
    margin-top: -16.25em
}

.column-main {
    width: 75%;
    padding-right: 2.5em !important
}

@media screen and (max-width: 773px) {
    .column-main {
        width: 100%;
        padding: 0 !important
    }
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .column-main {
        width: 75%
    }
}

.column-aside {
    width: 25%
}

@media screen and (max-width: 773px) {
    .column-aside {
        width: 100%
    }
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .column-aside {
        width: 25%
    }
}

.column-aside + .column-main {
    padding-left: 2.1875em !important;
    padding-right: 0 !important;
    width: 77.5%
}

@media screen and (max-width: 773px) {
    .column-aside + .column-main {
        padding: 0 !important;
        width: 100%
    }
}

.column-aside_first {
    width: 22.5%
}

@media screen and (max-width: 773px) {
    .column-aside_first {
        width: 100%
    }
}

.main-text {
    margin: 0 0 2.5em
}

.main-text h1 {
    font-size: 1.5625em;
    line-height: 1.2em;
    margin: 0 0 .72em;
    font-weight: normal;
    color: #292929
}

.main-text p {
    font-size: .9375em;
    line-height: 1.66667em;
    color: #292929
}

.price {
    margin: 0 0 2.5em
}

.price .price__item {
    width: 50%;
    background: #ffcf11;
    text-align: center
}

.price .price__item:first-child {
    border-right: 1px solid #ecbd00
}

.price .price__item p {
    font-size: .75em;
    line-height: 1.5em;
    text-transform: uppercase
}

.price .price__item a {
    display: block;
    padding: 9.16667em 0 0;
    height: 15em;
    border: none;
    position: relative
}

.price .price__item a .icon {
    display: block;
    position: absolute;
    top: 2.58333em;
    left: 50%;
    width: 3.41667em;
    height: 4.25em;
    margin-left: -1.66667em;
    fill: #000
}

@media screen and (max-width: 773px) {
    .price .price__item {
        width: 50%
    }
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .price .price__item {
        width: 100%
    }

    .price .price__item:first-child {
        border-right: none;
        border-bottom: 1px solid #ecbd00
    }
}

.aside-list {
    border: 5px solid;
    margin: 0 0 2.5em;
    padding: 1.9375em 2.125em
}

.aside-list .aside-list__heaeder {
    margin: 0 0 1.625em
}

.aside-list .aside-list__heaeder > * {
    font-size: 1.5625em;
    line-height: 1.16em;
    font-weight: normal;
    color: #292929;
    margin: 0;
    border: none;
}

.aside-list .aside-list__wrapper p:not(:last-child) {
    font-size: .9375em;
    line-height: 1.53333em;
    color: #292929;
    margin: 0 0 1.86667em
}
.aside-list .aside-list__wrapper .news__item .news__link a {
    height: 40px;
    -webkit-line-clamp: 2;
    overflow: hidden;
    display: box;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    white-space: normal;
}

.aside-list .aside-list__wrapper ul {
    margin: 0em;
    padding: 0em;
    list-style: none
}

.aside-list .aside-list__wrapper li {
    text-transform: uppercase;
    font-size: .75em;
    line-height: 1.25em;
    color: #292929;
    margin: 0 0 1.83333em
}

.aside-list .aside-list__wrapper li:last-child {
    margin: 0
}

.aside-list .aside-list__wrapper li a {
    border: none;
    color: #292929;
    position: relative;
    display: block;
    padding-right: .58333em;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s
}

.aside-list .aside-list__wrapper li a:hover {
    color: #2d3494
}

.aside-list .aside-list__wrapper li .icon {
    display: block;
    position: absolute;
    width: .33333em;
    height: .5em;
    top: 50%;
    right: 0;
    margin-top: -.16667em
}

.aside-list .aside-list__wrapper .news__item {
    margin: 0 0 20px;
}

.aside-list .aside-list__wrapper .news__item:last-child {
    margin: 0
}

.aside-list .aside-list__wrapper .news__item .news__date {
    font-size: 1em;
    line-height: 1.125em;
    font-weight: bold;
    color: #292929;
    margin: 0 0 .5625em
}

.aside-list .aside-list__wrapper .news__item .news__link {
    font-size: .9375em;
    line-height: 1.46667em
}

.aside-list .aside-list__wrapper .news__item .news__link a {
    border: none;
    color: #2d3494;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s
}

.aside-list .aside-list__wrapper .news__item .news__link a:hover {
    color: #292929
}

.aside-list .aside-list__wrapper .review .review__item .review__name {
    font-size: .8125em;
    line-height: 1.69231em;
    margin: 0 0 1em
}

.aside-list .aside-list__wrapper .review .review__item .review__name strong {
    font-size: 1.30769em;
    line-height: 1.29412em;
    display: block
}

.aside-list .aside-list__wrapper .review .review__item .review__text {
    font-size: .9375em;
    line-height: 1.53333em;
    font-style: italic
}

.aside-list .aside-list__wrapper_news li {
    text-transform: none;
    font-size: .8125em;
    margin-bottom: .92308em
}

.aside-list .aside-list__wrapper_news li a {
    display: inline-block;
    color: #2d3494
}

.aside-list .aside-list__more {
    margin: 1.25em 0 0
}

.aside-list .aside-list__more p {
    font-size: .75em;
    line-height: 1.83333em;
    text-transform: uppercase
}

.aside-list .aside-list__more a {
    border: none;
    color: #2d3494
}

.aside-list_services {
    border-color: #474747
}

.aside-list_review {
    border-color: #474747
}

.aside-list_news {
    border-color: #ffcf11
}

.aside-list_promo {
    border: none;
    background: #ffcf11 url(/local/templates/trimet/css/../images/arrow-bg.png) no-repeat right top;
    position: relative
}

.aside-list_promo::before {
    display: block;
    position: absolute;
    content: '';
    background: url(/local/templates/trimet/css/../images/arrow-top.png) repeat-x center;
    height: .25em;
    top: 0;
    left: 0;
    width: 100%
}

.aside-list_promo::after {
    display: block;
    position: absolute;
    content: '';
    background: url(/local/templates/trimet/css/../images/arrow-bottom.png) repeat-x center;
    height: .25em;
    bottom: 0;
    left: 0;
    width: 100%
}

.aside-list_scroll {
    padding-right: 1.6875em;
    position: relative;
    overflow: hidden
}

.aside-list_scroll .aside-list__heaeder {
    position: absolute;
    top: 1.9375em;
    left: 2.125em;
    right: 2.125em;
    background: #fff;
    z-index: 10
}

.aside-list_scroll .news {
    padding: 3.4375em 0 0
}

.aside-list_scroll .review {
    padding: 4.6875em 0 0
}

.aside-list_gallery .aside-list__heaeder {
    margin: 0 0 1.0625em
}

.aside-list_gallery .gallery-item {
    position: relative
}

.aside-list_gallery .gallery-item .gallery-item__name {
    margin: 0 0 .75em
}

.aside-list_gallery .gallery-item .gallery-item__name p {
    font-size: 1.1875em;
    line-height: 1.31579em;
    margin: 0
}

.aside-list_gallery .gallery-item .gallery-item__name a {
    color: #2d3494;
    border: none
}

.aside-list_gallery .gallery-item .gallery-item__img img {
    width: 100%
}

.aside-list_gallery .gallery-item .gallery-item__text {
    padding: 1.0625em 0;
    position: relative
}

.aside-list_gallery .gallery-item .gallery-item__text::before {
    display: block;
    position: absolute;
    content: '';
    width: 33%;
    height: .375em;
    left: 0;
    top: 0;
    background: #ffcf11
}

.aside-list_gallery .gallery-item .gallery-item__text p {
    font-size: .9375em;
    line-height: 1.53333em
}

.aside-menu {
    margin: 0 0 1.5625em
}

.aside-menu p, .aside-menu h4 {
    font-size: 1.5625em;
    line-height: 1.08em;
    margin: 0 0 .52em;
    font-weight: normal
}

.aside-menu .aside-menu__title {
    font-size: 1.5625em;
    line-height: 1.08em;
    margin: 0 0 .52em;
    font-weight: normal
}

.aside-menu .aside-menu__list {
    margin: 0em;
    padding: 0em;
    list-style: none
}

.aside-menu .aside-menu__item a {
    display: block;
    position: relative;
    border-bottom: 1px dotted;
    font-size: .75em;
    line-height: 3.33333em;
    text-transform: uppercase;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    padding-right: 10px
}

.aside-menu .aside-menu__item a span {
    display: inline-block;
    line-height: 16px;
    vertical-align: middle
}

.aside-menu .aside-menu__item a:hover {
    color: #b7b7b7
}

.aside-menu .aside-menu__item a:hover .icon {
    fill: #b7b7b7
}

.aside-menu .aside-menu__item a .icon {
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    width: .33333em;
    height: .5em;
    margin-top: -.16667em
}

.aside-menu .aside-menu__item:last-child a {
    border: none
}

.aside-menu .aside-menu__item_current a {
    color: #b7b7b7
}

.aside-menu .aside-menu__item_current a .icon {
    fill: #b7b7b7
}

.aside-button {
    margin: 0 0 2.5em
}

.aside-button a {
    display: block;
    border: 5px solid #ffcf11;
    font-size: .8125em;
    line-height: 1.53846em;
    text-transform: uppercase;
    font-weight: bold;
    position: relative
}

.aside-button_video a {
    line-height: 6.69231em;
    padding: 0 6.92308em 0 1.69231em
}

.aside-button_video a span {
    display: inline-block;
    vertical-align: middle;
    line-height: 1.53846em
}

.main-gallery {
    width: 100%;
    height: 100%;
    min-height: 39.6875em
}

.main-gallery .main-gallery__item {
    width: 100%;
    min-height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: table
}

.main-gallery .main-gallery__item.slick-active .main-gallery__text {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.main-gallery .main-gallery__item.slick-active .main-gallery__list {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.main-gallery .main-gallery__wrapper {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.main-gallery .main-gallery__wrapper .wrapper {
    margin-top: -10%
}

@media screen and (max-width: 773px) {
    .main-gallery .main-gallery__wrapper .wrapper {
        max-width: 65% !important
    }
}

@media screen and (max-width: 1130px) {
    .main-gallery .main-gallery__wrapper .wrapper {
        max-width: 75% !important
    }
}

@media screen and (max-width: 1366px) {
    .main-gallery .main-gallery__wrapper .wrapper {
        margin-top: 0
    }
}

.main-gallery .main-gallery__text {
    margin: 0 0 3.4375em;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    -webkit-transform: translateY(-150%);
    -moz-transform: translateY(-150%);
    -ms-transform: translateY(-150%);
    -o-transform: translateY(-150%);
    transform: translateY(-150%)
}

.main-gallery .main-gallery__text p {
    font-size: 2.4375em;
    line-height: 1.28205em;
    text-transform: uppercase;
    font-family: "Roboto", sans-serif;
    color: #fff
}

.main-gallery .main-gallery__title {
    font-size: 2.4375em;
    line-height: 1.28205em;
    text-transform: uppercase;
    font-family: "Roboto",sans-serif;
    color: #fff;
    font-weight: normal;
    margin: 0;
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .main-gallery .main-gallery__text {
        margin: 0
    }

    .main-gallery .main-gallery__text p {
        font-size: 1.8125em;
        line-height: 1.37931em
    }

    .main-gallery .main-gallery__title {
        font-size: 1.8125em;
        line-height: 1.37931em
    }
}

@media screen and (max-width: 773px) {
    .main-gallery .main-gallery__text {
        margin: 0 0 1.5625em
    }

    .main-gallery .main-gallery__text p {
        font-size: 1.3125em;
        line-height: 1.42857em
    }

    .main-gallery .main-gallery__title {
        font-size: 1.3125em;
        line-height: 1.42857em
    }
}

.main-gallery .main-gallery__list {
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    -webkit-transform: translateY(150%);
    -moz-transform: translateY(150%);
    -ms-transform: translateY(150%);
    -o-transform: translateY(150%);
    transform: translateY(150%)
}

.main-gallery .main-gallery__list ul {
    margin: 0em;
    padding: 0em;
    list-style: none;
    text-align: center
}

.main-gallery .main-gallery__list li {
    display: inline-block;
    font-size: .9375em;
    line-height: 1.26667em;
    text-transform: uppercase;
    padding: 0 1.33333em
}

.main-gallery .main-gallery__list li a {
    color: #fff;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    border: none
}

.main-gallery .main-gallery__list li a:hover {
    color: #ffcf11
}

@media screen and (max-width: 773px) {
    .main-gallery .main-gallery__list li {
        display: block;
        margin: 0 0 .625em
    }
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .main-gallery .main-gallery__list li {
        display: block;
        margin: 0 0 .625em
    }
}

.main-gallery .main-gallery__description p {
    font-size: 1.0625em;
    line-height: 1.41176em;
    color: #fff;
    margin: 0 0 1em
}

.main-gallery .main-gallery__description p strong {
    font-size: 1.23529em;
    line-height: 2em;
    font-weight: normal
}

@media screen and (max-width: 773px) {
    .main-gallery .main-gallery__description p strong {
        font-size: 1.28571em;
        line-height: 1.2
    }
}

@media screen and (max-width: 773px) {
    .main-gallery .main-gallery__description p {
        font-size: .875em;
        line-height: 1.2
    }
}

.main-gallery .main-gallery__description .main-gallery__button {
    display: inline-block;
    font-size: .76471em;
    line-height: 3.38462em;
    font-weight: bold;
    width: 16.92308em;
    height: 3.76923em;
    background: none;
    color: #fff;
    margin: 2.3125em 0
}

.main-gallery .main-gallery__description .main-gallery__dotted {
    font-size: .88235em;
    font-weight: bold;
    color: #fff;
    border-bottom: 1px dashed
}

@media screen and (max-width: 773px) {
    .main-gallery {
        margin: 0 0 1.875em
    }
}

.pagination {
    text-align: right;
    margin: 0 0 3.75em
}

.pagination .pagination__list {
    margin: 0em;
    padding: 0em;
    list-style: none;
    float: right
}

.pagination .pagination__info {
    float: left;
    margin-left: 1.75em
}

.pagination .pagination__info p {
    font-size: .9375em;
    line-height: 2.26667em
}

.pagination .pagination__item {
    float: left
}

.pagination .pagination__item a {
    display: block;
    font-size: .8125em;
    min-width: 2.46154em;
    line-height: 2.53846em;
    border: 1px solid #dfdfdf;
    border-left: none;
    text-align: center;
    position: relative
}

.pagination .pagination__item a::before {
    display: block;
    position: absolute;
    content: '';
    border: 3px solid #ffcf11;
    left: -.07692em;
    right: -.07692em;
    top: -.07692em;
    bottom: -.07692em;
    z-index: 10;
    display: none
}

.pagination .pagination__item a:hover::before {
    display: block
}

.pagination .pagination__item:first-child {
    border-left: 1px solid #dfdfdf
}

.pagination .pagination__item .icon {
    display: inline-block;
    width: .38462em;
    height: .53846em
}

.pagination .pagination__item_current a::before {
    display: block
}

.pagination_left {
    text-align: left
}

.pagination_left .pagination__list {
    float: left
}

@media screen and (max-width: 773px) {
    .pagination {
        text-align: left
    }

    .pagination .pagination__list {
        float: none
    }

    .roistat-lh-pulsator-phone {
        left: 0% !important;
        bottom: 0% !important;
        right: 0% !important;
    }
}

.roistat-lh-pulsator-phone {
    left: 3.8125em;
    bottom: 0% !important;
    right: 0% !important;
}

jdiv.button_1O {
    opacity: .5;
}


.popup {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 950;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    visibility: hidden;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s
}

.popup_active {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    visibility: visible
}

.popup__bg {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.85);
    z-index: 10
}

.popup__wrapper {
    width: 100%;
    height: 100%
}

.popup__table {
    display: flex;
    width: 100%;
    height: 100%;
    text-align: center;
    vertical-align: middle;
    position: relative;
    z-index: 20;
    align-items: center;
    justify-content: center
}

.popup__block {
    display: inline-block;
    text-align: left;
    background: #fff;
    padding: 1em;
    position: relative;
    z-index: 20
}

.popup__block .close {
    display: block;
    border: none;
    position: absolute;
    right: .5625em;
    top: .5625em;
    width: .8125em;
    height: .8125em;
    background-image: url(/local/templates/trimet/css/../images/sprite.png);
    background-position: -196px -184px;
    width: 13px;
    height: 13px
}

.popup__header {
    padding: 0.7em 0;
}

.popup__header-title {
    font-size: 1.1em;
    line-height: 1.24em;
    font-weight: normal;
    margin: 0
}

.popup__header h3

.popup__header h4 {
    font-size: 1.0625em;
    line-height: 1.35294em;
    margin: 0
}

.popup__header a {
    font-size: 0.8em;
}

.popup__header .basket-processing__login_active {
    margin: 0;
    padding: 0.2em;
}

.popup__header li {
    margin-bottom: 0.2em !important;
}

.popup__header .basket-processing__login input {
    height: 2em !important;
}

.popup__form .form__success {
    opacity: 0;
    visibility: hidden;
    transition: all .2s ease 0s;
    max-height: 0
}

.popup__form form {
    max-height: 31.25em;
    transition: all .2s ease 0s
}

.popup__form.success .form__success {
    opacity: 1;
    visibility: visible;
    max-height: 25em
}

.popup__form.success .hide {
    overflow: hidden;
    max-height: 0
}

.popup__form .form__list {
    margin: 0em;
    padding: 0em;
    list-style: none
}

.popup__form .form__item {
    margin: 0 0 .6875em;
    position: relative;
    width: 100%
}

.popup__form .form__item strong {
    font-size: 1.0625em
}

.popup__form .form__item label {
    display: block;
    font-size: .9375em;
    line-height: 1.4em;
    margin: 0 0 .46667em
}

.popup__form .form__item label.error {
    position: absolute;
    left: 0;
    bottom: -2.5em;
    background: #fb3d38;
    color: #fff;
    font-size: .8em;
    padding: .41667em .83333em;
    z-index: 10;
    margin: 0
}

.popup__form .form__item input[type=text] {
    width: 100%
}

.popup__form .form__item input[type=tel] {
    width: 100%
}

.popup__form .form__item input[type=email] {
    width: 100%
}

.popup__form .form__item textarea {
    width: 100%;
    height: 8.07143em;
    padding: .71429em
}

.popup__form .form__item .file-alert {
    font-size: .8125em;
    display: inline-block;
    vertical-align: middle;
    color: #a8a8a8
}

.popup__form .form__item input[type=submit] {
    font-size: .8125em;
    width: 100%;
    height: 3.76923em
}

.popup__form .form__item_button {
    margin: 1.875em 0 0
}

.popup__form .form__item_line {
    width: 50%
}

.popup__form .form__item_first {
    padding-right: .625em
}

.popup__form .form__item_last {
    padding-left: .625em
}

.popup__form .form__item_select {
    position: relative
}

.popup__form .form__item_period {
    position: relative
}

.popup__form .form__item_period .icon {
    display: block;
    position: absolute;
    width: 1em;
    height: 1.125em;
    bottom: .75em;
    right: .8125em;
    fill: #b0b0b0
}

.popup__info {
    width: 23.375em
}

.popup__info p {
    font-size: .9375em;
    line-height: 1.33333em;
    margin: 0 0 1.33333em
}

.popup__info p:last-child {
    margin: 0
}

.popup_element {
    position: absolute;
    left: auto;
    top: 0;
    right: auto;
    bottom: auto
}

.popup_element .popup__block {
    -webkit-box-shadow: 0 0 68px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0 0 68px rgba(0, 0, 0, 0.35);
    -ms-box-shadow: 0 0 68px rgba(0, 0, 0, 0.35);
    -o-box-shadow: 0 0 68px rgba(0, 0, 0, 0.35);
    box-shadow: 0 0 68px rgba(0, 0, 0, 0.35);
    width: 28.75em
}

.popup_element .popup__block::before {
    display: block;
    position: absolute;
    content: '';
    right: 2.5em;
    bottom: -.625em;
    border: 10px solid #fff;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom: none;
    z-index: 10
}

.popup_element .popup__block::after {
    display: block;
    position: absolute;
    content: '';
    width: .25em;
    height: .25em;
    bottom: -.5625em;
    right: 2.9375em;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    -webkit-box-shadow: 0 -2px 8px 1px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 -2px 8px 1px rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 -2px 8px 1px rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 -2px 8px 1px rgba(0, 0, 0, 0.25);
    box-shadow: 0 -2px 8px 1px rgba(0, 0, 0, 0.25)
}

.popup_bottom .popup__block::before {
    bottom: auto;
    top: -.625em;
    border-top: none;
    border-bottom: 10px solid #fff
}

.popup_bottom .popup__block::after {
    bottom: auto;
    top: -.5625em
}

.popup_calculate .popup__block {
    width: 20em
}

/* .popup__calculate {
    margin: 0 -2.6875em
} */

.popup .calculate__form {
    margin: 0em;
    list-style: none;
    padding: 0.5em 0.75em;
    border-top: 1px solid #e5e5e5
}

.popup .calculate__form li {
    position: relative;
    padding: 0 0 0 8.75em;
    margin: 0 0 .2em
}

.popup .calculate__form li:last-child {
    margin: 0
}

.popup .calculate__form label {
    position: absolute;
    width: 9.33333em;
    padding: 0 1em 0 0;
    font-size: .9375em;
    line-height: 1;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.popup .calculate__form input[type=text] {
    width: 100%;
    text-align: center
}

.popup .calculate__total {
    text-align: right;
    padding: 0.5em;
    border-top: 1px solid #e5e5e5
}

.popup .calculate__total p {
    font-size: .8125em;
    color: #b3b3b3
}

.popup .calculate__total p strong {
    font-size: 1.30769em;
    color: #292929
}

.popup .calculate__button {
    text-align: right;
    padding: 0 2.6875em
}

.popup .calculate__button button {
    display: inline-block;
    font-size: .8125em;
    height: 3.76923em;
    width: 16.92308em
}

.tooltip {
    display: inline-block;
    width: 1.28571em;
    height: 1.28571em;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    font-size: 14px;
    line-height: 19px;
    text-align: center;
    background: #ffcf11;
    cursor: help;
    position: relative
}

.tooltip::before {
    display: block;
    position: absolute;
    content: '';
    display: none;
    content: attr(data-text);
    padding: .35714em .71429em;
    background: #ffcf11;
    left: -3.57143em;
    bottom: 169%;
    width: 17.85714em;
    text-align: left;
    cursor: default;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    visibility: hidden;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s
}

.tooltip::after {
    display: block;
    position: absolute;
    content: '';
    display: none;
    border: 6px solid transparent;
    border-top-color: #ffcf11;
    bottom: 100%;
    left: .21429em;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    visibility: hidden;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s
}

.tooltip:hover::before, .tooltip:hover::after {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    visibility: visible;
    display: block
}

.catalog-list {
    margin: 0 0 .5em
}

.catalog-list .catalog-list__header {
    position: relative;
    margin: 0 0 1.5625em
}

.catalog-list .catalog-list__header h3, .catalog-list .catalog-list__header h2 {
    font-size: 1.5625em;
    margin: 0;
    line-height: 1.28em;
    font-weight: normal
}

.catalog-list .catalog-list__header span {
    display: inline-block;
    right: 0;
    top: 0;
    font-size: .9375em;
    line-height: 1.26667em
}

@media screen and (max-width: 773px) {
    .catalog-list .catalog-list__header span {
        position: relative
    }
}

.catalog-list .catalog-list__wrapper {
    margin: 0 0 0 -1.25em
}

.catalog-list .catalog-list__wrapper .catalog-list__item {
    width: 33.33333%;
    position: relative;
    height: 16.5em;
    margin: 0 0 1.25em
}

.catalog-list .catalog-list__wrapper .catalog-list__item .catalog-list__block {
    margin: 0 0 0 1.25em;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.catalog-list .catalog-list__wrapper .catalog-list__item .catalog-list__block a {
    display: block;
    height: 100%;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 5;
    border: none;
    position: relative;
    color: #fff
}

.catalog-list .catalog-list__wrapper .catalog-list__item .catalog-list__block span {
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 1.47059em;
    padding: 0 1.76471em;
    font-size: 1.0625em;
    line-height: 1.23529em
}

.catalog-list .catalog-list__wrapper .catalog-list__item .catalog-list__list {
    position: absolute;
    margin: 0 0 0 1.25em;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    padding: 0 2.375em;
    background: #ffcf11;
    line-height: 16.5em;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    max-height: 0;
    overflow: hidden;
    visibility: hidden
}

.catalog-list .catalog-list__wrapper .catalog-list__item .catalog-list__list .catalog-list__middle {
    display: inline-block;
    vertical-align: middle;
    line-height: 1em;
    width: 100%
}

.catalog-list .catalog-list__wrapper .catalog-list__item .catalog-list__list p {
    font-size: 1.3125em;
    line-height: 1.19048em;
    margin: 0 0 .85714em
}

.catalog-list .catalog-list__wrapper .catalog-list__item .catalog-list__list ul {
    margin: 0em;
    padding: 0em;
    list-style: none
}

.catalog-list .catalog-list__wrapper .catalog-list__item .catalog-list__list li {
    font-size: .75em;
    text-transform: uppercase;
    margin: 0 0 1.25em
}

.catalog-list .catalog-list__wrapper .catalog-list__item .catalog-list__list li:last-child {
    margin: 0
}

.catalog-list .catalog-list__wrapper .catalog-list__item .catalog-list__list li a {
    border: none;
    position: relative;
    display: block
}

.catalog-list .catalog-list__wrapper .catalog-list__item .catalog-list__list li .icon-arrow {
    width: .41667em;
    height: .5em;
    fill: #000;
    top: .41667em;
    right: 0
}

.catalog-list .catalog-list__wrapper .catalog-list__item .catalog-list__list .icon {
    display: block;
    position: absolute
}

.catalog-list .catalog-list__wrapper .catalog-list__item .catalog-list__list .icon-close {
    top: .75em;
    right: .75em;
    width: 1.1875em;
    height: 1.1875em
}

.catalog-list .catalog-list__wrapper .catalog-list__item:hover .catalog-list__list {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    visibility: visible;
    max-height: 16.5em
}

@media screen and (max-width: 773px) {
    .catalog-list .catalog-list__wrapper .catalog-list__item {
        width: 50%
    }
}

@media screen and (max-width: 666px) {
    .catalog-list .catalog-list__wrapper .catalog-list__item {
        width: 100%
    }
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .catalog-list .catalog-list__wrapper .catalog-list__item {
        width: 50%
    }
}

.catalog-list_category .catalog-list__wrapper .catalog-list__item {
    height: 34.3125em
}

.catalog-list_category .catalog-list__wrapper .catalog-list__item .catalog-list__img {
    height: 16.5em;
    background-color: #f4f4f4;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.catalog-list_category .catalog-list__wrapper .catalog-list__item .catalog-list__list {
    position: relative;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    visibility: visible;
    max-height: none;
    margin: 0;
    padding-top: 20px;
    background: #f4f4f4;
    line-height: 16.5625em
}

.catalog-list_category .catalog-list__wrapper .catalog-list__item .catalog-list__list::before {
    display: block;
    position: absolute;
    content: '';
    width: 33%;
    height: .375em;
    left: 0;
    top: 0;
    background: #ffcf11
}

.catalog-list_category .catalog-list__wrapper .catalog-list__item .catalog-list__list .catalog-list__more {
    font-size: 14px;
    margin: 10px 0 0
}

.catalog-list_category .catalog-list__wrapper .catalog-list__item .catalog-list__list .catalog-list__more a {
    display: inline-block;
    width: auto;
    height: auto;
    color: #2d3494 !important;
    transition: all .3s ease 0s
}

.catalog-list_category .catalog-list__wrapper .catalog-list__item .catalog-list__list .catalog-list__more a:hover {
    color: #292929 !important
}

.catalog-list_category .catalog-list__wrapper .catalog-list__item .catalog-list__list .catalog-list__middle {
    vertical-align: top
}

.catalog-list_category .catalog-list__wrapper .catalog-list__item .catalog-list__list .catalog-list__middle p a {
    color: #222
}

.catalog-list_category .catalog-list__wrapper .catalog-list__item .catalog-list__list li {
    margin: 0;
    display: none
}

.catalog-list_category .catalog-list__wrapper .catalog-list__item .catalog-list__list li a {
    color: #393939;
    border-top: 1px dotted #a8a8a8;
    line-height: 3.16667em;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    max-height: 3.25em;
    overflow: hidden;
    padding-right: .41667em;
    white-space: nowrap
}

.catalog-list_category .catalog-list__wrapper .catalog-list__item .catalog-list__list li a::before {
    display: block;
    position: absolute;
    content: '';
    width: 2.5em;
    height: 100%;
    top: 0;
    right: 0;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #f4f4f4 60%);
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #f4f4f4 60%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #f4f4f4 60%)
}

.catalog-list_category .catalog-list__wrapper .catalog-list__item .catalog-list__list li a:hover {
    color: #2d3494
}

.catalog-list_category .catalog-list__wrapper .catalog-list__item .catalog-list__list li .icon-arrow {
    top: 50%;
    margin-top: -.16667em
}

.catalog-list_category .catalog-list__wrapper .catalog-list__item .catalog-list__list li:first-child a {
    border-top: none
}

.catalog-list_category .catalog-list__wrapper .catalog-list__item .catalog-list__list li:nth-child(-n+4) {
    display: block
}

.catalog-list_category .catalog-list__wrapper .catalog-list__item:hover .catalog-list__list {
    max-height: none
}

.catalog-images {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 19.875em;
    padding: 0 4.6875em;
    line-height: 19.875em;
    margin: 0 0 1.375em
}

.catalog-images .catalog-images__text {
    display: inline-block;
    line-height: 1.3125em;
    vertical-align: middle
}

.catalog-images .catalog-images__text h3 {
    font-size: 2.25em;
    line-height: 1.11111em;
    font-weight: 200;
    color: #fff;
    margin: 0 0 .77778em
}

.catalog-images .catalog-images__text p {
    font-size: 1.5625em;
    line-height: 1.6em;
    color: #fff
}

.order-info {
    margin: 0 0 2.5em;
    border: 4px solid #ffcf11;
    padding: 1.5625em 2em .75em
}

.order-info h3 {
    /*font-size: 1.5625em;*/
    /*line-height: 1.28em;*/
    font-weight: normal;
    /*margin: 0 0 .6em*/
    font-size: 1.0625em;
    line-height: 1.17647em;
    margin: 0 0 1.17647em;
}

.order-info p {
    font-size: 1.0625em;
    line-height: 1.17647em;
    margin: 0 0 1.17647em
}

.order-info ul {
    margin: 0em;
    padding: 0em;
    list-style: none;
    margin: 0 0 .8125em
}

.order-info li {
    width: 45.83333%;
    font-size: 1.0625em;
    line-height: 1.17647em;
    margin: 0 0 .76471em
}

.order-info li strong {
    font-size: 1.35294em;
    font-weight: normal;
    margin: .43478em 0 .52174em;
    display: inline-block
}

.order-info li a {
    font-size: 1.35294em;
    border: none;
    margin: .43478em 0 .52174em;
    display: inline-block;
    color: #2d3494
}

.order-info li small {
    font-size: .76471em;
    display: inline-block;
    margin: 0 0 .76923em
}

.order-info li small:first-child {
    margin: 0
}

.order-info li small strong {
    font-size: 1.15385em;
    font-weight: bold;
    margin: 0
}

@media screen and (max-width: 773px) {
    .order-info li {
        width: 100%
    }
}

.product-header {
    margin: 0 0 .125em
}

.product-header h1, .product-header h2 {
    font-size: 1.5625em;
    line-height: 1.2em;
    font-weight: normal;
    margin-bottom: 10px;
}

/*.product-header h1 span,.product-header h2 span {*/
/*font-size: .52em;*/
/*line-height: 1.30769em;*/
/*display: inline-block;*/
/*vertical-align: middle;*/
/*margin-left: 1.15385em;*/
/*padding: 0 0 0 2.30769em;*/
/*position: relative;*/
/*top: -.15385em*/
/*}*/

/*.product-header h1 span::before,.product-header h2 span::before ,.product__params-row-select-offers span.availability::before {*/
/*display: block;*/
/*position: absolute;*/
/*content: '';*/
/*width: 21px;*/
/*height: 21px;*/
/*-webkit-border-radius: 50%;*/
/*-moz-border-radius: 50%;*/
/*-ms-border-radius: 50%;*/
/*-o-border-radius: 50%;*/
/*border-radius: 50%;*/
/*top: -.23077em;*/
/*left: 0;*/
/*font-size: 13px*/
/*}*/

/*.product-header h1 span::after,.product-header h2 span::after,  .product__params-row-select-offers span.availability::after {*/
/*display: block;*/
/*position: absolute;*/
/*content: ''*/
/*}*/

/*.product-header {
    display: flex;
    align-items: center;
}*/

/*===================*/
/*Замена для СЕО*/
.product-header span, .product-header span {
    font-size: .52em;
    line-height: 1.30769em;
    display: inline-block;
    vertical-align: middle;
    margin-left: 1.15385em;
    padding: 0 0 0 2.30769em;
    position: relative;
    font-size: 13px;
    margin-top: 10px;
    /*top: 1.94615em*/
}

.product-header span::before, .product-header span::before, .product__params-row-select-offers span.availability::before {
    display: block;
    position: absolute;
    content: '';
    width: 21px;
    height: 21px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    top: -.23077em;
    left: 0;
    font-size: 13px
}

.product-header span::after, .product-header h2 span::after, .product__params-row-select-offers span.availability::after {
    display: block;
    position: absolute;
    content: ''
}

/*Замена для СЕО*/
/*===================*/
.product__params-row-select-offers span.availability::after {
    left: 0.43em !important;
    top: 0.28em !important;
}

.product__params-row-select-offers span.availability {
    left: 0.43em !important;
    top: 0.28em !important;
}

.product__params-row-select-offers span.availability {
    line-height: 1.30769em;
    display: inline-block;
    vertical-align: middle;
    margin-left: 1.15385em;
    padding: 0 0 0 2.30769em;
    position: relative;
    top: -.15385em;
}

/*.product-header h1 span.availability::before,.product-header h2 span.availability::before, .product__params-row-select-offers span.availability::before {*/
/*background: #42b539*/
/*}*/

/*.product-header h1 span.availability::after,.product-header h2 span.availability::after, .product__params-row-select-offers span.availability::after {*/
/*background-image: url(/local/templates/trimet/css/../images/sprite.png);*/
/*background-position: -99px -138px;*/
/*width: 9px;*/
/*height: 7px;*/
/*left: .46154em;*/
/*top: .30769em*/
/*}*/

/*.product-header h1 span.notavailable::before,.product-header h2 span.notavailable::before {*/
/*background: #e83939*/
/*}*/

/*.product-header h1 span.notavailable::after,.product-header h2 span.notavailable::after {*/
/*background: url("data:image/gif;base64,R0lGODlhBwAHAIAAAOg5Of///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMTEgNzkuMTU4MzI1LCAyMDE1LzA5LzEwLTAxOjEwOjIwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCRUQ0MjA3RDQwREExMUU2OEU4NUI0QzRGNzZEM0I4OSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCRUQ0MjA3RTQwREExMUU2OEU4NUI0QzRGNzZEM0I4OSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJFRDQyMDdCNDBEQTExRTY4RTg1QjRDNEY3NkQzQjg5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkJFRDQyMDdDNDBEQTExRTY4RTg1QjRDNEY3NkQzQjg5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAAAcABwAAAg1EgBdrvI/aSU85F08BADs=") no-repeat center;*/
/*width: 7px;*/
/*height: 7px;*/
/*left: 7px;*/
/*top: .30769em*/
/*}*/

/*===================*/
/*Замена для СЕО*/
.product-header span.availability::before, .product-header h2 span.availability::before, .product__params-row-select-offers span.availability::before {
    background: #42b539
}

.product-header span.availability::after, .product-header h2 span.availability::after, .product__params-row-select-offers span.availability::after {
    background-image: url(/local/templates/trimet/css/../images/sprite.png);
    background-position: -99px -138px;
    width: 9px;
    height: 7px;
    left: .46154em;
    top: .30769em
}

.product-header span.notavailable::before, .product-header h2 span.notavailable::before {
    background: #e83939
}

.product-header span.notavailable::after, .product-header h2 span.notavailable::after {
    background: url("data:image/gif;base64,R0lGODlhBwAHAIAAAOg5Of///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMTEgNzkuMTU4MzI1LCAyMDE1LzA5LzEwLTAxOjEwOjIwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCRUQ0MjA3RDQwREExMUU2OEU4NUI0QzRGNzZEM0I4OSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCRUQ0MjA3RTQwREExMUU2OEU4NUI0QzRGNzZEM0I4OSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJFRDQyMDdCNDBEQTExRTY4RTg1QjRDNEY3NkQzQjg5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkJFRDQyMDdDNDBEQTExRTY4RTg1QjRDNEY3NkQzQjg5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAAAcABwAAAg1EgBdrvI/aSU85F08BADs=") no-repeat center;
    width: 7px;
    height: 7px;
    left: 7px;
    top: .30769em
}

/*Замена для СЕО*/
/*===================*/

.product-list-main {
    margin: 0 0 2.1875em
}

.product-list-main .product-list__header {
    position: relative;
    margin: 0 0 1.5625em
}

.product-list-main .product-list__header h3, .product-list-main .product-list__header > * {
    font-size: 1.5625em;
    margin: 0;
    line-height: 1.28em;
    font-weight: normal
}

.product-list-main .product-list__header span {
    display: inline-block;
    right: 0;
    top: 0;
    font-size: .9375em;
    line-height: 1.26667em
}

@media screen and (max-width: 773px) {
    .product-list-main .product-list__header span {
        position: relative
    }
}

.product-list-main .product-list__wrapper {
    margin: 0 -.625em
}

.product-list-main .product-list__wrapper_favorite .product-list__item {
    width: 25%;
    margin: 0 0 1.25em
}

.product-list-main .product-list__wrapper_favorite .product-list__item [data-offer] {
    position: relative
}

.product-list-main .product-list__wrapper_favorite .product-list__item [data-offer]::before {
    display: block;
    position: absolute;
    content: '';
    content: attr(data-offer);
    left: -.30769em;
    top: .84615em;
    z-index: 50;
    font-size: .8125em;
    line-height: 2.38462em;
    padding: 0 .76923em;
    color: #fff
}

.product-list-main .product-list__wrapper_favorite .product-list__item [data-offer]::after {
    display: block;
    position: absolute;
    content: '';
    left: -.25em;
    top: 2.625em
}

.product-list-main .product-list__wrapper_favorite .product-list__item_hit [data-offer]::before {
    background: #ffcf11;
    color: #292929
}

.product-list-main .product-list__wrapper_favorite .product-list__item_hit [data-offer]::after {
    background-image: url(/local/templates/trimet/css/../images/sprite.png);
    background-position: -173px -167px;
    width: 18px;
    height: 36px
}

.product-list-main .product-list__wrapper_favorite .product-list__item_discount [data-offer]::before {
    background: #ff5f11
}

.product-list-main .product-list__wrapper_favorite .product-list__item_discount [data-offer]::after {
    background-image: url(/local/templates/trimet/css/../images/sprite.png);
    background-position: -150px -167px;
    width: 18px;
    height: 36px
}

@media screen and (max-width: 773px) {
    .product-list-main .product-list__wrapper_favorite .product-list__item {
        width: 50%
    }
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .product-list-main .product-list__wrapper_favorite .product-list__item {
        width: 33.33333%
    }
}

.product-list-main .product-list__item {
    position: relative
}

.product-list-main .product-list__item .product-list__block {
    margin: 0 .625em;
    border: 1px solid #d2d2d2;
    padding: .6875em .6875em 2.4375em;
    position: relative;
    height: 28.375em
}

.product-list-main .product-list__item .product-list__img {
    min-height: 12.5em;
    margin: 0 0 .875em
}

.product-list-main .product-list__item .product-list__img img {
    width: 100%
}

.product-list-main .product-list__item .product-list__info {
    text-align: center
}

.product-list-main .product-list__item .product-list__info a {
    border: none
}

.product-list-main .product-list__item .product-list__info .product-list__title {
    margin: 0 0 .5625em;
    height: 1.1875em;
    overflow: hidden
}

.product-list-main .product-list__item .product-list__info .product-list__title p {
    font-size: .9375em;
    line-height: 1.26667em;
    font-weight: bold;
    white-space: nowrap
}

.product-list-main .product-list__item .product-list__info .product-list__price p {
    font-size: .9375em;
    line-height: 1.26667em
}

.product-list-main .product-list__item .product-list__info .product-list__button {
    margin: 1em 0 0
}

.product-list-main .product-list__item .product-list__info .product-list__button a {
    display: inline-block;
    font-size: .8125em;
    line-height: 3.53846em;
    text-transform: uppercase;
    font-weight: bold;
    min-width: 11.15385em;
    height: 3.76923em;
    border: 3px solid #ffcf11;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s
}

.product-list-main .product-list__item .product-list__info .product-list__button a:hover {
    background: #ffcf11
}

.product-list-main .product-list__item .product-list__info .product-list__button_order a {
    border-color: #474747
}

.product-list-main .product-list__item .product-list__info .product-list__button_order a:hover {
    background: #474747;
    color: #fff
}

.product-list-main .product-list__item .product-list__favorite {
    display: block;
    border: none;
    top: .6875em;
    right: .6875em;
    position: absolute;
    z-index: 20
}

.product-list-main .product-list__item .product-list__favorite:hover .icon-favorite-add {
    fill: #ffcf11
}

.product-list-main .product-list__item .product-list__favorite_active .icon {
    fill: #ffcf11
}

.product-list-main .product-list__item .icon {
    display: block
}

.product-list-main .product-list__item .icon-favorite-add {
    width: 1.25em;
    height: 1.125em;
    fill: #d2d2d2
}

.product-list-main .product-list__item .icon-basket-add {
    position: relative;
    display: inline-block;
    width: 1.15385em;
    height: .84615em;
    margin: 0 .92308em 0 0;
    top: -.15385em
}

.product-list {
    margin: 0 0 1.6875em
}

.product-list__hit:before {
    display: block;
    background: #ffcf11;
    color: #292929;
    position: absolute;
    content: '';
    content: attr(data-offer);
    left: -.30769em;
    top: 2.23077em;
    z-index: 50;
    font-size: .8125em;
    line-height: 2.38462em;
    padding: 0 .76923em
}

.product-list__hit:after {
    background-image: url(/local/templates/trimet/css/../images/sprite.png);
    background-position: -173px -167px;
    width: 18px;
    height: 36px;
    display: block;
    position: absolute;
    content: '';
    left: -.25em;
    top: 3.75em
}

.product-list .product-list__header {
    margin: 0 0 1.5625em
}

.product-list .product-list__header .product-list__result {
    width: 45%
}

.product-list .product-list__header .product-list__result p {
    font-size: .9375em
}

@media screen and (max-width: 773px) {
    .product-list .product-list__header .product-list__result {
        width: 100%
    }

    .product-list .product-list__header .product-list__result p {
        margin: 0 0 .66667em
    }
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .product-list .product-list__header .product-list__result {
        width: 100%
    }

    .product-list .product-list__header .product-list__result p {
        margin: 0 0 .66667em
    }
}

.product-list .product-list__header .product-list__sort {
    width: 55%
}

.product-list .product-list__header .product-list__sort p {
    text-align: right;
}

.product-list .product-list__header .product-list__sort p a {
    border: none;
    padding-right: .92308em;
    position: relative
}

.product-list .product-list__header .product-list__sort p .icon {
    display: block;
    position: absolute;
    width: .61538em;
    height: .38462em;
    top: 50%;
    right: 0;
    margin-top: -.15385em
}

@media screen and (max-width: 773px) {
    .product-list .product-list__header .product-list__sort {
        width: 100%
    }

    .product-list .product-list__header .product-list__sort p {
        text-align: left
    }
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .product-list .product-list__header .product-list__sort {
        width: 100%
    }

    .product-list .product-list__header .product-list__sort p {
        text-align: left
    }
}

.product-list .product-list__item {
    border-top: 1px solid #d2d2d2
}

.product-list .product-list__item .clearfix {
    display: flex;
    flex-flow: row wrap;
    align-items: center
}

.product-list .product-list__item .product-list__img {
    width: 22.66667%;
    position: relative;
    padding-right: .75em
}

.product-list .product-list__item .product-list__img img {
    max-width: 100%
}

.product-list .product-list__item .product-list__img .product-list__favorite {
    display: block;
    border: none;
    position: absolute;
    top: 1.125em;
    right: 1.3125em;
    width: 1.25em;
    height: 1.0625em;
    z-index: 20
}

.product-list .product-list__item .product-list__img .product-list__favorite .icon {
    display: block;
    width: 100%;
    height: 100%;
    fill: #d2d2d2;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s
}

.product-list .product-list__item .product-list__img .product-list__favorite:after {
    content: "";
    content: "";
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: block;
    height: 100%;
    position: absolute
}

.product-list .product-list__item .product-list__img .product-list__favorite:hover .icon {
    fill: #ffcf11
}

.product-list .product-list__item .product-list__img .product-list__favorite_active .icon {
    fill: #ffcf11
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .product-list .product-list__item .product-list__img {
        width: 33.33333%
    }
}

@media screen and (max-width: 773px) {
    .product-list .product-list__item .product-list__img {
        width: 100%
    }
}

.product-list .product-list__item .product-list__info {
    width: 39.16667%;
    padding: 1.1875em .625em 1.1875em 0
}

.product-list .product-list__item .product-list__info .product-list__name {
    font-size: .9375em;
    line-height: 1.4em;
    font-weight: bold;
    margin: 0 0 .4em
}

.product-list .product-list__item .product-list__info .product-list__name a {
    border: none;
    color: #2d3494
}

.product-list .product-list__item .product-list__info .product-list__store {
    font-size: .8125em;
    line-height: 1.53846em;
    margin: 0 0 1.15385em;
    position: relative;
    vertical-align: middle
}

.product-list .product-list__item .product-list__info .product-list__store[data-store]::after {
    display: block;
    position: absolute;
    content: '';
    display: inline-block;
    position: relative;
    width: 1.30769em;
    height: 1.30769em;
    vertical-align: middle;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    margin-left: .38462em
}

.product-list .product-list__item .product-list__info .product-list__store[data-store=true]::after {
    background: #42b539 url("data:image/gif;base64,R0lGODlhCQAHAIAAAP///0K1OSH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMTEgNzkuMTU4MzI1LCAyMDE1LzA5LzEwLTAxOjEwOjIwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQzBDODAxQTQxNjkxMUU2OEU4NUI0QzRGNzZEM0I4OSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQzBDODAxQjQxNjkxMUU2OEU4NUI0QzRGNzZEM0I4OSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJFRDQyMDdGNDBEQTExRTY4RTg1QjRDNEY3NkQzQjg5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkJFRDQyMDgwNDBEQTExRTY4RTg1QjRDNEY3NkQzQjg5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAAAkABwAAAg2MH4AHneyakpAiuxQqADs=") no-repeat center
}

.product-list .product-list__item .product-list__info .product-list__store[data-store=false]::after {
    background: #e83939 url("data:image/gif;base64,R0lGODlhBwAHAIAAAOg5Of///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMTEgNzkuMTU4MzI1LCAyMDE1LzA5LzEwLTAxOjEwOjIwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCRUQ0MjA3RDQwREExMUU2OEU4NUI0QzRGNzZEM0I4OSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCRUQ0MjA3RTQwREExMUU2OEU4NUI0QzRGNzZEM0I4OSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJFRDQyMDdCNDBEQTExRTY4RTg1QjRDNEY3NkQzQjg5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkJFRDQyMDdDNDBEQTExRTY4RTg1QjRDNEY3NkQzQjg5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAAAcABwAAAg1EgBdrvI/aSU85F08BADs=") no-repeat center
}

.product-list .product-list__item .product-list__info .product-list__params {
    font-size: .8125em;
    line-height: 1.53846em
}

@media screen and (max-width: 1130px) {
    .product-list .product-list__item .product-list__info {
        width: 33.33333%
    }
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .product-list .product-list__item .product-list__info {
        width: 66.66667%
    }
}

@media screen and (max-width: 773px) {
    .product-list .product-list__item .product-list__info {
        width: 50%
    }
}

.product-list .product-list__item .product-list__price {
    width: 19.5%;
    padding: 1.25em 0
}

.product-list .product-list__item .product-list__price b {
    cursor: pointer;
}

.product-list .product-list__item .product-list__price p {
    font-size: .8125em;
    line-height: 1.61538em;
    text-align: right
}

@media screen and (max-width: 1130px) {
    .product-list .product-list__item .product-list__price {
        width: 22.5%
    }
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .product-list .product-list__item .product-list__price {
        width: 66.66667%;
        padding: 0 0 1.25em
    }

    .product-list .product-list__item .product-list__price p {
        text-align: left
    }
}

@media screen and (max-width: 773px) {
    .product-list .product-list__item .product-list__price {
        width: 50%;
        padding: 1.25em 0
    }

    .product-list .product-list__item .product-list__price p {
        text-align: right
    }
}

.product-list .product-list__item .product-list__button {
    width: 18.66667%;
    padding: 0 0 0 .8125em;
    line-height: 7.5em
}

.product-list .product-list__item .product-list__button p {
    display: inline-block;
    vertical-align: middle;
    line-height: 1.3125em;
    width: 100%
}

.product-list .product-list__item .product-list__button a {
    display: block;
    border: 3px solid #ffcf11;
    text-align: center;
    font-size: .8125em;
    line-height: 3.76923em;
    text-transform: uppercase;
    font-weight: bold;
    width: 100%;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s
}

.product-list .product-list__item .product-list__button a:hover {
    background: #ffcf11
}

.product-list .product-list__item .product-list__button a .icon {
    display: inline-block;
    position: relative;
    width: 1.15385em;
    height: .84615em;
    top: -.07692em;
    margin-right: .76923em
}

.product-list .product-list__item .product-list__button_order a {
    border-color: #474747
}

.product-list .product-list__item .product-list__button_order a:hover {
    background: #474747;
    color: #fff
}

@media screen and (max-width: 1130px) {
    .product-list .product-list__item .product-list__button {
        padding: 0 0 0 .9375em
    }
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .product-list .product-list__item .product-list__button {
        width: 100%;
        padding: 0 0 1.25em;
        line-height: 1
    }
}

@media screen and (max-width: 773px) {
    .product-list .product-list__item .product-list__button {
        width: 100%;
        padding: 0 0 1.25em;
        line-height: 1
    }
}

.product-list .product-list__item[data-offer] {
    position: relative
}

.product-list .product-list__item[data-offer]::before {
    display: block;
    position: absolute;
    content: '';
    content: attr(data-offer);
    left: -.30769em;
    top: 2.23077em;
    z-index: 50;
    font-size: .8125em;
    line-height: 2.38462em;
    padding: 0 .76923em;
    color: #fff
}

.product-list .product-list__item[data-offer]::after {
    display: block;
    position: absolute;
    content: '';
    left: -.25em;
    top: 3.75em
}

.product-list .product-list__item_hit[data-offer]::before {
    background: #ffcf11;
    color: #292929
}

.product-list .product-list__item_hit[data-offer]::after {
    background-image: url(/local/templates/trimet/css/../images/sprite.png);
    background-position: -173px -167px;
    width: 18px;
    height: 36px
}

.product-list .product-list__item_discount[data-offer]::before {
    background: #ff5f11
}

.product-list .product-list__item_discount[data-offer]::after {
    background-image: url(/local/templates/trimet/css/../images/sprite.png);
    background-position: -150px -167px;
    width: 18px;
    height: 36px
}

.product-list .product-list__item:last-child {
    border-bottom: 1px solid #d2d2d2
}

/*.filter-product .filter-product__wrapper {
    padding: 1.25em 0
}*/

.filter-product .filter__item {
    display: inline-block;
    white-space: nowrap;
    margin-right: .3125em;
    margin-bottom: .625em;
    position: relative;
    overflow: hidden;
    vertical-align: top
}

.filter-product .filter__item .filter__dropdown {
    position: relative;
    display: inline-block;
    cursor: pointer;
    padding: 0 .9375em 0 0;
    z-index: 10
}

.filter-product .filter__item .filter__dropdown .icon {
    display: block;
    position: absolute;
    right: .13333em;
    top: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s
}

.filter-product .filter__item .filter__dropdown .icon-arrow-bottom {
    width: .46667em;
    height: .33333em;
    margin-top: -.13333em
}

.filter-product .filter__item .filter__button {
    position: absolute;
    height: 1.375em;
    width: .75em;
    top: 0;
    right: 0;
    border-left: 2px solid #fff;
    z-index: 1;
    display: none
}

.filter-product .filter__item .filter__button .icon {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s
}

.filter-product .filter__item .filter__button .icon-close-middle {
    width: .5625em;
    height: .5625em;
    margin: -.25em 0 0 -.25em
}

.filter-product .filter__item p {
    font-size: .9375em;
    padding: 0 0 0 .8em
}

.filter-product .filter__item a {
    border: none
}

.filter-product .filter__item_title {
    padding: 0
}

.filter-product .filter__item_title p {
    padding: 0
}

.filter-product .filter__item_active {
    overflow: visible
}

.filter-product .filter__item_active .filter__dropdown .icon-arrow-bottom {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.filter-product .filter__item_current {
    border: 2px solid #fff;
    margin-top: -2px;
}

.filter-product .filter__item_current .filter__dropdown {
    padding: 0 1.875em 0 0
}

.filter-product .filter__item_current .filter__dropdown .icon-arrow-bottom {
    display: none
}

.filter-product .filter__item_current .filter__button {
    border-color: #ffcf11;
    width: 1.5em;
    z-index: 15;
    cursor: pointer;
    display: block
}

.filter-product .dropdown__list {
    position: absolute;
    left: 0;
    top: 100%;
    background: #fff;
    z-index: 60;
    -webkit-box-shadow: 0 0 29px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0 0 29px rgba(0, 0, 0, 0.16);
    -ms-box-shadow: 0 0 29px rgba(0, 0, 0, 0.16);
    -o-box-shadow: 0 0 29px rgba(0, 0, 0, 0.16);
    box-shadow: 0 0 29px rgba(0, 0, 0, 0.16);
    min-width: 13.75em;
    padding: 1.0625em 0 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    visibility: hidden;
    margin-top: 1.25em;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s
}

.filter-product .dropdown__list::before {
    display: block;
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-bottom: 20px solid #fff;
    border-right: 20px solid transparent;
    border-left: 20px solid transparent;
    left: .9375em;
    top: -.625em;
    z-index: 10
}

.filter-product .dropdown__list::after {
    display: block;
    position: absolute;
    content: '';
    width: .375em;
    height: .375em;
    top: -.25em;
    left: 2.1875em;
    margin-left: -.1875em;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    -webkit-box-shadow: 0 -2px 8px 1px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 -2px 8px 1px rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 -2px 8px 1px rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 -2px 8px 1px rgba(0, 0, 0, 0.25);
    box-shadow: 0 -2px 8px 1px rgba(0, 0, 0, 0.25)
}

.filter-product .dropdown__list .dropdown__body {
    padding: 0 .8125em 1.0625em 1.0625em;
    max-height: 11.875em;
    overflow-y: auto
}

.filter-product .dropdown__list .dropdown__body p {
    margin: 0 0 .66667em;
    font-size: .9375em;
    padding: 0
}

.filter-product .dropdown__list .dropdown__body ul {
    margin: 0em;
    padding: 0em;
    list-style: none
}

.filter-product .dropdown__list .dropdown__body li {
    position: relative;
    font-size: .8125em;
    line-height: 1.61538em;
    margin: 0 0 1em
}

.filter-product .dropdown__list .dropdown__body li:last-child {
    margin: 0
}

.filter-product .dropdown__list .dropdown__body li input[type='checkbox'] {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    visibility: hidden;
    position: absolute;
    left: 0;
    top: 0
}

.filter-product .dropdown__list .dropdown__body li input[type='checkbox']:checked + label::before {
    border-color: #ffcf11
}

.filter-product .dropdown__list .dropdown__body li input[type='checkbox']:checked + label::after {
    display: block;
    position: absolute;
    content: '';
    background-image: url(/local/templates/trimet/css/../images/sprite.png);
    background-position: -286px -140px;
    width: 9px;
    height: 7px;
    left: 0.36154em;
    top: 0.48846em;
    width: .69231em;
    height: .53846em;

}

input.in-stock-only[type='checkbox']:not(:checked) + label::after {
    display: block;
    position: absolute;
    content: '';
    background-image: url(/local/templates/trimet/css/../images/sprite_new.png);
    background-position: -286px -140px;
    width: 9px;
    height: 7px;
    left: 0.4em;
    top: 0.48846em;
    width: .69231em;
    height: .53846em;
    margin-left: 6px;
}

input.in-stock-only[type='checkbox']:not(:checked) + label::before {
    border-color: #ffcf11;
    margin-left: 6px;
}

.filter__item_subgroup {
    border-left: 3px dotted #333;
}


.filter__item_subgroup:last-of-type {
    border-right: 3px dotted #333; 
    padding-right: 0.5em;
}



.filter-product .dropdown__list .dropdown__body li label {
    cursor: pointer;
    display: block;
    position: relative;
    padding: 0 0 0 2.15385em;
    white-space: nowrap
}

label.smart-filter-item {
    padding: 0 0 0 2em;
    cursor: pointer;
}

.filter-product .dropdown__list .dropdown__body li label::before {
    display: block;
    position: absolute;
    content: '';
    left: 0;
    top: 0.11em;
    width: 1.16154em;
    height: 1.16154em;
    border: 1px solid #dfdfdf
}

label.smart-filter-item::before {
    display: block;
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 1.16154em;
    height: 1.16154em;
    border: 1px solid #dfdfdf;
    background: #fff;
    margin-left: 6px;
}

.filter-product .dropdown__list .dropdown__color {
    display: inline-block;
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-size: cover;
    margin-right: 5px;
    vertical-align: middle;
    position: relative;
    margin-top: -2px
}

.filter-product .dropdown__list .dropdown__actions a {
    display: block;
    text-align: center;
    border: none;
    font-size: .8125em;
    line-height: 3.61538em;
    text-transform: uppercase;
    font-weight: bold;
    background: #ffcf11
}

.filter-product .dropdown__list_active {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    visibility: visible
}

.filter-product .dropdown__list_last {
    left: auto;
    right: 0
}

.filter-product .dropdown__list_last::before {
    left: auto;
    right: .9375em
}

.filter-product .dropdown__list_last::after {
    left: auto;
    right: 2.0625em
}

.filter-product__wrapper {
    background: #ffcf11;
    width: 100% !important;
}

.filter-product .filter-product__wrapper {
    padding-top: 10px;
    padding-left: 5px;
    margin-bottom: 10px;
}


.filter-product_fixed .filter-product__wrapper {
    position: fixed;
    top: 0;
    z-index: 100;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2)
}

form.custom_submit .filter-product_fixed {
    padding-left: 60px;
}

.filter-product_fixed .filter-product__wrapper {
    height: 60px;
    padding-top: 20px;
}

@media screen and (max-width: 773px) {
    .filter-product_fixed .filter-product__wrapper {
        padding-left: 60px;
        padding-top: 20px;
    }

    form.custom_submit .filter-product_fixed {
        padding-left: 0;
    }
}

@media screen and (max-width: 700px) {
    .filter__item__hidesmall {
        display: none !important;
    }
}


.product {
    margin: 2.125em 0 0
}

.product .product-item {
    width: 66.66667%;
}

.product .product-item_aside {
    width: 33.33333%;
}

.product .proizvodstvo-gallery-text {
    width: 50%;
}

.product .proizvodstvo-gallery_aside {
    width: 50%;
}


@media screen and (max-width: 773px) {
    .product .product-item {
        width: 100%
    }
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .product .product-item {
        width: 58.33333%
    }

    .product .product-item_aside {
        width: 41.66667%
    }

    .proizvodstvo-gallery_aside {
        width: inherit;
    }

    .proizvodstvo-gallery-text {
        width: inherit;
    }
}

.product .product-item__gallery {
    padding: 0 2.5em 0 0;
    margin: 0 0 .6875em;
    position: relative
}

.product .product-item__gallery .product-item__gallery-item img {
    width: 100%
}

@media screen and (max-width: 773px) {
    .product .product-item__gallery {
        padding: 0
    }
}

.product .product-item__gallery .slick-arrow {
    position: absolute;
    display: none !important;
    top: 0;
    z-index: 500;
    border: none;
    background: rgba(0, 0, 0, 0.15);
    width: 2.5em;
    height: 100%;
    padding: 0;
    text-indent: -9999px
}

.product .product-item__gallery .slick-arrow::before {
    display: block;
    position: absolute;
    content: '';
    width: 1.25em;
    height: 2.3125em;
    top: 50%;
    margin: -1.125em 0 0 0;
    background-image: url(/local/templates/trimet/css/../images/sprite.png)
}

@media screen and (max-width: 773px) {
    .product .product-item__gallery .slick-arrow {
        display: block !important
    }
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .product .product-item__gallery .slick-arrow {
        display: block !important
    }
}

.product .product-item__gallery .slick-prev {
    left: 0
}

.product .product-item__gallery .slick-prev::before {
    left: .625em;
    background-position: -125px -167px
}

.product .product-item__gallery .slick-next {
    right: 0
}

.product .product-item__gallery .slick-next::before {
    right: .625em;
    background-position: -197px -78px
}

.product .product-item__gallery-nav {
    padding: 0 1.875em 0 0
}

.product .product-item__gallery-nav .product-item__gallery-item {
    cursor: pointer;
    padding: 0 .625em 0 0;
    position: relative
}

.product .product-item__gallery-nav .product-item__gallery-item img {
    width: 100%
}

.product .product-item__gallery-nav .product-item__gallery-item.slick-current::before {
    display: block;
    position: absolute;
    content: '';
    left: 0;
    right: .625em;
    top: 0;
    bottom: 0;
    border: 3px solid #ffcf11
}

@media screen and (max-width: 773px) {
    .product .product-item__gallery-nav {
        padding: 0
    }
}

.product .product__social {
    margin: 2.5em 0;
    padding: 0 2.5em 0 0
}

.product .product__social .product__social-item {
    width: 50%
}

.product .product__social .product__social-item a {
    display: inline-block;
    -webkit-border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    -ms-border-radius: 0 2px 2px 0;
    -o-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0;
    text-align: center;
    font-size: .8125em;
    height: 2.53846em;
    line-height: 2.53846em;
    position: relative;
    border-bottom: none;
    width: 7.92308em;
    color: #fff
}

.product .product__social .product__social-item a::before {
    display: block;
    position: absolute;
    content: '';
    height: 2.53846em;
    top: 0;
    -webkit-border-radius: 2px 0 0 2px;
    -moz-border-radius: 2px 0 0 2px;
    -ms-border-radius: 2px 0 0 2px;
    -o-border-radius: 2px 0 0 2px;
    border-radius: 2px 0 0 2px
}

.product .product__social .product__social-item a::after {
    display: block;
    position: absolute;
    content: ''
}

.product .product__social .product__social-item_vk {
    text-align: right
}

.product .product__social .product__social-item_vk a {
    background: #4886d2;
    margin-right: .30769em
}

.product .product__social .product__social-item_vk a::before {
    width: 3em;
    left: -3.07692em;
    background-color: #4886d2
}

.product .product__social .product__social-item_vk a::after {
    background-image: url(/local/templates/trimet/css/../images/sprite.png);
    background-position: -196px -167px;
    width: 20px;
    height: 12px;
    left: -2.38462em;
    top: .84615em
}

.product .product__social .product__social-item_fc {
    text-align: left
}

.product .product__social .product__social-item_fc a {
    background: #4262b5;
    margin-left: 2.92308em
}

.product .product__social .product__social-item_fc a::before {
    width: 2.53846em;
    left: -2.61538em;
    background-color: #4262b5
}

.product .product__social .product__social-item_fc a::after {
    background-image: url(/local/templates/trimet/css/../images/sprite.png);
    background-position: -99px -78px;
    width: 9px;
    height: 15px;
    left: -1.69231em;
    top: .69231em
}

@media screen and (max-width: 773px) {
    .product .product__social {
        padding: 0
    }
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .product .product__social .product__social-item {
        width: 100%;
        text-align: center !important;
        margin-bottom: 1.25em
    }

    .product .product__social .product__social-item a {
        margin: 0 !important
    }
}

.product .product__rules {
    margin: 0 2.5em 2.0625em 0;
    border: 3px solid #474747;
    border-left: none
}

.product .product__rules .product__rules-item {
    width: 50%;
    border-left: 3px solid #474747
}

.product .product__rules .product__rules-item p {
    text-align: center;
    text-transform: uppercase;
    font-size: .8125em;
    line-height: 1.38462em;
    font-weight: bold
}

.product .product__rules .product__rules-item a {
    border: none;
    padding: 0 1.53846em;
    height: 5.61538em;
    line-height: 5.61538em;
    display: block
}

.product .product__rules .product__rules-item a span {
    display: inline-block;
    vertical-align: middle;
    line-height: 1
}

@media screen and (max-width: 773px) {
    .product .product__rules {
        margin-right: 0
    }
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .product .product__rules .product__rules-item {
        width: 100%
    }

    .product .product__rules .product__rules-item:first-child {
        border-bottom: 3px solid #474747
    }
}

.product .product__instructions {
    margin: 0 0 1.875em
}

.product .product__instructions .product__instructions-list {
    margin: 0em;
    padding: 0em;
    list-style: none;
    padding-right: 2.5em
}

.product .product__instructions .product__instructions-list li {
    font-size: .9375em;
    font-weight: bold;
    margin: 0 0 .66667em
}

.product .product__instructions .product__instructions-list li > a {
    display: block;
    border: none;
    padding: 0 0 0 1.86667em;
    color: #2d3494;
    position: relative
}

.product .product__instructions .product__instructions-list li a::before {
    display: block;
    position: absolute;
    content: '';
    width: 1em;
    height: 1.06667em;
    border: 2px solid #2d3494;
    left: 0;
    top: 0
}

.product .product__instructions .product__instructions-list li a .icon {
    display: block;
    position: absolute;
    left: .53333em;
    top: .46667em;
    width: .26667em;
    height: .4em;
    fill: #2d3494
}

@media screen and (max-width: 773px) {
    .product .product__instructions .product__instructions-list {
        padding-right: 0
    }
}

.product .product__price .product__price-row {
    border-bottom: 1px solid #e5e5e5;
    display: table;
    width: 100%
}

.product .product__price .product__price-row:first-child .product__price-item {
    padding: 0 0 .9375em;
    display: table-cell
}

.product .product__price .product__price-item {
    display: table-cell
}

.product .product__price .product__price-item p {
    font-size: .75em;
    text-transform: uppercase;
    padding: .9375em 0;
    display: block
}

.product .product__price .product__price-item p:first-child {
    border-bottom: 3px solid #474747
}

.product .product__price .product__price-item p strong {
    font-size: 1.25em
}

.product .product__price .product__price-item p span {
    color: #42b539
}

/*@media screen and (max-width: 773px) {
    .product .product__price .product__price-item {
        width:33.33333%
    }

    .product .product__price .product__price-item:first-child {
        display: none
    }
}*/

.product .product__list-params {
    margin: 0 0 2.5em
}

.product .product__list-params .product__params-row {
    padding: 1.375em 0;
    border-bottom: 1px solid #e5e5e5
}

.product .product__list-params .product__params-item {
    width: 73.33333%
}

.product .product__list-params .product__params-item p {
    font-size: .9375em;
    line-height: 1.26667em
}

.product .product__list-params .product__params-item p a {
    color: #2d3494;
    position: relative;
    border: none
}

.product .product__list-params .product__params-item p a::after {
    display: block;
    position: absolute;
    content: '';
    content: '→';
    top: 0;
    right: -1.25em
}

.product .product__list-params .product__params-item input[type=text] {
    width: 10em
}

.product .product__list-params .product__params-item_title {
    width: 26.66667%;
    padding-right: 1.25em !important;
    display: table-cell;
    vertical-align: middle
}

@media screen and (max-width: 773px) {
    .product .product__list-params .product__params-item {
        width: 100%
    }

    .product .product__list-params .product__params-item_title {
        width: 100%;
        margin-bottom: .625em
    }
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .product .product__list-params .product__params-item {
        width: 100%
    }

    .product .product__list-params .product__params-item_title {
        width: 100%;
        margin-bottom: .625em
    }
}

.product .product__list-params .product__select-color {
    margin: 0em;
    padding: 0em;
    list-style: none;
    margin-left: -.3125em
}

.product .product__list-params .product__select-color li {
    float: left;
    margin-right: .125em
}

.product .product__list-params .product__select-color a {
    display: block;
    width: 2.1875em;
    height: 2.1875em;
    border: 5px solid #fff
}

.product .product__list-params .product__select-color a.current {
    border-color: #dfdfdf
}

@media screen and (max-width: 773px) {
    .product .product__list-params .product__select-color a {
        width: 3.4375em;
        height: 3.4375em
    }
}

.product .product__list-params .product__quantity {
    margin: 0em;
    padding: 0em;
    list-style: none;
    width: 100%;
    display: table
}

.product .product__list-params .product__quantity li {
    display: table-cell;
    padding-right: .5em !important
}

.product .product__list-params .product__quantity li label {
    display: block;
    font-size: .8125em;
    margin: 0 0 .46154em
}

.product .product__list-params .product__quantity li input[type=text] {
    width: 100%
}

.product .product__list-params .product__quantity li:last-child {
    padding: 0 !important
}

@media screen and (max-width: 773px) {
    .product .product__list-params .product__quantity li {
        display: block;
        margin: 0 0 .625em;
        padding: 0 !important
    }
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .product .product__list-params .product__quantity li {
        display: block;
        margin: 0 0 .625em;
        padding: 0 !important
    }
}

.product .product__list-params .product__quantity-result {
    margin: 0em;
    padding: 0em;
    list-style: none;
    display: table;
    width: 100%
}

.product .product__list-params .product__quantity-result li {
    display: table-cell;
    font-size: .9375em;
    padding-right: .53333em !important
}

.product .product__list-params .product__quantity-result li:last-child {
    padding: 0 !important
}

@media screen and (max-width: 773px) {
    .product .product__list-params .product__quantity-result li {
        display: block;
        margin: 0 0 .66667em;
        padding: 0 !important
    }
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .product .product__list-params .product__quantity-result li {
        display: block;
        margin: 0 0 .66667em;
        padding: 0 !important
    }
}

.product .product__list-params .product__total-price {
    margin: 2em 0 1.875em
}

.product .product__list-params .product__total-price .product__price-list {
    margin: 0em;
    padding: 0em;
    list-style: none
}

.product .product__list-params .product__total-price li {
    text-align: right;
    font-size: .9375em;
    line-height: 1.53333em;
    color: #bcbcbc
}

.product .product__list-params .product__total-price li.product__total {
    font-size: 1.5625em;
    line-height: 1.24em;
    color: #292929;
    margin: .48em 0 0
}

.product .product__list-params .product__button-list {
    text-align: right
}

.product .product__list-params .product__button-list .product__button-item {
    float: right;
    margin: 0 0 0 .8125em
}

.product .product__list-params .product__button-list .product__button-item a {
    font-size: .8125em;
    min-width: 17em;
    height: 3.76923em;
    line-height: 3.53846em
}

@media screen and (max-width: 773px) {
    .product .product__list-params .product__button-list .product__button-item {
        float: none;
        margin: 0 0 .625em
    }
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .product .product__list-params .product__button-list .product__button-item {
        float: none;
        margin: 0 0 .625em
    }
}

.product .product-description {
    margin: 0 0 1.875em
}

.product .product-description .product-description__tabs .product-description__tabs-item {
    float: left;
    width: 10.125em;
    border: 1px solid #d2d2d2;
    border-right: none;
    border-bottom: none
}

.product .product-description .product-description__tabs .product-description__tabs-item a {
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-size: .75em;
    height: 3.33333em;
    line-height: 3.33333em;
    border: none;
    background: #eee;
    -webkit-transition: background 0.2s ease 0s;
    -moz-transition: background 0.2s ease 0s;
    -ms-transition: background 0.2s ease 0s;
    -o-transition: background 0.2s ease 0s;
    transition: background 0.2s ease 0s;
    position: relative
}

.product .product-description .product-description__tabs .product-description__tabs-item a:hover {
    background: rgba(238, 238, 238, 0.75)
}

.product .product-description .product-description__tabs .product-description__tabs-item a::before {
    display: block;
    position: absolute;
    content: '';
    left: -.08333em;
    right: -.08333em;
    top: -.33333em;
    border-top: 3px solid #ffcf11;
    z-index: 5;
    display: none
}

.product .product-description .product-description__tabs .product-description__tabs-item:last-child {
    border-right: 1px solid #d2d2d2
}

.product .product-description .product-description__tabs .product-description__tabs-item_current a {
    background: #fff;
    border-bottom: 1px solid #fff;
    bottom: -.08333em;
    z-index: 5;
    line-height: 3em
}

.product .product-description .product-description__tabs .product-description__tabs-item_current a:hover {
    background: #fff
}

.product .product-description .product-description__tabs .product-description__tabs-item_current a::before {
    display: block
}

@media screen and (max-width: 773px) {
    .product .product-description .product-description__tabs .product-description__tabs-item {
        width: auto
    }

    .product .product-description .product-description__tabs .product-description__tabs-item:nth-child(3) {
        border-right: 1px solid #d2d2d2
    }

    .product .product-description .product-description__tabs .product-description__tabs-item a {
        padding: 0 1em
    }
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .product .product-description .product-description__tabs .product-description__tabs-item {
        width: auto
    }

    .product .product-description .product-description__tabs .product-description__tabs-item a {
        padding: 0 1em
    }
}

.product .product-description .product-description__info {
    border: 1px solid #d2d2d2
}

.product .product-description .product-description__info .product-description__info-item {
    padding: 0 1.6875em;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    visibility: hidden;
    max-height: 0;
    overflow: hidden
}

.product .product-description .product-description__info .product-description__info-item p {
    font-size: .9375em;
    line-height: 1.46667em
}

.product .product-description .product-description__info .product-description__info-item ul {
    margin: 0em;
    padding: 0em;
    list-style: none
}

.product .product-description .product-description__info .product-description__info-item li {
    float: left;
    width: 50%;
    padding: 0 2.66667em 0 0;
    font-size: .9375em;
    line-height: 1.46667em;
    position: relative;
    margin: 0 0 .46667em
}

.product .product-description .product-description__info .product-description__info-item li::before {
    display: block;
    position: absolute;
    content: '';
    left: 0;
    right: 3em;
    bottom: .26667em;
    border-bottom: 1px dotted #bcbcbc;
    z-index: 1
}

.product .product-description .product-description__info .product-description__info-item li span {
    display: inline-block;
    background: #fff;
    color: #bcbcbc;
    position: relative;
    z-index: 5
}

.product .product-description .product-description__info .product-description__info-item li strong {
    display: inline-block;
    background: #fff;
    font-weight: normal;
    position: absolute;
    right: 2.66667em;
    z-index: 5
}

.product .product-description .product-description__info .product-description__info-item_current,
.product .product-item .product-description .product-description__info_unhidden>div{
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    visibility: visible;
    max-height: 31.25em;
    padding: 1.5em 1.6875em
}

@media screen and (max-width: 773px) {
    .product .product-description .product-description__info .product-description__info-item li {
        padding-right: .66667em;
        float: none;
        width: auto
    }

    .product .product-description .product-description__info .product-description__info-item li strong {
        right: .66667em
    }
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .product .product-description .product-description__info .product-description__info-item li {
        padding-right: .66667em;
        float: none;
        width: auto
    }

    .product .product-description .product-description__info .product-description__info-item li strong {
        right: .66667em
    }
}

.basket-header {
    margin: 0 0 1.9375em
}

.basket-header h3 {
    font-size: 1.5625em;
    font-weight: normal;
    margin: 0
}

.basket-step {
    margin: 0 0 2.5em
}

.basket-step .basket-step__list {
    margin: 0em;
    padding: 0em;
    list-style: none
}

.basket-step .basket-step__item {
    float: left;
    font-size: 1.0625em;
    line-height: 2.94118em;
    padding: 0 2.05882em 0 0;
}

.basket-step .basket-step__margin {
    margin-right: 30px;
}

.basket-step .basket-step__item a {
    display: block;
    border: none;
    padding: 0 0 0 3.64706em;
    position: relative;
    color: #b3b3b3
}

.basket-step .basket-step__item a::before {
    display: block;
    position: absolute;
    content: '';
    width: 2.58824em;
    height: 2.58824em;
    border: 3px solid #dfdfdf;
    left: 0;
    top: 0
}

.basket-step .basket-step__item a .icon {
    display: block;
    position: absolute;
    fill: #dfdfdf
}

.basket-step .basket-step__item a .icon-basket {
    width: 1.41176em;
    height: 1.35294em;
    left: .76471em;
    top: .76471em
}

.basket-step .basket-step__item a .icon-document {
    width: 1.41176em;
    height: 1.35294em;
    left: .76471em;
    top: .76471em
}

.basket-step .basket-step__item a .icon-check {
    width: 1.41176em;
    height: 1.35294em;
    left: .76471em;
    top: .76471em
}

.basket-step .basket-step__item_current {
    font-weight: bold
}

.basket-step .basket-step__item_current a {
    color: #292929
}

.basket-step .basket-step__item_current a::before {
    border-color: #ffcf11
}

.basket-step .basket-step__item_current .icon {
    fill: #444 !important
}

.basket-step .basket-step__item_active a {
    color: #292929
}

.basket-step .basket-step__item_active a::before {
    border-color: #ffcf11
}

.basket-step .basket-step__item_active .icon {
    fill: #ffcf11 !important
}

.basket-step .basket-step__item_print {
    float: right;
    text-transform: uppercase;
    font-size: .8125em;
    text-align: center;
    font-weight: bold;
    padding: 0
}

.basket-step .basket-step__item_print a {
    border: 3px solid #ffcf11;
    width: 19em;
    padding: 0 .76923em;
    color: #292929;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s
}

.basket-step .basket-step__item_print a:hover {
    background: #ffcf11
}

.basket-step .basket-step__item_print a::before {
    display: none
}

.basket-step .basket-step__item_action {
    text-transform: uppercase;
    font-size: .8125em;
    text-align: center;
    font-weight: bold;
    padding-bottom: 10px;
    float: left;
    /* width: 54em; */
}

.basket-step .basket-step__item_action a::before {
    display: none
}

.basket-step .action_back a {
    border: 3px solid #474747;
    padding: 0 .76923em;
    color: #292929;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s
}

.basket-step .action_back a:hover {
    background: #474747;
    color: #dfdfdf;
}

.basket-step .action_main a {
    border: 3px solid #ffcf11;
    padding: 0 .76923em;
    color: #292929;
    width: 220px;
    margin-left: 30px;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s
}

.basket-step .action_main a:hover {
    background: #ffcf11;
}

.basket-step .action_small {
    display: none;
}


@media screen and (max-width: 800px) {
    .basket-step .basket-step__item {
        margin-bottom: .9375em;
        float: none
    }

    .basket-step .basket-step__item_print {
        display: none
    }

    .basket-step .action_main a {
        width: 100%;
        margin: 0px;
    }

    .basket-step .action_small {
        display: block;
    }

    .basket-step .action_big {
        display: none;
    }
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .basket-step .basket-step__item_print {
        display: none
    }
}

.basket-list {
    margin: 0 0 2.1875em
}

.basket-list table {
    border: none;
    width: 100%
}

.basket-list th {
    padding: 0 0 1em;
    border-bottom: 1px solid #dfdfdf;
    text-align: left;
    font-weight: normal
}

.basket-list th.basket-list__header-item {
    border-bottom: 1px solid #dfdfdf;
    text-align: center;
}

.basket-list th.basket-list__header-item p {
    text-transform: uppercase;
    font-size: .75em;
    color: #b3b3b3
}

.basket-list th.basket-list__header-item_name {
    width: 38%
}

@media screen and (max-width: 773px) {
    .basket-list th.basket-list__header-item_specification {
        display: none
    }

    .basket-list th.basket-list__header-item_unit {
        display: none
    }
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .basket-list th.basket-list__header-item_unit {
        display: none
    }
}

.basket-list td {
    border-bottom: 1px solid #dfdfdf
}

.basket-list td.basket-list__body-item {
    line-height: 4.9375em;
    border-bottom: 1px solid #dfdfdf;
    text-align: center;
}

.basket-list td.basket-list__body-item p {
    display: inline-block;
    vertical-align: middle;
    line-height: 1.26667em;
    font-size: .9375em;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s
}

.basket-list td.basket-list__body-item_img {
    padding-right: .625em;
    width: 7.4375em
}

.basket-list td.basket-list__body-item_img img {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s
}

.basket-list td.basket-list__body-item_name {
    width: 28%;
    padding-right: .625em
}

.basket-list td.basket-list__body-item_name a {
    font-weight: bold;
    display: block;
    border: none;
    color: #2d3494
}

.basket-list td.basket-list__body-item_name span {
    display: block;
    font-size: .86667em;
    color: #b3b3b3
}

.basket-list td.basket-list__body-item_total {
    text-align: center;
    font-weight: bold
}

.basket-list td.basket-list__body-item_edit {
    width: 2.5em
}

.basket-list td.basket-list__body-item_edit p {
    width: 100%
}

.basket-list td.basket-list__body-item_edit a {
    border: none
}

.basket-list td.basket-list__body-item_edit .basket-button__edit {
    display: inline-block;
    background-image: url(/local/templates/trimet/css/../images/sprite.png);
    background-position: -286px -122px;
    width: 13px;
    height: 13px;
    float: left
}

.basket-list td.basket-list__body-item_edit .basket-button__remove {
    display: inline-block;
    background-image: url(/local/templates/trimet/css/../images/sprite.png);
    background-position: -196px -184px;
    width: 13px;
    height: 13px;
    float: right
}

@media screen and (max-width: 773px) {
    .basket-list td.basket-list__body-item_specification {
        display: none
    }

    .basket-list td.basket-list__body-item_unit {
        display: none
    }
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .basket-list td.basket-list__body-item_unit {
        display: none
    }
}

.basket-list tr td {
    overflow: hidden;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    visibility: visible;
    max-height: 12.5em
}

.basket-list tr.basket-item_remove td {
    background: rgba(251, 61, 56, 0.45);
    max-height: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    visibility: hidden;
    line-height: 0
}

.basket-total {
    margin: 0 0 1.875em
}

.basket-total .basket-total__item_weight {
    width: 41.66667%
}

.basket-total .basket-total__item_weight h4 {
    font-size: 1.0625em;
    margin: 0 0 .29412em
}

.basket-total .basket-total__item_weight p {
    font-size: .8125em;
    line-height: 1.53846em
}

.basket-total .basket-total__item_price {
    width: 41.66667%;
    float: right
}

.basket-total .basket-total__item_price ul {
    margin: 0em;
    padding: 0em;
    list-style: none
}

.basket-total .basket-total__item_price li {
    font-size: .9375em;
    line-height: 1.73333em;
    position: relative
}

.basket-total .basket-total__item_price li.basket-total__price {
    font-size: 1.0625em;
    line-height: 1.52941em;
    margin: 0 0 .48em
}

.basket-total .basket-total__item_price li.basket-total__price-discount {
    font-size: 1.5625em;
    line-height: 1.24em;
    margin: .36em 0 .72em
}

.basket-total .basket-total__item_price li.basket-total__tax .basket-total__tax-view {
    display: none
}

.basket-total .basket-total__item_price li.basket-total__tax .basket-total__tax-view_active {
    display: inline-block
}

@media screen and (max-width: 773px) {
    .basket-total .basket-total__item {
        width: 100%
    }

    .basket-total .basket-total__item_weight {
        margin-bottom: 1.25em
    }
}

.basket-button {
    margin: 0 0 3.75em
}

.basket-button .basket-button__item a {
    text-transform: uppercase;
    display: inline-block;
    border: 3px solid;
    font-size: .8125em;
    height: 3.76923em;
    line-height: 3.53846em;
    font-weight: bold;
    padding: 0 1.69231em;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    position: relative
}

.basket-button .basket-button__item a .icon {
    display: inline-block;
    width: .92308em;
    height: 1em;
    vertical-align: middle;
    position: relative;
    top: -.07692em;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s
}

.basket-button .basket-button__item_back {
    width: 41.66667%
}

.basket-button .basket-button__item_back a {
    border-color: #474747
}

.basket-button .basket-button__item_back a .icon {
    margin-right: 1.15385em
}

.basket-button .basket-button__item_back a:hover {
    background: #474747;
    color: #fff
}

.basket-button .basket-button__item_back a:hover .icon {
    fill: #fff
}

.basket-button .basket-button__item_next {
    width: 41.66667%;
    float: right
}

.basket-button .basket-button__item_next a {
    border-color: #ffcf11;
    background: #ffcf11;
}

.basket-button .basket-button__item_next a:hover {
    background: #ffcf11
}

.basket-button .basket-button__item_next a .icon {
    margin-left: 1.15385em
}

@media screen and (max-width: 773px) {
    .basket-button .basket-button__item a {
        text-indent: -9999px;
        text-align: center;
        /*padding: 0*/
    }

    .basket-button .basket-button__item a .icon {
        display: block;
        position: absolute;
        margin: -.46154em 0 0 -.46154em;
        left: 50%;
        top: 50%
    }

    .basket-button .basket-button__item_next {
        text-align: right
    }
}

.basket-info {
    border-top: 1px solid #e7e7e7;
    padding: 3.0625em 0 2.0625em
}

.basket-info .basket-info__item {
    width: 33.33333%
}

.basket-info .basket-info__item:first-child {
    padding-right: 1.25em
}

.basket-info .basket-info__item:last-child {
    padding-left: 1.25em
}

.basket-info .basket-info__item h4 {
    font-size: 1.5625em;
    line-height: 1.24em;
    margin: 0 0 .44em;
    font-weight: normal
}

.basket-info .basket-info__item p {
    font-size: .9375em;
    line-height: 1.6em;
    margin: 0 0 1.33333em
}

.basket-info .basket-info__item a {
    color: #2d3494;
    border: none;
    position: relative
}

.basket-info .basket-info__item a::after {
    display: block;
    position: absolute;
    content: '';
    content: '→';
    position: relative;
    display: inline-block;
    margin-left: .46667em
}

@media screen and (max-width: 773px) {
    .basket-info .basket-info__item {
        width: 100%;
        padding-left: 0 !important
    }
}

.basket-processing__login {
    background: #f4f4f4;
    border: 1px solid #d2d2d2;
    padding: 0;
    margin: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    overflow: hidden;
    visibility: hidden;
    max-height: 0;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s
}

.profile-processing__login {
    padding: 0 !important;
    margin: 0 !important;
    background: none !important;
    border: none !important;
}

.profile-processing__login li {
    margin-bottom: 1em !important;
}

.profile-processing__login li:nth-child(5) {
    margin-bottom: 0em !important;
}


.basket-processing__login_active {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    visibility: visible;
    max-height: 25em;
    margin: 0 0 2.125em;
    padding: 1.5625em 1.8125em
}

.basket-processing__login ul {
    margin: 0em;
    padding: 0em;
    list-style: none
}

.basket-processing__login li {
    width: 33%
}

.basket-processing__login li.basket-processing__title {
    width: 34.16667%;
    font-size: .9375em;
    line-height: 1.53333em;
    padding-right: .75em
}

.basket-processing__login li.basket-processing__title strong {
    font-size: 1.13333em;
    line-height: 1.35294em
}

.basket-processing__login li.basket-processing__input {
    /*padding-right: .75em*/
}

.basket-processing__login li.basket-processing__button {
    width: 10.83333%
}

@media screen and (max-width: 773px) {
    .basket-processing__login li {
        width: 100%;
        margin-bottom: 1.25em;
        padding: 0 !important
    }

    .basket-processing__login li.basket-processing__title {
        width: 100%
    }

    .basket-processing__login li.basket-processing__button {
        width: 100%
    }
}

.basket-processing__login input[type=text] {
    width: 100%;
    height: 3.5em;
    padding: 0 1.42857em
}

.basket-processing__login input[type=password] {
    width: 100%;
    height: 3.5em;
    padding: 0 1.42857em
}

.basket-processing__login input[type=submit] {
    width: 100%;
    background: #fff;
    font-size: .8125em;
    height: 3.76923em
}

.basket-processing .basket-processing__header {
    margin: 0 0 1.4375em
}

.basket-processing .basket-processing__header p {
    font-size: 1.0625em;
    font-weight: bold
}

.basket-processing .basket-processing__form ul {
    margin: 0em;
    padding: 0em;
    list-style: none
}

.basket-processing .basket-processing__form li {
    margin: 0 0 1.1875em;
    position: relative;
    padding: 0 0 0 12.5em
}

.basket-processing .basket-processing__form li.basket-processing__textarea {
    padding: 0
}

.basket-processing .basket-processing__form li.basket-processing__textarea label {
    position: relative;
    top: 0;
    width: auto;
    margin: 0 0 .86667em
}

.basket-processing .basket-processing__form li .basket-processing__login-link {
    display: block;
    text-align: center;
    line-height: 2.78571em
}

.basket-processing .basket-processing__form li .basket-processing__login-link span {
    border-bottom: 1px dotted;
    display: inline-block;
    vertical-align: middle;
    line-height: 1
}

.basket-processing .basket-processing__form li.radio {
    padding-left: 0;
    display: inline-block
}

.basket-processing .basket-processing__form li.radio label {
    padding-left: 28px;
    top: auto;
    left: auto;
    width: auto;
    min-width: 150px
}

@media screen and (max-width: 773px) {
    .basket-processing .basket-processing__form li {
        padding: 0
    }

    .basket-processing .basket-processing__form li label {
        position: relative;
        width: auto;
        top: 0
    }
}

.basket-processing .basket-processing__form label {
    display: block;
    width: 13.33333em;
    position: absolute;
    left: 0;
    top: .6em;
    font-size: .9375em
}

.basket-processing .basket-processing__form label sup {
    font-size: 1.2em;
    color: #ff7c7c;
    top: 0
}

.basket-processing .basket-processing__form input[type=text] {
    width: 100%
}

.basket-processing .basket-processing__form input[type=search] {
    width: 100%;
    box-sizing: border-box
}

.basket-processing .basket-processing__form input[type=tel] {
    width: 100%
}

.basket-processing .basket-processing__form input[type=email] {
    width: 100%
}

.basket-processing .basket-processing__form input[type=radio] + label::after {
    top: 7px;
    left: 7px
}

.basket-processing .basket-processing__form textarea {
    width: 100%;
    height: 10em;
    padding: .71429em
}

.basket-processing .basket-processing__form-left {
    width: 66.66667%;
    padding-right: 25px;
    margin: 0 0 15px
}

@media screen and (max-width: 773px) {
    .basket-processing .basket-processing__form-left {
        width: 100%
    }
}

.basket-processing .basket-processing__form-right {
    width: 33.33333%;
    padding-left: 25px;
    line-height: 161px;
    margin: 0 0 15px;
    border-left: 1px solid #d2d2d2
}

.basket-processing .basket-processing__form-right ul {
    display: inline-block;
    line-height: 1;
    vertical-align: middle
}

.basket-processing .basket-processing__form-right li {
    padding: 0
}

.basket-processing .basket-processing__form-right li:last-child {
    margin: 0
}

@media screen and (max-width: 773px) {
    .basket-processing .basket-processing__form-right {
        width: 100%;
        line-height: 1;
        padding-left: 0;
        margin-bottom: 1.4em
    }
}

.basket-processing .basket-processing__note {
    margin: 0 0 1.75em
}

.basket-processing .basket-processing__note p {
    font-size: .8125em
}

.basket-processing .basket-processing__note p sup {
    font-size: 1.38462em;
    color: #ff7c7c;
    top: 0
}

.basket-processing__delivery {
    margin: 0 0 1.875em
}

.basket-processing__delivery .basket-processing__tabs {
    border: 1px solid #d2d2d2;
    margin: 0 0 1.1875em;
    position: relative
}

.basket-processing__delivery .basket-processing__tabs .basket-processing__tabs-item {
    width: 50%
}

.basket-processing__delivery .basket-processing__tabs .basket-processing__tabs-item:first-child {
    border-right: 1px solid #d2d2d2
}

.basket-processing__delivery .basket-processing__tabs .basket-processing__tabs-item > input[type=radio] + label {
    display: block;
    width: 100%;
    padding: 1.11765em 2.94118em;
    font-size: 1.0625em;
    line-height: 1.23529em;
    background: #f4f4f4
}

.basket-processing__delivery .basket-processing__tabs .basket-processing__tabs-item > input[type=radio] + label span {
    color: #a8a8a8;
    font-size: .76471em
}

.basket-processing__delivery .basket-processing__tabs .basket-processing__tabs-item > input[type=radio] + label::before {
    left: 22px;
    top: 19px
}

.basket-processing__delivery .basket-processing__tabs .basket-processing__tabs-item > input[type=radio]:checked + label {
    background: #fff
}

.basket-processing__delivery .basket-processing__tabs .basket-processing__tabs-item > input[type=radio]:checked + label::after {
    left: 29px;
    top: 26px
}

.basket-processing__delivery .basket-processing__tabs .basket-processing__tabs-item > input[type=radio]:checked + label + .basket-processing__delivery-item {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    visibility: visible
}

.basket-processing__delivery .basket-processing__tabs .basket-processing__tabs-item .basket-processing__delivery-item {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    visibility: hidden;
    overflow: hidden;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    padding: 1.1875em 0
}

@media screen and (max-width: 773px) {
    .basket-processing__delivery .basket-processing__tabs .basket-processing__tabs-item {
        width: 100%
    }
}

.basket-processing__delivery .basket-processing__adress {
    width: 50%
}

.basket-processing__delivery .basket-processing__adress_map {
    height: 16.3125em
}

.basket-processing__delivery .basket-processing__adress_adress {
    padding-left: 3.125em
}

.basket-processing__delivery .basket-processing__adress_adress p {
    font-size: .9375em;
    margin: 0 0 .6em
}

.basket-processing__delivery .basket-processing__adress_adress p strong {
    font-size: 1.13333em
}

.basket-processing__delivery .basket-processing__adress_adress ul {
    margin: 0em;
    padding: 0em;
    list-style: none
}

.basket-processing__delivery .basket-processing__adress_adress li {
    font-size: .8125em;
    line-height: 1.53846em
}

.basket-processing__delivery .basket-processing__adress_adress li strong {
    font-size: 1.15385em
}

@media screen and (max-width: 773px) {
    .basket-processing__delivery .basket-processing__adress {
        width: 100%
    }

    .basket-processing__delivery .basket-processing__adress_adress {
        padding-left: 0
    }
}

.basket-processing__payments {
    margin: 0 0 1.5625em
}

.basket-processing__payments .basket-processing__payment-list {
    margin: 0em;
    padding: 0em;
    list-style: none
}

.basket-processing__payments .basket-processing__payment-list > li {
    counter-increment: step-counter
}

.basket-processing__payments .basket-processing__payment-list > li::before {
    display: block;
    position: absolute;
    content: '';
    content: counter(step-counter) ".";
    font-weight: bold;
    left: 0;
    top: 0
}

.basket-processing__payments li {
    padding: 0 0 0 1.86667em;
    margin: 0 0 1.33333em;
    position: relative;
    font-size: .9375em
}

.basket-processing__payments li ul {
    margin: 0em;
    padding: 0em;
    list-style: none;
    margin-bottom: .66667em
}

.basket-processing__payments li ul li {
    font-size: 1em;
    margin-bottom: 0
}

.basket-processing__payments li ul li::before {
    display: block;
    position: absolute;
    content: '';
    content: '—';
    left: 0
}

.basket-processing__payments li p {
    margin-bottom: .46667em
}

.basket-processing__payments li a {
    color: #2d3494
}

.basket-processing__payments li .basket-processing__conditions {
    font-size: .8125em;
    border: none;
    color: #2d3494;
    display: inline-block;
    margin-left: .9375em
}

.basket-processing__payments li .basket-processing__conditions[data-conditions] + p {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    visibility: hidden;
    max-height: 0;
    font-size: .8125em;
    line-height: 1.76923em;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    padding: 0 0 0 2.15385em
}

.basket-processing__payments li .basket-processing__conditions[data-conditions='true'] + p {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    visibility: visible;
    max-height: 23.07692em
}

.basket-processing__payments input[type=radio] + label {
    position: relative;
    font-size: 1.0625em;
    padding: 0 0 0 1.64706em
}

.basket-processing__payments input[type=radio]:checked + label::after {
    left: 7px;
    top: 7px
}

.basket-info-order {
    margin: 0 0 2.5em
}

.basket-info-order .basket-info-order__item_info {
    width: 79.16667%
}

.basket-info-order .basket-info-order__item_info h4 {
    font-size: 1.0625em;
    margin: 0 0 1.05882em
}

.basket-info-order .basket-info-order__item_info ul {
    margin: 0em;
    padding: 0em;
    list-style: none;
    margin-right: 1.25em
}

.basket-info-order .basket-info-order__item_info li {
    font-size: .9375em;
    margin: 0 0 .86667em
}

.basket-info-order .basket-info-order__item_info li span {
    display: inline-block;
    width: 13.33333em
}

@media screen and (max-width: 773px) {
    .basket-info-order .basket-info-order__item_info li span {
        width: 100%
    }
}

.basket-info-order .basket-info-order__item_info li a {
    color: #2d3494;
    border: none;
    margin-left: 1.33333em;
    display: inline-block
}

.basket-step_margin {
    margin-top: -155px;
}

@media screen and (max-width: 773px) {
    .basket-info-order .basket-info-order__item_info li a {
        margin: 0
    }
}

.basket-info-order .basket-info-order__item_phone {
    width: 20.83333%;
    background: #ffcf11;
    text-align: center;
    height: 14.5em;
    line-height: 14.5em
}

.basket-info-order .basket-info-order__item_phone .basket-info-order__phone {
    line-height: 1;
    display: inline-block;
    vertical-align: middle
}

.basket-info-order .basket-info-order__item_phone .basket-info-order__phone p {
    font-size: .9375em;
    line-height: 1.6em
}

.basket-info-order .basket-info-order__item_phone .basket-info-order__phone p:first-child {
    font-size: .86667em;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0 0 1.33333em
}

.basket-info-order .basket-info-order__item_phone .basket-info-order__phone p strong {
    font-size: 1.13333em
}

.basket-info-order .basket-info-order__item_phone .basket-info-order__phone .icon {
    display: inline-block;
    width: 2.9375em;
    height: 3.125em
}

@media screen and (max-width: 1015px) {
    .basket-info-order .basket-info-order__item_info {
        width: 100%
    }

    .basket-info-order .basket-info-order__item_phone {
        display: none
    }

    .basket-step_margin {
        margin-top: 0px;
    }
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .basket-info-order .basket-info-order__item_info {
        width: 100%
    }
}

.page__header {
    margin: 0 0 2.5em
}

.page__header h2, .page__header h1 {
    font-weight: 200;
    font-size: 2.25em;
    line-height: 1.13889em;
    text-align: center;
    margin: 0
}

.production__header .production__title {
    text-align: left;
    font-size: 1.5625em;
    line-height: 1.24em;
    font-weight: normal;
    margin: 0;
}

.page-advantage__title {
    font-weight: 200;
    font-size: 2.25em;
    line-height: 1.13889em;
    text-align: center;
}

.page__header h1 {
    text-align: left
}

.column-main .page__header {
    margin: 0 0 1.25em
}

.column-main .page__header h2, .column-main .page__header h1 {
    text-align: left;
    font-size: 1.5625em;
    line-height: 1.24em;
    font-weight: normal
}


.page__lead {
    position: relative;
    margin: 0 0 1.875em
}

.page__lead p {
    font-size: 1.0625em;
    line-height: 1.41176em;
    margin: 0 0 1em
}

.page__lead .page__price {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    padding: 0 1.5em 0 6em;
    text-transform: uppercase;
    font-size: .75em;
    line-height: 6.75em;
    width: 15em;
    height: 6.75em;
    background: #ffcf11
}

.page__lead .page__price span {
    display: inline-block;
    vertical-align: middle;
    line-height: 1.41667em
}

.page__lead .page__price .icon {
    display: block;
    width: 3.41667em;
    height: 4.25em;
    left: 1.5em;
    top: 1.25em;
    position: absolute
}

.page__lead .page__price + p {
    margin-right: 11.76471em
}

@media screen and (max-width: 773px) {
    .page__lead .page__price {
        position: relative;
        width: 100%;
        margin-bottom: 1.25em
    }

    .page__lead .page__price + p {
        margin-right: 0;
        font-size: .9375em
    }
}

.page__lead ul {
    margin: 0em;
    padding: 0em;
    list-style: none
}

.page__lead li {
    position: relative;
    font-size: .9375em;
    line-height: 1.73333em;
    padding: 0 0 0 1.86667em
}

.page__lead li::before {
    display: block;
    position: absolute;
    content: '';
    left: 0;
    top: 50%;
    margin-top: -.13333em;
    width: .26667em;
    height: .26667em;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: #000
}

.page__content {
    margin: 0 0 3.125em;
    font-size: 15px
}

.page__content h1 {
    font-size: 2.33333em;
    line-height: 1.08571em;
    font-weight: normal;
    margin: 0 0 .57143em
}

.page__content h2 {
    font-size: 1.66667em;
    line-height: 1.28em;
    margin: 0 0 .8em
}

.page__content h4 {
    font-size: 1.13333em;
    line-height: 1.35294em;
    margin: 0 0 .11765em
}

.page__content table {
    border: none;
    width: 100%;
    margin: 0 0 2.66667em
}

.page__content table th {
    text-align: left;
    font-weight: normal;
    text-transform: uppercase;
    font-size: .8em;
    border-bottom: 4px solid #292929;
    padding: 1em .75em
}

.page__content table td {
    font-size: .86667em;
    text-align: left;
    padding: .92308em .69231em;
    border-bottom: 1px solid #d2d2d2
}

.page__content p {
    font-size: 1em;
    line-height: 1.46667em;
    margin: 0 0 .8em
}

.page__content a {
    color: #2d3494;
    border: none
}

.page__content ol {
    margin: 0em;
    padding: 0em;
    list-style: none;
    margin: 0 0 .8em
}

.page__content ol li {
    counter-increment: step-counter;
    padding: 0 0 0 1.86667em;
    position: relative;
    font-size: 1em;
    line-height: 2.06667em
}

.page__content ol li::before {
    display: block;
    position: absolute;
    content: '';
    content: counter(step-counter) ".";
    font-weight: bold;
    left: 0;
    top: 0
}

.page__content ul {
    margin: 0em;
    padding: 0em;
    list-style: none;
    margin: 0 0 .8em
}

.page__content ul li {
    padding: 0 0 0 1.86667em;
    position: relative;
    font-size: 1em;
    line-height: 2.06667em
}

.page__content ul li::before {
    display: block;
    position: absolute;
    content: '';
    content: '—';
    left: 0
}

.page__content blockquote {
    font-size: 1em;
    line-height: 1.33333em;
    font-style: italic;
    padding: 0 0 0 2.66667em;
    position: relative;
    margin: 1.33333em 0;
    color: #a8a8a8
}

.page__content blockquote p {
    font-size: 1em
}

.page__content blockquote::before {
    display: block;
    position: absolute;
    content: '';
    content: '“';
    left: 0;
    top: 0;
    font-size: 5.06667em;
    line-height: .85526em;
    color: #a8a8a8
}

.page__content .detail_picture {
    max-width: 50%;
    height: auto;
    float: left;
    margin: 0 15px 10px 0
}

.page__video {
    margin: 0 0 1.875em;
    text-align: center
}

.page__tabs {
    margin: 0 0 1.875em
}

.page__tabs .page__tabs-list {
    margin: 0em;
    padding: 0em;
    list-style: none;
    margin: 0 0 1.875em
}

.page__tabs .page__tabs-list li {
    display: inline-block
}

.page__tabs .page__tabs-list li a {
    display: block;
    border: 3px solid #fff;
    padding: 0 1em;
    font-size: 1.0625em;
    line-height: 2.47059em;
    font-weight: bold;
    color: #2d3494;
    position: relative;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s
}

.page__tabs .page__tabs-list li a::before {
    display: block;
    position: absolute;
    content: '';
    left: 50%;
    bottom: -.52941em;
    border: 6px solid transparent;
    border-bottom: none;
    border-top-color: #ffcf11;
    margin-left: -.35294em;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    visibility: hidden;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s
}

.page__tabs .page__tabs-list li a span {
    border-bottom: 1px dashed
}

.page__tabs .page__tabs-list li a.current {
    border-color: #ffcf11;
    color: #292929
}

.page__tabs .page__tabs-list li a.current::before {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    visibility: visible
}

.page__tabs .page__tabs-list li a.current span {
    border: none
}

.page__tabs .page__tabs-item {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    visibility: hidden;
    overflow: hidden;
    max-height: 0;
    -webkit-transition: opacity 0.5s ease 0s;
    -moz-transition: opacity 0.5s ease 0s;
    -ms-transition: opacity 0.5s ease 0s;
    -o-transition: opacity 0.5s ease 0s;
    transition: opacity 0.5s ease 0s
}

.page__tabs .page__tabs-item_current {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    visibility: visible;
    max-height: 150em
}

.page__tabs .page__gallry-img {
    padding: 0 0 3.5625em
}

.page__tabs .page__gallry-img img {
    max-width: 100%
}

.page__tabs .slick-dots {
    width: 100%;
    text-align: center
}

.page__tabs .slick-dots li {
    float: none;
    display: inline-block
}

.page-advantage {
    background: #eee;
    padding: 4.0625em 0;
    margin: 0 0 4.375em
}

.page-advantage .page-advantage__list .page-advantage__item {
    width: 16.66667%;
    padding: 6.875em 1.25em 0;
    position: relative
}

.page-advantage .page-advantage__list .page-advantage__item p {
    text-align: center;
    font-size: 1.0625em;
    line-height: 1.29412em
}

.page-advantage .page-advantage__list .page-advantage__item::before {
    display: block;
    position: absolute;
    content: '';
    top: 0;
    left: 50%
}

.page-advantage .page-advantage__list .page-advantage__item_metall::before {
    background-image: url(/local/templates/trimet/css/../images/sprite.png);
    background-position: -116px 0px;
    width: 103px;
    height: 73px;
    top: .3125em;
    margin-left: -3.125em
}

.page-advantage .page-advantage__list .page-advantage__item_calc::before {
    background-image: url(/local/templates/trimet/css/../images/sprite.png);
    background-position: -224px -78px;
    width: 57px;
    height: 73px;
    top: .3125em;
    margin-left: -1.625em
}

.page-advantage .page-advantage__list .page-advantage__item_calendar::before {
    background-image: url(/local/templates/trimet/css/../images/sprite.png);
    background-position: -116px -78px;
    width: 76px;
    height: 73px;
    top: .3125em;
    margin-left: -2.375em
}

.page-advantage .page-advantage__list .page-advantage__item_card::before {
    background-image: url(/local/templates/trimet/css/../images/sprite.png);
    background-position: 0px -78px;
    width: 94px;
    height: 84px;
    margin-left: -2.9375em
}

.page-advantage .page-advantage__list .page-advantage__item_cutting::before {
    background-image: url(/local/templates/trimet/css/../images/sprite.png);
    background-position: -224px 0px;
    width: 76px;
    height: 73px;
    margin-left: -2.375em;
    top: .3125em
}

.page-advantage .page-advantage__list .page-advantage__item_delivery::before {
    background-image: url(/local/templates/trimet/css/../images/sprite.png);
    background-position: 0px 0px;
    width: 111px;
    height: 73px;
    top: .3125em;
    margin-left: -3.5625em
}

@media screen and (max-width: 773px) {
    .page-advantage .page-advantage__list .page-advantage__item {
        width: 50%;
        min-height: 11em;
        margin-bottom: 1.875em
    }

    .page-advantage .page-advantage__list .page-advantage__item p {
        font-size: .875em;
        line-height: 1.2
    }
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .page-advantage .page-advantage__list .page-advantage__item {
        width: 33.33333%;
        margin-bottom: 1.875em
    }
}

.page-service {
    margin: 0 0 2.8125em
}

.page-service .wrapper {
    max-width: 53.4375em
}

.page-service .page-text {
    padding: 0 2.3125em;
    margin: 0 0 2.625em
}

.page-service .page-text p {
    font-size: 1.0625em;
    line-height: 1.47059em;
    text-align: center
}

.page-service .page-service__item {
    width: 50%;
    padding: 0 2.3125em;
    margin: 0 0 1.875em
}

.page-service .page-service__item h3 {
    font-size: 1.5625em;
    line-height: 1.24em;
    margin: 0 0 .48em;
    font-weight: normal
}

.page-service .page-service__item p {
    font-size: .9375em;
    line-height: 1.46667em;
    margin: 0 0 1.53333em
}

.page-service .page-service__item p strong {
    font-size: 1.13333em;
    line-height: 1.47059em
}

.page-service .page-service__item img {
    max-width: 100%
}

.page-service .page-service__item_params {
    padding-top: 2.5em;
    position: relative
}

.page-service .page-service__item_params::before {
    display: block;
    position: absolute;
    content: '';
    width: 6.25em;
    height: .3125em;
    left: 2.3125em;
    top: 0;
    background: #ffcf11
}

.page-service .page-service__item_params p {
    margin: 0 0 .2em
}

.page-service .page-service__item_params p:first-child {
    margin: 0 0 .8em
}

.page-service .page-service__item_params p span {
    color: #a8a8a8
}

@media screen and (max-width: 773px) {
    .page-service .page-service__item {
        width: 100%
    }
}

.page-form {
    border: 5px solid #474747;
    padding: 1.5em 2.4375em;
    margin: 0 0 4.375em
}

.page-form .page-form__title {
    font-size: 1.5625em;
    line-height: 1.24em;
    font-weight: normal;
    margin: 0 0 .48em;
}

.page-form .page-form__item p {
    font-size: .9375em;
    line-height: 1.4em;
    margin: 0 0 1em
}

.page-form .page-form__item p strong {
    font-size: 1.13333em
}

.page-form .page-form__item p small {
    font-size: .86667em;
    color: #a8a8a8
}

.page-form .page-form__item p:last-child {
    margin: 0
}

.page-form .page-form__item ul {
    margin: 0em;
    padding: 0em;
    list-style: none;
    margin: 0 0 1.1875em
}

@media screen and (max-width: 773px) {
    .page-form .page-form__item ul {
        margin: 0
    }
}

.page-form .page-form__item li {
    width: 27.5%;
    padding: 0 .625em 0 0;
    position: relative
}

.page-form .page-form__item li label {
    display: block;
    font-size: .9375em;
    margin: 0 0 .8em
}

.page-form .page-form__item li label.error {
    position: absolute;
    left: 0;
    bottom: -2.08333em;
    background: red;
    padding: 0 .83333em;
    color: #fff;
    margin: 0;
    font-size: .75em;
    line-height: 1.5;
    z-index: 10
}

.page-form .page-form__item li label.error::before {
    display: block;
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid red;
    left: .9375em;
    top: -.375em
}

.page-form .page-form__item li input[type=text] {
    width: 100%;
    height: 3.21429em
}

.page-form .page-form__item li input[type=email] {
    height: 3.21429em;
    width: 100%
}

.page-form .page-form__item li input[type=tel] {
    width: 100%;
    height: 3.21429em
}

.page-form .page-form__item li input[type=submit] {
    height: 3.46154em;
    font-size: .8125em;
    width: 100%
}

.page-form .page-form__item li.page-form__button {
    padding-top: 2.0625em;
    width: 17.5%
}

@media screen and (max-width: 773px) {
    .page-form .page-form__item li {
        width: 100%;
        margin: 0 0 .9375em
    }

    .page-form .page-form__item li.page-form__button {
        padding-top: 0;
        width: 100%
    }
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .page-form .page-form__item li {
        width: 100%;
        margin: 0 0 .9375em
    }

    .page-form .page-form__item li.page-form__button {
        padding-top: 0;
        width: 100%
    }
}

.page-form .page-form__item .page-form__img {
    display: inline-block;
    width: 8.1875em;
    height: 8.1875em;
    overflow: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    margin: 0 0 .625em
}

.page-form .page-form__item_form {
    width: 80.83333%;
    padding-right: 1.25em
}

@media screen and (max-width: 773px) {
    .page-form .page-form__item_form {
        width: 100%;
        margin-bottom: 1.25em
    }
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .page-form .page-form__item_form {
        width: 66.66667%
    }
}

.page-form .page-form__item_form form {
    overflow: hidden;
    max-height: 31.25em;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s
}

.page-form .page-form__item_form form.hide {
    max-height: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.page-form .page-form__item_form blockquote {
    background: #79c573;
    color: #fff;
    padding: .625em;
    font-size: 1em;
    line-height: 1;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    margin: 0 0 .625em
}

.page-form .page-form__item_form.success blockquote {
    max-height: 31.25em;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.page-form .page-form__item_manager {
    width: 19.16667%;
    text-align: center
}

.page-form .page-form__item_manager p {
    font-size: 1.0625em;
    line-height: 1.17647em;
    margin: 0
}

.page-form .page-form__item_manager p strong {
    font-size: .88235em
}

@media screen and (max-width: 773px) {
    .page-form .page-form__item_manager {
        width: 100%
    }
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .page-form .page-form__item_manager {
        width: 33.33333%
    }
}

.page-contacts {
    margin: 0 0 2.1875em
}

.page-contacts .page-contacts__item {
    width: 25%;
    position: relative
}

.page-contacts .page-contacts__item::before {
    display: block;
    position: absolute;
    content: ''
}

.page-contacts .page-contacts__item p {
    font-size: .9375em;
    line-height: 1.33333em;
    margin: 0 2em 0 4em
}

.page-contacts .page-contacts__item_baloon::before {
    background-image: url(/local/templates/trimet/css/../images/sprite.png);
    background-position: 0px -214px;
    width: 31px;
    height: 42px;
    left: .9375em
}

.page-contacts .page-contacts__item_clock::before {
    background-image: url(/local/templates/trimet/css/../images/sprite.png);
    background-position: 0px -167px;
    width: 42px;
    height: 42px;
    left: .1875em
}

.page-contacts .page-contacts__item_phone::before {
    background-image: url(/local/templates/trimet/css/../images/sprite.png);
    background-position: -96px -167px;
    width: 24px;
    height: 38px;
    left: 1.375em
}

.page-contacts .page-contacts__item_mail::before {
    background-image: url(/local/templates/trimet/css/../images/sprite.png);
    background-position: -47px -167px;
    width: 44px;
    height: 38px;
    left: 0
}

@media screen and (max-width: 773px) {
    .page-contacts .page-contacts__item {
        width: 50%;
        margin-bottom: 2.5em
    }
}

@media screen and (max-width: 666px) {
    .page-contacts .page-contacts__item {
        width: 100%;
        margin-bottom: 2.5em
    }
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .page-contacts .page-contacts__item {
        width: 50%;
        margin-bottom: 2.5em
    }
}

.page-gallery {
    margin: 0 0 4.0625em
}

.page-gallery .page-gallery__item {
    background: #f3f3f3
}

.page-gallery .page-gallery__item a {
    display: block;
    border: none;
    position: relative
}

.page-gallery .page-gallery__item a::before {
    display: block;
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(45, 52, 148, 0.68);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    visibility: hidden;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s
}

.page-gallery .page-gallery__item a:hover::before {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    visibility: visible
}

.page-gallery .page-gallery__item:nth-child(even) {
    background: #f9f9f9
}

.page-toggle {
    margin: 0 0 1.875em
}

.page-toggle .page-toggle__item {
    border: 1px solid #d2d2d2;
    border-bottom: none;
    position: relative
}

.page-toggle .page-toggle__item .page-toggle__hedaer {
    padding: 1.125em 3.75em 1.1875em 8.125em;
    position: relative;
    cursor: pointer
}

.page-toggle .page-toggle__item .page-toggle__hedaer h4 {
    font-size: .9375em;
    font-weight: normal;
    margin: 0
}

.page-toggle .page-toggle__item .page-toggle__hedaer strong {
    font-size: 1.13333em;
    position: absolute;
    left: 1.47059em
}

.page-toggle .page-toggle__item .page-toggle__hedaer .icon {
    display: block;
    position: absolute;
    width: .5625em;
    height: .3125em;
    top: 1.5em;
    right: 1.5625em;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    fill: #ffcf11
}

.page-toggle .page-toggle__item .page-toggle__body {
    padding: 0 3.75em 0 7.1875em;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    visibility: hidden;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s
}

.page-toggle .page-toggle__item .page-toggle__body p {
    font-size: .8125em;
    line-height: 1.53846em;
    margin: 0 0 1.15385em
}

.page-toggle .page-toggle__item .page-toggle__body p:last-child {
    margin: 0
}

.page-toggle .page-toggle__item:last-child {
    border-bottom: 1px solid #d2d2d2
}

.page-toggle .page-toggle__item_current {
    border-width: 3px;
    border-color: #ffcf11
}

.page-toggle .page-toggle__item_current .page-toggle__hedaer {
    padding: 1.125em 3.625em 1.1875em 7.0625em
}

.page-toggle .page-toggle__item_current .page-toggle__hedaer strong {
    left: 1.35294em
}

.page-toggle .page-toggle__item_current .page-toggle__hedaer .icon {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg)
}

.page-toggle .page-toggle__item_current .page-toggle__body {
    padding: 0 3.75em 1.1875em 7.1875em;
    visibility: visible;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    max-height: 31.25em;
    border-bottom: 3px solid #ffcf11
}

.page-column .page-column__block {
    margin: 0 0 2.5em
}

.page-column .page-column__block .page-column__item {
    width: 49.16667%;
    line-height: 22.25em;
    position: relative
}

.page-column .page-column__block .proizvodstvo-item {
    width: 49.16667%;
    line-height: 13em;
    position: relative
}

.page-column .page-column__block .page-column__item img {
    max-width: none
}

@media screen and (max-width: 1366px) {
    .page-column .page-column__block .page-column__item img {
        max-width: 100%
    }
}

.page-column .page-column__block .page-column__item:first-child {
    width: 50.83333%;
    padding-right: 3.3125em
}

@media screen and (max-width: 773px) {
    .page-column .page-column__block .page-column__item:first-child {
        width: 100%;
        padding: 0
    }
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .page-column .page-column__block .page-column__item:first-child {
        width: 100%;
        padding: 0
    }
}

.page-column .page-column__block .page-column__item .page-column__wrapper {
    display: inline-block;
    vertical-align: middle;
    line-height: 1
}

.page-column .page-column__block .proizvodstvo-item .page-column__wrapper {
    vertical-align: top;
}

.page-column .page-column__block .page-column__item .page-column__wrapper .page-column__name {
    font-weight: bold;
    font-size: 1.0625em;
    line-height: 1.5em;
    margin-bottom: 1em
}

.page-column .page-column__block .page-column__item .page-column__wrapper .page-column__text {
    margin-bottom: 1em;
    font-size: .9375em;
    line-height: 1.5em
}

.page-column .page-column__block .page-column__item[data-number]::before {
    display: block;
    position: absolute;
    content: '';
    content: attr(data-number);
    font-size: 2.75em;
    line-height: 1.13636em;
    font-weight: bold;
    color: #e3e3e3;
    left: .56818em;
    bottom: 80%;
    z-index: 50
}

.page-column .page-column__block .page-column__item[data-number] .page-column__wrapper {
    display: block
}

@media screen and (max-width: 773px) {
    .page-column .page-column__block .page-column__item {
        width: 100%;
        line-height: 1;
        margin-bottom: 1.25em
    }
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .page-column .page-column__block .page-column__item {
        width: 100%;
        line-height: 1;
        margin-bottom: 1.25em
    }
}

.page-column .page-column__block:last-child .page-column__item[data-number]::before {
    bottom: 70%
}

.page-column .page-column__block:nth-child(odd) .page-column__item {
    width: 40%
}

.page-column .page-column__block:nth-child(odd) .page-column__item img {
    max-width: 100%
}

.page-column .page-column__block:nth-child(odd) .page-column__item:first-child {
    width: 60%;
    padding: 0
}

@media screen and (max-width: 773px) {
    .page-column .page-column__block:nth-child(odd) .page-column__item:first-child {
        width: 100%
    }
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .page-column .page-column__block:nth-child(odd) .page-column__item:first-child {
        width: 100%
    }
}

@media screen and (max-width: 773px) {
    .page-column .page-column__block:nth-child(odd) .page-column__item {
        width: 100%
    }
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .page-column .page-column__block:nth-child(odd) .page-column__item {
        width: 100%
    }
}

.news-list .news-list__item {
    position: relative;
    border-bottom: 1px solid #dfdfdf;
    padding: 0 0 2.1875em;
    margin: 0 0 2.0625em;
    overflow: hidden
}

.news-list .news-list__item .news-list__title {
    margin: 0 0 .625em
}

.news-list .news-list__item .news-list__title p {
    font-size: 1.0625em;
    line-height: 1.35294em;
    font-weight: bold
}

.news-list .news-list__item .news-list__title a {
    border: none;
    color: #2d3494;
    transition: all .3s ease 0s
}

.news-list .news-list__item .news-list__title a:hover {
    color: #292929
}

.news-list .news-list__item .news-list__text {
    margin: 0 0 1.375em
}

.news-list .news-list__item .news-list__text p {
    font-size: .9375em;
    line-height: 1.33333em
}

.news-list .news-list__item .news-list__date p {
    font-size: .8125em;
    line-height: 1.38462em;
    color: #a8a8a8;
    position: relative
}

.news-list .news-list__item .news-list__date .icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    fill: #a8a8a8;
    position: relative;
    top: -.15385em
}

.news-list .news-list__item .news-list__img {
    float: left;
    width: 25%;
    margin: 0 1.75em 0 0
}

.news-list .news-list__item .news-list__img a {
    border: none
}

.news-list .news-list__item .news-list__img img {
    width: 100%
}

.reward {
    margin: 0 0 1.875em
}

.reward .reward__header {
    margin: 0 0 1.25em
}

.reward .reward__header h3 {
    font-size: 1.0625em;
    line-height: 1.52941em;
    margin: 0
}

.reward .reward__wrapper {
    margin: 0 -.625em
}

.reward .reward__item {
    padding: 0 .625em
}

.reward .reward__item .reward__img {
    background: url(/local/templates/trimet/css/../images/bg-img.png) no-repeat center;
    background-size: cover;
    padding: .8125em;
    margin: 0 0 1.375em
}

.reward .reward__item .reward__img img {
    width: 100%
}

.reward .reward__item .reward__text p {
    font-size: .9375em;
    line-height: 1.33333em
}

.reward .reward__item .reward__text + .reward__img {
    background-image: url(/local/templates/trimet/css/../images/bg-img-big.png)
}

.reward_big .reward__item {
    width: 50%
}

.reward_big .reward__item .reward__text {
    margin: 0 0 1.3125em;
    min-height: 73px
}

.reward_big .reward__item .reward__text p {
    margin: 0 0 .26667em
}

.reward_big .reward__item .reward__text p strong {
    font-size: 1.13333em;
    line-height: 1.52941em
}

.reward_big .reward__item .reward__img {
    background-image: url(/local/templates/trimet/css/../images/bg-img-big.png)
}

@media screen and (max-width: 773px) {
    .reward_big .reward__item {
        width: 100%
    }
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .reward_big .reward__item {
        width: 100%
    }
}

.partners {
    margin: 0 0 0 -1.25em
}

.partners .partners__item {
    width: 33.33333%;
    padding-left: 1.25em;
    margin: 0 0 1.875em
}

.partners .partners__item .partners__img {
    margin: 0 0 1.5625em;
    text-align: center;
    height: 200px;
    line-height: 200px
}

.partners .partners__item .partners__img img {
    width: auto;
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    vertical-align: middle
}

.partners .partners__item .partners__text {
    overflow: hidden;
    height: 5em;
    text-align: center
}

.partners .partners__item .partners__text p {
    font-size: .9375em;
    line-height: 1.33333em;
    font-weight: bold
}

.partners .partners__item .partners__text a {
    border: none;
    color: #2d3494
}

@media screen and (max-width: 773px) {
    .partners .partners__item {
        width: 50%
    }
}

.vacancies {
    margin: 0 0 2.1875em
}

.vacancies .vacancies__item {
    border-top: 1px solid #d2d2d2;
    padding: 2em 0 3.125em;
    position: relative
}

.vacancies .vacancies__item h4 {
    font-size: 1.0625em;
    line-height: 1.52941em;
    margin: 0 0 .94118em
}

.vacancies .vacancies__item ul {
    margin: 0em;
    padding: 0em;
    list-style: none
}

.vacancies .vacancies__item li {
    position: relative;
    font-size: .9375em;
    line-height: 1.33333em;
    padding: 0 0 0 11.66667em;
    margin: 0 0 1.33333em
}

.vacancies .vacancies__item li span {
    position: absolute;
    left: 0;
    top: 0;
    color: #a8a8a8
}

.vacancies .vacancies__item li a {
    border: none;
    color: #2d3494
}

.vacancies .vacancies__item .vacancies__button {
    position: absolute;
    right: 0;
    bottom: 2.69231em;
    display: block;
    font-size: .8125em;
    line-height: 3.46154em;
    height: 3.76923em;
    padding: 0 1.92308em
}

.vacancies .vacancies__item:last-child {
    border-bottom: 1px solid #d2d2d2
}

@media screen and (max-width: 773px) {
    .vacancies .vacancies__item li {
        padding: 0
    }

    .vacancies .vacancies__item li span {
        display: block;
        position: relative
    }

    .vacancies .vacancies__item .vacancies__button {
        position: relative;
        bottom: auto
    }
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .vacancies .vacancies__item .vacancies__button {
        position: relative;
        bottom: auto
    }
}

.page-photo {
    margin-left: -1.25em;
    margin-bottom: 1.25em
}

.page-photo .page-photo__item {
    width: 33.33333%;
    padding: 0 0 0 1.25em;
    margin: 0 0 2.0625em;
    border: none;
    color: #2d3494
}

.page-photo .page-photo__item .page-photo__img {
    position: relative
}

.page-photo .page-photo__item .page-photo__img img {
    width: 100%
}

.page-photo .page-photo__item .page-photo__img a {
    border: none;
    display: block;
    width: 100%;
    height: 100%
}

.page-photo .page-photo__item .page-photo__img a::before {
    display: block;
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(45, 52, 148, 0.81);
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    visibility: hidden;
    z-index: 10
}

.page-photo .page-photo__item .page-photo__img a:hover::before {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    visibility: visible
}

.page-photo .page-photo__item .page-photo__img a:hover .icon-search {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    visibility: visible
}

.page-photo .page-photo__item .page-photo__img span {
    display: block;
    position: absolute;
    right: 1.38462em;
    bottom: 1.30769em;
    font-size: .8125em;
    color: #fff;
    z-index: 20;
    height: 15px
}

.page-photo .page-photo__item .page-photo__img .icon {
    display: block;
    position: absolute;
    fill: #fff
}

.page-photo .page-photo__item .page-photo__img .icon-camera {
    width: 1.53846em;
    height: 1.23077em;
    left: -2em;
    top: 0
}

.page-photo .page-photo__item .page-photo__img .icon-search {
    width: 3.875em;
    height: 3.875em;
    left: 50%;
    top: 50%;
    margin: -1.9375em 0 0 -1.9375em;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    visibility: hidden;
    z-index: 15
}

.page-photo .page-photo__item .page-photo__link {
    padding: 1.5625em 0 0;
    position: relative;
    margin: 0 0 .75em;
    height: 6em
}

.page-photo .page-photo__item .page-photo__link::before {
    display: block;
    position: absolute;
    content: '';
    width: 6.25em;
    height: .375em;
    left: 0;
    top: 0;
    background: #ffcf11
}

.page-photo .page-photo__item .page-photo__link p {
    font-size: 1.0625em;
    line-height: 1.23529em
}

.page-photo .page-photo__item .page-photo__text {
    height: 5.625em;
    overflow: hidden
}

.page-photo .page-photo__item .page-photo__text p {
    font-size: .9375em;
    line-height: 1.46667em
}

@media screen and (max-width: 773px) {
    .page-photo .page-photo__item {
        width: 50%
    }
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .page-photo .page-photo__item {
        width: 50%
    }
}

.price .price__header {
    margin: 0 0 1.5625em
}

.price .price__header .price__header-text {
    width: 41.66667%
}

.price .price__header .price__header-text p {
    font-size: 1.0625em;
    line-height: 1.17647em
}

.price .price__header .price__header-text p span {
    display: block;
    font-size: .76471em;
    line-height: 1.17647em;
    color: #a8a8a8
}

@media screen and (max-width: 773px) {
    .price .price__header .price__header-text {
        width: 100%;
        margin: 0 0 1.25em
    }
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .price .price__header .price__header-text {
        width: 100%;
        margin: 0 0 1.25em
    }
}

.price .price__header .price__header-price {
    width: 58.33333%;
    margin: 0em;
    padding: 0em;
    list-style: none
}

.price .price__header .price__header-price li {
    width: 33.33333%;
    font-size: 1.0625em
}

.price .price__header .price__header-price li a {
    display: block;
    border: none;
    color: #2d3494;
    padding: 0 0 0 2.47059em;
    position: relative
}

.price .price__header .price__header-price li a::before {
    display: block;
    position: absolute;
    content: '';
    text-transform: uppercase;
    color: #fff;
    font-size: .52941em;
    left: 0;
    top: 1.11111em;
    width: 2.66667em;
    font-weight: bold;
    z-index: 10;
    text-align: center
}

.price .price__header .price__header-price li a span {
    color: #292929;
    display: block;
    font-size: .76471em
}

.price .price__header .price__header-price li a .icon {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 1.76471em;
    height: 1.58824em
}

.price .price__header .price__header-price li a[href*='pdf'] .icon {
    fill: #e42a20
}

.price .price__header .price__header-price li a[href*='pdf']::before {
    content: 'pdf'
}

.price .price__header .price__header-price li a[href*='xls'] .icon {
    fill: #21a352
}

.price .price__header .price__header-price li a[href*='xls']::before {
    content: 'xls'
}

.price .price__header .price__header-price li a[href*='ods'] .icon {
    fill: #24a2d7
}

.price .price__header .price__header-price li a[href*='ods']::before {
    content: 'ods'
}

@media screen and (max-width: 773px) {
    .price .price__header .price__header-price {
        width: 100%
    }
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .price .price__header .price__header-price {
        width: 100%
    }
}

.price table {
    width: 100%
}

.price table tr th {
    text-transform: uppercase;
    text-align: left;
    font-size: .75em;
    padding: 1em 1.5em;
    border: 1px solid #d2d2d2;
    background: #eee;
    position: relative
}

.price table tr th:first-child {
    font-weight: normal;
    width: 29.5em
}

.price table tr:last-child th {
    background: #f4f4f4;
    font-weight: normal
}

.price table tr td {
    text-transform: uppercase;
    font-size: .75em;
    padding: 1em 1.5em;
    border: 1px solid #d2d2d2;
    position: relative
}

.price table tr td:first-child {
    padding-left: 2.66667em
}

.price table tr:hover td {
    border-color: #ffcf11
}

.price table tr:hover td::before {
    display: block;
    position: absolute;
    content: '';
    border: 1px solid #ffcf11;
    border-right: none;
    border-left: none;
    border-top-width: 2px;
    left: 0;
    top: -.08333em;
    right: 0;
    bottom: 0
}

.price table tr:hover td:first-child::before {
    border-left: 1px solid #ffcf11
}

.price table tr:hover td:last-child::before {
    border-right: 1px solid #ffcf11
}

.price .price__table-header tr:last-child th::before {
    display: block;
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: -1.58333em;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.11) 0%, transparent 55%);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.11) 0%, transparent 55%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.11) 0%, transparent 55%);
    height: 1.5em;
    z-index: 10
}

.price_fixed {
    position: fixed;
    top: 0;
    z-index: 600;
    margin: 0;
    background: #d2d2d2
}

.contacts {
    padding: 0 0 1.875em
}

.contacts .contacts__header {
    margin: 0 0 1.375em
}

.contacts .contacts__header h3 {
    font-size: 1.5625em;
    line-height: 1.24em;
    margin: 0;
    font-weight: normal
}

.contacts .contacts__item {
    width: 50%
}

.contacts .contacts__item ul {
    margin: 0em;
    padding: 0em;
    list-style: none
}

.contacts .contacts__item li {
    font-size: .9375em;
    line-height: 1.6em;
    margin: 0 0 1em;
    padding-right: 1.33333em
}

.contacts .contacts__item li strong {
    font-size: 1.13333em;
    line-height: 1.35294em;
    display: block
}

@media screen and (max-width: 773px) {
    .contacts .contacts__item {
        width: 100%
    }

    .contacts .contacts__item li {
        padding: 0
    }
}

.contacts .contacts__form {
    margin: 0 0 1.875em
}

.contacts .contacts__form ul {
    margin: 0em;
    padding: 0em;
    list-style: none;
    width: 74.16667%
}

.contacts .contacts__form ul:first-child {
    width: 25.83333%
}

.contacts .contacts__form ul:first-child li {
    padding: 0 1.25em 0 0
}

@media screen and (max-width: 773px) {
    .contacts .contacts__form ul:first-child {
        width: 100%
    }

    .contacts .contacts__form ul:first-child li {
        padding: 0
    }
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .contacts .contacts__form ul:first-child {
        width: 41.66667%
    }
}

@media screen and (max-width: 773px) {
    .contacts .contacts__form ul {
        width: 100%
    }
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .contacts .contacts__form ul {
        width: 58.33333%
    }
}

.contacts .contacts__form li {
    margin: 0 0 .875em
}

.contacts .contacts__form li.contacts__form-button {
    text-align: right
}

.contacts .contacts__form li.contacts__form-button input[type=submit] {
    font-size: .8125em;
    display: inline-block;
    height: 3.76923em;
    padding: 0 2.30769em
}

.contacts .contacts__form label {
    display: block;
    font-size: .9375em;
    margin: 0 0 .6em
}

.contacts .contacts__form input[type=text] {
    width: 100%
}

.contacts .contacts__form input[type=email] {
    width: 100%
}

.contacts .contacts__form textarea {
    width: 100%;
    padding: .71429em;
    height: 9em
}

.contacts .contacts__toggle {
    margin: 0 0 2.5em
}

.contacts .contacts__toggle a {
    color: #2d3494;
    border: none
}

.contacts .contacts__toggle .contacts__toggle-header p {
    font-size: 1.0625em
}

.contacts .contacts__toggle .contacts__toggle-header a {
    border-bottom: 1px dashed
}

.contacts .contacts__toggle .contacts__toggle-header_current a {
    border: none;
    color: #292929
}

.contacts .contacts__toggle .contacts__toggle-body {
    margin-left: -1.25em;
    margin-bottom: 1.0625em;
    padding: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    max-height: 0;
    visibility: hidden;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    overflow: hidden
}

.contacts .contacts__toggle .contacts__toggle-body_current {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    max-height: 145em;
    visibility: visible;
    padding: 2.0625em 0 0
}

.contacts .contacts__toggle .contacts__persone {
    width: 16.66667%;
    padding-left: 1.25em;
    height: 25em
}

.contacts .contacts__toggle .contacts__persone .contacts__persone-img {
    margin: 0 0 .75em;
    height: 220px;
    text-align: center
}

.contacts .contacts__toggle .contacts__persone .contacts__persone-img img {
    max-width: 100%
}

.contacts .contacts__toggle .contacts__persone .contacts__persone-name {
    margin: 0 0 .25em
}

.contacts .contacts__toggle .contacts__persone .contacts__persone-name p {
    font-size: .9375em;
    line-height: 1.33333em
}

.contacts .contacts__toggle .contacts__persone .contacts__persone-post {
    margin: 0 0 .3125em
}

.contacts .contacts__toggle .contacts__persone .contacts__persone-post p {
    font-size: .8125em;
    line-height: 1.69231em;
    color: #a8a8a8
}

.contacts .contacts__toggle .contacts__persone .contacts__persone-contact ul {
    margin: 0em;
    padding: 0em;
    list-style: none
}

.contacts .contacts__toggle .contacts__persone .contacts__persone-contact li {
    font-size: .8125em;
    line-height: 1.53846em
}

@media screen and (max-width: 773px) {
    .contacts .contacts__toggle .contacts__persone {
        width: 33.33333%;
        height: 29.375em
    }
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .contacts .contacts__toggle .contacts__persone {
        width: 25%;
        height: 26.875em
    }
}

.contacts-map {
    margin: .625em 0 3.125em
}

.documents .documents__item {
    margin: 0 0 1.875em
}

.documents .documents__item .documents__list {
    margin: 0em;
    padding: 0em;
    list-style: none;
    width: 33.33333%
}

@media screen and (max-width: 773px) {
    .documents .documents__item .documents__list {
        width: 50%
    }
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .documents .documents__item .documents__list {
        width: 50%
    }
}

.documents .documents__item li {
    font-size: .8125em;
    line-height: 1.5em;
    padding: 0 1.92308em 0 3.23077em;
    margin: 0 0 1.92308em
}

.documents .documents__item li:last-child {
    margin: 0
}

.documents .documents__item li span {
    color: #a8a8a8;
    display: block;
    margin: 0 0 .46154em
}

.documents .documents__item li span:last-child {
    margin: 0
}

.documents .documents__item li a {
    color: #2d3494;
    display: block;
    position: relative;
    border: none;
    font-size: 1.30769em;
    margin: 0 0 .29412em
}

.documents .documents__item li a::before {
    display: block;
    position: absolute;
    content: '';
    content: 'pdf';
    text-transform: uppercase;
    color: #fff;
    font-size: .52941em;
    line-height: 1.44444em;
    left: -4.66667em;
    top: 1.11111em;
    width: 2.66667em;
    font-weight: bold;
    z-index: 10;
    text-align: center
}

.documents .documents__item li a span {
    font-size: .76471em;
    line-height: 1.53846em;
    color: #292929
}

.documents .documents__item li a .icon {
    display: block;
    position: absolute;
    width: 1.76471em;
    height: 1.58824em;
    left: -2.47059em;
    fill: #e42a20
}

.action .action__header {
    margin: 0 0 2.125em
}

.action .action__header h3 {
    font-size: 1.5625em;
    font-weight: normal;
    margin: 0 0 .64em
}

.action .action__header p {
    font-size: 1.0625em;
    line-height: 1.29412em
}

.action .action__block {
    position: relative;
    padding: 2.5em 1em;
    margin: 0 0 2.5em;
    border: 4px solid #ffcf11;
}

.action .action__block::before {
    display: block;
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    z-index: -1
}

.action .action__block .action__item {
    width: 33.33333%;
    padding-left: 1.25em
}

.action .action__block .action__item .action__text {
    margin-bottom: 1em
}

.action .action__block .action__item img {
    width: 100%
}

.action .action__block .action__item p {
    font-size: .9375em;
    line-height: 1.46667em;
    margin: 0 0 1.46667em
}

.action .action__block .action__item p:last-child {
    margin: 0
}

.action .action__block .action__item p a {
    font-size: 1.13333em;
    line-height: 1.46667em;
    border: none;
    font-weight: bold;
    color: #2d3494
}

.action .action__block .action__item p span {
    color: #a8a8a8
}

.action .action__block_right::before {
    left: 0;
    right: 12.5em
}

.action .action__block_right .action__item:first-child {
    padding: 0 3.125em
}

@media screen and (max-width: 773px) {
    .action .action__block_right .action__item:first-child {
        width: 100%;
        margin: 0 0 1.25em
    }
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .action .action__block_right .action__item:first-child {
        width: 100%;
        margin: 0 0 1.25em
    }
}

@media screen and (max-width: 773px) {
    .action .action__block_right .action__item {
        width: 50%
    }

    .action .action__block_left .action__item {
        width: 100% !important;
        padding: 0 3.125em
    }

    .action .action__block_left .action__item:first-child {
        display: none;
    }
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .action .action__block_right .action__item {
        width: 50%
    }
}

.action .action__block_left::before {
    right: 0;
    left: 12.5em
}

.action .action__block_left .action__item {
    width: 66.66667%;
    padding: 0 3.125em
}

.action .action__block_left .action__item:first-child {
    width: 33.33333%;
    padding: 0
}

.services-list {
    margin-left: -1.25em
}

.services-list .services-list__item {
    width: 33.33333%;
    padding-left: 1.25em
}

.services-list .services-list__item .services-list__img {
    overflow: hidden
}

.services-list .services-list__item .services-list__img img {
    width: 100%;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s
}

.services-list .services-list__item:hover .services-list__img img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

.services-list .services-list__item .services-list__text {
    padding: 1.875em 0 0;
    margin: 0 0 1.875em;
    position: relative;
    height: 9.125em;
    overflow: hidden
}

.services-list .services-list__item .services-list__text::before {
    display: block;
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 6.25em;
    height: .375em;
    background: #ffcf11
}

.services-list .services-list__item .services-list__text p {
    font-size: .9375em;
    line-height: 1.4em;
    margin: 0 0 .46667em
}

.services-list .services-list__item .services-list__text p:last-child {
    margin: 0
}

.services-list .services-list__item .services-list__text p a {
    font-size: 1.13333em;
    color: #2d3494;
    border: none
}

@media screen and (max-width: 773px) {
    .services-list .services-list__item {
        width: 50%
    }
}

@media screen and (max-width: 666px) {
    .services-list .services-list__item {
        width: 100%
    }
}

.not-found .not-found__wrapper {
    background: url(/local/templates/trimet/css/../images/bg-404.jpg) no-repeat center;
    background-size: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.not-found .not-found__block {
    display: block;
    text-align: center;
    vertical-align: middle;
}

.not-found .not-found__content {
    background: #fff;
    padding: 5.3125em;
    width: 32.875em;
    position: relative;
    top: -2.5em;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.not-found .not-found__content img {
    position: relative;
    margin-top: -7.1875em;
    margin-bottom: 2.5em
}

.not-found .not-found__content::before {
    display: block;
    position: absolute;
    content: '';
    border: 16px solid #ffcf11;
    left: 1.25em;
    top: 1.25em;
    right: 1.25em;
    bottom: 1.25em;
    z-index: 0
}

.not-found .not-found__content h4 {
    font-size: 1.5625em;
    line-height: 1.12em;
    margin: 0 0 1em;
    font-weight: normal;
    position: relative;
    z-index: 10
}

.not-found .not-found__content p {
    font-size: 1.0625em;
    line-height: 1.29412em;
    position: relative;
    z-index: 10;
    margin: 0 0 1.88235em
}

.not-found .not-found__content p:last-child {
    margin: 0
}

.not-found .not-found__content a {
    display: inline-block;
    font-size: .76471em;
    height: 3.76923em;
    line-height: 3.61538em;
    font-weight: bold;
    width: 15.61538em;
}

.footer {
    border-top: 1px solid #e7e7e7;
    padding: 2.875em 0 0
}

.footer .footer__row {
    padding: 0 0 2.5em
}

.footer .footer__row .footer__item {
    width: 20%
}

.footer .footer__row .footer__item_links ul {
    margin: 0em;
    padding: 0em;
    list-style: none
}

.footer .footer__row .footer__item_links li {
    font-size: .9375em;
    margin: 0 0 .6em
}

.footer .footer__row .footer__item_links li a {
    color: #2d3494;
    border: none
}

.footer .footer__row .footer__item_links p {
    font-size: 1.0625em;
    line-height: 2.17647em;
    font-weight: bold;
    margin: 0 0 .70588em
}

.footer .footer__row .footer__item_contacts {
    text-align: right;
    width: 40%
}

.footer .footer__row .footer__item_contacts p {
    font-size: 1.0625em;
    line-height: 1.29412em;
    margin: 0 0 1em
}

.footer .footer__row .footer__item_contacts ul {
    margin: 0em;
    padding: 0em;
    list-style: none;
    /*margin: 0 0 1.5em;*/
}

.footer .footer__row .footer__item_contacts li {
    font-size: .9375em;
    line-height: 1.66667em
}

@media screen and (max-width: 1130px) {
    .footer .footer__row .footer__item_contacts li {
        font-size: .875em;
        line-height: 1.78571em
    }
}

.footer .footer__row .footer__item_contacts a {
    color: #2d3494;
    border: none
}

.footer .footer__row .footer__item_contacts .footer__search {
    display: inline-block;
    border: 1px solid #474747;
    padding: 0 1.9375em 0 0;
    position: relative
}

.footer .footer__row .footer__item_contacts .footer__search input[type=text] {
    border: none;
    font-size: .8125em;
    padding: 0 .76923em;
    height: 3.15385em;
    min-width: 15.07692em;
    width: 100%
}

.footer .footer__row .footer__item_contacts .footer__search input[type=submit] {
    border: none;
    background: none;
    padding: 0;
    position: absolute;
    top: .6875em;
    right: .75em;
    background: url(/local/templates/trimet/css/../images/search.png) no-repeat;
    background-size: 20px;
    width: 19px;
    height: 20px
}

@media screen and (max-width: 773px) {
    .footer .footer__row .footer__item_contacts .footer__search {
        width: 100%
    }
}

.footer .footer__row .footer__item_social {
    width: 12.5%
}

.footer .footer__row .footer__item_social .footer__social {
    margin: 0em;
    padding: 0em;
    list-style: none
}

.footer .footer__row .footer__item_social li {
    float: left;
    margin: 0 .375em 0 0
}

.footer .footer__row .footer__item_social li a {
    display: block;
    border: none;
    width: 2.4375em;
    height: 2.4375em;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: #e5e5e5;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    position: relative
}

.footer .footer__row .footer__item_social li .icon {
    display: block;
    position: absolute;
    fill: #fff;
    left: 50%;
    top: 50%
}

.footer .footer__row .footer__item_social li .icon-fc {
    width: .625em;
    height: 1em;
    margin: -.5em 0 0 -.3125em
}

.footer .footer__row .footer__item_social li .icon-vk {
    width: .75em;
    height: 1em;
    margin: -.5em 0 0 -.375em
}

.footer .footer__row .footer__item_social li .icon-tube {
    width: 1.5em;
    height: 1.5em;
    margin: -.75em 0 0 -.75em
}

.footer .footer__row .footer__item_social li.fc:hover a {
    background: #4262b5
}

.footer .footer__row .footer__item_social li.vk:hover a {
    background: #4886d2
}

.footer .footer__row .footer__item_social li.youtube:hover a {
    background: #fb3d38
}

@media screen and (max-width: 773px) {
    .footer .footer__row .footer__item_social {
        display: none
    }
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .footer .footer__row .footer__item_social {
        display: none
    }
}

@media screen and (max-width: 1130px) {
    .footer .footer__row .footer__item_social {
        width: 16.66667%
    }
}

.footer .footer__row .footer__item_copy {
    width: 39.16667%
}

.footer .footer__row .footer__item_copy p {
    font-size: .8125em;
    line-height: 1.53846em;
    color: #c4c4c4
}

@media screen and (max-width: 773px) {
    .footer .footer__row .footer__item_copy {
        width: 50%
    }
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .footer .footer__row .footer__item_copy {
        width: 50%
    }
}

.footer .footer__row .footer__item_cards {
    width: 23.33333%
}

@media screen and (max-width: 773px) {
    .footer .footer__row .footer__item_cards {
        display: none
    }
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .footer .footer__row .footer__item_cards {
        display: none
    }
}

.footer .footer__row .footer__item_dev {
    padding: 1.1875em 0 0
}

.footer .footer__row .footer__item_dev p {
    text-align: right;
    font-size: .8125em;
    line-height: 1.53846em
}

.footer .footer__row .footer__item_dev a {
    color: #2d3494;
    border: none
}

@media screen and (max-width: 773px) {
    .footer .footer__row .footer__item_dev {
        width: 50%
    }
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .footer .footer__row .footer__item_dev {
        width: 50%
    }
}

@media screen and (max-width: 773px) {
    .footer .footer__row .footer__item {
        width: 100%
    }

    .footer .footer__row .footer__item_links {
        display: none !important
    }

    .footer .footer__row .footer__item_contacts {
        width: 100%;
        text-align: left
    }
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .footer .footer__row .footer__item {
        width: 50%
    }

    .footer .footer__row .footer__item_links {
        display: none !important
    }

    .footer .footer__row .footer__item_contacts {
        width: 100%;
        text-align: left
    }
}

.footer-info {
    border-top: 1px solid #e7e7e7;
    padding: 3.75em 0
}

.footer-text {
    margin: 0 0 2.1875em
}

.footer-text h3 {
    font-size: 1.5625em;
    line-height: 1.2em;
    font-weight: normal;
    margin: 0 0 .6em
}

.footer-text p {
    font-size: .9375em;
    line-height: 1.53333em
}

.footer-links .footer-links__item {
    width: 16.66667%;
    border: 1px solid #e2e2e2;
    border-left: none;
    filter: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;filter id='grayscale'&gt;&lt;feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s
}

.footer-links .footer-links__item:hover {
    filter: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;filter id='grayscale'&gt;&lt;feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
    -webkit-filter: grayscale(0%)
}

.footer-links .footer-links__item:first-child {
    border-left: 1px solid #e2e2e2
}

.footer-links .footer-links__item img {
    width: 100%
}

@media screen and (max-width: 773px) {
    .footer-links .footer-links__item {
        width: 33.33333%
    }
}

@media screen and (min-width: 774px) and (max-width: 1000px) {
    .footer-links .footer-links__item {
        width: 25%
    }
}

.directions {
    margin-bottom: 2em
}

.directions:after {
    content: "";
    display: table;
    clear: both
}

.directions__item {
    color: #2d3494
}

.directions__item-wrap {
    float: left;
    width: 20%;
    padding: 1em
}

.directions__img {
    margin-bottom: 1em
}

.directions__img:after {
    content: "";
    background: #ffcf11;
    display: block;
    height: 5px;
    width: 45%
}

.directions__img img {
    width: auto;
    max-width: 100%;
    max-height: 100%
}

.login-preload {
    text-align: center;
    display: none;
    padding: 12px 0px;
    height: 49px;
}

.it-stock-popup * {
    box-sizing: border-box;
}

.it-stock-popup {
    position: fixed;
    top: 100px;
    width: 100%;
    z-index: 19;

}

.it-stock-popup__outer-wrap {
    position: relative;
    max-width: 760px;
    width: 100%;
    margin: 0 auto;
    background: url("/local/templates/trimet/css/../images/stock-popup/bg.jpg") no-repeat top center;
}


.it-stock-popup__close {
    position: absolute;
    right: 30px;
    top: 20px;
    width: 32px;
    height: 32px;
    z-index: 99;
    cursor: pointer;
}

.it-stock-popup__close:hover {
    opacity: 0.3;
}

.it-stock-popup__close:before, .it-stock-popup__close:after {
    position: absolute;
    left: 15px;
    content: ' ';
    height: 33px;
    width: 2px;
    background-color: #ffffff;
}

.it-stock-popup__close:before {
    transform: rotate(45deg);
}

.it-stock-popup__close:after {
    transform: rotate(-45deg);
}


.it-stock-popup__outer-wrap:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    background-size: cover;
}

.it-stock-popup__wrap {
    padding: 13% 60px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    z-index: 19;
    position: relative;
}

.it-stock-popup__title {
    font-size: 2.25rem;
    font-weight: 700;
    color: #ffffff;
    margin-bottom: 30px;
    line-height: 1.2;
    text-align: center;
}

.it-stock-popup__subtitle {
    font-weight: 400;
    color: rgba(255, 255, 255, 0.7);
    font-size: 1.56rem;
    margin-bottom: 35px;
    text-align: center;
    line-height: 1.2;
}

.it-btn {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    font-weight: 400;
    line-height: 1.25;
    text-align: center;
    border: 3px solid #FFCF11;
    padding: 12px 10px;
    transition: all .2s ease-in-out;
    background-color: transparent;
    text-transform: none;
    cursor: pointer;
    color: #ffffff;
}

.it-btn:hover {
    background-color: #FFCF11;
    color: #393939;
}

.it-btn,
.it-btn:active,
.it-btn:hover,
.it-btn:visited {
    text-decoration: none;
}

.it-stock-popup__buttons {
    max-width: 240px;
    width: 100%;
}


/* Розница*/
.full-width {
    width: 100% !important;
    padding: 0px !important;
}
/*---*/

.trimet_fu-choose {
    cursor: pointer;
    font-size: 14px;
    font-weight: normal;
    padding-left: 6px;
    padding-top: 5px;
}

.menu-catalog__header {
    margin-bottom: 1em;
    display: flex;
    align-items: center;
}

.catalog-title {
    font-size: 1.5em;
    font-weight: bold;
    margin: 0;
}

/* End */


/* Start:/local/templates/trimet/css/style.css?16939106557339*/
.hide-breadcrumbs{
    display: none;
}
.cladr-wrapper-result{
    z-index: 700;
}
.contacts-map{
    margin-left: 61px;
}
@media screen and (max-width: 1335px) {
    .contacts-map{
        margin-left: 0;
    }
}

.partners a.partners__item{
    border-bottom: 0;
}
.partners .partners__item .partners__img{
    text-align: center;
    height: 200px;
}
.partners .partners__item .partners__img img{
    width: auto;
    max-width: 100%;
    max-height: 100%;
}
.num_product{
    font-weight: bold;
    text-decoration: underline;
}

.footer .footer__row .footer__item_dev{
    float: right;
}
.catalog-list__middle p a {
    text-decoration: none;
    border: none;
}
.aside-list__heaeder h3 a{
    border: none;
}
.reward .reward__item .reward__img{
    border: 11px solid red;
    background-size: contain;
    border-image: url(/local/templates/trimet/css/../images/bg-img.png) 11 round round;
    padding: 0;
    background: none;
}

.mb1e{
    margin-bottom: 1em;
}

.news-list .news-list__item .news-list__img a{
    display: block;
    text-align: center;
}

.news-list .news-list__item .news-list__img img {
    width: auto;
    max-width: 100%;
    max-height: 100%;
}

.contacts .contacts__toggle .contacts__persone{
    min-height: 27em;
}

.news-detail__time{
    font-size: .8125em;
    line-height: 1.38462em;
    color: #a8a8a8;
    position: relative;
}
.news-detail__time .icon{
    display: inline-block;
    width: 1em;
    height: 1em;
    fill: #a8a8a8;
    position: relative;
    top: -.15385em;
}
.reviews__item{
    margin-bottom: 2em;
}
.archive__list{
    display: none;
}
.archive__list li {
    margin: .92308em 0 !important;
}

.footer__item_cards a{
    border: none;
}

.footer__item_cards a:hover{
    border: none;
}
.main-text p{
margin-bottom: 1.2em;
}

.catalog-list .catalog-list__header .h3 {
    font-size: 1.5625em;
    margin: 0;
    line-height: 1.28em;
    font-weight: normal;
}

.it-catalog-image {
    position: relative;
}

/*.it-catalog-image:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5)
}*/

.catalog-images__text {
    position: relative;
    z-index: 2;
}

.catalog-images .catalog-images__text p {
    font-size: 1em;
}

@media (max-width: 768px) {
    .catalog-images {
        padding: 0 15px;
    }
    .catalog-images .catalog-images__text h3 {
        font-size: 1.5em;
    }
}

.choose {
    position: fixed;
    background-color: #333;
    background-image: url(/upload/trimet_fu_banner.jpg);
    background-size: cover;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 2147483647;
}

.choose .choose-wrapper {
    display: flex;
    flex-direction: column;
    min-height: 100%;
    align-items: center;
    justify-content: space-evenly;
}

.choose .choose-container {
    position: relative;
    width: 100%;
    color: #fff;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.choose .choose-container div {
    font-size: 1.2em;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
    padding: 1em 2em;
    border: 2px solid #a8a8a8;
    margin: 1em;
    background: rgba(240,240,240,0.25);
}

.choose .choose-container div:hover {
    background-color: #fff;
    color: #333;
}

.choose-wrapper__title {
    font-size: 2em;
    margin: 0.67em 0;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
}
.publication-block {
    margin-bottom: 50px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
@media (max-width: 900px) {
    .publication-block {
        flex-direction: column;
    }
}
.sidebar-title{
    font-weight: 600;
}
.sidebar__wrapper div{
    margin-top: 10px;
}
.sidebar__wrapper{
    font-size: 12px;
}
.content-wrapper{
    position: relative;
    display: grid;
    grid-template-columns: minmax(100px, max-content) 240px;
    gap:30px;
}
.sidebar{
    position: sticky;
    top: 80px;
    margin-bottom: 70px;
}

@media (max-width: 900px) {
    .archive__year{
        margin-top: 20px;
        display: inline-block;
    }
    .page__content{
        font-size: 17px;
    }
}
@media (max-width: 500px) {
    .sidebar-wrapper{
        display: none;
    }
    .content-wrapper{
        display: block;
    }
}

/*********/

.mega-menu {
    display: none;
}
@media (min-width: 992px) {

    .mega-menu__item--switch {
        padding: 0 20px;
        display: flex;
        height: 50px;
        align-items: center;
        width: 100%;

    }

    .mega-menu__item--switch span {
        display: inline-block;
        padding: 5px;
        background: #ffcf11;
        cursor: pointer;
        color: #292929;

    }

    .mega-menu-sub .menu__link {
        padding-left: 38px!important;
        position: relative;
    }
    .mega-menu-sub .menu__link .i {
        position: absolute;
        width: 18px;
        height: 16px;
        left: .83333em;
        top: calc(50% - 8px);
    }
    .mega-menu-sub .menu__link .i > div {
        height: 2px;
        width: 100%;
        margin-bottom: 5px;
        background: #ffcf11;
        transition: all 0.5s;
    }
    .mega-menu-sub .menu__link .i > div:last-child {
        width: 65%;
        margin-bottom: 0;
    }
    .mega-menu-sub:hover  .menu__link {

    }
    .mega-menu-sub:hover  .menu__link  .i > div:last-child {
        width: 100%;
    }
    .mega-menu-sub:hover  .mega-menu  {
        display: block;
    }
    .mega-menu {
        text-align: left;
        border-bottom: 5px solid #ffcf11;
        color: #fff;
        width: 100%;
        background: rgba(0, 0, 0, 0.5);
        min-height: 600px;
        display: none;

    }
    .mega-menu__container {
        background: rgba(0, 0, 0, 0.1);
        width: 200px;
        padding: 30px 0;
        height: 100%;
        min-height: 600px;
    }
    .catalog-ui-menu {
        position: absolute;
        left: 0px;
        width: 100%;
    }
    .mega-menu__item__link {
        padding: 0 20px;
        display: flex;
        height: 50px;
        align-items: center;
        width: 100%;
    }

    .mega-menu__item__link.has-child {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-arrow' fill='%23ffcf11' viewBox='0 0 5 6'%3E%3Cpath d='M2 2h2v2H2V2z'%3E%3C/path%3E%3Cpath d='M0 0h2v2H0V0z'%3E%3C/path%3E%3Cpath d='M0 4h2v2H0V4z'%3E%3C/path%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: right 10px center;
        background-size: 5px auto;
    }



    .mega-menu__childs {
        position: absolute;
        display: none;
        height: 100%;
        top: 0;
        left: 200px;
        width: 400px;
        background: rgba(0, 0, 0, 0.2);
        padding: 30px 0;
        overflow: auto;
        padding-right: 200px;
    }
    .mega-menu__item--v1:hover > .mega-menu__childs {
        display: block;
        z-index: 4;
    }

    .mega-menu a {
        color: #fff;
    }
    .mega-menu__item {
        width: 100%;
    }
    .mega-menu__item--v2:hover > .mega-menu__childs {
        display: block;
        z-index: 6;
    }
}

article + .product-list-main {
    padding-top: 40px;
}
article +  .product-list-main .slick-arrow {
    top: -30px;
}
/* End */


/* Start:/local/templates/trimet/js/lib/fancyapps-fancyBox-18d1712/source/jquery.fancybox.css?14762758714862*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/local/templates/trimet/js/lib/fancyapps-fancyBox-18d1712/source/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/local/templates/trimet/js/lib/fancyapps-fancyBox-18d1712/source/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/local/templates/trimet/js/lib/fancyapps-fancyBox-18d1712/source/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/local/templates/trimet/js/lib/fancyapps-fancyBox-18d1712/source/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/local/templates/trimet/js/lib/fancyapps-fancyBox-18d1712/source/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/local/templates/trimet/js/lib/fancyapps-fancyBox-18d1712/source/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* End */


/* Start:/local/templates/trimet/css/gfonts.css?15247246629243*/
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFW50bbck.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1MmgVxFIzIFKw.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1MmgVxMIzIFKw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1MmgVxEIzIFKw.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1MmgVxLIzIFKw.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1MmgVxHIzIFKw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1MmgVxGIzIFKw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1MmgVxIIzI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* End */


/* Start:/local/templates/trimet/styles.css?1693910655993*/
/*
.header-menu__item_logo img{
    max-height: 37px;
}
.header-menu .menu .menu__item a.menu__link{
    font-weight: bold;
    color: #00378b;
}

.header-menu .basket .basket__item_phone a{
    color: #00378b;
}

.header-menu .basket .basket__item_basket .icon{
    fill: #00378b;
}
.header-menu{
    background: rgba(255,255,255,.5);
}
*/

.product__params-item_title h2{
    font-weight: bold;
    font-size: .9375em;
    line-height: 1.26667em;
}

.product-description__tabs-item h2{
    display: inline;
    font-size: 1em;
    font-weight: normal;
}
.ui-tab-text ol {
    padding-left: 20px;
}
.ui-tab-text li {
    float: none!important;
    width: 100% !important;
}
.ui-tab-text li::before {
    display:none!important;
}
.ui-tab-text ul {
    padding-left: 20px!important;
    list-style: disc!important;
}
.ui-tab-text p {
    margin-bottom: 10px!important;
}
.product .product-description .product-description__info .product-description__info-item_current {
    max-height: 100%;
}
/* End */
/* /local/templates/trimet/css/main.css?1772188647291868 */
/* /local/templates/trimet/css/style.css?16939106557339 */
/* /local/templates/trimet/js/lib/fancyapps-fancyBox-18d1712/source/jquery.fancybox.css?14762758714862 */
/* /local/templates/trimet/css/gfonts.css?15247246629243 */
/* /local/templates/trimet/styles.css?1693910655993 */
