

/* Start:/local/templates/pm_main/css/style.css?163169173372605*/


abbr, address, article, aside, audio, b, blockquote, body, canvas, caption, cite, code, dd, del, details, dfn, div, dl, dt, em, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, p, pre, q, samp, section, small, span, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: 0 0
}

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

nav ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

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

a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0
}

ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none
}

mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: 700
}

del {
    text-decoration: line-through
}

abbr[title], dfn[title] {
    border-bottom: 1px dotted;
    cursor: help
}

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

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

input, select {
    vertical-align: middle
}

input:focus {
    outline-offset: 0
}

body {
    font: 13px/1.231 sans-serif;
    background: #fff;
    /*min-width: 1024px*/
}

button, input, select, textarea {
    font: 99% sans-serif
}

code, kbd, pre, samp {
    font-family: monospace, sans-serif
}

body, input, select, textarea {
    color: #444
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    font-family: 'Cera Pro', Roboto, sans-serif;
    font-weight: bold;
    line-height: 120%;
    color: #1B1D1F;
}

h1, .h1 {
    margin-bottom: 25px;
    font-size: 28px;
}

h2, .h2 {
    margin-bottom: 25px;
    font-size: 24px;
}

h3, .h3 {
    font-size: 20px;
}

h4, .h4 {
    font-size: 14px;
}

html {
    overflow-y: scroll
}

a:active, a:hover {
    outline: 0
}

ol, ul {
    margin-left: 1.5em
}

ol {
    list-style-type: decimal
}

nav li, nav ul {
    margin: 0
}

small {
    font-size: 85%
}

strong, th {
    font-weight: 700
}

td, td img {
    vertical-align: top
}

sub {
    vertical-align: sub;
    font-size: smaller
}

sup {
    vertical-align: super;
    font-size: smaller
}

pre {
    padding: 15px;
    white-space: pre;
    white-space: pre-wrap;
    white-space: pre-line;
    word-wrap: break-word
}

textarea {
    overflow: auto
}

.ie6 legend, .ie7 legend {
    margin-left: -7px
}

input[type=radio] {
    vertical-align: text-bottom
}

input[type=checkbox] {
    vertical-align: bottom
}

.ie7 input[type=checkbox] {
    vertical-align: baseline
}

.ie6 input {
    vertical-align: text-bottom
}

button, input[type=button], input[type=submit], label {
    cursor: pointer
}

button, input, select, textarea {
    margin: 0
}

input:invalid, textarea:invalid {
    border-radius: 1px;
    -moz-box-shadow: 0 0 5px red;
    -webkit-box-shadow: 0 0 5px red;
    box-shadow: 0 0 5px red
}

.no-boxshadow input:invalid, .no-boxshadow textarea:invalid {
    background-color: #f0dddd
}

a:link {
    -webkit-tap-highlight-color: #e31e24
}

button {
    width: auto;
    overflow: visible
}

.ie7 img {
    -ms-interpolation-mode: bicubic
}

.ir {
    display: block;
    text-indent: -999em;
    overflow: hidden;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr
}

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

.visuallyhidden {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px)
}

.invisible {
    visibility: hidden
}

.clearfix:after, .clearfix:before {
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden
}

.clearfix:after {
    clear: both
}

.clearfix {
    zoom: 1
}

.clear {
    clear: both
}

.clear_left {
    clear: left
}

.float-left {
    float: left
}

.float-right {
    float: right
}

button {
    border: 0;
    background: 0 0;
    cursor: pointer
}

span.bold_text {
    font-weight: 700
}

body {
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    color: #141414
}

a {
    color: #1865d8
}

a:hover {
    color: #e31e24
}

.cart-info-block {
    line-height: 1.5;
    margin-bottom: 1em
}

.cart-info-block ul {
    font-size: 13pt
}

.cart-info-block ul li {
    margin-bottom: .2em
}

.cart-info-block.limit {
    max-width: 500px
}

.text-page {
    max-width: 550px;
    font-size: 15px;
    float: left;
    clear: both
}

.text-page > div {
    max-width: 100%
}

.text-page .type-level{
    width: auto;
}

.text-page .type-level a{
    font-size: 100%!important
}

.text-page .submenu {
    font-size: 16px
}

.text-page ol.faq li {
    margin: 0 0 5px 25px
}

.text-page h1 {
    padding: 0
}

.text-page h2 {
    font-size: 20px;
    margin: 30px 0 20px 0
}

.text-page h2 a {
    font-size: 12px;
    margin-left: 10px;
    font-weight: 400
}

.text-page h2 a.big {
    font-size: 20px;
    font-weight: 400
}

.text-page p {
    margin-top: 10px;
    font-size: 14px
}

.text-page p.question {
    font-size: 16px;
    margin: 25px 0 25px 25px;
    font-style: italic
}

.text-page h3 {
    color: #747373;
    font-size: 16px;
    margin-top: 25px
}

.text-page-subblock {
    margin-left: 25px;
    float: left;
    width: 430px
}

#send-less-container {
    width: 750px;
    height: 450px;
    margin: 30px auto;
    background: url(/local/templates/pm_main/css/../images/send_less.png) no-repeat;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

#send-less-container .title {
    height: 30px;
    padding-top: 60px;
    text-align: center;
    line-height: 30px;
    font-family: Oswald, sans-serif;
    font-size: 30px
}

#send-less-container .text {
    width: 410px;
    height: 90px;
    margin: 50px auto 0;
    padding: 40px;
    text-align: center;
    line-height: 30px;
    font-family: Roboto, sans-serif;
    font-size: 26px;
    text-shadow: 0 0 5px #fff
}

#send-less-container .link {
    padding-top: 45px;
    text-align: center;
    font-family: Oswald, sans-serif;
    font-size: 26px
}

.our-articles p {
    font-size: 15px;
    line-height: 25px
}

.search-query {
    color: #f27405
}

.search-result-categories {
    padding: 20px 0 /*15*/30px 0
}
.search-result-categories>a {
    margin-bottom: 15px;
}

.search-result-categories a {
    display: inline-block
}

.search-result-categories .search-result-category {
    padding: 10px;
    border: #d2dadc solid 1px;
    display: inline-block;
    margin: 0 15px 0 0;
}

.search-result-categories .search-result-category {
    text-decoration: underline;
    transition:color ease-in 0.15s;
}

.search-result-categories .search-result-category:hover {
    /*border: #000 solid 1px;
    background-color: #e2e2e2*/
}

.search-result-qnt {
    font-size: 80%;
    color: #879096;
    font-weight: 400
}

.search_not_found {
    font-size: 20px;
    margin-bottom: 30px
}

.text-page ul {
    margin-top: 10px
}

.text-page ul li {
    list-style: none;
    list-style-image: url(/local/templates/pm_main/css/../images/css.jpg);
    margin-top: 10px
}

.text-page ol li {
    margin-top: 10px
}

.text-page table {
    margin-top: 15px
}

.text-page td, .text-page th {
    padding: 8px 20px 8px 0
}

.text-page td {
    border-bottom: 1px solid #dadada
}

.text-page td.right, .text-page th.right {
    text-align: right
}

.text-page th {
    border-bottom: 1px solid #000
}

.text-page tr:last-child td {
    border-bottom: 1px solid #000
}

.text-page table.small_font_table {
    font-size: 13px
}

.text-page table.center_align_table {
    text-align: center
}

table .align_left {
    text-align: left
}

.text-page img.page_illustration {
    margin: 40px 0 40px 0
}

.g-red {
    color: #e50f0f
}

.g-middle-aling_wrap {
    display: block
}

.g-middle-aling_content {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: middle;
    max-width: 165px;
    zoom: 1
}

.g-middle-aling_helper {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 0;
    zoom: 1
}

.g-ma-h-container {
    position: relative
}

.g-ma-h-helper {
    position: relative;
    right: 50%;
    float: right
}

.g-ma-h-content {
    position: relative;
    z-index: 1;
    right: -50%;
    float: right
}

.ie7 .g-ma-h-content {
    float: none;
    zoom: 1
}

.ie6 .g-ma-h-content {
    float: left;
    zoom: 1
}

.input-wrap {
    background: url(/local/templates/pm_main/css/../images/input.gif) no-repeat;
    width: 175px;
    height: 17px;
    padding: 5px 10px;
    position: absolute
}

.input-wrap input {
    height: 17px;
    border: 0;
    background: 0 0;
    width: 175px
}

.input-wrap label {
    font-size: 13px;
    color: #8c8c8c;
    position: absolute;
    top: 6px;
    left: 10px;
    z-index: 5;
    cursor: text
}

.no-js .input-wrap label {
    top: -20px;
    left: 0
}

.clr-float {
    clear: both
}

.icons {
    background-repeat: no-repeat;
    background-image: url(/local/templates/pm_main/css/../images/sprite.png)
}

.icon-contact {
    width: 27px;
    height: 33px;
    display: block;
    background-position: -4px -3px
}

.icon-company {
    background-position: 0 -349px
}

.icon-assemble {
    background-position: 0 -451px
}

.icon-delivery {
    background-position: 0 -482px
}

.icon-how_to_order {
    background-position: 0 -380px
}

.icon-warranty {
    background-position: 0 -550px
}

.icon-contacts {
    background-position: 0 -583px
}

.icon-sitemap {
    background-position: 0 -413px
}

.icon-payment {
    background-position: 0 -519px
}

.container {
    width: 100%;
    text-align: center;
    min-width: 1002px;
    width: expression((document.compatMode && document.compatMode=='CSS1Compat') ? (document.documentElement.clientWidth < 1002 ? "1002px":(document.documentElement.clientWidth>1430 ? "100%":"auto")):(document.body.clientWidth < 1002 ? "1002px":(document.body.clientWidth>1430 ? "100%":"auto")));
    background: url(/local/templates/pm_main/css/../images/footer-bg.jpg) repeat-x 0 100%
}

.wrapper {
    position: relative;
    /* min-width: 1024px; */
    max-width: 1330px;
    margin: 0 auto;
    padding: 0 20px;
    text-align: left;
    box-sizing: border-box
}

.content-wrap {
    width: 100%;
    margin-right: -100%;
    float: left
}

.content {
    padding-left: 380px
}

.inner-page .content {
    padding-left: 300px
}

.sidebar {
    width: 370px;
    float: left
}

.inner-page .sidebar {
    width: 300px
}


.top-contact {
    top: 28px;
    left: 383px;
    position: absolute;
    float: left;
    padding-left: 40px;
    text-align: left;
    padding-bottom: 3px
}

.top-contact .icons {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0
}

.top-contact table.phones td {
    vertical-align: middle;
    padding-right: 8px
}

.top-contact table.phones td.city {
    font-size: 12px;
    color: #777;
    font-style: italic
}

.top-contact table.phones td.moscow {
    color: #000;
    font-weight: 700
}

.top-contact table.phones td.secondary_number {
    color: #777
}

.top-contact table.phones td.number {
    font-size: 18px;
    letter-spacing: -.4px
}

.top-contact table.phones td.padding-800 {
    padding-left: 9px
}

footer .phone-800 {
    font-size: 17px;
    display: block;
    padding: 4px 0 0 0;
    letter-spacing: -.4px;
    font-weight: 400
}

footer .phone-comment {
    font-size: 12px;
    color: #777;
    font-style: italic
}

.top-contact .work-time {
    font-size: 11px;
    color: #585858;
    display: block;
    padding: 10px 0 10px 0
}

.top-contact .work-time span.work-time-value {
    font-size: 14px;
    font-style: normal
}

.top-contact a.take-call {
    text-decoration: none;
    color: #141414;
    border-bottom: 1px dashed #141414
}

.top-contact a.take-call:hover {
    color: #b32b2b;
    border-color: #b32b2b
}

.top-sale {
    position: absolute;
    top: 116px;
    left: 390px
}

.top-sale a {
    background: url(/local/templates/pm_main/css/../images/sale-button.jpg) no-repeat;
    width: 108px;
    height: 50px;
    display: block;
    font-size: 13px;
    color: #000;
    font-weight: 700;
    padding: 20px 0 0 47px
}

.top-sale a:hover {
    color: #b32b2b
}

.search-icon {
    display: block;
    width: 24px;
    height: 24px;
    margin: 0 auto;
    background: url(/local/templates/pm_main/css/../images/search.svg) no-repeat center center;
    background-size: 20px 20px
}

/*div.search_form_container {*/
    /*position: absolute;*/
    /*top: 68px;*/
    /*float: left;*/
    /*right: -5px;*/
    /*width: 291px*/
/*}*/

.top-menu {
    position: absolute;
    top: 105px;
    float: left;
    right: -15px
}

.ie6 .top-menu {
    zoom: 1
}

.top-menu ul {
    float: left;
    clear: none
}

.ie6 .top-menu ul {
    width: 100px
}

.top-menu li {
    padding-right: 15px;
    list-style: none;
    padding-bottom: 5px;
    display: block;
    line-height: 23px;
    height: auto !important;
    height: 23px;
    min-height: 23px
}

.ie6 .top-menu li, .ie7 .top-menu li {
    padding-bottom: 1px
}

.top-menu li .icons {
    background-image: none;
    padding-left: 34px
}

.top-menu li.active .icons, .top-menu li.hoverIe .icons, .top-menu li:hover .icons {
    background-image: url(/local/templates/pm_main/css/../images/sprite.png)
}

.top-menu li a {
    color: #141414;
    float: left;
    line-height: 23px;
    font-size: 13px
}

.ie6 .top-menu li a {
    white-space: nowrap
}

.top-menu li a:hover {
    color: #8a7017
}

.top-menu li.active a {
    color: #d0521b
}

.search-form {
    float: right;
    width: 262px;
    overflow: hidden
}

.search-form p {
    float: right;
    margin-right: 5px
}

.search-form button {
    float: right;
    width: 58px;
    height: 28px;
    margin-right: 2px;
    background: url(/local/templates/pm_main/css/../images/sprite.png) no-repeat 0 -1103px
}

.search-form button span {
    width: 58px;
    height: 28px;
    display: block;
    overflow: hidden;
    float: left;
    text-indent: -900px
}

.ie8 .search-form button span {
    margin-left: -5px
}

.sales-leaders {
    background: url(/local/templates/pm_main/css/../images/sales-leaders_bottm-shadow.jpg) no-repeat 50% 100%;
    padding-bottom: 0
}

.sales-leaders_header {
    height: 57px;
    text-align: center
}

.sales-leaders_prev {
    background: url(/local/templates/pm_main/css/../images/sprite.png) no-repeat 0 -1006px;
    width: 24px;
    height: 25px;
    display: block;
    position: absolute;
    left: 100%;
    margin-left: -24px;
    top: 10px
}

.sales-leaders_next {
    background: url(/local/templates/pm_main/css/../images/sprite.png) no-repeat 0 -1045px;
    width: 24px;
    height: 25px;
    display: block;
    position: absolute;
    left: 0;
    top: 10px
}

.sales-leaders_header p {
    font-size: 20px;
    font-weight: 700
}

.sales-leaders_header p span {
    background: url(/local/templates/pm_main/css/../images/sprite.png) no-repeat 0 -123px;
    line-height: 42px;
    padding-left: 47px
}

.sales-leaders_content {
    background: url(/local/templates/pm_main/css/../images/sales-leaders.jpg) no-repeat;
    width: 370px;
    height: 550px;
    overflow: hidden;
    position: relative
}

.sales-leaders_list {
    position: absolute;
    top: 0;
    left: 0;
    width: 10000em;
    margin-left: 7px;
    margin-top: 7px
}

.sales-leaders_item {
    float: left;
    list-style: none;
    height: 550px;
    width: 360px
}

.sales-leaders_item-inner {
    margin-bottom: 6px;
    margin-right: 6px;
    background: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    height: 250px;
    width: 160px;
    padding: 5px;
    text-align: center;
    float: left
}

.sales-leaders_item-img {
    height: 160px;
    width: 100%;
    display: block;
    text-align: center
}

.sales-leaders_item-title {
    width: 150px;
    margin: 5px auto 0 auto
}

.sales-leaders_item-price {
    display: block;
    padding-top: 6px
}

.slider-nav {
    display: block;
    padding-top: 18px;
    width: 100%;
    bottom: 10px
}

.slider-nav li {
    float: left;
    list-style: none;
    margin: 0 4px;
    width: 14px;
    height: 14px;
    cursor: pointer;
    background: url(/local/templates/pm_main/css/../images/sprite.png) no-repeat -15px -1081px
}

.slider-nav li:hover {
    background: url(/local/templates/pm_main/css/../images/sprite.png) no-repeat 0 -1081px
}

.slider-nav li.active {
    background: url(/local/templates/pm_main/css/../images/sprite.png) no-repeat -31px -1081px
}

.b-pv-title {
    background: #f7f7f7;
    border-bottom: 1px solid #f3f3f3;
    border-right: 1px solid #f3f3f3;
    border-top: 1px solid #ebebeb;
    border-left: 1px solid #ebebeb;
    position: relative;
    text-align: center;
    font-weight: 400;
    zoom: 1
}

.b-pv-title:hover, .b-pv-title_hoverIe, .pv-card:hover .b-pv-title {
    border-bottom: 1px solid #fec907;
    border-right: 1px solid #fec907;
    border-top: 1px solid #fec907;
    border-left: 1px solid #fec907;
    background: #fec907
}

.b-pv-title a {
    padding: 10px 15px;
    display: block;
    font-size: 16px;
    color: #000;
    border-bottom: 1px solid #fbfbfb;
    border-right: 1px solid #fbfbfb;
    border-top: 1px solid #ebebeb;
    border-left: 1px solid #ebebeb;
    outline: 0
}

.b-pv-title-small_font a {
    font-size: 11px
}

.b-pv-title-medium_font a {
    font-size: 15px;
    padding: 0 5px 5px
}

.b-pv-title:hover a, .b-pv-title_hoverIe a, .pv-card:hover .b-pv-title a {
    border-bottom: 1px solid #fec907;
    border-right: 1px solid #fec907;
    border-top: 1px solid #fec907;
    border-left: 1px solid #fec907;
    color: #b32b2b;
    position: static
}

.b-pv-title {
    border-radius: 10px 13px 10px 10px;
    -moz-border-radius: 10px 13px 10px 10px;
    -webkit-border-radius: 10px 13px 10px 10px
}

.b-pv-title a {
    border-radius: 10px 6px 6px 6px;
    -moz-border-radius: 10px 10px 6px 6px;
    -webkit-border-radius: 10px 6px 6px 6px
}

.borderradius .b-pv-title a span.b-pv-title-small_font {
    display: inline;
    visibility: visible;
    font-size: 10px;
    position: inherit;
    width: auto;
    height: auto;
    background: 0 0;
    overflow: auto;
    zoom: 1;
    line-height: 16px
}

.borderradius .b-pv-title a span {
    display: none;
    visibility: hidden
}

.b-pv-title a span.b-pv-title-lt {
    background-position: 0 0;
    top: -1px;
    left: -1px
}

.b-pv-title a span.b-pv-title-rt {
    background-position: 100% 0;
    top: -1px;
    left: 100%;
    margin-left: -9px
}

.b-pv-title a span.b-pv-title-lb {
    background-position: 0 -26px;
    top: 100%;
    left: -1px;
    margin-top: -9px
}

.ie6 .b-pv-title a span.b-pv-title-lb {
    top: auto;
    bottom: -1px
}

.b-pv-title a span.b-pv-title-rb {
    background-position: 100% -26px;
    top: 100%;
    left: 100%;
    margin-left: -9px;
    margin-top: -9px
}

.sales-leaders_item-price {
    font-size: 24px;
    font-style: italic
}

.pv-card {
    width: 168px;
    height: 258px;
    padding: 9px 0 0 0;
    border: 1px solid #d0d0d0;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    text-align: center;
    position: relative;
    zoom: 1;
    margin: 0 auto
}

.f-catalog .pv-card {
    margin: 0
}

.pv-card:hover, .pv-card_hoverIe {
    border-color: #fec907
}

.pv-card:hover .pv-card_colors, .pv-card_hoverIe .pv-card_colors {
    display: block
}

.pv-card_colors {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 10;
    margin: 0;
    width: 145px;
    display: none;
    opacity: 0;
    -moz-opacity: 0
}

.pv-card_colors li {
    width: 14px;
    height: 15px;
    list-style: none;
    z-index: 10;
    float: left;
    margin-right: 2px;
    position: relative
}

.pv-card_colors li i {
    width: 14px;
    height: 15px;
    background: url(/local/templates/pm_main/css/../images/sprite.png) no-repeat 0 -1280px;
    position: absolute;
    top: 0;
    left: 0
}

.pv-card_colors li span {
    width: 11px;
    height: 10px;
    display: block;
    position: absolute;
    top: 2px;
    left: 2px
}

.pv-card-img {
    width: 100%;
    height: 150px;
    text-decoration: none
}

.pv-card_title {
    width: 150px;
    margin: 3px auto 0
}

.pv-card_price {
    line-height: 36px;
    padding-top: 5px;
    color: #000;
    font-size: 21px;
    font-style: italic;
    display: block
}

.pv-card_price .bold-price {
    font-size: 36px;
    color: #bc3939;
    font-weight: 700
}

.pv-card .pv-card-corner {
    background-image: url(/local/templates/pm_main/css/../images/r-corner-ie.gif);
    width: 10px;
    height: 10px;
    display: block;
    position: absolute;
    zoom: 1;
    overflow: hidden
}

.pv-card-lt {
    background-position: 0 0;
    top: -1px;
    left: -1px
}

.pv-card-rt {
    background-position: 100% 0;
    top: -1px;
    right: -1px
}

.pv-card-lb {
    background-position: 0 -10px;
    bottom: -1px;
    left: -1px
}

.pv-card-rb {
    background-position: 100% -10px;
    right: -1px;
    bottom: -1px
}

.pv-card:hover .pv-card-lt, .pv-card_hoverIe .pv-card-lt {
    background-position: 0 -20px
}

.pv-card:hover .pv-card-rt, .pv-card_hoverIe .pv-card-rt {
    background-position: 100% -20px
}

.pv-card:hover .pv-card-lb, .pv-card_hoverIe .pv-card-lb {
    background-position: 0 -30px
}

.pv-card:hover .pv-card-rb, .pv-card_hoverIe .pv-card-rb {
    background-position: 100% -30px
}

.f-catalog {
    margin-left: 0;
    margin-right: -20px
}

.f-catalog_item {
    float: left;
    width: 190px;
    margin-left: 20px;
    list-style: none;
    margin-bottom: 20px
}

.f-catalog_title {
    position: relative;
    z-index: 1;
    background: url(/local/templates/pm_main/css/../images/sprite.png) no-repeat 0 -53px;
    line-height: 42px;
    padding-left: 47px;
    margin-bottom: 15px;
    font-size: 20px;
    zoom: 1;
    overflow: hidden;
    font-weight: 700
}

div.seo-text-illustrations-fl-right {
    float: right;
    padding-left: 20px
}

div.seo-text-illustrations-fl-left {
    float: left;
    padding-right: 20px
}

div.seo-text-illustrations-fl-left p.img-title, div.seo-text-illustrations-fl-right p.img-title {
    font-size: 11px;
    font-style: italic;
    text-align: center
}

.shop-benefits {
    display: block;
    text-align: center;
    padding: 20px 0 35px 0;
    background: url(/local/templates/pm_main/css/../images/bottom_shadow.jpg) no-repeat 50% 100%
}

.shop-benefits ul {
    background: url(/local/templates/pm_main/css/../images/block.jpg) no-repeat;
    width: 560px;
    height: 160px;
    display: block;
    margin: 0 auto;
    padding: 40px 30px 30px
}

.shop-benefits ul li {
    float: left;
    width: 50%;
    list-style: none;
    margin-bottom: 15px;
    text-align: left;
    height: 80px
}

.shop-benefits ul li img {
    float: left
}

.shop-benefits ul li p.benefits-header {
    overflow: hidden;
    font-size: 13px;
    padding: 0 10px 5px;
    font-weight: 700
}

.shop-benefits ul li p {
    overflow: hidden;
    font-size: 12px;
    line-height: 13px;
    padding: 0 10px
}

.page-text {
    margin-top: 25px;
    max-width: 700px
}

.page-text p {
    font-size: 13px
}

.page-text ul {
    font-size: 13px;
    margin-top: 15px;
    margin-bottom: 15px
}

.page-text ul li {
    margin-bottom: 5px
}

.pat p, article p {
    margin-top: 10px;
    line-height: 18px
}

.pat h1, article h1 {
    font-size: 30px;
    margin-top: 20px;
    font-weight: 400
}

.pat h2, article h2 {
    margin-top: 20px;
    font-size: 20px;
    font-weight: 700
}

.pat h3, article h3 {
    font-size: 16px;
    margin-top: 20px;
    font-weight: 700;
    color: #747373
}

.our-products-articles h3 {
    font-size: 13px;
    display: inline
}

.our-products-articles article:nth-last-child(even) {
    float: left;
    clear: left
}

.our-products-articles_left {
    float: left;
    clear: left
}

.our-products-articles article:nth-last-child(odd) {
    float: right;
    clear: right
}

.our-products-articles_right {
    float: right;
    clear: right
}

.our-products-articles article {
    margin-top: 20px;
    width: 45%
}

.our-products-articles article p {
    margin-top: 10px
}

.news-block {
    padding-top: 10px
}

.news-block p.header {
    background: url(/local/templates/pm_main/css/../images/sprite.png) no-repeat 0 -123px;
    line-height: 42px;
    padding-left: 47px;
    height: 42px;
    font-size: 20px;
    font-weight: 700
}

.news-block ul {
    margin-top: 10px
}

.news-block li {
    position: relative;
    padding-left: 60px;
    padding-right: 15px;
    list-style: none;
    margin-bottom: 20px;
    zoom: 1
}

.news-block li img.illustration {
    position: absolute;
    top: 0;
    left: -20px;
    zoom: 1
}

.news-block li p.news_item_header {
    font-size: 13px;
    font-weight: 700
}

.news-block li .date {
    color: #919191;
    padding-bottom: 2px;
    display: block
}

.catalog-menu {
    padding: 0;
    margin: 0
}

.catalog-menu li {
    list-style: none;
    float: left;
    clear: both;
    margin: 0
}

.catalog-menu li a {
    padding: 11px 15px;
    font-size: 18px;
    position: relative;
    float: left;
    line-height: 20px;
    color: #268ac9;
    font-weight: 400;
    white-space: nowrap
}

.catalog-menu li a.active, .catalog-menu li a:hover {
    background: #fec907;
    border-radius: 12px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    color: #141414;
    text-decoration: none
}

.catalog-menu li a:hover {
    color: #961717
}

.catalog-menu ul {
    clear: both;
    padding: 5px 0 5px 20px;
    margin: 0
}

.catalog-menu li ul li {
    font-size: 14px;
    font-weight: 700;
    float: none;
    margin-bottom: 0;
    padding: 5px 0 5px 25px;
    display: block;
    background: url(/local/templates/pm_main/css/../images/tire.gif) no-repeat 8px
}

.catalog-menu li ul li a {
    font-size: 14px;
    float: none;
    padding: 0;
    color: #141414;
    white-space: normal
}

.catalog-menu li ul li a:hover {
    color: #1865d8;
    background: 0 0
}

.yellow-corner {
    position: absolute;
    display: none;
    background: url(/local/templates/pm_main/css/../images/price_active.jpg) no-repeat
}

.catalog-menu li a.active .yellow-corner, .catalog-menu li a:hover .yellow-corner {
    display: block
}

.yellow-corner-lt {
    background-position: 0 0;
    width: 10px;
    height: 10px;
    top: 0;
    left: 0
}

.yellow-corner-rt {
    background-position: 100% 0;
    width: 10px;
    height: 10px;
    top: 0;
    left: 100%;
    margin-left: -10px
}

.yellow-corner-lb {
    background-position: 0 100%;
    width: 10px;
    height: 10px;
    top: 100%;
    margin-top: -10px;
    left: 0
}

.yellow-corner-rb {
    background-position: 100% 100%;
    width: 10px;
    height: 10px;
    top: 100%;
    left: 100%;
    margin-left: -10px;
    margin-top: -10px
}

.breadcrumbs {
    overflow: hidden;
    margin: 0 0 20px 0
}

.breadcrumbs li {
    float: left;
    margin-right: 15px;
    list-style: none
}

.breadcrumbs li, .breadcrumbs li h1, .breadcrumbs li h2 {
    font-size: 30px;
    line-height: 34px;
    font-weight: 400;
    letter-spacing: -.4px
}

.breadcrumbs li a {
    color: #141414
}

.breadcrumbs li a:hover {
    color: #bc3939
}

.catalog-filters {
    padding-bottom: 25px
}

ul.catalog-filters {
    margin-left: 0
}

.catalog-filters li {
    list-style: none;
    float: left;
    background: #f7f7f7;
    border-bottom: 1px solid #f3f3f3;
    border-right: 1px solid #f3f3f3;
    border-top: 1px solid #ebebeb;
    border-left: 1px solid #ebebeb;
    position: relative;
    font-weight: 400;
    margin-right: 15px;
    font-size: 14px;
    height: 28px;
    line-height: 28px
}

.catalog-filters li.catalog-filters-blank {
    border: none;
    background: 0 0;
    margin-left: -1.5em
}

.catalog-filters li.catalog-filters-blank a {
    display: inline;
    border: none;
    padding: 0;
    text-decoration: underline;
    color: #1865d8
}

.catalog-filters li.catalog-filters-blank a:hover {
    text-decoration: none
}

.no-borderradius .catalog-filters li {
    border: none;
    background: url(/local/templates/pm_main/css/../images/filters-bgIE.gif) no-repeat 0 0;
    padding: 0 0 0 10px
}

.no-borderradius .catalog-filters li a {
    border: none;
    background: url(/local/templates/pm_main/css/../images/filters-bgIE.gif) no-repeat 100% 0;
    height: 20px;
    line-height: 20px;
    padding: 6px 10px 6px 0
}

.catalog-filters li.catalog-filters_title {
    border: 0;
    background: 0 0;
    font-style: italic
}

.catalog-filters li a {
    padding: 5px;
    text-decoration: none;
    float: left;
    font-size: 16px;
    color: #000;
    border-bottom: 1px solid #f3f3f3;
    border-right: 1px solid #f3f3f3;
    border-top: 1px solid #ebebeb;
    border-left: 1px solid #ebebeb;
    outline: 0
}

.catalog-filters li a:hover span {
    color: #bc3939;
    border-color: #bc3939
}

.catalog-filters li {
    border-radius: 5px 8px 5px 5px;
    -moz-border-radius: 5px 8px 5px 5px;
    -webkit-border-radius: 5px 8px 5px 5px
}

.catalog-filters li a {
    border-radius: 5px 5px 3px 3px;
    -moz-border-radius: 5px 5px 3px 3px;
    -webkit-border-radius: 5px 5px 3px 3px
}

.catalog-filters li a span {
    float: left;
    border-bottom: 1px dashed #141414;
    line-height: 16px
}

.catalog-filters li.down i {
    float: left;
    background: url(/local/templates/pm_main/css/../images/sprite.png) no-repeat -18px -1283px;
    width: 5px;
    height: 10px;
    margin-top: 5px;
    overflow: hidden;
    margin-right: 4px
}

.catalog-filters li.up i {
    float: left;
    background: url(/local/templates/pm_main/css/../images/sprite.png) no-repeat -23px -1283px;
    width: 5px;
    height: 10px;
    margin-top: 6px;
    overflow: hidden;
    margin-right: 4px
}

.catalog-serie_title {
    float: left;
    background: #ececec;
    border-top: 1px solid #f7f7f7;
    border-left: 1px solid #f7f7f7;
    position: relative;
    padding: 14px 27px 0 20px;
    height: 26px;
    line-height: 19px;
    z-index: 4
}

.catalog-serie_title .serie-name {
    font-size: 18px;
    font-weight: 400;
    float: left;
    margin-right: 12px
}

.catalog-serie_title a {
    float: left;
    font-size: 14px;
    line-height: 22px;
    color: #141414
}

.catalog-serie_title a:hover {
    color: #bc3939
}

.catalog-serie_corner {
    position: absolute;
    background-image: url(/local/templates/pm_main/css/../images/sprite.png);
    background-repeat: no-repeat;
    display: block;
    overflow: hidden
}

.catalog-serie_lt {
    background-position: 0 -1304px;
    top: -1px;
    left: -1px;
    width: 10px;
    height: 11px
}

.catalog-serie_ct {
    background-position: -10px -1304px;
    top: -1px;
    left: 100%;
    width: 31px;
    height: 46px
}

.catalog-serie_rt {
    background-position: -43px -1304px;
    top: 0;
    left: 100%;
    margin-left: -11px;
    width: 12px;
    height: 11px
}

.catalog-serie_rb {
    background-position: -44px -1317px;
    top: 100%;
    left: 100%;
    margin-top: -11px;
    margin-left: -10px;
    width: 11px;
    height: 12px
}

.catalog-serie_lb {
    background-position: -42px -1329px;
    top: 100%;
    left: -1px;
    margin-top: -11px;
    width: 11px;
    height: 12px
}

.catalog-serie_content {
    float: left;
    position: relative;
    clear: both;
    background: #ececec;
    border-right: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    border-left: 1px solid #f7f7f7;
    z-index: 3;
    padding-bottom: 20px;
    padding-top: 20px;
    zoom: 1
}

.catalog-serie_preview {
    float: left;
    padding: 0;
    margin: 0 0 20px 0;
    overflow: hidden;
    height: 270px;
    position: relative;
    zoom: 1
}

.catalog-serie_preview-big a.group {
    display: block;
    overflow: hidden;
    border-radius: 7px
}

.catalog-serie_preview_item {
    list-style: none;
    float: left;
    min-width: 220px;
    text-align: center
}

.catalog-serie .pv-card {
    background: #fff;
    border-color: #fff
}

.catalog-serie .pv-card:hover {
    border-color: #d0d0d0
}

.catalog-serie .pv-card .pv-card-corner {
    background-image: url(/local/templates/pm_main/css/../images/r-corner-grey-ie.gif);
    width: 10px;
    height: 10px;
    display: block;
    position: absolute;
    zoom: 1
}

.catalog-serie .pv-card .pv-card_price {
    font-size: 20px
}

.catalog-serie .pv-card .pv-card_price .serie-price {
    color: #141414;
    font-size: 26px
}

.catalog-serie_slider {
    background: #fff;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    height: 80px;
    margin: 0 20px;
    padding: 2px 35px;
    position: relative
}

.catalog-serie_slider-prev {
    background: url(/local/templates/pm_main/css/../images/sprite.png) no-repeat 0 -1182px;
    width: 32px;
    height: 40px;
    display: block;
    position: absolute;
    top: 50%;
    left: 3px;
    margin-top: -16px
}

.catalog-serie_slider-next {
    background: url(/local/templates/pm_main/css/../images/sprite.png) no-repeat 0 -1138px;
    width: 32px;
    height: 40px;
    display: block;
    position: absolute;
    top: 50%;
    right: 3px;
    margin-top: -16px
}

.catalog-serie_slider-visible {
    height: 76px;
    display: block;
    width: 100%;
    overflow: hidden;
    position: relative
}

.catalog-serie_slider-animated {
    position: absolute;
    width: 10000em;
    left: 0;
    top: 0;
    margin: 0;
    padding: 0
}

.catalog-serie_slider-animated li {
    float: left;
    list-style: none;
    margin: 0 3px;
    width: 75px
}

.catalog-serie_slider-animated li a {
    display: block
}

.catalog-serie_small-description {
    position: relative;
    padding: 20px 50px 0 20px
}

.division-seo-text {
    padding-left: 20px
}

.catalog-serie_separator {
    height: 50px;
    background: url(/local/templates/pm_main/css/../images/dashed.gif) repeat-x 0 50%;
    position: relative
}

.catalog-serie_separator span {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -7px;
    width: 29px;
    height: 13px;
    display: block;
    background-position: -1px -1238px
}

p.bread_crumbs {
    font-size: 13px;
    padding-bottom: 14px;
    overflow: hidden;
    padding-right: 20px;
    font-weight: 400
}

.catalog-one-serie .pv-card {
    background: #fff;
    border-color: #fff
}

.catalog-one-serie .pv-card:hover {
    border-color: #d0d0d0
}

.catalog-one-serie .pv-card .pv-card-corner {
    background-image: url(/local/templates/pm_main/css/../images/r-corner-white-ie.gif);
    width: 10px;
    height: 10px;
    display: block;
    position: absolute;
    zoom: 1
}

.catalog-one-serie .pv-card .pv-card_price {
    font-size: 18px
}

.catalog-one-serie .pv-card .pv-card_price .good-price {
    color: #141414;
    font-size: 24px;
    font-weight: 700
}

.scroll_popup {
    float: left;
    position: absolute;
    padding: 10px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .7);
    color: #fff;
    z-index: 500
}

.middle-logo {
    padding: 20px 0;
    text-align: center;
    display: block
}

.tooltip {
    background: url(/local/templates/pm_main/css/../images/black_arrow.png) repeat scroll 0 0 transparent;
    color: #fff;
    display: none;
    font-size: 12px;
    height: 70px;
    padding: 25px;
    width: 160px;
    z-index: 510;
    font-size: 16px;
    color: #141414;
    text-align: center
}

.pr-det h1 {
    font-size: 24px;
    color: #141414;
    font-style: italic;
    margin-top: 5px;
    margin-bottom: 20px;
    font-weight: 700
}

.pr-det_content-wrap {
    float: left;
    width: 590px
}

.pr-det_sidebar {
    float: left;
    width: 290px
}

.pr-det_images_big {
    float: left;
    position: relative;
    width: 300px;
    height: 300px;
    overflow: hidden
}

.pr-det_images_big ins {
    background: url(/local/templates/pm_main/css/../images/sh-big.png) no-repeat;
    width: 64px;
    height: 64px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -32px;
    margin-right: -32px;
    display: none
}

.pr-det_images_big:hover ins {
    display: block
}

.pr-det_images-thumbs {
    overflow: hidden;
    margin: 0
}

.pr-det_images-thumbs a {
    width: 96px;
    height: 98px;
    display: block;
    margin: 0 auto;
    overflow: hidden;
    border-bottom: 2px solid #fff
}

.pr-det_images-thumbs a.is-gif {
    position: relative
}

.pr-det_images-thumbs a.is-gif:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: url(/img/play.png) no-repeat center center;
    background-size: 50%;
    opacity: .5
}

.pr-det_images-thumbs a.active, .pr-det_images-thumbs a:hover {
    border-color: #e95621
}

.catalog-serie-photo a, .catalog-serie-photo img {
    position: relative;
    z-index: 2;
    display: block;
    border-radius: 7px
}

.catalog-serie-photo-sh {
    background: #eee;
    border-radius: 10px;
    width: 100%;
    height: 100%;
    top: 5px;
    left: 5px;
    position: absolute;
    z-index: 0
}

.catalog-serie-photo {
    position: relative;
    float: left;
    margin: 0 20px 30px 0
}

.pr-det_parameters .pr-det_parameter {
    margin-top: 10px
}

.pr-det_parameter {
    float: left;
    display: inline;
    display: inline-block;
    margin-right: 50px
}

.pr-det_block {
    position: relative
}

.pr-det_block-title {
    font-size: 13px;
    font-weight: 700;
    color: #b3982c;
    padding-bottom: 15px
}

.pr-det_block-color.awesome {
    margin-left: -10px
}

.pr-det_block-color, .pr-det_block-variation {
    margin: 0
}

.pr-det_block-color li, .pr-det_block-variation li {
    float: left;
    list-style: none;
    width: 60px;
    position: relative
}

.pr-det_block-color li a, .pr-det_block-orientation li a, .pr-det_block-variation li a {
    height: 60px;
    width: 60px;
    display: block;
    position: absolute;
    z-index: 10;
    top: 10px;
    left: 0;
    background: url(/images/blank.gif);
    zoom: 1;
    outline: 0
}

.pr-det_block-orientation li a {
    margin-top: 0
}

.pr-det_block-color li img, .pr-det_block-orientation li img, .pr-det_block-variation li img {
    display: inline;
    width: 100%
}

.pr-det_block-color li a.active, .pr-det_block-color li a:hover, .pr-det_block-variation li a.active, .pr-det_block-variation li a:hover {
    width: 50px;
    border-bottom: 2px solid #e95621
}

.pr-det_block-orientation li a.active, .pr-det_block-orientation li a:hover {
    width: 60px;
    border-bottom: 2px solid #e95621
}

.pr-det_block-color li span.lot_name, .pr-det_block-variation li span.lot_name {
    display: block;
    padding-top: 3px;
    color: #6f6f6f;
    font-size: 9px;
    line-height: 10px
}

.pr-det_block-orientation li {
    float: left;
    list-style: none;
    width: 50px;
    position: relative
}

.pr-det_block-orientation li span {
    padding-top: 5px;
    display: block;
    color: #6f6f6f;
    font-size: 12px;
    line-height: 12px
}

.pr-det_block-size {
    height: 30px;
    padding: 5px 10px 5px
}

.pr-det_price {
    clear: both;
    margin-top: 20px;
    background: url(/local/templates/pm_main/css/../images/pr-det_to-cart.jpg) no-repeat;
    height: 80px;
    width: 517px;
    margin-left: -10px
}

.pr-det_price-our {
    float: left;
    margin-left: 20px;
    width: 130px
}

.pr-det_price-other {
    float: left;
    margin-left: 10px;
    width: 130px
}

.pr-det_price p {
    margin-top: 13px;
    text-align: center
}

.pr-det_price p span.price-title {
    font-size: 10px;
    color: #6f6f6f;
    display: block;
    padding-bottom: 5px
}

.pr-det_price p span i {
    font-style: italic
}

.pr-det_price p .details-price {
    font-size: 32px;
    color: #141414;
    display: block;
    letter-spacing: -2px;
    line-height: 32px
}

.pr-det_price p .details-price .details-price-rouble {
    color: #a4a3a3;
    font-style: normal
}

.pr-det_price .pr-det_price-other .details-price {
    line-height: 32px;
    display: block;
    color: #a4a3a3;
    font-size: 24px;
    text-decoration: line-through;
    font-weight: 400;
    letter-spacing: -1px
}

.pr-det_price-not_avaliable {
    float: right;
    height: 80px;
    line-height: 52px;
    width: 214px;
    font-size: 15px;
    color: #141414;
    text-decoration: none;
    text-align: left
}

.pr-det_price-addcart {
    float: right;
    height: 80px;
    line-height: 75px;
    width: 188px;
    padding-left: 35px;
    font-size: 24px;
    color: #141414;
    text-decoration: none;
    background: url(/local/templates/pm_main/css/../images/sprite.png) no-repeat 145px -1648px;
    text-align: left
}

.pr-det_price-addcart:visited {
    color: #141414
}

.pr-det_price-addcart:hover {
    color: #ffbd06
}

.pr-det_link {
    margin: 0;
    padding: 10px 0 20px 37px
}

.pr-det_link li {
    list-style: none;
    padding-top: 8px;
    font-size: 11px;
    width: 100%;
    overflow: hidden
}

.pr-det_link li span {
    float: left
}

.pr-det_link li span a {
    text-decoration: none;
    line-height: 11px;
    float: left;
    border-bottom: 1px solid #1865d8
}

.assembly-price {
    margin-left: 10px;
    height: 30px;
    margin-top: -10px;
    line-height: 30px;
    padding-left: 15px;
    font-size: 13px;
    color: #141414;
    background: url(/local/templates/pm_main/css/../images/sprite.png) no-repeat 0 -1480px
}

.assembly-price span {
    float: left;
    padding-right: 15px;
    height: 30px;
    line-height: 30px;
    background: url(/local/templates/pm_main/css/../images/sprite.png) no-repeat 100% -1516px;
    padding-right: 7px
}

.assembly-price i {
    color: #a4a3a3;
    font-style: normal
}

.pr-det_description {
    padding-left: 10px;
    padding-right: 50px;
    padding-bottom: 20px
}

.pr-det_description .sub-header {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 5px;
    margin-top: 25px;
    font-weight: 700
}

.pr-det_description p {
    margin-top: 15px;
    line-height: 18px
}

.pr-seo-text {
    width: 660px;
    padding-left: 10px;
    padding-right: 50px;
    padding-top: 20px;
    margin-top: 25px;
    border-top: 1px solid #ccc;
    font-size: 88%;
    color: #444
}

.pr-seo-text p {
    margin-top: 5px
}

.pr-seo-text h2 {
    font-weight: 700;
    font-size: 1.17em;
    margin: 10px 0 10px 0
}

.pr-seo-text .seo-header {
    margin-bottom: 15px;
    font-weight: 700;
    font-size: 1.17em
}

.pr-seo-text ul {
    margin-top: 15px;
    margin-bottom: 15px
}

.pr-seo-text ul li {
    margin-bottom: 5px
}

.pr-det_block-interiors {
    color: #141414;
    margin-top: -10px;
    display: block;
    margin-bottom: 20px
}

.pr-det_block-art {
    text-transform: uppercase;
    color: #141414;
    margin-top: -10px;
    display: block;
    margin-bottom: 20px
}

.pr-det_block-size-txt {
    padding-bottom: 15px
}

.pr-det_block-size-txt dt {
    color: #747474;
    font-size: 11px;
    line-height: 19px;
    float: left;
    width: 25%;
    clear: both
}

.pr-det_block-size-txt dd {
    width: 75%;
    overflow: hidden;
    font-size: 13px;
    letter-spacing: -1px;
    padding-bottom: 10px
}

.pr-det_block-imgsize {
    background: url(/local/templates/pm_main/css/../images/details/size_table.jpg) no-repeat;
    width: 154px;
    height: 104px;
    display: block;
    position: absolute;
    top: 5px;
    left: 145px
}

.pr-det_block-imgsize p {
    position: absolute;
    font-size: 10px;
    font-style: italic;
    color: #747474
}

.pr-det_block-imgsize-x {
    top: 3px;
    left: 86px
}

.pr-det_block-imgsize-y {
    top: 47px;
    left: -30px;
    width: 60px;
    text-align: center
}

.pr-det_block-imgsize-z {
    top: 104px;
    left: 68px;
    width: 60px;
    text-align: center
}

.pr-det_block-weight {
    margin-top: 0;
    margin-bottom: 20px
}

.pr-det_block-weight td {
    vertical-align: bottom;
    text-align: left;
    font-size: 11px;
    color: #747474;
    padding: 0 10px 10px 0
}

.pr-det_block-weight th {
    vertical-align: bottom;
    text-align: left;
    font-weight: 400;
    padding: 0 0 9px 0
}

.pr-det_block-weight_name {
    width: 70px
}

.icon-weight {
    width: 29px;
    height: 37px;
    background-position: 0 -1392px;
    display: block
}

.icon-q {
    width: 29px;
    height: 42px;
    background-position: 0 -1433px;
    display: block
}

.icon-pdf {
    background-position: 0 -1570px;
    padding-left: 20px;
    float: left
}

.pr-det_block-download {
    margin: 0
}

.pr-det_block-download li {
    list-style: none;
    margin-bottom: 20px
}

.additional-pr {
    background: url(/local/templates/pm_main/css/../images/small-block-bg.png) no-repeat;
    width: 180px;
    height: 340px;
    padding: 20px;
    text-align: center
}

.additional-pr.elastic {
    border-right: 1px solid transparent;
    border-right-color: #e4a806;
    border-bottom-color: #e4a806;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffd800), to(#ffba00));
    background-image: -webkit-linear-gradient(top, #ffd800, #ffba00);
    background-image: -moz-linear-gradient(top, #ffd800, #ffba00);
    background-image: -o-linear-gradient(top, #ffd800, #ffba00);
    background-image: linear-gradient(top, #ffd800, #ffba00);
    width: 200px;
    height: auto;
    padding: 10px;
    text-align: center
}

.additional-pr.elastic .additional-inner {
    padding: 10px;
    background: #fff
}

.additional-pr .sep {
    background: url(/local/templates/pm_main/css/../images/dashed.gif) repeat-x 0 50%;
    height: 10px;
    margin-bottom: 15px;
    position: relative
}

.additional-pr .sep span {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -7px;
    width: 29px;
    height: 13px;
    display: block;
    background-position: -1px -1238px
}

.additional-pr ul {
    margin: -5px 0 0 0
}

.additional-pr li {
    float: left;
    margin-top: 15px;
    list-style: none;
    width: 50%
}

.ie6 .additional-pr li {
    width: 49%
}

.additional-pr li .companion-name {
    padding-bottom: 3px;
    font-weight: 400;
    font-size: 12px
}

.additional-pr li .companion-name a {
    color: #141414;
    letter-spacing: -1px
}

.additional-pr li .companion-name a:hover {
    color: #fec907
}

.additional-pr li p {
    font-weight: 700;
    font-size: 15px;
    line-height: 18px
}

.additional-pr li p span {
    color: #747474
}

.popup-slideshow {
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    background: #fff;
    max-height: 800px;
    max-width: 1000px;
    min-width: 500px;
    min-height: 400px;
    position: absolute;
    width: 70%;
    height: 90%;
    overflow: hidden;
    display: none
}

.popup-slideshow_thumbs {
    width: 10%;
    position: absolute;
    top: 0;
    left: 0;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    -moz-border-radius-bottomleft: 20px;
    -moz-border-radius-topleft: 20px;
    -webkit-border-top-left-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    background: #f2f2f2;
    height: 100%;
    z-index: 10
}

#popup-slideshow_test {
    position: absolute;
    top: -32000px;
    left: -32000px
}

.popup-slideshow_thumbs ul {
    position: absolute;
    top: 5%;
    right: 5%;
    width: 90%
}

.popup-slideshow_thumbs li {
    list-style: none;
    margin-bottom: 1%
}

.popup-slideshow_thumbs li a {
    border: 2px solid #f2f2f2;
    display: block;
    outline: 0
}

.popup-slideshow_thumbs li a.active {
    border-color: #fec907;
    outline: 0
}

.popup-slideshow_imgwrap {
    float: right;
    width: 90%;
    height: 100%;
    text-align: center;
    position: relative;
    background: url(/local/templates/pm_main/css/../images/preloader.gif) no-repeat 50% 50%
}

.popup-slideshow_leftside {
    position: absolute;
    left: 0;
    top: 0;
    width: 72px;
    background-color: rgba(0, 0, 0, .1);
    display: block;
    top: -100%;
    height: 100%
}

.popup-slideshow_rightside {
    position: absolute;
    right: 0;
    top: 0;
    width: 72px;
    background-color: rgba(0, 0, 0, .1);
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    -moz-border-radius-bottomright: 20px;
    -moz-border-radius-topright: 20px;
    -webkit-border-top-right-radius: 20px;
    -webkit-border-bottom-right-radius: 20px;
    display: block;
    top: 100%;
    height: 100%
}

.popup-slideshow_close {
    position: absolute;
    top: 20px;
    right: 20px;
    background: url(/local/templates/pm_main/css/../images/sprite.png) no-repeat 0 -1765px;
    width: 26px;
    height: 28px;
    display: block
}

.popup-slideshow_close:hover {
    background: url(/local/templates/pm_main/css/../images/sprite.png) no-repeat -26px -1765px
}

.popup-slideshow_prev {
    position: absolute;
    background: url(/local/templates/pm_main/css/../images/sprite.png) no-repeat 0 -1798px;
    width: 57px;
    height: 57px;
    left: 50%;
    margin-left: -29px;
    margin-top: -29px;
    top: 50%;
    display: block
}

.popup-slideshow_prev:hover {
    background: url(/local/templates/pm_main/css/../images/sprite.png) no-repeat 0 -1913px
}

.popup-slideshow_next {
    position: absolute;
    background: url(/local/templates/pm_main/css/../images/sprite.png) no-repeat 0 -1856px;
    width: 57px;
    height: 57px;
    left: 50%;
    margin-left: -29px;
    margin-top: -29px;
    top: 50%;
    display: block
}

.popup-slideshow_next:hover {
    background: url(/local/templates/pm_main/css/../images/sprite.png) no-repeat 0 -1970px
}

.tooltip {
    display: none
}

.pr-det_block-color .color-tooltip, .pr-det_block-variation .color-tooltip {
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, .25);
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .25);
    box-shadow: 0 0 8px rgba(0, 0, 0, .25);
    background: #fff
}

.color-tooltip {
    display: none;
    line-height: 10px
}

.color-tooltip_desription {
    position: absolute;
    display: block;
    bottom: 10px;
    left: 40px;
    right: 40px;
    z-index: 1000
}

.pr-det_block-color .color-tooltip_desription span.color-name-container, .pr-det_block-variation .color-tooltip_desription span {
    background: url(/local/templates/pm_main/css/../images/sprite.png) repeat-x 0 -2118px;
    height: 43px;
    display: block;
    overflow: hidden;
    line-height: 33px;
    text-align: center;
    font-size: 11px;
    color: #000;
    padding-top: 3px
}

.pr-det_block-color .color-tooltip_desription span span.bold-name, .pr-det_block-variation .color-tooltip_desription span b {
    font-weight: 700
}

.pr-det_block-color .color-tooltip_desription span span.rouble-sign, .pr-det_block-variation .color-tooltip_desription span b {
    color: #fff
}

.color-tooltip_desription ins {
    background: url(/local/templates/pm_main/css/../images/sprite.png) no-repeat 0 -2032px;
    height: 43px;
    width: 20px;
    display: block;
    position: absolute;
    top: 0;
    left: -20px
}

.color-tooltip_desription del {
    background: url(/local/templates/pm_main/css/../images/sprite.png) no-repeat 100% -2075px;
    height: 43px;
    width: 20px;
    display: block;
    position: absolute;
    top: 0;
    right: -20px
}

.photogallery {
    margin-left: 0;
    margin-top: 20px
}

.photogallery li {
    float: left;
    list-style: none;
    margin-right: 20px;
    margin-bottom: 20px
}

.b-news {
    margin-top: 15px
}

.b-news dl {
    padding-top: 15px
}

.b-news dt {
    float: left;
    padding-right: 20px;
    padding-top: 22px
}

.b-news dd {
    overflow: hidden
}

.b-news dd .date {
    font-size: 12px;
    line-height: 16px;
    font-weight: 700;
    font-style: italic
}

.b-news dd h3 {
    margin-top: 0
}

.b-news h3 a {
    color: #000;
    font-size: 12px;
    font-weight: 700
}

.b-news h3 a:hover {
    color: #d0521b
}

.b-news dd p {
    margin-top: 5px
}

.cart {
    max-width: 900px;
    margin: 0 auto
}

.cart h1 {
    padding-bottom: 22px
}

.cart-title {
    overflow: hidden;
    padding-right: 30px;
    font-size: 24px;
    font-weight: 700;
    font-style: italic;
    padding-bottom: 15px
}

.cart-clear {
    float: right;
    font-size: 18px;
    color: #000;
    position: relative;
    padding-right: 15px
}

.cart-clear span {
    background: url(/local/templates/pm_main/css/../images/sprite.png) no-repeat -34px -1281px;
    width: 12px;
    height: 12px;
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: 0
}

.cart-clear:hover span {
    background: url(/local/templates/pm_main/css/../images/sprite.png) no-repeat -45px -1281px
}

.cart-section {
    background: #ececec;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-right: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9
}

.cart-items {
    margin: 0;
    padding: 4px
}

.cart-items li {
    list-style: none;
    background: #fff;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 5px 10px;
    margin-top: 4px
}

.cart-items li.cart-items_title {
    background: 0 0
}

.cart-items li table {
    width: 100%;
    border-collapse: collapse
}

.cart-item_title {
    padding-left: 15px
}

.cart-article {
    color: #999
}

.cart-items li table th {
    font-size: 14px;
    font-style: italic;
    font-weight: 400
}

.cart-items li table td {
    font-size: 14px;
    line-height: 24px
}

.cart-items li .cart-article td {
    font-size: 12px;
    line-height: 20px
}

.cart-item_color a, .cart-item_title a {
    border-bottom: 1px solid #268ac9;
    text-decoration: none;
    color: #268ac9
}

.cart-item_title a:hover {
    color: #141414;
    border-bottom: 1px solid #141414
}

.cart-item_remove {
    width: 30px;
    vertical-align: middle;
    text-align: center
}

.cart-item_price {
    width: 70px
}

.cart-item_q {
    width: 100px;
    vertical-align: top
}

.cart-item_q input {
    float: left;
    margin-top: 2px
}

.cart-item_remove a {
    background: url(/local/templates/pm_main/css/../images/sprite.png) no-repeat -34px -1281px;
    width: 12px;
    height: 12px;
    display: block;
    border: none;
    outline: 0
}

.cart-item_remove a:hover {
    background: url(/local/templates/pm_main/css/../images/sprite.png) no-repeat -45px -1281px
}

.cart-item_color {
    width: 30%
}

.cart-item_q input {
    width: 30px
}

.cart-section_title {
    margin: 20px 0 5px 0;
    font-size: 18px;
    font-weight: 400;
    padding-left: 32px
}

.cart-service {
    padding: 0 10px;
    margin-left: 21px
}

.cart-service li {
    list-style: none;
    margin-bottom: 5px;
    line-height: 20px
}

.cart-service li dt {
    float: left;
    padding: 5px 15px 5px 0
}

.cart-service li dd {
    overflow: hidden;
    padding: 5px 10px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px
}

.cart-service li.active dd {
    background: #ffd30a
}

.cart-service li.active dd label {
    border: 0;
    font-weight: 700
}

.cart-service_type {
    overflow: hidden;
    border-bottom: 1px dashed #141414;
    font-size: 14px
}

.cart-service_price {
    float: right;
    width: 202px
}

.cart-service_price-inpt {
    float: right;
    margin-right: 15px;
    width: 25px
}

.cart-finalprice {
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background: #fff;
    padding: 10px;
    font-size: 48px;
    line-height: 48px;
    float: right;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-top: 5px
}

.cart-finalprice i {
    font-size: 14px
}

.cart-additional {
    float: left;
    margin-left: 32px;
    margin-top: 5px;
    line-height: 20px
}

.cart-additional input {
    float: left;
    margin-top: 4px;
    margin-right: 5px
}

.cart-additional span {
    font-size: 11px
}

.cart-form_desc {
    padding: 10px 15px;
    font-size: 14px;
    line-height: 20px
}

table.cart-order_form {
    width: 620px;
    margin-left: 15px
}

.cart-order_form tr.hide {
    display: none
}

.cart-order_form td {
    margin: 0;
    padding: 15px 30px 0 0;
    vertical-align: bottom
}

.cart-order_form td.s, .cart-order_form td.ta {
    padding-right: 24px
}

.cart-order_form td label {
    display: block;
    padding-bottom: 5px;
    position: relative;
    font-size: 14px
}

.cart-order_form td label span {
    position: absolute;
    top: -2px;
    left: -10px;
    font-size: 18px
}

.cart-order_form-note {
    display: block;
    padding-bottom: 5px;
    font-size: 11px;
    color: #999
}

.cart-order_form td input, .cart-order_form td select, .cart-order_form td textarea {
    width: 100%;
    height: 25px
}

.cart-order_form td select {
    height: 33px;
    padding: 3px 1px 1px
}

.cart-order_form td textarea {
    height: 100px
}

.cart-orderBtn {
    margin-top: 30px
}

.cart-orderBtn span {
    background: url(/local/templates/pm_main/css/../images/button.png) no-repeat;
    width: 247px;
    height: 76px;
    display: block;
    line-height: 76px;
    font-size: 22px;
    padding-right: 12px
}

.cart-orderBtn:hover span {
    color: #ffbd06
}

.cart-conditions {
    margin-top: 25px
}

.cart-conditions label {
    border-bottom: 1px dashed #141414
}

.cart-item-tip {
    display: none;
    -moz-box-shadow: 0 0 20px #141414;
    -webkit-box-shadow: 0 0 20px #141414;
    box-shadow: 0 0 20px #141414;
    z-index: 1000
}

.contact_form td {
    padding: 5px
}

.star {
    color: red;
    font-size: 18px
}

.catalog-serie_preview-big {
    padding-bottom: 20px;
    height: 193px;
    overflow: hidden;
    padding-right: 20px;
    overflow: hidden
}

.catalog-serie_preview-big li {
    float: left;
    list-style: none;
    margin-bottom: 30px;
    margin-right: -1px;
    width: 305px
}

.catalog-serie_preview-big li .big-image-preview {
    margin-right: 20px
}

.big-image-preview {
    padding: 0 5px 5px 0;
    line-height: 0;
    width: 300px;
    position: relative
}

.big-image-preview img {
    width: 100%
}

.big-image-preview ins {
    width: 32px;
    height: 32px;
    display: block;
    position: absolute;
    right: 10px;
    background: 0 0;
    cursor: pointer;
    bottom: 10px
}

.big-image-preview_white {
    background: url(/local/templates/pm_main/css/../images/white-roubded-bg.png) no-repeat 100% 100%
}

.big-image-preview_grey {
    background: url(/local/templates/pm_main/css/../images/grey-roubded-bg.png) no-repeat 100% 100%
}

.littleGrey {
    font-size: 11px;
    color: #777
}

.lightgreenBg {
    background: #c0ff63
}

#serie_description {
    width: 640px
}

.ya-site-form {
    position: absolute;
    top: 22px;
    left: 633px;
    width: 277px
}

#faq_block {
    width: 100%;
    height: 204px;
    margin-bottom: 25px;
    clear: both
}

#faq_block .sub-header {
    font-size: 18px;
    line-height: 20px;
    margin: 25px 0 5px 10px;
    margin-top: 25px;
    font-weight: 700
}

.faq_item {
    float: left;
    width: 30%;
    max-width: 280px;
    height: 179px;
    margin-top: 10px;
    background: url(/images/details/promo/common_bg.jpg) repeat-x;
    position: relative;
    display: inline
}

.active_bg {
    background: url(/images/details/promo/bright_bg.jpg)
}

.faq_item .bubble_container {
    margin: 19px 0 0 0;
    width: 131px;
    height: 60px
}

.faq_item .visible {
    background: url(/images/details/promo/bubble.jpg)
}

.faq_item .bubble_container p {
    font-size: 17px;
    font-style: italic;
    color: #000;
    padding: 14px 0 0 16px
}

.faq_item ul {
    list-style-image: url(/images/details/promo/marker.gif);
    margin-left: 20px;
    padding-left: 10px
}

.faq_item li {
    margin-top: 7px;
    line-height: 13px
}

.faq_item span.important {
    font-weight: 700;
    font-size: 105%
}

.faq_item .details_link {
    position: absolute;
    font-size: 12px;
    top: 150px;
    left: 31px
}

.city-selector h4 {
    float: left;
    margin-right: 15px
}

.city-selector select {
    float: left;
    margin: 23px 0 0 0
}

#vendor_name {
    text-decoration: none;
    border-bottom: 1px dashed #1865d8
}

#vendor_name:hover {
    border-bottom: 1px dashed #bc3939
}

.divisions-series {
    margin-left: -65px
}

.serie-item {
    float: left;
    text-decoration: none;
    display: block;
    margin: 0 0 30px 65px
}

.serie-item-title {
    color: #000;
    margin-bottom: .5em
}

.serie-item:hover .serie-item-title {
    text-decoration: underline
}

.serie-icon-wrap {
    width: 306px;
    height: 194px;
    overflow: hidden;
    position: relative;
    box-shadow: 5px 5px 0 #eaeaea;
    border-radius: 12px
}

.serie-icon-wrap-bordered {
    border: 1px solid #eee;
    margin: -1px;
    box-shadow: 4px 4px 0 #eaeaea
}

.serie-icon-wrap img {
    display: block;
    border-radius: 10px
}

.serie-good-item {
    display: block;
    margin: 5px 1px 5px 2px;
    float: left;
    position: relative
}

.serie-good-item-price {
    position: absolute;
    width: 80px;
    margin: 0 auto;
    background: #333;
    padding: 5px 0;
    border-radius: 5px;
    color: #fff;
    text-align: center;
    font-size: 120%;
    left: 50%;
    margin-left: -40px;
    top: 140px
}

.good-materials {
    margin: 0 0 20px -10px
}

.good-material {
    width: 45px;
    height: 45px;
    margin: 0 0 10px 10px;
    float: left
}

.good-thumbnail {
    padding: 1px;
    width: 42px;
    height: 42px
}

.good-thumbnail img {
    display: block
}

.good-border {
    border: 1px solid #fff;
    border-radius: 5px;
    overflow: hidden
}

.popover {
    width: 450px !important
}

.popover_slim {
    width: 200px !important
}

.popover-auto {
    width: auto !important
}

.popover-info {
    padding-right: 170px
}

.popover-image {
    margin-right: -170px;
    float: right;
    margin-left: 20px;
    width: 152px;
    height: 152px
}

.popover-border {
    border-radius: 5px;
    overflow: hidden;
    border: 1px solid #fff
}

.good-thumbnail, .popover-image {
    border-radius: 7px;
    overflow: hidden;
    padding: 1px;
    box-shadow: 2px 2px 4px #bbb;
    background-image: linear-gradient(bottom, #fec11a 0, #fbe048 100%);
    background-image: -o-linear-gradient(bottom, #fec11a 0, #fbe048 100%);
    background-image: -moz-linear-gradient(bottom, #fec11a 0, #fbe048 100%);
    background-image: -webkit-linear-gradient(bottom, #fec11a 0, #fbe048 100%);
    background-image: -ms-linear-gradient(bottom, #fec11a 0, #fbe048 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fec11a), color-stop(1, #fbe048))
}

.popover-image img {
    display: block;
    width: 150px;
    height: 150px;
    background: #fff
}

.division-tags {
    margin-bottom: 1em;
    font-size: 90%
}

.division-tag {
    display: block;
    color: #222;
    float: left;
    margin: 0 15px 5px 0
}

.division-tag.active, .division-tag:hover {
    text-decoration: none;
    color: #268ac9
}

.region_delivery {
    width: 100%;
    font-size: 12px
}

.region_delivery th {
    font-weight: 700;
    padding: 4px 10px 4px 0;
    font-size: 11px
}

.region_delivery td {
    font-weight: 700;
    padding: 4px 10px 4px 0
}

.ten_px_small_text {
    font-size: 10px
}

.free_delivery_notification {
    font-size: 80%;
    color: #888
}

.recommendations_container {
    padding-left: 10px;
    height: 322px
}

img.payment-image {
    margin: 0 4px -2px 0
}

.payment-title {
    font-size: 30px;
    line-height: 35px;
    padding-bottom: 10px;
    overflow: hidden;
    padding-right: 20px;
    font-weight: 700
}

.payment-body {
    padding-top: 5px
}

.payment-item-client {
    float: left
}

.payment-item-date {
    float: right
}

.payment-bold-text {
    font-size: 18px;
    font-weight: 700
}

.payment-item-client .payment-bold-text, .payment-item-date .payment-bold-text {
    padding-right: 7px
}

.payment-text {
    font-size: 14px
}

.payment-wrapper-tbl {
    float: left;
    width: 70%
}

.payment-wrapper-image {
    float: left;
    margin-left: 5%;
    width: 25%
}

.payment-tbl-order {
    margin: 20px 0 30px 0;
    width: 100%
}

.payment-tbl-order > thead > tr > th {
    font-weight: 400;
    font-size: 11px;
    color: #999;
    background-color: #eef3f3;
    padding: 7px 15px 7px 7px
}

.payment-tbl-order > tbody > tr > td {
    padding: 7px 15px 7px 7px;
    border-bottom: solid #d2dadc 1px;
    font-size: 13px
}

.payment-tbl-order > tfoot > tr > td {
    padding: 7px 15px 7px 7px;
    border-bottom: solid #d2dadc 1px;
    font-size: 18px;
    font-weight: 700
}

.payment-tbl-order > thead > tr > th.good-name {
    width: 50%
}

.payment-tbl-order .payment-center {
    text-align: center
}

.payment-tbl-order .payment-right {
    text-align: right
}

.payment-internet-type {
    width: 100%;
    padding-bottom: 10px
}

.payment-security-information {
    width: 70%;
    padding-top: 20px;
    font-size: 90%
}

.payment-pay {
    width: 290px;
    height: 40px
}

figure {
    padding: 13px 0 20px 0
}

figure.left {
    float: left;
    padding-right: 20px
}

figure.right {
    float: right;
    padding-left: 20px
}

figcaption {
    font-style: italic;
    font-size: 12px;
    padding-top: 5px
}

div.callout {
    background: #eee;
    border-left: solid 5px #e95621;
    padding: 15px 30px 20px 30px;
    margin-top: 5px
}

div.callout h2 {
    margin-top: 0
}

div.callout h3 {
    margin-top: 0
}

div.callout h4 {
    margin-top: 0
}

#send-less-container.mail-promo .message {
    text-align: center;
    line-height: 30px;
    font-family: Oswald, sans-serif;
    font-size: 30px;
    margin-top: 85px
}

#send-less-container.mail-promo .message .promocode {
    font-size: 40px;
    margin-top: 30px;
    font-weight: 400;
    min-height: 30px
}

#send-less-container.mail-promo .note {
    color: #6c6868;
    font-weight: bolder;
    text-align: center;
    font-size: 15px;
    margin-bottom: 10px;
    height: 125px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

#send-less-container.mail-promo .note p + p {
    margin-top: 15px
}

.mail-promo-text {
    width: 750px;
    margin: 0 auto 30px auto;
    font-size: 15px
}

.mail-promo-text .title {
    text-align: center;
    margin-bottom: 25px
}

.mail-promo-text .title a {
    color: #000
}

.mail-promo-text .title a:hover {
    text-decoration: none
}

.mail-promo-text p + p {
    margin-top: 15px;
    line-height: 22px
}

@media print {
    * {
        background: 0 0 !important;
        color: #444 !important;
        text-shadow: none !important
    }

    a, a:visited {
        color: #444 !important;
        text-decoration: underline
    }

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

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

    .ir a:after {
        content: ""
    }

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

    thead {
        display: table-header-group
    }

    img, tr {
        page-break-inside: avoid
    }

    @page {
        margin: .5cm
    }

    h2, h3, p {
        orphans: 3;
        widows: 3
    }

    h2, h3 {
        page-break-after: avoid
    }
}

.rrocket-notfound:not(:empty) {
    margin-top: 24px
}

.customers-photo_thumbs {
    margin-top: 24px;
    font-family: Roboto, sans-serif
}

.customers-photo_thumbs-title {
    font-family: Roboto, sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 29px;
    color: #000;
    text-transform: none
}

.customers-photo_thumbs-gallery {
    margin-top: 15px;
    display: flex
}

.customers-photo_thumbs-item {
    cursor: pointer;
    box-sizing: border-box
}

.customers-photo_thumbs-item_thumb {
    padding-bottom: 5px;
    border-bottom: 2px solid transparent;
    flex: 0 1 78px;
    height: 65px;
}

.customers-photo_thumbs-item_thumb:hover, .customers-photo_thumbs-item_thumb.active {
    border-bottom: 2px solid #FF5515
}

.customers-photo_thumbs-item + .customers-photo_thumbs-item {
    margin-left: 10px
}

.customers-photo_thumbs-img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.customers-photo_thumbs-item_more {
    display: flex;
    flex: 0 1 78px;
    justify-content: center;
    align-items: center;
    margin-bottom: 7px;
    font-weight: 300;
    font-size: 14px;
    color: #418DD1 !important;
    text-decoration: none;
    border: 1px solid #D2D2D2
}

.big-photo img {
    display: block;
    max-width: 100%
}

/*landing-feedback*/
.landing-feedback__title {
    margin-bottom: 70px;
    padding-top: 33px;
}

.landing-feedback .main-title {
    margin-bottom: 43px;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 32px;
    line-height: 40px;
    color: #000000;
    text-transform: none;
}

.landing-feedback .main-desc {
    font-weight: 300;
    font-size: 24px;
    line-height: 40px;
    color: #000000;
}

.landing-feedback .feedback__list {
    max-width: 630px;
    width: 100%;
    margin: 0 auto;
}

.landing-feedback .feedback__item {
    display: flex;
    padding-bottom: 60px;
}

.landing-feedback .feedback__good {
    width: 195px;
    height: auto;
    margin-right: 20px;
    padding-top: 10px;
    flex-shrink: 0;
}

.landing-feedback .feedback__good a {
    text-decoration: none;
}

.landing-feedback .feedback__good h3 {
    height: 36px;
    margin-bottom: 15px;
    overflow: hidden;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    color: #000000;
    text-transform: none;
    text-align: left;
}

.landing-feedback .feedback__good img {
    width: 100%;
    height: auto;
}

.landing-feedback .feedback__form {
    width: 100%;
}

.landing-feedback .feedback__form form {
    position: relative;
}

.landing-feedback .feedback__stars {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 5px;
}
.landing-feedback .form-item-error {
    margin-bottom: 15px;
    color: #db1a21;
    text-align: left;
}

.landing-feedback .feedback__stars-label {
    font-size: 14px;
    line-height: 40px;
    color: #4A565E;
    font-weight: 400;
}

.landing-feedback .feedback__stars-block {
    display: flex;
}

.landing-feedback .feedback__stars-block.disabled {
    pointer-events: none;
    touch-action: none;
    opacity: .55;
}

.landing-feedback .feedback__stars-star {
    width: 50px;
    height: 40px;
    padding-right: 10px;
    background: url(/images/star.svg) no-repeat;
    background-size: contain;
    cursor: pointer;
}

.landing-feedback .feedback__stars-star:last-child {
    width: 40px;
    padding-right: 0;
}

.landing-feedback .feedback__stars-star.o {
    opacity: .5;
}

.landing-feedback .feedback__stars-input.error ~ .feedback__stars-label {
    color: #E21E24;
}

.landing-feedback .feedback__rew {
    display: flex;
    margin-bottom: 16px;
}

.landing-feedback .feedback__rew textarea {
    width: 100%;
    height: 175px;
    padding: 14px;
    background: #FBFBFB;
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.25);
    border-radius: 4px;
    resize: none;
    border: 1px solid transparent;
    outline: none;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #4A565E;
    box-sizing: border-box;
}

.landing-feedback .feedback__rew textarea.error {
    border-color: #E21E24;
}

.landing-feedback .feedback__buttons {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.landing-feedback .feedback__button,
.landing-feedback .feedback__upload {
    width: 180px;
    height: 45px;
    line-height: 45px;
    padding: 0;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
    border-radius: 4px;
    border: none;
    font-family: 'Roboto', sans-serif;
}

.landing-feedback .feedback__button_submit {
    background: #FF5515;
    font-weight: 500;
    font-size: 14px;
    color: #FFFFFF;
}

.landing-feedback .feedback__button_success {
    display: inline-block;
    box-shadow: none;
    color: #000;
}

.landing-feedback .feedback__upload.disabled {
    opacity: .5;
}

.landing-feedback .feedback__upload span {
    position: relative;
    padding-left: 64px;
    font-weight: 400;
    font-size: 12px;
    color: #418DD1;
    text-align: left;
    width: 100%;
    display: inline-block;
}

.landing-feedback .feedback__upload span::before {
    content: '';
    position: absolute;
    top: 10px;
    left: 17px;
    width: 28px;
    height: 21px;
    background: url("data:image/svg+xml,%3Csvg width='28' height='21' viewBox='0 0 28 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.8093 3.56282C23.8835 3.56282 27 3.56282 27 3.56282V20H1V3.56282C1 3.56282 3.769 3.56282 7.5 3.56282L8.8 0.93335H18.55C18.55 0.93335 19.7737 3.56282 19.8093 3.56282Z' fill='white' stroke='%23131210'/%3E%3Ccircle cx='14' cy='11.3333' r='5.13333' stroke='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14 16.9666C17.1112 16.9666 19.6334 14.4445 19.6334 11.3333C19.6334 8.22208 17.1112 5.69995 14 5.69995C10.8888 5.69995 8.3667 8.22208 8.3667 11.3333C8.3667 14.4445 10.8888 16.9666 14 16.9666ZM14.0002 16.1C16.6327 16.1 18.7668 13.9658 18.7668 11.3333C18.7668 8.70073 16.6327 6.56662 14.0002 6.56662C11.3676 6.56662 9.23349 8.70073 9.23349 11.3333C9.23349 13.9658 11.3676 16.1 14.0002 16.1Z' fill='black'/%3E%3C/svg%3E%0A") no-repeat;
    background-size: contain;
}

.landing-feedback .feedback__photos {
    position: absolute;
    top: calc(100% + 8px);
    width: 100%;
    text-align: left;
    font-size: 12px;
    line-height: 16px;
    color: #000000;
    font-weight: 400;
}

.feedback__photos span {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.feedback__photos span::after {
    content: ', ';
}

.feedback__photos span:last-child::after {
    content: '';
}


/*landing-feedback*/


/* End */


/* Start:/local/templates/pm_main/css/style-mod.css?1629258006232271*/
html, body {
    margin: 0;
    padding: 0;
    height: 100%;
}

body {
    position: relative
}

::-webkit-input-placeholder {
    color: #8796A0
}

:-moz-placeholder {
    color: #8796A0
}

span.big {
    font-size: larger
}

body.modal-open.scrollDisabled {
    overflow: visible;
    margin-top: 0 !important
}
@media screen and (min-width: 1280px) {
    .show_on_small {
        display: none !important
    }
}

@media screen and (max-width: 1279px) {
    .hide_on_small {
        display: none !important
    }
}

.hide {
    display: none
}

#container {
    position: relative;
    padding: 0 0 240px;
    min-height: 73%;
    overflow: hidden;
    z-index: 0;
    background: #f1f1f1 -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)) repeat-x 50% 43px;
    background: #f1f1f1 -webkit-linear-gradient(top, #fff, #fff) repeat-x 50% 43px;
    background: #f1f1f1 -o-linear-gradient(top, #fff, #fff) repeat-x 50% 43px;
    background: #f1f1f1 linear-gradient(to bottom, #fff, #fff) repeat-x 50% 43px
}

.left-align {
    text-align: left !important
}

.right-align {
    text-align: right !important
}

.center-align {
    text-align: center !important
}

/*.search_form_container {*/
/*z-index: 2*/
/*}*/

/*#ya-site-form0 {*/
/*position: absolute;*/
/*left: 0;*/
/*top: 8px*/
/*}*/

/*.header #ya-site-form0 .ya-site-form__search, .header #ya-site-form0 .ya-site-form__search td, .header #ya-site-form0 .yaform__precise-i {*/
/*background: 0 0 !important*/
/*}*/

/*.adlabs-tracking-code {*/
/*height: 20px;*/
/*width: 180px*/
/*}*/

/*.adlabs-tracking-code .adlabs-tracking-code-inner {*/
/*line-height: 20px;*/
/*font-weight: 400*/
/*}*/

/*.cart-block {*/
/*width: 75px;*/
/*height: 42px;*/
/*margin-left: auto;*/
/*background: #e95621;*/
/*border-radius: 3px*/
/*}*/

/*.cart-block:hover {*/
/*background: #d14d1d*/
/*}*/

/*.cart-block .cart-block-info {*/
/*display: inline-block;*/
/*width: 76px;*/
/*height: 42px;*/
/*line-height: 20px;*/
/*zoom: 1;*/
/*font-size: 16px;*/
/*font-weight: 400;*/
/*background: url(/local/templates/pm_main/css/../images/cart_bg.svg) no-repeat center center;*/
/*background-size: 27px 27px;*/
/*color: #fff*/
/*}*/

/*.cart-block .cart-block-info span {*/
/*display: inline-block;*/
/*margin: 7px 0 0 51px;*/
/*font-family: Oswald, sans-serif;*/
/*font-size: 13px;*/
/*font-weight: 400*/
/*}*/

/*.cart-block .cart-block-info a {*/
/*font-weight: inherit;*/
/*font-style: inherit;*/
/*color: inherit*/
/*}*/

/*.cart-block .cart-block-info a:hover {*/
/*text-decoration: none*/
/*}*/

.yandex-rating {
    width: 86px;
    height: 29px;
    margin: 0;
    z-index: 1;
    overflow: hidden;
    margin-left: -.4em
}

.yandex-rating div {
    width: 86px;
    height: 29px;
    overflow: hidden;
    background: #f1f1f1
}

.yandex-rating div img {
    position: relative;
    top: -1px;
    left: -1px;
    width: 88px;
    height: 31px;
    mix-blend-mode: multiply
}

.header-information-block.phones {
    margin-left: auto;
    color: #2b2b2b
}

.footer-information-block.phones .main-numbers-block span.big {
    font-size: 22px
}

.work-time {
    display: block;
    margin-top: 1px;
    padding: 0;
    font-size: 11px;
    text-align: left
}

.work-time.call-work-time {
    width: 206px;
    font-size: 13px;
    text-align: left
}

.footer-information-block .work-time:first-child {
    margin-top: 3.1em;
    margin-left: .2rem
}

.footer-information-block .work-time {
    margin-top: -.4em;
    font-size: 13px;
    text-align: initial
}

.call-back-button {
    display: inline-block;
    height: 20px;
    width: 150px;
    padding: 10px 0;
    background: #e95621;
    line-height: 20px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500;
    color: #fff
}

.call-back-button:hover {
    background: #e31e24;
    color: #fff
}

.numbers-block {
    float: left
}

.footer-information-block.phones .main-numbers-block {
    margin-bottom: 10px
}

.main-numbers-block p {
    margin-bottom: -2px;
    margin-top: -5px
}

.second-numbers-block p {
    margin-top: 10px
}

footer .main-numbers-block p, footer .second-numbers-block p {
    margin-top: 0;
    margin-bottom: 10px
}

.main-numbers-block span.big {
    font-size: 20px;
    font-style: normal;
    font-weight: 500
}

.main-numbers-block._header {
    text-align: center
}

footer .main-numbers-block._header {
    text-align: initial
}

.payment_systems {
    margin-top: 20px;
    white-space: nowrap
}

.payment_systems p {
    margin-bottom: 7px;
    line-height: 1.45em
}

.payment_systems p a {
    text-decoration: none;
    color: #e95621
}

.payment_systems p a:hover {
    color: #e31e24
}

.payment_systems .p_system {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 0 0
}

.social-groups {
    width: 206px;
    margin-top: 1.3em;
    margin-left: -.1em
}

.social-media-icon {
    display: inline-block;
    vertical-align: top;
    margin: 11px 6px 0 0
}

.social-media-icon img {
    width: 28px;
    height: 28px
}

.top-button-wrapper {
    display: none;
    position: fixed;
    bottom: 50px;
    left: 87.2%;
    width: 50px;
    height: 50px;
    z-index: 2000;
    background: #fff url(/local/templates/pm_main/css/../images/top_button.png?v=pm) no-repeat center center;
    border: 1px solid #dfdfdf;
    text-decoration: none;
    cursor: pointer
}

.top-button-wrapper:hover {
    background-color: #ccc;
    border: 1px solid #afafaf
}

.top-category-menu-wrap {
    width: 100%;
    margin-top: 16px;
    font-family: Oswald, sans-serif;
    font-weight: 400;
    color: #141414
}

.top-category-menu-inner {
    height: 40px;
    border: 5px solid #e95621
}

.top-category-menu .list-breaker {
    width: 250px;
    margin: 0;
    padding: 20px 0;
}

.top-category-menu .list-breaker-p {
    width: auto;
    padding: 0;
    margin-top: 20px;
}

.top-category-menu > ul {
    margin: 0;
    padding: 0;
    zoom: 1;
    list-style-type: none
}

.top-category-menu > .type-level > .list-breaker > .type-block, .top-category-menu > ul > li {
    position: relative;
    margin: 0;
    background: 0 0;
    font-size: 16px;
    line-height: 20px;
    color: #000
}

.top-category-menu > .type-level > .list-breaker > .type-block:first-child, .top-category-menu > ul > li:first-child {
    padding-left: 2.1%
}

.top-category-menu > .type-level > .list-breaker > .type-block a, .top-category-menu > ul > li a {
    padding: 0;
    font-size: 15px;
    line-height: 20px;
    font-style: normal;
    font-weight: 400;
    color: #fff;
    text-decoration: none
}

.top-category-menu > ul > li > a {
    color: #000
}

.top-category-menu > .type-level > .list-breaker > .type-block > a.active, .top-category-menu > .type-level > .list-breaker > .type-block > a:hover, .top-category-menu > ul > li.dd-show > a, .top-category-menu > ul > li > a.active, .top-category-menu > ul > li > a:hover {
    color: #e31e24
}

.top-category-menu > .type-level > .list-breaker > .type-block > a, .top-category-menu > .type-level > .list-breaker > .type-block > span, .top-category-menu > ul > li > a, .top-category-menu > ul > li > span {
    padding: 9px 0 11px;
    display: block;
    line-height: 20px
}

a.strong {
    font-weight: 700
}

.top-category-menu ul.catalog-navigation-nested.nesting-1 {
    display: block;
    top: 50px
}

.top-category-menu .type-level.catalog-navigation-nested.nesting-2 {
    position: absolute;
    top: 29px;
    display: none;
    margin: 0;
    overflow: hidden
}

.top-category-menu .dd-show .type-level.catalog-navigation-nested.nesting-2 {
    display: block;
    z-index: 2
}

.top-category-menu .type-level.catalog-navigation-nested.nesting-2:before {
    content: " ";
    position: absolute;
    top: 0;
    z-index: -1;
    display: block;
    background: -webkit-linear-gradient(top, transparent 15px, #e95621 0);
    background: -o-linear-gradient(top, transparent 15px, #e95621 0);
    background: linear-gradient(180deg, transparent 15px, #e95621 0);
    width: 100%;
    height: 100%
}

.top-category-menu ul.catalog-navigation-nested.nesting-1 > li:hover > a {
    position: relative
}

.top-category-menu ul.catalog-navigation-nested.nesting-1 > li:hover > a::after {
    position: absolute;
    pointer-events: none;
    bottom: -5px;
    left: 50%;
    margin-left: -26px;
    border: solid transparent;
    content: " ";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 27.5px 13px 27.5px;
    border-color: transparent transparent #e95621 transparent;
    line-height: 0
}

.top-category-menu ul.catalog-navigation-nested.nesting-1 > li.all-goods:hover > a::after, .top-category-menu ul.catalog-navigation-nested.nesting-1 > li.discount:hover > a::after {
    border-width: 0;
    content: ""
}

.main-types {
    left: initial !important;
    right: -4px !important
}

.top-category-menu .type-level.catalog-navigation-nested.nesting-2, .top-category-menu ul.catalog-navigation-nested.nesting-1 {
    left: 0
}

.top-category-menu .type-level.catalog-navigation-nested:not(.nesting-1) > li > a, .top-category-menu ul.catalog-navigation-nested:not(.nesting-1) > li > a {
    font-weight: 300;
    font-style: normal;
    font-size: 14px
}

.top-category-menu .type-level.catalog-navigation-nested:not(.nesting-1) > li > a.active, .top-category-menu .type-level.catalog-navigation-nested:not(.nesting-1) > li > a:hover, .top-category-menu ul.catalog-navigation-nested:not(.nesting-1) > li > a.active, .top-category-menu ul.catalog-navigation-nested:not(.nesting-1) > li > a:hover {
    color: #2b2b2b
}

.top-category-menu .type-level.catalog-navigation-nested.nesting-2 > li > a, .top-category-menu ul.catalog-navigation-nested.nesting-2 > li > a {
    font-style: normal;
    font-weight: 400;
    font-size: 16px
}

.top-category-menu .type-level.catalog-navigation-nested:not(.nesting-1) > li, .top-category-menu ul.catalog-navigation-nested:not(.nesting-1) > li {
    padding-left: 10px;
    padding-top: 5px
}

.top-category-menu .type-level.catalog-navigation-nested.nesting-2 > .list-breaker > .type-block, .top-category-menu ul.catalog-navigation-nested.nesting-2 > li {
    padding-top: 5px;
    padding-left: 28px
}

.top-category-menu .type-level.catalog-navigation-nested.nesting-2 > .list-breaker:first-child > .type-block, .top-category-menu ul.catalog-navigation-nested.nesting-2 > li:first-child {
    padding-left: 28px
}

.top-category-menu .type-level.catalog-navigation-nested.nesting-2 > .list-breaker:last-child > .type-block, .top-category-menu ul.catalog-navigation-nested.nesting-2 > li:last-child {
    padding-right: 20px
}

.top-category-menu ul.catalog-navigation-nested.nesting-3 {
    margin: 0;
    width: auto !important
}

.top-category-menu ul.catalog-navigation-nested.nesting-3 li, .top-category-menu ul.catalog-navigation-nested.nesting-3 li a {
    white-space: initial !important
}

.top-category-menu li:hover > ul {
    display: block !important
}

.top-category-menu > ul > li ul li {
    display: block;
    white-space: nowrap;
    margin: 0;
    line-height: 14px;
    zoom: 1
}

.top-category-menu > ul > li ul li a {
    line-height: 18px;
    display: block;
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    zoom: 1;
    white-space: nowrap;
    position: relative
}

.top-category-menu > .type-level, .top-category-menu > ul {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
    line-height: 0;
    font-size: 1px;
    zoom: 1
}

.top-category-menu > .type-level > .list-breaker > .type-block, .top-category-menu > ul > li {
    position: relative;
    display: inline-block;
    text-align: left;
    vertical-align: top;
    display: inline;
    zoom: 1
}

.top-category-menu li.all-goods {
    padding-left: 19px;
    padding-right: 8px;
    margin-right: -1px
}

.top-category-menu li.all-goods:before {
    content: '';
    display: inline-block;
    width: 22px;
    height: 16px;
    margin: -4px -10px 0 0;
    vertical-align: middle;
    background: url(/local/templates/pm_main/css/../images/all-goods.png?v=pm) no-repeat center center
}

.top-category-menu li.all-goods a {
    display: inline-block;
    margin-left: 9px;
    color: #fff;
    font-size: 16px
}

.top-category-menu li.all-goods a:hover {
    color: #2b2b2b
}

li.dd-here > a.black_friday {
    color: #000;
    text-shadow: 2px 2px 1px #eed881, 3px 2px 2px #000
}

@media screen and (min-width: 1340px) {
    .top-category-menu > ul > li a, .top-category-menu > ul > li span {
        font-size: 18px
    }

    ul.catalog-navigation-nested:not(.nesting-1) > li > a {
        font-size: 12px
    }

    ul.catalog-navigation-nested.nesting-2 > li > a {
        font-size: 15px
    }
}

@media screen and (min-width: 1260px) and (max-width: 1340px) {
    .top-category-menu > ul > li a, .top-category-menu > ul > li span {
        font-size: 17px
    }

    ul.catalog-navigation-nested:not(.nesting-1) > li > a {
        font-size: 12px
    }

    ul.catalog-navigation-nested.nesting-2 > li > a {
        font-size: 15px
    }
}

@media screen and (min-width: 1190px) and (max-width: 1260px) {
    .top-category-menu > ul > li a, .top-category-menu > ul > li span {
        font-size: 16px
    }

    ul.catalog-navigation-nested:not(.nesting-1) > li > a {
        font-size: 11px
    }

    ul.catalog-navigation-nested.nesting-2 > li > a {
        font-size: 15px
    }
}

@media screen and (min-width: 1120px) and (max-width: 1190px) {
    .top-category-menu > ul > li a, .top-category-menu > ul > li span {
        font-size: 15px
    }

    ul.catalog-navigation-nested:not(.nesting-1) > li > a {
        font-size: 11px
    }

    ul.catalog-navigation-nested.nesting-2 > li > a {
        font-size: 14px
    }
}

@media screen and (min-width: 1080px) and (max-width: 1120px) {
    .top-category-menu > ul > li a, .top-category-menu > ul > li span {
        font-size: 14px
    }

    ul.catalog-navigation-nested:not(.nesting-1) > li > a {
        font-size: 11px
    }

    ul.catalog-navigation-nested.nesting-2 > li > a {
        font-size: 13px
    }
}

@media screen and (max-width: 1080px) {
    .top-category-menu > ul > li a, .top-category-menu > ul > li span {
        font-size: 14px
    }

    ul.catalog-navigation-nested:not(.nesting-1) > li > a {
        font-size: 11px
    }

    ul.catalog-navigation-nested.nesting-2 > li > a {
        font-size: 13px
    }
}

.site-map-block {
    height: 68px;
    position: absolute;
    right: 0;
    top: 136px
}

.site-map-block:after {
    background: url(/local/templates/pm_main/css/../images/sitemap-shadow.png?v=pm) no-repeat 0 0;
    width: 107px;
    height: 6px;
    content: "";
    position: absolute;
    left: -13px;
    top: 55px
}

.site-map-block .site-map-link {
    position: relative;
    right: auto;
    top: auto
}

.site-map-block .site-map-link a {
    border-color: #e95621
}

.site-map-link a {
    cursor: pointer;
    display: inline-block;
    height: 34px;
    line-height: 34px;
    position: relative;
    font-size: 11px;
    font-style: italic;
    padding: 0 18px 0 0;
    color: #e95621;
    text-decoration: none
}

.ie7 .site-map-link a {
    padding-right: 9px;
    font-style: normal
}

.site-map-link a:hover {
    text-decoration: underline;
    color: #f5f5f4
}

.sm-left {
    width: 30px;
    height: 36px;
    background: url(/local/templates/pm_main/css/../images/loaded-sprite.png?v=pm) no-repeat -60px -440px;
    position: absolute;
    left: -30px;
    top: -1px
}

.sm-ico {
    background: url(/local/templates/pm_main/css/../images/loaded-sprite.png?v=pm) no-repeat -50px -350px;
    width: 19px;
    height: 19px;
    display: inline-block;
    zoom: 1;
    vertical-align: middle;
    margin-right: 5px;
    position: relative;
    top: -2px;
    margin-left: -9px
}

.ie7 .sm-ico {
    top: 0;
    margin-left: -9px;
    left: -9px
}

.sm-text {
    font-size: 12px;
    line-height: 24px;
    font-style: normal;
    font-weight: 400;
    color: #f5f5f4;
    text-decoration: none
}

.site-map-link {
    height: 36px;
    position: absolute;
    right: 5.2%;
    left: auto;
    top: 84px;
    background: 0 0
}

.lister-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    text-align: left
}

.lister-block {
    margin: 0 auto 45px;
    padding: 0;
    zoom: 1
}

.lister-block:after {
    content: "";
    display: block;
    visibility: hidden;
    font-size: 0;
    clear: both;
    height: 0
}

.lister-block li {
    float: left;
    width: 43px;
    height: 43px;
    margin: 0 12px;
    padding: 0;
    list-style-type: none;
    line-height: 43px;
    text-align: center
}

.lister-block li a, .lister-block li b {
    padding: 12px;
    vertical-align: middle;
    text-decoration: none;
    font-weight: 400;
    color: #222
}

.lister-block li.active a, .lister-block li.active b {
    text-decoration: none;
    font-weight: 600
}

.lister-block li.active a span, .lister-block li.active b span {
    padding: 0 2px;
    border-bottom: 2px solid #000
}

.lister-block li.lister-next, .lister-block li.lister-prev, .lister-block li:hover:not(.active) {
    outline: 2px solid #e95621
}

.lister-block li.lister-prev {
    margin: 0 22px 0 0;
    background: url(/local/templates/pm_main/css/../images/lister-left.png) no-repeat center center
}

.lister-block li.lister-next {
    margin: 0 0 0 22px;
    background: url(/local/templates/pm_main/css/../images/lister-right.png) no-repeat center center
}

.lister-block li.lister-next, .lister-block li.lister-prev {
    background-size: 10px
}

.filter-loader, .loader {
    display: none;
    width: 100%;
    text-align: center
}

.mod-left-menu {
    width: 270px;
    margin: 0 0 18px;
    padding: 0
}

.mod-left-menu > li {
    font-size: 16px;
    margin: 0;
    padding: 0;
    list-style-type: none
}

.mod-left-menu li a {
    color: #000;
    display: block
}

.mod-left-menu li ul {
    margin: 5px 0 0;
    padding: 0
}

.articles li.nesting-0, .faq li.nesting-0 {
    margin: 0 0 10px
}

.articles li.nesting-1 {
    margin: -7px 0 8px 10px !important
}

.mod-left-menu li.nesting-0 {
    font-size: 14px;
    line-height: normal;
    list-style-type: none;
    padding: 0
}

.mod-left-menu li.nesting-0 a {
    padding: 11px 20px 10px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    behavior: url(/js/PIE/PIE.php);
    text-decoration: none;
    line-height: 14px;
    margin: 0 0 -5px
}

.mod-left-menu li.nesting-0 ul {
    margin: 13px 0 -5px;
    list-style: none
}

.mod-left-menu li.nesting-1 ul {
    margin: 8px 0 10px
}

.mod-left-menu li.nesting-1 {
    font-size: 12px;
    line-height: normal;
    list-style-type: none;
    margin: -11px 0 5px 8px;
    padding: 0
}

.mod-left-menu li.nesting-1.active {
    margin: -3px 0 13px 8px
}

.mod-left-menu li.nesting-1 a {
    padding: 9px 21px 9px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    behavior: url(/js/PIE/PIE.php);
    text-decoration: none;
    line-height: 14px;
    margin: 0 0 2px
}

.mod-left-menu li.nesting-2 a {
    padding: 4px 21px
}

.mod-left-menu li ul li a:hover {
    text-decoration: underline;
    color: #e95621
}

.mod-left-menu li ul li.active > a {
    text-decoration: underline;
    font-weight: 600;
    color: #e95621
}

.mod-left-menu li ul li.active > a:hover {
    text-decoration: underline
}

.mod-left-menu li ul li ul li {
    font-size: 11px;
    line-height: 12px;
    margin-left: 13px
}

.wooden-filter {
    background-color: #f1f1f1;
    padding-bottom: 18px;
    color: #000;
    zoom: 1;
    position: relative
}

.wooden-filter-wrapper {
    position: relative;
    max-width: 180px !important;
    padding: 0 0 20px;
    overflow: hidden
}

.filt-category-head, .filt-category-sub-head {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 38px;
    padding: 10px;
    line-height: 18px
}

.filt-category-sub-head {
    min-height: 28px;
    padding: 5px 0;
    margin-bottom: 5px
}

.filt-category-head::before {
    content: " ";
    position: absolute;
    bottom: -9px;
    right: 10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9px 5.5px 0 5.5px;
    border-color: #f1f1f1 transparent transparent transparent
}

.filt-category-head::after, .filt-category-sub-head::after {
    content: "\2013";
    position: absolute;
    top: 0;
    right: 10px;
    bottom: 0;
    display: block;
    width: 12px;
    height: 12px;
    margin: auto 0;
    padding-bottom: 6px;
    font-size: 20px;
    font-weight: 500;
    color: #666
}

.collapse > .filt-category-head::after, .collapse > .filt-category-sub-head::after {
    content: "+";
    font-weight: 400
}

.collapse > .filt-category-head:after {
    border: none
}

.filt-category-head > span, .filt-category-sub-head > span {
    display: block;
    max-width: calc(100% - 20px)
}

.filt-input-text-value {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 55px;
    height: 23px;
    display: inline-block;
    zoom: 1;
    background: #fff;
    font-size: 11px;
    color: #000;
    text-align: center;
    border: 1px solid #ccc;
    outline: 0;
    margin: 0 2px;
    padding: 0 6px
}

.ie7 .filt-input-text-value, .ie8 .filt-input-text-value {
    line-height: 20px
}

.filt-r-val {
    display: inline-block;
    zoom: 1;
    margin: 0 0 9px
}

.filt-range-values span {
    display: inline-block;
    zoom: 1;
    font-size: 10px;
    font-weight: 400;
    vertical-align: top;
    line-height: 23px
}

.filt-range-slider-scale {
    position: relative;
    text-align: center
}

.scale-val {
    font-size: 10px;
    font-weight: 400;
    line-height: 20px;
    padding-bottom: 9px
}

.slider-scale-min {
    position: absolute;
    left: 0;
    top: 0;
    text-align: left
}

.slider-scale-mid {
    display: inline-block;
    zoom: 1
}

.slider-scale-max {
    position: absolute;
    right: 0;
    top: 0;
    text-align: left
}

.r-slider-fon {
    height: 2px;
    background: #999;
    margin: 0 0 25px
}

.r-slider-left {
    height: 2px;
    background: #999;
    margin: 0 12px
}

.r-slider-right {
    height: 2px;
    background: #999;
    margin: 0 12px
}

.r-slider-fon .ui-slider .ui-slider-range {
    height: 3px;
    background: #d0d0d0
}

.r-slider-fon .ui-slider .ui-slider-handle, .r-slider-fon .ui-slider .ui-slider-handle:active, .r-slider-fon .ui-slider .ui-slider-handle:hover {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 24px;
    height: 24px;
    padding: 0;
    outline: 0;
    top: -11px;
    cursor: pointer;
    border: 2px solid #acacac;
    border-radius: 50%;
    background: #fff;
    margin-left: -.85em
}

.expanded-group .filt-category-head, .expanded-group .filt-category-head span {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    cursor: pointer
}

.expanded-group .filt-category-sub-head, .expanded-group .filt-category-sub-head span {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    cursor: pointer
}

.expanded-group.collapse {
    position: initial;
    height: auto;
    overflow: initial
}

.expanded-group .filt-category-head em {
    font-style: normal;
    font-size: 18px;
    cursor: pointer
}

.exp-arrow-down {
    display: none
}

.exp-arrow-up {
    display: inline-block;
    zoom: 1
}

.collapse .filt-category-head em.exp-arrow-down {
    display: inline-block;
    zoom: 1
}

.collapse .filt-category-head em.exp-arrow-up {
    display: none
}

.expanded-body {
    position: relative;
    overflow: hidden;
    padding: 12px 0 10px;
    background: #fff
}

.expanded-shadow {
    position: absolute;
    top: 0;
    left: -10px;
    right: -10px;
    bottom: 0;
    box-shadow: inset 0 0 15px rgba(0, 0, 0, .3);
    -webkit-box-shadow: inset 0 0 15px rgba(0, 0, 0, .3)
}

.radio-check {
    min-height: 17px;
    font-size: 11px;
    color: #393939;
    display: block;
    margin-bottom: 11px;
    line-height: 17px;
    position: relative
}

.radio-check:not(.colors) {
    padding: 0 25px
}

.radio-check input {
    position: absolute;
    left: 0;
    top: 3px
}

.radio-check input[type=checkbox] {
    opacity: 0;
    cursor: pointer
}

.radio-check:not(.colors) > input[type=checkbox] + .fancy-checkbox {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 15px;
    height: 15px;
    background: #fff;
    border: 1px solid #ccc;
    cursor: pointer
}

.radio-check:not(.colors) > input[type=checkbox] + .fancy-checkbox > .checked {
    display: block;
    height: 13px;
    width: 17px;
    margin: -1.5px 0 0 3px;
    background: 0 0
}

.radio-check:not(.colors) > input[type=checkbox]:checked + .fancy-checkbox > .checked {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAZCAYAAABU+vysAAABEklEQVRIS8XWUQ6CMAwAUMohNP4RT6KHMPoJJ4NPjYfQkxj+jB6CmSFrgG3QbmPwY2LK+ui2bpCs9Lwv2WF3rZ8qPazh+J6yXACUCUC1vb0KaYgOQQSW4o+JCtEQHaZJxTEaxIYAIYrNva6iQOYQUdYIBbE4hIpYFMJBLAbhIjTIuNu5NDsXxADyOe/LRIhcbaeYCIQoBDa7bm9zMK6VwJxyOtIGHuOknMr4IrAiPgP5vNv/eOysLgO6vGOb7kGL5wzMiaWsNe2soSSgxFCSG6em/+dUIhnXXmpGD2dxm5DW09eGMQ7isN21D5kqIQXjWwnynXUKEwpBPvRMmJAIMkQG9jGhESyIwshfecfkbs+5+B8WNfu52uG3mwAAAABJRU5ErkJggg==) no-repeat center;
    background-size: 17px 13px
}

.radio-check a {
    color: #000
}

.radio-check:not(.colors) a, .radio-check:not(.colors) span:not(.filter-counter) {
    vertical-align: middle
}

.radio-check a, .radio-check span {
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
    text-decoration: none
}

.ie7 .radio-check input, .ie8 .radio-check input {
    top: 0;
    left: -2px
}

.in-line .radio-check {
    display: inline-block;
    zoom: 1;
    padding-left: 17px;
    margin-right: 4px
}

.filter-label-yellow-green {
    display: inline-block;
    color: #8dc73f
}

.filter-label-yellow-green .stabilization {
    display: inline-block
}

.muted .filter-label-yellow-green {
    opacity: .5
}

.item-color {
    width: 16px;
    height: 16px;
    display: inline-block;
    zoom: 1;
    border: transparent solid 1px;
    border-radius: 50%;
    cursor: pointer
}

.item-color.availability {
    margin: 0 !important
}

.item-color.availability:after {
    position: relative;
    float: left;
    margin-left: 6px;
    content: "";
    width: 4px;
    height: 4px;
    border-color: transparent;
    border-radius: 100%;
    border-width: 1px
}

.item-color.availability.status-1:after {
    background: #84b828;
    border-color: #84b828
}

.item-color.availability.status-2:after {
    background: #84b828;
    border-color: #84b828
}

.item-color.availability.status-3:after {
    background: #eea320;
    border-color: #eea320
}

.item-color.availability.status-4:after {
    background: #eea320;
    border-color: #eea320
}

.item-color.availability.status-5:after {
    background: #c5c5c5;
    border-color: #c5c5c5
}

.item-color.active:after {
    background: 0 0;
    border-color: transparent;
    overflow: hidden
}

.item-color img, .item-color span {
    display: block;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: #fff solid 1px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

.item-color span {
    border-color: transparent
}

.fc-value .item-color {
    border-width: 0
}

.colors {
    display: inline-block;
    margin-right: 6px;
    margin-bottom: 12px
}

.colors:nth-child(6n) {
    margin-right: 0
}

.colors.long {
    width: 100%;
    min-height: 0;
    margin: 0 0 14px;
    height: auto;
    line-height: initial;
    position: relative
}

.colors.long span.color-name {
    vertical-align: middle;
    margin-left: 5px
}

.colors input[type=checkbox] {
    display: none
}

.colors .item-color img {
    width: 14px;
    height: 14px;
    border: #eee solid 1px
}

.radio-check.colors .item-color {
    border-color: transparent;
    border-width: 1px;
    border-radius: 50%;
    margin-bottom: -5px
}

.radio-check.colors .item-color[data-color="#ffffff"].active {
    border-color: #ccc !important
}

.colors .item-color span {
    width: 16px;
    height: 16px;
    border: none
}

.colors .item-color.active {
    width: 16px;
    height: 16px;
    border-color: #bbb;
    border-width: 1px
}

.colors .item-color.active span {
    width: 14px;
    height: 14px;
    margin: 1px;
    border-color: #fff;
    border-width: 1px;
    border-radius: 50%
}

.colors .item-color[data-color="#ffffff"] span {
    width: 14px;
    height: 14px;
    border: 1px solid #ccc
}

.colors .item-color[data-color="#ffffff"].active span {
    margin: 0
}

.colors .item-color div.checked, .colors .item-color img.checked {
    border-color: #b5b5b5
}

.apply-filter-settings {
    padding: 12px 10px 0;
    text-align: center
}

.apply-filter-settings .filter-submit-button {
    padding: 0 5%
}

.filter-submit-button {
    display: inline-block;
    position: relative;
    z-index: 2;
    height: 40px;
    width: 100%;
    padding: 15px 18px 11px;
    background: #e95621;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    text-decoration: none;
    line-height: 20px;
    border: none;
    text-transform: uppercase
}

.filter-submit-button:hover {
    background: #e31e24;
    color: #fff
}

.filter-submit-button:focus {
    outline: 0
}

.radio-check .filter-counter {
    display: inline-block;
    font-size: 12px;
    color: #999;
    vertical-align: bottom
}

#filter-count {
    display: none;
    position: absolute;
    padding: 5px 5px 5px 13px;
    z-index: 100;
    left: 125px;
    top: -5px;
    background: #e95621;
    height: 30px;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
    white-space: nowrap
}

#filter-count:after {
    content: '';
    position: absolute;
    left: -33px;
    bottom: 0;
    border: 20px solid transparent;
    border-right: 13px solid #e95621
}

#filter-count a {
    margin-left: 3px;
    color: #fff;
    font-size: 14px;
    line-height: 30px;
    white-space: nowrap;
    text-decoration: underline;
    cursor: pointer
}

.wooden-filter label.muted .filter-prop, .wooden-filter label.muted a, .wooden-filter label.muted a:hover {
    color: #999
}

.wooden-filter label.colors.muted .item-color {
    opacity: .4
}

.goods-item-list .row-list:hover {
    position: relative;
    z-index: 1
}

.goods-item-list.complects {
    margin-bottom: 0
}

.goods-item-list.series {
    margin-bottom: 75px;
    position: relative;
    z-index: 10
}

.row-list {
    zoom: 1;
    margin-left: -2%
}

.row-list:after {
    content: "";
    display: block;
    visibility: hidden;
    font-size: 0;
    clear: both;
    height: 0
}

.goods-element {
    width: 18%;
    margin-left: 1%;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    position: relative
}

.goods-element.na {
    opacity: .5
}

.goods-element.na:hover {
    opacity: 1
}

.goods-element .quick-view {
    display: none;
    position: absolute !important;
    left: 50%;
    z-index: 2 !important
}

.goods-element:hover .quick-view {
    display: block
}

.goods-element .quick-view a {
    display: block;
    position: relative;
    left: -50%;
    padding: 15px;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 9px;
    font-weight: 400;
    color: #333
}

.goods-element .quick-view.wide a {
    padding: 30px;
    font-size: 11px
}

.goods-element .quick-view a > div {
    padding: 3px 5px;
    background-color: rgba(255, 255, 255, .75);
    border: 1px solid #ccc;
    white-space: nowrap
}

.goods-element .quick-view.wide a > div {
    padding: 5px 10px
}

.goods-element .quick-view a:hover > div {
    background-color: rgba(255, 255, 255, .9);
    border: 1px solid #999
}

.good-item {
    position: relative;
    text-align: center;
    display: inline-block;
    zoom: 1;
    max-width: 150px;
    margin: 10px 0;
    color: #000;
    font-size: 11px;
    text-decoration: none;
    line-height: 1.5
}

.good-item .frame {
    display: none;
    position: absolute;
    top: -11px;
    bottom: 0;
    left: -11px;
    right: -11px;
    z-index: -1;
    background: #fff;
    border: 2px solid #e95621;
    border-bottom: none;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.good-item .badges {
    position: absolute;
    top: -9px;
    right: 0
}

.good-item .badges .discount, .good-item .badges .new, .good-item .badges .popular {
    position: relative;
    clear: right;
    float: right;
    width: auto;
    height: 30px;
    margin-top: 9px;
    padding: 0 9px;
    line-height: 30px;
    font-family: Oswald, sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    color: #fff
}

.good-item .badges .discount:after, .good-item .badges .new:after, .good-item .badges .popular:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 25%;
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-bottom: 0;
    border-left: 0;
    margin-left: -3px;
    margin-bottom: -6px
}

.good-item .badges .new {
    background: #c8e3eb;
    color: #666
}

.good-item .badges .new:after {
    border-top-color: #c8e3eb
}

.good-item .badges .discount {
    background: #e31e24
}

.good-item .badges .discount:after {
    border-top-color: #e31e24
}

.good-item .badges .popular {
    background: #fcc81a
}

.good-item .badges .popular:after {
    border-top-color: #f9c800
}

.good-item .badges .popular span {
    display: block;
    padding-top: 16px
}

.good-item.new .badges .new {
    display: block
}

.good-item.popular .badges .popular {
    display: block
}

.good-item.discount .badges .discount {
    display: block
}

.good-item .labels {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center
}

.good-item .labels > div {
    display: inline-block;
    margin-bottom: 3px;
    padding: 1% 5%;
    white-space: nowrap;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 300
}

.good-item .labels .yellow-green {
    background: #b8d513;
    color: #fff
}

.good-item:hover > a .title, .goods-element.mark-preview .title, .goods-element:hover .title {
    text-decoration: underline
}

.good-item:hover > .frame, .goods-element.mark-preview .frame, .goods-element:hover .frame {
    display: block
}

.good-item:hover > .sizes, .goods-element.mark-preview .sizes, .goods-element:hover .sizes {
    display: block
}

.good-item:hover > a.fast-buy, .goods-element:hover a.fast-buy, a.fast-buy:hover {
    display: inline-block
}

.goods-element.mark-preview a.fast-buy {
    display: none
}

.goods-element.mark-preview .frame, .goods-element.mark-preview .sizes {
    border-width: 3px
}

.goods-element.mark-preview .sizes {
    padding-bottom: 15px
}

.goods-element.mark-preview .sizes .sizes-table, .goods-element.mark-preview .sizes .title, .goods-element.mark-preview .sizes .wave {
    display: none
}

.good-item > .image {
    margin-bottom: 10px;
    position: relative;
    width: 150px;
    height: 150px;
    display: inline-block
}

.good-item > .image img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
    max-height: 150px;
    width: auto
}

.good-item > a.title-desc {
    text-decoration: none
}

.good-item > a .title {
    font-size: 18px;
    font-weight: 400;
    text-decoration: none;
    margin-bottom: 5px
}

.good-item > .sizes > .title {
    font-size: 12px;
    margin-bottom: 7px;
    font-weight: 400;
    color: #000
}

.good-item > a .desc {
    text-decoration: none;
    color: #879096;
    margin-bottom: 2px
}

.good-item .colors {
    zoom: 1;
    text-align: center;
    margin-bottom: 10px
}

.good-item .colors .item-color {
    margin: 0 -2px;
    cursor: default
}

.good-item .rating {
    position: relative;
    margin-bottom: 9px;
    text-align: center
}

.good-item .rating .s {
    display: inline-block;
    width: 13px;
    height: 12px;
    margin-right: 1px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjVweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjUgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ1LjIgKDQzNTE0KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5TaGFwZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJmb3JtK3Bob3RvIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTE3LjAwMDAwMCwgLTc3Ni4wMDAwMDApIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGw9IiNGRURBMEYiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzAuMDAwMDAwLCA3NzYuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNOTIuNjAwODQ1MywyMy45Njk1ODE3IEM5Mi4zMjczMTA1LDIzLjk2OTU4MTcgOTIuMDUzNzc1OCwyMy44NzgzMjcgOTEuODEwNjMzOCwyMy42OTU4MTc1IEM5MS4zMjQzNDk3LDIzLjMzMDc5ODUgOTEuMTQxOTkzMiwyMi43NTI4NTE3IDkxLjMyNDM0OTcsMjIuMTc0OTA0OSBMOTMuNjY0NTkxNiwxNC45OTYxOTc3IEw4Ny41NTU2NDg1LDEwLjU4NTU1MTMgQzg3LjA2OTM2NDQsMTAuMjIwNTMyMyA4Ni44ODcwMDc5LDkuNjQyNTg1NTUgODcuMDY5MzY0NCw5LjA2NDYzODc4IEM4Ny4yNTE3MjEsOC40ODY2OTIwMiA4Ny43NjgzOTc3LDguMTIxNjczIDg4LjM0NTg2LDguMTIxNjczIEw5NS44ODMyNjI1LDguMTIxNjczIEw5OC4yMjM1MDQ0LDAuOTQyOTY1Nzc5IEM5OC40MDU4NjA5LDAuMzY1MDE5MDExIDk4LjkyMjUzNzcsMCA5OS41LDAgQzEwMC4wNzc0NjIsMCAxMDAuNTk0MTM5LDAuMzY1MDE5MDExIDEwMC43NzY0OTYsMC45NDI5NjU3NzkgTDEwMy4xMTY3MzcsOC4xMjE2NzMgTDExMC42NTQxNCw4LjEyMTY3MyBDMTExLjI2MTk5NSw4LjEyMTY3MyAxMTEuNzQ4Mjc5LDguNDg2NjkyMDIgMTExLjkzMDYzNiw5LjA2NDYzODc4IEMxMTIuMTEyOTkyLDkuNjQyNTg1NTUgMTExLjkzMDYzNiwxMC4yMjA1MzIzIDExMS40NDQzNTIsMTAuNTg1NTUxMyBMMTA1LjM2NTgwMSwxNS4wMjY2MTYgTDEwNy43MDYwNDMsMjIuMjA1MzIzMiBDMTA3Ljg4ODQsMjIuNzgzMjcgMTA3LjcwNjA0MywyMy4zNjEyMTY3IDEwNy4yMTk3NTksMjMuNzI2MjM1NyBDMTA2LjczMzQ3NSwyNC4wOTEyNTQ4IDEwNi4xMjU2MiwyNC4wOTEyNTQ4IDEwNS42MzkzMzYsMjMuNzI2MjM1NyBMOTkuNSwxOS4yODUxNzExIEw5My4zOTEwNTY5LDIzLjY5NTgxNzUgQzkzLjE0NzkxNDgsMjMuODc4MzI3IDkyLjg3NDM4MDEsMjMuOTY5NTgxNyA5Mi42MDA4NDUzLDIzLjk2OTU4MTcgWiIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
    background-size: contain;
    background-repeat: no-repeat
}

.good-item .rating .s.h {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjVweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjUgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ2ICg0NDQyMykgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+U2hhcGU8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cGF0aCBkPSJNNS42MDA4NDUzLDIzLjk2OTU4MTcgQzUuMzI3MzEwNTQsMjMuOTY5NTgxNyA1LjA1Mzc3NTc3LDIzLjg3ODMyNyA0LjgxMDYzMzc1LDIzLjY5NTgxNzUgQzQuMzI0MzQ5NzIsMjMuMzMwNzk4NSA0LjE0MTk5MzIxLDIyLjc1Mjg1MTcgNC4zMjQzNDk3MiwyMi4xNzQ5MDQ5IEw2LjY2NDU5MTYyLDE0Ljk5NjE5NzcgTDAuNTU1NjQ4NDc4LDEwLjU4NTU1MTMgQzAuMDY5MzY0NDQ2MSwxMC4yMjA1MzIzIC0wLjExMjk5MjA2Niw5LjY0MjU4NTU1IDAuMDY5MzY0NDQ2MSw5LjA2NDYzODc4IEMwLjI1MTcyMDk1OCw4LjQ4NjY5MjAyIDAuNzY4Mzk3NzQxLDguMTIxNjczIDEuMzQ1ODYwMDMsOC4xMjE2NzMgTDguODgzMjYyNTIsOC4xMjE2NzMgTDExLjIyMzUwNDQsMC45NDI5NjU3NzkgQzExLjQwNTg2MDksMC4zNjUwMTkwMTEgMTEuOTIyNTM3NywwIDEyLjUsMCBDMTMuMDc3NDYyMywwIDEzLjU5NDEzOTEsMC4zNjUwMTkwMTEgMTMuNzc2NDk1NiwwLjk0Mjk2NTc3OSBMMTYuMTE2NzM3NSw4LjEyMTY3MyBMMjMuNjU0MTQsOC4xMjE2NzMgQzI0LjI2MTk5NSw4LjEyMTY3MyAyNC43NDgyNzksOC40ODY2OTIwMiAyNC45MzA2MzU2LDkuMDY0NjM4NzggQzI1LjExMjk5MjEsOS42NDI1ODU1NSAyNC45MzA2MzU2LDEwLjIyMDUzMjMgMjQuNDQ0MzUxNSwxMC41ODU1NTEzIEwxOC4zNjU4MDExLDE1LjAyNjYxNiBMMjAuNzA2MDQzLDIyLjIwNTMyMzIgQzIwLjg4ODM5OTUsMjIuNzgzMjcgMjAuNzA2MDQzLDIzLjM2MTIxNjcgMjAuMjE5NzU5LDIzLjcyNjIzNTcgQzE5LjczMzQ3NSwyNC4wOTEyNTQ4IDE5LjEyNTYxOTksMjQuMDkxMjU0OCAxOC42MzkzMzU5LDIzLjcyNjIzNTcgTDEyLjUsMTkuMjg1MTcxMSBMNi4zOTEwNTY4NSwyMy42OTU4MTc1IEM2LjE0NzkxNDg0LDIzLjg3ODMyNyA1Ljg3NDM4MDA3LDIzLjk2OTU4MTcgNS42MDA4NDUzLDIzLjk2OTU4MTcgWiBNMTIuNSwxOC4xNTk2OTU4IEwxOS4xMjU2MTk5LDIyLjk5NjE5NzcgQzE5LjM2ODc2MTksMjMuMTc4NzA3MiAxOS41ODE1MTEyLDIzLjAyNjYxNiAxOS42NDIyOTY3LDIyLjk5NjE5NzcgQzE5LjcwMzA4MjIsMjIuOTY1Nzc5NSAxOS44ODU0Mzg3LDIyLjc4MzI3IDE5Ljc5NDI2MDUsMjIuNTA5NTA1NyBMMTcuMjcxNjYyMSwxNC42OTIwMTUyIEwyMy44OTcyODIsOS44NTU1MTMzMSBDMjQuMTQwNDI0LDkuNjczMDAzOCAyNC4wNzk2Mzg1LDkuNDI5NjU3NzkgMjQuMDQ5MjQ1Nyw5LjM2ODgyMTI5IEMyNC4wMTg4NTMsOS4zMDc5ODQ3OSAyMy45Mjc2NzQ3LDkuMDY0NjM4NzggMjMuNjIzNzQ3Miw5LjA2NDYzODc4IEwxNS40MTc3MDQyLDkuMDY0NjM4NzggTDEyLjg5NTEwNTgsMS4yNDcxNDgyOSBDMTIuODAzOTI3NSwwLjk3MzM4NDAzIDEyLjU2MDc4NTUsMC45NDI5NjU3NzkgMTIuNDY5NjA3MiwwLjk0Mjk2NTc3OSBDMTIuNDA4ODIxNywwLjk0Mjk2NTc3OSAxMi40MTg5NTI3LDYuNjgxODc1NzkgMTIuNSwxOC4xNTk2OTU4IFoiIGlkPSJTaGFwZSIgZmlsbD0iI0ZFREEwRiIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==);
    background-size: contain;
    background-repeat: no-repeat
}

.good-item .rating .s.o {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjVweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjUgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ1LjIgKDQzNTE0KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5TaGFwZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJmb3JtK3Bob3RvIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTQ2LjAwMDAwMCwgLTc3Ni4wMDAwMDApIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGw9IiNGRURBMEYiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzAuMDAwMDAwLCA3NzYuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTIxLjYwMDg0NSwyMy45Njk1ODE3IEMxMjEuMzI3MzExLDIzLjk2OTU4MTcgMTIxLjA1Mzc3NiwyMy44NzgzMjcgMTIwLjgxMDYzNCwyMy42OTU4MTc1IEMxMjAuMzI0MzUsMjMuMzMwNzk4NSAxMjAuMTQxOTkzLDIyLjc1Mjg1MTcgMTIwLjMyNDM1LDIyLjE3NDkwNDkgTDEyMi42NjQ1OTIsMTQuOTk2MTk3NyBMMTE2LjU1NTY0OCwxMC41ODU1NTEzIEMxMTYuMDY5MzY0LDEwLjIyMDUzMjMgMTE1Ljg4NzAwOCw5LjY0MjU4NTU1IDExNi4wNjkzNjQsOS4wNjQ2Mzg3OCBDMTE2LjI1MTcyMSw4LjQ4NjY5MjAyIDExNi43NjgzOTgsOC4xMjE2NzMgMTE3LjM0NTg2LDguMTIxNjczIEwxMjQuODgzMjYzLDguMTIxNjczIEwxMjcuMjIzNTA0LDAuOTQyOTY1Nzc5IEMxMjcuNDA1ODYxLDAuMzY1MDE5MDExIDEyNy45MjI1MzgsMCAxMjguNSwwIEMxMjkuMDc3NDYyLDAgMTI5LjU5NDEzOSwwLjM2NTAxOTAxMSAxMjkuNzc2NDk2LDAuOTQyOTY1Nzc5IEwxMzIuMTE2NzM3LDguMTIxNjczIEwxMzkuNjU0MTQsOC4xMjE2NzMgQzE0MC4yNjE5OTUsOC4xMjE2NzMgMTQwLjc0ODI3OSw4LjQ4NjY5MjAyIDE0MC45MzA2MzYsOS4wNjQ2Mzg3OCBDMTQxLjExMjk5Miw5LjY0MjU4NTU1IDE0MC45MzA2MzYsMTAuMjIwNTMyMyAxNDAuNDQ0MzUyLDEwLjU4NTU1MTMgTDEzNC4zNjU4MDEsMTUuMDI2NjE2IEwxMzYuNzA2MDQzLDIyLjIwNTMyMzIgQzEzNi44ODg0LDIyLjc4MzI3IDEzNi43MDYwNDMsMjMuMzYxMjE2NyAxMzYuMjE5NzU5LDIzLjcyNjIzNTcgQzEzNS43MzM0NzUsMjQuMDkxMjU0OCAxMzUuMTI1NjIsMjQuMDkxMjU0OCAxMzQuNjM5MzM2LDIzLjcyNjIzNTcgTDEyOC41LDE5LjI4NTE3MTEgTDEyMi4zOTEwNTcsMjMuNjk1ODE3NSBDMTIyLjE0NzkxNSwyMy44NzgzMjcgMTIxLjg3NDM4LDIzLjk2OTU4MTcgMTIxLjYwMDg0NSwyMy45Njk1ODE3IFogTTExNy4zNDU4Niw5LjAzNDIyMDUzIEMxMTcuMDQxOTMzLDkuMDM0MjIwNTMgMTE2Ljk1MDc1NCw5LjI3NzU2NjU0IDExNi45MjAzNjIsOS4zMzg0MDMwNCBDMTE2Ljg4OTk2OSw5LjM5OTIzOTU0IDExNi44MjkxODMsOS42NDI1ODU1NSAxMTcuMDcyMzI1LDkuODI1MDk1MDYgTDEyMy42OTc5NDUsMTQuNjYxNTk3IEwxMjEuMTc1MzQ3LDIyLjQ3OTA4NzUgQzEyMS4wODQxNjksMjIuNzUyODUxNyAxMjEuMjY2NTI1LDIyLjkzNTM2MTIgMTIxLjMyNzMxMSwyMi45NjU3Nzk1IEMxMjEuMzg4MDk2LDIyLjk5NjE5NzcgMTIxLjYwMDg0NSwyMy4xNDgyODkgMTIxLjg0Mzk4NywyMi45NjU3Nzk1IEwxMjguNSwxOC4xNTk2OTU4IEwxMzUuMTI1NjIsMjIuOTk2MTk3NyBDMTM1LjM2ODc2MiwyMy4xNzg3MDcyIDEzNS41ODE1MTEsMjMuMDI2NjE2IDEzNS42NDIyOTcsMjIuOTk2MTk3NyBDMTM1LjcwMzA4MiwyMi45NjU3Nzk1IDEzNS44ODU0MzksMjIuNzgzMjcgMTM1Ljc5NDI2LDIyLjUwOTUwNTcgTDEzMy4yNzE2NjIsMTQuNjkyMDE1MiBMMTM5Ljg5NzI4Miw5Ljg1NTUxMzMxIEMxNDAuMTQwNDI0LDkuNjczMDAzOCAxNDAuMDc5NjM4LDkuNDI5NjU3NzkgMTQwLjA0OTI0Niw5LjM2ODgyMTI5IEMxNDAuMDE4ODUzLDkuMzA3OTg0NzkgMTM5LjkyNzY3NSw5LjA2NDYzODc4IDEzOS42MjM3NDcsOS4wNjQ2Mzg3OCBMMTMxLjQxNzcwNCw5LjA2NDYzODc4IEwxMjguODk1MTA2LDEuMjQ3MTQ4MjkgQzEyOC44MDM5MjgsMC45NzMzODQwMyAxMjguNTYwNzg2LDAuOTQyOTY1Nzc5IDEyOC40Njk2MDcsMC45NDI5NjU3NzkgQzEyOC4zNzg0MjksMC45NDI5NjU3NzkgMTI4LjEzNTI4NywwLjk3MzM4NDAzIDEyOC4wNDQxMDksMS4yNDcxNDgyOSBMMTI1LjU1MTkwMyw5LjAzNDIyMDUzIEwxMTcuMzQ1ODYsOS4wMzQyMjA1MyBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
    background-size: contain;
    background-repeat: no-repeat
}

.good-item .rating .c {
    display: inline;
    margin-left: 5px;
    vertical-align: top;
    line-height: 12px;
    font-size: 12px
}

.good-item .rating .c a {
    font-weight: 500;
    text-decoration: none;
    color: #e95621
}

.good-item .price {
    display: block;
    text-align: center;
    font-size: 18px;
    color: #000
}

.good-item .price .price-prefix {
    height: 18px;
    margin: -18px 18px 0 0;
    vertical-align: top;
    line-height: 18px;
    font-size: 14px;
    color: #fff
}

.good-item .price .the_price {
    display: inline-block;
    margin-bottom: 9px;
    padding: 0 12px;
    border: 1px solid #e1e1e1;
    text-align: right;
    font-weight: 500
}

.good-item .price.wd .the_price {
    margin-bottom: 1px;
    background: #e95621;
    border-color: #e95621;
    color: #fff
}

.good-item .price .the_price .stabilization {
    white-space: nowrap
}

.good-item .price .the_price .na {
    line-height: 2.25;
    font-size: 12px;
    text-transform: uppercase;
    color: #555
}

.good-item .price .the_price .rub {
    font-weight: 400
}

.good-item .price.wd .the_price .rub {
    color: #fff
}

.good-item .price .the_price .price-min-batch {
    display: block;
    white-space: nowrap;
    text-transform: uppercase;
    font-size: 9px;
    color: #666
}

.good-item .price.wd .the_price .price-min-batch {
    color: #fff
}

.good-item .old_price {
    display: inline-block;
    position: relative;
    padding: 0 3%;
    font-size: 14px;
    color: #8d8d8d;
    white-space: nowrap
}

.good-item .old_price:before {
    position: absolute;
    content: "";
    top: 40%;
    right: 0;
    left: 0;
    border-top: 2px solid #e31e24;
    -webkit-transform: rotate(-12deg);
    -ms-transform: rotate(-12deg);
    transform: rotate(-12deg)
}

.good-item .old_price .rub {
    color: #8d8d8d;
    font-weight: 400;
    font-size: 14px;
    margin-left: 4px
}

.good-item .price small {
    font-size: 14px;
    font-weight: 400
}

.good-item > .sizes {
    padding: 0 0 65px 0;
    text-decoration: none;
    display: none;
    position: absolute;
    background: #fff;
    border: 2px solid #e95621;
    top: 100%;
    left: -11px;
    right: -11px;
    z-index: 10;
    border-top: none;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.good-item > .sizes.unpublished {
    padding: 20px 0
}

.good-item > .sizes .wave {
    margin-top: -15px;
    position: absolute;
    left: 0;
    background: url(/local/templates/pm_main/css/../images/loaded-sprite.png?v=pm) left -12px repeat-x;
    height: 5px;
    width: 100%
}

.good-item > .sizes .sizes-table {
    line-height: 1.4
}

.good-item > .sizes .sizes-row {
    color: #879096
}

.good-item > .sizes .sizes-row:after, .good-item > .sizes .sizes-row:before {
    display: table;
    content: "";
    line-height: 0
}

.good-item > .sizes .sizes-row:after {
    clear: both
}

.good-item > .sizes .sizes-row > div {
    text-align: left;
    width: 50%;
    float: left
}

.good-item > .sizes .sizes-row > .left {
    text-align: right
}

.good-item > .sizes > .title {
    font-size: 12px;
    margin-bottom: 7px
}

.extended-goods-list {
    margin-top: 20px;
    margin-bottom: 30px
}

.extended-goods-list .goods-element {
    vertical-align: top;
    display: inline-block;
    float: none;
    position: relative;
    margin-left: 3%;
    margin-right: 3%;
    margin-bottom: 40px;
    width: 29%;
    max-width: 455px
}

.extended-goods-list .goods-element:nth-child(3n) {
    margin-right: 0
}

.extended-goods-list .goods-element:nth-child(3n+1) {
    margin-left: 0
}

@media screen and (max-width: 1200px) {
    .extended-goods-list .goods-element {
        width: 46%
    }

    .extended-goods-list .goods-element:nth-child(3n) {
        margin-right: 3%
    }

    .extended-goods-list .goods-element:nth-child(3n+1) {
        margin-left: 3%
    }

    .extended-goods-list .goods-element:nth-child(2n) {
        margin-right: 0
    }

    .extended-goods-list .goods-element:nth-child(2n+1) {
        margin-left: 0
    }
}

.extended-goods-list .good-item {
    max-width: none;
    width: 100%
}

.extended-goods-list .good-item .frame {
    top: -22px;
    left: -22px;
    right: -22px
}

.extended-goods-list .good-item .labels {
    top: 0;
    left: 0;
    width: auto
}

.extended-goods-list .good-item > .sizes {
    left: -22px;
    right: -22px;
    padding-bottom: 15px
}

.extended-goods-list .good-item > .sizes.enlarge {
    padding-bottom: 60px
}

.extended-goods-list .good-item > .sizes > .title {
    float: left;
    margin: 0 0 0 35px
}

.extended-goods-list .good-item > .sizes > .sizes-table {
    clear: left;
    float: left;
    margin: 6px 0 0 35px;
    text-align: left
}

.extended-goods-list .good-item > .image {
    min-width: 100%;
    min-height: 205px;
    width: auto;
    height: auto;
    margin-bottom: 6px;
    background: #efefef
}

.extended-goods-list .good-item > .image a:before {
    position: absolute;
    content: "";
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 25%;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .9) 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .9)));
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .9) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .9) 100%)
}

.extended-goods-list .good-item.wbg > .image {
    padding: 0 8% 12%;
    min-width: 84%;
    min-height: 175px;
    background: 0 0
}

.extended-goods-list .good-item.wbg > .image a:before {
    display: none
}

.extended-goods-list .good-item > .image img {
    width: 100%;
    max-height: none
}

.extended-goods-list .good-item > a .desc {
    position: relative;
    float: left;
    margin: -62px 0 0 15px;
    max-width: 60%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #eaeeef
}

.extended-goods-list .good-item.wbg > a .desc {
    padding-right: 6px;
    background: rgba(255, 255, 255, .6);
    color: #879096
}

.extended-goods-list .good-item > a .title {
    clear: left;
    position: relative;
    float: left;
    margin: -40px 0 0 15px;
    text-align: left;
    width: 59%;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    color: #fff
}

.extended-goods-list .good-item > a .title.wd {
    margin-bottom: 45px
}

.extended-goods-list .good-item.wbg > a .title {
    color: #1865d8
}

.extended-goods-list .good-item:hover > a .title, .extended-goods-list .goods-element:hover .title {
    text-decoration: none
}

.extended-goods-list .goods-element a.fast-buy.goods-preview.btn-yellow {
    top: auto;
    left: auto;
    right: 0;
    margin: 0;
    padding: 0 18px
}

.extended-goods-list .goods-element a.fast-buy.goods-preview.btn-yellow.high-3 {
    bottom: -67px
}

.extended-goods-list .goods-element a.fast-buy.goods-preview.btn-yellow.high-2 {
    bottom: -52px
}

.extended-goods-list .goods-element a.fast-buy.goods-preview.btn-yellow.high-1 {
    bottom: -36px
}

.extended-goods-list .goods-element a.fast-buy.goods-preview.btn-yellow.high-0 {
    bottom: -3px;
    height: 30px;
    line-height: 30px;
    padding: 0 6px
}

@media screen and (min-width: 1280px) and (max-width: 1360px) {
    .extended-goods-list .good-item > a .title {
        width: 57%;
        font-size: 15px
    }

    .extended-goods-list .goods-element a.fast-buy.goods-preview.btn-yellow {
        padding: 0 12px
    }
}

@media screen and (min-width: 1240px) and (max-width: 1280px) {
    .extended-goods-list .good-item > a .title {
        width: 55%;
        font-size: 14px
    }

    .extended-goods-list .goods-element a.fast-buy.goods-preview.btn-yellow {
        padding: 0 9px
    }
}

@media screen and (min-width: 1200px) and (max-width: 1240px) {
    .extended-goods-list .good-item > a .title {
        width: 54%;
        font-size: 14px
    }

    .extended-goods-list .goods-element a.fast-buy.goods-preview.btn-yellow {
        padding: 0 6px
    }
}

@media screen and (max-width: 1200px) {
    .extended-goods-list .good-item > .image {
        min-height: 280px
    }

    .extended-goods-list .good-item.wbg > .image {
        min-height: 235px
    }

    .extended-goods-list .good-item > a .title {
        width: 60%;
        font-size: 16px
    }
}

.extended-goods-list .good-item .colors {
    position: relative;
    float: left;
    margin: -3px 0 5px 15px;
    text-align: left
}

.extended-goods-list .good-item .colors.with-discount {
    margin-right: 25%;
    margin-bottom: -18px
}

.extended-goods-list .good-item .rating {
    position: relative;
    float: right;
    text-align: right
}

.extended-goods-list .good-item.wbg .rating {
    position: absolute;
    float: none;
    margin: -15px 0 9px 15px;
    text-align: left
}

.extended-goods-list .good-item .rating.with-discount {
    margin-top: 18px
}

.extended-goods-list .good-item .rating .s {
    display: inline-block;
    width: 13px;
    height: 12px;
    margin-right: 1px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjVweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjUgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ1LjIgKDQzNTE0KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5TaGFwZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJmb3JtK3Bob3RvIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTE3LjAwMDAwMCwgLTc3Ni4wMDAwMDApIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGw9IiNGRURBMEYiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzAuMDAwMDAwLCA3NzYuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNOTIuNjAwODQ1MywyMy45Njk1ODE3IEM5Mi4zMjczMTA1LDIzLjk2OTU4MTcgOTIuMDUzNzc1OCwyMy44NzgzMjcgOTEuODEwNjMzOCwyMy42OTU4MTc1IEM5MS4zMjQzNDk3LDIzLjMzMDc5ODUgOTEuMTQxOTkzMiwyMi43NTI4NTE3IDkxLjMyNDM0OTcsMjIuMTc0OTA0OSBMOTMuNjY0NTkxNiwxNC45OTYxOTc3IEw4Ny41NTU2NDg1LDEwLjU4NTU1MTMgQzg3LjA2OTM2NDQsMTAuMjIwNTMyMyA4Ni44ODcwMDc5LDkuNjQyNTg1NTUgODcuMDY5MzY0NCw5LjA2NDYzODc4IEM4Ny4yNTE3MjEsOC40ODY2OTIwMiA4Ny43NjgzOTc3LDguMTIxNjczIDg4LjM0NTg2LDguMTIxNjczIEw5NS44ODMyNjI1LDguMTIxNjczIEw5OC4yMjM1MDQ0LDAuOTQyOTY1Nzc5IEM5OC40MDU4NjA5LDAuMzY1MDE5MDExIDk4LjkyMjUzNzcsMCA5OS41LDAgQzEwMC4wNzc0NjIsMCAxMDAuNTk0MTM5LDAuMzY1MDE5MDExIDEwMC43NzY0OTYsMC45NDI5NjU3NzkgTDEwMy4xMTY3MzcsOC4xMjE2NzMgTDExMC42NTQxNCw4LjEyMTY3MyBDMTExLjI2MTk5NSw4LjEyMTY3MyAxMTEuNzQ4Mjc5LDguNDg2NjkyMDIgMTExLjkzMDYzNiw5LjA2NDYzODc4IEMxMTIuMTEyOTkyLDkuNjQyNTg1NTUgMTExLjkzMDYzNiwxMC4yMjA1MzIzIDExMS40NDQzNTIsMTAuNTg1NTUxMyBMMTA1LjM2NTgwMSwxNS4wMjY2MTYgTDEwNy43MDYwNDMsMjIuMjA1MzIzMiBDMTA3Ljg4ODQsMjIuNzgzMjcgMTA3LjcwNjA0MywyMy4zNjEyMTY3IDEwNy4yMTk3NTksMjMuNzI2MjM1NyBDMTA2LjczMzQ3NSwyNC4wOTEyNTQ4IDEwNi4xMjU2MiwyNC4wOTEyNTQ4IDEwNS42MzkzMzYsMjMuNzI2MjM1NyBMOTkuNSwxOS4yODUxNzExIEw5My4zOTEwNTY5LDIzLjY5NTgxNzUgQzkzLjE0NzkxNDgsMjMuODc4MzI3IDkyLjg3NDM4MDEsMjMuOTY5NTgxNyA5Mi42MDA4NDUzLDIzLjk2OTU4MTcgWiIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
    background-size: contain;
    background-repeat: no-repeat
}

.extended-goods-list .good-item .rating .s.h {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjVweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjUgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ2ICg0NDQyMykgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+U2hhcGU8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cGF0aCBkPSJNNS42MDA4NDUzLDIzLjk2OTU4MTcgQzUuMzI3MzEwNTQsMjMuOTY5NTgxNyA1LjA1Mzc3NTc3LDIzLjg3ODMyNyA0LjgxMDYzMzc1LDIzLjY5NTgxNzUgQzQuMzI0MzQ5NzIsMjMuMzMwNzk4NSA0LjE0MTk5MzIxLDIyLjc1Mjg1MTcgNC4zMjQzNDk3MiwyMi4xNzQ5MDQ5IEw2LjY2NDU5MTYyLDE0Ljk5NjE5NzcgTDAuNTU1NjQ4NDc4LDEwLjU4NTU1MTMgQzAuMDY5MzY0NDQ2MSwxMC4yMjA1MzIzIC0wLjExMjk5MjA2Niw5LjY0MjU4NTU1IDAuMDY5MzY0NDQ2MSw5LjA2NDYzODc4IEMwLjI1MTcyMDk1OCw4LjQ4NjY5MjAyIDAuNzY4Mzk3NzQxLDguMTIxNjczIDEuMzQ1ODYwMDMsOC4xMjE2NzMgTDguODgzMjYyNTIsOC4xMjE2NzMgTDExLjIyMzUwNDQsMC45NDI5NjU3NzkgQzExLjQwNTg2MDksMC4zNjUwMTkwMTEgMTEuOTIyNTM3NywwIDEyLjUsMCBDMTMuMDc3NDYyMywwIDEzLjU5NDEzOTEsMC4zNjUwMTkwMTEgMTMuNzc2NDk1NiwwLjk0Mjk2NTc3OSBMMTYuMTE2NzM3NSw4LjEyMTY3MyBMMjMuNjU0MTQsOC4xMjE2NzMgQzI0LjI2MTk5NSw4LjEyMTY3MyAyNC43NDgyNzksOC40ODY2OTIwMiAyNC45MzA2MzU2LDkuMDY0NjM4NzggQzI1LjExMjk5MjEsOS42NDI1ODU1NSAyNC45MzA2MzU2LDEwLjIyMDUzMjMgMjQuNDQ0MzUxNSwxMC41ODU1NTEzIEwxOC4zNjU4MDExLDE1LjAyNjYxNiBMMjAuNzA2MDQzLDIyLjIwNTMyMzIgQzIwLjg4ODM5OTUsMjIuNzgzMjcgMjAuNzA2MDQzLDIzLjM2MTIxNjcgMjAuMjE5NzU5LDIzLjcyNjIzNTcgQzE5LjczMzQ3NSwyNC4wOTEyNTQ4IDE5LjEyNTYxOTksMjQuMDkxMjU0OCAxOC42MzkzMzU5LDIzLjcyNjIzNTcgTDEyLjUsMTkuMjg1MTcxMSBMNi4zOTEwNTY4NSwyMy42OTU4MTc1IEM2LjE0NzkxNDg0LDIzLjg3ODMyNyA1Ljg3NDM4MDA3LDIzLjk2OTU4MTcgNS42MDA4NDUzLDIzLjk2OTU4MTcgWiBNMTIuNSwxOC4xNTk2OTU4IEwxOS4xMjU2MTk5LDIyLjk5NjE5NzcgQzE5LjM2ODc2MTksMjMuMTc4NzA3MiAxOS41ODE1MTEyLDIzLjAyNjYxNiAxOS42NDIyOTY3LDIyLjk5NjE5NzcgQzE5LjcwMzA4MjIsMjIuOTY1Nzc5NSAxOS44ODU0Mzg3LDIyLjc4MzI3IDE5Ljc5NDI2MDUsMjIuNTA5NTA1NyBMMTcuMjcxNjYyMSwxNC42OTIwMTUyIEwyMy44OTcyODIsOS44NTU1MTMzMSBDMjQuMTQwNDI0LDkuNjczMDAzOCAyNC4wNzk2Mzg1LDkuNDI5NjU3NzkgMjQuMDQ5MjQ1Nyw5LjM2ODgyMTI5IEMyNC4wMTg4NTMsOS4zMDc5ODQ3OSAyMy45Mjc2NzQ3LDkuMDY0NjM4NzggMjMuNjIzNzQ3Miw5LjA2NDYzODc4IEwxNS40MTc3MDQyLDkuMDY0NjM4NzggTDEyLjg5NTEwNTgsMS4yNDcxNDgyOSBDMTIuODAzOTI3NSwwLjk3MzM4NDAzIDEyLjU2MDc4NTUsMC45NDI5NjU3NzkgMTIuNDY5NjA3MiwwLjk0Mjk2NTc3OSBDMTIuNDA4ODIxNywwLjk0Mjk2NTc3OSAxMi40MTg5NTI3LDYuNjgxODc1NzkgMTIuNSwxOC4xNTk2OTU4IFoiIGlkPSJTaGFwZSIgZmlsbD0iI0ZFREEwRiIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==);
    background-size: contain;
    background-repeat: no-repeat
}

.extended-goods-list .good-item .rating .s.o {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjVweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjUgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ1LjIgKDQzNTE0KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5TaGFwZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJmb3JtK3Bob3RvIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTQ2LjAwMDAwMCwgLTc3Ni4wMDAwMDApIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGw9IiNGRURBMEYiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzAuMDAwMDAwLCA3NzYuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTIxLjYwMDg0NSwyMy45Njk1ODE3IEMxMjEuMzI3MzExLDIzLjk2OTU4MTcgMTIxLjA1Mzc3NiwyMy44NzgzMjcgMTIwLjgxMDYzNCwyMy42OTU4MTc1IEMxMjAuMzI0MzUsMjMuMzMwNzk4NSAxMjAuMTQxOTkzLDIyLjc1Mjg1MTcgMTIwLjMyNDM1LDIyLjE3NDkwNDkgTDEyMi42NjQ1OTIsMTQuOTk2MTk3NyBMMTE2LjU1NTY0OCwxMC41ODU1NTEzIEMxMTYuMDY5MzY0LDEwLjIyMDUzMjMgMTE1Ljg4NzAwOCw5LjY0MjU4NTU1IDExNi4wNjkzNjQsOS4wNjQ2Mzg3OCBDMTE2LjI1MTcyMSw4LjQ4NjY5MjAyIDExNi43NjgzOTgsOC4xMjE2NzMgMTE3LjM0NTg2LDguMTIxNjczIEwxMjQuODgzMjYzLDguMTIxNjczIEwxMjcuMjIzNTA0LDAuOTQyOTY1Nzc5IEMxMjcuNDA1ODYxLDAuMzY1MDE5MDExIDEyNy45MjI1MzgsMCAxMjguNSwwIEMxMjkuMDc3NDYyLDAgMTI5LjU5NDEzOSwwLjM2NTAxOTAxMSAxMjkuNzc2NDk2LDAuOTQyOTY1Nzc5IEwxMzIuMTE2NzM3LDguMTIxNjczIEwxMzkuNjU0MTQsOC4xMjE2NzMgQzE0MC4yNjE5OTUsOC4xMjE2NzMgMTQwLjc0ODI3OSw4LjQ4NjY5MjAyIDE0MC45MzA2MzYsOS4wNjQ2Mzg3OCBDMTQxLjExMjk5Miw5LjY0MjU4NTU1IDE0MC45MzA2MzYsMTAuMjIwNTMyMyAxNDAuNDQ0MzUyLDEwLjU4NTU1MTMgTDEzNC4zNjU4MDEsMTUuMDI2NjE2IEwxMzYuNzA2MDQzLDIyLjIwNTMyMzIgQzEzNi44ODg0LDIyLjc4MzI3IDEzNi43MDYwNDMsMjMuMzYxMjE2NyAxMzYuMjE5NzU5LDIzLjcyNjIzNTcgQzEzNS43MzM0NzUsMjQuMDkxMjU0OCAxMzUuMTI1NjIsMjQuMDkxMjU0OCAxMzQuNjM5MzM2LDIzLjcyNjIzNTcgTDEyOC41LDE5LjI4NTE3MTEgTDEyMi4zOTEwNTcsMjMuNjk1ODE3NSBDMTIyLjE0NzkxNSwyMy44NzgzMjcgMTIxLjg3NDM4LDIzLjk2OTU4MTcgMTIxLjYwMDg0NSwyMy45Njk1ODE3IFogTTExNy4zNDU4Niw5LjAzNDIyMDUzIEMxMTcuMDQxOTMzLDkuMDM0MjIwNTMgMTE2Ljk1MDc1NCw5LjI3NzU2NjU0IDExNi45MjAzNjIsOS4zMzg0MDMwNCBDMTE2Ljg4OTk2OSw5LjM5OTIzOTU0IDExNi44MjkxODMsOS42NDI1ODU1NSAxMTcuMDcyMzI1LDkuODI1MDk1MDYgTDEyMy42OTc5NDUsMTQuNjYxNTk3IEwxMjEuMTc1MzQ3LDIyLjQ3OTA4NzUgQzEyMS4wODQxNjksMjIuNzUyODUxNyAxMjEuMjY2NTI1LDIyLjkzNTM2MTIgMTIxLjMyNzMxMSwyMi45NjU3Nzk1IEMxMjEuMzg4MDk2LDIyLjk5NjE5NzcgMTIxLjYwMDg0NSwyMy4xNDgyODkgMTIxLjg0Mzk4NywyMi45NjU3Nzk1IEwxMjguNSwxOC4xNTk2OTU4IEwxMzUuMTI1NjIsMjIuOTk2MTk3NyBDMTM1LjM2ODc2MiwyMy4xNzg3MDcyIDEzNS41ODE1MTEsMjMuMDI2NjE2IDEzNS42NDIyOTcsMjIuOTk2MTk3NyBDMTM1LjcwMzA4MiwyMi45NjU3Nzk1IDEzNS44ODU0MzksMjIuNzgzMjcgMTM1Ljc5NDI2LDIyLjUwOTUwNTcgTDEzMy4yNzE2NjIsMTQuNjkyMDE1MiBMMTM5Ljg5NzI4Miw5Ljg1NTUxMzMxIEMxNDAuMTQwNDI0LDkuNjczMDAzOCAxNDAuMDc5NjM4LDkuNDI5NjU3NzkgMTQwLjA0OTI0Niw5LjM2ODgyMTI5IEMxNDAuMDE4ODUzLDkuMzA3OTg0NzkgMTM5LjkyNzY3NSw5LjA2NDYzODc4IDEzOS42MjM3NDcsOS4wNjQ2Mzg3OCBMMTMxLjQxNzcwNCw5LjA2NDYzODc4IEwxMjguODk1MTA2LDEuMjQ3MTQ4MjkgQzEyOC44MDM5MjgsMC45NzMzODQwMyAxMjguNTYwNzg2LDAuOTQyOTY1Nzc5IDEyOC40Njk2MDcsMC45NDI5NjU3NzkgQzEyOC4zNzg0MjksMC45NDI5NjU3NzkgMTI4LjEzNTI4NywwLjk3MzM4NDAzIDEyOC4wNDQxMDksMS4yNDcxNDgyOSBMMTI1LjU1MTkwMyw5LjAzNDIyMDUzIEwxMTcuMzQ1ODYsOS4wMzQyMjA1MyBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
    background-size: contain;
    background-repeat: no-repeat
}

.extended-goods-list .good-item .price {
    position: absolute;
    right: 0;
    width: 50%;
    margin: -45px -10px 0 0;
    text-align: right
}

.extended-goods-list .good-item .price .the_price {
    display: block;
    float: right;
    padding: 0 18px 0 12px;
    color: #fff
}

.extended-goods-list .good-item .price.wd .the_price {
    color: #fff
}

.extended-goods-list .good-item .price .the_price .na {
    color: #ccc
}

.extended-goods-list .good-item .price .the_price .rub {
    color: #fff
}

.extended-goods-list .good-item .price.wd .the_price .rub {
    color: #fff
}

.extended-goods-list .good-item.wbg .price .price-prefix {
    margin-right: 12px;
    color: #000
}

.extended-goods-list .good-item.wbg .price .the_price {
    padding: 0 12px;
    color: #000
}

.extended-goods-list .good-item.wbg .price.wd .the_price {
    color: #fff
}

.extended-goods-list .good-item.wbg .price .the_price .na {
    color: #555
}

.extended-goods-list .good-item.wbg .price .the_price .rub {
    color: #000
}

.extended-goods-list .good-item.wbg .price.wd .the_price .rub {
    color: #fff
}

.extended-goods-list .good-item .price .old_price {
    clear: right;
    float: right;
    margin: 9px 15px 0 0;
    z-index: 11
}

.extended-goods-list .good-item .price .old_price:before {
    top: 45%
}

.view-settings {
    padding: 10px 0;
    font-size: 12px;
    font-weight: 400
}

.view-settings .horizontal-menu {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0;
    list-style: none
}

.view-settings.higher {
    margin: -15px 0 10px
}

.view-settings .horizontal-menu ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.view-settings .horizontal-menu li {
    padding: 0;
    margin: 0
}

.view-settings .horizontal-menu .children .current a {
    color: #fff !important;
    cursor: default;
    text-decoration: none
}

.view-settings .horizontal-menu li {
    float: left;
    margin-right: 15px
}

.view-settings .horizontal-menu li.fast-delivery-flag {
    margin-right: 45px
}

.view-settings .horizontal-menu li.last {
    margin-right: 0
}

.view-settings .horizontal-menu li {
    padding: 4px 0;
    text-align: center
}

.view-settings .horizontal-menu li.current, .view-settings .horizontal-menu li.selected {
    min-width: 11px;
    padding-left: 10px;
    padding-right: 18px;
    position: relative
}

.view-settings .horizontal-menu .arr {
    position: absolute;
    top: 4px;
    right: 6px;
    line-height: 15px;
    border: none;
    border-width: 0 !important
}

.view-settings .horizontal-menu .arr.d {
    display: none
}

.view-settings .horizontal-menu.perpage li.current, .view-settings .horizontal-menu.perpage li.selected {
    padding: 4px 0;
    width: 26px
}

.view-settings .horizontal-menu li:first-child {
    color: #999
}

.view-settings a {
    text-decoration: none;
    color: #000
}

.view-settings a.dashed, .view-settings a:hover {
    text-decoration: none
}

.view-settings .current, .view-settings .selected {
    color: #fff
}

.view-settings .current a, .view-settings .selected a {
    color: #e95621
}

h1.for-full-page {
    padding-bottom: 25px;
    margin-bottom: 0;
    font-weight: 700
}

h1.for-full-page.extra-big {
    font-size: 26px
}

h2.for-full-page.extra-big, h2.parent-header {
    font-size: 26px;
    padding-bottom: 10px
}

.page-title-sorting {
    zoom: 1
}

.page-title-sorting:after {
    content: "";
    clear: both;
    display: block;
    height: 0;
    font-size: 0;
    visibility: hidden
}

.page-title-sorting h1 {
    float: left;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom:0;
    padding: 0 20px 12px 0;
}

.page-title-sorting h1:first-letter {
    text-transform: uppercase
}

.page-title-limited h1 {
    max-width: 700px
}

h1 .manufacturer {
    color: #879096;
    font-size: 11px
}

h1 .manufacturer a {
    font-size: 16px;
    font-style: normal;
    color: #1f8bd0
}

.popular-filters {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    margin: 0 0 10px;
    padding: 18px 0 4px 0;
}

.popular-filters .popular-filter {
    margin-right: 10px;
    margin-bottom: 10px;
    line-height: 23px;
    font-weight: 400
}

.popular-filters .popular-filter a {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    padding: 4px 15px;
    text-decoration: none;
    color: #000;
    font-size: 14px;
    border-radius: 2px;
    border: 1px solid rgb(240, 240, 240);
    background-color: rgb(240, 240, 240)
}

.popular-filters .popular-filter a:hover {
    background-color: #e85522;
    border-color: #e85522;
    color: #fff
}

.popular-filters .popular-filter .active {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    padding: 4px 15px;
    border-radius: 2px;
    border: 1px solid #e85522;
    background-color: #e85522;
    color: #fff
}

.popular-filters .popular-filter .active .counter {
    color: rgba(255, 255, 255, .6)
}

.popular-filter .counter {
    color: #999;
    font-size: 14px;
    font-weight: 400
}

.popular-filters .popular-filter a:hover .counter {
    color: rgba(255, 255, 255, .6)
}

.filt-configuration-block {
    border: #d2dadc solid 1px;
    zoom: 1;
    padding: 12px 18px 3px;
    margin: 0 0 21px 28px;
    margin-left: 0;
    position: relative;
    color: #879096;
    font-size: 11px
}

.filt-configuration-block-with-lable {
    border: #e95621 solid 2px;
    zoom: 1;
    padding: 24px 26px 17px;
    margin: 0 0 30px 0;
    position: relative
}

.filt-configuration-block-with-lable.gray-hint {
    border-color: #d2dadc;
    margin-top: 14.5px
}

.filt-configuration-block-with-lable.gray-hint:after, .filt-configuration-block-with-lable.gray-hint:before {
    bottom: 100%;
    left: 4%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.filt-configuration-block-with-lable.gray-hint:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 0 12px 9px;
    margin-left: 3px
}

.filt-configuration-block-with-lable.gray-hint:before {
    border-color: rgba(210, 218, 220, 0);
    border-bottom-color: #d2dadc;
    border-width: 0 15.9px 11px
}

.filt-configuration-block-with-lable ul {
    position: relative;
    vertical-align: top;
    display: inline-block;
    width: 18.55%;
    margin: 0 8px 0 0
}

.filt-configuration-block-with-lable ul li.filt-config-category {
    position: relative;
    display: inline-block;
    width: 90%;
    padding: 0 0 5px
}

.filt-configuration-block-with-lable ul li.filt-config-category a {
    max-width: 89%;
    display: inline;
    vertical-align: baseline;
    text-decoration: none;
    font-size: 13.5px;
    font-weight: 300;
    color: #000
}

.filt-configuration-block-with-lable ul li.filt-config-category a:hover {
    color: #eecb07
}

.filt-configuration-block-with-lable ul li.filt-config-category .counter {
    display: inline;
    width: 9%;
    font-size: 11px;
    line-height: 16px;
    text-decoration: none;
    color: #7f8383
}

.filt-fon {
    position: absolute;
    width: 27px;
    height: 50px;
    background: url(/local/templates/pm_main/css/../images/filt-configuration-fon.png?v=pm) no-repeat 0 0;
    left: -27px;
    top: 50%;
    margin: -25px 0 0 0
}

.filt-fon.page {
    background: url(/local/templates/pm_main/css/../images/filt-configuration-fon-page.png?v=pm) no-repeat 0 0;
    width: 23px;
    height: 76px;
    left: -23px;
    top: 30%
}

.fc-title, .fc-value, .filt-config-category {
    display: inline-block;
    zoom: 1;
    vertical-align: top
}

.filt-config-category {
    margin: 0 20px 7px 0
}

.filt-config-category:last-child {
    margin-bottom: 0
}

.fc-title {
    display: inline-block;
    vertical-align: middle;
    padding: 0 5px 0 0
}

.fc-title, .fc-value {
    font-size: 11px;
    font-weight: 300;
    font-style: normal;
    line-height: 20px;
    display: inline-block;
    vertical-align: middle;
    padding: 0 5px 0 0
}

.fc-title-page {
    font-size: 14px;
    line-height: 18px;
    font-weight: 700
}

.fc-title-page a {
    color: #000
}

.fc-value {
    padding: 2.5px 30px 2.5px 9px;
    position: relative;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background: #e8eeef;
    margin: 0 14px 4px 0
}

.fc-value.button {
    padding-right: 13px
}

.delete-fc-value {
    display: block;
    cursor: pointer;
    width: 23px;
    height: 23px;
    position: absolute;
    right: -1px;
    top: -1px
}

a.delete-fc-value.button {
    width: 100%
}

.delete-fc-value i {
    display: block;
    width: 25px;
    height: 25px;
    background: url(/local/templates/pm_main/css/../images/fast-filter-button.png?v=pm) no-repeat right 0
}

.delete-fc-value:hover i {
    background: url(/local/templates/pm_main/css/../images/fast-filter-button.png?v=pm) no-repeat left 0
}

a.delete-filter-value {
    text-decoration: none
}

a.delete-filter-value i {
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height: 25px;
    border-radius: 12.5px;
    -moz-border-radius: 12.5px;
    -webkit-border-radius: 12.5px;
    background: #e95621
}

a.delete-filter-value b {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    line-height: 20px;
    color: #879096;
    margin: 0 6px 0 3px
}

a.delete-filter-value:hover i {
    background: #e31e24
}

a.delete-filter-value:hover b {
    color: #c42d2d
}

.content-text {
    margin: 0 0 0 -300px;
    font-weight: 400;
    font-style: normal;
    font-size: 14px
}

.cdc-left h2 {
    font-size: 18px;
    font-weight: 400;
    margin: 0 0 17px
}

.cdc-left h3 {
    font-size: 16px;
    font-weight: 400;
    margin: 0 0 16px
}

.cdc-left h4 {
    font-size: 14px;
    font-weight: 400;
    margin: 0
}

.cdc-left p {
    margin-bottom: 20px
}

.cdc-left ul {
    margin: 0 0 20px 0
}

.cdc-left ul li {
    list-style: none;
    list-style-image: none;
    background: url(/local/templates/pm_main/css/../images/ul-dash.png?v=pm) no-repeat 0 10px;
    margin-top: 10px;
    padding: 0 0 0 20px
}

.cdc-left ol li {
    margin: 0 0 20px
}

.cdc-left ol li ul li {
    margin: 0 0 5px
}

.page-switcher {
    height: 25px;
    line-height: 23px;
    display: inline-block;
    zoom: 1;
    padding: 0 12px;
    border-radius: 12px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px
}

.page-switcher span {
    font-size: 12px;
    display: inline-block;
    zoom: 1;
    vertical-align: top;
    border-bottom: #000 dotted 1px;
    line-height: 13px;
    cursor: pointer;
    padding-top: 6px
}

.page-switcher.active {
    background: url(/local/templates/pm_main/css/../images/dark-tree.png?v=pm) repeat-x 0 -5px
}

.page-switcher.active span {
    color: #fff;
    cursor: default;
    border-color: transparent
}

.page-title-head {
    display: inline-block;
    zoom: 1;
    margin-right: 16px
}

.page-title-switcher {
    font-size: 30px
}

.text-page .img-left {
    float: left;
    margin: 0 55px 20px 0
}

.delivery-text-block-wrapper {
    clear: both;
    zoom: 1;
    overflow: hidden;
    margin: 0 0 35px
}

.delivery-block-info {
    overflow: hidden
}

.delivery-block-info small {
    display: block;
    font-size: 12px
}

.delivery-block-info small em {
    font-size: 11px
}

.delivery-text-block:after {
    content: "";
    clear: both;
    display: block;
    height: 0;
    font-size: 0;
    visibility: hidden
}

.delivery-text-block {
    zoom: 1;
    margin: 0 0 18px
}

.delivery-text-block .yellow {
    display: block;
    overflow: hidden;
    color: #fbb700;
    font-size: 18px;
    padding: 0 28px 0 0
}

.delivery-text-block small {
    clear: both
}

.delivery-points-block {
    clear: both;
    font-size: 12px;
    padding-top: 5px
}

.delivery-point-icon {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 17px;
    background: url(/local/templates/pm_main/css/../images/imgpsh_fullsize.png?v=pm) no-repeat
}

.delivery-point {
    padding-bottom: 5px
}

.delivery-working-hours {
    color: #879096
}

.delivery-assembly a {
    text-decoration: none
}

.lifting-note {
    margin-top: 9px;
    font-size: 12px;
    font-weight: 300;
    color: #879096
}

.lifting-switch {
    margin-top: 15px;
    font-size: 12px;
    font-weight: 300;
    color: #1865d8;
    cursor: pointer
}

.yellow-price {
    font-size: 18px;
    white-space: nowrap;
    float: right
}

.illustration-left {
    float: left;
    margin: 0 30px 30px 0
}

.illustration-left span {
    display: block;
    color: #879096;
    font-size: 12px;
    font-style: italic;
    line-height: 16px
}

br.clear {
    clear: both
}

.faq-text-block {
    border-top: #d2dadc solid 1px;
    padding: 20px 0 0 0
}

.question-list dt {
    font-style: italic;
    font-size: 16px;
    margin: 0 0 20px 25px;
    display: block
}

.question-list dd {
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 30px
}

.table-properties {
    width: 100%;
    border-collapse: collapse;
    margin: 0 0 25px;
    font-size: 13px
}

.table-properties thead td {
    color: #879096;
    background: #eef3f3;
    padding: 4px 10px
}

.table-properties tbody td {
    padding: 8px 10px 13px;
    border-bottom: #d2dadc solid 1px
}

.table-properties tbody td span {
    color: #879096
}

.table-properties tbody tr:hover td {
    background: #e5eaeb
}

.table-properties.deliveries th {
    border-bottom: #d2dadc solid 1px;
    padding-bottom: 10px
}

.table-properties.deliveries td, .table-properties.deliveries th {
    padding-left: 0;
    padding-right: 20px
}

.table-properties.deliveries td span {
    color: inherit !important
}

.mark {
    padding: 20px;
    background: #f1f4f4;
    font-size: 13px;
    line-height: 20px;
    margin: 0 0 35px
}

.contents-duble-columns {
    zoom: 1
}

.contents-duble-columns:after {
    content: "";
    display: block;
    visibility: hidden;
    font-size: 0;
    clear: both;
    height: 0
}

.cdc-left {
    float: left;
    width: 65%
}

.cdc-right {
    float: right;
    width: 30%
}

.question-group h2 {
    margin: 0 0 11px;
    font-style: normal;
    font-weight: 400
}

.question-group p {
    font-size: 13px;
    line-height: 20px;
    margin: 0 0 20px;
    font-style: italic
}

.content-text .qg-faq {
    margin: 0 0 0 10px
}

.content-text .qg-faq li {
    background: 0 0;
    font-size: 14px;
    list-style-image: none;
    padding-left: 0
}

.content-text .qg-faq li a {
    color: #000
}

.content-text .qg-faq li a:hover {
    text-decoration: none
}

.interiors-category-list {
    margin-top: 20px;
    margin-bottom: 30px
}

.interiors-category-list .interiors-category {
    vertical-align: top;
    display: inline-block;
    float: none;
    position: relative;
    margin-left: 3%;
    margin-right: 3%;
    text-decoration:none;
}

.interiors-category-list.wide .interiors-category {
    margin-left: 1%;
    margin-right: 1%
}

.interiors-category-list.popular-interiors .interiors-category {
    z-index: 0
}

.interiors-category-list.popular-interiors img.zoom-inter {
    display: none !important
}

.interiors-category-list.popular-interiors img.zoom-inter.ins {
    display: block !important
}

.interiors-category-list.popular-interiors .inter-thumbs-list.for-preview img {
    width: 38px
}

.interiors-category-list.popular-interiors.owl-carousel .owl-item .interiors-category {
    width: 90%;
    margin: 0
}

.interiors-category-list.popular-interiors.owl-carousel.owl-theme .owl-controls {
    margin-top: 20px
}

.interiors-category-list.popular-interiors.owl-carousel.owl-theme .owl-controls .owl-page span {
    width: 9px;
    height: 9px;
    margin: 0 3px 0 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    filter: Alpha(Opacity=100);
    opacity: 1;
    border: 2px solid #000;
    border-radius: 50%;
    background: #fff
}

.interiors-category-list.popular-interiors.owl-carousel.owl-theme .owl-controls .owl-page span:hover, .interiors-category-list.popular-interiors.owl-carousel.owl-theme .owl-controls .owl-page.active span {
    background: #000
}

@media screen and (min-width: 1201px) {
    .interiors-category-list:not(.wide) .interiors-category {
        width: 29%
    }

    .interiors-category-list:not(.wide) .interiors-category:nth-of-type(3n) {
        margin-right: 0
    }

    .interiors-category-list:not(.wide) .interiors-category:nth-of-type(3n+1) {
        margin-left: 0
    }

    .interiors-category-list.wide .interiors-category {
        width: 23%
    }

    .interiors-category-list.wide .interiors-category:nth-of-type(4n) {
        margin-right: 0
    }

    .interiors-category-list.wide .interiors-category:nth-of-type(4n+1) {
        margin-left: 0
    }
}

@media screen and (max-width: 1200px) {
    .interiors-category-list .interiors-category {
        width: 46%
    }

    .interiors-category-list:not(.wide) .interiors-category:nth-of-type(2n) {
        margin-right: 0
    }

    .interiors-category-list:not(.wide) .interiors-category:nth-of-type(2n+1) {
        margin-left: 0
    }

    .interiors-category-list.wide .interiors-category {
        width: 31%
    }

    .interiors-category-list.wide .interiors-category:nth-of-type(3n) {
        margin-right: 0
    }

    .interiors-category-list.wide .interiors-category:nth-of-type(3n+1) {
        margin-left: 0
    }

    .interiors-category-list.wide .interiors-category:nth-of-type(4) {
        display: none
    }
}

.main_column .interiors-category-list.wide .interiors-category {
    width: 31%
}

.main_column .interiors-category-list.wide .interiors-category:nth-of-type(3n) {
    margin-right: 0
}

.main_column .interiors-category-list.wide .interiors-category:nth-of-type(3n+1) {
    margin-left: 0
}

.main_column .interiors-category-list.wide .interiors-category:nth-of-type(4) {
    display: none
}

.interior-scroller {
    position: absolute;
    top: 0;
    height: 100%;
    z-index: 100;
    width: 31px
}

.interior-scroller.left {
    background: url(/images/interior-arrow-left.png?v=pm) no-repeat center center;
    left: 0
}

.interior-scroller.left:hover {
    background: url(/images/interior-arrow-left-hover.png?v=pm) no-repeat center center
}

.interior-scroller.right {
    background: url(/images/interior-arrow-right.png?v=pm) no-repeat center center;
    right: 0
}

.interior-scroller.right:hover {
    background: url(/images/interior-arrow-right-hover.png?v=pm) no-repeat center center
}

.inter-big-block .interior-scroller.left, .inter-big-block .interior-scroller.right {
    width: 7%
}

.inter-big-block .interior-scroller.left {
    background: url(/images/big-interior-arrow-left.png?v=pm) no-repeat left center
}

.inter-big-block .interior-scroller.left:hover {
    background: url(/images/big-interior-arrow-left-hover.png?v=pm) no-repeat left center
}

.inter-big-block .interior-scroller.right {
    background: url(/images/big-interior-arrow-right.png?v=pm) no-repeat left center
}

.inter-big-block .interior-scroller.right:hover {
    background: url(/images/big-interior-arrow-right-hover.png?v=pm) no-repeat left center
}

.interiors-category-list .interiors-category .interior-image {
    width: 100%;
    border-radius: 13px;
    -moz-border-radius: 13px;
    -webkit-border-radius: 13px;
    margin-bottom: 15px
}

.interiors-category-list .interiors-category .interior-description {
    height: 45px;
    width: 100%
}

.interiors-category-list .interiors-category .interior-description a {
    font-size: 18px;
    color: #1f8bd0;
    line-height: 20px
}

.interiors-category-list .interiors-category .interior-description .interior-previews, .interiors-category-list .interiors-category .interior-description .interior-titles {
    vertical-align: top;
    display: inline-block
}

.interiors-category-list .interiors-category .interior-description .interior-titles {
    margin-right: 5px;
    max-width: 190px
}

.interiors-category-list .interiors-category .interior-description .interior-titles .interior-price {
    margin-top: 8px
}

.interiors-category-list .interiors-category .interior-description .interior-titles .interior-price > span, .interiors-category-list .interiors-category .interior-description .interior-titles .interior-price > strong {
    vertical-align: middle;
    line-height: 20px
}

.interiors-category-list .interiors-category .interior-description .interior-titles .interior-price > span {
    font-size: 11px;
    color: #879096
}

.interiors-category-list .interiors-category .interior-description .interior-titles .interior-price > span.price, .interiors-category-list .interiors-category .interior-description .interior-titles .interior-price > span.rub {
    font-size: 18px;
    font-weight: 700;
    color: #000
}

.interiors-category-list .interiors-category .interior-description .interior-previews {
    float: right
}

#interior-complects .pph a {
    color: #e95621
}

.interiors-form {
    width: 100%;
    margin: 0 0 40px;
}
.interiors-form * {
    font-family: 'Cera Pro', Roboto, sans-serif;
    font-weight: 400;
    box-sizing: border-box;
}
.interiors-form {
    position: relative;
    padding: 0 0 40px;
}
.interiors-form:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1;
    width: 56px;
    height: 40px;
    background: url("data:image/svg+xml,%3Csvg width='56' height='40' viewBox='0 0 56 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-1.74846e-06 3.8147e-06L56 40L56 1.36686e-06L-1.74846e-06 3.8147e-06Z' fill='%23E5ECF1'/%3E%3Cpath opacity='0.33' d='M-1.74846e-06 3.8147e-06L56 40L56 1.36686e-06L-1.74846e-06 3.8147e-06Z' fill='black'/%3E%3C/svg%3E%0A") no-repeat;
    background-size: contain;
}
.interiors-form__inner-block {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 16px 2%;
    background-color: #E5ECF1;
}
.interiors-form__image {
    flex-shrink: 0;
    max-width: 40px;
    width: 100%;
    height: auto;
    margin-right: 23px;
}
.interiors-form__title {
    position: relative;
    display: flex;
    align-items: center;
    flex-shrink: 0;
    max-width: 126px;
    min-height: 96px;
    margin-right: 16px;
    font-weight: 700;
    text-transform: none;
}
.interiors-form__desc {
    display: flex;
    align-items: center;
    flex-shrink: 0;
    min-height: 96px;
    max-width: 160px;
    width: 100%;
    margin-right: 16px;
    font-size: 12px;
    color: #242E35;
}
.interiors-form__content {
    position: relative;
    display: flex;
}
.interiors-form input {
    width: 100%;
    max-width: 215px;
    margin-right: 16px;
    padding: 0 16px;
    color: #4A565E;
    box-shadow: 0 1px 3px rgba(0, 75, 124, 0.15);
    border-radius: 4px;
    border: 1px solid transparent;
    outline: none;
    box-sizing: border-box;
}
.interiors-form input.error {
    border-color: #e31e24;
}
.interiors-form input::placeholder {
    opacity: 1;
    color: #4A565E;
    text-align: center;
}
.interiors-form__button {
    flex-shrink: 0;
    width: auto;
    padding: 0 30px;
    height: 40px;
    font-size: 16px;
    font-weight: bold;
    line-height: 120%;
    color: #FFFFFF;
    background: #F86630;
    border-radius: 4px;
    border: none;
    outline: none;
}
.interiors-form__button:hover {
    background: #e31e24;
}
.interiors-form__error {
    position: absolute;
    left: 0;
    top: 100%;
    margin-top: 10px;
    color: #e31e24;
    font-weight: 400;
}
@media (max-width: 1260px) {
    .interiors-form__image {
        display: none;
    }
}

.cat-item-wrapper {
    width: 46%;
    float: left;
    margin-left: 8%
}

.category-item {
    border: #fff solid 3px;
    padding: 10px;
    display: block
}

.category-item:hover {
    border: #ffe861 solid 3px
}

.category-item img {
    display: inline;
    clear: both;
    max-width: 100%;
    max-height: 320px;
    border-radius: 13px;
    -moz-border-radius: 13px;
    -webkit-border-radius: 13px;
    overflow: hidden;
    margin: 0 0 17px
}

.category-item-info {
    display: block;
    zoom: 1
}

.category-item-info:after {
    content: "";
    display: block;
    visibility: hidden;
    font-size: 0;
    clear: both;
    height: 0
}

.cat-name {
    float: left;
    display: block;
    font-size: 16px;
    color: #1f8bd0;
    text-decoration: underline
}

.cat-price-wrapper {
    margin-top: 20px
}

.cat-price {
    color: #879096;
    font-size: 11px;
    float: right;
    display: block;
    margin-top: -8px
}

.cat-price strong {
    font-weight: 400;
    font-size: 24px;
    color: #000;
    display: inline-block;
    zoom: 1;
    margin-left: 5px
}

.bracket-group {
    font-size: 12px;
    line-height: 1.8;
    font-style: italic
}

.bracket-group p {
    margin: 0 0 18px
}

.bred-crumbs-block {
    margin: 0 0 27px;
    font-size: 14px;
    color: #879096
}

.good > .bred-crumbs-block {
    margin-top: -9px
}

.bred-crumbs-block a, .bred-crumbs-block span {
    display: inline-block;
    margin: 0 10px;
    text-decoration: none;
    color: #879096
}

.bred-crumbs-block span.li, .bred-crumbs-block span.n {
    margin: 0
}

.bred-crumbs-block span.li:first-child a {
    margin-left: 0
}

.bred-crumbs-block a:hover {
    color: #000
}

.zoom-inter-list {
    position: relative;
    z-index: 39
}

.interiors-category .zoom-inter-list {
    z-index: 39
}

.zoom-inter {
    display: none;
    position: relative;
    border-radius: 12px;
}

.zoom-inter a {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    /*height: 520px*/
}

.zoom-inter a img {
    width: 100%;
    height: auto;
}

.zoom-inter.ins {
    display: block
}

.zoom-inter img {
    max-width: 100%
}

.zoom-inter span.zoom {
    position: absolute;
    right: -25px;
    bottom: -25px;
    width: 50px;
    height: 50px;
    background: #e95621 url(/local/templates/pm_main/css/../images/search.svg) no-repeat center center;
    background-size: 20px 20px;
    border-radius: 50%
}

.inter-big-block {
    zoom: 1;
    margin: 10px 0 30px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.inter-big-block-left {
    width: 58%
}

.inter-big-block-right {
    width: 36%;
    font-size: 14px;
    line-height: 22px
}

.inter-big-block-right .parametrs-products-list li span, .inter-big-block-right .parametrs-products-list li span.title, .inter-big-block-right .parametrs-products-list li span.val {
    font-size: 14px;
    line-height: 22px
}

@media screen and (max-width: 1100px) {
    .inter-big-block-left {
        width: 100%;
        margin-right: 0;
        margin-bottom: 0
    }

    .inter-big-block-right {
        width: 100%;
        margin-top: 28px
    }

    .description-wrapper, .parametrs-products-list {
        display: inline-block;
        vertical-align: top
    }

    .description-wrapper {
        width: 70%;
        margin-right: 2%
    }

    .inter-big-block-right .parametrs-products-list {
        width: 27%
    }

    .inter-big-block-right .parametrs-products-list li span.title {
        width: 115px
    }
}

.inter-big-block-right h2 {
    font-size: 18px;
    line-height: 20px;
    font-weight: 400;
    margin: 0 0 12px
}

.inter-big-block-right p {
    margin: 0 0 10px
}

.inter-big-block-right .cat-price {
    float: none;
    line-height: 1.2
}

.inter-big-block-right .cat-price strong {
    font-size: 36px
}

.interior_list {
    font-size: 70%
}

.inter-thumbs-list {
    margin: -8px -9px 12px
}

.inter-thumbs-list.has-no-radius {
    margin: 0
}

.inter-thumbs-list.for-preview {
    margin: -6px
}

.inter-thumbs-list .i-thumb {
    zoom: 1;
}

.inter-thumbs-list .i-thumb:not(.ins):not(.empty):hover::before {
    border-color: #e95621;
    cursor: pointer
}

.inter-thumbs-list img {
    display: block;
    margin: 4px;
    max-width: 100%
}

.inter-thumbs-list .ins img {
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5
}

.inter-thumbs-list.for-preview .i-thumb, .inter-thumbs-list.for-preview .i-thumb.ins {
    display: inline-block;
    vertical-align: middle;
    border: 3px transparent solid;
    margin: 0 -9px 0 0
}

.inter-thumbs-list.for-preview .i-thumb:not(.ins) {
    cursor: pointer
}

.inter-thumbs-list.for-preview .i-thumb:last-child {
    margin: 0
}

.inter-thumbs-list.for-preview .i-thumb:not(.ins):hover {
    border: 3px #ffd104 solid
}

.inter-thumbs-list.for-preview img {
    width: 38px;
    height: 38px;
    margin: 3px
}

.splash {
    width: 100%;
    max-width: 100%;
    display: block
}

.vendors {
    border: 1px solid #d2dadc;
    border-radius: 18px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    padding: 25px 20px 20px;
    position: relative
}

.vendors-table {
    table-layout: fixed;
    width: 100%
}

.vendors .title {
    position: absolute;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    margin: -13px 0 0 -80px;
    width: 220px;
    top: 0;
    left: 50%;
    line-height: 25px;
    height: 25px;
    background: #fff
}

.vendors a {
    color: #000;
    font-size: 12px;
    line-height: 24px;
    text-decoration: none;
    border-bottom: 1px solid
}

.vendors a.important-vendor {
    font-weight: bolder
}

.vendors a:hover {
    border-bottom: none;
    margin-bottom: 1px
}

.element-category-type {
    max-width: 167px
}

.element-category-type .good-item {
    border: #c2c2c2 solid 2px;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    overflow: hidden
}

.element-category-type .good-item:hover {
    border-color: #ffd107
}

.element-category-type .good-item > .title, .element-category-type .good-item > a .title {
    line-height: 20px;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 7px;
    text-decoration: underline;
    min-height: 40px
}

.element-category-type .good-item .desc {
    max-width: 167px;
    margin-left: auto;
    margin-right: auto
}

.element-in-grid-6 {
    margin: 0 0 24px
}

.element-in-grid-6.more-bottom-margin {
    margin: 0 0 80px
}

.element-in-grid-6 .goods-element {
    width: auto;
    float: none;
    margin: 0
}

.element-in-grid-6 .good-item {
    max-width: none;
    padding: 0 3% 11px
}

.main_text {
    margin-top: 40px
}

.main_text p {
    font-size: 15px
}

.main_text h1 {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 10px
}

.main_text h2 {
    font-size: 18px;
    color: #fc0;
    margin-bottom: 18px
}

.main_text.header_one h1 {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 10px;
    padding: 0;
    color: #141414
}

.main_text .left_block {
    float: left;
    width: 58%;
    padding-right: 2em
}

.main_text .right_block {
    float: left
}

.main_text .right_block .complect {
    float: left;
    padding-right: 2em
}

.main_text .right_block .complect p {
    font-size: 12px;
    font-style: italic;
    margin: 2px 0 0 0
}

.main_text .right_block .complect a {
    font-size: 14px;
    color: #000
}

.main_text .right_block .complect a:hover {
    text-decoration: none
}

.popular_types {
    margin: 21px 0 21px 0
}

.popular_types .type-preview {
    margin-right: 3.3%;
    width: 17%
}

.popular_types .type-preview:nth-of-type(5) {
    margin-right: 0
}

.popular-block {
    display: block;
    height: 284px;
    position: relative;
    text-decoration: none;
    border: 2px solid #f1f1f1;
    color: #000
}

.popular-block .goods-block {
    position: relative;
    height: 100%
}

.popular-block .goods-image {
    margin: 15px 0;
    position: relative;
    width: 100%;
    height: 175px;
    display: inline-block;
    text-align: center
}

.popular-block .goods-image img {
    width: 100%;
    max-width: 150px;
    height: auto;
    max-height: 150px
}

.popular-block .price {
    position: absolute;
    top: -45px;
    width: 100%;
    text-align: center;
    font-family: Oswald, sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #000
}

.popular-block .name-block {
    position: absolute;
    bottom: 0;
    width: 100%;
    min-height: 49px;
    background: #eaeeef
}

.popular-block:hover {
    color: #000;
    border: 2px solid #e95621
}

.popular-block:hover .name-block {
    background: #e95621;
    color: #fff
}

.popular-block .name-block-inner {
    vertical-align: top;
    max-width: 64%;
    margin: 0 auto;
    padding: 9px 0 8px 7px;
    line-height: 18px;
    text-align: center;
    text-transform: uppercase;
    font-family: Oswald, sans-serif;
    font-size: 16px;
    font-weight: 400
}

.assortiment-block {
    display: block;
    padding: 5px;
    position: relative;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    text-decoration: none
}

.assortiment-block img {
    display: block;
    width: 100%;
    max-width: 100%;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px
}

.assortiment-block:hover {
    background: #ffde38;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffea69), color-stop(100%, #ffd001));
    background: -webkit-linear-gradient(top, #ffea69 0, #ffd001 100%);
    background: -o-linear-gradient(top, #ffea69 0, #ffd001 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#ffea69), to(#ffd001));
    background: linear-gradient(to bottom, #ffea69 0, #ffd001 100%)
}

.assort-block-name {
    width: 100%;
    padding: 5px 10px;
    position: absolute;
    left: -10px;
    top: 130px;
    top: 44%;
    background: #fbda0c;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fce907), color-stop(100%, #facf11));
    background: -webkit-linear-gradient(top, #fce907 0, #facf11 100%);
    background: -o-linear-gradient(top, #fce907 0, #facf11 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#fce907), to(#facf11));
    background: linear-gradient(to bottom, #fce907 0, #facf11 100%);
    -webkit-box-shadow: inset 0 1px 2px 0 rgba(255, 247, 131, 1), inset 0 -1px 2px 0 rgba(222, 185, 22, 1);
    box-shadow: inset 0 1px 2px 0 rgba(255, 247, 131, 1), inset 0 -1px 2px 0 rgba(222, 185, 22, 1);
    height: 50px;
    line-height: 50px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px
}

.assort-count {
    display: block;
    width: 100%;
    position: absolute;
    left: 0;
    top: 44%;
    margin: 60px 0 0 0
}

.count-inner {
    margin: 0 5px;
    display: block;
    padding: 0 7px;
    color: #fff;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    background: url(/local/templates/pm_main/css/../images/assort-cont-fon.png?v=pm) repeat 0 0
}

.assort-inner {
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    display: block;
    padding: 0 8px;
    height: 50px;
    line-height: 50px;
    margin: 0 -5px
}

.assort-inner span {
    display: inline-block;
    zoom: 1;
    vertical-align: middle;
    font-size: 18px;
    color: #000;
    line-height: 18px
}

.assortiment-block:hover .assort-inner {
    background: #fff
}

.underlined {
    text-decoration: underline
}

.max-discount {
    color: #cb3d13
}

.counter {
    font-size: 11px;
    line-height: 16px;
    text-decoration: none;
    color: #7f8383;
    vertical-align: super
}

.parent-header, .type_title {
    margin-bottom: 12px
}

.parent-header a, .parent-header a:hover, .type_title a, .type_title a:hover {
    color: #000
}

.parent-header a:hover, .type_title a:hover {
    text-decoration: none
}

hr.page-delimiter {
    height: 25px;
    margin: 0;
    border: none;
}

.page-text, .page-text p {
    font-size: 14px;
    line-height: 25px
}

.page-text.bottom {
    margin-top: 0;
    margin-bottom: 45px;
    max-width: none
}

.page-text.top {
    font-size: 13px;
    line-height: 1.5em;
    margin-top: 0;
    margin-bottom: 15px;
    max-width: none
}

.page-text.full_page {
    max-width: none !important
}

.text-page {
    max-width: 56%;
    float: none;
    clear: none
}

.map_column {
    float: right;
    margin-top: 30px
}

.map_header {
    margin-bottom: 40px
}

@media screen and (max-width: 1024px) {
    .text-page {
        float: left;
        clear: both
    }

    .text-page-subblock {
        margin-left: 0
    }

    .map_column {
        float: none;
        margin-top: 0
    }

    .map_header {
        margin-bottom: 10px
    }
}

.vendor-info {
    margin-bottom: 25px;
    margin-right: 30px
}

.vendor-description {
    float: left;
    width: 100%
}

.vendor-description.two-column {
    margin-top: 10px;
    margin-left: -444px
}

.vendor-description-inner {
    margin-left: 444px
}

.vendor-logo {
    margin-right: 15px;
    float: left
}

.vendor-quality {
    width: 444px;
    float: right
}

.vendor-quality-image {
    margin-right: 10px;
    margin-left: 30px;
    float: left
}

.vendor-quality-text {
    font-style: italic;
    margin-top: 15px;
    margin-left: 134px
}

.emergency_notification {
    clear: both;
    position: absolute;
    background: #fcfadc;
    border-radius: 5px;
    padding: 10px;
    border: solid 2px #ff9a1a;
    font-size: 11px;
    -webkit-box-shadow: 3px 3px 12px rgba(0, 0, 0, .5);
    box-shadow: 3px 3px 12px rgba(0, 0, 0, .5);
    top: -52px;
    left: 15%;
    min-width: 550px
}

.emergency_notification span.warning {
    color: #c50f02;
    font-weight: 700
}

.main-jupiter-block {
    zoom: 1
}

.main-jupiter-block:after, .main-jupiter-block:before {
    content: "";
    clear: both;
    display: block
}

.main-jupiter-block-left {
    position: relative;
    float: left;
    width: 630px;
    margin-bottom: 45px
}

#checkout-cart .ppg-12, #checkout-cart.ppg-12, .main-jupiter-block .ppg-12 {
    margin-top: 45px;
    padding-right: 57.81%;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#checkout-cart.ppg-12 .no-top-margin, #checkout-cart.ppg-12.no-top-margin, .main-jupiter-block .ppg-12.no-top-margin {
    margin-top: 0
}

#checkout-cart.ppg-12 .less-top-margin, #checkout-cart.ppg-12.less-top-margin, .main-jupiter-block .ppg-12.less-top-margin {
    margin-top: 30px
}

#checkout-cart.ppg-12 .bottom-margin, #checkout-cart.ppg-12.bottom-margin, .main-jupiter-block .ppg-12.bottom-margin {
    margin-bottom: 30px
}

#checkout-cart .ppg-12:after, #checkout-cart .ppg-12:before, #checkout-cart .ppg-row:after, #checkout-cart .ppg-row:before, #checkout-cart.ppg-12:after, #checkout-cart.ppg-12:before, .main-jupiter-block .ppg-12:after, .main-jupiter-block .ppg-12:before, .main-jupiter-block .ppg-row:after, .main-jupiter-block .ppg-row:before {
    clear: both;
    content: '';
    display: block
}

#checkout-cart .ppg-span-1, #checkout-cart .ppg-span-10, #checkout-cart .ppg-span-11, #checkout-cart .ppg-span-12, #checkout-cart .ppg-span-2, #checkout-cart .ppg-span-3, #checkout-cart .ppg-span-4, #checkout-cart .ppg-span-5, #checkout-cart .ppg-span-6, #checkout-cart .ppg-span-7, #checkout-cart .ppg-span-8, #checkout-cart .ppg-span-9, .main-jupiter-block .ppg-span-1, .main-jupiter-block .ppg-span-10, .main-jupiter-block .ppg-span-11, .main-jupiter-block .ppg-span-12, .main-jupiter-block .ppg-span-2, .main-jupiter-block .ppg-span-3, .main-jupiter-block .ppg-span-4, .main-jupiter-block .ppg-span-5, .main-jupiter-block .ppg-span-6, .main-jupiter-block .ppg-span-7, .main-jupiter-block .ppg-span-8, .main-jupiter-block .ppg-span-9 {
    float: left;
    position: relative
}

#checkout-cart .ppg-first, .main-jupiter-block .ppg-first {
    clear: left
}

#checkout-cart .ppg-span-1, .main-jupiter-block .ppg-span-1 {
    margin-right: -17%;
    width: 17%
}

#checkout-cart .ppg-span-2, .main-jupiter-block .ppg-span-2 {
    margin-right: -37%;
    width: 37%
}

#checkout-cart .ppg-span-3, .main-jupiter-block .ppg-span-3 {
    margin-right: -57%;
    width: 57%
}

#checkout-cart .ppg-span-4, .main-jupiter-block .ppg-span-4 {
    margin-right: -77%;
    width: 77%
}

#checkout-cart .ppg-span-5, .main-jupiter-block .ppg-span-5 {
    margin-right: -97%;
    width: 97%
}

#checkout-cart .ppg-span-6, .main-jupiter-block .ppg-span-6 {
    margin-right: -117%;
    width: 117%
}

#checkout-cart .ppg-span-7, .main-jupiter-block .ppg-span-7 {
    margin-right: -137%;
    width: 137%
}

#checkout-cart .ppg-span-8, .main-jupiter-block .ppg-span-8 {
    margin-right: -157%;
    width: 157%
}

#checkout-cart .ppg-span-9, .main-jupiter-block .ppg-span-9 {
    margin-right: -177%;
    width: 177%
}

#checkout-cart .ppg-span-10, .main-jupiter-block .ppg-span-10 {
    margin-right: -197%;
    width: 197%
}

#checkout-cart .ppg-span-11, .main-jupiter-block .ppg-span-11 {
    margin-right: -217%;
    width: 217%
}

#checkout-cart .ppg-span-12, .main-jupiter-block .ppg-span-12 {
    margin-right: -237%;
    width: 237%
}

#checkout-cart .ppg-col-1, .main-jupiter-block .ppg-col-1 {
    left: 0
}

#checkout-cart .ppg-col-2, .main-jupiter-block .ppg-col-2 {
    left: 20%
}

#checkout-cart .ppg-col-3, .main-jupiter-block .ppg-col-3 {
    left: 40%
}

#checkout-cart .ppg-col-4, .main-jupiter-block .ppg-col-4 {
    left: 60%
}

#checkout-cart .ppg-col-5, .main-jupiter-block .ppg-col-5 {
    left: 80%
}

#checkout-cart .ppg-col-6, .main-jupiter-block .ppg-col-6 {
    left: 100%
}

#checkout-cart .ppg-col-7, .main-jupiter-block .ppg-col-7 {
    left: 120%
}

#checkout-cart .ppg-col-8, .main-jupiter-block .ppg-col-8 {
    left: 140%
}

#checkout-cart .ppg-col-9, .main-jupiter-block .ppg-col-9 {
    left: 160%
}

#checkout-cart .ppg-col-10, .main-jupiter-block .ppg-col-10 {
    left: 180%
}

#checkout-cart .ppg-col-11, .main-jupiter-block .ppg-col-11 {
    left: 200%
}

#checkout-cart .ppg-col-12, .main-jupiter-block .ppg-col-12 {
    left: 220%
}

#checkout-cart .ppg-row.padded > div, .main-jupiter-block .ppg-row.padded > div {
    margin-top: 15px;
    margin-bottom: 15px
}

#checkout-cart .pph, .main-jupiter-block .pph {
    padding-bottom: 15px;
    line-height: 1.2em;
    font-family: Oswald, sans-serif;
    font-size: 24px;
    font-weight: 400;
    text-transform: uppercase;
    color: #2b2b2b
}

#checkout-cart .pphs, .main-jupiter-block .pphs {
    padding: 30px 0 15px;
    font-family: Oswald, sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase
}

#checkout-cart .pphl, .main-jupiter-block .pphl {
    padding: 30px 0 15px;
    font-size: 32px;
    font-weight: 500
}

.main-jupiter-block .pphs.less-padding {
    padding: 0 0 9px
}

#checkout-cart .ppb, .main-jupiter-block .ppb {
    margin-bottom: 6px;
    border-bottom: 1px solid #ddd
}

#checkout-cart .ppb.top-margin, .main-jupiter-block .ppb.top-margin {
    margin-top: 12px
}

#checkout-cart .ppb.cart-list {
    margin: 18px 0 24px
}

#checkout-cart .ppg-more-block {
    text-align: center;
    margin-top: 20px
}

#checkout-cart .ppg-more {
    display: inline-block;
    padding: 9px 60px;
    border: 2px solid #dfdfdf;
    font-weight: 300;
    color: #879096;
    cursor: pointer
}

#checkout-cart .ppg-more:hover {
    color: #000
}

.main-jupiter-block .shops-text {
    min-height: 50px;
    line-height: 25px
}

.main-jupiter-block .shops-logo {
    text-align: right
}

#checkout-cart .ppc {
    position: relative;
    width: 350px;
    margin: 0 auto
}

#checkout-cart .ppc label.inline {
    vertical-align: top
}

#checkout-cart .ppc p {
    margin-left: 45px
}

#checkout-cart .seller {
    width: 350px;
    margin: 0 auto
}

#checkout-cart .seller.order-fields label {
    text-align: center
}

#checkout-cart .seller.order-fields input {
    border: 2px solid #000
}

#variants {
    font-size: 14px;
    font-weight: 400
}

#variants .image-tooltip {
    display: none;
    -webkit-box-shadow: 2px 0 14px #000;
    box-shadow: 2px 0 14px #000;
    background: #fff;
    border-radius: 13px;
    -moz-border-radius: 13px;
    -webkit-border-radius: 13px;
    overflow: hidden;
    max-width: 440px;
    max-height: 330px;
    width: 440px;
    height: 330px;
    z-index: 1000
}

#variants .image-tooltip img {
    display: block;
    max-width: 440px;
    max-height: 330px;
    width: 440px;
    height: 330px
}

.tabled .image {
    min-height: 90px;
    line-height: 90px
}

#checkout-cart.tabled .image .modal_form-content .tabled .image {
    min-height: 120px;
    line-height: 120px
}

.tabled .image .no-image-text {
    position: absolute;
    width: 100%;
    vertical-align: middle;
    text-align: center
}

.tabled .image img {
    vertical-align: middle;
    max-width: 90px;
    width: 100%
}

.modal_form-content .tabled .image img {
    max-width: 120px
}

.tabled .attributes, .tabled .availability, .tabled .cart, .tabled .name, .tabled .price {
    vertical-align: middle;
    line-height: 90px
}

#checkout-cart.tabled .attributes, #checkout-cart.tabled .availability, #checkout-cart.tabled .price, .modal_form-content .tabled .attributes, .modal_form-content .tabled .availability, .modal_form-content .tabled .price {
    vertical-align: top;
    line-height: normal
}

.tabled .attributes > div, .tabled .availability > div, .tabled .name > div, .tabled .price > div {
    display: inline-block;
    vertical-align: middle;
    line-height: normal
}

#checkout-cart.tabled .availability > div, .modal_form-content .tabled .availability > div {
    display: block;
    vertical-align: initial
}

.tabled .name {
    font-size: 18px;
    font-weight: 400
}

.tabled .name a {
    text-decoration: none
}

.tabled .name span {
    display: block;
    font-size: 12px;
    font-weight: 300;
    color: #879096
}

.tabled .attributes p {
    margin: 6px 0;
    font-weight: 500
}

.modal_form-content .tabled .attributes p {
    margin: 9px 0 0
}

.tabled .attributes p.prefix {
    position: absolute;
    width: 725px;
    font-size: 12px;
    font-weight: 300;
    color: #879096
}

.tabled .attributes p.title {
    margin-top: 30px;
    line-height: 22px;
    font-size: 18px;
    font-weight: 500;
    color: #1865d8
}

.tabled .attributes p img {
    vertical-align: middle;
    border-radius: 50%
}

.tabled .attributes p span {
    margin: 0 6px;
    font-weight: 300
}

#checkout-cart.tabled .attributes p span, .modal_form-content .tabled .attributes p span {
    margin-left: 0
}

.padded .price, .tabled .price {
    vertical-align: middle;
    font-size: 18px;
    font-weight: 400
}

#checkout-cart.tabled .price > div, .modal_form-content .tabled .price > div {
    margin-top: 30px;
    line-height: 22px
}

.tabled .price .item-price-total {
    font-size: 18px
}

#checkout-cart.tabled .price.discounted > div > div, .modal_form-content .tabled .price.discounted > div > div {
    margin-top: 4px
}

.tabled .price > div > div > div {
    display: inline-block;
    position: relative
}

.tabled .price.discounted, .tabled .price.discounted .rub {
    color: #cb3d13
}

.tabled .price.discounted .economy, .tabled .price.discounted .economy .rub, .tabled .price.discounted .old_price, .tabled .price.discounted .old_price .rub {
    font-size: 14px;
    font-weight: 300
}

.tabled .price.discounted .old_price, .tabled .price.discounted .old_price .rub {
    font-weight: 400;
    color: #000
}

.tabled .price.discounted .old_price:before {
    position: absolute;
    content: "";
    top: 45%;
    right: -10%;
    left: -10%;
    border-top: 2px solid #cb3d13;
    -webkit-transform: rotate(-12deg);
    -ms-transform: rotate(-12deg);
    transform: rotate(-12deg)
}

.tabled .price.discounted .economy {
    margin-left: 9px
}

.tabled .price.discounted .economy span {
    font-weight: 400
}

#checkout-cart.tabled .availability > div, .modal_form-content .tabled .availability > div {
    margin-top: 24px
}

.tabled .availability .item-price {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    font-weight: 500
}

.tabled .availability .item-price .rub {
    font-weight: 400
}

.tabled .availability .item-price .times {
    font-size: 16px;
    font-weight: 300;
    color: #879096
}

.tabled .availability .counter-input {
    display: inline-block;
    vertical-align: middle;
    line-height: 31px;
    border: 1px solid #ddd
}

.tabled .availability .counter-input .counter-less, .tabled .availability .counter-input .counter-more {
    display: inline-block;
    font-size: 18px;
    color: #1865d8;
    cursor: pointer
}

.tabled .availability .counter-input .counter-less {
    padding-left: 9px
}

.tabled .availability .counter-input .counter-more {
    padding-right: 9px
}

.tabled .availability .counter-input input {
    text-align: center;
    border: none
}

.tabled .availability input.counter-input-val {
    width: 30px;
    margin-top: -3px
}

.tabled .availability .min-batch-note {
    display: inline-block;
    margin-top: 9px;
    font-size: 12px;
    font-weight: 300;
    color: #879096
}

.tabled .availability .min-batch-note:before {
    content: '*';
    display: inline-block;
    margin-right: 3px;
    font-size: 18px;
    color: #cb3d13
}

.tabled .availability .item-availability {
    margin-top: 3px
}

.tabled .cart {
    text-align: right
}

.tabled .cart .variant-in-cart-button, .tabled .cart .variant-to-cart-button {
    display: inline-block;
    position: relative;
    top: 0;
    right: 0;
    height: 35px;
    margin-top: -2px;
    padding: 1px 21px 0;
    vertical-align: middle;
    line-height: 36px;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase
}

.prod-bordered-block {
    position: relative;
    margin: 55px 0 0;
    padding: 39px 40px 0 30px
}

.prod-bordered-block.cart-recommended-goods-block {
    margin: 60px 0 90px
}

.prod-bordered-block .bordered-header {
    position: absolute;
    top: 3px;
    left: 0
}

.prod-bordered-block .bordered-header > div {
    font-family: Oswald, sans-serif;
    font-size: 24px;
    line-height: 20px;
    font-weight: 400;
    text-transform: uppercase
}

.prod-bordered-block .bordered-header a {
    text-decoration: none
}

.additional-goods .additional-goods-image, .additional-goods .additional-goods-image img {
    width: 100%
}

.additional-goods .additional-goods-items, .interior-goods-items, .cart-recommended-goods .cart-recommended-items, .discount-slider, .recommended-goods .recommended-goods-items {
    margin: 0 auto;
    z-index: 1
}

.additional-goods .additional-goods-items.owl-carousel, .interior-goods-items.owl-carousel, .cart-recommended-goods .cart-recommended-items.owl-carousel, .discount-slider.owl-carousel, .recommended-goods .recommended-goods-items.owl-carousel {
    height: 360px
}

.additional-goods .additional-goods-items.owl-carousel .owl-wrapper-outer, .interior-goods-items.owl-carousel .owl-wrapper-outer, .cart-recommended-goods .cart-recommended-items.owl-carousel .owl-wrapper-outer, .discount-slider.owl-carousel .owl-wrapper-outer, .recommended-goods .recommended-goods-items.owl-carousel .owl-wrapper-outer {
    padding-top: 1px;
    padding-bottom: 1px;
    height: 360px
}

.additional-goods .additional-goods-items .goods-element, .interior-goods-items .goods-element, .cart-recommended-goods .cart-recommended-items .goods-element, .discount-slider .goods-element, .recommended-goods .recommended-goods-items .goods-element {
    display: block;
    width: 150px;
    margin: 0 auto
}

.additional-goods .additional-goods-items .owl-next, .additional-goods .additional-goods-items .owl-prev, .interior-goods-items .owl-next, .interior-goods-items .owl-prev {
    position: absolute;
    top: 0;
    width: 15px;
    height: 330px;
    margin: 0 !important;
    padding: 0 !important;
    opacity: 1 !important;
    background: #fff url(/local/templates/pm_main/css/../img/arrow-left.png?v=pm) no-repeat left center !important
}

.additional-goods .additional-goods-items .owl-prev, .interior-goods-items .owl-prev {
    left: 0
}

.additional-goods .additional-goods-items .owl-next, .interior-goods-items .owl-next {
    right: 0
}

.recommended-goods .recommended-goods-items .owl-next, .recommended-goods .recommended-goods-items .owl-prev {
    position: absolute;
    top: 0;
    width: 15px;
    height: 330px;
    margin: 0 !important;
    padding: 0 !important;
    opacity: 1 !important;
    background: #fff url(/local/templates/pm_main/css/../img/arrow-left.png?v=pm) no-repeat left center !important
}

.recommended-goods .recommended-goods-items .owl-prev {
    left: -30px;
    background: #fff url(/local/templates/pm_main/css/../img/arrow-left.png?v=pm) no-repeat left center !important
}

.recommended-goods .recommended-goods-items .owl-next {
    right: -3.2em;
    background: #fff url(/local/templates/pm_main/css/../img/arrow-right.png?v=pm) no-repeat right center !important
}

.cart-recommended-goods .cart-recommended-items .owl-next, .cart-recommended-goods .cart-recommended-items .owl-prev, .discount-slider .owl-next, .discount-slider .owl-prev {
    position: absolute;
    top: 0;
    width: 30px;
    height: 330px;
    margin: 0 !important;
    padding: 0 !important;
    opacity: 1 !important;
    border-radius: 0
}

.cart-recommended-goods .cart-recommended-items .owl-prev, .discount-slider .owl-prev {
    left: 0;
    background: #fff url(/local/templates/pm_main/css/../img/arrow-left.png?v=pm) no-repeat left center !important
}

.additional-goods .additional-goods-items .owl-next, .interior-goods-items .owl-next, .cart-recommended-goods .cart-recommended-items .owl-next, .discount-slider .owl-next {
    right: 0;
    background: #fff url(/local/templates/pm_main/css/../img/arrow-right.png?v=pm) no-repeat right center !important
}

.linked-types > div {
    margin: 30px 0 0 60px
}

.linked-types .linked_type {
    display: block;
    width: auto;
    margin: 30px 0 0
}

.linked-types .linked_image {
    float: left;
    max-width: 60px
}

.linked-types .linked_name {
    float: left
}

.linked-types .linked_name a {
    text-decoration: none;
    font-size: 12px;
    color: #000
}

.linked-types .linked_name a:hover {
    color: #e31e24
}

.prod-current-location {
    margin-bottom: 15px;
    color: #879096
}

.prod-current-location .location-text {
    margin: 0;
    cursor: default
}

.prod-current-location .location-text em, .prod-current-location .location-text:hover em {
    border: none;
    font-size: 14px;
    font-weight: 500;
    color: #000
}

.prod-current-location .location-question {
    border: none;
    color: #e95621
}

.prod-map-header {
    margin: 0 0 14px
}

.prod-header-block {
    margin: 15px 0
}

.prod-header-block .after-h1, .prod-header-block h1, .sly-class-placeholder .after-h1, .sly-class-placeholder h1 {
    margin: 0;
    padding: 0 30px 0 0;
    line-height: 46px;
    font-weight: 400;
    text-transform: none
}

.prod-header-block h1, .sly-class-placeholder h1 {
    margin: -9px 0 -6px 0
}

.prod-header-block .after-h1, .sly-class-placeholder .after-h1 {
    padding: 0;
    white-space: nowrap;
    font-size: 16px;
    font-weight: 500
}

.prod-header-block .after-h1 a, .sly-class-placeholder .after-h1 a {
    display: inline-block;
    text-decoration: none;
    margin-left: 18px
}

.prod-header-block .after-h1 a sup, .sly-class-placeholder .after-h1 a sup {
    font-size: 16px;
    color: #2b2b2b
}

.prod-header-block .after-h1 b, .sly-class-placeholder .after-h1 b {
    font-weight: 300
}

.prod-header-block .after-h1 .header-opinions, .sly-class-placeholder .after-h1 .header-opinions {
    display: inline-block;
    margin-left: 18px
}

.prod-header-block .after-h1 .header-opinions .stars, .quick-view-body .after-h1 .header-opinions .stars, .sly-class-placeholder .after-h1 .header-opinions .stars {
    display: flex
}

.prod-header-block .after-h1 .header-opinions .stars .s, .quick-view-body .after-h1 .header-opinions .stars .s, .sly-class-placeholder .after-h1 .header-opinions .stars .s {
    display: flex;
    width: 21px;
    height: 20px;
    margin-right: 3px;
    margin-bottom: 6px;
    vertical-align: middle;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjVweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjUgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ1LjIgKDQzNTE0KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5TaGFwZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJmb3JtK3Bob3RvIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTE3LjAwMDAwMCwgLTc3Ni4wMDAwMDApIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGw9IiNGRURBMEYiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzAuMDAwMDAwLCA3NzYuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNOTIuNjAwODQ1MywyMy45Njk1ODE3IEM5Mi4zMjczMTA1LDIzLjk2OTU4MTcgOTIuMDUzNzc1OCwyMy44NzgzMjcgOTEuODEwNjMzOCwyMy42OTU4MTc1IEM5MS4zMjQzNDk3LDIzLjMzMDc5ODUgOTEuMTQxOTkzMiwyMi43NTI4NTE3IDkxLjMyNDM0OTcsMjIuMTc0OTA0OSBMOTMuNjY0NTkxNiwxNC45OTYxOTc3IEw4Ny41NTU2NDg1LDEwLjU4NTU1MTMgQzg3LjA2OTM2NDQsMTAuMjIwNTMyMyA4Ni44ODcwMDc5LDkuNjQyNTg1NTUgODcuMDY5MzY0NCw5LjA2NDYzODc4IEM4Ny4yNTE3MjEsOC40ODY2OTIwMiA4Ny43NjgzOTc3LDguMTIxNjczIDg4LjM0NTg2LDguMTIxNjczIEw5NS44ODMyNjI1LDguMTIxNjczIEw5OC4yMjM1MDQ0LDAuOTQyOTY1Nzc5IEM5OC40MDU4NjA5LDAuMzY1MDE5MDExIDk4LjkyMjUzNzcsMCA5OS41LDAgQzEwMC4wNzc0NjIsMCAxMDAuNTk0MTM5LDAuMzY1MDE5MDExIDEwMC43NzY0OTYsMC45NDI5NjU3NzkgTDEwMy4xMTY3MzcsOC4xMjE2NzMgTDExMC42NTQxNCw4LjEyMTY3MyBDMTExLjI2MTk5NSw4LjEyMTY3MyAxMTEuNzQ4Mjc5LDguNDg2NjkyMDIgMTExLjkzMDYzNiw5LjA2NDYzODc4IEMxMTIuMTEyOTkyLDkuNjQyNTg1NTUgMTExLjkzMDYzNiwxMC4yMjA1MzIzIDExMS40NDQzNTIsMTAuNTg1NTUxMyBMMTA1LjM2NTgwMSwxNS4wMjY2MTYgTDEwNy43MDYwNDMsMjIuMjA1MzIzMiBDMTA3Ljg4ODQsMjIuNzgzMjcgMTA3LjcwNjA0MywyMy4zNjEyMTY3IDEwNy4yMTk3NTksMjMuNzI2MjM1NyBDMTA2LjczMzQ3NSwyNC4wOTEyNTQ4IDEwNi4xMjU2MiwyNC4wOTEyNTQ4IDEwNS42MzkzMzYsMjMuNzI2MjM1NyBMOTkuNSwxOS4yODUxNzExIEw5My4zOTEwNTY5LDIzLjY5NTgxNzUgQzkzLjE0NzkxNDgsMjMuODc4MzI3IDkyLjg3NDM4MDEsMjMuOTY5NTgxNyA5Mi42MDA4NDUzLDIzLjk2OTU4MTcgWiIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
    background-size: contain;
    background-repeat: no-repeat
}

.prod-header-block .after-h1 .header-opinions .stars .s.h, .quick-view-body .after-h1 .header-opinions .stars .s.h, .sly-class-placeholder .after-h1 .header-opinions .stars .s.h {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjVweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjUgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ2ICg0NDQyMykgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+U2hhcGU8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cGF0aCBkPSJNNS42MDA4NDUzLDIzLjk2OTU4MTcgQzUuMzI3MzEwNTQsMjMuOTY5NTgxNyA1LjA1Mzc3NTc3LDIzLjg3ODMyNyA0LjgxMDYzMzc1LDIzLjY5NTgxNzUgQzQuMzI0MzQ5NzIsMjMuMzMwNzk4NSA0LjE0MTk5MzIxLDIyLjc1Mjg1MTcgNC4zMjQzNDk3MiwyMi4xNzQ5MDQ5IEw2LjY2NDU5MTYyLDE0Ljk5NjE5NzcgTDAuNTU1NjQ4NDc4LDEwLjU4NTU1MTMgQzAuMDY5MzY0NDQ2MSwxMC4yMjA1MzIzIC0wLjExMjk5MjA2Niw5LjY0MjU4NTU1IDAuMDY5MzY0NDQ2MSw5LjA2NDYzODc4IEMwLjI1MTcyMDk1OCw4LjQ4NjY5MjAyIDAuNzY4Mzk3NzQxLDguMTIxNjczIDEuMzQ1ODYwMDMsOC4xMjE2NzMgTDguODgzMjYyNTIsOC4xMjE2NzMgTDExLjIyMzUwNDQsMC45NDI5NjU3NzkgQzExLjQwNTg2MDksMC4zNjUwMTkwMTEgMTEuOTIyNTM3NywwIDEyLjUsMCBDMTMuMDc3NDYyMywwIDEzLjU5NDEzOTEsMC4zNjUwMTkwMTEgMTMuNzc2NDk1NiwwLjk0Mjk2NTc3OSBMMTYuMTE2NzM3NSw4LjEyMTY3MyBMMjMuNjU0MTQsOC4xMjE2NzMgQzI0LjI2MTk5NSw4LjEyMTY3MyAyNC43NDgyNzksOC40ODY2OTIwMiAyNC45MzA2MzU2LDkuMDY0NjM4NzggQzI1LjExMjk5MjEsOS42NDI1ODU1NSAyNC45MzA2MzU2LDEwLjIyMDUzMjMgMjQuNDQ0MzUxNSwxMC41ODU1NTEzIEwxOC4zNjU4MDExLDE1LjAyNjYxNiBMMjAuNzA2MDQzLDIyLjIwNTMyMzIgQzIwLjg4ODM5OTUsMjIuNzgzMjcgMjAuNzA2MDQzLDIzLjM2MTIxNjcgMjAuMjE5NzU5LDIzLjcyNjIzNTcgQzE5LjczMzQ3NSwyNC4wOTEyNTQ4IDE5LjEyNTYxOTksMjQuMDkxMjU0OCAxOC42MzkzMzU5LDIzLjcyNjIzNTcgTDEyLjUsMTkuMjg1MTcxMSBMNi4zOTEwNTY4NSwyMy42OTU4MTc1IEM2LjE0NzkxNDg0LDIzLjg3ODMyNyA1Ljg3NDM4MDA3LDIzLjk2OTU4MTcgNS42MDA4NDUzLDIzLjk2OTU4MTcgWiBNMTIuNSwxOC4xNTk2OTU4IEwxOS4xMjU2MTk5LDIyLjk5NjE5NzcgQzE5LjM2ODc2MTksMjMuMTc4NzA3MiAxOS41ODE1MTEyLDIzLjAyNjYxNiAxOS42NDIyOTY3LDIyLjk5NjE5NzcgQzE5LjcwMzA4MjIsMjIuOTY1Nzc5NSAxOS44ODU0Mzg3LDIyLjc4MzI3IDE5Ljc5NDI2MDUsMjIuNTA5NTA1NyBMMTcuMjcxNjYyMSwxNC42OTIwMTUyIEwyMy44OTcyODIsOS44NTU1MTMzMSBDMjQuMTQwNDI0LDkuNjczMDAzOCAyNC4wNzk2Mzg1LDkuNDI5NjU3NzkgMjQuMDQ5MjQ1Nyw5LjM2ODgyMTI5IEMyNC4wMTg4NTMsOS4zMDc5ODQ3OSAyMy45Mjc2NzQ3LDkuMDY0NjM4NzggMjMuNjIzNzQ3Miw5LjA2NDYzODc4IEwxNS40MTc3MDQyLDkuMDY0NjM4NzggTDEyLjg5NTEwNTgsMS4yNDcxNDgyOSBDMTIuODAzOTI3NSwwLjk3MzM4NDAzIDEyLjU2MDc4NTUsMC45NDI5NjU3NzkgMTIuNDY5NjA3MiwwLjk0Mjk2NTc3OSBDMTIuNDA4ODIxNywwLjk0Mjk2NTc3OSAxMi40MTg5NTI3LDYuNjgxODc1NzkgMTIuNSwxOC4xNTk2OTU4IFoiIGlkPSJTaGFwZSIgZmlsbD0iI0ZFREEwRiIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==);
    background-size: contain;
    background-repeat: no-repeat
}

.prod-header-block .after-h1 .header-opinions .stars .s.o, .quick-view-body .after-h1 .header-opinions .stars .s.o, .sly-class-placeholder .after-h1 .header-opinions .stars .s.o {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjVweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjUgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ1LjIgKDQzNTE0KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5TaGFwZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJmb3JtK3Bob3RvIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTQ2LjAwMDAwMCwgLTc3Ni4wMDAwMDApIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGw9IiNGRURBMEYiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzAuMDAwMDAwLCA3NzYuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTIxLjYwMDg0NSwyMy45Njk1ODE3IEMxMjEuMzI3MzExLDIzLjk2OTU4MTcgMTIxLjA1Mzc3NiwyMy44NzgzMjcgMTIwLjgxMDYzNCwyMy42OTU4MTc1IEMxMjAuMzI0MzUsMjMuMzMwNzk4NSAxMjAuMTQxOTkzLDIyLjc1Mjg1MTcgMTIwLjMyNDM1LDIyLjE3NDkwNDkgTDEyMi42NjQ1OTIsMTQuOTk2MTk3NyBMMTE2LjU1NTY0OCwxMC41ODU1NTEzIEMxMTYuMDY5MzY0LDEwLjIyMDUzMjMgMTE1Ljg4NzAwOCw5LjY0MjU4NTU1IDExNi4wNjkzNjQsOS4wNjQ2Mzg3OCBDMTE2LjI1MTcyMSw4LjQ4NjY5MjAyIDExNi43NjgzOTgsOC4xMjE2NzMgMTE3LjM0NTg2LDguMTIxNjczIEwxMjQuODgzMjYzLDguMTIxNjczIEwxMjcuMjIzNTA0LDAuOTQyOTY1Nzc5IEMxMjcuNDA1ODYxLDAuMzY1MDE5MDExIDEyNy45MjI1MzgsMCAxMjguNSwwIEMxMjkuMDc3NDYyLDAgMTI5LjU5NDEzOSwwLjM2NTAxOTAxMSAxMjkuNzc2NDk2LDAuOTQyOTY1Nzc5IEwxMzIuMTE2NzM3LDguMTIxNjczIEwxMzkuNjU0MTQsOC4xMjE2NzMgQzE0MC4yNjE5OTUsOC4xMjE2NzMgMTQwLjc0ODI3OSw4LjQ4NjY5MjAyIDE0MC45MzA2MzYsOS4wNjQ2Mzg3OCBDMTQxLjExMjk5Miw5LjY0MjU4NTU1IDE0MC45MzA2MzYsMTAuMjIwNTMyMyAxNDAuNDQ0MzUyLDEwLjU4NTU1MTMgTDEzNC4zNjU4MDEsMTUuMDI2NjE2IEwxMzYuNzA2MDQzLDIyLjIwNTMyMzIgQzEzNi44ODg0LDIyLjc4MzI3IDEzNi43MDYwNDMsMjMuMzYxMjE2NyAxMzYuMjE5NzU5LDIzLjcyNjIzNTcgQzEzNS43MzM0NzUsMjQuMDkxMjU0OCAxMzUuMTI1NjIsMjQuMDkxMjU0OCAxMzQuNjM5MzM2LDIzLjcyNjIzNTcgTDEyOC41LDE5LjI4NTE3MTEgTDEyMi4zOTEwNTcsMjMuNjk1ODE3NSBDMTIyLjE0NzkxNSwyMy44NzgzMjcgMTIxLjg3NDM4LDIzLjk2OTU4MTcgMTIxLjYwMDg0NSwyMy45Njk1ODE3IFogTTExNy4zNDU4Niw5LjAzNDIyMDUzIEMxMTcuMDQxOTMzLDkuMDM0MjIwNTMgMTE2Ljk1MDc1NCw5LjI3NzU2NjU0IDExNi45MjAzNjIsOS4zMzg0MDMwNCBDMTE2Ljg4OTk2OSw5LjM5OTIzOTU0IDExNi44MjkxODMsOS42NDI1ODU1NSAxMTcuMDcyMzI1LDkuODI1MDk1MDYgTDEyMy42OTc5NDUsMTQuNjYxNTk3IEwxMjEuMTc1MzQ3LDIyLjQ3OTA4NzUgQzEyMS4wODQxNjksMjIuNzUyODUxNyAxMjEuMjY2NTI1LDIyLjkzNTM2MTIgMTIxLjMyNzMxMSwyMi45NjU3Nzk1IEMxMjEuMzg4MDk2LDIyLjk5NjE5NzcgMTIxLjYwMDg0NSwyMy4xNDgyODkgMTIxLjg0Mzk4NywyMi45NjU3Nzk1IEwxMjguNSwxOC4xNTk2OTU4IEwxMzUuMTI1NjIsMjIuOTk2MTk3NyBDMTM1LjM2ODc2MiwyMy4xNzg3MDcyIDEzNS41ODE1MTEsMjMuMDI2NjE2IDEzNS42NDIyOTcsMjIuOTk2MTk3NyBDMTM1LjcwMzA4MiwyMi45NjU3Nzk1IDEzNS44ODU0MzksMjIuNzgzMjcgMTM1Ljc5NDI2LDIyLjUwOTUwNTcgTDEzMy4yNzE2NjIsMTQuNjkyMDE1MiBMMTM5Ljg5NzI4Miw5Ljg1NTUxMzMxIEMxNDAuMTQwNDI0LDkuNjczMDAzOCAxNDAuMDc5NjM4LDkuNDI5NjU3NzkgMTQwLjA0OTI0Niw5LjM2ODgyMTI5IEMxNDAuMDE4ODUzLDkuMzA3OTg0NzkgMTM5LjkyNzY3NSw5LjA2NDYzODc4IDEzOS42MjM3NDcsOS4wNjQ2Mzg3OCBMMTMxLjQxNzcwNCw5LjA2NDYzODc4IEwxMjguODk1MTA2LDEuMjQ3MTQ4MjkgQzEyOC44MDM5MjgsMC45NzMzODQwMyAxMjguNTYwNzg2LDAuOTQyOTY1Nzc5IDEyOC40Njk2MDcsMC45NDI5NjU3NzkgQzEyOC4zNzg0MjksMC45NDI5NjU3NzkgMTI4LjEzNTI4NywwLjk3MzM4NDAzIDEyOC4wNDQxMDksMS4yNDcxNDgyOSBMMTI1LjU1MTkwMyw5LjAzNDIyMDUzIEwxMTcuMzQ1ODYsOS4wMzQyMjA1MyBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
    background-size: contain;
    background-repeat: no-repeat
}

.prod-header-block .after-h1 .header-questions, .sly-class-placeholder .after-h1 .header-questions {
    display: inline-block
}

.pr-det_images_big {
    float: none;
    position: relative;
    width: 630px;
    height: 470px;
    overflow: hidden;
    display: block;
    margin: 0 0 30px
}

.pr-det_images .photo-mark {
    width: auto !important;
    height: auto !important;
    margin: 0 !important
}

/*ÑŽproduct-page .pr-det_images .photo-mark:after {*/
/*content: '';*/
/*position: absolute;*/
/*right: 10px;*/
/*bottom: 10px;*/
/*width: 50px;*/
/*height: 50px;*/
/*background: url('/images/zoom-inter.png') no-repeat;*/
/*background-size: contain;*/
/*pointer-events: none;*/
/*}*/

.pr-det_images .big-labels {
    position: absolute;
    top: 12px;
    right: 12px;
    white-space: nowrap
}

.pr-det_images .best-seller-product, .pr-det_images .very-new-product, .pr-det_images .yellow-green {
    display: inline-block;
    margin-left: 5px;
    padding: 5px 10px;
    background: #8dc73f;
    white-space: nowrap;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    color: #fff
}

.pr-det_images .best-seller-product {
    background: #e95621
}

.pr-det_images .very-new-product {
    background: #c8e3eb;
    color: #666
}

.pr-det_images-thumbs {
    width: auto !important;
    height: 100px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
    overflow: visible !important
}

.pr-det_images-thumbs .item {
    margin: 0 auto
}

.pr-det_images-thumbs .owl-next, .pr-det_images-thumbs .owl-prev {
    position: absolute;
    top: 0;
    width: 12px;
    height: 100px;
    margin: 0 !important;
    padding: 0 !important;
    opacity: 1 !important;
    border-radius: 0
}

.pr-det_images-thumbs .owl-prev {
    left: 0;
    background: #fff url(/local/templates/pm_main/css/../images/left_small-orng.svg?v=pm) no-repeat left center !important
}

.pr-det_images-thumbs .owl-next {
    right: 0;
    background: #fff url(/local/templates/pm_main/css/../images/left_small-orng.svg?v=pm) no-repeat left center !important;
    transform: scaleX(-1)
}

.pr-det_images-thumbs .item {
    width: 100px;
    height: 100px
}

.discount-product {
    display: block;
    position: absolute;
    right: 10px;
    bottom: 10px;
    width: 86px;
    height: 73px;
    padding: 33px 10px 0;
    background: center center/auto url(/local/templates/pm_main/css/../images/discount.png?v=pm) no-repeat;
    line-height: 40px;
    text-align: center;
    font-size: 30px;
    color: #fff
}

.discount-product-sold {
    position: absolute;
    right: 45px;
    top: -60px;
    z-index: 1000;
    width: 170px;
    height: 167px
}

.product-charactiristic-info div.h2, .product-charactiristic-info h2 {
    font-size: 18px;
    font-weight: 400;
    margin: 0 0 12px
}

.product-charactiristic-info h3 {
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 11px
}

.round-materials {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -webkit-box-shadow: 0 0 3px 0 rgba(218, 131, 17, .67);
    box-shadow: 0 0 3px 0 rgba(218, 131, 17, .67);
    overflow: hidden;
    margin: 0 17px 17px 0
}

.dimention-size-block-wrapper {
    display: inline-block;
    min-width: 260px;
    vertical-align: top
}

.dimention-size-block {
    background: url(/local/templates/pm_main/css/../images/details/cube.png?v=pm) no-repeat 0 0;
    position: relative;
    padding: 153px 0 0 0;
    margin: 37px 0 18px 0
}

.dimention-size-block small {
    display: block;
    font-size: 12px
}

.dimention-size-block span {
    font-weight: 300;
    color: #879096
}

.x-dimention {
    position: absolute;
    left: 29px;
    top: 124px
}

.y-dimention {
    position: absolute;
    left: 5px;
    top: -16px
}

.z-dimention {
    position: absolute;
    left: 167px;
    top: 45px
}

.dim-count {
    padding: 8px 0 0 0;
    font-size: 16px;
    font-weight: 400
}

.parametrs-products-list {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.parametrs-products-list li {
    margin: 0 0 15px;
    padding: 0
}

.parametrs-products-list li span.title {
    display: block;
    color: #879096;
    font-weight: 300
}

.parametrs-products-list li span.val {
    font-weight: 500
}

.parametrs-products-list li span.val a {
    font-weight: 400;
    text-decoration: none
}

.parametrs-products-list .dotted-link {
    display: inline-block;
    zoom: 1;
    text-decoration: none;
    border-bottom: #000 dotted 1px
}

#vendor_name {
    display: inline;
    zoom: 1;
    text-decoration: none;
    border-bottom: 1px dashed #1865d8
}

#vendor_name:hover {
    border-bottom: 1px dashed #bc3939
}

.pr-det_block-download {
    margin: 0 0 28px
}

.pr-det_block-download a {
    text-decoration: none
}

.char-about-container {
    margin-right: 45px
}

.char-about-container img {
    display: block;
    float: right;
    margin: 0 0 15px 15px
}

.m-prod-similar {
    zoom: 1;
    clear: both;
    margin: 0
}

.m-prod-similar:after {
    content: "";
    clear: both;
    display: block;
    height: 0;
    font-size: 0;
    visibility: hidden
}

.m-prod-similar .goods-element {
    width: 10.4%;
    margin-left: 3%;
    margin-right: 3%
}

.m-prod-similar .m-prod-similar-header, .m-prod-similar h2, .m-prod-similar h3 {
    font-size: 24px;
    margin: 0 0 6px;
    padding: 0
}

.price-line-block {
    margin: 23px 59px 20px 66px;
    position: relative;
    height: 2px
}

.p-line-gradient {
    position: absolute;
    left: 0;
    top: 6px;
    background: #f2be04;
    height: 2px;
    width: 100%;
    background: #fbf17c;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZjE3YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmJjMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #fbf17c), color-stop(100%, #f2bc01));
    background: -webkit-linear-gradient(left, #fbf17c 0, #f2bc01 100%);
    background: -o-linear-gradient(left, #fbf17c 0, #f2bc01 100%);
    background: -webkit-gradient(linear, left top, right top, from(#fbf17c), to(#f2bc01));
    background: linear-gradient(to right, #fbf17c 0, #f2bc01 100%)
}

.p-line-left {
    position: absolute;
    left: -66px;
    top: 0;
    width: 66px;
    background: #fff url(/local/templates/pm_main/css/../images/p-line-left.png?v=pm) no-repeat 100% center;
    font-size: 11px
}

.p-line-right {
    position: absolute;
    right: -59px;
    top: 0;
    width: 59px;
    background: #fff url(/local/templates/pm_main/css/../images/p-line-right.png?v=pm) no-repeat 0 center;
    font-size: 11px;
    text-align: right
}

.prod-tabs-container {
    width: 1280px;
    height: 68px;
    overflow: hidden;
    z-index: 4000
}

.prod-tabs-container.fixed {
    position: fixed;
    top: 0;
    margin: 0 -30px;
    padding: 0 30px
}

.prod-tabs-container-replacement {
    display: none;
    height: 68px
}

.prod-tabs {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 15px 0 0;
    background: #fff
}

.prod-tabs-bottom {
    width: 100%;
    height: 15px;
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 1)), to(rgba(255, 255, 255, 0)));
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 0) 100%)
}

.prod-tabs-head {
    position: relative;
    margin: 0;
    padding: 0;
    white-space: nowrap;
    border-bottom: #d1dadc solid 1px
}

.tabs-head-item {
    display: inline-block;
    position: relative;
    margin: 0 20px -1px 0;
    padding: 0 0 15px;
    vertical-align: top;
    font-family: Oswald, sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    cursor: pointer
}

.tabs-head-item a {
    text-decoration: none;
    cursor: pointer
}

.tabs-head-item span {
    font-size: 16px;
    font-weight: 300;
    color: #879096
}

.tabs-head-item.active {
    background: url(/local/templates/pm_main/css/../images/prod-tabs-head-active.png?v=pm) no-repeat center bottom
}

.tabs-head-item.active a {
    color: #000;
    cursor: default
}

@media screen and (min-width: 1260px) and (max-width: 1320px) {
    .tabs-head-item {
        font-size: 17px
    }

    .tabs-head-item span {
        font-size: 15px
    }
}

@media screen and (min-width: 1190px) and (max-width: 1260px) {
    .tabs-head-item {
        font-size: 16px
    }

    .tabs-head-item span {
        font-size: 14px
    }
}

@media screen and (min-width: 1120px) and (max-width: 1190px) {
    .tabs-head-item {
        font-size: 15px
    }

    .tabs-head-item span {
        font-size: 13px
    }
}

@media screen and (max-width: 1120px) {
    .tabs-head-item {
        font-size: 14px
    }

    .tabs-head-item span {
        font-size: 12px
    }
}

.prod-tabs-body {
    padding: 21px;
    border-top: #d1dadc solid 1px
}

.prod-tabs-body-item {
    display: none
}

.prod-tabs-body-item.active {
    display: block
}

.prod-tabs-text {
    margin-right: 45px;
    line-height: 1.5em;
    font-size: 16px;
    font-weight: 300;
    color: #000
}

.prod-tabs-text h4 {
    margin: 0 0 18px;
    font-size: 16px;
    font-weight: 400
}

.prod-tabs-text p {
    margin: 0 0 18px
}

.prod-tabs-additional {
    float: right;
    margin: 0 0 0 20px
}

.prod-tabs-add-head {
    color: #fbb700;
    font-size: 17px;
    text-align: center;
    margin: 0 0 6px
}

.goods-interiors:after {
    content: '';
    display: block;
    clear: both
}

.goods-interiors .goods-interiors-inner {
    float: left;
    margin-right: 15px
}

.goods-interiors .goods-interiors-inner:last-child {
    margin-right: 0
}

.goods-interiors a {
    font-weight: 400;
    text-decoration: none
}

.goods-interiors a img {
    display: block;
    max-width: 150px;
    height: auto;
    margin-bottom: 6px;
    border-radius: 9px
}

.prod-tabs-additional .goods-element {
    width: 170px;
    margin: 0;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border: #fccc6b solid 2px
}

.closest-date-delivery {
    background: url(/local/templates/pm_main/css/../images/calendar-ico.png?v=pm) no-repeat 0 0;
    padding: 10px 0 10px 42px;
    border-bottom: #d2dadc solid 1px;
    color: #fbb700;
    font-size: 18px;
    margin: 0 0 12px
}

.prod-tabs-body-item div.h3, .prod-tabs-body-item h2, .prod-tabs-body-item h3 {
    font-size: 18px;
    font-weight: 400;
    margin: 0 0 15px;
    padding: 0
}

.prod-tabs-body-item h2 {
    line-height: 18px
}

.prod-tabs-body-item div.h4, .prod-tabs-body-item h4 {
    font-size: 14px;
    font-weight: 400
}

.prod-tabs-body-item div.h5 {
    font-size: .83em;
    font-weight: 400
}

.closest-date-delivery span {
    color: #000;
    display: inline-block;
    zoom: 1;
    margin: 0 0 0 5px
}

.delivery-pricing {
    border-bottom: #d2dadc solid 1px;
    margin: 0 0 19px
}

.delivery-pricing .drop-item-value {
    font-size: 18px;
    font-weight: 400;
    background: 0 0 !important
}

.delivery-pricing .drop-item-value em {
    font-size: 18px;
    font-weight: 400;
    padding-left: 0;
    color: #000;
    border-color: #000
}

.delivery-pricing .drop-down-list {
    width: 172px !important;
    opacity: .9;
    margin: 36px 0 0 0
}

/*.delivery-pricing .drop-down-list-item {*/
/*line-height: 19px !important*/
/*}*/

.delivery-date-block {
    margin-top: 6px;
    line-height: 18px
}

.delivery-date-block .prod-delivery-icon, .delivery-points-block .delivery-point-icon {
    margin-right: 6px;
    vertical-align: middle
}

.delivery-points-block b {
    font-weight: 500
}

.delivery-conditions {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.delivery-conditions li {
    zoom: 1;
    margin: 0 0 26px
}

.delivery-conditions li:after {
    content: "";
    clear: both;
    display: block;
    height: 0;
    font-size: 0;
    visibility: hidden
}

.dp-left {
    float: left;
    width: 255px;
    padding-right: 10px
}

.dp-right {
    overflow: hidden;
    color: #fbb700;
    font-size: 18px
}

.dp-right .rub {
    color: #fbb700
}

.dp-right strong {
    display: block;
    font-size: 14px;
    line-height: 16px;
    color: #000
}

.dp-right strong .rub {
    color: #000
}

.dp-left span {
    font-size: 11px;
    line-height: 16px;
    display: block;
    color: #879096
}

.delivery-payment-way .pph {
    margin-top: 15px
}

.pay-list span {
    display: inline-block;
    margin: 0 5% 15px 0
}

.pay-list span img {
    vertical-align: middle;
    margin: 0 3px 0 0
}

.pay-detail a, .pay-list span a {
    text-decoration: none
}

.pf-answer, .pf-question {
    padding: 0 0 0 17px;
    margin: 0 0 18px
}

.pf-answer {
    padding: 0 17px 0 0
}

.pf-answer .pf-content, .pf-question .pf-content {
    position: relative;
    margin: 15px 0 9px;
    padding: 15px 15px 12px;
    line-height: 1.5em;
    border: #fbb700 solid 1px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
}

.pf-answer .pf-content {
    background: #f2f4f5;
    border: #f2f4f5 solid 1px
}

.pf-answer .pf-content.first {
    margin-top: 0
}

.pf-answer .pf-content:after, .pf-question .pf-content:after {
    content: '';
    position: absolute;
    width: 16px;
    height: 22px;
    background: url(/local/templates/pm_main/css/../images/question-fon.png?v=pm) no-repeat 0 0;
    top: 3px;
    left: -16px
}

.pf-answer .pf-content:after {
    width: 15px;
    height: 20px;
    background: url(/local/templates/pm_main/css/../images/answer-fon.png?v=pm) no-repeat 0 0;
    top: 6px;
    left: auto;
    right: -15px
}

.pf-data-info {
    margin-left: 15px;
    font-size: 12px;
    color: #879096
}

.form-item {
    margin: 0 0 7px
}

.form-item-head {
    color: #000;
    margin: 0 0 8px
}

.input-text {
    display: inline-block;
    zoom: 1;
    vertical-align: top;
    width: 178px
}

.error .inp-textarea, .error .input-text, .error.inp-textarea, .error.input-text {
    border-color: #db1a21 !important;
    /*color: #fb1b0a*/
}

.lt-ie9 .input-text {
    line-height: 28px
}

.form-note {
    font-size: 11px;
    font-style: italic;
    line-height: 16px;
    color: #879096
}

.btn-send {
    display: inline-block;
    zoom: 1;
    height: 40px;
    line-height: 40px;
    width: 190px;
    text-align: center;
    color: #000;
    font-size: 18px;
    border-radius: 16px;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    border: none;
    outline: 0;
    background: #e3e9e8;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNmUyZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fcfcf8), color-stop(100%, #d6e2e2));
    background: -webkit-linear-gradient(top, #fcfcf8 0, #d6e2e2 100%);
    background: -o-linear-gradient(top, #fcfcf8 0, #d6e2e2 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#fcfcf8), to(#d6e2e2));
    background: linear-gradient(to bottom, #fcfcf8 0, #d6e2e2 100%)
}

.form-item.inline {
    display: inline-block;
    zoom: 1;
    vertical-align: top
}

.form-item.inline .input-text {
    margin-right: 25px
}

.form-item.inline .form-note {
    display: inline-block;
    zoom: 1;
    vertical-align: top;
    width: 180px
}

.product-art {
    zoom: 1;
    margin: 0 0 5px
}

.product-art:after {
    content: "";
    clear: both;
    display: block;
    height: 0;
    font-size: 0;
    visibility: hidden
}

.art-info {
    float: left;
    height: 30px;
    line-height: 28px;
    font-size: 14px;
    color: #000
}

.art-info span {
    display: inline-block;
    zoom: 1;
    vertical-align: top;
    border: #eed881 solid 1px;
    border-radius: 14px;
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    padding: 0 19px 0 23px;
    background: url(/local/templates/pm_main/css/../images/art-info-fon.png?v=pm) no-repeat 6px center;
    margin: 0 0 0 8px
}

.prod-share {
    float: right;
    font-size: 11px;
    color: #000;
    padding-right: 15px
}

.prod-share img {
    vertical-align: middle;
    margin-left: 2px
}

.prod-services {
    overflow-x: hidden;
    margin-bottom: 15px;
    padding: 9px 9px 0;
    border: 1px solid #f1f1f1
}

.prod-services .delivery_date {
    font-weight: 300;
    text-transform: lowercase
}

.prod-services .delivery_date b {
    font-weight: 400
}

.prod-serv-item.warranty {
    margin-right: 0
}

.prod-serv-item .img {
    float: left;
    width: 45px;
    margin-top: 9px;
    text-align: center
}

.prod-serv-item .img img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

.prod-serv-item:hover .img img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

.prod-serv-item .data {
    margin-left: 45px;
    white-space: nowrap
}

.prod-serv-item strong {
    font-weight: 500
}

.prod-serv-item a {
    text-decoration: none
}

.prod-serv-item .location-text {
    margin: 0
}

.prod-serv-item .location-text em {
    font-size: inherit !important
}

.prod-serv-item .assembled {
    line-height: 36px
}

.prod-materials-block .pr-det_block-attribute_values {
    width: 50%;
    padding: 0
}

.prod-materials-block .pr-det_block-color {
    width: 450px;
    margin: 0;
    margin-top: 10px
}

.prod-materials-block .pr-det_block-color li {
    margin-right: 7px;
    margin-bottom: 10px;
    text-align: center
}

.prod-materials-block .pr-det_block-color li:hover {
    position: relative
}

.pr-det_block-color li span.lot_name {
    font-size: 11px;
    line-height: 13px;
    color: #879096;
    text-align: center
}

.prod-materials-block .pr-det_block-color li .color-tooltip, .prod-materials-block .pr-det_block-color li .color-tooltip img {
    overflow: hidden;
    max-width: 300px;
    max-height: 300px;
    z-index: 1000
}

.prod-materials-block .color-tooltip_desription {
    left: 0;
    right: 0;
    padding: 0;
    bottom: 0
}

.prod-materials-block .pr-det_block-color .color-tooltip_desription span.color-name-container {
    display: flex;
    flex-direction: column;
    padding: 8px 23px 11px 19px;
    height: auto;
    font-size: 16px;
    font-weight: 400;
    text-align: left;
    line-height: 21px;
    background: #fff
}

.prod-materials-block .pr-det_block-color .color-tooltip_desription span.color-name-container .name {
    width: 100%;
    display: block;
    margin-top: 5px;
    font-weight: 500;
    line-height: 15px;
    font-size: 14px
}

.prod-materials-block .pr-det_block-color .color-tooltip_desription span.color-name-container .available-price {
    display: flex;
    margin-top: 10px
}

.prod-materials-block .pr-det_block-color .color-tooltip_desription span.color-name-container .price {
    margin-left: auto;
    margin-top: auto;
    font-weight: 500
}

.prod-materials-block .pr-det_block-color .color-tooltip_desription span.color-name-container .price .rub {
    font-weight: 400
}

.prod-materials-block .pr-det_block-color .color-tooltip_desription span.color-name-container .availability {
    width: 170px;
    vertical-align: middle;
    font-size: 10px;
    font-weight: 300
}

.prod-materials-block .pr-det_block-color .color-tooltip_desription span.color-name-container .availability .bold-name {
    margin-left: auto;
    vertical-align: middle;
    font-size: 14px;
    font-weight: 400
}

.material-available {
    text-align: center;
    font-size: 10px;
    margin: 0 -5px 8px;
    height: 24px;
    line-height: 24px
}

.material-available span {
    display: inline-block;
    zoom: 1;
    vertical-align: middle;
    color: #84b828;
    line-height: 12px
}

.material-available span.red {
    color: red
}

.material-available span.yellow {
    color: #eea320
}

.material-available span.blue {
    color: #368eff
}

.prod-materials-block div.h4, .prod-materials-block h4 {
    font-size: 16px;
    font-weight: 500
}

.prod-materials-block div.h4 .attribute-selected-value, .prod-materials-block h4 .attribute-selected-value {
    font-weight: 500
}

.prod-materials-block .pr-det_block-color li a {
    width: 60px;
    left: 0;
    top: 5px
}

.prod-materials-block .pr-det_block-color li.disabled > .materials-discount, .prod-materials-block .pr-det_block-color li.disabled > .materials-not-available, .prod-materials-block .pr-det_block-color li.disabled > img {
    /*opacity: .4*/
}

.prod-materials-block .pr-det_block-color li.disabled > .color-tooltip .color-name-container .availability {
    display: none
}

.materials-discount {
    color: #c43514;
    -moz-text-shadow: -1px 0 #fff, 0 -1px #fff, 1px 0 #fff, 0 1px #fff, -1px -1px #fff, 1px 1px #fff, -1px 1px #fff, 1px -1px #fff;
    -webkit-text-shadow: -1px 0 #fff, 0 -1px #fff, 1px 0 #fff, 0 1px #fff, -1px -1px #fff, 1px 1px #fff, -1px 1px #fff, 1px -1px #fff;
    text-shadow: -1px 0 #fff, 0 -1px #fff, 1px 0 #fff, 0 1px #fff, -1px -1px #fff, 1px 1px #fff, -1px 1px #fff, 1px -1px #fff;
    font-size: 18px;
    text-align: center;
    position: absolute;
    left: 0;
    width: 100%;
    top: 15px
}

.materials-not-available {
    position: absolute;
    top: 10px;
    left: 0;
    width: 100%;
    vertical-align: middle;
    text-align: center;
    -moz-text-shadow: -1px 0 #fff, 0 -1px #fff, 1px 0 #fff, 0 1px #fff, -1px -1px #fff, 1px 1px #fff, -1px 1px #fff, 1px -1px #fff;
    -webkit-text-shadow: -1px 0 #fff, 0 -1px #fff, 1px 0 #fff, 0 1px #fff, -1px -1px #fff, 1px 1px #fff, -1px 1px #fff, 1px -1px #fff;
    text-shadow: -1px 0 #fff, 0 -1px #fff, 1px 0 #fff, 0 1px #fff, -1px -1px #fff, 1px 1px #fff, -1px 1px #fff, 1px -1px #fff;
    font-size: 11px;
    font-weight: 400;
    color: #c43514
}

.prod-materials-block .pr-det_block-color li.no-available a {
    top: -4px
}

.prod-materials-block select {
    margin: 20px 0 0 0;
    padding: 3px
}

.add-to-cart-button, .modal-checkout-button, .order-delivery-point-button button, .variant-to-cart-button {
    display: block;
    background: #e95621;
    height: 44px;
    line-height: 44px;
    font-family: 'Cera Pro', Roboto, sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff
}

.in-cart-button, .variant-in-cart-button {
    display: block;
    background: #4caf50;
    height: 44px;
    line-height: 44px;
    color: #fff;
    font-size: 18px;
    text-decoration: none
}

.in-cart-button:hover, .variant-in-cart-button:hover {
    font-size: inherit;
    text-transform: inherit;
    color: #fff
}

.add-to-cart-button.no-ico {
    padding: 0 20px;
    top: 25px
}

.add-to-cart-button i {
    background: url(/local/templates/pm_main/css/../images/add-to-cart-icon.png?v=pm) no-repeat 0 0;
    width: 29px;
    height: 29px;
    top: 8px;
    left: 11px;
    display: block;
    position: absolute
}

.add-to-cart-button:hover, .modal-checkout-button:hover, .order-delivery-point-button button:hover, .variant-to-cart-button:hover {
    color: #fff;
    background: #e31e24
}

.add-to-cart-button.unavailable, .add-to-cart-button.unavailable:hover, .variant-to-cart-button.unavailable, .variant-to-cart-button.unavailable:hover {
    background: 0 0;
    border: 1px solid #e95621;
    color: #666
}

.fast-buy:not(.goods-preview) {
    width: 151px;
    text-align: center;
    position: absolute;
    right: 8px;
    top: 68px
}

.fast-buy a, a.fast-buy.goods-preview {
    font-size: 14px;
    font-weight: 700;
    color: #1f8bd0
}

a.fast-buy.goods-preview {
    position: absolute;
    left: -11px;
    right: -11px;
    margin: 5px 0 0;
    display: none;
    text-decoration: underline;
    cursor: pointer;
    z-index: 10
}

a.fast-buy.goods-preview.high-3 {
    bottom: -137px
}

a.fast-buy.goods-preview.high-2 {
    bottom: -121px
}

a.fast-buy.goods-preview.high-1 {
    bottom: -105px
}

a.fast-buy.goods-preview.high-0 {
    bottom: -65px
}

.m-prod-similar a.fast-buy {
    left: 11px
}

a.fast-buy.goods-preview.btn-yellow {
    position: absolute;
    margin: 10px auto 15px;
    padding: 0 15px;
    width: 120px;
    font-size: 12px;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    color: #fff
}

.m-prod-similar a.fast-buy.goods-preview.btn-yellow {
    padding: 0 4px
}

.buy-in-one-click.slim {
    width: 238px
}

.faq-form-block-message {
    left: 25%;
    top: 80px;
    z-index: 100;
    width: 266px;
    padding: 13px 23px 23px 23px
}

.bi-head {
    color: #1f8bd0;
    font-size: 18px;
    margin: 0 -7px 8px -23px;
    padding: 0 7px 15px 23px;
    border-bottom: #d2dadc solid 1px;
    position: relative
}

.bi-head:after {
    position: absolute;
    left: 22px;
    bottom: -1px;
    content: "";
    width: 0;
    height: 0;
    border-width: 0 5px 5px 5px;
    border-color: #fff transparent;
    border-style: solid
}

.bi-head:before {
    position: absolute;
    left: 22px;
    bottom: 0;
    content: "";
    width: 0;
    height: 0;
    border-width: 0 5px 5px 5px;
    border-color: #d2dadc transparent;
    border-style: solid
}

.bi-content {
    font-size: 13px;
    line-height: 22px;
    color: #000
}

.bi-content p {
    margin: 0 0 22px
}

.faq-form-block-message .bi-content p {
    margin: 10px 0 0
}

.waiting-call-button {
    padding: 0 40px 0 40px;
    background: #fbd90d;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZTkwNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWNmMTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fce907), color-stop(100%, #facf11));
    background: -webkit-linear-gradient(top, #fce907 0, #facf11 100%);
    background: -o-linear-gradient(top, #fce907 0, #facf11 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#fce907), to(#facf11));
    background: linear-gradient(to bottom, #fce907 0, #facf11 100%);
    height: 44px;
    line-height: 44px;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    color: #000;
    font-size: 18px;
    text-decoration: none;
    border: none;
    border-bottom: #deb917 solid 1px
}

.waiting-call-button:hover {
    color: #000;
    background: #fcdd0c;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyYjkxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2U4MDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f2b917), color-stop(100%, #fce807));
    background: -webkit-linear-gradient(top, #f2b917 0, #fce807 100%);
    background: -o-linear-gradient(top, #f2b917 0, #fce807 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#f2b917), to(#fce807));
    background: linear-gradient(to bottom, #f2b917 0, #fce807 100%)
}

.buy-in-one-click .close-popup, .faq-form-block-message .close-popup {
    font-size: 11px;
    color: #879096;
    display: inline-block;
    zoom: 1;
    padding: 0 17px 0 0;
    background: url(/local/templates/pm_main/css/../images/close-popup.png?v=pm) no-repeat 100% 0;
    text-decoration: none;
    position: absolute;
    right: 15px;
    top: 20px;
    z-index: 1
}

.buy-in-one-click .form-item {
    margin: 0 0 15px
}

.buy-in-one-click .form-button {
    padding: 4px 0 0 0;
    text-align: center
}

.prod-materials-orientation {
    min-height: 75px;
    margin-left: 0;
    zoom: 1
}

.unpublished .prod-materials-orientation {
    margin-top: 0
}

.prod-materials-block .prod-materials-orientation li {
    float: left;
    list-style: none;
    width: 60px;
    position: relative;
    z-index: 20;
    text-align: center;
    padding-top: 0
}

.prod-materials-block .prod-materials-orientation li:last-child {
    margin-left: 10px
}

.prod-materials-block.unpublished .prod-materials-orientation li {
    padding-top: 0
}

.prod-materials-block.unpublished .pr-det_block-orientation li a {
    margin-top: 0
}

.prod-materials-orientation li.disabled > img,
.prod-materials-orientation li.disabled > span {
    opacity: .4
}

.prod-materials-orientation li .lot_name {
    display: block;
    margin-top: 54px;
    padding-top: 3px;
    line-height: 10px;
    font-size: 11px;
    color: #879096;
    text-align: center
}

.prod-materials-orientation li img {
    max-width: 100%;
    height: auto;
    position: absolute;
    margin: auto;
    top: -17px;
    bottom: 0;
    left: 0;
    right: 0
}

.prod-materials-orientation li .oreint-circ {
    display: none;
    position: absolute;
    zoom: 1;
    outline: 0;
    border-bottom: 2px solid #e95621;
    width: 60px;
    height: 50px;
    left: 0;
    top: 20px;
    padding: 0
}

.prod-materials-block.unpublished .prod-materials-orientation li .oreint-circ {
    top: -4px
}

.prod-materials-orientation li.active .oreint-circ {
    display: block
}

.prod-materials-1 .prod-materials-block {
    float: left;
    margin-right: 25px
}

.prod-materials-1 .prod-materials-block h4 {
    margin: 0 0 12px
}

.prod-materials-2-3 {
    zoom: 1
}

.prod-materials-2-3:after {
    content: "";
    clear: both;
    display: block;
    height: 0;
    font-size: 0;
    visibility: hidden
}

.prod-materials-2-3 {
    margin-bottom: 23px
}

.prod-materials-2-3 .prod-materials-block {
    float: left
}

.prod-materials-2-3 .prod-services {
    float: none;
    clear: both;
    width: auto
}

.prod-materials-2-3 .buy-in-one-click {
    left: -116px
}

.recommended_goods {
    width: 100%;
    height: 204px;
    margin-bottom: 25px;
    clear: both
}

.recommended_goods .sub-header {
    font-size: 18px;
    line-height: 20px;
    margin: 25px 0 5px 10px;
    margin-top: 25px;
    font-weight: 700
}

.question-block .question-block-header {
    float: left;
    font-size: 18px;
    line-height: 20px;
    font-weight: 700
}

.question-block .add-question {
    float: right
}

.question-block .question {
    margin-bottom: 20px
}

.question-block .question .question-header {
    font-size: 12px;
    color: #6f6f6f;
    margin-bottom: 5px
}

.question-block .answer {
    margin-top: 10px;
    margin-left: 25px
}

/*refactor*/
.selectBox-dropdown {
    position: relative;
    display: inline-block;
    width: 100% !important;
    height: 40px;
    padding: 0 16px;
    font-family: 'Cera Pro', Roboto, sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #242E35;
    outline: none;
    border: 1px solid #c4c4c4;
    border-radius: 2px;
    text-decoration: none;
    text-align: left;
    cursor: default;
    zoom: 1;
    vertical-align: middle;
    box-sizing: border-box;
}
.selectBox-dropdown .selectBox-label {
    display: block;
    width: 100% !important;
    height: 38px;
    padding: 0;
    line-height: 38px;
    font-size: 14px;
    font-weight: 400;
    color: #242E35;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    box-sizing: border-box;
}
.selectBox-dropdown .selectBox-arrow {
    position: absolute;
    top: 50%;
    right: 15px;
    width: 6px;
    height: 6px;
    border: 1px solid #000;
    border-width: 0 1px 1px 0;
    transform: rotate(45deg);
    background: 0 0;
    margin-top: -5px;
}
.selectBox-dropdown-menu {
    position: absolute;
    z-index: 9999;
    min-height: 1em;
    margin: 0;
    padding: 0;
    border: solid 1px #c4c4c4;
    background: #FFFFFF;
    -webkit-overflow-scrolling: touch;
    border-radius: 2px;
    list-style: none;
    overflow: hidden;
}
.selectBox-inline {
    min-width: 150px;
    outline: 0;
    border: solid 1px #bbb;
    background: #fff;
    display: inline-block;
    border-radius: 4px;
    overflow: auto
}
.selectBox-inline:focus {
    border-color: #666
}
.selectBox-dropdown-menu a {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    color: #242E35;
    padding: 10px 19px;
    font-family: 'Cera Pro', Roboto, sans-serif;
    font-size: 14px;
    font-weight: 400;
    cursor: default;
}
.selectBox-dropdown-menu li.selectBox-hover a {
    background-color: #EEEEEE;
}
.selectBox-dropdown-menu li.selectBox-disabled a {
    color: #888888;
    background-color: transparent;
}
.selectBox-dropdown-menu li.selectBox-selected a {
    background-color: #c8def4;
}
.selectBox-dropdown-menu .selectBox-optgroup {
    color: #242E35;
    background: #EEEEEE;
    font-weight: 700;
    line-height: 1.5;
    padding: 0 .3em;
    white-space: nowrap;
}
.selectBox.selectBox-disabled,
.selectBox-inline.selectBox-disabled {
    color: #888888 !important
}
.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
    opacity: .5;
    border-color: #666666;
}
.selectBox-inline.selectBox-disabled .selectBox-options a {
    background-color: transparent !important
}
/*refactor*/

.drop-item {
    display: inline-block;
    zoom: 1;
    color: #000;
    position: relative
}

.drop-item.showed, .drop-item:hover {
    z-index: 20
}

.info-select-inner .drop-item:hover > .drop-down-list {
    display: block
}

.drop-item-value {
    display: inline-block;
    position: relative;
    top: 1px;
    zoom: 1;
    margin: 0 0 10px;
    padding: 0 18px 0 1px;
    z-index: 12;
    background: url(/local/templates/pm_main/css/../images/top-arrow-down.png?v=pm) no-repeat 95% 5px;
    cursor: pointer
}

.drop-item-value em, .location-text em {
    font-style: normal;
    border-bottom: #e95621 dashed 1px
}

.location-text em {
    font-style: normal;
    border-bottom: #000 dashed 1px
}

.location-text:hover em {
    border-bottom: #e31e24 dashed 1px
}

.location-dark.location-text em {
    color: #141414;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    border-bottom: #141414 dashed 1px;
    margin-bottom: 0;
    padding-left: 2px;
    padding-bottom: 0;
    line-height: normal
}

.location-question {
    margin-left: 10px;
    display: inline-block;
    text-decoration: none;
    font-size: 12px;
    line-height: 15px;
    cursor: pointer
}

.location-delimiter {
    margin-left: -1px
}

/*.drop-down-list {*/
/*display: none;*/
/*position: absolute;*/
/*top: 18px;*/
/*left: -17px;*/
/*padding: 9px;*/
/*z-index: 1;*/
/*border: none;*/
/*background: #f1f1f1*/
/*}*/

/*.drop-down-list-item {*/
/*display: block;*/
/*padding: 6px 9px;*/
/*line-height: 18px;*/
/*white-space: nowrap;*/
/*color: #e95621;*/
/*cursor: pointer*/
/*}*/

/*.drop-down-list-item.active, .drop-down-list-item:hover {*/
/*color: #e31e24*/
/*}*/

.tags {
    margin: 10px 0 0 0
}

.tags span {
    font-style: italic
}

.article-left {
    width: 808px;
    float: left
}

.article-right, .article-right p {
    font-size: 14px;
    line-height: 20px
}

.article-right {
    width: 382px;
    margin-left: 878px
}

.article-right, .article-right p {
    font-style: italic;
    font-size: 12px;
    line-height: 20px
}

.article-date {
    margin: 10px 0 0 0;
    color: #999
}

@media screen and (min-width: 1100px) and (max-width: 1320px) {
    .article-left {
        width: 64%
    }

    .article-right {
        width: 30%;
        margin-left: 70%
    }
}

@media screen and (max-width: 1100px) {
    .article-left, .article-right {
        width: 100%;
        max-width: 100%
    }

    .article-right {
        margin-left: 0
    }

    .article-left {
        float: none
    }
}

.posts {
    margin: 60px 0 55px;
    margin-left: 50px;
    max-width: 700px
}

.inner-page .posts {
    margin: 60px 0 55px;
    margin-left: 0;
    max-width: 100%
}

.posts.list {
    margin: 5px 0 20px
}

.posts .posts-header {
    color: #000;
    font-size: 23px;
    font-weight: 300;
    line-height: normal
}

.posts .post {
    margin-top: 33px
}

.posts .post .post-image {
    max-width: 150px;
    max-height: 150px;
    float: left;
    margin-top: 6px
}

.posts .post .post-info-wrapper {
    margin-left: 117px
}

.posts .post .post-info-wrapper .post-header {
    font-size: 16px;
    margin-bottom: 11px;
    font-weight: 400;
    color: #1f8bd0
}

.posts .post .post-info-wrapper .post-info {
    font-size: 14px;
    line-height: 21px;
    text-align: left
}

.posts .post .post-date {
    font-size: 12px;
    color: #999
}

.article-posts {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -12.5px 20px;
}

.article-posts .post {
    position: relative;
    width: calc(33.33% - 25px);
    overflow: hidden;
    margin: 12.5px;
    padding-bottom: 60px;
    box-shadow: 0 1px 6px rgba(0, 0, 0, .25);
    color: #141414 !important;
    text-decoration: none;
    border-radius: 4px;
}

.article-posts .post:hover > .post-image img {
    transform: scale(1.2)
}

.article-posts .post-image {
    width: 100%;
    height: 200px;
    overflow: hidden;
}

.article-posts .post-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    font-family: 'object-fit: cover; object-position: center;';
}

.article-posts .post-wrapper {
    padding: 20px 25px 0;
    text-align: left;
}

.article-posts .post-header {
    font-family: 'Cera Pro', Roboto, sans-serif;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 17px;
}

.article-posts .post-desc {
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;
}

.article-posts .post-tag {
    position: absolute;
    bottom: 21px;
    padding: 3px 15px;
    font-size: 11px;
    left: 25px;
    font-weight: 400;
    color: #a5a5a5;
    border: 1px solid #d0d0d0;
}

.article-filters {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 17.5px;
}

.article-filters .filter-select {
    width: 185px;
    height: 39px;
    line-height: 39px;
    padding: 0 22px;
    border-radius: 4px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .25);
    border: none;
}

.article-filters .filter-select .selectBox-label {
    padding: 0;
    font-size: 16px;
    font-weight: 400;
    width: 100% !important;
    height: auto;
    line-height: 39px;
}

.article-filters .filter-select .selectBox-arrow {
    width: 45px;
    height: 39px;
    background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg width='451.85px' height='451.85px' enable-background='new 0 0 451.847 451.847' version='1.1' viewBox='0 0 451.847 451.847' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m225.92 354.71c-8.098 0-16.195-3.092-22.369-9.263l-194.28-194.29c-12.359-12.359-12.359-32.397 0-44.751 12.354-12.354 32.388-12.354 44.748 0l171.9 171.92 171.91-171.91c12.359-12.354 32.391-12.354 44.744 0 12.365 12.354 12.365 32.392 0 44.751l-194.28 194.29c-6.177 6.172-14.274 9.257-22.369 9.257z'/%3E%3C/svg%3E%0A") center center no-repeat;
    background-size: 14px;
}

.filter-select-selectBox-dropdown-menu {
    border-radius: 3px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .25);
    border: none;
}

.filter-select-selectBox-dropdown-menu li a {
    font-size: 16px;
    font-weight: 400;
    padding: 10px 10px 10px 22px;
}

.article-tags {
    display: flex;
    flex-shrink: 0;
}

.article-tags .tags-item {
    margin-right: 25px;
    padding: 10px 22px;
    font-family: 'Cera Pro', Roboto, sans-serif;
    font-size: 16px;
    font-weight: 500;
    border-radius: 4px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .25);
    cursor: pointer;
}

.article-tags .tags-item.all {
    padding: 10px 32px;
}

.article-tags .tags-item.current,
.article-tags .tags-item:hover {
    color: #fff;
    background: #e85522;
}

article h3 {
    font-size: 18px;
    margin-top: 20px;
    font-weight: 700;
    color: #000;
    margin-bottom: 15px
}

.pr-det_block-color li, .pr-det_block-variation li {
    float: none;
    display: inline-block;
    vertical-align: top
}

a.b-share__handle {
    height: 25px !important
}

a.b-share__handle, a.b-share__handle:hover {
    font: 13px/1.231 sans-serif
}

a.b-share__handle .b-share__text, a.b-share__handle:hover .b-share__text {
    line-height: 27px !important;
    color: #000 !important
}

span.b-share-icon.b-share-icon_facebook, span.b-share-icon.b-share-icon_odnoklassniki, span.b-share-icon.b-share-icon_twitter, span.b-share-icon.b-share-icon_vkontakte {
    width: 26px;
    height: 25px;
    margin-left: 1px
}

span.b-share-icon.b-share-icon_vkontakte {
    background: url(/images/share-v.png?v=pm)
}

span.b-share-icon.b-share-icon_facebook {
    background: url(/images/share-f.png?v=pm)
}

span.b-share-icon.b-share-icon_twitter {
    background: url(/images/share-t.png?v=pm)
}

span.b-share-icon.b-share-icon_odnoklassniki {
    background: url(/images/share-m.png?v=pm)
}

iframe[name=google_conversion_frame] {
    width: 0 !important;
    height: 0 !important;
    position: absolute
}

.pr-det_images_big ins {
    z-index: 1000
}

.add-review-button.add-to-cart-button {
    position: relative;
    top: 0;
    right: 0;
    float: left;
    width: 129px;
    padding: 0 22px;
    text-decoration: none
}

.reviews-filter a, .reviews-filter a:hover {
    text-decoration: none !important;
    margin: 0 0 2px !important;
    padding: 8px 20px 6px !important
}

.reviews-filter .review-amount {
    padding: 0;
    display: inline
}

.mod-left-menu .reviews-filter-count {
    float: right;
    padding: 0
}

.mod-left-menu li.active .reviews-filter-count {
    color: #fff
}

.reviews, .reviews-header {
    max-width: 900px
}

.reviews .reviews-container p {
    margin-top: 15px
}

.reviews .view-settings {
    float: none;
    padding: 0;
    padding-top: 0
}

.reviews .view-settings .horizontal-menu {
    margin-top: 13px
}

.reviews .review {
    display: block;
    border: 0;
    border-bottom: 1px solid #d2dadc;
    margin: 10px 0 15px;
    padding: 10px 0 15px
}

.reviews .review > div.info {
    margin-top: 5px;
    font-size: 14px;
    line-height: 25px;
    text-align: left;
    float: left;
    max-width: 85%
}

.reviews .review > a > img {
    width: 125px;
    height: auto;
    float: right
}

.reviews .review .author-n-dt {
    font-size: 16px
}

.reviews .review .author-n-dt .author {
    font-weight: 700;
    font-size: 18px
}

.reviews .review .author-n-dt .dt {
    float: right;
    font-size: 14px
}

.reviews .review .grade {
    margin: 3px 0 5px;
    font-size: 13px;
    color: #777
}

#add-review.modal_form {
    top: 10%
}

#add-review.modal_form button {
    width: 98%;
    margin: 20px 0 0;
    padding: 0
}

#add-review.modal_form button span {
    width: 95%
}

div.bigstars div.rateit-range {
    background: url(/js/libs/rateit/star-white32.png?v=pm);
    height: 32px
}

div.bigstars div.rateit-hover {
    background: url(/js/libs/rateit/star-gold32.png?v=pm)
}

div.bigstars div.rateit-selected {
    background: url(/js/libs/rateit/star-red32.png?v=pm)
}

div.bigstars div.rateit-reset {
    background: url(/js/libs/rateit/star-black32.png?v=pm);
    width: 32px;
    height: 32px
}

div.bigstars div.rateit-reset:hover {
    background: url(/js/libs/rateit/star-white32.png?v=pm)
}

.location-select {
    margin-left: auto;
    width: 290px;
    height: 20px;
    text-align: right
}

.location-text {
    display: inline-block;
    margin-left: 15px;
    color: #000;
    cursor: pointer
}

.location-select-inner {
    display: inline-block;
    z-index: 1;
    line-height: 20px;
    font-weight: 400
}

.info-select-inner .drop-item .drop-item-value, .info-select-inner .drop-item .drop-item-value em {
    color: #000;
    border-bottom-color: #000
}

.info-select-inner .drop-item:hover .drop-item-value, .info-select-inner .drop-item:hover .drop-item-value em {
    color: #e31e24;
    border-bottom-color: #e31e24
}

.page-search .view-settings {
    float: none
}

.page-search .view-settings .horizontal-menu {
    float: none;
    margin-left: 0
}

.page-search .goods-element {
    width: 15%;
    margin-left: .5%
}

.page-title-sorting.with-linked-types {
    float: left;
    width: 51.94%;
    margin-bottom: 25px;
    margin-right: 2%
}

.page-title-sorting.with-linked-types .page-text {
    margin-bottom: 0
}

.page-title-sorting.with-linked-types .view-settings {
    float: none
}

.page-title-sorting.with-linked-types .view-settings .horizontal-menu {
    float: none;
    margin-left: 0
}

.linked-types-wrapper {
    display: inline-block;
    position: relative;
    width: 100%;
    padding: 5px 2.275% 10px;
    margin: 0 0 30px;
    border: #d2dadc solid 1px
}

@media screen and (max-width: 1130px) {
    .linked-types-wrapper {
        width: 488px;
        padding: 5px 25px 10px
    }

    .page-title-sorting.with-linked-types {
        width: auto;
        margin-right: auto
    }
}

.linked-types-wrapper .linked-types-header {
    position: absolute;
    top: -10px;
    background: #fff;
    padding: 0 10px;
    font-size: 16.38px;
    font-style: normal;
    font-weight: 400;
    line-height: 20.1638px
}

.linked_type {
    display: inline-block;
    vertical-align: top;
    margin: 15px 1% 0 0
}

.linked_image {
    float: left;
    width: auto;
    max-height: 40px;
    margin-right: 5px
}

.linked_name {
    padding: 11px 0;
    float: left
}

.linked_name a {
    font-size: 12px;
    color: #000
}

.accessories-container .goods-element {
    width: 150px;
    margin-left: .7%;
    margin-right: .7%
}

.cart-item-attribute {
    font-size: 12px;
    line-height: 20px;
    color: #999
}

.price-block b {
    font-weight: 500
}

#checkout .rub, .product-block .rub {
    font-weight: 400
}

.price-block .price-prefix {
    display: inline-block;
    margin: 0 9px 15px 0;
    vertical-align: middle
}

.price-block .prod-current-price {
    display: inline-block;
    margin: 0 30px 15px 6px;
    padding: 0 3%;
    background: #fff;
    border: 1px solid #e1e1e1;
    line-height: 50px;
    vertical-align: middle;
    font-size: 30px;
    font-weight: 400;
    color: #000
}

.price-block .prod-current-price.discounted {
    background: #e95621;
    border: 1px solid #e95621;
    color: #fff
}

.price-block .prod-current-price .stabilization {
    white-space: nowrap
}

.price-block .prod-current-price .rub {
    margin-left: 6px;
    color: #000
}

.price-block .prod-current-price.discounted .rub {
    color: #fff
}

.price-block .prod-current-price .piece {
    line-height: 50px;
    vertical-align: middle;
    font-size: 18px;
    font-weight: 300;
    color: #999
}

.price-block .prod-old-price {
    display: inline-block;
    margin: 0 30px 15px 0;
    vertical-align: middle
}

.price-block .prod-old-price .old_price {
    display: inline-block;
    position: relative;
    padding: 0 5%;
    font-size: 20px;
    font-weight: 300;
    white-space: nowrap;
    color: #666
}

.price-block .prod-old-price .old_price:before {
    content: "";
    position: absolute;
    top: 40%;
    right: 0;
    left: 0;
    border-top: 2px solid #cb3d13;
    -webkit-transform: rotate(-12deg);
    -ms-transform: rotate(-12deg);
    transform: rotate(-12deg)
}

.price-block .prod-old-price .old_price .rub {
    color: #666
}

.price-block .prod-old-price .prod-economy {
    font-size: 14px;
    font-weight: 300;
    color: #cb3d13
}

.price-block .prod-old-price .prod-economy span {
    font-weight: 400
}

.price-block .prod-old-price .prod-economy .rub {
    color: #cb3d13
}

.price-block .prod-avail-mark {
    display: inline-block;
    margin-bottom: 15px;
    vertical-align: middle;
    font-weight: 400
}

.item-price-block .prod-batch-note {
    margin: 10px 0 20px;
    font-size: 14px;
    font-weight: 400
}

.item-price-block .prod-batch-note:before {
    content: "\2217";
    padding-right: 3px;
    line-height: 12px;
    font-size: 24px;
    font-weight: 300;
    color: #cb3d13
}

.do-it-block {
    margin-top: 10px;
    display: flex;
    align-items: center
}

.do-it-block__available {
    margin-left: 1.5rem;
    font-size: 16px;
    color: #8dc73f
}

.do-it-block .prod-cart-block .add-to-cart-button, .do-it-block .prod-cart-block .in-cart-button {
    display: block;
    width: 210px;
    height: 60px;
    font-weight: 700;
    font-size: 18px;
    line-height: 60px;
    text-align: center;
    text-transform: none;
    color: #fff;
    border-radius: 4px
}

.do-it-block .fast-buy-block {
    display: inline-block;
    margin: 0 30px 15px 0;
    vertical-align: middle;
    font-size: 16px;
    font-weight: 400
}

.do-it-block .fast-buy-block a {
    text-decoration: none
}

.do-it-block .credit-block {
    display: inline-block;
    margin: 0 30px 15px 0;
    vertical-align: middle;
    font-size: 14px;
    font-weight: 300
}

.do-it-block .credit-block img {
    display: block;
    float: left
}

.do-it-block .credit-block div {
    margin: 6px 0 0 60px
}

.do-it-block .credit-block a {
    text-decoration: none
}

.do-it-block .prod-phone-order {
    display: inline-block;
    margin: 0 30px 15px 0;
    vertical-align: middle;
    font-size: 18px;
    font-weight: 500
}

.do-it-block .prod-phone-order span {
    font-size: 12px;
    font-weight: 400;
    color: #879096
}

.do-it-block .prod-phone-order p {
    margin: 0
}

.do-it-block .prod-phone-order p.hidden {
    display: none
}

.advantages-block {
    position: relative;
    margin-bottom: 9px;
    padding: 24px 24px 15px;
    background: #e8eced;
    border-radius: 9px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    font-size: 14px;
    font-weight: 300;
    color: #444
}

.advantages-block .left {
    float: left;
    width: 50%
}

.advantages-block .right {
    width: 50%;
    margin-left: 50%
}

.advantages-block p {
    margin: 0 9px 9px 0
}

.advantages-block .plus {
    line-height: 17px;
    vertical-align: middle;
    font-size: 24px;
    font-weight: 700
}

.advantages-block:after {
    content: '';
    position: absolute;
    right: 0;
    bottom: -16px;
    width: 40px;
    height: 16px;
    background: url(/local/templates/pm_main/css/../images/faq-bubble.gif) no-repeat right
}

.advantages-block-faq {
    min-height: 32px
}

.advantages-block-faq > div {
    float: right;
    min-height: 32px;
    padding-left: 45px;
    line-height: 32px;
    background: url(/local/templates/pm_main/css/../images/faq-icon.gif) no-repeat;
    vertical-align: middle;
    font-size: 14px;
    font-weight: 300;
    color: #879096
}

.advantages-block-faq a {
    text-decoration: none
}

.show_all a {
    text-decoration: none;
    color: #000 !important;
    border-bottom: 1px dashed #000
}

.photo-mark:not(.zoom-inter-list) {
    position: relative;
    width: 400px;
    height: 400px;
    display: block;
    margin: 0 0 31px;
    opacity: .99;
    z-index: 15
}

.photo-mark .complect-marker {
    z-index: 2000
}

.photo-mark .complect-marker .goods-element {
    display: none;
    position: absolute;
    z-index: 1000;
    left: -63px;
    top: 15px
}

.photo-mark .complect-marker .btn {
    display: block;
    position: absolute;
    z-index: 2000;
    left: 0;
    top: 0;
    width: 22px;
    height: 22px;
    padding: 0;
    background: #fff;
    border: 3px solid #e95621;
    border-radius: 14px;
    opacity: .8;
    text-align: center
}

.photo-mark .complect-marker .btn .mark-loader {
    margin-top: 2.59px
}

.photo-mark .complect-marker.hovered, .photo-mark .complect-marker:hover {
    z-index: 3000
}

.photo-mark .complect-marker.hovered .btn, .photo-mark .complect-marker:hover .btn:not(.loading) {
    opacity: 1;
    border-radius: 14px 14px 0 0;
    border-bottom: none;
    height: 14px
}

.photo-mark .complect-marker.hovered .goods-element, .photo-mark .complect-marker:hover .goods-element {
    display: block
}

.show-all-in-type-list {
    float: right;
    margin: 0 65px 23px;
    font-size: 14px;
    color: #1f8bd0
}

.catalog-list .show-all-in-type-list {
    margin: 0 12px 23px
}

.complect-element.goods-element {
    margin-left: 2%;
    width: 327px;
    margin-bottom: 25px
}

.complect-element.goods-element .good-item {
    width: 100%;
    max-width: 100%;
    margin: 0;
    clear: both
}

.complect-element.goods-element a.fast-buy.goods-preview {
    display: block;
    width: 35%;
    text-align: left;
    font-size: 13px;
    padding-left: 66%;
    left: 0
}

.complect-element.goods-element a.fast-buy.goods-preview i {
    position: relative;
    width: 15px;
    height: 15px;
    background: url(/local/templates/pm_main/css/../images/buy-in-one-click-icon.png?v=pm) no-repeat;
    display: inline-block;
    vertical-align: middle;
    padding: 0 5px 0 0
}

.complect-element.goods-element a.fast-buy.goods-preview.high-3 {
    top: 89%
}

.complect-element.goods-element a.fast-buy.goods-preview.high-3.higher {
    top: 86%
}

.complect-element.goods-element a.fast-buy.goods-preview.high-2 {
    top: 84%
}

.complect-element.goods-element a.fast-buy.goods-preview.high-2.higher {
    top: 81%
}

.complect-element.goods-element a.fast-buy.goods-preview.high-1 {
    top: 79%
}

.complect-element.goods-element a.fast-buy.goods-preview.high-1.higher {
    top: 75%
}

.complect-element.goods-element a.fast-buy.goods-preview.high-0 {
    top: 68%
}

.complect-element.goods-element a.fast-buy.goods-preview.high-0.higher {
    top: 59%
}

.complect-element.goods-element .good-item > .image {
    display: block;
    width: 100%;
    height: 237px;
    margin-bottom: 0;
    border: 5px solid #eaeeef;
    border-radius: 11px;
    -moz-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0
}

.complect-element.goods-element .good-item:hover > .image {
    border: 5px solid #e95621
}

.complect-element.goods-element .good-item > .image img {
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    max-width: 100%;
    max-height: 100%
}

.complect-element.goods-element .good-item .description-wrapper {
    float: left;
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 170px;
    height: 125px;
    background: #eaeeef;
    border: 5px solid #eaeeef;
    border-radius: 11px;
    -moz-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -moz-border-top-left-radius: 0;
    border-top-left-radius: 0
}

.complect-element.goods-element .good-item .description {
    width: 100%;
    margin: auto;
    position: absolute;
    top: 12px;
    bottom: 0
}

.complect-element.goods-element .good-item:hover .description-wrapper {
    border: 5px solid #e95621;
    background: #e95621
}

.complect-element.goods-element .good-item .description .title {
    font-size: 16px;
    margin-bottom: 5px
}

.complect-element.goods-element .good-item .description .desc {
    color: #879096;
    margin-bottom: 2px
}

.complect-element.goods-element .good-item > .sizes {
    float: right;
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 140px;
    top: initial;
    left: initial;
    right: initial;
    border: none;
    text-align: left;
    padding: 15px 0 40px 15px
}

.complect-element.goods-element .good-item > .sizes .sizes-row, .complect-element.goods-element .good-item > .sizes .title {
    line-height: 20px
}

.complect-element.goods-element .good-item > .sizes .title {
    font-size: 11.5px;
    font-weight: 700;
    text-decoration: none;
    border: none;
    margin-bottom: 2px
}

.complect-element.goods-element .good-item > .sizes .sizes-row {
    font-size: 10.5px
}

@media screen and (min-width: 1310px) {
    .complect-element.goods-element {
        width: 31%
    }
}

@media screen and (min-width: 1460px) {
    .complect-element.goods-element .good-item .description-wrapper {
        width: 58%
    }
}

@media screen and (min-width: 1310px) and (max-width: 1460px) {
    .complect-element.goods-element .good-item .description-wrapper {
        width: 51%
    }
}

@media screen and (min-width: 1260px) and (max-width: 1310px) {
    .complect-element.goods-element {
        width: 311px
    }

    .complect-element.goods-element .good-item .description-wrapper {
        width: 154px
    }
}

@media screen and (max-width: 1260px) {
    .complect-element.goods-element {
        width: 47%
    }

    .complect-element.goods-element .good-item .description-wrapper {
        width: 58.5%
    }
}

@media screen and (min-width: 1110px) and (max-width: 1260px) {
    .complect-element.goods-element a.fast-buy.goods-preview {
        width: 35%;
        padding-left: 64%
    }

    .complect-element.goods-element .good-item > .sizes {
        width: 35.5%
    }

    .complect-element.goods-element a.fast-buy.goods-preview {
        right: 11%
    }
}

@media screen and (max-width: 1110px) {
    .complect-element.goods-element .good-item > .sizes {
        width: 32.4%
    }
}

.complect-element .image .badges .discount, .complect-element .image .badges .popular {
    margin: -57px 0 0 -59px;
    z-index: 1
}

.complect-element .good-item .old_price {
    vertical-align: top
}

.complect-element.goods-element .good-item:hover .old_price {
    background: #e95621
}

.type-level {
    width: 100%
}

.list-breaker {
    display: inline-block;
    vertical-align: top;
    margin: 5px 40px 5px 0;
    width: 180px
}

.type-level:not(.with-margins) {
    margin: 0;
    padding: 0
}

.type-level .type-block, .type-level li {
    list-style-type: none;
    margin-bottom: 5px;
    margin-top: 5px
}

.type-level .type-block.sm-toggle.with-arrow {
    background: url(/local/templates/pm_main/css/../images/nav/white-arrow.png) no-repeat 18px 65%
}

.type-level .type-block.sm-toggle.with-arrow:hover {
    background: url(/local/templates/pm_main/css/../images/nav/black-arrow.png) no-repeat 18px 65%
}

.type-level .type-block.sm-more.internal, .type-level .type-block.sm-toggle.internal {
    padding-left: 28px;
    font-family: Oswald, sans-serif;
    font-weight: 300;
    text-transform: none
}

.type-level .type-block.sm-more.internal a, .type-level .type-block.sm-toggle.internal a {
    font-weight: inherit
}

.type-level .type-block.sm-more.internal a {
    color: #ccc
}

.type-level .type-block.sm-toggle .sm-nested {
    display: none;
    position: absolute;
    left: -250px;
    width: 250px;
    margin-top: -36px;
    padding: 10px 0;
    background: #e95621;
    border-right: 2px solid #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.type-level .type-block.sm-toggle .sm-hidden {
    display: none
}

.type-level .type-block.nesting-0, .type-level li.nesting-0 {
    display: inline-block;
    vertical-align: top;
    min-width: 400px;
    max-width: 100%;
    margin-right: 20px;
    margin-top: 0;
    margin-bottom: 35px
}

.type-level a {
    color: #000;
    text-decoration: none
}

.type-level a.active, .type-level a:hover {
    color: #2b2b2b
}

.text-page .type-level a {
    color: #1865d8;
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0;
    font-weight: inherit !important;
    font-style: inherit !important;
    line-height: inherit !important;
    text-decoration: underline !important
}

.type-level .nesting-0 > a {
    font-size: 24px;
    font-weight: 400;
    font-style: normal;
    line-height: 20px
}

.type-level > .nesting-0 > .type-level {
    margin: 6px 0 0 0 !important
}

.type-level .nesting-1 > a {
    margin-left: 0;
    font-style: normal;
    font-weight: 400;
    font-size: 14px
}

.type-level .nesting-1 > .type-level > .type-block {
    padding: 0 0 0 15px
}

.type-level .nesting-1 > .type-level > .type-block > a {
    font-weight: 300;
    font-style: normal;
    font-size: 12px
}

.type-preview {
    width: 16%;
    min-height: 204px;
    margin-right: 33px;
    margin-bottom: 15px;
    display: inline-block;
    vertical-align: top
}

/*.type-level-all-goods {*/
/*width: 100%;*/
/*}*/
.type-level-all-goods_0 > .type-block {
    width: 100%;
    margin-right: 0;
}
.type-level-all-goods_1 {
    margin: 0;
    -moz-column-count: 4;
    column-count: 4;
    -moz-column-gap: 16px;
    column-gap: 16px;
}
.type-level-all-goods_1 > .type-block {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
}

h2.type-header {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 25px
}

h3.type-header {
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 18px
}

h4.type-header {
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 16px
}

.expanded-body.scrollable {
    max-height: 125px
}

.expanded-body.scrollable.higher {
    max-height: 175px
}

.expanded-body.scrollable .simplebar-track {
    width: 2px;
    margin: 15px 1px 20px 0;
    background-color: #ccc
}

.expanded-body.scrollable .simplebar-scroll-content {
    max-width: 100%;
    padding: 12px 12px 8px 0
}

.expanded-body.scrollable .simplebar-track .simplebar-scrollbar {
    width: 4px;
    margin: -4px -2px 0 0;
    background: #999;
    -webkit-box-shadow: none;
    box-shadow: none
}

#exposeMask {
    background-color: #fff !important
}

.modal_form, .take-call_form {
    position: absolute;
    top: 25%;
    left: 50%;
    z-index: 5050;
    width: 490px;
    margin-left: -280px;
    outline: 0;
    height: auto
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 4040;
    background-color: #000;
    opacity: .8
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop, .modal-backdrop.fade.in {
    opacity: .5
}

.modal_form-content, .take-call_form-content {
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    -moz-border-radius-bottomleft: 15px;
    -moz-border-radius-bottomright: 15px;
    -webkit-border-bottom-left-radius: 15px;
    -webkit-border-bottom-right-radius: 15px;
    border-top: 1px solid #ccc;
    background: #f2f2f2;
    padding: 20px 30px 30px 30px;
    text-align: left;
    color: #7f7f7f;
    font-size: 13px
}

.modal_form-content p, .take-call_form-content p {
    padding-bottom: 15px
}
.modal_form-content label, .take-call_form-content label {
    margin-top: 15px;
    padding-bottom: 5px;
    display: block
}

.modal_form-content input, .modal_form-content textarea, .take-call_form-content input {
    width: 100%
}

.modal_form-content button, .take-call_form-content button {
    width: 200px;
    margin-left: 75px;
    color: #fff;
    margin-top: 20px;
    height: 38px
}

.modal_form-content button span, .take-call_form-content button span {
    line-height: 38px;
    color: #fff;
    font-style: normal;
    font-size: 16px;
    background: #e95621;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e95621), color-stop(1, #e31e24));
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e95621), to(#e31e24));
    background-image: -webkit-linear-gradient(top, #e95621, #e31e24);
    background-image: -o-linear-gradient(top, #e95621, #e31e24);
    background-image: linear-gradient(top, #e95621, #e31e24);
    height: 38px;
    display: block
}

.modal_form, .take-call_form {
    border: 5px solid #e95621;
    z-index: 5050;
    width: 450px
}

.modal_form:hover, .take-call_form:hover {
    border: 5px solid #e31e24
}

.modal_form > .close, .take-call_form > .close {
    position: absolute;
    right: -5px;
    top: -50px;
    display: block;
    width: 40px;
    height: 45px;
    background: url(/local/templates/pm_main/css/../images/modal-close-bttn.png?v=pm);
    cursor: pointer
}

.modal_form:hover .close, .take-call_form:hover .close {
    background: url(/local/templates/pm_main/css/../images/modal-close-bttn-hover.png?v=pm)
}

.modal_form-content, .modal_form-head, .take-call_form .take-call_form-head, .take-call_form-content {
    color: #4A565E;
}

.modal_form-content, .take-call_form-content {
    border-top: none;
    background: #fff
}

.modal_form-content button span, .take-call_form-content button span {
    display: inline-block;
    position: relative;
    z-index: 2;
    height: auto;
    width: 148px;
    padding: 15px 18px 11px;
    background: #e95621;
    background-image: none;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    color: #fff;
    text-decoration: none;
    line-height: normal;
    border: none;
    text-transform: uppercase
}

.modal_form-content button:hover span, .take-call_form-content button:hover span {
    background: #e31e24;
    background-image: none;
    color: #fff
}

.modal_form-content button:disabled span, .take-call_form-content button:disabled span {
    background: #e95621;
    background-image: none;
    color: #000;
    opacity: .5
}

.modal_form-head, .take-call_form-head {
    padding: 30px 0 20px 35px;
}

.modal_form-content, .take-call_form-content {
    line-height: initial;
    height: auto;
    padding: 0 35px 35px;
    border-radius: 0
}

.modal_form-content input, .modal_form-content label, .modal_form-content p, .take-call_form-content input, .take-call_form-content label, .take-call_form-content p {
    font-weight: 300;
    font-style: normal;
    font-size: 14px
}

.modal_form-content p, .take-call_form-content p {
    padding-bottom: 30px
}

body.modal-open {
    overflow: hidden
}

.modal-backdrop + .modal-backdrop {
    z-index: 5051
}

.show-more-goods-wrapper {
    display: flex;
    justify-content: center;
    position: relative;
    width: 100%;
    margin: 50px 0 45px
}

.show-more-goods {
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 260px;
    height: 60px;
    border-radius: 3px;
    background: #e85522;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.show-more-goods:hover {
    background: #e31e24;
    color: #fff
}

.header-with-wave {
    font-size: 30px;
    line-height: 1.2;
    position: relative;
    text-align: center;
    padding: 20px 0 0;
    margin: 0;
    z-index: -1
}

.header-with-wave:after {
    content: '';
    margin: 0 0 0 -50px;
    left: 50%;
    top: 1px;
    position: absolute;
    background-image: url(/images/png-sprite/96dpi/sprite.png?v=pm);
    background-position: 0 -106px;
    width: 100px;
    height: 8px;
    background-size: 164px, 163px;
    background-repeat: no-repeat
}

.header-with-wave--position-left:after {
    left: 8%
}

.header-with-ancor {
    position: relative;
    margin-bottom: 20px
}

.content-container .header-with-ancor {
    margin-bottom: 0
}

.header-with-ancor .ancor-scroll-to {
    position: absolute;
    top: -65px
}

.header-with-ancor .ancor-link {
    position: absolute;
    top: 23px;
    z-index: 1000;
    text-decoration: none;
    line-height: 25px
}

.header-with-ancor .ancor-link:after {
    display: inline-block;
    vertical-align: baseline;
    padding-left: 5px;
    font-size: 25px;
    line-height: 25px;
    color: #000
}

.header-with-ancor .ancor-link.prev {
    left: 22%
}

.header-with-ancor .ancor-link.prev:after {
    content: 'â†‘'
}

.header-with-ancor .ancor-link.next {
    right: 22%
}

.header-with-ancor .ancor-link.next:after {
    content: 'â†“'
}

.form-block__item__capcha {
    text-align: center
}

.form-block__item.cause option[value="0"] {
    display: none
}

.form-block__item__capcha .g-recaptcha {
    display: inline-block;
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3)
}

.form-block__buttons__error.for-email {
    top: 87%;
    left: 50%;
    z-index: 100
}

/*#feedback_form .form-block__buttons__error {*/
/*max-height: 100%;*/
/*text-align: center;*/
/*margin: 10px auto 0 auto*/
/*}*/

.delivery-block:not(.for-another) {
    display: none
}

.delivery-block-switcher:not(.for-list) {
    display: none
}

.show-for-region:not(.region-default) {
    display: none
}

#buy-in-one-click-variant_form {
    top: 10%
}

.wholesale-switch-wrapper {
    position: fixed;
    bottom: 75px;
    left: 2%;
    z-index: 2000;
    display: block;
    width: 150px;
    padding: 3px;
    border: 2px solid #000;
    border-radius: 15px;
    background: #e95621;
    text-decoration: none;
    line-height: 14px;
    color: #000;
    font-weight: 500;
    font-size: 12px;
    text-align: center;
    cursor: pointer
}

.wholesale-switch-exit {
    position: fixed;
    bottom: 30px;
    left: 2%;
    z-index: 2000;
    display: block;
    width: 150px;
    padding: 3px;
    border: 2px solid #000;
    border-radius: 15px;
    background: #fff;
    text-decoration: none;
    line-height: 14px;
    color: #000;
    font-weight: 500;
    font-size: 12px;
    text-align: center;
    cursor: pointer
}

#checkout h1 {
    font-weight: 700
}

#checkout .rrocket-nocart {
    margin-top: 36px;
}

#checkout .no-goods {
    font-size: 18px;
}

#checkout-cart.tabled .image {
    margin-bottom: -100%
}

#checkout-cart.tabled .image-link {
    display: inline-block;
    position: relative;
}

#checkout-cart.tabled .image-link.no-photo {
    position: relative;
}

#checkout-cart.tabled .image-link.no-photo::before {
    content: "ÐÐµÑ‚ Ñ„Ð¾Ñ‚Ð¾ Ñƒ Ð²Ð°Ñ€Ð¸Ð°Ð½Ñ‚Ð°";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    height: 30px;
    width: 160px;
    margin-top: -15px;
    margin-left: -80px;
    font-size: 12px;
    line-height: 30px;
    color: rgb(143, 143, 143);
    text-align: center;
    z-index: 1;
    font-weight: 400;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 1px 4px;
    background: rgb(255, 255, 255);
    border-radius: 4px;
}

#checkout-cart.tabled .image-link.no-photo img {
    filter: grayscale(100%) opacity(25%);
}

#checkout-cart.tabled .image img {
    max-width: none;
    width: 100%
}

#checkout-cart.tabled .attributes .complect {
    margin: 6px 0 9px;
    color: #879096
}

#checkout-cart.tabled .attributes .complect .toggle-complect-goods {
    cursor: pointer
}

#checkout-cart.tabled .attributes .complect .toggle-complect-goods .caret {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-left: 3px;
    vertical-align: middle;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='512' height='512' fill='%23879096' viewBox='0 0 1000 1000'%3E%3Cpath d='M900.9,209.6L500,610.5L99.1,209.6L10,300.4l490,490l490-490L900.9,209.6z'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat
}

#checkout-cart.tabled .complect-item {
    margin-bottom: 9px;
    color: #879096
}

#checkout-cart.tabled .complect-item .rub {
    color: #879096
}

#checkout-cart.tabled .attributes p.title {
    margin-bottom: 9px
}

#checkout-cart.tabled .attributes p.title a {
    text-decoration: none
}

#checkout-cart.tabled .attributes p * {
    vertical-align: middle
}

#checkout-cart.tabled .attributes p em {
    font-style: normal
}

#checkout-cart.tabled .availability {
    margin-top: 6px;
    margin-bottom: 9px
}

#checkout-cart.tabled .availability .price-container {
    margin-top: 20px;
    margin-right: 150px;
    text-align: right
}

#checkout-cart.tabled .delivery-services {
    margin-bottom: 15px
}

#checkout-cart.tabled .delivery-services span {
    display: inline-block;
    margin-right: 45px
}

#checkout-cart.tabled .delivery-services span.assembly {
    padding-left: 30px;
    background: url(/local/templates/pm_main/css/../images/prod-constr-icon.png?v=pm) no-repeat left center
}

#checkout-cart.tabled .delivery-services span.assembly.assembled {
    padding-left: 0;
    background: 0 0;
    color: #879096
}

#checkout-cart.tabled .cart-remove-item .remove {
    display: block;
    float: right;
    margin-top: 24px;
    padding: 6px 6px 3px;
    border: 1px solid #c5c9cb;
    border-radius: 50%
}

#checkout-cart.tabled .cart-remove-item .remove a {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20297%20297'%20fill='%23c5c9cb'%3E%3Cpath%20d='M230.038%2032.616h-30.886v-2.925C199.152%2013.32%20185.832%200%20169.46%200h-41.923c-16.372%200-29.691%2013.32-29.691%2029.691v2.925H66.96c-24.524%200-44.476%2019.951-44.476%2044.476v14.331c0%205.458%204.425%209.884%209.884%209.884h9.19l13.556%20162.672C56.657%20282.495%2072.422%20297%2091.003%20297h114.993c18.581%200%2034.345-14.505%2035.89-33.023l13.556-162.671h9.19c5.458%200%209.884-4.425%209.884-9.884v-14.33c-.002-24.525-19.953-44.476-44.478-44.476zm-112.425-2.925c0-5.473%204.451-9.924%209.924-9.924h41.923c5.473%200%209.925%204.451%209.925%209.924v2.925h-61.772v-2.925zm104.572%20232.644c-.696%208.354-7.807%2014.898-16.19%2014.898H91.003c-8.383%200-15.494-6.544-16.19-14.897l-13.419-161.03h174.211l-13.42%20161.029zM254.747%2081.54H42.251v-4.448c0-13.625%2011.084-24.709%2024.709-24.709h163.078c13.625%200%2024.709%2011.084%2024.709%2024.709v4.448z'/%3E%3Cpath%20d='M148.499%20265.126c5.458%200%209.884-4.425%209.884-9.884V124.78c0-5.458-4.425-9.884-9.884-9.884s-9.884%204.425-9.884%209.884v130.463c0%205.457%204.426%209.883%209.884%209.883zm-50.388-9.286c.318%205.246%204.671%209.286%209.856%209.286.202%200%20.404-.006.607-.018%205.448-.33%209.598-5.014%209.268-10.463l-7.907-130.463c-.33-5.45-5.053-9.609-10.463-9.268-5.448.33-9.598%205.014-9.268%2010.463l7.907%20130.463zm90.313%209.267c.204.013.405.018.607.018%205.184%200%209.538-4.041%209.856-9.286l7.907-130.463c.33-5.448-3.819-10.133-9.268-10.463-5.444-.328-10.133%203.819-10.463%209.268l-7.907%20130.463c-.33%205.449%203.82%2010.133%209.268%2010.463z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center
}

#checkout-cart.tabled .cart-totals > div {
    padding-top: 21px;
    text-align: right;
    font-size: 24px
}

#checkout-cart.tabled .cart-totals.discounts > div {
    margin-bottom: -12px;
    font-size: 20px;
    color: #cb3d13
}

#checkout-cart.tabled .cart-totals > div.promocode {
    margin-top: -3px;
    text-align: left
}

#checkout-cart.tabled .cart-totals > div.promocode.and-discounts {
    margin-top: -45px
}

#checkout-cart.tabled .cart-totals > div.promocode .got-promocode {
    margin-bottom: 8px
}

#checkout-cart.tabled .cart-totals > div.promocode .got-promocode a {
    text-decoration: none;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    border-bottom: 1px dashed #333
}

#checkout-cart.tabled .cart-totals > div.promocode .result {
    font-size: 14px;
    font-weight: 400
}

#checkout-cart.tabled .cart-totals > div.promocode .result.success {
    margin-top: -21px
}

#checkout-cart.tabled .cart-totals > div.promocode .result > div {
    margin-top: 9px;
    color: #e95621
}

#checkout-cart.tabled .cart-totals > div.promocode .result > .success {
    display: inline-block;
    margin-top: 15px;
    padding: 15px 62px;
    font-size: 18px;
    font-weight: 300;
    color: #444;
    background: #eee
}

#checkout-cart.tabled .cart-totals > div.promocode .result > .success span {
    font-size: 12px
}

#checkout-cart.tabled .cart-totals.discounts .rub {
    color: #cb3d13
}

#checkout-cart.tabled .cart-totals .total-title {
    padding-right: 30px
}

#checkout-cart.tabled .cart-totals .total-price-container {
    text-align: left
}

#checkout-cart.tabled .cart-totals .total-price-container .price-container > .for-cart-discount, #checkout-cart.tabled .cart-totals .total-price-container .price-container > .for-promocode-discount, #checkout-cart.tabled .cart-totals .total-title.for-cart-discount, #checkout-cart.tabled .cart-totals .total-title.for-promocode-discount {
    display: block;
    margin-bottom: 6px
}

#checkout-cart.tabled .cart-totals .total-price {
    font-weight: 500
}

#checkout-cart.tabled .cart-totals .crossed:before {
    position: absolute;
    content: "";
    top: 45%;
    right: -10%;
    left: -10%;
    border-top: 2px solid #cb3d13;
    -webkit-transform: rotate(-12deg);
    -ms-transform: rotate(-12deg);
    transform: rotate(-12deg)
}

#checkout-cart.tabled .cart-totals .old-price, #checkout-cart.tabled .cart-totals .old-price .rub {
    font-size: 18px;
    font-weight: 400;
    color: #879096
}

#checkout-cart.tabled .cart-totals .old-price > div {
    display: inline-block;
    position: relative
}

#cart-added .offer, #checkout-cart.tabled .checkout-button, #checkout-cart.tabled .offer, .faq-form-wrapper .offer, .opinion-form-wrapper .offer {
    margin-top: 30px;
    text-align: center
}

#cart-added .offer, .opinion-form-wrapper .offer {
    margin-top: 15px
}

.faq-form-wrapper .offer {
    font-size: 11px
}

#checkout-cart.tabled .checkout-button .modal-checkout-button {
    position: relative;
    top: 0;
    right: 0;
    display: inline-block;
    height: auto;
    line-height: 45px;
    padding: 9px 45px;
    font-size: 24px;
    font-weight: 500
}

#checkout-cart .order-delivery-point-button {
    margin-top: 15px;
    margin-bottom: 15px
}

#checkout-cart .order-delivery-point-button button {
    position: relative;
    top: 0;
    right: 0;
    display: inline-block;
    height: auto;
    padding: 6px 18px;
    line-height: 24px;
    font-size: 16px;
    font-weight: 500
}

#checkout-cart .ppg-row.large-margin {
    margin-top: 45px
}

#checkout-cart .order-hide-for-next-step .ppg-row.large-margin {
    margin-top: 36px
}

#checkout-cart .pphs {
    font-size: 20px;
    font-weight: 400
}

#checkout-cart .pphs.less-padding {
    padding: 0 0 15px
}

#checkout-cart .pphs.green, #checkout-cart label.green {
    color: #81b741
}

#checkout-cart .pphs.smaller {
    font-size: 16px
}

#checkout-cart .pphl {
    margin-bottom: -30px
}

#checkout-cart .pphl.grey {
    margin-top: 9px;
    color: #c5c9cb
}

#checkout-cart .cart-service_price.grey, #checkout-cart .cart-service_price.grey .rub {
    color: #c5c9cb
}

#checkout-cart .pphl .location-question {
    margin-left: 30px;
    vertical-align: middle;
    border: none;
    font-weight: 400
}

#checkout-cart .pphl .location-text {
    cursor: auto;
    color: #000
}

#checkout-cart .pphl .location-text em {
    padding: 0;
    font-weight: inherit;
    font-size: inherit;
    color: inherit;
    border: none
}

#checkout-cart .margin-for-pphl {
    margin-top: 30px
}

#checkout-cart .bordered-block {
    border: 3px solid #e95621
}

#checkout-cart .bordered-block.totals {
    padding: 30px;
    border: 3px solid #d2dcde;
    border-radius: 8px
}

#checkout-cart .totals {
    font-size: 16px
}

#checkout-cart .totals .ppg-row > div {
    margin-bottom: 6px
}

#checkout-cart .totals .right {
    text-align: right;
    font-size: 18px
}

#checkout-cart .totals .total {
    margin-top: 12px;
    font-size: 20px
}

#checkout-cart .order-fields {
    margin-top: 30px
}

#checkout-cart .order-fields.less-margin {
    margin-top: 15px
}

#checkout-cart .order-fields.no-margin {
    margin-top: 0
}

#checkout-cart .order-fields.cart-service_price {
    text-align: right;
    font-size: 22px;
    font-weight: 500
}

#checkout-cart .order-fields.cart-service_price .plus {
    font-size: 18px;
    font-weight: 400
}

#checkout-cart .order-fields .jurname-switch {
    margin-top: 12px
}

#checkout-cart .order-fields .jurname-switch a {
    text-decoration: none
}

#checkout-cart .order-fields .jurname-switch .caret {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-left: 6px;
    vertical-align: middle;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 1000 1000'%3E%3Cpath d='M900.9,209.6L500,610.5L99.1,209.6L10,300.4l490,490l490-490L900.9,209.6z'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat
}

#checkout-cart .order-fields em, #checkout-cart .order-fields input, #checkout-cart .order-fields label {
    display: block;
    margin-bottom: 10px
}

#checkout-cart .order-fields label {
    margin-left: 15px;
    line-height: 20px;
    font-size: 16px;
    font-weight: 400
}

#checkout-cart .order-fields label.inline {
    display: inline-block
}

#checkout-cart .order-fields label.nm, #checkout-cart .order-fields label.required {
    margin-left: 0;
    margin-bottom: 9px
}

#checkout-cart .order-fields label.required:before {
    content: '*';
    display: inline-block;
    width: 15px;
    font-size: 18px;
    font-weight: 300;
    color: #cb3d13
}

#checkout-cart .order-fields input, #checkout-cart .order-fields select, #checkout-cart .order-fields textarea {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 0;
    padding: 12px 15px;
    border: 1px solid #c5c9cb;
    font-size: 18px;
    color: #000
}

#checkout-cart .order-fields input[type=checkbox]:not(checked), #checkout-cart .order-fields input[type=radio]:not(checked) {
    position: absolute;
    opacity: 0
}

#checkout-cart .order-fields input[type=checkbox] + label, #checkout-cart .order-fields input[type=radio] + label {
    display: inline-block;
    width: 25px;
    height: 25px;
    line-height: 25px;
    margin: -6px 0 0;
    background: #fff;
    border: 2px solid #000;
    cursor: pointer
}

#checkout-cart .order-fields input[type=checkbox] + label.v {
    margin-top: 0
}

#checkout-cart .order-fields input[type=radio] + label {
    border-radius: 50%
}

#checkout-cart .order-fields input[type=checkbox]:not(checked) + label:after {
    content: '';
    position: absolute;
    top: 1px;
    left: 7px;
    width: 15px;
    height: 15px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 893.704 893.705'%3E%3Cpath d='M767.184 75.198l120.245 100.794c7.193 6.084 8.525 17.405 2.31 24.822l-516.673 615.69c-4.084 4.884-9.726 6.927-15.231 6.216-3.86-.178-7.68-1.6-10.876-4.263L6.61 532.857c-7.594-6.305-8.884-17.762-2.622-25.221l100.527-119.8c6.084-7.236 17.628-8.259 25.355-1.776l207.362 173.975L742.32 77.195c6.66-7.858 17.405-8.301 24.864-1.997z'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 0;
    -webkit-transition: all .1s;
    -o-transition: all .1s;
    transition: all .1s
}

#checkout-cart .order-fields input[type=checkbox]:not(checked) + label.v:after {
    top: 7px
}

#checkout-cart .order-fields input[type=radio]:not(checked) + label:after {
    content: '';
    position: absolute;
    top: 1px;
    left: 7px;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #000;
    opacity: 0;
    -webkit-transition: all .1s;
    -o-transition: all .1s;
    transition: all .1s
}

#checkout-cart .order-fields input[type=checkbox]:checked + label:after, #checkout-cart .order-fields input[type=radio]:checked + label:after {
    opacity: 1
}

#checkout-cart .ppg-row.disabled {
    opacity: .2
}

#checkout-cart .order-fields select {
    padding-bottom: 10px
}

#checkout-cart .order-fields textarea {
    height: 120px
}

#checkout-cart .order-fields input.float, #checkout-cart .order-fields select.float, #checkout-cart .order-fields textarea.float {
    display: inline-block;
    width: auto;
    height: auto;
    padding: 3px 6px
}

#checkout-cart .order-fields input.order-additional-data {
    width: 60px;
    text-align: center
}

#checkout-cart .order-fields input.order-delivery-dates {
    width: 120px;
    text-align: center;
    border-color: #e95621
}

#checkout-cart .order-fields .order-delivery-dates-calendar {
    display: inline-block;
    width: 24px;
    height: 32px;
    margin-left: 6px;
    vertical-align: middle;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB3aWR0aD0iMTc5MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjZmVkYTBmIiBkPSJNMTkyIDE2NjRoMjg4di0yODhoLTI4OHYyODh6bTM1MiAwaDMyMHYtMjg4aC0zMjB2Mjg4em0tMzUyLTM1MmgyODh2LTMyMGgtMjg4djMyMHptMzUyIDBoMzIwdi0zMjBoLTMyMHYzMjB6bS0zNTItMzg0aDI4OHYtMjg4aC0yODh2Mjg4em03MzYgNzM2aDMyMHYtMjg4aC0zMjB2Mjg4em0tMzg0LTczNmgzMjB2LTI4OGgtMzIwdjI4OHptNzY4IDczNmgyODh2LTI4OGgtMjg4djI4OHptLTM4NC0zNTJoMzIwdi0zMjBoLTMyMHYzMjB6bS0zNTItODY0di0yODhxMC0xMy05LjUtMjIuNXQtMjIuNS05LjVoLTY0cS0xMyAwLTIyLjUgOS41dC05LjUgMjIuNXYyODhxMCAxMyA5LjUgMjIuNXQyMi41IDkuNWg2NHExMyAwIDIyLjUtOS41dDkuNS0yMi41em03MzYgODY0aDI4OHYtMzIwaC0yODh2MzIwem0tMzg0LTM4NGgzMjB2LTI4OGgtMzIwdjI4OHptMzg0IDBoMjg4di0yODhoLTI4OHYyODh6bTMyLTQ4MHYtMjg4cTAtMTMtOS41LTIyLjV0LTIyLjUtOS41aC02NHEtMTMgMC0yMi41IDkuNXQtOS41IDIyLjV2Mjg4cTAgMTMgOS41IDIyLjV0MjIuNSA5LjVoNjRxMTMgMCAyMi41LTkuNXQ5LjUtMjIuNXptMzg0LTY0djEyODBxMCA1Mi0zOCA5MHQtOTAgMzhoLTE0MDhxLTUyIDAtOTAtMzh0LTM4LTkwdi0xMjgwcTAtNTIgMzgtOTB0OTAtMzhoMTI4di05NnEwLTY2IDQ3LTExM3QxMTMtNDdoNjRxNjYgMCAxMTMgNDd0NDcgMTEzdjk2aDM4NHYtOTZxMC02NiA0Ny0xMTN0MTEzLTQ3aDY0cTY2IDAgMTEzIDQ3dDQ3IDExM3Y5NmgxMjhxNTIgMCA5MCAzOHQzOCA5MHoiLz48L3N2Zz4=) no-repeat center bottom;
    background-size: contain
}

#checkout-cart .fields-container.error, #checkout-cart .order-fields input.error, #checkout-cart .order-fields select.error {
    border: 1px solid #cb3d13
}

#checkout-cart .order-fields input.order-delivery-dates.error + .order-delivery-dates-calendar:after {
    content: 'Ð’Ñ‹Ð±Ñ€Ð°Ð½Ð° Ð½ÐµÐ´Ð¾ÑÑ‚ÑƒÐ¿Ð½Ð°Ñ Ð´Ð°Ñ‚Ð° Ð´Ð¾ÑÑ‚Ð°Ð²ÐºÐ¸';
    position: absolute;
    display: block;
    height: 24px;
    line-height: 24px;
    margin: 39px 0 0 -130px;
    padding: 0 6px;
    vertical-align: middle;
    background: #cb3d13;
    border-radius: 3px;
    font-size: 12px;
    color: #fff
}

#checkout-cart .order-fields.promocode input {
    display: block;
    float: left;
    width: 50%;
    height: 45px
}

#checkout-cart .order-fields.promocode button {
    display: inline-block;
    box-sizing: border-box;
    height: 45px;
    margin: 0 0 0 15px;
    padding: 12px 45px;
    line-height: 19px;
    text-transform: uppercase;
    font-family: Oswald, sans-serif;
    font-size: 16px;
    color: #fff;
    background: #e95621;
    border: 1px solid #e95621
}

#order-delivery-points-container.error {
    border: 3px solid #cb3d13
}

#checkout-cart .fields-container.error {
    margin-top: -15px;
    margin-bottom: -15px;
    margin-left: -15px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px
}

#checkout-cart .order-fields em {
    margin: 9px 0 0 15px;
    font-size: 13px;
    color: #879096
}

#order-address-form {
    margin: 30px
}

#order-delivery-map {
    height: 456px
}

#order-delivery-points {
    height: 405px;
    margin: 30px
}

#order-delivery-points .dp-list {
    height: 264px;
    overflow-y: scroll
}

.datepicker-cell-with-assembly {
    background: #fff;
    border: 1px solid #666
}

.datepicker-cell-available {
    background: #fffc9f;
    border: 1px solid #666
}

.datepicker-cell-available .ui-state-default, .datepicker-cell-with-assembly .ui-state-default {
    background: 0 0 !important
}

.datepicker-cell-available .ui-state-active, .datepicker-cell-with-assembly .ui-state-active {
    color: #000 !important
}

.cart-logout {
    position: fixed;
    display: flex;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    justify-content: center;
    align-items: center;
    background: rgba(0, 0, 0, .5);
    z-index: 999
}

.cart-logout > div {
    width: 770px;
    height: 300px;
    background: #fff;
    border-radius: 4px;
    box-sizing: border-box;
    padding: 60px;
    font-size: 22px;
    text-shadow: 0 0 0 #000;
    font-weight: bolder
}

.cart-logout > div p {
    margin-bottom: 30px;
    line-height: 26px
}

.cart-logout button {
    font-size: 16px;
    padding: 0 50px;
    border-radius: 4px;
    float: right
}

[class^=rrocket-]:not(:empty) {
    margin-bottom: 24px
}

.rrocket-articles, .rrocket-cartpopup {
    margin-bottom: 0
}

.rrocket-cartpopup:not(:empty) {
    margin-top: 24px
}

.rrocket-addgoods:not(:empty) {
    /*padding-top: 75px;*/
}

#letyshops-notification-container-similar-list, [class*=letyshops], [id*=letyshops] {
    display: none !important
}

.product-slider__thumbs.users {
    margin-top: 40px
}

.inter-thumbs-list {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: flex-start
}

.inter-thumbs-list.has-no-radius .i-thumb {
    height: 70px;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center
}

.inter-thumbs-list .i-thumb {
    position: relative;
    cursor: auto !important;
    width: calc(25% - 6px);
    margin: 0 6px 6px 0;
    overflow: hidden;
}

.inter-thumbs-list .i-thumb::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 2px solid transparent;
    box-sizing: border-box;
}

.inter-thumbs-list .i-thumb img {
    width: 100%;
    height: auto !important;
    margin: 0
}

.inter-thumbs-list .i-thumb.empty:hover {
    border-color: transparent !important
}

@media screen and (max-width: 1260px) {
    .inter-thumbs-list.has-no-radius .i-thumb {
        height: 65px
    }
}

.i-thumb.last {
    border: 1px solid #aaa !important;
    font-size: 20px;
    color: #aaa;
    font-family: Oswald, sans-serif
}

.i-thumb.last:hover::before {
    border-color: transparent !important;
}

.product-descr__text h2 {
    line-height: inherit
}

@media screen and (max-width: 1100px) {
    .inter-thumbs-list.has-no-radius .i-thumb {
        height: auto
    }
}

.product-descr__row {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-left: 0 !important;
    margin-right: 0 !important
}

.product-descr__col {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.product-descr__col:not(.product-descr__col-100) {
    width: calc(50% - 25px) !important
}

.product-form {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.constructor-view {
    padding: 16px 0;
    font-size: 0;
}

.constructor-view h1.constructor-view__title {
    max-width: 1070px;
    margin: 0 auto;
    padding: 18px 0 40px;
    font-size: 40px;
    line-height: 40px;
    text-align: center;
}

.constructor-view h2.constructor-view__title {
    margin-bottom: 0;
    padding: 30px 0;
    font-size: 32px;
    line-height: 32px;
    text-indent: -2px;
}

.constructor-view h2.constructor-view__title_full {
    padding: 30px 8.5%;
}

.constructor-view .constructor-view__image {
    width: 100%;
    height: auto;
}

.constructor-view .constructor-view__text {
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;
    color: #4A565E;
}

.constructor-view .constructor-view__text_subtitle {
    max-width: 712px;
    margin: 0 auto;
    font-size: 24px;
    line-height: 32px;
}

.constructor-view .constructor-view__row {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.constructor-view .constructor-view__row.align-top {
    align-items: flex-start;
}

.constructor-view .constructor-view__row.three-image {
    margin: 0 -12px;
}

.constructor-view .constructor-view__row.four-image {
    flex-wrap: wrap;
    margin: -12px;
}

.constructor-view .constructor-view__col {
    width: calc(50% - 12px);
}

.constructor-view .constructor-view__col.three-image {
    position: relative;
    width: 33.333%;
    height: 0;
    margin: 0 12px;
    padding-top: calc(33.333% - 24px);
}

.constructor-view .constructor-view__col.three-image .constructor-view__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.constructor-view .constructor-view__col.four-image {
    position: relative;
    width: calc(50% - 24px);
    height: 0;
    margin: 12px;
    padding-top: calc(50% - 24px);
}

.constructor-view .constructor-view__col.four-image .constructor-view__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.constructor-view .constructor-view__col.small-text .constructor-view__wrapper {
    width: 100%;
    margin: 0 auto;
    padding: 0 17%;
    box-sizing: border-box;
}

.constructor-view .constructor-view__advice {
    position: relative;
    max-width: 856px;
    width: 100%;
    margin: 0 auto;
    padding: 24px 120px;
    background: linear-gradient(92.95deg, #E0A500 0%, #DA4500 100%);
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
    box-sizing: border-box;
}

.constructor-view .constructor-view__advice::after {
    content: '';
    position: absolute;
    bottom: -16px;
    left: 49px;
    display: block;
    width: 0;
    height: 0;
    border-top: 16px solid #DF9C00;
    border-right: 23.5px solid transparent;
}

.constructor-view .constructor-view__subscribe {
    margin: 0;
    font-size: 14px;
}

.constructor-view .constructor-view__subscribe .subscribe__inner {
    max-width: none;
    min-width: auto;
}

.constructor-view .constructor-view__video {
    position: relative;
    padding-top: 56.25%;
    height: 0;
    overflow: hidden;
}

.constructor-view .constructor-view__video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.constructor-view-tags {
    font-size: 16px;
    line-height: 24px;
    color: #8B8B8B;
}

.constructor-view__sharing .ya-share2__item {
    margin: 0 10px 0 0 !important;
    border-radius: 50%;
    overflow: hidden;
}

.constructor-view__sharing .ya-share2__item:last-child {
    margin: 0 !important;
}

.constructor-view__sharing .ya-share2__icon {
    width: 40px !important;
    height: 40px !important;
}

.constructor-view__sharing .ya-share2__badge {
    background-color: #f86e28 !important;
}

.constructor-view__sharing .ya-share2__icon {
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: 28px 28px !important;
}

.constructor-other-arc {
    padding-top: 64px;
}

.constructor-other-arc .constructor-view__title {
    margin-bottom: 20px;
    font-size: 24px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-weight: normal;
}

.constructor-other-arc .constructor-view__row {
    margin: 0 -12px;
    align-items: flex-start;
    justify-content: flex-start;
}

.constructor-other-arc .constructor-view__col {
    width: 25%;
    margin: 0 12px;
    box-sizing: border-box;
}

.constructor-other-arc .constructor-view__link {
    text-decoration: none;
}

.constructor-other-arc .constructor-view__link:hover .constructor-view__image {
    transform: scale(1.2);
}

.constructor-other-arc .constructor-view__subtitle {
    margin-top: 10px;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #000;
}

.constructor-other-arc .constructor-view__image-block {
    position: relative;
    padding-top: 79%;
    overflow: hidden;
}

.constructor-other-arc .constructor-view__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.constructor-other-arc .constructor-view__text {
    font-size: 14px;
    line-height: 18px;
    padding-top: 10px;
}

.constructor-view_form {
    max-width: 712px;
    margin: 0 auto;
    padding: 48px 0;
}

.constructor-view_form .constructor-view__wrapper {
    padding: 50px;
    background: #f8f8f8;
    box-shadow: -5px 5px 10px rgba(0, 0, 0, .1);
    border-radius: 4px;
}

.constructor-view_form .constructor-view__row {
    flex-wrap: wrap;
}

.constructor-view_form .constructor-view__col {
    width: 294px;
    margin-bottom: 20px;
}

.constructor-view_form input {
    display: block;
    width: 100%;
    height: 50px;
    padding: 0 20px;
    margin: 0;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    border: 1px solid #fff;
    border-radius: 4px;
    background: #fff;
    outline: 0;
    box-sizing: border-box;
}

.constructor-view_form input:invalid {
    box-shadow: none;
    border-color: transparent;
}

.constructor-view_form input.error {
    border-color: #cb3d13;
}

.constructor-view_form input:focus::-webkit-input-placeholder {
    color: transparent;
}

.constructor-view_form input:focus:-moz-placeholder {
    color: transparent;
}

.constructor-view_form input:focus::-moz-placeholder {
    color: transparent;
}

.constructor-view_form .constructor-view__title {
    text-align: center;
}

.constructor-view_form button {
    width: 100%;
    height: 50px;
    margin: 0;
    padding: 0 22px;
    color: #fff;
    border: 1px solid #e95621;
    background-color: #e95621;
    border-radius: 4px;
    outline: 0;
    transition: all .2s;
    font-family: 'Cera Pro', Roboto, sans-serif;
    font-size: 18px;
    font-weight: 700;
    box-sizing: border-box;
}

.constructor-view_form button:hover {
    background-color: #e31e24;
}

.constructor-view_form .constructor-view__success {
    display: block;
    text-align: center;
    font-family: Roboto, sans-serif;
    font-size: 18px;
    font-weight: 700;
}

.constructor-view__marker {
    position: relative;
    overflow: hidden;
    box-shadow: 0px 0px 8px 0px rgba(74,86,94,0.1);
}

.constructor-view__marker * {
    font-family: 'Cera Pro', Roboto, sans-serif;
}

.constructor-view__marker .info {
    position: absolute;
    top: 0;
    bottom: 0;
    right: -100%;
    width: 320px;
    padding: 16px 15px 32px 40px;
    background: #FFFFFF;
    box-sizing: border-box;
    transition: right .5s linear;
    z-index: 2;
}

.constructor-view__marker .info.active {
    right: 0;
}

.constructor-view__marker .info-close {
    position: absolute;
    top: 24px;
    right: 24px;
    z-index: 2;
    padding: 0;
    outline: none;
}

.constructor-view__marker .info-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    min-height: 100%;
    text-align: center;
}

.constructor-view__marker .info-block {
    width: 100%;
    padding-right: 25px;
    box-sizing: border-box;
}

.constructor-view__marker .simplebar-scroll-content {
    padding: 0 !important;
}

.constructor-view__marker .simplebar-track {
    margin: 0 !important;
    width: 4px !important;
    background-color: #DFE4EC !important;
    border-radius: 8px;
}

.constructor-view__marker .simplebar-scrollbar {
    margin: -2px -1px 0 0 !important;
    width: 4px !important;
    background-color: #4A565E !important;
    opacity: 1 !important;
    border-radius: 8px;
}

.constructor-view__marker .simplebar-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 100%;
}

.constructor-view__marker .info-product__image {
    max-width: 180px;
    width: 100%;
    height: auto;
    margin-bottom: 4px;
}

.constructor-view__marker .info-product__title {
    margin-bottom: 4px;
    font-size: 16px;
    line-height: 20px;
}

.constructor-view__marker .info-product__price {
    margin-bottom: 4px;
    font-weight: 500;
    font-size: 18px;
    line-height: 23px;
}

.constructor-view__marker .info-product__link {
    display: inline-flex;
    justify-content: center;
    width: 88px;
    height: 32px;
    font-weight: 500;
    font-size: 16px;
    line-height: 30px;
    background-color: #E95621;
    border-radius: 4px;
    color: #FFFFFF;
    text-decoration: none;
}

.constructor-view__marker .info-product__link:hover {
    background-color: #e31e24;
}

.constructor-view__marker .info-similar {
    margin-top: 43px;
}

.constructor-view__marker .info-similar__title {
    margin-bottom: 20px;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
    color: #4A565E;
}

.constructor-view__marker .info-similar__card {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.constructor-view__marker .info-similar__card-image {
    width: 100%;
    height: auto;
}

.constructor-view__marker .info-similar__card-item {
    width: 111px;
    margin-bottom: 16px;
    text-decoration: none;
}

.constructor-view__marker .info-similar__card-price {
    font-size: 12px;
    line-height: 16px;
    color: #000000;
    font-weight: 400;
}

.constructor-view__marker .marker {
    width: 24px;
    height: 24px;
    background: #FF5515;
    border: 3px solid #FFFFFF;
    border-radius: 50%;
    box-sizing: border-box;
    transition: all .15s ease-in-out;
    cursor: pointer;
}

.constructor-view__marker .marker:hover,
.constructor-view__marker .marker.active {
    transform: scale(1.5);
}

.constructor-view__marker .marker_hovered:hover .marker {
    transform: scale(1);
    z-index: 1;
}

.constructor-view__marker .marker_hovered .good {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    display: none;
    width: 270px;
}
.constructor-view__marker .marker_hovered .good__item,
.constructor-view__marker .marker_hovered .good__frame {
    border-radius: 4px;
}
.constructor-view__marker .marker_hovered-left .good {
    left: auto;
    right: 0;
}
.constructor-view__marker .marker_hovered:hover .good {
    display: block;
}

.constructor-view_temp1.constructor-view_var2 .constructor-view__image-block {
    padding: 0 8.5%;
}

.constructor-view_temp2 .constructor-view__text {
    padding-bottom: 16px;
}

.constructor-view_temp2.constructor-view_var2 .constructor-view__title {
    font-size: 32px;
}

.constructor-view_temp2.constructor-view_var2 .constructor-view__text {
    font-size: 18px;
}

.constructor-view_temp3.constructor-view_var2 {
    padding: 16px 8.5%;
}

.constructor-view_temp4.constructor-view_var2 .constructor-view__row {
    flex-direction: row-reverse;
}

.constructor-view_temp4 .constructor-view__marker,
.constructor-view_temp8 .constructor-view__marker,
.constructor-view_temp9 .constructor-view__marker {
    overflow: initial;
}

.constructor-view_temp14 .subscribe__inner-block {
    align-items: center;
}

.constructor-view_temp14 .subscribe__title {
    flex-shrink: 1;
    margin-top: 0;
}

.interior-complects {
    padding-top: 45px;
}

.interior-complects h2 a {
    display: inline;
    color: #e95621;
    font-weight: bold;
    text-decoration: underline;
}
.scrollDisabled {
   
    position: fixed !important;
    margin-top: 0;
    width: 100%;
    z-index: 0;
}

body.modal-open.scrollDisable

.scrollDisabled .main-wrapper, body.modal-open.scrollDisable {
    overflow: visible;
}
@media screen and (max-width: 767px) {
    #filter-count {
        position: fixed;
        top: auto !important;
        bottom: 0 !important;
        left: 0!important;
        right: 0;
        background: #fff;
        padding: 5px;
        height: 40px;
    box-shadow: 0 -0.0625rem 0.25rem rgb(0, 0, 0,0.2);
    z-index: 1000

    } 
     #filter-count >div {
    background: #e95621;
    height: 35px;
        padding-top: 4px;
    text-align: center;
     }
     #filter-count:after {
        display: none
     }
     #filter-count >.arrow {
        display: none
     }
     .product-page .footer-types-filter {
    padding-top: 42px !important;
    }

}
/* End */


/* Start:/local/templates/pm_main/css/ref/header.css?161719554411500*/
.header {
    display: block;
    position: relative;
    z-index: 101;
    margin-bottom: 24px;
    font-family: 'Cera Pro', Roboto, sans-serif;
    font-weight: 400;
    color: #242E35;
    background-color: #FFFFFF;
}
.header_is-shadow {
    box-shadow: 0 3px 3px -2px rgba(0, 75, 124, 0.15);
}
.header a {
    color: #242E35;
    text-decoration: none;
}
.header a:hover,
.header a.active {
    color: #F86630;
}
.header ul {
    list-style: none;
}
.header-top {
    position: relative;
    display: flex;
    align-items: center;
    padding: 24px 22px 24px 16px;
}
.header-logo {
    display: flex;
    align-items: center;
}
.header-logo__slogan {
    margin-left: 8px;
    font-weight: 700;
    font-size: 12px;
    color: #000000;
}
.header-phone {
    font-weight: 600;
}
.header-city .location-text {
    margin: 0;
    color: #242E35;
}
.header-city .location-text:hover {
    color: #F86630;
}
.header-city .location-text em {
    border-bottom: none !important;
}
.header-city .location-text em:not(:empty):after {
    content: '↓';
    display: inline-block;
    padding-left: 2px;
    color: #F86630;
}
.header-group {
    display: flex;
    align-items: center;
}
.header-top-center {
    display: flex;
    flex-shrink: 0;
    margin: 0 auto;
}
.header-top-location {
    margin-left: 16px;
}
.header-group__item {
    line-height: 24px;
}
.header-group__item + .header-group__item {
    margin-left: 16px;
}
.header-top-nav {
    margin: 0 16px;
}
.header-top-nav__list {
    display: flex;
    align-items: center;
}
.header-top-nav__item {
    line-height: 24px;
}
.header-top-nav__item + .header-top-nav__item {
    margin-left: 8px;
}
.header-top-nav__item a {
    display: inline-block;
}
.header-top-right {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    max-width: 250px;
    width: 100%;
}
.header .cart-block {
    height: 32px;
    margin-left: 18px;
}
.header .cart-block-info {
    position: relative;
    display: inline-block;
    width: 32px;
    height: 32px;
    background: url('/local/templates/pm_main/css/ref/../../images/cart-icon2020.svg') center center no-repeat;
    background-size: 24px 24px;
    zoom: 1;
}
.header .cart-block-info > span {
    position: absolute;
    top: -1px;
    right: -4px;
    display: block;
    width: 18px;
    height: 18px;
    background: #242E35;
    border-radius: 50%;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
    text-align: center;
    color: #FFFFFF;
}
.header-top-nav__drop {
    position: relative;
    padding: 3px 28px 3px 9px;
    box-shadow: 0 1px 3px rgba(0, 75, 124, 0.15);
    border-radius: 4px;
    cursor: pointer;
}
.header-top-nav__drop:after {
    content: '';
    position: absolute;
    top: 13px;
    right: 9px;
    width: 10px;
    height: 6px;
    background: url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.5 0L5.5 4L1.5 0L0.5 1L5.5 6L10.5 1L9.5 0Z' fill='%23242E35'/%3E%3C/svg%3E%0A") no-repeat;
    background-size: contain;
}
.header-top-nav__drop-list {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    display: none;
    padding-bottom: 6px;
    background: #4A565E;
    box-shadow: 0 1px 3px rgba(0, 75, 124, 0.15);
    border-radius: 4px;
    width: 152px;
    padding-top: 32px;
}
.header-top-nav__drop-list:before {
    content: '';
    position: absolute;
    top: 10px;
    right: 9px;
    width: 10px;
    height: 6px;
    background: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6L5 2L9 6L10 5L5 4.37114e-07L-8.74224e-08 5L1 6Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat;
    background-size: contain;
}
.header-top-nav__drop-title {
    position: relative;
    z-index: 3;
}
.header-top-nav__drop:hover .header-top-nav__drop-title {
    color: #8796A0;
}
.header-top-nav__drop:hover .header-top-nav__drop-list {
    display: block;
}
.header-top-nav__drop-list a  {
    display: block;
    padding: 0 9px;
    color: #FFFFFF;
}
.header-nav > .wrapper {
    position: static;
}
.header-nav__category > a {
    line-height: 120%;
}
.header-nav__category > a.discount {
    color: #FF153F;
}
.header-nav__category_1 {
    flex: auto;
    text-align: center;
}
.header-nav__category > a.all-goods {
    display: flex;
    justify-content: center;
    padding-top: 16px;
    padding-bottom: 21px;
}
.header-nav__subcategory {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 32px 0;
    background-color: #FFFFFF;
    box-shadow: 0 3px 3px -2px rgba(0, 75, 124, 0.15);
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    text-align: left;
}
.header-nav__category:hover .header-nav__subcategory {
    opacity: 1;
    visibility: visible;
}
.header-nav__subcategory-col {
    max-width: 215px;
    width: 100%;
    margin-right: 32px;
}
.header-nav__subcategory-col:last-child {
    margin-right: 0;
}
.header-nav__subcategory-item {
    margin-bottom: 16px;
}
.header-nav__subcategory-item:last-child {
    margin-bottom: 0;
}
.header-nav__subcategory-item > a {
    font-size: 15px;
    font-weight: 700;
    line-height: 120%;
    color: #242E35;
}
.header-nav__promo {
    max-width: none;
    width: auto;
    height: 100%;
}
.header-nav__list_1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 -6px;
}
.header-nav__category_1 > a {
    display: inline-block;
    padding: 13px 6px 19px;
    font-size: 18px;
    line-height: 21px;
    font-weight: 700;
}
.header-nav__category_1:hover > a {
    color: #F86630;
}
.header-nav__category_1:hover > a svg path {
    fill: #F86630;
}
.header-nav__category_3 {
    margin-top: 4px;
}
.header-nav__category_3 > a {
    font-size: 15px;
    color: #4A565E;
}
.header-bg {
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    background: #242E35;
    opacity: 0.55;
    z-index: 100;
}
@media (max-width: 1200px) {
    .header-logo__slogan {
        display: none;
    }
    .header-nav__category_1 > a {
        font-size: 16px;
    }
}
@media (max-width: 1040px) {
    .header-nav__category.all-goods {
        display: none;
    }
}
.header-search {
    width: 100%;
}
.fast-search-form form {
    position: relative;
    height: 32px;
}
.fast-search-form .typeahead__cancel-button {
    display: none!important;
}
.fast-search-form input[type="search"] {
    width: 100%;
    height: 100%;
    padding: 0 18px 0 38px;
    font-family: "Cera Pro", Roboto, sans-serif;
    font-weight: 400;
    color: #242E35;
    background: #F6F8F9;
    box-shadow: inset 0 1px 0 #CDD6DC;
    border-radius: 16px;
    border: none;
    outline: none;
    -webkit-appearance: textfield;
    box-sizing: border-box;
}
.fast-search-form input[type="search"]::-webkit-search-cancel-button {
    display: none;
}
.fast-search-form input[type="search"]:invalid {
    border-radius: 0;
    box-shadow: none
}
.fast-search-form input[type="search"]::-ms-clear {
    display: none
}
.fast-search-form input[type="search"]::placeholder {
    opacity: 1;
    color: #8796A0;
}
.fast-search-form input[type="search"] ::-webkit-input-placeholder, .fast-search-form input[type="search"] ::-moz-placeholder, .fast-search-form input[type="search"] :-moz-placeholder, .fast-search-form input[type="search"] :-ms-input-placeholder {
    text-overflow: ellipsis
}
.fast-search-form input[type="search"]::-webkit-search-decoration:hover, .fast-search-form input[type="search"]::-webkit-search-cancel-button:hover {
    cursor: pointer
}
.fast-search-form button[type="submit"] {
    position: absolute;
    top: 0;
    right: 0;
    display: none;
    width: 48px;
    height: 32px;
    padding: 0 2px 0 0;
    background: #242E35;
    border-radius: 0 16px 16px 0;
    outline: none;
    cursor: pointer;
}
.fast-search-form__icon {
    position: absolute;
    top: 7px;
    left: 8px;
    width: 18px;
    height: 18px;
    cursor: pointer;
    /*pointer-events: none;*/
}
.fast-search-form.focus {
    position: absolute;
    top: 24px;
    right: 72px;
    left: 335px;
    z-index: 5;
    width: auto;
    animation: .2s focus-in forwards;
}
@keyframes focus-in {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.fast-search-form.focus .fast-search-form__icon {
    display: none;
}
.fast-search-form.focus input[type="search"] {
    padding-left: 14px;
    padding-right: 62px;
}
.fast-search-form.focus button[type="submit"] {
    display: block;
}
.fast-search-result {
    position: absolute;
    top: 41px;
    left: 0;
    display: none !important;
    width: 100%;
    background-color: #fff;
    outline: 1px solid #dadcde
}
.fast-search-form.focus .fast-search-result {
    display: block !important;
}
.fast-search-result > ul {
    width: 100%;
    padding: 0;
    margin: 0;
    text-align: left;
    list-style: none;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    font-size: 12px
}
.fast-search-result > ul > li:first-child {
    border-top: none
}
.fast-search-result > ul > li > a {
    position: relative;
    display: block;
    padding: 7px 8px;
    font-size: 14px;
    line-height: 16px;
    color: #141414;
    background-color: #fff;
}
.fast-search-result > ul > li.fast-search-group a {
    background: #F86630;
    font-size: 16px;
    font-weight: 400;
    color: #fff
}
.fast-search-result > ul > li.fast-search-group:not(:first-of-type) {
    margin-top: 6px;
}
.fast-search-result > ul > li > a .fast-search-product-image {
    width: 48px;
    height: 48px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 3px
}
.fast-search-result > ul > li > a .fast-search-product-text {
    padding-left: 5px;
    display: inline-block;
    vertical-align: middle;
    /*width: 275px*/
}
.fast-search-result > ul > li.active > a .fast-search-product-text {
    background-color: #ebebeb;
    text-decoration: underline
}
.fast-search-result > ul > li > a .fast-search-product-text > .fast-search-product-article {
    font-size: 12px;
    color: #959595
}
@media (max-width: 1200px) {
    .fast-search-form.focus {
        left: 240px;
    }
}

.promo-stretching {
    position: relative;
    width: 100%;
    line-height: 0;
}
.promo-stretching a {
    display: inline-block;
    width: 100%;
    line-height: 0;
}
.promo-stretching img {
    object-fit: cover;
    width: 100%;
}
.promo-stretching button {
    position: absolute;
    top: 50%;
    right: 0;
    width: 15px;
    height: 15px;
    margin: 0;
    padding: 16px;
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7929 0.792893C14.1834 0.402369 14.8166 0.402369 15.2071 0.792893C15.5976 1.18342 15.5976 1.81658 15.2071 2.20711L9.41421 8L15.2071 13.7929C15.5976 14.1834 15.5976 14.8166 15.2071 15.2071C14.8166 15.5976 14.1834 15.5976 13.7929 15.2071L8 9.41421L2.20711 15.2071C1.81658 15.5976 1.18342 15.5976 0.792894 15.2071C0.402369 14.8166 0.402369 14.1834 0.792894 13.7929L6.58579 8L0.792894 2.20711C0.402369 1.81658 0.402369 1.18342 0.792894 0.792893C1.18342 0.402369 1.81658 0.402369 2.20711 0.792893L8 6.58579L13.7929 0.792893Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center/16px;
    transform: translateY(-50%);
    outline: none;
}

/* End */


/* Start:/local/templates/pm_main/css/ref/footer.css?16250442802822*/
.footer {
    margin-top: 32px;
    padding: 32px 0;
    background: #E5ECF1;
    font-family: 'Cera Pro', Roboto, sans-serif;
    line-height: 120%;
    color: #4A565E;
    font-weight: 400;
}
.footer a,
.footer-link {
    display: inline-block;
    color: #4A565E;
    text-decoration: none;
}
.footer a:hover,
.footer-link.active {
    color: #F86630;
}
.footer__row {
    display: flex;
    justify-content: space-between;
}
.footer__col {
    width: 100%;
}
.footer__col:first-child,
.footer__col:last-child {
    max-width: 280px;
}
.footer__col:nth-child(2) {
    margin: 0 16px;
    min-width: 450px;
    max-width: 580px;
}
.footer-id {
    margin-bottom: 16px;
    font-weight: 700;
    color: #242E35;
}
.footer-about {}
.footer-about__title {
    font-weight: 700;
    color: #242E35;
}
.footer-about__info {}
.footer-about__info p {
    margin: 4px 0 0;
}
.footer-more {
    margin-top: 45px;
}
.footer-more__item + .footer-more__item {
    margin-top: 4px;
}
.footer-nav {}
.footer-nav__title {
    font-weight: 700;
    color: #242E35;
}
.footer-nav__list {
    margin: 0;
    list-style: none;
}
.footer-nav__item {
    margin-top: 4px;
}
.footer-payment {
    margin-top: 33px;
}
.footer-payment__title {
    margin-bottom: 14px;
    color: #242E35;
}
.footer-payment__title a {
    color: #F86630;
}
.footer-payment__list {
    display: flex;
    align-items: center;
}
.footer-payment__item {
    margin-right: 20px;
}
.footer-payment__item img {
    max-width: 100%;
}
.footer-payment__item:last-child {
    margin-right: 0;
}
.footer-contact {}
.footer-contact__title {
    font-weight: 700;
}
.footer-phone {
    font-weight: 700;
    font-size: 20px;
    line-height: 120%;
    color: #242E35;
}
.footer-social {
    display: flex;
    align-items: center;
}
.footer-social__item {
    margin-right: 16px;
    line-height: 0;
}
.footer-social__item:last-child {
    margin-right: 0;
}
.footer-copyrights {
    display: flex;
    margin-top: 16px;
    align-items: center;
    justify-content: space-between;
    /*font-size: 12px;
    line-height: 120%;
    color: #8796A0;*/
}

.grecaptcha-badge {
    visibility: hidden;
    opacity: 0
}
.grecaptcha-policy {
    font-size: 13px;
    text-align: right;
    color: #b4b4b4;
}
.grecaptcha-policy a {
    color: #b4b4b4;
}

.footer .clear-cache-wrapper {
    position: fixed;
    bottom: 66px;
    left: 1.8%;
    z-index: 2000;
    display: block;
    width: 120px;
    height: 30px;
    border: 2px solid #4A565E;
    border-radius: 60px;
    background: #F86630;
    text-decoration: none;
    line-height: 30px;
    color: #FFFFFF;
    font-weight: 700;
    font-size: 14px;
    text-align: center;
    cursor: pointer
}
.footer .clear-cache-wrapper:hover {
    color: #FFFFFF;
    background: #e31e24;
}
.footer-market a {
    display: flex;
}


/* End */


/* Start:/local/templates/pm_main/css/fancybox/jquery.fancybox.css?16171955444895*/
/*! 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/pm_main/css/fancybox/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/pm_main/css/fancybox/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/pm_main/css/fancybox/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 {
    overflow: hidden !important;
    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/pm_main/css/fancybox/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/pm_main/css/fancybox/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/pm_main/css/fancybox/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/pm_main/css/bootstrap.min.css?16292580053776*/
.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;padding:5px;font-size:11px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.8;filter:alpha(opacity=80)}.tooltip.top{margin-top:-3px}.tooltip.right{margin-left:3px}.tooltip.bottom{margin-top:3px}.tooltip.left{margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;width:336px;padding:1px;background-color:#fff;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-bottom:10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-right:10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px;font-size:13px}.popover-content p,.popover-content ul,.popover-content ol{margin-bottom:0}.popover .arrow,.popover .arrow:after{position:absolute;display:inline-block;width:0;height:0;border-color:transparent;border-style:solid}.popover .arrow:after{content:"";z-index:-1}.popover.top .arrow{bottom:-10px;left:50%;margin-left:-10px;border-width:10px 10px 0;border-top-color:#fff}.popover.top .arrow:after{border-width:11px 11px 0;border-top-color:rgba(0,0,0,.25);bottom:-1px;left:-11px}.popover.right .arrow{top:50%;left:-10px;margin-top:-10px;border-width:10px 10px 10px 0;border-right-color:#fff}.popover.right .arrow:after{border-width:11px 11px 11px 0;border-right-color:rgba(0,0,0,.25);bottom:-11px;left:-1px}.popover.bottom .arrow{top:-10px;left:50%;margin-left:-10px;border-width:0 10px 10px;border-bottom-color:#fff}.popover.bottom .arrow:after{border-width:0 11px 11px;border-bottom-color:rgba(0,0,0,.25);top:-1px;left:-11px}.popover.left .arrow{top:50%;right:-10px;margin-top:-10px;border-width:10px 0 10px 10px;border-left-color:#fff}.popover.left .arrow:after{border-width:11px 0 11px 11px;border-left-color:rgba(0,0,0,.25);bottom:-11px;right:-1px}.fade{opacity:0;-webkit-transition:opacity 0.15s linear;-moz-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear}.fade.in{opacity:1}.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height 0.35s ease;-moz-transition:height 0.35s ease;-o-transition:height 0.35s ease;transition:height 0.35s ease}.collapse.in{height:auto}

/* End */


/* Start:/local/templates/pm_main/css/AnyGrid.css?16292580044113*/
.g-6 {
    padding-right: 13.89%;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    *padding-right: 0;
    *margin-right: 13.89%
}

.g-6, .g-row {
    *zoom: 1
}

.g-6:before, .g-6:after, .g-row:before, .g-row:after {
    clear: both;
    content: '';
    display: block
}

.g-first {
    clear: left
}

.g-span-1, .g-span-2, .g-span-3, .g-span-4, .g-span-5, .g-span-6 {
    float: left;
    position: relative;
    *display: inline
}

.g-span-1 {
    margin-right: -16%;
    width: 16%
}

.g-col-1 {
    left: 0%
}

.g-span-2 {
    margin-right: -36%;
    width: 36%
}

.g-col-2 {
    left: 20%
}

.g-span-3 {
    margin-right: -56%;
    width: 56%
}

.g-col-3 {
    left: 40%
}

.g-span-4 {
    margin-right: -76%;
    width: 76%
}

.g-col-4 {
    left: 60%
}

.g-span-5 {
    margin-right: -96%;
    width: 96%
}

.g-col-5 {
    left: 80%
}

.g-span-6 {
    margin-right: -116%;
    width: 116%
}

.g-col-6 {
    left: 100%
}

.g-restore, .g-initial {
    position: relative;
    *zoom: 1
}

.g-restore .g-6 {
    padding-right: 0;
    margin-right: -400%
}

.g-restore .g-initial {
    margin-right: -480%
}

.g-span-1 .g-restore {
    margin-right: -25%
}

.g-col-1 .g-restore .g-6, .g-col-1 .g-restore .g-initial {
    left: 0%
}

.g-span-2 .g-restore {
    margin-right: 44.44%
}

.g-col-2 .g-restore .g-6, .g-col-2 .g-restore .g-initial {
    left: -100%
}

.g-span-3 .g-restore {
    margin-right: 64.29%
}

.g-col-3 .g-restore .g-6, .g-col-3 .g-restore .g-initial {
    left: -200%
}

.g-span-4 .g-restore {
    margin-right: 73.68%
}

.g-col-4 .g-restore .g-6, .g-col-4 .g-restore .g-initial {
    left: -300%
}

.g-span-5 .g-restore {
    margin-right: 79.17%
}

.g-col-5 .g-restore .g-6, .g-col-5 .g-restore .g-initial {
    left: -400%
}

.g-span-6 .g-restore {
    margin-right: 82.76%
}

.g-col-6 .g-restore .g-6, .g-col-6 .g-restore .g-initial {
    left: -500%
}

.grid_cols_5 {
    padding-right: 0%;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    *padding-right: 0;
    *margin-right: 0%
}

.grid_cols_5, .grid__row {
    *zoom: 1
}

.grid_cols_5:before, .grid_cols_5:after, .grid__row:before, .grid__row:after {
    clear: both;
    content: '';
    display: block
}

.grid__module {
    float: left;
    position: relative;
    *display: inline
}

.grid__module_first_yes {
    clear: left
}

.grid__module_span_1 {
    margin-right: -20%;
    width: 20%
}

.grid__module_span_2 {
    margin-right: -40%;
    width: 40%
}

.grid__module_span_3 {
    margin-right: -60%;
    width: 60%
}

.grid__module_span_4 {
    margin-right: -80%;
    width: 80%
}

.grid__module_span_5 {
    margin-right: -100%;
    width: 100%
}

.grid__module_col_1 {
    left: 0%
}

.grid__module_col_2 {
    left: 20%
}

.grid__module_col_3 {
    left: 40%
}

.grid__module_col_4 {
    left: 60%
}

.grid__module_col_5 {
    left: 80%
}

.grid__restore, .grid__initial {
    position: relative;
    *zoom: 1
}

.grid__restore .grid_cols_5 {
    padding-right: 0;
    margin-right: -400%
}

.grid__restore .grid__initial {
    margin-right: -400%
}

.grid__module_span_1 .grid__restore {
    margin-right: 0%
}

.grid__module_col_1 .grid__restore .grid_cols_5, .grid__module_col_1 .grid__restore .grid__initial {
    left: 0%
}

.grid__module_span_2 .grid__restore {
    margin-right: 50%
}

.grid__module_col_2 .grid__restore .grid_cols_5, .grid__module_col_2 .grid__restore .grid__initial {
    left: -100%
}

.grid__module_span_3 .grid__restore {
    margin-right: 66.67%
}

.grid__module_col_3 .grid__restore .grid_cols_5, .grid__module_col_3 .grid__restore .grid__initial {
    left: -200%
}

.grid__module_span_4 .grid__restore {
    margin-right: 75%
}

.grid__module_col_4 .grid__restore .grid_cols_5, .grid__module_col_4 .grid__restore .grid__initial {
    left: -300%
}

.grid__module_span_5 .grid__restore {
    margin-right: 80%
}

.grid__module_col_5 .grid__restore .grid_cols_5, .grid__module_col_5 .grid__restore .grid__initial {
    left: -400%
}

/* End */


/* Start:/local/templates/pm_main/js/libs/jquery-ui-1.10.3.custom/css/jquery-ui-1.10.3.custom.css?16171955441676*/
ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}

/* End */


/* Start:/local/templates/pm_main/css/fastsearch.css?16292580051620*/


.cart-order_form-city-result, .order-address-city-result {
    position: relative
}

.cart-order_form-city-result, .order-address-city-result {
    width: 100%;
    margin-top: -3px;
    padding-right: 6px
}

.cart-order_form-city-list, .order-address-city-list {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 4;
    width: 100%;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 2px;
    background-clip: padding-box;
    box-sizing: border-box;
}

.order-address-city-list {
    box-sizing: border-box;
    width: 98%
}

.cart-order_form-city-list > li > a, .order-address-city-list > li > a {
    position: relative;
    display: block;
    padding: 5px 8px;
    text-decoration: none;
    color: #4A565E;
    background-color: #fff;
    line-height: 27px;
    font-size: 14px;
    font-weight: 400;
    font-style: initial;
}

.cart-order_form-city-result > ul > li.active > a, .order-address-city-result > ul > li.active > a {
    background-color: #ebebeb;
    text-decoration: underline
}

.cart-order_form-city-result > ul > li > a .fast-change-city-region, .order-address-city-result > ul > li > a .fast-change-city-region {
    color: #bbb
}

.cart-order_form-city-container .cart-order_form-city-list, .order-address-city-container .order-address-city-list {
    display: none !important
}

.cart-order_form-city-container.result .cart-order_form-city-list, .order-address-city-container.result .order-address-city-list {
    display: block !important
}



/* End */


/* Start:/local/templates/pm_main/css/owl.carousel.css?16292580051173*/
.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height .5s ease-in-out;-moz-transition:height .5s ease-in-out;-ms-transition:height .5s ease-in-out;-o-transition:height .5s ease-in-out;transition:height .5s ease-in-out}.owl-carousel .owl-item{float:left}.owl-controls .owl-buttons div,.owl-controls .owl-page{cursor:pointer}.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.grabbing{cursor:url(/local/templates/pm_main/css/../images/grabbing.png) 8 8,move}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}

/* End */


/* Start:/local/templates/pm_main/css/owl.theme.css?16292580051219*/
.owl-theme .owl-controls{margin-top:10px;text-align:center}.owl-theme .owl-controls .owl-buttons div{color:#fff;display:inline-block;zoom:1;margin:5px;padding:3px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background:#869791;filter:Alpha(Opacity=50);opacity:.5}.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none}.owl-theme .owl-controls .owl-page{display:inline-block;zoom:1}.owl-theme .owl-controls .owl-page span{display:block;width:12px;height:12px;margin:5px 7px;filter:Alpha(Opacity=50);opacity:.5;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#869791;border:1px solid #ababab!important;margin-left:5px!important;margin-right:5px!important}.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100);opacity:1}.owl-theme .owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#fff;padding:2px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.owl-item.loading{min-height:150px;background:url(/local/templates/pm_main/css/../images/AjaxLoader.gif) no-repeat center center}

/* End */


/* Start:/local/templates/pm_main/css/swiper.min.css?162925800413678*/
/**
 * Swiper 5.3.8
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: April 24, 2020
 */

@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
/* End */


/* Start:/local/templates/pm_main/css/dacAjaxForm.min.css?16292580055608*/
.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes a{0%{background-position:40px 0}to{background-position:0 0}}@keyframes a{0%{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:a 2s linear infinite;animation:a 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.dac-ajaxform-message{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px;margin-top:-22px;border-radius:initial}.dac-ajaxform-message h4{margin-top:0;color:inherit}.dac-ajaxform-message .alert-link{font-weight:700}.dac-ajaxform-message>p,.dac-ajaxform-message>ul{margin-bottom:0}.dac-ajaxform-message>p+p{margin-top:5px}.dac-ajaxform-status-info{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.dac-ajaxform-status-info hr{border-top-color:#c9e2b3}.dac-ajaxform-status-info .alert-link{color:#2b542c}.dac-ajaxform-status-error{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.dac-ajaxform-status-error hr{border-top-color:#e4b9c0}.dac-ajaxform-status-error .alert-link{color:#843534}.dac-ajaxform-status-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.dac-ajaxform-status-warning hr{border-top-color:#f7e1b5}.dac-ajaxform-status-warning .alert-link{color:#66512c}.dac-ajaxform-process{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);margin-top:-22px;border-radius:initial}.dac-ajaxform-process:before{content:" ";float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;transition:width .6s ease;background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:40px 40px;-webkit-animation:a 2s linear infinite;animation:a 2s linear infinite;width:100%}
/* End */


/* Start:/local/templates/pm_main/css/main.css?162925800575047*/
@charset "utf-8";

.bx-wrapper {
    position: relative;
    margin: 0 auto 60px;
    padding: 0
}

.bx-wrapper img {
    max-width: 100%;
    display: block
}

.bx-wrapper .bx-viewport {
    box-shadow: 0 0 5px #ccc;
    border: 5px solid #fff;
    left: -5px;
    background: #fff;
    -webkit-transform: translatez(0);
    transform: translatez(0)
}

.bx-wrapper .bx-controls-auto, .bx-wrapper .bx-pager {
    position: absolute;
    bottom: -30px;
    width: 100%
}
@media screen and (min-width: 768px) {
    .mob-show {
        display: none !important;
    }
}
.bx-wrapper .bx-loading {
    min-height: 50px;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000
}

.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-weight: 700;
    color: #666;
    padding-top: 20px
}

.bx-wrapper .bx-controls-auto .bx-controls-auto-item, .bx-wrapper .bx-pager .bx-pager-item {
    display: inline-block
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    border-radius: 5px
}

.bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: #000
}

.bx-wrapper .bx-prev {
    left: 10px
}

.bx-wrapper .bx-next {
    right: 10px
}

.bx-wrapper .bx-prev:hover {
    background-position: 0 0
}

.bx-wrapper .bx-next:hover {
    background-position: -43px 0
}

.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 1
}

.bx-wrapper .bx-controls-direction a.disabled {
    display: none
}

.bx-wrapper .bx-controls-auto {
    text-align: center
}

.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    margin: 0 3px
}

.bx-wrapper .bx-controls-auto .bx-start.active, .bx-wrapper .bx-controls-auto .bx-start:hover {
    background-position: -86px 0
}

.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    margin: 0 3px
}

.bx-wrapper .bx-controls-auto .bx-stop.active, .bx-wrapper .bx-controls-auto .bx-stop:hover {
    background-position: -86px -33px
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px
}

.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(80, 80, 80, .75);
    width: 100%
}

.bx-wrapper .bx-caption span {
    color: #fff;
    display: block;
    font-size: .85em;
    padding: 10px
}

.jq-ry-container {
    position: relative;
    padding: 0 5px;
    line-height: 0;
    display: block;
    cursor: pointer
}

.jq-ry-container[readonly=readonly] {
    cursor: default
}

.jq-ry-container > .jq-ry-group-wrapper {
    position: relative;
    width: 100%
}

.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group {
    position: relative;
    line-height: 0;
    z-index: 10;
    white-space: nowrap
}

.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group > svg {
    display: inline-block
}

.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group.jq-ry-normal-group {
    width: 100%
}

.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group.jq-ry-rated-group {
    width: 0;
    z-index: 11;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden
}

.content-container {
    max-width: 1060px;
    margin: 0 auto
}

.content-container *, .content-container :after, .content-container:before {
    box-sizing: border-box
}

.content-container h1 {
    font-size: 36px;
    line-height: 1.2;
    margin: 0;
    padding: 0 0 30px
}

.content-container h2 {
    font-size: 30px;
    line-height: 1.2;
    position: relative;
    text-align: center;
    padding: 20px 0 18px;
    margin: 0
}

.content-container h2:after {
    content: '';
    margin: 0 0 0 -50px;
    left: 50%;
    top: 1px;
    position: absolute;
    background-image: url(/local/templates/pm_main/css/../images/png-sprite/96dpi/sprite.png?v=pm);
    background-position: 0 -106px;
    width: 100px;
    height: 8px;
    background-size: 164px, 163px;
    background-repeat: no-repeat
}

.content-container h3 {
    font-size: 24px;
    line-height: 1.2;
    text-align: center
}

.content-container p {
    font-size: 16px;
    font-weight: 300;
    line-height: 25px;
    margin: 0 0 24px;
    padding: 0
}

.content-container p a {
    color: #1f8bd0
}

.content-container p a:hover {
    color: #bc3939
}

.content-container .big {
    font-size: 18px
}

.content-container.text-align-center {
    text-align: center
}

.content-container .rub {
    color: inherit;
    font-size: inherit;
    font-weight: inherit
}

.btn-yellow {
    display: inline-block;
    vertical-align: middle;
    height: 40px;
    width: auto;
    padding: 0 26px;
    background: #e95621;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    color: #fff !important;
    text-decoration: none;
    line-height: 42px;
    text-transform: uppercase;
    border: none
}

.btn-yellow:hover {
    background: #e31e24;
    color: #fff !important
}

.rounded-link {
    display: inline-block;
    vertical-align: middle;
    height: 40px;
    line-height: 38px;
    padding: 0 36px;
    border: #d2dadc solid 1px;
    border-radius: 83px/81px;
    font-size: 14px;
    font-weight: 400;
    color: #1f8bd0
}

.founding-fathers {
    position: relative;
    padding: 0 219px;
    margin: 42px 0 40px
}

.founding-fathers:after, .founding-fathers:before {
    display: table;
    content: ""
}

.founding-fathers:after {
    clear: both
}

.lt-ie8 .founding-fathers {
    zoom: 1
}

.founding-fathers__item {
    display: inline-block;
    text-align: center
}

.founding-fathers__item__name {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin: 8px 0 -1px
}

.founding-fathers__item__status {
    color: #879096;
    font-size: 13px;
    font-weight: 300;
    line-height: 18px
}

.founding-fathers__item--left {
    position: absolute;
    left: 0;
    top: 24px
}

.founding-fathers__item--right {
    position: absolute;
    right: 0;
    top: 24px
}

.founding-fathers__speech-left {
    color: #000;
    font-size: 14px;
    font-weight: 300;
    font-style: italic;
    line-height: 22px;
    border: 2px solid #feda0f;
    border-radius: 5px;
    padding: 16px 19px 12px;
    text-align: left;
    margin: 0 112px 29px 0;
    position: relative
}

.founding-fathers__speech-left:after {
    content: '';
    display: block;
    position: absolute;
    left: -17px;
    top: 48px;
    background-image: url(/local/templates/pm_main/css/../images/png-sprite/96dpi/sprite.png?v=pm);
    background-position: -147px 0;
    width: 17px;
    height: 22px;
    background-size: 164px, 163px;
    background-repeat: no-repeat
}

.founding-fathers__speech-right {
    color: #000;
    font-size: 14px;
    font-weight: 300;
    font-style: italic;
    line-height: 22px;
    background-color: #e8e8e8;
    border-radius: 5px;
    padding: 18px 19px 14px;
    text-align: left;
    margin-left: 112px;
    position: relative
}

.founding-fathers__speech-right:after {
    content: '';
    display: block;
    position: absolute;
    left: 100%;
    top: 49px;
    background-image: url(/local/templates/pm_main/css/../images/png-sprite/96dpi/sprite.png?v=pm);
    background-position: -147px -26px;
    width: 15px;
    height: 21px;
    background-size: 164px, 163px;
    background-repeat: no-repeat
}

.manufacturer-group {
    text-align: center;
    border: 2px solid #d2dadc;
    border-radius: 20px;
    padding: 20px 0 0;
    margin: 24px 0 47px;
    position: relative
}

.manufacturer-group__action {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -11px;
    text-align: center
}

.manufacturer-group__action a {
    color: #424242
}

.manufacturer-group__action__down, .manufacturer-group__action__up {
    text-decoration: none;
    color: #424242;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    display: inline-block;
    position: relative;
    padding: 0 31px 0 15px;
    background: #fff
}

.manufacturer-group__action__down:after, .manufacturer-group__action__up:after {
    content: '';
    display: block;
    position: absolute;
    right: 14px;
    top: 50%;
    margin-top: -3px
}

.manufacturer-group__action__down:after {
    background-image: url(/local/templates/pm_main/css/../images/png-sprite/96dpi/sprite.png?v=pm);
    background-position: -147px -123px;
    width: 12px;
    height: 5px;
    background-size: 164px, 163px;
    background-repeat: no-repeat
}

.manufacturer-group__action__up:after {
    background-image: url(/local/templates/pm_main/css/../images/png-sprite/96dpi/sprite.png?v=pm);
    background-position: -147px -114px;
    width: 12px;
    height: 5px;
    background-size: 164px, 163px;
    background-repeat: no-repeat
}

.manufacturer-group .additional, .manufacturer-group .manufacturer-group__action__up {
    display: none
}

.manufacturer-group.expanded .additional {
    display: block
}

.manufacturer-group.expanded .manufacturer-group__action__up {
    display: inline-block
}

.manufacturer-group.expanded .manufacturer-group__action__down {
    display: none
}

.man-item {
    display: inline-block;
    vertical-align: middle;
    width: 12%;
    margin: 0 2% 17px
}

.man-item img {
    max-width: 100%;
    height: auto
}

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

.additional:after {
    clear: both
}

.lt-ie8 .additional {
    zoom: 1
}

.additional__col {
    float: left;
    width: 20%;
    padding-right: 15px
}

.additional__col ul {
    margin: 0;
    padding: 0;
    text-indent: 0;
    list-style: none;
    list-style-position: outside
}

.additional__col ul li {
    margin: 0;
    padding: 0;
    text-indent: 0;
    list-style: none;
    list-style-position: outside;
    font-size: 12px;
    text-align: left;
    margin: 0 0 9px
}

.additional__col ul li a {
    color: #000;
    text-decoration: none
}

.additional__col ul li a:hover {
    color: #bb3232
}

.about-detail {
    margin: 29px 0 46px;
    padding-right: 441px;
    text-align: left
}

.about-detail:after, .about-detail:before {
    display: table;
    content: ""
}

.about-detail:after {
    clear: both
}

.lt-ie8 .about-detail {
    zoom: 1
}

.about-detail h3 {
    text-align: left;
    margin-bottom: 9px
}

.about-detail h3.decor {
    position: relative;
    padding-top: 35px
}

.about-detail h3.decor:after {
    content: '';
    margin: 0;
    left: 0;
    top: 1px;
    position: absolute;
    background-image: url(/local/templates/pm_main/css/../images/png-sprite/96dpi/sprite.png?v=pm);
    background-position: 0 -106px;
    width: 100px;
    height: 8px;
    background-size: 164px, 163px;
    background-repeat: no-repeat
}

.about-detail p {
    font-size: 14px;
    line-height: 25px;
    text-align: left;
    margin: 0 0 25px
}

.about-detail p + h3 {
    margin-top: 34px
}

.about-detail__pic {
    float: right;
    width: 441px;
    text-align: left;
    padding: 15px 0 0 28px;
    margin-right: -441px
}

.about-detail__pic__note {
    display: inline-block;
    text-align: center;
    font-size: 24px;
    line-height: 29px;
    font-weight: 700;
    color: #e95621
}

.about-detail__pic__note img {
    margin: 0 auto 5px;
    display: block
}

.about-detail__link {
    display: inline-block;
    text-align: center;
    margin: 0 7%;
    font-size: 16px;
    color: #1f8bd0
}

.about-detail__link:hover {
    text-decoration: none
}

.about-detail__link__img {
    display: block;
    height: 110px;
    line-height: 110px;
    margin: 0 0 17px
}

.about-detail__link__img img {
    display: inline-block;
    vertical-align: middle
}

.about-detail__no-cash {
    font-size: 12px;
    line-height: 22px;
    padding: 0 0 0 36px;
    position: relative
}

.about-detail__no-cash:after {
    content: '';
    background-image: url(/local/templates/pm_main/css/../images/png-sprite/96dpi/sprite.png?v=pm);
    background-position: -93px -54px;
    width: 26px;
    height: 33px;
    background-size: 164px, 163px;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    display: block
}

.about-detail__ul {
    font-size: 14px;
    line-height: 25px;
    margin: 12px 0 26px 3px;
    list-style-type: none
}

.about-detail__ul li {
    position: relative;
    padding: 0 0 0 27px;
    margin: 0 0 8px;
    text-align: left
}

.about-detail__ul li:before {
    content: '';
    width: 18px;
    height: 2px;
    background: #e95621;
    position: absolute;
    top: 13px;
    left: 0
}

.about-detail__arrowed {
    border: #e95621 solid 2px;
    padding: 17px 22px 20px 29px;
    position: relative;
    margin: -9px 0 0 14px
}

.about-detail__arrowed:before {
    content: '';
    position: absolute;
    right: 100%;
    top: 50%;
    margin-top: -27px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 27px 13px 27px 0;
    border-color: transparent #e95621
}

.about-detail__arrowed:after {
    content: '';
    position: absolute;
    right: 100%;
    top: 50%;
    margin-top: -27px;
    margin-right: -2px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 27px 13px 27px 0;
    border-color: transparent #fff
}

.about-detail__arrowed__head {
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 16px
}

.about-detail__arrowed__list {
    margin: 0;
    padding: 0;
    text-indent: 0;
    list-style: none;
    list-style-position: outside;
    margin: 0 0 -10px 3px
}

.about-detail__arrowed__list li {
    font-size: 13px;
    font-weight: 300;
    position: relative;
    padding: 0 0 0 27px;
    margin: 0 0 11px
}

.about-detail__arrowed__list li:after {
    content: '';
    background-image: url(/local/templates/pm_main/css/../images/png-sprite/96dpi/sprite.png?v=pm);
    background-position: -147px -97px;
    width: 13px;
    height: 13px;
    background-size: 164px, 163px;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 0
}

.about-detail__arrowed__detail {
    text-align: right;
    font-size: 12px;
    line-height: 14px
}

.about-detail__arrowed__note {
    text-align: left;
    font-size: 12px;
    line-height: 14px
}

.about-detail__arrowed__payment {
    margin-bottom: -16px
}

.about-detail__arrowed__payment img {
    display: inline-block;
    vertical-align: middle;
    margin: 0 44px 32px 0
}

.about-detail__arrowed--find-order {
    width: 290px
}

.about-detail dl + h3 {
    margin-top: 31px
}

.about-detail h4 {
    font-size: 18px;
    margin-bottom: 13px
}

.y-comment-item {
    position: relative;
    height: 220px;
    padding: 21px 19px 19px;
    margin-left: 17px;
    text-align: left;
    background: #f1f1f1
}

.y-comment-item:after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 0;
    height: 0;
    border: 20px solid transparent;
    border-right-color: #f1f1f1;
    border-left: 0;
    border-top: 0;
    margin-top: -10px;
    margin-left: -20px
}

.y-comment-item__author {
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    display: inline-block;
    vertical-align: top
}

.y-comment-item__rating {
    display: inline-block;
    vertical-align: top
}

.y-comment-item__rating * {
    box-sizing: content-box
}

.y-comment-item__text {
    color: #000;
    font-size: 14px;
    font-weight: 300;
    font-style: italic;
    line-height: 22px;
    text-align: left;
    margin: 0 0 16px
}

.y-comment-item__all-comments {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 62px;
    padding: 20px 0 0 20px;
    font-size: 12px;
    font-weight: 400
}

.y-comment-item__all-comments a {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    text-decoration: none;
    color: #e95621
}

.y-comment-item__all-comments img {
    margin-left: 30px
}

.y-comment-slider {
    margin: 50px 110px 44px 94px
}

.y-comment-slider .bx-wrapper .bx-controls-direction a {
    width: 27px;
    height: 48px;
    margin-top: -24px
}

.y-comment-slider .bx-wrapper .bx-controls-direction a.bx-prev {
    background: url(/local/templates/pm_main/css/../images/bxslider/lefta.png?v=pm) no-repeat;
    width: 27px;
    height: 48px;
    left: -53px
}

.y-comment-slider .bx-wrapper .bx-controls-direction a.bx-prev:after {
    background: url(/local/templates/pm_main/css/../images/bxslider/leftb.png?v=pm) no-repeat;
    width: 27px;
    height: 48px
}

.y-comment-slider .bx-wrapper .bx-controls-direction a.bx-next {
    background: url(/local/templates/pm_main/css/../images/bxslider/righta.png?v=pm) no-repeat;
    width: 27px;
    height: 48px;
    right: -67px
}

.y-comment-slider .bx-wrapper .bx-controls-direction a.bx-next:after {
    background: url(/local/templates/pm_main/css/../images/bxslider/rightb.png?v=pm) no-repeat;
    width: 27px;
    height: 48px
}

.y-comment-slider .bx-wrapper .bx-controls-direction a:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    background-color: #fff
}

.y-comment-slider .bx-wrapper .bx-controls-direction a:hover:after {
    opacity: 1
}

.y-comment-slider .bx-viewport {
    box-shadow: none;
    border: none;
    left: 0;
    background: #fff;
    -webkit-transform: translatez(0);
    transform: translatez(0)
}

.y-comment-slider .bxslider {
    max-height: 264px;
    overflow-y: hidden;
    margin: 0;
    padding: 0;
    text-indent: 0;
    list-style: none;
    list-style-position: outside
}

.y-comment-slider .bxslider li {
    margin: 0;
    padding: 0;
    text-indent: 0;
    list-style: none;
    list-style-position: outside
}

.anchors-list {
    border: #d3dcde solid 2px;
    text-align: center;
    margin: -7px 70px 23px;
    padding: 15px 0 13px
}

.anchor-item,
.payment-list a {
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    border-bottom: 1px dotted;
    margin: 5px 15px
}

.payment-list {
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
}

.payment-list > div {
    border: #e95621 solid 2px;
    padding: 25px;
    text-align: left;
}

.doc-list {
    margin: 20px -20px 14px -20px
}

.doc-list__item {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    width: 29%;
    margin-right: 12px
}

.doc-list__item__img {
    border: #eaeeef solid 1px;
    margin: 0 0 7px
}

.doc-list__item__name {
    font-size: 11px;
    line-height: 13px;
    color: #879096
}

.split-double-text {
    margin: 9px 110px 21px 180px
}

.split-double-text:after, .split-double-text:before {
    display: table;
    content: ""
}

.split-double-text:after {
    clear: both
}

.lt-ie8 .split-double-text {
    zoom: 1
}

.split-double-text__head {
    font-size: 16px;
    line-height: 25px;
    font-weight: 400;
    text-align: left;
    margin: 0 0 9px
}

.split-double-text p {
    font-size: 14px;
    line-height: 25px;
    text-align: left
}

.split-double-text__left {
    float: left;
    width: 330px
}

.split-double-text__right {
    float: right;
    width: 330px
}

.discount-calc {
    position: relative;
    border: #eaeeef solid 2px
}

.discount-calc:after {
    content: '';
    width: 58.6%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #eaeeef
}

.discount-calc:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 27px 0 27px 13px;
    border-color: transparent #eaeeef;
    position: absolute;
    left: 58.6%;
    top: 50%;
    margin-top: -27px
}

.discount-calc__inner:after, .discount-calc__inner:before {
    display: table;
    content: ""
}

.discount-calc__inner:after {
    clear: both
}

.lt-ie8 .discount-calc__inner {
    zoom: 1
}

.discount-calc__left {
    background: #eaeeef;
    padding: 0 3%;
    width: 58%;
    position: relative;
    float: left;
    z-index: 1
}

.discount-calc__left__description {
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    text-align: left;
    display: none
}

.discount-calc__right {
    padding: 15px 15px 53px 4%;
    float: left;
    width: 42%;
    text-align: left;
    position: relative
}

.discount-calc__right__head {
    font-size: 16px;
    line-height: 25px;
    font-weight: 400;
    margin: 0 0 18px
}

.discount-calc__right__description {
    font-size: 14px;
    line-height: 25px;
    text-align: left;
    margin: 70px 0 0 -23px;
    display: none
}

.discount-calc__right__special {
    font-size: 16px;
    font-weight: 400;
    margin: 13px 0 2px
}

.discount-calc__axis {
    height: 234px;
    position: relative;
    margin: 0 0 29px
}

.discount-calc__axis__label {
    font-size: 18px;
    position: absolute;
    left: 0;
    top: 136px;
    font-weight: 400
}

.discount-calc__axis__bar-1, .discount-calc__axis__bar-2, .discount-calc__axis__bar-3 {
    bottom: 43px
}

.discount-calc__axis__bar-1 span, .discount-calc__axis__bar-2 span, .discount-calc__axis__bar-3 span {
    display: block;
    text-align: center;
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    font-size: 30px;
    line-height: 1.2;
    margin-top: -15px
}

.discount-calc__axis__bar-1 {
    width: 26%;
    height: 80px;
    background: #f0e8ae;
    position: absolute;
    right: 52%
}

.discount-calc__axis__bar-2 {
    width: 26%;
    height: 110px;
    background: #f4e483;
    position: absolute;
    right: 26%
}

.discount-calc__axis__bar-3 {
    width: 26%;
    height: 130px;
    background: #feda10;
    position: absolute;
    right: 0
}

.discount-calc__axis__x {
    border-top: #cfd9db solid 2px;
    height: 43px;
    position: absolute;
    left: 0;
    bottom: 0;
    font-size: 12px;
    width: 100%
}

.discount-calc__axis__x__label {
    position: absolute;
    left: 0;
    top: 12px
}

.discount-calc__axis__x__v1, .discount-calc__axis__x__v2, .discount-calc__axis__x__v3, .discount-calc__axis__x__v4 {
    position: absolute;
    top: 13px;
    text-align: center;
    width: 60px
}

.discount-calc__axis__x__v1 {
    right: 70%
}

.discount-calc__axis__x__v2 {
    right: 49%
}

.discount-calc__axis__x__v3 {
    right: 23%
}

.discount-calc__axis__x__v4 {
    right: -3%
}

.discount-calc__item {
    display: inline-block;
    vertical-align: top
}

.discount-calc__item.v-hidden {
    visibility: hidden
}

.discount-calc__item__label {
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 11px
}

.discount-calc__item__input {
    font-size: 30px;
    width: 176px
}

.discount-calc__item__input input {
    width: 110px;
    width: 135px;
    height: 40px;
    border: #eaeeef solid 2px;
    text-align: center;
    font-size: 30px;
    margin: 0 -3px 0 0
}

.discount-calc__item__output {
    font-size: 30px;
    line-height: 40px;
    color: #c43513
}

.discount-calc__item__output .rub {
    color: #c43513
}

.discount-calc__action {
    position: absolute;
    right: 25px;
    bottom: 12px
}

.discount-calc__action__down, .discount-calc__action__up {
    text-decoration: none;
    color: #424242;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    display: inline-block;
    position: relative;
    padding: 0 17px 0 0;
    background: #fff
}

.discount-calc__action__down:after, .discount-calc__action__up:after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -3px
}

.discount-calc__action__down:after {
    background-image: url(/local/templates/pm_main/css/../images/png-sprite/96dpi/sprite.png?v=pm);
    background-position: -147px -123px;
    width: 12px;
    height: 5px;
    background-size: 164px, 163px;
    background-repeat: no-repeat
}

.discount-calc__action__up {
    display: none
}

.discount-calc__action__up:after {
    background-image: url(/local/templates/pm_main/css/../images/png-sprite/96dpi/sprite.png?v=pm);
    background-position: -147px -114px;
    width: 12px;
    height: 5px;
    background-size: 164px, 163px;
    background-repeat: no-repeat
}

.discount-calc.expanded .discount-calc__action__up {
    display: inline-block
}

.discount-calc.expanded .discount-calc__action__down {
    display: none
}

.discount-calc.expanded .discount-calc__left__description, .discount-calc.expanded .discount-calc__right__description {
    display: block
}

.back-block {
    text-align: center;
    border: #e95621 solid 2px;
    position: relative;
    padding: 24px 0 22px 0;
    margin: 0 220px 22px
}

.back-block:before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 100%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 27px 13px 27px;
    border-color: #e95621 transparent
}

.back-block:after {
    content: '';
    position: absolute;
    bottom: 100%;
    margin-bottom: -2px;
    left: 50%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 27px 13px 27px;
    border-color: #fff transparent
}

.back-block__head {
    font-size: 24px;
    margin: 0 0 8px
}

.back-block__link {
    font-size: 24px;
    margin: 0 0 14px
}

.back-block__phones {
    margin: 0 0 14px
}

.back-block__working {
    font-size: 16px;
    margin: 0 0 19px
}

.add-serve-item-list {
    margin: 19px -33px 13px
}

.add-serve-item-list__head {
    font-size: 18px;
    margin: 0 0 24px
}

.add-serve-item-list .add-serve-item {
    margin: 0 16px 33px 17px
}

.add-serve-item {
    border: #e95621 solid 2px;
    padding: 30px 27px;
    display: inline-block;
    width: 330px;
    min-height: 290px;
    vertical-align: top
}

.add-serve-item__name {
    font-size: 16px;
    line-height: 25px;
    margin: 0 0 7px 0
}

.add-serve-item__price {
    margin: -4px 0 7px;
    font-size: 30px
}

.add-serve-item__note {
    margin: 16px 0 0 0;
    font-size: 12px;
    line-height: 20px
}

.contacts-block {
    padding: 4px 0 0 0
}

.contacts-block__head {
    font-size: 24px;
    margin: 0 0 8px
}

.contacts-block__phone {
    margin: 0 0 10px
}

.contacts-block__phone__val {
    font-size: 24px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 14px
}

.contacts-block__phone__note {
    display: inline-block;
    vertical-align: middle;
    color: #879096;
    font-size: 13px
}

.contacts-block__working {
    font-size: 16px;
    margin: 0 0 26px
}

.contacts-block__buttons {
    margin: 0 0 11px
}

.contacts-connection {
    line-height: 22px;
    margin-bottom: 25px
}

.contacts-connection dd {
    margin-bottom: 11px
}

.contacts-connection__value {
    font-size: 14px
}

.contacts-connection__label {
    font-size: 13px;
    color: #879096
}

.contact-popup {
    width: 395px;
    padding: 35px;
    background: #fff;
    border: #e95621 solid 5px
}

.contact-popup__head {
    font-size: 36px;
    margin: 0 0 16px;
    color: #000
}

.emergency_notification_form {
    background: #fff;
    padding: 40px;
    font-size: 1.1em
}

.form-block {
    box-sizing: border-box;
    text-align: left
}

.form-block *, .form-block :after, .form-block:before {
    box-sizing: border-box
}

.form-block__item {
    margin: 0 0 30px
}

.form-block__item--error .form-block__control {
    border-color: #84b828;
    color: #84b828
}

.form-block__item--error .form-block__control::-webkit-input-placeholder {
    color: #84b828
}

.form-block__item--error .form-block__control:-moz-placeholder:focus {
    color: #84b828
}

.form-block__item--error .form-block__control:-ms-input-placeholder:focus {
    color: #84b828
}

.form-block__item--valid .form-block__control {
    border-color: #ff0f0f;
    color: #ff0f0f
}

.form-block__item--valid .form-block__control::-webkit-input-placeholder {
    color: #ff0f0f
}

.form-block__item--valid .form-block__control:-moz-placeholder:focus {
    color: #ff0f0f
}

.form-block__item--valid .form-block__control:-ms-input-placeholder:focus {
    color: #ff0f0f
}

.form-block__oferta_accept .form-block__body p {
    text-align: center;
    margin: 10px 0 0 0
}

.form-block__control {
    border: #d3dcde solid 1px;
    height: 50px;
    display: block;
    width: 100%;
    padding: 0 0 0 11px;
    font-size: 14px;
    color: #000;
    font-weight: 300
}

.form-block__control::-webkit-input-placeholder {
    color: #000
}

.form-block__control:-moz-placeholder:focus {
    color: #000
}

.form-block__control:-ms-input-placeholder:focus {
    color: #000
}

.form-block__control--textarea {
    height: 140px;
    resize: vertical;
    padding-top: 16px
}

.form-block__buttons {
    text-align: center;
    position: relative
}

.form-block__buttons__error {
    width: 340px;
    position: absolute;
    left: 50%;
    margin-left: -170px;
    top: 100%;
    margin-top: 14px;
    background: #f46e6e;
    color: #fff;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    padding: 16px 10px 14px
}

.form-block__buttons__error:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 23px 13px 23px;
    border-color: #f46e6e transparent;
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -13px
}

.fancybox-overlay {
    background: rgba(0, 0, 0, .2)
}

.fancy-qpstol {
    box-sizing: inherit;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.fancy-qpstol .fancybox-skin {
    padding: 0;
    background: 0 0;
    box-shadow: none;
    border-radius: 0;
    overflow: visible
}

.fancy-qpstol .fancybox-close {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    width: 40px;
    height: 45px;
    background: #feda0f;
    top: -40px;
    right: 0
}

.fancy-qpstol .fancybox-close:after {
    content: '';
    display: block;
    width: 18px;
    height: 18px;
    background-image: url(/local/templates/pm_main/css/../images/png-sprite/96dpi/sprite.png?v=pm);
    background-position: 0 -145px;
    width: 18px;
    height: 18px;
    background-size: 164px, 163px;
    background-repeat: no-repeat;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -9px 0 0 -9px
}

.fancybox-type-iframe .fancybox-nav {
    width: 60px
}

.fancybox-type-iframe .fancybox-nav span {
    visibility: visible
}

.fancybox-type-iframe .fancybox-next {
    right: -75px
}

.fancybox-type-iframe .fancybox-prev {
    left: -75px
}

.faq {
    padding: 17px 0 0 0;
    max-width: 660px;
    margin: 0 0 44px
}

.faq h3 {
    text-align: left;
    margin: 0 0 8px
}

.faq h3:not(:first-of-type) {
    position: relative;
    margin-top: 55px
}

.faq h3.decor {
    position: relative;
    padding-top: 85px
}

.faq h3.decor:after {
    content: '';
    margin: 0;
    left: 0;
    top: 51px;
    position: absolute;
    background-image: url(/local/templates/pm_main/css/../images/png-sprite/96dpi/sprite.png?v=pm);
    background-position: 0 -106px;
    width: 100px;
    height: 8px;
    background-size: 164px, 163px;
    background-repeat: no-repeat
}

.faq__item {
    border: #d2dadc solid;
    border-width: 1px 0;
    margin: 0 0 -1px
}

.faq__item.expanded .faq__item__question:after {
    background-image: url(/local/templates/pm_main/css/../images/png-sprite/96dpi/sprite.png?v=pm);
    background-position: -93px -91px;
    width: 18px;
    height: 7px;
    background-size: 164px, 163px;
    background-repeat: no-repeat
}

.faq__item.expanded .faq__item__question:hover:after {
    background-image: url(/local/templates/pm_main/css/../images/png-sprite/96dpi/sprite.png?v=pm);
    background-position: -104px -106px;
    width: 18px;
    height: 7px;
    background-size: 164px, 163px;
    background-repeat: no-repeat
}

.faq__item.expanded .faq__item__body {
    display: block
}

.faq__item__question {
    font-size: 16px;
    line-height: 25px;
    font-weight: 400;
    cursor: pointer;
    position: relative;
    padding: 17px 30px 16px 0
}

.faq__item__question:after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 27px;
    background-image: url(/local/templates/pm_main/css/../images/png-sprite/96dpi/sprite.png?v=pm);
    background-position: -69px -118px;
    width: 18px;
    height: 7px;
    background-size: 164px, 163px;
    background-repeat: no-repeat
}

.faq__item__question:hover {
    color: #bb3232
}

.faq__item__question:hover:after {
    background-image: url(/local/templates/pm_main/css/../images/png-sprite/96dpi/sprite.png?v=pm);
    background-position: -91px -118px;
    width: 18px;
    height: 7px;
    background-size: 164px, 163px;
    background-repeat: no-repeat
}

.faq__item__body {
    display: none;
    padding: 4px 0 36px 0
}

.faq__item__answer {
    font-size: 14px;
    line-height: 25px;
    position: relative;
    padding: 0 0 0 31px;
    margin-bottom: 24px
}

.faq__item__answer:before {
    content: '';
    width: 18px;
    height: 2px;
    background: #e95621;
    position: absolute;
    top: 11px;
    left: 0
}

.faq__item__status {
    font-size: 12px
}

.faq__item__status__label {
    font-size: 12px;
    color: #879096;
    display: inline-block;
    vertical-align: middle;
    margin-right: 19px
}

.faq__item__status__good {
    color: #84b828;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding: 0 0 0 26px;
    margin-right: 12px
}

.faq__item__status__good:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: -8px;
    background-image: url(/local/templates/pm_main/css/../images/png-sprite/96dpi/sprite.png?v=pm);
    background-position: -21px -118px;
    width: 17px;
    height: 23px;
    background-size: 164px, 163px;
    background-repeat: no-repeat
}

.faq__item__status__bad {
    color: red;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding: 0 0 0 26px;
    margin-right: 12px
}

.faq__item__status__bad:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: -2px;
    background-image: url(/local/templates/pm_main/css/../images/png-sprite/96dpi/sprite.png?v=pm);
    background-position: 0 -118px;
    width: 17px;
    height: 23px;
    background-size: 164px, 163px;
    background-repeat: no-repeat
}

.navbar-block {
    max-width: 100%
}

.navbar-block.fixed {
    position: fixed;
    top: 50px
}

.navbar-list-left {
    margin: 0;
    padding: 0;
    text-indent: 0;
    list-style: none;
    list-style-position: outside
}

.navbar-list-left li a {
    display: block;
    padding: 10px 10px 10px 20px;
    color: #000;
    font-size: 14px;
    text-decoration: none
}

.navbar-list-left li a:hover {
    background: #fad010
}

.navbar-list-left li.active a {
    background: #352513;
    color: #fff
}

.ask-question {
    color: #000;
    border: 2px solid #feda0f;
    border-radius: 5px;
    padding: 19px 24px 18px;
    text-align: left;
    margin: 0 0 29px 0;
    max-width: 660px;
    position: relative
}

.ask-question:after {
    content: '';
    display: block;
    position: absolute;
    left: -17px;
    top: 48px;
    background-image: url(/local/templates/pm_main/css/../images/png-sprite/96dpi/sprite.png?v=pm);
    background-position: -147px 0;
    width: 17px;
    height: 22px;
    background-size: 164px, 163px;
    background-repeat: no-repeat
}

.ask-question__head {
    font-size: 18px;
    margin: 0 0 4px
}

.ask-question__text {
    font-style: italic;
    font-size: 14px;
    font-weight: 300;
    line-height: 22px;
    margin: 0 0 13px
}

.catalog-discount h2 {
    margin-bottom: 18px;
    font-size: 24px;
    font-weight: 700
}

.discount-slider {
    margin-bottom: 45px
}

.discount-block {
    position: relative;
    float: left;
    width: 32.24%;
    height: 250px;
    margin: 0 1.64% 41px 0;
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: cover
}

.discount-block:nth-child(3) {
    margin-right: 0
}

.discount-block.discount-span-2 {
    width: 66.12%
}

.discount-block.discount-span-3 {
    width: 100%
}

.discount-block.discount-1 {
    background-image: url(/local/templates/pm_main/css/../images/discount/1.png?v=pm)
}

.discount-block.discount-2 {
    background-image: url(/local/templates/pm_main/css/../images/discount/2.png?v=pm)
}

.discount-block.discount-1785, .discount-block.discount-3 {
    background-image: url(/local/templates/pm_main/css/../images/discount/3.png?v=pm)
}

.discount-block.discount-1799, .discount-block.discount-4 {
    background-image: url(/local/templates/pm_main/css/../images/discount/5.png?v=pm)
}

.discount-block.discount-1788, .discount-block.discount-5 {
    background-image: url(/local/templates/pm_main/css/../images/discount/4.png?v=pm)
}

.discount-block.discount-1786, .discount-block.discount-6 {
    background-image: url(/local/templates/pm_main/css/../images/discount/7.png?v=pm)
}

.discount-block.discount-1787, .discount-block.discount-7 {
    background-image: url(/local/templates/pm_main/css/../images/discount/6.png?v=pm)
}

.discount-block.discount-101, .discount-block.discount-8 {
    background-image: url(/local/templates/pm_main/css/../images/discount/8.png?v=pm)
}

.discount-block.discount-1915, .discount-block.discount-9 {
    background-image: url(/local/templates/pm_main/css/../images/discount/9.png?v=pm)
}

.discount-block.discount-10 {
    background-image: url(/local/templates/pm_main/css/../images/discount/10.png?v=pm)
}

.discount-block-wo-margin {
    margin-right: 0
}

.discount-block.discount-colors {
    margin-right: 0;
    background-color: #0f0
}

.discount-block.discount-subscribe {
    height: 250px;
    background-color: #eaeaea;
    display: flex;
    align-items: center;
    justify-content: center
}

.discount-block.discount-subscribe .subscribe-yellow__content {
    margin-top: 21px;
    text-align: center
}

.discount-block.discount-subscribe .subscribe-yellow__input {
    width: 75%;
    margin: 0 auto 0;
    padding: 0 12px
}

.discount-block.discount-subscribe .subscribe-yellow__button {
    font-size: 15px;
    font-weight: 400
}

.discount-block.discount-subscribe .form-block__buttons__error:after {
    margin-left: -24px
}

.discount-block.discount-subscribe .form-block__buttons__error {
    position: absolute;
    left: 0;
    top: 100%;
    margin: 5px 0 0 0
}

.discount-block .discount-over-bg {
    display: none;
    content: '';
    position: absolute;
    left: 2px;
    bottom: 2px;
    width: 268px;
    border-radius: 0 14px;
    height: 132px;
    background-position: left bottom;
    background-repeat: no-repeat;
    background-clip: padding-box;
    filter: blur(2px)
}

.discount-block.discount-1 .discount-over-bg {
    width: 401px;
    background-image: url(/local/templates/pm_main/css/../images/discount/1.png?v=pm)
}

.discount-block.discount-2 .discount-over-bg {
    background-image: url(/local/templates/pm_main/css/../images/discount/2.png?v=pm)
}

.discount-block.discount-3 .discount-over-bg {
    background-image: url(/local/templates/pm_main/css/../images/discount/3.png?v=pm)
}

.discount-block.discount-4 .discount-over-bg {
    background-image: url(/local/templates/pm_main/css/../images/discount/4.png?v=pm)
}

.discount-block.discount-5 .discount-over-bg {
    background-image: url(/local/templates/pm_main/css/../images/discount/6.png?v=pm)
}

.discount-block.discount-6 .discount-over-bg {
    background-image: url(/local/templates/pm_main/css/../images/discount/5.png?v=pm)
}

.discount-block.discount-7 .discount-over-bg {
    background-image: url(/local/templates/pm_main/css/../images/discount/1.png?v=pm)
}

.discount-block.discount-8 .discount-over-bg {
    background-image: url(/local/templates/pm_main/css/../images/discount/7.png?v=pm)
}

.discount-block .discount-over {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 45px;
    background-color: rgba(233, 86, 33, .6);
    text-align: center;
    font-size: 20px;
    font-weight: 500;
    color: #494949;
    display: flex;
    align-items: center
}

.discount-block:hover .discount-over {
    background-color: rgba(233, 86, 33, .94)
}

.discount-block .discount-over .discount-title {
    width: 100%;
    text-align: center;
    font-size: 20px;
    color: #fff
}

.discount-block .discount-note {
    position: absolute;
    right: -9px;
    bottom: 33px;
    height: 18px;
    padding: 0 12px;
    line-height: 18px;
    background: #f7981d;
    font-size: 12px;
    font-weight: 300;
    color: #fff;
    transform: skewX(-15deg);
    transform-origin: 100%
}

.discount-block .discount-note .stabilization {
    transform: skewX(15deg);
    transform-origin: 100%
}

.selling {
    box-sizing: border-box;
    min-height: 455px;
    margin-bottom: 60px
}

.selling *, .selling :after, .selling:before {
    box-sizing: border-box
}

.selling__inner {
    position: relative;
    max-width: 1280px;
    padding: 21px 0 0;
    margin: 0 auto
}

.selling__head, .selling__head h2 {
    text-align: left;
    color: #000;
    font-family: Oswald, sans-serif;
    font-size: 24px;
    font-weight: 400;
    margin: 0 0 15px
}

.selling__head a {
    text-decoration: none;
    color: #000
}

.selling__head a span {
    color: #e95621
}

.selling__slider {
    height: 358px;
    width: 905px;
    background: #fff;
    padding: 25px 63px;
    margin: 0 auto 115px
}

@media screen and (min-width: 1300px) {
    .selling__slider {
        margin: 0
    }
}

.selling__slider .selling__slider__item {
    height: 505px;
    padding-top: 10px
}

.selling__slider .selling__slider__item * {
    box-sizing: content-box
}

.selling__slider .selling__slider__item .goods-element {
    width: 23%
}

.selling__slider .selling__slider__item .goods-element .good-item > *, .selling__slider .selling__slider__item .goods-element .good-item > a > * {
    position: relative;
    z-index: 1
}

.selling__slider .selling__slider__item .goods-element .good-item .frame {
    z-index: 0;
    position: absolute
}

.selling__slider .selling__slider__item .goods-element .good-item .sizes {
    position: absolute
}

.selling__slider .selling__slider__item .goods-element .good-item a.fast-buy.goods-preview.btn-yellow {
    position: absolute
}

.selling__slider ul {
    opacity: 0
}

.selling__slider .bx-wrapper .bx-viewport {
    box-shadow: none;
    border: none;
    left: 0;
    background: 0 0
}

.selling__slider .bx-wrapper .bx-viewport ul {
    margin: 0;
    padding: 0;
    text-indent: 0;
    list-style: none;
    list-style-position: outside;
    opacity: 1
}

.selling__slider .bx-wrapper .bx-controls-direction a {
    width: 27px;
    height: 48px;
    margin-top: -92px
}

.selling__slider .bx-wrapper .bx-controls-direction a.bx-prev {
    background: url(/local/templates/pm_main/css/../images/bxslider/lefta.png?v=pm) no-repeat;
    width: 27px;
    height: 48px;
    left: -49px
}

.selling__slider .bx-wrapper .bx-controls-direction a.bx-prev:after {
    background: url(/local/templates/pm_main/css/../images/bxslider/leftb.png?v=pm) no-repeat;
    width: 27px;
    height: 48px
}

.selling__slider .bx-wrapper .bx-controls-direction a.bx-next {
    background: url(/local/templates/pm_main/css/../images/bxslider/righta.png?v=pm) no-repeat;
    width: 27px;
    height: 48px;
    right: -49px
}

.selling__slider .bx-wrapper .bx-controls-direction a.bx-next:after {
    background: url(/local/templates/pm_main/css/../images/bxslider/rightb.png?v=pm) no-repeat;
    width: 27px;
    height: 48px
}

.selling__slider .bx-wrapper .bx-controls-direction a:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    background-color: #fff
}

.selling__slider .bx-wrapper .bx-controls-direction a:hover:after {
    opacity: 1
}

.subscribe-yellow {
    text-align: center;
    padding: 20px 20px 27px;
    background: #e95621;
    width: 328px;
    margin: 25px auto 0;
    position: relative;
    min-height: 175px
}

@media screen and (min-width: 1300px) {
    .subscribe-yellow {
        position: absolute;
        right: 0;
        top: 75px
    }
}

.subscribe-yellow__head {
    font-size: 22px;
    line-height: 22px;
    font-weight: 500;
    text-align: center;
    margin: 0 0 17px;
    color: #636465
}

.subscribe-yellow__input {
    height: 37px;
    display: block;
    width: 100%;
    padding: 0 11px;
    margin: 0 0 26px;
    border: none;
    font-size: 13px;
    color: #000;
    text-align: center
}

.navbar-block-group {
    border: #d2dadc solid 1px;
    border-radius: 20px;
    padding: 27px 21px 21px;
    margin-right: -21px;
    margin-left: -21px;
    position: relative;
    background: #fff;
    z-index: 1
}

.navbar-block-group__head {
    font-size: 16px;
    background: #fff;
    padding: 0 11px;
    position: absolute;
    left: 29px;
    right: 29px;
    top: -5px
}

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

.delivery-content:after {
    clear: both
}

.lt-ie8 .delivery-content {
    zoom: 1
}

.delivery-content__left {
    float: right;
    margin-right: 440px
}

.delivery-content__right {
    float: right;
    width: 400px;
    margin-left: -400px
}

.delivery-content__text {
    text-align: left
}

.delivery-content__text p {
    font-size: 14px;
    line-height: 25px;
    margin: 0 0 25px
}

.delivery-content__text h3 {
    text-align: left;
    margin: 0 0 6px
}

.delivery-content__text h4 {
    font-size: 18px;
    margin-bottom: 13px
}

.delivery-content__text ol {
    margin: 0;
    padding: 0;
    text-indent: 0;
    list-style: none;
    list-style-position: outside;
    margin: 20px 0 0 0;
    counter-reset: heading
}

.delivery-content__text ol li {
    font-size: 14px;
    line-height: 25px;
    position: relative;
    padding: 0 0 0 44px;
    margin: 0 0 20px
}

.delivery-content__text ol li:before {
    counter-increment: heading;
    content: counter(heading);
    display: block;
    position: absolute;
    left: 0;
    top: -5px;
    width: 31px;
    height: 31px;
    border: #d2dadc solid 1px;
    border-radius: 50%;
    text-align: center;
    line-height: 32px;
    color: #000;
    font-size: 20px
}

.d-show-block {
    position: relative
}

.d-show-block .elevator-pic {
    position: absolute;
    left: -253px;
    top: -100px
}

.d-show-block .elevator-pic__tross {
    width: 1px;
    height: 0;
    position: absolute;
    left: 50%;
    bottom: 100%;
    border-right: 1px dashed #d2dadc
}

.delivery-price {
    border: #e95621 solid 2px;
    padding: 27px;
    margin: 0 0 50px;
    position: relative
}

.delivery-price.for_template {
    width: 57%;
    margin: 35px 0 48px;
    padding: 24px 22px 17px
}

.delivery-price.for_template .delivery-price__row {
    margin-bottom: 8px
}

.delivery-price.for_template .delivery-point {
    margin-bottom: 13px
}

.delivery-price.for_template .delivery-point .delivery-point-icon {
    width: 21px;
    height: 20px
}

.delivery-price.for_template .delivery-point .delivery-phone {
    padding-left: 22px
}

.delivery-price--dashed {
    border: #d2dadc dashed 1px;
    padding: 28px 28px 80px;
    border-radius: 10px
}

.delivery-price--dashed:before {
    content: '';
    display: block;
    position: absolute;
    right: 100%;
    top: 50%;
    margin-top: -22px;
    background-image: url(/local/templates/pm_main/css/../images/png-sprite/96dpi/sprite.png?v=pm);
    background-position: -132px 0;
    width: 11px;
    height: 44px;
    background-size: 164px, 163px;
    background-repeat: no-repeat
}

.delivery-price__row {
    position: relative;
    min-height: 24px
}

.delivery-price__row:after, .delivery-price__row:before {
    display: table;
    content: ""
}

.delivery-price__row:after {
    clear: both
}

.lt-ie8 .delivery-price__row {
    zoom: 1
}

.delivery-price__row:before {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    border-bottom: #2c2c2c dotted 1px;
    position: absolute;
    top: 14px;
    left: 0
}

.delivery-price__row--small {
    margin-bottom: -22px
}

.delivery-price__row__label {
    font-size: 18px;
    background: #fff;
    position: relative;
    float: left;
    padding-right: 4px;
    width: 60%
}

.delivery-price__row__label .help-icon {
    position: relative;
    top: -1px
}

.delivery-price__row__val {
    font-size: 24px;
    line-height: 31px;
    padding-left: 6px;
    position: relative;
    float: right;
    top: -6px;
    background: #fff;
    width: 30%
}

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

.delivery-price__row__val span {
    display: inline-block;
    vertical-align: middle
}

.delivery-price__row__val sup {
    vertical-align: middle;
    position: relative;
    top: -5px
}

.delivery-price__row__val__switch a {
    font-size: 13px;
    line-height: 1.2;
    color: #262626;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding: 0 0 0 26px;
    text-decoration: none
}

.delivery-price__row__val__switch a:before {
    background-image: url(/local/templates/pm_main/css/../images/png-sprite/96dpi/sprite.png?v=pm);
    background-position: -147px -51px;
    width: 16px;
    height: 19px;
    background-size: 164px, 163px;
    background-repeat: no-repeat;
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0
}

.delivery-price__row__val__switch .delivery-price__note {
    margin-top: 11px
}

.delivery-price__row + .delivery-price__row {
    margin-top: 37px
}

.delivery-price__row + .delivery-price__note {
    margin-top: 4px
}

.delivery-price--dashed .delivery-price__note {
    position: absolute;
    top: 30px
}

.delivery-price__row__val__switch .delivery-price__note {
    position: relative;
    top: 0
}

.delivery-price__note {
    font-size: 13px;
    line-height: 18px;
    color: #879096;
    max-width: 357px
}

.delivery-zone {
    padding-top: 5px
}

.delivery-zone__head {
    font-size: 18px;
    margin: 0 0 10px;
    position: relative
}

.delivery-zone__img {
    margin: 0 0 61px
}

.delivery-zone__talk {
    position: relative;
    width: 260px;
    margin: 0 auto;
    font-size: 14px;
    line-height: 22px;
    font-style: italic;
    padding: 18px 21px;
    background: #f2f4f5;
    border-radius: 20px
}

.delivery-zone__talk:after {
    content: '';
    display: block;
    background-image: url(/local/templates/pm_main/css/../images/png-sprite/96dpi/sprite.png?v=pm);
    background-position: -42px -118px;
    width: 23px;
    height: 17px;
    background-size: 164px, 163px;
    background-repeat: no-repeat;
    position: absolute;
    left: 100%;
    margin-left: -8px;
    bottom: 1px
}

.delivery-zone__help {
    display: inline-block;
    position: relative;
    position: absolute;
    right: 0;
    top: 1px;
    color: #262626;
    font-size: 13px;
    text-decoration: none;
    padding: 0 0 0 24px
}

.delivery-zone__help .help-icon {
    position: absolute;
    left: 0;
    top: -1px
}

.delivery-zone__help .delivery-zone__talk {
    display: none;
    position: absolute;
    top: -56px;
    left: -277px
}

.delivery-zone__help:hover .delivery-zone__talk {
    color: #262626
}

.help-icon {
    display: inline-block;
    vertical-align: middle;
    width: 17px;
    height: 17px;
    border: #d5dddf solid 2px;
    border-radius: 50%;
    text-align: center;
    line-height: 14px;
    color: #d3dcde;
    font-size: 13px;
    cursor: pointer
}

.town-list-view {
    margin: 0 -440px 40px 0
}

.towns-table {
    line-height: 18px;
    width: 100%;
    border-collapse: collapse
}

.towns-table thead th {
    background: #f2f4f5;
    padding: 0 10px 0 21px;
    vertical-align: top
}

.towns-table tbody td {
    vertical-align: top;
    border-bottom: 1px solid #d2dadc;
    padding: 16px 10px 17px 21px
}

.towns-table__head {
    font-size: 13px;
    font-weight: 400;
    padding-top: 19px
}

.towns-table__note {
    font-size: 12px;
    font-weight: 300;
    padding-bottom: 15px
}

.towns-table__bold {
    font-size: 14px;
    font-weight: 400
}

.towns-table__normal {
    font-size: 13px
}

.towns-table__light {
    color: #879096;
    font-size: 13px
}

.fast-search-form--town {
    box-sizing: content-box;
    width: 421px;
    position: relative;
    left: 0;
    top: 0;
    margin: 0 0 25px;
    z-index: 100
}

.fast-search-form--town * {
    box-sizing: inherit
}

.switch-town-view {
    margin: 0 0 25px
}

.switch-town-view__item {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    color: #1f8bd0;
    border-bottom: 1px dotted;
    position: relative;
    margin-right: 17px;
    cursor: pointer;
    text-decoration: none
}

.switch-town-view__item:before {
    content: '';
    display: block;
    position: absolute;
    left: -12px;
    top: -4px;
    width: 1px;
    height: 25px;
    background: #d2dadc
}

.switch-town-view__item:first-child:before {
    display: none
}

.switch-town-view__item:hover {
    color: #bc3939
}

.switch-town-view__item.active {
    cursor: default;
    color: #879096;
    border-bottom-color: transparent
}

.switch-delivery-place-block {
    padding: 45px 0 0 0
}

.town-map-view {
    position: relative;
    margin: 0 -600px 40px 0
}

.town-map-view__marker {
    width: 21px;
    height: 21px;
    position: absolute;
    left: 0;
    top: 0;
    border: #feda0f solid 3px;
    border-radius: 50%;
    background: #fff;
    cursor: pointer
}

.town-map-view__marker.t1 {
    left: 53px;
    top: 290px
}

.town-map-view__marker.t2 {
    left: 131px;
    top: 124px
}

.town-map-view__marker.t3 {
    left: 135px;
    top: 155px
}

.town-map-view__marker.t4 {
    left: 152px;
    top: 202px
}

.town-map-view__marker.t5 {
    left: 165px;
    top: 282px
}

.town-map-view__marker.t6 {
    left: 235px;
    top: 301px
}

.town-map-view__marker.t7 {
    left: 307px;
    top: 155px
}

.town-map-view__marker.t8 {
    left: 282px;
    top: 199px
}

.town-map-view__marker.t9 {
    left: 286px;
    top: 261px
}

.town-map-view__marker:hover {
    z-index: 2
}

.town-map-view__marker:hover .town-map-view__content {
    display: block
}

.town-map-view__content {
    display: none;
    vertical-align: middle;
    border-radius: 15px;
    border: #feda0f solid 3px;
    padding: 16px 22px 12px;
    background: #fff;
    width: 300px;
    position: absolute;
    left: 5px;
    top: -100px
}

.town-map-view__content:before {
    content: '';
    display: block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #fff;
    position: absolute;
    left: -8px;
    top: 97px;
    cursor: pointer
}

.town-map-view__content__head {
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 10px
}

.town-map-view__content__text {
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
    color: #879096
}

.town-map-view__content__text p {
    font-size: 13px;
    line-height: 18px;
    margin: 0 0 8px;
    color: #879096
}

.town-map-view__content__text p.town-map-view__content__phone {
    color: #000;
    font-weight: 400
}

.town-map-view__content__info {
    margin-bottom: 17px
}

.town-map-view__content__row {
    position: relative;
    height: 18px;
    color: #879096;
    font-size: 13px;
    font-weight: 300
}

.town-map-view__content__row:before {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    border-bottom: #abb1b5 dotted 1px;
    position: absolute;
    left: 0;
    bottom: 6px
}

.town-map-view__content__row__label {
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    display: inline-block;
    padding-right: 4px
}

.town-map-view__content__row__val {
    position: absolute;
    width: 95px;
    top: 0;
    right: 0;
    padding-left: 4px;
    display: inline-block;
    background: #fff
}

.town-map-view__content__row__val__count {
    display: inline-block;
    vertical-align: middle
}

.find-order {
    padding: 6px 0 0 0
}

.find-order__logo {
    margin: 0 0 20px
}

.find-order__label {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 12px
}

.find-order__input {
    position: relative;
    border: #d3dcde solid 1px;
    height: 40px;
    margin: 0 0 15px
}

.find-order__input input {
    height: 38px;
    padding: 0 0 0 11px;
    display: block;
    width: 100%;
    border: none
}

.find-order__input .help-icon {
    position: absolute;
    right: 11px;
    top: 10px
}

.transport-companies {
    margin: 0;
    padding: 0;
    text-indent: 0;
    list-style: none;
    list-style-position: outside;
    font-size: 13px;
    line-height: 18px;
    margin: 35px 0 -46px
}

.transport-companies li {
    position: relative;
    padding: 0 0 0 177px;
    margin: 0 0 46px
}

.transport-companies__img {
    width: 177px;
    position: absolute;
    left: 0;
    top: 0;
    text-align: center
}

.transport-companies__name {
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 4px
}

.transport-companies__link {
    font-size: 13px;
    margin: 0 0 8px
}

.transport-companies__working {
    font-size: 13px;
    color: #879096;
    margin: 0 0 8px
}

.transport-companies__phones {
    color: #262626;
    font-size: 13px;
    line-height: 18px
}

.delivery-example__head {
    font-size: 14px;
    font-weight: 400;
    color: #000;
    margin: 0 0 21px
}

.delivery-example table {
    margin-bottom: 25px;
    width: 100%
}

.delivery-example table th {
    padding: 11px 10px 10px 11px;
    background: #f2f4f5;
    font-size: 12px;
    font-weight: 400
}

.delivery-example table td {
    padding: 17px 10px 20px 11px;
    border-bottom: #d2dadc solid 1px;
    vertical-align: top
}

.delivery-example table td.delivery-example__price-td {
    padding-left: 33px
}

.delivery-example__note {
    font-size: 13px;
    line-height: 18px;
    color: #879096
}

.delivery-example__town {
    display: block;
    position: relative;
    padding: 0 0 0 22px;
    font-size: 13px;
    font-weight: 400;
    margin-top: 3px
}

.delivery-example__town:after {
    content: '';
    display: block;
    background-image: url(/local/templates/pm_main/css/../images/png-sprite/96dpi/sprite.png?v=pm);
    background-position: -147px -74px;
    width: 16px;
    height: 19px;
    background-size: 164px, 163px;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 0
}

.delivery-example__b {
    font-size: 13px;
    font-weight: 400
}

.text-to-left {
    text-align: left
}

.about-detail {
    padding-right: 0
}

.about-detail__content {
    width: 55%;
    display: inline-block;
    vertical-align: top
}

.about-detail__pic {
    float: none;
    width: 40%;
    text-align: left;
    padding: 15px 0 0 0;
    margin-right: 0;
    margin-left: 4%;
    display: inline-block;
    vertical-align: top
}

@media screen and (min-width: 1024px) {
    .hide-on-big {
        display: none
    }
}

@media screen and (max-width: 1024px) {
    .full-width-on-small {
        width: 100%;
        float: none
    }

    .show-on-small {
        display: none
    }

    .hide-on-small {
        display: none
    }

    .delivery-content__left.full-width-on-small {
        padding-right: 0
    }

    .delivery-content__right.full-width-on-small {
        margin-left: 0
    }

    .delivery-zone {
        padding-top: 0
    }

    .switch-delivery-place-block {
        padding: 0 0 25px 0
    }

    .elevator-pic {
        display: none
    }
}

@media screen and (max-width: 1345px) {
    .selling {
        padding: 0 20px;
        text-align: left
    }

    .selling__slider {
        display: inline-block;
        vertical-align: top;
        width: 62%;
        margin: 0
    }

    .subscribe-yellow {
        display: inline-block;
        vertical-align: top;
        margin-top: 45px;
        margin-left: 3%
    }

    .selling__slider .selling__slider__item .goods-element {
        width: 29%
    }

    .selling__slider .selling__slider__item .goods-element:last-of-type {
        display: none
    }
}

@media screen and (max-width: 1050px) {
    .selling__slider .selling__slider__item {
        width: 481px
    }
}

.y-comment-item-header {
    margin: 0 0 10px 0
}

.y-comment-item-scrollable {
    overflow-y: auto;
    height: 123px
}

.form-block p {
    margin: 0 0 30px
}

.y-comment-item__data {
    display: inline-block;
    vertical-align: middle;
    line-height: 20px;
    font-size: smaller;
    color: #777
}

.about-detail__link__img svg {
    fill: currentColor;
    height: 110px;
    width: 140px
}

a .about-detail__link__img {
    color: #fcc93d
}

a:hover .about-detail__link__img {
    color: #f7981d
}

.popmechanic-slider-container {
    min-height: 400px;
    background: url(/discount_action/1x1=3/banner_main.jpg) no-repeat top left/100% auto
}

.popmechanic-slider-container .tns-controls button {
    z-index: 10 !important
}

.main-daily-goods-header {
    float: left;
    position: relative;
    left: 80%;
    margin: 15px -36% 0 0;
    width: 36%;
    line-height: 1.2;
    text-align: center;
    text-transform: uppercase;
    font-family: Oswald, sans-serif;
    font-size: 24px;
    font-weight: 400
}

.main-daily-good {
    margin-top: 75px
}

@media screen and (min-width: 1340px) {
    .main-daily-goods-header {
        margin-top: 15px
    }

    .main-daily-good {
        margin-top: 75px
    }
}

@media screen and (min-width: 1260px) and (max-width: 1340px) {
    .main-daily-goods-header {
        margin-top: 12px
    }

    .main-daily-good {
        margin-top: 66px
    }
}

@media screen and (min-width: 1190px) and (max-width: 1260px) {
    .main-daily-goods-header {
        margin-top: 9px
    }

    .main-daily-good {
        margin-top: 57px
    }
}

@media screen and (min-width: 1120px) and (max-width: 1190px) {
    .main-daily-goods-header {
        margin-top: 6px
    }

    .main-daily-good {
        margin-top: 48px
    }
}

@media screen and (min-width: 1080px) and (max-width: 1120px) {
    .main-daily-goods-header {
        margin-top: 3px
    }

    .main-daily-good {
        margin-top: 39px
    }
}

@media screen and (max-width: 1080px) {
    .main-daily-goods-header {
        margin-top: 0
    }

    .main-daily-good {
        margin-top: 30px
    }
}

@media screen and (min-width: 1120px) and (max-width: 1260px) {
    .advantages .banner > .text {
        font-size: 9px
    }
}

@media screen and (max-width: 1120px) {
    .advantages .banner > .text {
        font-size: 8px;
        letter-spacing: -.005em
    }
}

@media screen and (max-width: 1260px) {
    .advantages .banner.banner-1 > .text {
        margin-left: 69px
    }

    .advantages .banner.banner-2 > .text {
        margin-left: 84px
    }

    .advantages .banner.banner-3 > .text {
        margin-left: 82px
    }

    .advantages .banner.banner-4 > .text {
        margin-left: 83px
    }

    .advantages .banner.banner-5 > .text {
        margin-left: 119px
    }
}

.main-head-category, .main-head-category h1, .main-head-category h2 {
    padding: 0;
    margin: 0 0 30px;
    line-height: 1.2;
    letter-spacing: .015em;
    font-size: 26px;
    font-weight: 400;
    color: #676767
}

.main-head-category.season {
    margin-bottom: 20px
}

.main-head-category h1, .main-head-category h2 {
    display: inline;
    vertical-align: middle
}

.main-head-category h1.smaller-header {
    font-size: 23px;
    letter-spacing: .055em
}

.main-head-category h2 sup {
    font-size: 22px;
    letter-spacing: 0
}

.main-head-category.for-reviews {
    margin-bottom: -18px
}

.main-head-category img {
    vertical-align: middle
}

.main-head-category .sub-head {
    vertical-align: top;
    line-height: 34px;
    text-transform: uppercase;
    font-family: Oswald, sans-serif;
    font-size: 26px;
    font-weight: 300
}

.main-head-category.for-reviews .sub-head {
    font-weight: 300;
    margin-left: 15%
}

.main-head-category .yel {
    text-decoration: none;
    font-weight: 300;
    color: #ff4533
}

.section__text h2, .section__text h3 {
    margin-bottom: 15px
}

.section .section__text {
    color: #848484 !important
}

.qps {
    display: inline-block;
    margin-right: 1%;
    padding: 1% 1.5%;
    background: #feda0f;
    border-color: #feda0f;
    transform: skewX(-15deg);
    transform-origin: 100%
}

.qps .stabilization {
    display: inline-block;
    transform: skewX(15deg);
    transform-origin: 100%
}

/*.top-cat {*/
    /*margin-bottom: 32px*/
/*}*/

/*.top-cat_inner {*/
    /*display: flex;*/
    /*align-items: flex-start;*/
    /*justify-content: space-between;*/
/*}*/

/*.top-cat_head {*/
    /*margin: 15px 0;*/
    /*font-size: 18px;*/
    /*font-weight: 100;*/
    /*color: #000*/
/*}*/

/*.top-cat_head h4 {*/
    /*font-size: 24px;*/
    /*font-weight: 400*/
/*}*/

/*.top-cat_head h4 span {*/
    /*font-weight: 400;*/
    /*color: #e95621*/
/*}*/

/*.top-cat_items {*/
    /*margin: 0*/
/*}*/

/*@media screen and (min-width: 1260px) {*/
    /*.top-cat_items {*/
        /*margin: 0 -1.67%*/
    /*}*/
/*}*/

/*.top-cat_items > div .overlay {*/
    /*position: relative;*/
    /*display: table;*/
    /*margin: 0 auto*/
/*}*/

/*.top-cat_items > div .overlay:after {*/
    /*content: '';*/
    /*display: block;*/
    /*position: absolute;*/
    /*height: 100%;*/
    /*top: 0;*/
    /*left: 0;*/
    /*right: 0;*/
    /*z-index: 1;*/
    /*background: rgba(0, 0, 0, .3)*/
/*}*/

/*.top-cat_items > div .overlay:hover:after {*/
    /*outline: 2px solid #e95621;*/
    /*outline-offset: -2px*/
/*}*/

/*.top-cat_items > div img {*/
    /*display: block;*/
    /*margin: 0 auto;*/
    /*max-width: 100%*/
/*}*/

/*.top-cat_items .caption {*/
    /*position: absolute;*/
    /*top: 50%;*/
    /*width: 100%;*/
    /*z-index: 2;*/
    /*margin-top: -15px;*/
    /*text-align: center;*/
    /*line-height: 30px;*/
    /*font-family: Oswald, sans-serif;*/
    /*font-size: 18px;*/
    /*font-weight: 400;*/
    /*text-transform: uppercase;*/
    /*color: #fff;*/
    /*text-shadow: 0 0 10px #000, 0 0 15px #999*/
/*}*/

/*@media screen and (max-width: 1190px) {*/
    /*.top-cat_items > div img {*/
        /*width: 190px*/
    /*}*/

    /*.top-cat_items .caption {*/
        /*font-size: 16px*/
    /*}*/
/*}*/

.module-head {
    position: relative;
    z-index: -1
}

.module-item {
    text-align: center;
    text-transform: uppercase;
    font-family: Oswald, sans-serif;
    font-size: 18px;
    font-weight: 400
}

.module-item a {
    text-decoration: none;
    color: #ff4533
}

.module-item:hover img {
    opacity: .65
}

.module-item:hover a {
    color: #545454
}

.module-item img {
    max-width: 100%
}

.manufacturer-head {
    margin-top: 45px
}

.manufacturer-group, .manufacturer-group * {
    box-sizing: border-box
}

.main-about-text {
    margin-top: 60px;
    color: #666
}

.main-about-text h2 {
    margin-bottom: 15px
}

.main-about-text p {
    margin-bottom: 15px;
    line-height: 1.33em;
    color: #999
}

.main-about-text a {
    color: #999
}

.main-about-text .show-more-goods-wrapper {
    margin-top: 45px;
    text-align: left
}

.main-about-text ul {
    font-size: 14px;
    line-height: 20px;
    margin: 12px 0 15px 3px;
    list-style-type: none
}

.main-about-text ul li {
    position: relative;
    padding: 0 0 0 27px;
    margin: 0 0 8px;
    text-align: left
}

.main-about-text ul li:before {
    content: '';
    width: 18px;
    height: 1px;
    background: #444;
    position: absolute;
    top: 10px;
    left: 0
}

.main-about-text ol {
    font-size: 14px;
    line-height: 20px
}

.main-about-text ol li {
    position: relative;
    padding: 0 0 0 15px;
    margin: 0 0 8px;
    text-align: left
}

.important-vendor {
    font-weight: 700
}

input[type=tel].form-block__control {
    font-size: 22px
}

input[type=tel].form-block__control::-webkit-input-placeholder {
    font-size: 22px
}

input[type=tel].form-block__control:-moz-placeholder {
    font-size: 22px
}

input[type=tel].form-block__control:-ms-input-placeholder {
    font-size: 22px
}

.text-page-header__wrapper {
    position: relative
}

.text-page-header__wrapper .location-question.delivery_city {
    position: absolute;
    top: 32%;
    left: 80%
}

/* refactor 24.06.2020 */
.subscribe {
    margin-bottom: 32px;
}
.subscribe * {
    font-family: 'Cera Pro', Roboto, sans-serif;
}
.subscribe__inner {
    position: relative;
    padding: 0 0 40px;
}
.subscribe__inner:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1;
    width: 56px;
    height: 40px;
    background: url("data:image/svg+xml,%3Csvg width='56' height='40' viewBox='0 0 56 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-1.74846e-06 3.8147e-06L56 40L56 1.36686e-06L-1.74846e-06 3.8147e-06Z' fill='%23E5ECF1'/%3E%3Cpath opacity='0.33' d='M-1.74846e-06 3.8147e-06L56 40L56 1.36686e-06L-1.74846e-06 3.8147e-06Z' fill='black'/%3E%3C/svg%3E%0A") no-repeat;
    background-size: contain;
}
.subscribe__inner-block {
    display: flex;
    justify-content: center;
    padding: 24px 16px;
    background-color: #E5ECF1;
}
.subscribe__title {
    flex-shrink: 0;
    margin: 12px 20px 0 0;
}
.subscribe form {
    max-width: 465px;
    width: 100%;
}
.subscribe__content {
    display: flex;
    background: #FFFFFF;
    box-shadow: 0 1px 3px rgba(0, 75, 124, 0.15);
    border-radius: 4px;
    overflow: hidden;
}
.subscribe input[name=email] {
    max-width: 302px;
    width: 100%;
    padding: 0 16px;
    font-weight: 400;
    color: #242E35;
    border: none;
    outline: none;
    box-sizing: border-box;
}
.subscribe input[name=email]::placeholder {
    opacity: 1;
    color: #8796A0;
}
.subscribe input[type=submit],
.subscribe__button {
    flex-shrink: 0;
    min-width: 165px;
    height: 48px;
    padding: 0 10px;
    font-size: 16px;
    font-weight: bold;
    line-height: 46px;
    color: #FFFFFF;
    background: #F86630;
    border: none;
    outline: none;
    border-radius: initial;
    text-align: center;
    text-decoration: none;
    box-sizing: border-box;
}
.subscribe__button--radius {
    border-radius: 4px;
}
.subscribe input[type=submit]:hover,
.subscribe__button:hover {
    background: #e31e24;
    color: #FFFFFF;
}
.subscribe__error {
    margin-top: 10px;
    color: #e31e24;
    font-weight: 400;
}

.filter-secondary__row {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    padding: 0;
    margin: 0 0 20px;
    min-width: 796px;
    list-style-type: none
}
.filter-secondary__row.wrap {
    flex-wrap: wrap;
    justify-content: flex-start
}
.filter-secondary__row_index {
    margin-bottom: 70px;
}
.filter-secondary__col {
    width: 100%
}
.filter-secondary__col:not(:last-child) {
    margin-right: 16px
}
.filter-secondary__lnk {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: start;
    width: 100%;
    height: 100%;
    padding: 0 6px 14px;
    color: inherit;
    text-align: center;
    text-decoration: none;
    background: #efefef;
    border-radius: 4px;
    box-sizing: border-box;
}
.filter-secondary__row_index .filter-secondary__lnk {
    padding-top: 30px;
}
.filter-secondary__lnk:hover {
    background: #FFFFFF;
    box-shadow: 0 0 8px rgba(0, 0, 0, .1);
}
.filter-secondary__lnk:hover .filter-secondary__category {
    color: #F86630;
}
.filter-secondary__icon {
    width: 100%;
    max-width: 150px;
    height: 150px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1px;
    background: url(//placehold.it/150) no-repeat center/contain
}
.filter-secondary__category {
    width: 100%;
    min-height: 32px;
    font-family: 'Cera Pro', Roboto, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 120%;
    color: #242E35;
}
.filter-secondary__title {
    font-family: 'Cera Pro', Roboto, sans-serif;
    font-weight: bold;
    font-size: 24px;
    line-height: 120%;
    color: #1B1D1F;

}
.filter-secondary__row_index .filter-secondary__icon {
    max-width: 115px;
    height: 115px;
}
/* END refactor 24.06.2020 */

.top-cat__right-block_inner {
    display: flex;
    flex-direction: column;
    width: 50%;
    height: 532px
}

.top-cat__right-row_inner {
    width: 100%;
    height: 266px;
    display: flex
}

.top-cat__caption_inner {
    position: absolute;
    bottom: 0;
    left: 0;
    box-sizing: border-box;
    width: 100%;
    padding: 10px;
    font-size: 18px;
    line-height: 20px;
    font-weight: 400;
    color: #fff;
    font-family: Oswald, sans-serif;
    text-transform: uppercase;
    text-align: center;
    background-color: #4a565e
}

@media screen and (max-width: 1279px) {
    .top-cat__caption_inner {
        font-size: 17px
    }
}

.top-cat__item_inner {
    display: block;
    margin-right: 20px;
    width: 50%;
    position: relative;
    text-decoration: none;
    line-height: 0;
    background: no-repeat left top/auto calc(100% - 40px)
}

.top-cat__item_inner::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0;
    transition: opacity .1s linear
}

.top-cat__item_inner:hover::before {
    opacity: .3
}

.elem1 .filter-secondary__col {
    max-width: 50%
}

.elem7 .filter-secondary__col {
    max-width: calc(100% / 3 - 20.1px * (3 - 1) / 3)
}

.elem7 .filter-secondary__col:nth-child(3), .elem7 .filter-secondary__col:nth-child(7) {
    margin-right: 0
}

.elem7 .filter-secondary__col:nth-child(n+4) {
    max-width: calc(100% / 4 - 20.1px * (4 - 1) / 4);
    margin-top: 20px
}

.elem8 .filter-secondary__col {
    max-width: calc(100% / 4 - 20.1px * (4 - 1) / 4)
}

.elem8 .filter-secondary__col:nth-child(4n) {
    margin-right: 0
}

.elem8 .filter-secondary__col:nth-child(n+5) {
    margin-top: 20px
}

.elem9 .filter-secondary__col {
    max-width: calc(100% / 5 - 20.1px * (5 - 1) / 5)
}

.elem9 .filter-secondary__col:nth-child(5), .elem9 .filter-secondary__col:nth-child(9) {
    margin-right: 0
}

.elem9 .filter-secondary__col:nth-child(n+6) {
    max-width: calc(100% / 4 - 20.1px * (4 - 1) / 4);
    margin-top: 20px
}

.col_5 .filter-secondary__col {
    max-width: calc(100% / 5 - 20.1px * (5 - 1) / 5)
}

.col_5 .filter-secondary__col:nth-child(n+6) {
    margin-top: 20px
}

.col_5 .filter-secondary__col:nth-child(5n) {
    margin-right: 0
}

.switch {
    position: relative;
    display: block;
    width: 46px;
    height: 22px
}

.switch input {
    opacity: 0;
    width: 0;
    height: 0
}

.switch .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #858585;
    border-radius: 12px;
    -webkit-transition: .4s;
    transition: .4s
}

.switch .slider:before {
    position: absolute;
    content: "";
    height: 18px;
    width: 18px;
    left: 2px;
    bottom: 2px;
    background-color: #fff;
    border-radius: 50%;
    -webkit-transition: .4s;
    transition: .4s
}

.switch input:checked + .slider {
    background-color: #e95621
}

.switch input:checked + .slider:before {
    -webkit-transform: translateX(24px);
    -ms-transform: translateX(24px);
    transform: translateX(24px)
}

.new-loading {
    font-family: Roboto, sans-serif;
    opacity: 1;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 999999;
    height: 70px;
    width: 280px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    margin-top: -35px;
    margin-left: -140px;
    padding: 40px 30px 30px;
    background: #f7f7f7 center 40px/auto url(/images/AjaxLoader.gif) no-repeat;
    background-color: transparent;
    border-radius: 4px;
    box-shadow: 0 0 0 transparent
}

.tab a {
    color: #e5562d;
    font-family: 'Cera Pro', Roboto, sans-serif;
    font-weight: 700;
}
.mob-search-icon {
    display: none;
}

/* End */


/* Start:/local/templates/pm_main/css/app.css?162925800426212*/


.link-gray {
    position: relative
}

.link-gray, h2 .is-reg-underlined:before {
    font-size: 14px;
    font-weight: 500;
    color: #959595;
    text-decoration: none;
    display: inline-block
}

.link-gray::before, h2 .is-reg-underlined:before::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #959595;
    left: 0;
    bottom: .1em
}

.link-gray:hover:before, h2 .is-reg-underlined:before:hover:before {
    background-color: #e31e24
}

.mb-0 {
    margin-bottom: 0 !important
}

.z-index2 {
    z-index: 2;
    position: relative
}

.wrapper.has-pt {
    padding-top: 1%
}

h1 .is-highlighted, h2 .is-highlighted {
    color: #e5562d;
    border-bottom: 2px dashed #e5562d;
    display: inline-block;
    text-decoration: none
}

h1 .is-reg-underlined, h2 .is-reg-underlined {
    position: relative;
    display: inline-block;
    text-decoration: none;
    color: inherit
}

h1 .is-reg-underlined:before, h2 .is-reg-underlined:before {
    content: '';
    width: 100%;
    height: 2px;
    background-color: #676767;
    position: absolute;
    left: 0;
    bottom: 0
}

.h1_lg, .h2_lg {
    color: #676767
}

.h2_lg {
    font-size: 32px
}

.h3_lg, .product-descr__text h2, .title-h3 h3 {
    color: #676767
}

.main-head-category .h2_lg {
    font-size: 32px
}

.h3_lg, .main-head-category .h3_lg {
    font-size: 26px
}

.h2-subttl {
    display: block;
    font-size: 15px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    padding-top: .7em
}

.h2-sup {
    font-size: 14px;
    display: inline-block;
    vertical-align: top
}

.title-h3 {
    margin-bottom: 15px
}

.title-h3 h3 {
    font-size: 18px;
    font-family: 'Oswald', sans-serif;
    font-weight: 500
}

.module-item_black {
    text-align: left;
    margin-bottom: 25px;
    text-transform: none
}

.module-item_black, .module-item_black * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.module-item_black a {
    color: #000;
    display: block;
    font-size: 0
}

.module-item_black a:first-child {
    margin-bottom: 15px
}

.module-item_black img {
    width: 100%
}

.module-item_black span, .module-item_black strong {
    padding-left: 3%
}

.module-item_black strong {
    font-weight: 400;
    display: block;
    font-size: 18px;
    margin-bottom: 8px
}

.module-item_black span {
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400
}

.module-item_black:hover img, .module-item_mod:hover img {
    opacity: 1
}

.module-item_black:hover a:first-child, .module-item_mod:hover a:first-child {
    position: relative
}

.module-item_black:hover a:first-child::before, .module-item_mod:hover a:first-child::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .3)
}

.module-item_mod a:first-child {
    font-size: 0;
    display: block
}

.section {
    margin-bottom: 5%
}

.section__text {
    font-size: 14px;
    color: #959595;
    font-family: 'Roboto', sans-serif
}

.bred-crumbs-block.has-mb, .section__text p {
    margin-bottom: 20px
}

.content-container h2.has-no-after::after, .section__text.js-overflow-text-simple-parent .link-gray {
    display: none
}

.section__text.js-overflow-text-simple-parent .link-gray.is-active {
    display: inline-block
}

.section__btn {
    margin-bottom: 5%
}

.rating-stars__label {
    margin-left: 10px;
    font-size: 14px
}

.col-6-img {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    padding-top: 67.64706%;
    display: block;
    text-decoration: none;
    position: relative
}

.col-6-img:hover::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .3)
}

.slider-with-dots {
    width: auto
}

.slider-with-dots .owl-controls {
    position: absolute !important;
    top: 100%;
    left: 0;
    width: 100%;
    padding-top: 8px
}

.slider-with-dots .owl-controls .owl-page span {
    width: 10px;
    height: 10px;
    border: 2px solid #ababab;
    background-color: #f4f4f4;
    border-radius: 50%;
    margin-right: 4px;
    margin-left: 4px
}

.slider-with-dots .owl-controls .owl-page.active span {
    background-color: #ababab
}

.mobile {
    display: none
}

.stores-slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.stores-slider .module-item {
    width: 31%
}

.stores-slider .module-item.module-item_black {
    margin-bottom: 50px
}

.stores-show-all {
    text-align: right
}

.feature__right .feature__title {
    display: none
}

.text-align-left {
    text-align: left
}

.my-baloon-layout {
    margin: 15px 0 15px 15px;
    padding-bottom: 15px
}

.my-baloon-layout.tk-2 {
    background: url(/images/pek-logo.png) no-repeat right bottom
}

.my-baloon-layout.tk-3 {
    background: url(/images/kit-logo.png) no-repeat right bottom;
    padding-bottom: 30px
}

.my-baloon-layout.tk-4 {
    background: url(/images/maxi-logo.png) no-repeat right bottom
}

.my-baloon-layout.tk-5, .my-baloon-layout.tk-6 {
    background: url(/images/sdek-logo.png) no-repeat right bottom
}

.my-baloon-layout p {
    color: #000;
    margin: 0 0 12px;
    line-height: normal;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400
}

.my-baloon-layout p label {
    color: #8c8c8c
}

.center-page.main-head-category h2 {
    padding-left: 10%
}

.center-page p {
    margin-bottom: 20px;
    line-height: normal;
    font-size: 16px
}

.main-head-category.center-page, .text-align-left.center-page {
    max-width: 60%
}

.main-head-category.text-align-left {
    padding-top: 1.8%
}

#delivery_map_container_courier, #delivery_map_container_self {
    height: 395px !important;
    padding-top: 0
}

.delivery-table__td strong + div {
    color: #959595;
    font-weight: 300
}

.self-no .tab:not(.active) {
    display: none
}

.delivery-table:not(.delivery-table_short) .delivery-table__td, .delivery-table:not(.delivery-table_short) .delivery-table__th {
    width: 20%
}

.map {
    padding-top: 37.27273%
}

.ic {
    display: inline-block
}

.ic-box, .ic-call, .ic-card, .ic-drill {
    background-image: url(/local/templates/pm_main/css/../img/sprite.png);
    width: 38px;
    height: 35px;
    background-position: 0 -153px
}

.ic-box, .ic-call, .ic-card {
    height: 38px;
    background-position: 0 -105px
}

.ic-call, .ic-card {
    background-position: -119px 0
}

.ic-card {
    height: 39px;
    background-position: 0 -56px
}

.ic-check, .ic-comment, .ic-face, .ic-location, .ic-page {
    background-image: url(/local/templates/pm_main/css/../img/sprite.png);
    width: 38px;
    height: 34px;
    background-position: -96px -153px
}

.ic-comment, .ic-face, .ic-location, .ic-page {
    height: 36px;
    background-position: -48px -105px
}

.ic-face, .ic-location, .ic-page {
    width: 36px;
    height: 38px;
    background-position: -167px 0
}

.ic-location, .ic-page {
    width: 39px;
    background-position: -48px -56px
}

.ic-page {
    width: 38px;
    background-position: -119px -48px
}

.ic-notif, .ic-ruller, .ic-truck, .ic-volume, .ic-weight {
    background-image: url(/local/templates/pm_main/css/../img/sprite.png);
    width: 38px;
    height: 36px;
    background-position: -96px -105px
}

.ic-notif, .ic-truck, .ic-volume, .ic-weight {
    height: 34px;
    background-position: -48px -153px
}

.ic-notif, .ic-volume, .ic-weight {
    width: 47px;
    height: 42px;
    background-position: -62px 0
}

.ic-weight-20 {
    width: 47px;
    height: 47px;
    background: url(/local/templates/pm_main/css/../img/weight-20.png) no-repeat;
    background-size: contain;
}

.ic-notif, .ic-volume {
    width: 52px;
    height: 46px;
    background-position: 0 0
}

.ic-notif {
    width: 16px;
    height: 16px;
    background-position: -167px -48px
}

.ic-volume-2 {
    background-image: url(/local/templates/pm_main/css/../img/icons/volume-2.png);
    background-repeat: no-repeat;
    background-size: 45px 49px;
    height: 49px;
    width: 45px;
    background-position: 50% -4px
}

.center-page {
    margin-left: auto;
    margin-right: auto;
    max-width: 50%
}

.center-page__img {
    position: relative;
    font-size: 0
}

.about-slider img, .center-page__img img {
    max-width: 100%
}

.center-page__img .img-text-404 {
    position: absolute;
    z-index: 1;
    top: 11%;
    right: 27%
}

.center-page__text {
    font-size: 17px;
    color: #000
}

.center-page__top {
    padding-left: 10%
}

.about-slider, .feature img {
    position: relative
}

.about-slider__slide {
    font-size: 0;
    position: relative
}

.about-slider__title {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    font-family: 'Oswald', sans-serif;
    line-height: 1.6;
    font-weight: 400;
    left: 7%;
    text-transform: uppercase;
    font-size: 24px;
    font-size: calc(21px + (24 - 21) * ((100vw - 1080px) / (1340 - 1080)));
    max-width: 300px;
    max-width: calc(245px + (300 - 245) * ((100vw - 1080px) / (1340 - 1080)))
}

.feature {
    position: relative;
    border: 5px solid #ffe2ba;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 2.5%;
    padding-left: 2.5%;
    padding-bottom: 2.5%;
    height: 205px
}

.feature, .feature * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.feature:not(:first-child) {
    margin-top: -5px
}

.feature:nth-child(odd) {
    border-right-color: transparent
}

.feature:nth-child(even) {
    border-left-color: transparent
}

.feature:nth-child(1) img {
    top: 7px
}

.feature:nth-child(3) img {
    top: 5px
}

.feature:nth-child(4) img {
    top: 9px
}

.feature:nth-child(5) img {
    top: 5px
}

.feature::after, .feature::before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 35px 0;
    border-color: #ffe2ba transparent transparent;
    top: 0;
    left: 60px
}

.feature::after {
    border-color: #fff transparent transparent;
    top: -6px
}

.feature__title {
    text-transform: uppercase;
    color: #6f6f6d;
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
    line-height: 1.6;
    font-size: 24px;
    font-size: calc(22px + (24 - 22) * ((100vw - 1080px) / (1340 - 1080)))
}

.feature__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: relative;
    width: 32.5%;
    padding-right: 3%
}

.feature__left::before {
    content: '';
    position: absolute;
    width: 2px;
    height: 155px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    right: 0;
    background-color: #eff1f0
}

.feature__img {
    min-width: 156px;
    text-align: center;
    margin-right: 12%
}

.feature__right {
    width: 70%;
    padding-right: 7%;
    padding-left: 7%;
    font-size: 19px;
    font-weight: 400;
    color: #959595;
    line-height: 1.5;
    font-family: 'Roboto', sans-serif
}

.testimonials__slider {
    height: 400px;
    margin-left: -20px;
    margin-right: -20px
}

.testimonials__slider .owl-wrapper-outer {
    z-index: 1
}

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

.testimonials__inner {
    position: relative
}

.testimonials__link {
    float: right;
    padding-top: 24px
}

.testimonial {
    background-color: #f1f1f1;
    color: #141414;
    padding: 25px;
    height: 400px;
    min-height: 400px;
    overflow: hidden;
    z-index: 10;
    position: relative
}

.testimonial, .testimonial * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.testimonial.has-text {
    height: auto
}

.testimonial__wrap {
    padding-left: 20px;
    padding-right: 20px
}

.testimonial__person {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-bottom: 1px solid #e3e5e4;
    padding-bottom: 12px
}

.testimonial__person img {
    border-radius: 10px;
    display: inline-block;
    margin-right: 9px
}

.testimonial__person-info, .testimonial__show-btn .link-gray.is-active {
    display: inline-block
}

.testimonial__person-info strong {
    display: block
}

.testimonial__person-info span, .testimonial__person-info strong {
    font-size: 13px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500
}

.testimonial__rating {
    padding-bottom: 12px;
    border-bottom: 1px solid #e3e5e4
}

.testimonial__info, .testimonial__rating {
    padding-top: 12px;
    display: block
}

.testimonial__info h4 {
    text-transform: none
}

.testimonial__text-block {
    display: block;
    font-family: 'Roboto', sans-serif;
    font-size: 14px
}

.testimonial__text-block:not(:last-child) {
    margin-bottom: 10px
}

.testimonial__text-block h4 {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 14px;
    margin-bottom: 5px
}

.testimonial__show-btn .link-gray {
    padding-top: 10px;
    display: none
}

.delivery-info {
    font-size: 0
}

.delivery-info-block {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    padding-right: 15px;
    margin-bottom: 3.5%
}

.delivery-info-block__icon {
    margin-bottom: 20px;
    height: 35px
}

.delivery-info-block__icon .ic-call {
    position: relative;
    top: -2px;
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9)
}

.delivery-info-block__text {
    font-size: 14px;
    font-weight: 400;
    font-family: 'Roboto', sans-serif
}

.delivery-info-block__text p {
    font-size: 14px;
    line-height: 1.4;
    font-weight: 400
}

.delivery-info-block__text sup {
    font-size: 10px;
    position: relative;
    left: -.3em
}

.delivery-info-block_icon-left {
    font-size: 0
}

.delivery-info-block_icon-left .delivery-info-block__icon, .delivery-info-block_icon-left .delivery-info-block__text {
    display: inline-block;
    vertical-align: middle
}

.delivery-info-block_icon-left .delivery-info-block__text {
    width: calc(100% - 60px)
}

.delivery-info-block_icon-left .delivery-info-block__text p {
    margin-bottom: 0
}

.delivery-info-block_icon-left .delivery-info-block__icon {
    margin-bottom: 0;
    height: 40px;
    width: 60px;
    position: relative;
    top: -2px
}

.delivery-info-block_icon-left:nth-child(3) {
    width: auto
}

.delivery-info-tip {
    font-size: 12px;
    color: #959595;
    font-family: 'Roboto', sans-serif;
    font-weight: 300
}

.delivery-info-tip span {
    height: 19px;
    width: 19px;
    border: 1px solid #8f8f8f;
    border-radius: 50%;
    text-align: center;
    color: #8f8f8f
}

.delivery-info-tip a {
    color: inherit !important
}

.delivery-info-tip p {
    font-size: 12px;
    line-height: 1.4
}

.delivery-info-tip .ic, .delivery-info-tip span {
    display: block;
    margin-bottom: 3px
}

.delivery-banner {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    position: relative;
    display: block;
    padding-top: 21.10092%;
    margin-bottom: 5%
}

.delivery-banner h2, .tab::before {
    position: absolute;
    top: 50%;
    left: 20%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.tabs__tabs {
    font-size: 0;
    padding-bottom: 12px;
    margin-bottom: 3.5%
}

.tab {
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    color: #e5562d;
    text-transform: uppercase;
    background-color: #fff;
    border: 2px solid #e5562d;
    height: 55px;
    line-height: 50px;
    min-width: 245px;
    text-align: center;
    padding: 0 10px;
    position: relative
}

.product-slider__thumbs-title h3, .tab, .tab a {
    font-family: 'Oswald', sans-serif;
    font-weight: 400
}

.tab, .tab a {
    text-decoration: none
}

.tab.active a {
    color: #fff
}

.tab::before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 14.5px 0;
    border-color: #e5562d transparent transparent;
    top: 100%;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    display: none
}

.product-descr__text h3 span, .product-form__list-title span, .tab a, .tab:hover {
    color: #e5562d
}

.tab.active, .tab.is-active {
    background-color: #e5562d;
    color: #fff
}

.color-variants li a:hover span, .tab a, .tab.active::before, .tab.is-active::before {
    display: block
}

.tab-item {
    max-height: 0;
    overflow: hidden
}

.tab-item.active, .tab-item.is-active {
    max-height: none;
    overflow: visible
}

.tab-item__text {
    font-size: 20px;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 7%
}

.tab-item__text p {
    font-size: 21px;
    font-weight: 400
}

.tab-item__map {
    margin-bottom: 3.5%
}

.product-slider__btn {
    padding-top: 3.5%;
    margin-bottom: 6.5%
}

.product-slider__price {
    color: #e5562d;
    font-size: 36px;
    font-weight: 400;
    font-family: 'Oswald', sans-serif;
    margin-bottom: 6.5%
}

.product-slider__thumbs-title {
    margin-bottom: 5px
}

.product-slider__thumbs-title h3 {
    text-transform: none;
    font-size: 22px
}

.product-slider__img {
    padding-top: 57%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%
}

.btn, .btn:hover {
    text-decoration: none;
    color: #fff
}

.btn {
    display: inline-block;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 22px;
    height: 55px;
    line-height: 55px;
    padding-left: 25px;
    padding-right: 25px;
    border: 1px solid #e5562d;
    background-color: #e5562d
}

.btn:hover {
    background-color: #d14d1d
}

.btn_upper, .product-descr__text h3 {
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 16px
}

.btn_sm {
    height: 38px;
    line-height: 1.3;
    font-size: 14px;
    min-width: 130px
}

.product-descr, .product-descr * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.product-descr__row {
    margin-left: -25px;
    margin-right: -25px;
    font-size: 0;
    margin-bottom: 50px
}

.product-descr__col {
    width: 50%;
    font-size: 0;
    display: inline-block;
    vertical-align: top;
    padding-left: 25px;
    padding-right: 25px
}

.product-descr__col-100 {
    width: 100%
}

.product-descr__img {
    padding-top: 66.34615%;
    margin-top: -3px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%
}

.product-descr__text {
    font-size: 15px
}

.product-descr__text p {
    margin-bottom: 20px
}

.product-descr__text h3 {
    font-size: 24px;
    margin-bottom: 20px;
    font-weight: 500;
    text-transform: none
}

.product-descr__text ul {
    margin: 0 0 15px 20px
}

.product-descr__text ul li {
    font-size: 14px;
    list-style-type: disc;
    line-height: 1.45
}

.product-descr__text h2, .product-descr__title h2 {
    text-transform: none;
    font-size: 32px
}

.product-descr__text, .product-descr__text h2, .product-descr__title {
    margin-bottom: 30px
}

.color-variants-section {
    padding: 35px 45px 45px;
    border: 1px solid #c4c4c4
}

.color-variants-section__img {
    max-width: 100%
}

.color-variants {
    margin: 0 -7px
}

.color-variants li {
    display: inline-block;
    vertical-align: middle;
    width: 11.11111%;
    margin-bottom: 14px
}

.color-variants li img {
    max-width: 100%;
    height: auto
}

.color-variants li a {
    display: block;
    margin: 0 7px;
    position: relative;
    text-decoration: none;
    color: #fff;
    text-align: center
}

.color-variants li a span {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    padding-top: 45%;
    background: rgba(0, 0, 0, .5);
    font-size: 15px
}

.product-form {
    background-color: #f5f5f5;
    padding: 50px 60px 70px 35px;
    margin-left: -25px;
    margin-right: -25px
}

.delivery-table__wrap:after, .form__row:after, .product-form:after {
    content: " ";
    display: table;
    clear: both
}

.product-form__list-title {
    font-size: 24px;
    margin-bottom: 20px;
    font-weight: 500;
    font-family: 'Oswald', sans-serif
}

.product-form__list {
    margin: 0 0 15px 20px
}

.product-form__list li {
    font-size: 14px;
    list-style-type: disc;
    line-height: 1.45
}

.product-form__left {
    float: left;
    width: 41.55251%;
    padding-right: 6%
}

.product-form__right {
    float: left;
    width: 58.44749%
}

.product-form__checkbox {
    margin-top: 15px
}

.checkbox span.form__error-text, .product-descr__text span.form__error-text {
    font-size: 11px;
    color: red;
    padding-left: 2px;
    padding-top: 2px
}

.checkbox {
    position: relative;
    font-size: 14px;
    padding-left: 30px
}

.checkbox input[type=checkbox] {
    opacity: 0;
    height: 18px;
    width: 18px;
    cursor: pointer;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0
}

.checkbox input[type=checkbox]:checked + label::after {
    content: '';
    border-left: 2px solid #e5562d;
    border-bottom: 2px solid #e5562d;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 10px;
    height: 5px;
    top: 3px;
    left: 3px;
    position: absolute;
    display: block
}

.checkbox label.cursor-default {
    cursor: default
}

.checkbox label:before {
    border: 1px solid #c4c4c4;
    width: 16px;
    height: 16px;
    top: -1px;
    left: 0;
    background-color: #fff;
    position: absolute;
    display: block;
    line-height: 1;
    content: ""
}

.checkbox a {
    color: #000
}

.form__control {
    margin-bottom: 12px
}

.form__control input {
    width: 100%;
    height: 38px;
    line-height: 1.5;
    border: 1px solid #c7c7c7;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    font-size: 14px;
    padding: 6px 12px;
    color: #555;
    background-color: #fff;
    font-family: 'Roboto', sans-serif;
    font-weight: 300
}

.form__control input::-webkit-input-placeholder {
    font-family: 'Roboto', sans-serif;
    color: #959595
}

.form__control input::-ms-input-placeholder {
    font-family: 'Roboto', sans-serif;
    color: #959595
}

.form__control input::placeholder {
    font-family: 'Roboto', sans-serif;
    color: #959595
}

/*.form__control input.has-error {*/
    /*color: red*/
/*}*/

.form__control input:-ms-input-placeholder {
    font-family: 'Roboto', sans-serif;
    color: #959595
}

.form__control label {
    font-size: 14px;
    display: inline-block;
    margin-bottom: 5px;
    cursor: default
}

.form__control label.form__error-text {
    font-size: 11px;
    color: red;
    padding-left: 2px;
    padding-top: 2px
}

.form__row {
    margin-left: -12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.form__col {
    float: left;
    width: 50%;
    padding-left: 12px;
    padding-right: 12px
}

.form__btn {
    padding-top: 5%;
    text-align: right;
    padding-right: 12px
}

.delivery-table {
    width: 100%;
    text-align: center;
    float: left
}

.delivery-table__wrap {
    margin-bottom: 5%
}

.delivery-table__info {
    float: left;
    width: 26.2%;
    padding-left: 20px
}

.delivery-table__th {
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    background-color: #dbdbdb;
    padding: 15px 5px;
    position: relative
}

.delivery-table__th::before {
    content: '';
    position: absolute;
    width: 1px;
    height: 60%;
    background-color: #fff;
    top: 20%;
    right: 0
}

.delivery-table__td:last-child::before, .delivery-table__th:last-child::before {
    display: none
}

.delivery-table__td {
    background-color: #f7f7f7;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    padding: 15px 5px;
    position: relative
}

.delivery-table__td strong {
    font-size: 22px;
    font-weight: 500
}

.delivery-table__td::before {
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    background-color: #dbdbdb;
    top: 0;
    right: 0
}

.delivery-table__tr:nth-child(2) .delivery-table__td::before {
    height: 80%;
    top: 20%
}

.delivery-table__tr:last-child .delivery-table__td::before {
    height: 80%;
    top: 0
}

.delivery-table__tr.is-one-col .delivery-table__td::before {
    height: 60%;
    top: 20%
}

.delivery-table_short {
    width: 73.8%
}

@media (min-width: 1340px) {
    .about-slider__title {
        font-size: 24px;
        max-width: 300px
    }

    .feature__title {
        font-size: 24px
    }
}

@media only screen and (max-width: 1279px) {
    .feature__right {
        line-height: 1.4;
        font-size: 18px
    }
}

@media only screen and (max-width: 1200px) {
    .feature__img {
        margin-right: 8%
    }
}

@media only screen and (max-width: 1130px) {
    .feature__title {
        padding-left: .5%
    }

    .feature__left {
        padding-right: .5%
    }

    .feature__img {
        margin-right: 5%
    }
}

@media (max-width: 1080px) {
    .about-slider__title {
        font-size: 21px;
        max-width: 245px
    }

    .feature__title {
        font-size: 22px
    }
}

/* End */


/* Start:/local/templates/pm_main/css/ref/index-page.css?16171955446167*/
.main-slider {
    height: 0;
    position: relative;
    padding-top: 31%;
    margin-bottom: 80px;
    font-family: 'Cera Pro', Roboto, sans-serif;
    font-weight: 700;
}
.main-slider__wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.main-slider .swiper-container {
    height: 100%;
    padding-bottom: 40px;
}
.main-slider .swiper-wrapper {
    box-sizing: border-box;
}
.main-slider .swiper-slide img {
    width: 100%;
    height: 100%;
}
.main-slider__slider-btn {
    top: calc(50% - 16px);
    width: 32px;
    height: 32px;
    font-size: 18px;
    font-weight: 700;
    color: #FFFFFF;
    background: #F86630;
}
.main-slider__slider-btn.swiper-button-disabled {
    cursor: pointer;
    pointer-events: auto;
}
.main-slider__slider-btn:after {
    display: none;
}
.main-slider__slider-btn_prev {
    border-radius: 0 4px 4px 0;
    left: 0;
}
.main-slider__slider-btn_next {
    border-radius: 4px 0 0 4px;
    right: 0;
}
.main-slider .swiper-pagination {
    width: 100%;
    bottom: 0;
}
.main-slider .swiper-pagination-bullet {
    margin: 0 8px !important;
    background: #8796A0;
    opacity: 1;
}
.main-slider .swiper-pagination-bullet-active {
    background: #F86630;
    transform: scale(1.5);
}

.articles-preview {
    margin-bottom: 70px;
}
.articles-preview__inner {
    display: flex;
}
.articles-preview__item {
    position: relative;
    text-decoration: none;
    border-radius: 4px;
    overflow: hidden;
}
.articles-preview__item:after {
    content: '';
    position: absolute;
    bottom: 16px;
    right: 16px;
    display: none;
    width: 48px;
    height: 48px;
    background: url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 56 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d)'%3E%3Ccircle cx='28' cy='27' r='24' fill='white'/%3E%3C/g%3E%3Cpath d='M36.7071 27.7071C37.0976 27.3166 37.0976 26.6834 36.7071 26.2929L30.3431 19.9289C29.9526 19.5384 29.3195 19.5384 28.9289 19.9289C28.5384 20.3195 28.5384 20.9526 28.9289 21.3431L34.5858 27L28.9289 32.6569C28.5384 33.0474 28.5384 33.6805 28.9289 34.0711C29.3195 34.4616 29.9526 34.4616 30.3431 34.0711L36.7071 27.7071ZM16 28H36V26H16V28Z' fill='%23A09895'/%3E%3Cdefs%3E%3Cfilter id='filter0_d' x='0' y='0' width='56' height='56' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='1'/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0.2925 0 0 0 0 0.4875 0 0 0 0.3 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat;
    background-size: contain;
}
.articles-preview__item:hover:after {
    display: block;
}
.articles-preview_1 .articles-preview__item {
    width: 50%;
}
.articles-preview_1 .articles-preview__item:first-child {
    margin-right: 16px;
}
.articles-preview_2 .articles-preview__item {
    width: 33.333%;
    margin-right: 16px;
}
.articles-preview_3 .articles-preview__item {
    width: 25%;
    margin-right: 16px;
}
.articles-preview_2 .articles-preview__item:last-child,
.articles-preview_3 .articles-preview__item:last-child {
    margin-right: 0;
}
.articles-preview_4 .articles-preview__left {
    width: 50%;
    margin-right: 16px;
}
.articles-preview_4 .articles-preview__right {
    display: flex;
    width: 50%;
    flex-wrap: wrap;
}
.articles-preview_4 .articles-preview__right .articles-preview__item {
    width: 50%;
    margin-right: 16px;
}
.articles-preview_4 .articles-preview__right .articles-preview__item:nth-child(2n) {
    margin-right: 0;
}
.articles-preview_4 .articles-preview__row {
    display: flex;
    width: 100%;
}
.articles-preview_4 .articles-preview__row + .articles-preview__row {
    margin-top: 14px;
}
.articles-preview__item-caption {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0 16px;
    color: #FFFFFF;
}
.articles-preview__item-caption_b {
    height: 197px;
}
.articles-preview__item-caption_m {
    height: 129px;
}
.articles-preview__item-caption_s {
    height: 96px;
}
.articles-preview__item-image {
    width: 100%;
    background-size: cover;
    background-position: center center;
}
.articles-preview__item-image_b {
    height: 393px;
}
.articles-preview__item-image_m {
    height: 259px;
}
.articles-preview__item-image_s {
    height: 192px;
}

.advantages {
    margin-bottom: 45px;
    font-family: 'Cera Pro', Roboto, sans-serif;
}
.advantages__wrapper {
    display: flex;
    width: 100%;
    margin-bottom: 45px;

}
.advantages__item {
    width: 25%;
    margin-right: 16px;
    padding: 16px;
    text-align: center;
}
.advantages__item:last-child {
    margin-right: 0;
}
.advantages__title {
    max-width: 250px;
    margin: 0 auto 16px;
    font-size: 16px;
    font-weight: 700;
    line-height: 120%;
    color: #4A565E;
}
.advantages__icon {
    max-width: 120px;
    margin-bottom: 16px;
}
.advantages__text {
    font-weight: normal;
    line-height: 120%;
    color: #242E35;
}
.about-company {
    margin-bottom: -32px;
    padding: 32px 0;
    background: #FBFBFB;
    font-family: 'Cera Pro', Roboto, sans-serif;
}
.about-company__title {
    margin-bottom: 10px;
}
.about-company__content {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -8px;
}
.about-company__content p {
    width: 50%;
    padding: 0 8px;
    box-sizing: border-box;
}
.about-company__content p.h4 {
    margin: 16px 0 10px;
}
.about-company__content p:not(.h4) {
    margin: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 120%;
    color: #4A565E;
}
/*.about-company__content p:nth-child(n + 3) {*/
    /*display: none;*/
    /*margin-top: 16px;*/
/*}*/
.about-company__btn {
    display: inline-block;
    margin-top: 10px;
    font-weight: bold;
    font-size: 12px;
    line-height: 120%;
    color: #F86630;
    text-decoration: none;
}

/* End */


/* Start:/local/templates/pm_main/css/ref/text-page.css?161719554410802*/
/* text_pages/company/ */
.company {
    position: relative;
    margin-bottom: -32px;
    padding-top: 46px;
    font-family: 'Cera Pro', Roboto, sans-serif;
    font-weight: 400;
}
.company *,
.company *:before,
.company *:after {
    box-sizing: border-box;
}
.company .wrapper {
    position: static;
}
.company__description {
    margin-bottom: 70px;
    font-size: 19px;
    line-height: 23px;
    color: #676767;
    text-align: center;
}
.company__card {
    margin-bottom: 70px;
}
.company-card__item {}
.company-card__item {
    display: flex;
    align-items: center;
    padding: 0 30px;
}
.company-card__item + .company-card__item {
    margin-top: 44px;
}
.company-card__col_has-img {
    position: relative;
    width: 52%;
}
.company-card__col img {
    display: flex;
    width: 100%;
    height: auto;
}
.company-card__col_has-text {
    width: 48%;
    font-size: 17px;
    line-height: 22px;
    color: #676767;
}
.company-card__item:nth-child(odd) .company-card__col_has-text {
    padding-left: 44px;
}
.company-card__item:nth-child(even) .company-card__col_has-text {
    padding-right: 44px;
}
.company-mark {
    position: absolute;
    top: 36px;
    left: -30px;
    max-width: 425px;
    padding: 30px;
    background-color: #F86630;
    color: #FFFFFF;
}
.company-mark:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -24px;
    z-index: -1;
    width: 30px;
    height: 24px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31.151' height='25.177' viewBox='0 0 31.151 25.177'%3E%3Cpath id='Path_1' data-name='Path 1' d='M81.152,455.163V429.986H50Z' transform='translate(-50.001 -429.986)' fill='%23a42c1e'/%3E%3C/svg%3E%0A") no-repeat center/contain;
}
.company-mark_left {
    right: auto;
    left: -30px;
}
.company-mark_left:after {
    right: auto;
    left: 0;
}
.company-mark_right {
    left: auto;
    right: -30px;
}
.company-mark_right:after {
    left: auto;
    right: 0;
    transform: scale(-1, 1);
}
.company-mark__title {
    margin-bottom: 20px;
    font-weight: 500;
    color: #FFFFFF;
}
.company-mark__title_counted {
    display: flex;
    align-items: center;
}
.company-mark__title_counted > span {
    width: 158px;
}
.company-mark__title_counted > span:first-child {
    margin-right: 25px;
}
.company-mark__title-count {
    font-size: 70px;
    line-height: 60px;
}
.company-mark__title-desc {
    font-size: 16px;
}
.company-mark__text {
    max-width: 350px;
    font-size: 16px;
    line-height: 120%;
}
.company__road {
    padding: 120px 180px 105px 70px;
    margin-bottom: 70px;
}
@media (max-width: 1150px) {
    .company__road {
        padding-bottom: 141px;
    }
}
.company-road {
    position: relative;
}
.company-road > img {
    width: 100%;
    height: auto;
}
.company-road__points {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.company-road__point {
    position: absolute;
    top: 0;
    left: 0;
    width: 33%;
}
.company-road__point:after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: -8px;
    width: 16px;
    height: 16px;
    background-color: #999999;
    border-radius: 50%;
    transform: translateX(-50%);
}
.company-road__point-top {
    position: absolute;
    bottom: calc(100% + 15px);
    width: 100%;
    font-size: 18px;
    font-weight: 500;
    line-height: 120%;
    color: #F86630;
    text-align: center;
}
.company-road__point-top b {
    font-size: 28px;
}
.company-road__point-bottom {
    position: absolute;
    top: calc(100% + 15px);
    width: 100%;
    font-size: 14px;
    line-height: 18px;
    color: #676767;
    text-align: center;
}
.company-road__point:first-child:after,
.company-road__point:last-child:after {
    background-color: #F86630;
}
.company-road__point:first-child:after {
    left: 0;
    transform: none;
}
.company-road__point:first-child .company-road__point-top {
    font-size: 21px;
    font-weight: 500;
    line-height: 120%;
    color: #333333;
    text-align: left;
}
.company-road__point:nth-child(2),
.company-road__point:nth-child(5),
.company-road__point:nth-child(6),
.company-road__point:nth-child(9),
.company-road__point:nth-child(10) {
    left: 22%;
}
.company-road__point:nth-child(3),
.company-road__point:nth-child(4),
.company-road__point:nth-child(7),
.company-road__point:nth-child(8),
.company-road__point:nth-child(11) {
    left: 58%;
}
.company-road__point:nth-child(4),
.company-road__point:nth-child(5) {
    top: 25%;
}
.company-road__point:nth-child(6),
.company-road__point:nth-child(7) {
    top: calc(50% - 3px);
}
.company-road__point:nth-child(8),
.company-road__point:nth-child(9) {
    top: calc(75% - 4px);
}
.company-road__point:nth-child(10),
.company-road__point:nth-child(11) {
    top: calc(100% - 5px);
}
.company-road__mark {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.company-road__mark-item {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 25%;
}
.company-road__mark-item:nth-child(2) {
    top: 25%;
}
.company-road__mark-item:nth-child(3) {
    top: 50%;
}
.company-road__mark-item:nth-child(4) {
    top: 75%;
}
.company-road__mark .company-mark {
    top: calc(50% - 16px);
    padding: 10px 30px;
    max-width: none;
    width: 180px;
    transform: translateY(-50%);
}
.company-road__mark .company-mark_left {
    right: -150px;
    left: auto;
}
.company-road__mark .company-mark_right {
    right: auto;
    left: calc(13.6% - 158px);
}
.company-road__mark .company-mark__text {
    font-size: 21px;
    font-weight: 500;
}
.company-footer {
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 22px 0 28px;
    background-color: #f9f9f9;
}
.company-footer__item {
    width: 150px;
    margin-right: 52px;
}
.company-footer__item:last-child {
    margin-right: 0;
}
.company-footer__title {
    margin-bottom: 2px;
    font-size: 28px;
    font-weight: 500;
    line-height: 34px;
    color: #F76630;
}
.company-footer__desc {
    font-size: 14px;
    line-height: 18px;
    color: #676767;
}
/*shops*/
.shops-cities {
    display: flex;
    align-items: flex-end;
    text-align: left;
    font-family: 'Cera Pro', Roboto sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
}
.shops-content hr {
    margin-bottom: 29px;
}
.shops-cities b {
    color: #2b2b2b;
}
.shops-cities a {
    color: #e95621;
    padding-left: 10px;
    cursor: pointer
}
.shops-cities a.active {
    font-size: 18px;
    cursor: default;
    text-decoration: none;
}
.shops-city {
    padding-top: 55px;
    margin-top: -55px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.shops-item {
    margin-bottom: 25px;
    text-align: left;
    background-color: #f2f4f5
}

.shops-item:after, .shops-item:before {
    display: table;
    content: ""
}

.shops-item:after {
    clear: both
}

.shops-item__content {
    float: left;
    vertical-align: top;
    padding: 10px 25px 0 25px;
    margin-right: 500px
}

.shops-item__content h3 {
    margin: 0;
    padding-bottom: 15px;
    font-size: 22px;
    text-align: left;
}

.shops-item__content p {
    color: #000;
    font-size: 16px;
    margin: 0 0 15px;
    line-height: 1.4;
    font-family: Roboto, sans-serif;
    font-weight: 300
}

.shops-item__content h4 {
    font-size: 18px;
    font-family: 'Cera Pro', Roboto, sans-serif;
    font-weight: 700;
    color: #2b2b2b;
    padding: 5px 0 8px 0
}

.shops-item__content--left {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    padding-right: 20px
}

.shops-item__content--left p {
    font-size: 14px;
    color: #000
}

.shops-item__content--right {
    width: 49%;
    display: inline-block;
    vertical-align: top
}

.shops-item__content--right .shops-item__subheader {
    font-family: Roboto, sans-serif;
    font-weight: 300;
    padding-bottom: 4px
}

.shops-item__content--right .shops-item__subbody {
    font-family: Roboto, sans-serif;
    font-weight: 500;
    line-height: 1.3
}

.shops-slider {
    position: relative;
    width: 100%;
    max-width: 500px;
    max-height: 431px;
    overflow: hidden;
    background: #ececec
}

.shops-slider .bx-wrapper {
    margin: 0 auto
}

.shops-slider .bx-wrapper .bx-viewport {
    box-shadow: none;
    border: none;
    left: 0;
    background: #fff;
    -webkit-transform: translatez(0);
    transform: translatez(0);
    box-shadow: none;
    border: none;
    left: 0;
    background: 0 0;
    height: 431px !important;
    width: 500px !important
}

.shops-slider .bx-wrapper .bx-controls-direction a {
    margin-top: 140px;
    margin-left: 25px;
    width: 50px;
    height: 50px;
    background-color: #fff
}

.shops-slider .bx-wrapper .bx-prev {
    left: 0;
    background: url(/local/templates/pm_main/css/ref/../../images/bxslider/left_arrow.png?v=pm) no-repeat center center
}

.shops-slider .bx-wrapper .bx-next {
    left: 52px;
    background: url(/local/templates/pm_main/css/ref/../../images/bxslider/right_arrow.png?v=pm) no-repeat center center
}

.shops-slider .bxslider li {
    margin: 0;
    padding: 0;
    text-indent: 0;
    list-style: none;
    list-style-position: outside
}

.shops-slider .bxslider {
    overflow-y: hidden;
    margin: 0;
    padding: 0;
    text-indent: 0;
    list-style: none;
    list-style-position: outside
}

.shops-map {
    display: none
}

.shops-map__map {
    width: 500px;
    height: 430px;
    background: #f2f4f5
}

.shops-link {
    margin: 25px;
    position: absolute;
    z-index: 100;
    background-color: #fff;
    display: inline-block;
    padding: 10px 15px;
    cursor: pointer
}

.shops-map-link {
    font-family: Roboto, sans-serif;
    font-weight: 500;
    font-size: 12px;
    color: #e95621;
    padding: 0 0 0 27px;
    position: relative;
    line-height: 24px;
    cursor: pointer;
    display: inline-block
}

.shops-map-link:after {
    content: '';
    background-image: url(/local/templates/pm_main/css/ref/../../images/map_icon.png?v=pm);
    width: 20px;
    height: 22px;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    display: block
}

.shops-photo-link {
    font-family: Roboto, sans-serif;
    font-weight: 500;
    font-size: 12px;
    color: #e95621;
    padding: 0 0 0 27px;
    position: relative;
    line-height: 24px;
    cursor: pointer;
    display: inline-block
}

.shops-photo-link:after {
    content: '';
    background-image: url(/local/templates/pm_main/css/ref/../../images/photos_icon.png?v=pm);
    width: 20px;
    height: 22px;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    display: block
}

.shops-item__images {
    float: left;
    width: 500px;
    vertical-align: top;
    margin-left: -500px
}

.shops-item__images img {
    width: 500px;
    height: 431px
}



/* End */


/* Start:/local/templates/pm_main/css/ref/widget/testimonials.css?16171955442555*/
.testimonials {
    margin-bottom: 32px;
    font-family: 'Cera Pro', Roboto, sans-serif;
    font-weight: 400;
    line-height: 120%;
}
.testimonials__item {
    padding: 16px;
    max-height: 353px;
}
.testimonials__name {
    margin-top: 4px;
    font-weight: 700;
    color: #242E35;
}
.testimonials__row {
    display: flex;
    align-items: center;
    margin-bottom: 16px;
}
.testimonials__avatar {
    border-radius: 50%;
    margin-right: 8px;
}
.testimonials__rating {}
.testimonials__rating-stars {
    display: flex;
}
.testimonials__rating-stars img {
    margin-right: 6px;
}
.testimonials__rating-stars img:last-child {
    margin-right: 0;
}
.testimonials__rating-date {
    font-size: 12px;
    color: #8796A0;
}
.testimonials__paragraph-title {
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 4px;
    color: #242E35;
}
.testimonials__paragraph-text {
    color: #4A565E;
}
.testimonials__paragraph-text + .testimonials__paragraph-title {
    margin-top: 8px;
}
.testimonials__read-btn {
    display: inline-block;
    margin-top: 16px;
    padding: 7px 8px;
    font-size: 12px;
    color: #F86630;
    border: 1px solid #F86630;
    border-radius: 4px;
    box-sizing: border-box;
    text-decoration: none;
}
.testimonials__read-btn:hover {
    border-color: #e31e24;
}
.testimonials__all {
    display: block;
    padding: 14px 0;
    text-align: center;
}
.testimonials__all-btn {
    font-weight: bold;
    font-size: 16px;
    color: #F86630;
    text-decoration: none;
}
.testimonials__slider {
    position: relative;
    height: auto;
    margin: 0 0 72px;
}
.testimonials__slider .swiper-wrapper {
    box-sizing: border-box;
}
.testimonials__slider .swiper-slide {
    width: 25%;
}
.testimonials__slider-btn {
    width: 32px;
    height: 32px;
    font-size: 18px;
    font-weight: 700;
    color: #4A565E;
    background: #DADBDC;
}
.testimonials__slider-btn:after {
    display: none;
}
.testimonials__slider-btn_prev {
    border-radius: 4px 0 0 4px;
    left: -32px;
}
.testimonials__slider-btn_next {
    border-radius: 0 4px 4px 0;
    right: -32px;
}
.testimonials__slider .swiper-pagination {
    width: 100%;
    bottom: -32px;
}
.testimonials__slider .swiper-pagination-bullet {
    margin: 0 8px !important;
    background: #8796A0;
    opacity: 1;
}
.testimonials__slider .swiper-pagination-bullet-active {
    background: #F86630;
}
@media (max-width: 1400px) {
    .testimonials__slider-btn_prev {
        left: -20px;
    }
    .testimonials__slider-btn_next {
        right: -20px;
    }
}




/* End */


/* Start:/local/templates/pm_main/css/catalog.css?162925800515909*/
.goods {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.goods_index {
    margin-bottom: 32px;
}

.good {
    width: 25%;
    height: 34em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 10px;
    text-align: left;
    margin-bottom: 1em
}

@media screen and (max-width: 1200px) {
    .good {
        width: 33.33%
    }
}

.complects .good, .series .good {
    vertical-align: top;
    display: inline-block;
    float: none;
    position: relative;
    margin-bottom: 20px;
    width: 20%;
    max-width: 455px
}

.good.mark-preview {
    display: none
}

.complect-marker:hover .good.mark-preview {
    position: relative;
    z-index: 99999;
    display: block;
    width: 270px;
    background: #fff
}

.extended-goods-list, .series {
    display: flex;
    flex-wrap: wrap
}

.good.good_promo img {
    display: block;
    max-width: 100%
}

.good.good_promo-banner {
    margin-bottom: 20px;
    width: 100%;
    height: auto
}

.good.good_promo-banner .good__link {
    padding: 0
}

.goods-item-list_with-promo .good_promo-banner {
    /*margin-bottom: 0*/
    margin-top: -10px;
}

.goods.goods_col_5 .good {
    width: 20%
}

.owl-item .good {
    width: 100%;
    margin-bottom: 0
}

.selling__slider .selling__slider__item .good {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 33.3333%;
    margin-bottom: 0
}

.good__item {
    position: relative
}

.goods .good .good__item * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.good:hover .good__item {
    z-index: 11;
    background-color: #fff
}

.good__link, .good__link:hover {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1.7em;
    text-decoration: none
}

.good__frame {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1
}

.good:hover .good__frame {
    -webkit-box-shadow: 0 0 .8em rgba(0, 0, 0, .1);
    box-shadow: 0 0 .8em rgba(0, 0, 0, .1)
}

.good__title {
    display: flex;
    margin-bottom: 8px;
    height: 2.0555em;
    color: #000;
    font-size: 1.5em;
    font-weight: 400;
    line-height: 1.1111;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    align-items: flex-start;
}

.good__rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 7px;
    margin-left: -1px;
    height: 12px;
}

.good__rating-star {
    width: 1em;
    height: 1em;
    margin-right: .1em;
    background-image: url(/local/templates/pm_main/css/../images/star.svg);
    background-size: contain;
    background-repeat: no-repeat
}

.good__no_rating-star {
    width: 1em;
    height: 1em;
    margin-right: .1em;
    background-image: url(/local/templates/pm_main/css/../images/star-grey.svg);
    background-size: contain;
    background-repeat: no-repeat
}

.good__rating-star_empty {
    opacity: .5
}

.good__opinions-number {
    display: block;
    padding: 0 1em 0 .5em;
    color: #999;
    font-size: 1.2em;
    font-weight: 400;
    line-height: 1;
    text-decoration: none;
    cursor: pointer
}

.good__carousel {
	margin-bottom: 12px;
}

.good__carousel_container {
    position: relative;
	width: 100%;
}

.good__carousel_controls {
    position: absolute;
    z-index: 5;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
}
.good__carousel_control {
    flex: 1;
    height: calc(100% + 3px);
}

.good__carousel_control:hover {
    border-bottom: 3px solid #e95621;
}

.good__image_carousel,
.good__image {
    background: center/auto url('/local/templates/pm_main/css/../images/AjaxLoader.gif') no-repeat;
}

.good__image {
    margin-bottom: 12px;
}

.good__image-aspect {
    position: relative;
    padding-top: 75%;
}

.good__image-aspect img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.good__img {
    width: 100%;
    height: auto;
}

.good__discount {
    position: absolute;
    top: 7.3em;
    right: 1.7em;
    z-index: 2;
    width: 5em;
    height: 3.5em;
    line-height: 3em;
    text-align: center;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABGCAYAAAA6hjFpAAABVElEQVR4Xu3cMU7DQAAFUfsghCYckR5quCGpkoMYQYVE42TX0hTPtb0azejLcuP1ejpviytjYBUk0+IXRJBWD0FiPQQRpGYgxuMdIkjMQAzHQgSJGYjhWIggMQMxHAsRJGYghmMhgsQMxHAsRJCYgRiOhQgSMxDDsRBBYgZiOBYiSMxADMdCBIkZiOFYiCAxAzEcCxEkZiCGYyGCxAzEcCxEkJiBGI6FCBIzEMOxEEFiBmI4FiJIzEAMx0IEiRmI4ViIIDEDMRwLESRmIIZjIYLEDMRwLESQmIEYjoUIEjMQw7EQQWIGYjgWIkjMQAzHQgSJGYjhWIggMQMxnHUvz55fkm/L8v58vbztPdN9/w3MC7Ktn6fb1yvJYwbmBBFjrMKfp8eDiDEtxs9BY0HEmBpjLIgY02M8HkSMQ2I8FkSMw2LcH0SMQ2PcF+Tp5cN3xuE9lm9/N7p7UVQX/wAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-size: cover
}

.good__discount-text {
    color: #fff;
    font-size: 1.6em
}

.good__primary {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.good__secondary {
    display: none;
    padding-top: 1.12em
}

.good:hover .good__secondary {
    display: block
}

.good__price {
    height: 37px;
    width: 100%;
    color: #000;
    font-size: 1.8em;
    font-weight: 700;
    line-height: .9
}

.good__price-min-batch {
    display: block;
    padding-right: 75px;
    color: #e95621;
    font-size: 1.2em;
    font-weight: 300;
    line-height: 1.25
}

.good__badges {
    width: 100%;
    padding-right: 75px
}

.good__price-prefix, .good__na, .good__price-min-batch {
    margin-bottom: .27em
}

.good__price-prefix, .good__na {
    font-weight: 400
}

.good__old-price {
    color: #666;
    font-size: .7777em;
    font-weight: 400
}

.good__old-price span {
    position: relative
}

.good__old-price span::after {
    content: " ";
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 100%;
    height: 1px;
    background-color: #666
}

.good__badge {
    margin-bottom: .6em;
    font-size: 1em;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase
}

.good__badge_popular {
    color: #f63
}

.good__badge_new {
    color: #09f
}

.good__badge_fd {
    color: #8dc73f
}

.good__badge_sale {
    color: #E21E24
}

.good__btn {
    position: absolute;
    right: 0;
    bottom: .7em;
    display: none;
    width: 7.5em;
    height: 3em;
    line-height: 3em;
    border-radius: .2em;
    background-color: #f63;
    text-align: center;
    text-decoration: none;
    cursor: pointer
}

.good__btn:hover {
    background: #e31e24
}

.good:hover .good__btn {
    display: block
}

.prod-bordered-block .good:hover .good__btn {
    display: none
}

.good__btn-text {
    color: #fff;
    font-size: 1.4em;
    text-decoration: none
}

.good__colors {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-right: -.5em
}

.good__color {
    width: 2em;
    height: 2em;
    margin: 0 .5em .5em 0
}

.good__color:last-child {
    margin-right: 0
}

.good__color-img {
    display: block;
    width: 100%;
    height: 100%
}

.good__color-link {
    display: inline-block;
}

.good__color-link:hover {
    border: 2px solid #e95621;
}

.good__sizes {
    padding-top: 1em;
    margin-bottom: 1em;
    color: #333;
    font-size: 1.2em;
    line-height: 1.25
}

.good__sizes-title {
    font-weight: 400
}

.good__sizes-values {
    font-weight: 400
}

.good__desc {
    margin-top: 1em;
    color: #999;
    font-size: 1.2em;
    font-weight: 300;
    line-height: 1.25
}

.good__property {
    font-size: 12px;
    color: #000
}

.good__property + .good__property {
    margin-top: 1em
}

.good__property-name {
    margin-bottom: 2px;
    font-weight: 500
}

.filter-primary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 20px
}

.filter-primary__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    list-style-type: none;
    width: 100%;
    height: 200px;
    margin: 0 0 10px;
    padding: 0
}

.filter-primary__row:last-child {
    margin-bottom: 0
}

.filter-primary__col {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 1;
    height: 100%;
    margin-right: 10px;
    background: #f4f4f4;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    overflow: hidden
}

.filter-primary__col:last-child {
    margin-right: 0
}

.filter-primary__col_2 {
    -ms-flex-preferred-size: 50%;
    flex-basis: calc(50% - 10px)
}

.filter-primary__col_3 {
    -ms-flex-preferred-size: 33%;
    flex-basis: calc(33% - 10px)
}

.filter-primary__col_4 {
    -ms-flex-preferred-size: 25%;
    flex-basis: calc(25% - 10px)
}

.filter-primary__col_5 {
    -ms-flex-preferred-size: 20%;
    flex-basis: calc(20% - 10px)
}

.filter-primary__col_6 {
    -ms-flex-preferred-size: 17%;
    flex-basis: calc(17% - 10px)
}

.filter-primary__col:hover {
    background: #fff;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .1);
    box-shadow: 0 0 8px rgba(0, 0, 0, .1);
    border-radius: 4px
}

.filter-primary__col_last {
    margin-right: 0
}

.filter-primary__lnk {
    box-sizing: border-box;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 100%;
    height: 100%;
    padding: 20px;
    text-align: center;
    text-decoration: none
}

.filter-primary__img {
    position: absolute;
    bottom: 45px;
    left: 0;
    right: 0;
    width: auto;
    height: 100%;
    max-height: 150px;
    margin: auto
}

.filter-primary__txt {
    padding-top: 10px;
    color: #141414;
    font-family: 'Oswald', sans-serif;;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    text-transform: uppercase
}

.filter-primary__col:hover .filter-primary__txt {
    color: #e85522
}

.footer-types-filter {
    padding: 40px 0 0;
    border-top: 1px solid #f4f4f4
}

.footer-types-filter .filter-primary__col {
    background: #fff;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .1);
    box-shadow: 0 0 8px rgba(0, 0, 0, .1);
    border-radius: 4px
}

.footer-types-filter .filter-primary__col:hover {
    box-shadow: none;
    border-radius: 0
}

.interiors-category {
    background-color: #fff;
    padding: 10px 0;
    min-height: 330px
}

.interiors-category .good__slider {
    position: relative;
    margin-top: 10px
}

.interiors-category .good__slider:hover .slider-row {
    display: block
}

.slider-row {
    display: none;
    width: 25px;
    height: 25px;
    background-color: #fff;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.slider-row.prev {
    left: 0
}

.slider-row.next {
    right: 0;
    transform: translateY(-50%) rotateZ(180deg)
}

.slider-row svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.slider-preview {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: none
}

.slider-preview__item {
    position: relative;
    display: inline-block;
    line-height: 0;
    cursor: pointer
}

.slider-preview__item.active::before {
    content: '';
    position: absolute;
    bottom: -5px;
    left: 50%;
    transform: translateX(-50%);
    width: 40px;
    height: 2px;
    background-color: #f63
}

.slider-preview__item:not(:last-child) {
    margin-right: 10px
}

.interiors-category .good__price {
    height: auto;
    width: auto;
    padding-right: 0
}

.interiors-category .good__discount {
    top: -14px;
    z-index: 5
}

.interiors-category .good__btn {
    width: auto;
    position: static;
    bottom: auto;
    right: auto
}

.interiors-category:hover::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% + 40px);
    height: 100%;
    z-index: 5;
    box-shadow: 0 0 8px rgba(0, 0, 0, .1)
}

.interiors-category:hover > * {
    position: relative;
    z-index: 10
}

.interiors-category:hover .good__btn {
    display: block
}

.interiors-category .good__btn-text {
    padding-left: 12px;
    padding-right: 12px
}

.interiors-category .good__desc {
    position: relative;
    display: none;
    z-index: 5;
    margin-top: 15px;
    background-color: #fff
}

.interiors-category:hover .good__desc {
    display: block
}

.interiors-category .owl-item {
    line-height: 0;
    text-align: center
}

.complect-row.good {
    width: 20%
}

.fast-delivery-flag {
    display: flex;
    align-items: center
}

.fast-delivery-flag__title {
    margin-left: 10px;
    font-weight: 500;
    color: #000
}

.filter-tooltip__icon {
    position: absolute;
    right: 4px;
    display: inline-block;
    float: right;
    width: 17px;
    height: 17px;
    background: url(/img/filter-tooltip__icon.png) no-repeat center / 100% auto
}

.filter-tooltip {
    display: none;
    position: absolute;
    width: 267px;
    max-height: 550px;
    overflow: auto;
    padding: 30px 20px;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0 .8em rgba(0, 0, 0, .2);
    box-sizing: border-box
}

.filter-tooltip__img {
    display: block;
    max-width: 100%
}

.filter-tooltip__desc {
    margin-top: 1em
}

.manager-core {
    width: 22px;
    height: 22px;
    margin-left: 10px;
    background: #F2F6F9;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
    font-size: 12px;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    line-height: 22px;
    color: #000;
    vertical-align: text-top;
}

.header-manager-core {
    display: flex;
}

.manager-core_card {
    margin-left: 27px;
    font-weight: 700;
}

/* End */


/* Start:/local/templates/pm_main/css/product-page.css?162925800563339*/
.prod-opinion-block__container {
    max-width: 840px
}

.prod-opinion-block__content * {
    box-sizing: border-box
}

.prod-opinion-block__content {
    margin-top: 53px
}

.prod-opinions-list {
    margin-top: 46px
}

.total-rating {
    display: flex;
    font-size: 16px;
    line-height: 40px;
    min-height: 46px
}

.total-rating b {
    flex: 0 0 188px;
    margin-right: 21px;
    font-size: 18px
}

.stars {
    display: flex
}

.stars .s {
    background: url(/local/templates/pm_main/css/../images/star.svg);
    background-size: 100%;
    background-repeat: no-repeat
}

.stars .s.o {
    opacity: .5
}

.total-rating .stars .s {
    width: 40px;
    height: 40px;
    margin-right: 10px
}

.total-rating .stars + .btn_quote {
    margin-right: 34px;
    margin-left: auto;
    margin-top: -1px;
    width: 176px
}

.opinions-invitation {
    align-self: center;
    margin-left: 30px;
    font-size: 14px;
    color: #000
}

.opinion-form-block {
    margin-top: 30px;
    margin-bottom: 30px
}

.opinion-form-block .form-item {
    width: auto;
    margin: 0
}

.opinion-form-row {
    display: flex
}

.opinion-form-col_left {
    flex: 0 1 525px
}

.opinion-form-col_right {
    flex: 0 1 420px;
    margin-left: 105px
}

.opinion-form-block .form-item-head {
    margin-bottom: 0;
    line-height: 39px;
    font-size: 14px;
    color: #4a565e
}

.opinion-form-block .form-item {
    margin-bottom: 20px
}

.opinion-form-block .form-item-error {
    display: none;
    margin-top: 1px;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
    color: #db1a21;
    transition: .3s ease
}

.form-item-body.error + .form-item-error {
    opacity: 1
}

.note-stars {
    display: flex
}

.opinion-form-block .note-stars .star {
    width: 40px;
    height: 40px;
    margin-right: 10px;
    background: url(/local/templates/pm_main/css/../images/star.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    cursor: pointer
}

.opinion-form-block .note-stars .star.o {
    opacity: .5
}

.opinion-form-block .inp-textarea {
    display: block;
    width: 100%;
    height: 110px;
    padding: 6px 9px;
    resize: none;
    border: 1px solid #949494;
    border-radius: 2px
}

.opinion-form-block .inp-textarea.inp-textarea_large {
    height: 160px
}

.opinion-form-block .input-text {
    display: block;
    width: 100%;
    height: 40px;
    padding: 6px 9px;
    border: 1px solid #949494;
    border-radius: 2px
}

.opinion-form-block .form-item-body .form-note {
    margin-top: 5px;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
    color: #000
}

.opinion-form-block .form-item-body .note-photos-block {
    position: relative;
    height: 80px;
    box-shadow: 0 0 4px rgba(0, 0, 0, .25);
    border-radius: 4px
}

.opinion-form-block .form-item-body .note-photos-block.is-dragover {
    box-shadow: 0 0 4px rgba(233, 86, 33, 1)
}

.opinion-form-block .form-item-body .note-photos-block .icon {
    position: absolute;
    top: 50%;
    left: 33px;
    width: 30px;
    height: 22px;
    margin-top: -11px;
    background: url(/local/templates/pm_main/css/../images/upload-img.svg);
    background-size: cover;
    background-repeat: no-repeat
}

.opinion-form-block .form-item-body .note-photos-block.is-dragover .icon {
    background: url(/local/templates/pm_main/css/../images/upload-img_ondrag.svg);
    background-size: cover;
    background-repeat: no-repeat
}

.opinion-form-block .form-item-body .note-photos-block .photos-input {
    padding: 20px 65px 20px 105px
}

.opinion-form-block .form-item-body .note-photos-block .photos-input label, .opinion-form-block .form-item-body .note-photos-block .photos-input span {
    font-size: 16px;
    line-height: 20px
}

.opinion-form-block .form-item-body .note-photos-block .photos-input label {
    text-decoration: none;
    color: #418dd1
}

.opinion-form-offer {
    margin-top: 23px;
    font-weight: 300;
    line-height: 20px;
    font-size: 14px;
    color: #000
}

.opinion-form-offer a {
    color: #418dd1;
    text-decoration: none
}

.send-opinion-block {
    display: flex;
    margin-top: 15px
}

.send-opinion-block .btn_quote {
    width: 175px
}

.send-opinion-block .btn_link {
    margin-left: 30px
}

.opinion-row {
    margin-top: 60px
}

.opinion-row:first-child {
    margin-top: 40px
}

.opinion {
    display: flex;
    color: #000
}

.opinion__info {
    flex: 0 0 188px;
    margin-right: 20px
}

.opinion__desc {
    flex: 1 1 auto;
    padding-top: 2px
}

.opinion__author {
    line-height: 20px;
    font-size: 16px;
    font-weight: 400;
    color: #000
}

.opinion__rating {
    margin-top: 20px
}

.opinion__rating.stars .s {
    width: 20px;
    height: 20px;
    margin-right: 5px
}

.opinion__status {
    margin-top: 10px;
    padding-right: 28px;
    font-size: 16px;
    line-height: 40px;
    font-weight: 300;
    color: #000
}

.opinion__status-icon {
    display: inline-block;
    vertical-align: baseline;
    width: 23px;
    height: 24px;
    margin-left: 5px;
    background: center/contain url(/local/templates/pm_main/css/../images/recommended.svg) no-repeat
}

.opinion__status_not-recommended .opinion__status-icon {
    transform: scaleY(-1);
    vertical-align: text-top
}

.opinion__date {
    font-size: 12px;
    line-height: 40px;
    font-weight: 300;
    color: #000
}

.opinion__thanks {
    max-width: 150px;
    border: 1px solid #00ab6b;
    border-radius: 4px;
    font-weight: 400;
    line-height: 28px;
    font-size: 12px;
    text-align: center;
    color: #00ab6b;
    cursor: pointer
}

.opinion__desc-block {
    line-height: 20px;
    font-weight: 300;
    font-style: normal
}

.opinion__photos {
    display: flex;
    flex-wrap: wrap;
    margin: 10px -10px 0
}

.opinion__photo {
    flex: 0 1 auto;
    max-width: calc(33% - 20px);
    margin: 10px 10px 0
}

.opinion__photo a {
    display: block
}

.opinion__photo-img {
    display: block;
    max-width: 100%
}

.opinion__desc-block:not(:first-child) {
    margin-top: 20px
}

.opinion__desc-title {
    font-weight: 500;
    color: #4a565e
}

.opinion__desc-block_pros .opinion__desc-title {
    color: #00ab6b
}

.opinion__desc-block_cons .opinion__desc-title {
    color: #e21e24
}

.opinion-reply {
    display: flex;
    margin-top: 20px;
    color: #000
}

.opinion-reply__info {
    flex: 0 0 180px;
    margin-right: 20px
}

.opinion-reply__desc {
    position: relative;
    flex: 1 1 auto;
    padding: 20px;
    font-size: 14px;
    line-height: 20px;
    background: #f2f2f2;
    border-radius: 4px
}

.opinion-reply__desc::before {
    content: "";
    display: block;
    position: absolute;
    top: 20px;
    left: -35px;
    width: 35px;
    height: 40px;
    background: center/cover url(/local/templates/pm_main/css/../images/reply-shape.svg) no-repeat
}

.opinion-reply__author-company {
    font-size: 16px;
    font-weight: 400;
    line-height: 40px;
    color: #ff5515
}

.opinion-reply__author, .opinion-reply__date {
    line-height: 20px;
    font-size: 12px;
    color: #000
}

.opinion__more-block {
    text-align: center
}

.opinion__more {
    margin-top: 40px
}

.opinion__more span {
    font-weight: 300
}

.opinion-form-block-message .bi-content p {
    margin: 10px 0 0
}

.opinion-form-block .form-item-body .note-photos img {
    display: inline-block;
    width: 60px;
    /*height: 60px;*/
    margin: 6px 12px 9px 0;
    border: 1px solid #ccc;
    border-radius: 1px
}

.opinion-form-block .form-item-body .note-photos a {
    display: inline-block;
    position: absolute;
    margin-left: 54px;
    width: 12px;
    height: 12px;
    line-height: 9px;
    text-align: center;
    font-size: 15px;
    color: #fff;
    background: #ccc;
    border: 1px solid #ccc;
    border-radius: 50%;
    cursor: pointer
}

.prod-questions-block__content {
    margin-top: 40px
}

.prod-questions-block__container {
    max-width: 840px
}

.prod-questions-block__content * {
    box-sizing: border-box
}

.prod-questions-block__head {
    display: flex;
    align-items: center
}

.questions-invitation {
    margin-left: 30px;
    font-size: 14px;
    color: #000
}

.prod-questions-list {
    margin-top: 53px
}

.question-row:not(:first-child) {
    margin-top: 20px
}

.faq-form-block {
    margin-top: 30px;
    margin-bottom: 128px
}

.faq-form-block .form-item {
    width: auto;
    margin: 0
}

.question-form-row {
    display: flex
}

.question-form-col_left {
    flex: 0 1 525px
}

.question-form-col_right {
    flex: 0 1 420px;
    margin-left: 105px
}

.faq-form-block .form-item-head {
    margin-bottom: 0;
    line-height: 39px;
    font-size: 14px;
    color: #4a565e
}

.faq-form-block .form-item-body {
    margin-bottom: 21px
}

.faq-form-block .inp-textarea {
    display: block;
    width: 100%;
    height: 385px;
    padding: 6px 9px;
    resize: none;
    border: 1px solid #949494;
    border-radius: 2px
}

.faq-form-block .input-text {
    display: block;
    width: 100%;
    height: 40px;
    padding: 6px 9px;
    border: 1px solid #949494;
    border-radius: 2px
}

.questions {
    margin-top: 40px;
    margin-left: 7.1rem;
    width: 840px
}

.question-form-offer {
    margin-top: 41px;
    font-weight: 300;
    line-height: 20px;
    font-size: 14px;
    color: #000
}

.question-form-offer a {
    color: #418dd1;
    text-decoration: none
}

.send-question-block {
    display: flex;
    margin-top: 20px
}

.send-question-block .btn_link {
    margin-left: 30px
}

.question {
    display: flex;
    color: #000
}

.question__info {
    flex: 0 0 188px;
    margin-right: 20px
}

.question__desc {
    flex: 1 1 auto;
    line-height: 20px
}

.question__author {
    line-height: 20px;
    font-size: 16px;
    font-weight: 400;
    color: #000
}

.question__date {
    margin-top: 10px;
    font-size: 12px;
    line-height: 40px;
    font-weight: 300;
    color: #000
}

.question-reply {
    display: flex;
    color: #000;
    margin-top: 11px
}

.question-reply__info {
    flex: 0 0 188px;
    margin-right: 20px
}

.question-reply__desc {
    position: relative;
    flex: 1 1 auto;
    padding: 20px;
    font-size: 14px;
    line-height: 20px;
    background: #f2f2f2;
    border-radius: 4px
}

.question-reply__desc::before {
    content: "";
    display: block;
    position: absolute;
    top: 20px;
    left: -35px;
    width: 35px;
    height: 40px;
    background: center/cover url(/local/templates/pm_main/css/../images/reply-shape.svg) no-repeat
}

.question-reply__author, .question-reply__date {
    line-height: 20px;
    font-size: 12px;
    color: #000
}

.question-reply__author-company {
    font-size: 16px;
    font-weight: 400;
    line-height: 40px;
    color: #ff5515
}

.question-reply__desc a {
    color: #418dd1;
    text-decoration: none
}

.questions__more-block {
    text-align: center
}

.questions__more {
    margin-top: 40px
}

.questions__more span {
    font-weight: 300
}

.item-info {
    display: flex;
    margin: 40px 0 0 0;
    font-family: Roboto, sans-serif
}

.item-description {
    flex: 0 0 50%;
    width: 630px
}

.item-description h3 {
    margin-top: 20px;
    font-family: Roboto, sans-serif;
    text-transform: none;
    font-weight: 700;
    line-height: 20px;
    font-size: 16px
}

.item-description__text {
    margin-top: 20px;
    line-height: 20px;
    font-size: 16px
}

.item-options {
    flex: 0 0 41.747%;
    margin-left: 8.333%
}

.item-options__download {
    display: flex;
    justify-content: space-between;
    width: 376px
}

.item-options__link {
    display: flex;
    justify-content: space-between;
    width: 165px;
    text-decoration: none
}

.item-options__link span {
    align-self: center;
    width: 120px;
    color: #000;
    font-weight: 300;
    line-height: 15px;
    font-size: 12px
}

.item-options__list {
    margin-left: 0;
    margin-top: -5px;
    list-style: none
}

.item-options__item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 100%;
    min-height: 30px;
    border-bottom: 1px solid #ececec
}

.item-options__item-span {
    line-height: 20px;
    font-size: 14px;
    font-weight: 500
}

.item-options__item-text {
    display: flex;
    flex-direction: column
}

.item-options__item-text span {
    width: 232px;
    font-weight: 300;
    line-height: 20px;
    font-size: 14px
}

.catalog-nav__list {
    display: flex;
    margin: 30px -15px 0;
    list-style: none
}

.catalog-nav input[type=radio] {
    display: none
}

@media screen and (max-width: 1120px) {
    .catalog-nav__item {
        font-size: 14px
    }
}

@media screen and (max-width: 1190px) and (min-width: 1120px) {
    .catalog-nav__item {
        font-size: 15px
    }
}

.catalog-nav__item {
    margin: 0 15px
}

@media (max-width: 1120px) {
    .catalog-nav__list {
        margin: 60px -10px 0
    }

    .catalog-nav__item {
        margin: 0 10px
    }
}

.catalog-nav__link {
    text-decoration: none
}

.catalog-nav__link label {
    display: block;
    font-family: 'Cera Pro', Roboto, sans-serif;
    font-size: 16px;
    line-height: 1.8;
    font-weight: bold;
    text-transform: uppercase;
    color: #000000;
    text-decoration: none;
    user-select: none
}

.catalog-nav__link label:hover {
    border-bottom: 2px solid #ff5515
}

@media (max-width: 1340px) {
    .catalog-nav__link label {
        font-size: 16px
    }
}

@media (max-width: 1230px) {
    .catalog-nav__link label {
        font-size: 15px
    }
}

@media (max-width: 1170px) {
    .catalog-nav__link label {
        font-size: 14px
    }
}

.catalog-nav__link span {
    color: #ff5515
}

.product-page #complect-goods, .product-page #posts, .product-page .delivery, .product-page .item-info, .product-page .options, .product-page .prod-opinion-block, .product-page .prod-questions-block {
    display: none
}

#description-radio:checked ~ .item-info {
    display: block
}

#description-radio:checked ~ ul label[for=description-radio] {
    border-bottom: 2px solid #ff5515
}

#delivery-radio:checked ~ .delivery {
    display: flex
}

#complects-radio:checked ~ ul label[for=complects-radio] {
    border-bottom: 2px solid #ff5515
}

#complects-radio:checked ~ #complect-goods {
    display: block
}

#delivery-radio:checked ~ ul label[for=delivery-radio] {
    border-bottom: 2px solid #ff5515
}

#price-radio:checked ~ .options {
    display: flex
}

#price-radio:checked ~ ul label[for=price-radio] {
    border-bottom: 2px solid #ff5515
}

#opinions-radio:checked ~ .prod-opinion-block {
    display: block
}

#opinions-radio:checked ~ ul label[for=opinions-radio] {
    border-bottom: 2px solid #ff5515
}

#questions-radio:checked ~ .prod-questions-block {
    display: block
}

#questions-radio:checked ~ ul label[for=questions-radio] {
    border-bottom: 2px solid #ff5515
}

#questions-radio:checked ~ .prod-questions-block {
    display: block
}

#questions-radio:checked ~ ul label[for=questions-radio] {
    border-bottom: 2px solid #ff5515
}

#posts-radio:checked ~ #posts {
    display: block
}

#posts-radio:checked ~ ul label[for=posts-radio] {
    border-bottom: 2px solid #ff5515
}

.delivery {
    margin: 30px 0 0 0
}

.delivery * {
    box-sizing: border-box
}

.delivery__first-block {
    flex: 0 0 47%
}

.delivery__pay {
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
    width: 100%;
    height: 200px
}

.delivery__pay-block {
    display: flex;
    align-items: center;
    height: 70px
}

.delivery__pay-block_fourth .delivery__pay-text {
    margin-top: -7px
}

.delivery__pay-block_fifth {
    margin-top: -7px
}

.delivery__pay-block_about-pay {
    margin-top: -7px
}

.delivery__pay-block_about-pay a {
    font-weight: 500;
    line-height: 20px;
    font-size: 14px;
    color: #418dd1;
    text-decoration: none
}

.delivery__col:first-child .delivery__pay-img {
    width: 70px
}

.delivery__pay-img {
    width: 57px
}

.delivery__col:nth-child(2) .delivery__pay-block:first-child img {
    margin-left: 7px
}

.delivery__pay-img img {
    display: block
}

.delivery__pay-text {
    margin-left: .8rem;
    width: 110px;
    line-height: 20px
}

.delivery__info {
    margin-top: 32px;
    display: flex;
    flex-direction: column
}

.delivery__col:first-child {
    flex: 0 0 52%;
    width: 52%
}

.delivery__col {
    flex: 0 0 48%
}

.delivery__info-block {
    display: flex;
    align-items: center;
    padding: 10px 0;
    border-bottom: 1px solid #ececec
}

.info-block__title-col {
    flex: 0 0 52%;
    padding-right: 20px
}

.info-block__value-col {
    flex: 0 0 48%
}

.info-block__title {
    font-weight: 500
}

.info-block__value {
    font-weight: 500
}

.info-block__value a {
    font-weight: 300
}

.info-block__value-note {
    font-size: 12px;
    font-weight: 300;
    line-height: 1.35
}

.info-block__value a {
    color: #418dd1;
    text-decoration: none
}

.map-block {
    flex: 0 0 50%;
    margin-left: 3%
}

.map-title {
    margin-top: 22px;
    line-height: 20px;
    font-size: 14px;
    font-weight: 500
}

.map-block__map {
    margin-top: 23px;
    width: 100%;
    height: calc(100% - 23px)
}

.services p u {
    text-decoration: none
}

.location-text_delivery-block {
    margin-left: 0
}

.location-dark.location-text.location-text_delivery-block em {
    padding: 0;
    font-size: 14px;
    font-weight: 400
}

.options__item {
    display: flex;
    align-items: center;
    width: 1048px;
    border-bottom: 1.25px solid #c4c4c4
}

.options__item_first {
    border-top: 1.25px solid #c4c4c4
}

.options__performance {
    margin-left: 3.8rem;
    margin-top: 4px;
    width: 24.7%;
    font-weight: 600;
    line-height: 20px;
    font-size: 14px
}

.options__performance_grey {
    width: 250px
}

.options__performance span {
    font-weight: 300
}

.options__delivery {
    margin-top: 4px;
    width: 16.5%;
    font-weight: 700;
    line-height: 20px;
    font-size: 12px;
    text-transform: uppercase;
    color: #8dc73f
}

.options__delivery_grey {
    margin-left: .5rem;
    margin-top: 0
}

.options__delivery_grey p {
    text-transform: none;
    font-weight: 300;
    line-height: 20px;
    font-size: 13px;
    color: #000
}

.options__delivery_grey span {
    font-weight: 700
}

.options__delivery p:last-child {
    font-weight: 400;
    text-transform: none
}

.options__price {
    font-weight: 500;
    line-height: 60px;
    font-size: 18px;
    text-transform: uppercase
}

.options__discount-img {
    margin-left: 2.2rem;
    position: relative;
    width: 45px;
    height: 39px
}

.options__discount-img span {
    position: absolute;
    top: -.2rem;
    left: .6rem;
    font-weight: 500;
    line-height: 40px;
    font-size: 12px;
    color: #fff
}

.options__discount {
    margin-left: 1rem
}

.options__discount del {
    line-height: 20px;
    font-size: 14px;
    text-transform: uppercase;
    color: #4a565e
}

.options__discount p:first-child {
    margin-top: .1rem
}

.options__discount p:last-child {
    margin-top: -.3rem;
    font-weight: 400;
    color: #000
}

.options__discount_span-red {
    color: red
}

.services {
    margin-top: 25px;
    line-height: 20px;
    font-size: 14px
}

.services a {
    text-decoration: none
}

.services p span {
    font-weight: 700
}

.services__how-to-pay {
    margin-top: 12px
}

.main-jupiter-block_wrapper {
    display: flex
}

.main-jupiter-block-right {
    margin-left: 6.6rem
}

.item-price-pins {
    position: absolute;
    left: 0;
    bottom: calc(100% + 5px);
}

.item-price-hot,
.item-price-new,
.item-price-sale,
.item-price-delivery {
    font-weight: 700;
    line-height: 20px;
    font-size: 12px;
    text-transform: uppercase
}

.item-price-hot {
    color: #ff5515;
}

.item-price-new {
    color: #06f;
}

.item-price-sale {
    color: #E21E24;
}

.item-price-delivery {
    color: #8dc73f
}

.price-item {
    position: relative;
    margin-top: 10px;
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.price-item__price {
    min-width: 211px;
    font-weight: 500;
    line-height: 60px;
    font-size: 48px;
    text-transform: uppercase;
    color: #000
}

.price-item__sale {
    position: relative;
    margin-left: 1.5rem;
    line-height: 20px;
    font-size: 18px
}

.price-item__sale .old_price {
    text-transform: uppercase;
    color: #4a565e
}

.price-item__sale p, .price-item__sale span {
    font-weight: 400
}

.price-item__sale .prod-economy .price {
    color: #e31e24
}

.price__sale {
    position: absolute;
    top: -80px;
    left: 107px
}

.price__sale span {
    position: absolute;
    top: 0;
    left: 0;
    width: 80px;
    text-align: center;
    line-height: 60px;
    font-size: 24px;
    color: #fff
}

.attributes-block.preload {
    pointer-events: none;
    touch-action: none;
}

.attributes-block {
    margin-top: 32px;
    min-height: 60px;
    color: #000
}

.attributes-block .variants-link {
    float: right;
    margin: 0 0 0 15px
}

.attributes-block .variants-link a {
    text-decoration: none
}

.prod-materials-block {
    margin-top: 20px
}

.prod-materials-block, .prod-materials-block span {
    font-weight: 400
}

.prod-materials-block__title {
    margin-top: 20px;
    font-family: Roboto, sans-serif;
    text-transform: none;
    line-height: normal;
    font-size: 16px !important;
    color: #000
}

.prod-materials-block__variants {
    margin-top: 3px;
    line-height: 15px;
    font-size: 13px;
    color: #4a565e
}

.prod-materials-block__orientation_title {
    margin-top: 20px
}

.fancybox-skin {
    background: #fff;
    border-radius: 0
}

.fancybox-close_custom {
    width: 40px;
    height: 40px;
    top: 40px;
    right: 33px;
    background-image: url(/local/templates/pm_main/css/../images/close_large.svg?v=pm);
    background-repeat: no-repeat;
    background-sizw: 100%;
    background-position: center center
}

.pr-det_modal .owl-theme .owl-controls {
    margin-top: 0;
    width: 100%
}

.pr-det_modal .pr-det_images-thumbs .owl-next, .pr-det_modal .pr-det_images-thumbs .owl-prev {
    top: 50%;
    width: 6px;
    height: 12px;
    margin-top: -6px
}

.pr-det_modal .big-photo {
    cursor: default
}

.big-photo_default img, .photo-thumb_default img {
    filter: grayscale(100%) opacity(25%)
}

.big-photo_default::before {
    content: "Нет фото у варианта";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    height: 60px;
    width: 280px;
    margin-top: -30px;
    margin-left: -140px;
    font-size: 16px;
    line-height: 60px;
    color: #8f8f8f;
    text-align: center;
    background: #fff;
    z-index: 1;
    font-weight: 400;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .25);
    border-radius: 4px
}

.pr-det_modal .pr-det_images-thumbs {
    position: relative;
    width: auto !important;
    margin-top: 20px;
    height: auto;
    padding-left: 15px;
    padding-right: 15px
}

.pr-det_modal .pr-det_images-thumbs .item {
    width: auto;
    height: auto;
    padding: 0 5px
}

.pr-det_modal .pr-det_images-thumbs a {
    width: auto;
    height: auto;
    position: relative;
    padding: 7px 0;
    border-bottom: none
}

.pr-det_modal .pr-det_images-thumbs a.active:after, .pr-det_modal .pr-det_images-thumbs a:hover:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background: #e95621
}

.pr-det_modal .pr-det_images-thumbs img {
    display: block;
    max-width: 100%
}

.pr-det_modal {
    width: 1266px;
    max-width: 100%
}

.fancybox-type-inline .fancybox-inner {
    height: auto !important
}

.pr-det_modal * {
    box-sizing: border-box
}

.pr-det_modal .pr-det_images .photo-mark {
    position: relative;
    display: block
}

.pr-det_modal .prod-header-block h1 {
    margin: 0;
    font-size: 32px;
    line-height: 40px;
    color: #000
}

.pr-det_modal .prod-header-block {
    margin-top: 0
}

.pr-det_images-thumbs-wrap {
    display: inline-block;
    max-width: 100%
}

.pr-det_modal .pr-det_images_big {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    height: 75vh;
    margin: 0 auto;
    background: center/auto url(/local/templates/pm_main/css/../images/AjaxLoader.gif) no-repeat
}

@media (max-height: 768px) {
    .pr-det_modal .pr-det_images_big {
        height: 70vh
    }
}

.pr-det_modal .catalog-header h1 {
    font-size: 28px;
    line-height: 32px
}

.pr-det_modal .catalog-header__info {
    height: 20px;
    margin-top: 5px
}

.pr-det_modal .pr-det_images_big img {
    display: block;
    height: 100%;
    max-width: 100%;
    width: auto;
    /*margin: 0 auto;*/
    object-fit: contain
}

.pr-det_modal .big-photo-video {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.pr-det_modal .big-photo-video__iframe {
    position: relative;
    width: 0;
    height: 100%;
    padding-left: 75%;
}

.pr-det_modal .big-photo-video__iframe iframe {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

.images-nav_next, .images-nav_prev {
    position: absolute;
    top: 0;
    z-index: 11;
    height: 100%;
    width: 22px;
    cursor: pointer;
    transition: opacity .2s ease-in-out;
}

.images-nav_prev {
    left: 0;
    background: left center/auto url(/local/templates/pm_main/css/../images/left_large.svg) no-repeat
}

.images-nav_next {
    right: 0;
    transform: rotate(180deg);
    background: left center/auto url(/local/templates/pm_main/css/../images/left_large.svg) no-repeat
}

.options {
    flex-direction: column;
    margin-top: 3.2rem
}

.options * {
    box-sizing: border-box
}

.option {
    flex-shrink: 0;
    flex-grow: 0;
    display: flex;
    align-items: center;
    border-bottom: 1.25px solid #ededed
}

.option:first-child {
    border-top: 1.25px solid #ededed
}

.option__img-col {
    flex: 0 0 10%;
    position: relative
}

.option__img-col .no-image-text {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    font-weight: 400
}

.option__performance-col {
    flex: 0 0 21.6%;
    margin-left: 5.4%
}

.option__delivery-col {
    flex: 0 0 13.6%;
    margin-left: 3%
}

.option__price-col {
    flex: 0 1 11.8%;
    margin-left: 3%
}

.option__discount-label-col {
    flex: 0 0 3.6%;
    margin-left: 1%
}

.option__discount-col {
    flex: 1 0 12%;
    margin-left: 2%
}

.option__action-col {
    flex: 0 0 10%;
    margin-left: 3%
}

.option__action-col .btn_orange-s {
    min-width: 100%
}

.option__img {
    display: block;
    max-width: 100%
}

.option__performance {
    line-height: 20px;
    font-size: 14px
}

@media (max-width: 1300px) {
    .option__performance {
        font-size: 12px
    }
}

.option__performance-title {
    font-weight: 300
}

.option__performance-value {
    font-weight: 600
}

.option__delivery {
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    text-transform: lowercase
}

.option__delivery_other {
    color: #eea320
}

.option__delivery_available {
    color: #8dc73f
}

.option__delivery_not_available {
    color: #e31e24
}

.option__delivery_order {
    color: #000
}

.option__price {
    font-weight: 500;
    line-height: 60px;
    font-size: 18px;
    text-transform: uppercase
}

.option__discount-label {
    position: relative;
    display: block;
    width: 45px;
    height: 32px;
    font-size: 12px;
    line-height: 32px;
    font-weight: 500;
    color: #fff;
    text-align: center;
    background: #e21e24
}

.option__discount-label:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -7px;
    left: 7px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 7px 0 0;
    border-color: #e21e24 transparent transparent transparent
}

.option__discount-old-price {
    line-height: 20px;
    font-size: 14px;
    text-transform: uppercase;
    color: #4a565e;
    text-decoration: line-through
}

.option__discount-title {
    font-weight: 500;
    color: #000
}

.option__discount-value {
    color: #e21e24
}

.product-page .additional {
    position: relative;
    min-width: 952px;
    height: 380px;
    padding: 0;
    /*margin-top: 100px;*/
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    box-sizing: border-box
}

.additional * {
    box-sizing: border-box
}

.additional-goods-items {
    padding: 0 30px
}

.interior-goods-items {
    padding: 0 30px;
    box-sizing: border-box;
}

.additional-block__title-wrap {
    position: absolute;
    top: -22px;
    left: 80px;
    height: 40px;
    padding: 0 23px;
    font-family: 'Cera Pro', Roboto, sans-serif;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    color: #000;
    text-align: center;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    /*z-index: 2;*/
    letter-spacing: .5px
}

.additional-block__title {
    line-height: 38px
}

.additional-block__title-link {
    color: #000;
    line-height: 39px;
    vertical-align: top
}

.additional-block__title::before {
    content: '';
    position: absolute;
    bottom: -13px;
    left: 18px;
    width: 12px;
    height: 12px;
    border-top: 1px solid #fff;
    border-left: 1px solid #e5e5e5
}

.additional-block__title::after {
    content: '';
    position: absolute;
    bottom: -16px;
    left: 24px;
    width: 1px;
    height: 18px;
    background: #e5e5e5;
    transform: rotate(45deg)
}

.additional__flex {
    display: flex;
    padding: 0 2.857% 0 5.238%
}

.additional__img {
    flex: 0 0 25.2%
}

.additional__img .additional-goods-image {
    height: 261px;
    margin-top: 10px
}

.additional-goods-header {
    margin-top: 50px;
    display: flex;
    align-items: flex-end;
    height: auto;
    font-family: Roboto, Arial, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.1111
}

.additional__carousel {
    flex: 0 0 69.3%;
    max-width: 69.4%;
    margin-left: 5.5%;
    margin-top: 19px
}

.interiors__carousel {
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 30px
}

.shops-widget {
    margin-top: 75px;
}
.shops-widget__row {
    display: flex;
}
.shops-widget__title {
    margin: 0;
}
.shops-widget__address {
    display: flex;
    align-items: flex-end;
    margin-left: 35px;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #418DD1;
    text-decoration: none;
}
.shops-widget__address:hover {
    color: #F86630;
}
.shops-widget__address img {
    margin: 0 7px 5px 0;
}
.shops-widget__desc {
    margin-top: 10px;
    line-height: 20px;
    color: #000000;
}


.catalog-header h1,
.catalog-header .h1 {
    margin: 0;
}

.catalog-header__info {
    display: flex;
    align-items: center;
    height: 40px;
    margin-bottom: 5px;
    margin-top: 5px;
    line-height: 40px;
    font-size: 14px;
    color: #4a565e;
    font-weight: 400
}

.catalog-header__info .stars {
    display: flex;
    align-items: center;
    margin: 0 40px;
    padding-bottom: 4px
}

.catalog-header__info .good__rating-star {
    width: 18px;
    height: 18px;
    margin-right: .3em
}

.catalog-header__vendor {
    margin-right: .4em;
    font-weight: 400
}

.stars + .catalog-header__link {
    margin-left: 0
}

.catalog-header__link {
    margin-left: 24px;
    line-height: 40px;
    font-size: 14px;
    color: #418dd1;
    text-decoration: none
}

.catalog-header__link_questions {
    margin-left: 1.5em
}

.catalog-header__link span {
    color: #000
}

.header-opinions {
    display: inline-flex
}

.product-page #checkout-cart .ppg-more-block {
    margin-top: 20px
}

.product-page .main-jupiter-block .shops-images > div {
    margin-top: 0;
    margin-bottom: 0
}

.product-page .prod-bordered-block {
    margin: 55px 0 0;
    padding: 39px 40px 0 30px
}

.product-page .prod-bordered-block .bordered-header {
    top: 3px;
    left: 0
}

.product-page .prod-bordered-block .bordered-header > div {
    font-size: 24px;
    line-height: 20px;
    font-weight: 400;
    text-transform: uppercase
}

.product-page .additional-goods .additional-goods-items .owl-next, .product-page .additional-goods .additional-goods-items .owl-prev {
    position: absolute;
    top: 0;
    width: 15px;
    height: 330px;
    margin: 0 !important;
    padding: 0 !important;
    opacity: 1 !important;
    background: #fff url(/local/templates/pm_main/css/../img/arrow-left.png?v=pm) no-repeat left center !important
}

.product-page .additional-goods .additional-goods-items .owl-prev {
    left: 0
}

.product-page .additional-goods .additional-goods-items .owl-next {
    right: 0
}

.product-page .recommended-goods .recommended-goods-items .owl-next, .product-page .recommended-goods .recommended-goods-items .owl-prev {
    position: absolute;
    top: 0;
    width: 15px;
    height: 330px;
    margin: 0 !important;
    padding: 0 !important;
    opacity: 1 !important;
    background: #fff url(/local/templates/pm_main/css/../img/arrow-left.png?v=pm) no-repeat left center !important
}

.product-page .recommended-goods .recommended-goods-items .owl-prev {
    left: -30px;
    background: #fff url(/local/templates/pm_main/css/../img/arrow-left.png?v=pm) no-repeat left center !important
}

.product-page .recommended-goods .recommended-goods-items .owl-next {
    right: -3.2em;
    background: #fff url(/local/templates/pm_main/css/../img/arrow-right.png?v=pm) no-repeat right center !important
}

.product-page .cart-recommended-goods .cart-recommended-items .owl-prev, .product-page .discount-slider .owl-prev {
    left: 0;
    background: #fff url(/local/templates/pm_main/css/../img/arrow-left.png?v=pm) no-repeat left center !important
}

.product-page .additional-goods .additional-goods-items .owl-next, .product-page .cart-recommended-goods .cart-recommended-items .owl-next, .product-page .discount-slider .owl-next {
    right: 0;
    background: #fff url(/local/templates/pm_main/css/../img/arrow-right.png?v=pm) no-repeat right center !important
}

.product-page .pr-det_images-thumbs {
    margin-top: 30px;
    padding-left: 20px;
    padding-right: 20px
}

.product-page .pr-det_images-thumbs .item {
    margin: 0 auto
}

.product-page .pr-det_images-thumbs .owl-next, .product-page .pr-det_images-thumbs .owl-prev {
    width: 12px
}

.product-page .pr-det_images-thumbs .owl-prev {
    left: 0;
    background: #fff url(/local/templates/pm_main/css/../images/left_small-orng.svg?v=pm) no-repeat left center !important
}

.product-page .pr-det_images-thumbs .owl-next {
    right: 0;
    background: #fff url(/local/templates/pm_main/css/../images/left_small-orng.svg?v=pm) no-repeat left center !important;
    transform: scaleX(-1)
}

.product-page .discount-product {
    background: center center/auto url(/local/templates/pm_main/css/../images/discount.png?v=pm) no-repeat
}

.prod-materials-block .selectBox-dropdown {
    margin-top: 10px;
    padding: 0 38px 0 19px;
}

/*.prod-materials-block .custom-select .selectBox-label {*/
/*height: 40px;*/
/*line-height: 40px;*/
/*padding-left: 0;*/
/*width: 100% !important*/
/*}*/

.prod-materials-block .selectBox-arrow {
    width: 9px;
    height: 9px;
    margin-top: -7px
}

.prod-materials-block .pr-det_block-color {
    margin: 0;
    margin-top: 10px
}

.prod-materials-block .pr-det_block-color li {
    margin-right: 7px;
    margin-bottom: 13px;
    text-align: center
}

.variant-with-sale::before {
    content: '';
    position: absolute;
    top: 4px;
    right: -2px;
    border: solid;
    border-color: #e21e24 #e21e24 #e21e24 transparent;
    border-width: 9px 20px 9px 5px
}

.variant-with-sale::after {
    content: '%';
    position: absolute;
    top: 4px;
    right: 3px;
    font-family: 'Futura PT', sans-serif;
    font-size: 13px;
    line-height: 18px;
    color: #fff
}

.prod-materials-block .pr-det_block-color li img {
    display: block;
    border: none;
    box-sizing: border-box
}

.prod-materials-block .pr-det_block-color .color-tooltip_desription span.color-name-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 8px 23px 11px 19px;
    height: auto;
    font-size: 16px;
    font-weight: 400;
    text-align: left;
    line-height: 21px;
    background: #fff
}

.prod-materials-block .pr-det_block-color .color-tooltip_desription span.color-name-container .name {
    width: 100%;
    display: block;
    margin-top: 5px;
    font-weight: 500;
    line-height: 15px;
    font-size: 14px
}

.product-page.prod-materials-block .pr-det_block-color .color-tooltip_desription span.color-name-container .available-price {
    display: flex;
    margin-top: 10px
}

.prod-materials-block .pr-det_block-color .color-tooltip_desription span.color-name-container .price {
    /*margin-left: auto;*/
    /*margin-top: auto;*/
    margin: 0 0 0 20px;
    font-weight: 500;
    flex-shrink: 0;
}

.prod-materials-block .pr-det_block-color .color-tooltip_desription span.color-name-container .availability {
    width: 170px;
    vertical-align: middle;
    font-size: 10px;
    font-weight: 300
}

.prod-materials-block .pr-det_block-color .color-tooltip_desription span.color-name-container .availability .bold-name {
    margin-left: auto;
    vertical-align: middle;
    font-size: 14px;
    font-weight: 400
}

.prod-materials-block div.h4, .prod-materials-block h4 {
    font-size: 16px;
    font-weight: 500
}

.prod-materials-block .pr-det_block-color li a {
    width: 100%;
    left: 0;
    top: 0;
    display: block;
    box-sizing: border-box;
    border-bottom: none;
    z-index: 0
}

.prod-materials-block .pr-det_block-color li a.active::after, .prod-materials-block .pr-det_block-color li a:hover::after {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    left: 0;
    bottom: -7px;
    background: #e95621
}

.prod-materials-orientation {
    margin-left: 0;
    margin-top: 10px
}

.prod-materials-block .prod-materials-orientation li {
    float: none;
    display: inline-block;
    width: 60px;
    margin-bottom: 13px
}

.pr-det_block-orientation li a {
    top: 0
}

.prod-materials-orientation li:not(.disabled).active::after, .prod-materials-orientation li:not(.disabled):hover::after {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    left: 0;
    bottom: -3px;
    background: #e95621
}

.pr-det_block-orientation li a.active, .pr-det_block-orientation li a:hover {
    border-bottom: none
}

.prod-materials-block .prod-materials-orientation li:not(:first-child) {
    margin-left: 7px
}

.prod-materials-orientation li {
    position: relative
}

.prod-materials-orientation li img {
    position: static
}

.prod-materials-orientation li .lot_name {
    margin-top: 4px;
    padding-top: 0;
    font-size: 12px;
    line-height: 20px;
    color: #000
}


.product-page .selectBox-dropdown-menu {
    border: solid 1px #c4c4c4;
    border-radius: 2px
}

.product-page .location-select {
    margin-left: auto;
    width: 290px;
    height: 20px;
    text-align: right
}

.product-page .do-it-block {
    margin-top: 10px;
    display: flex;
    align-items: center
}

.product-page .do-it-block__available {
    margin-left: 1.5rem;
    font-size: 17px;
    color: #8dc73f
}

.product-page .do-it-block .prod-cart-block .add-to-cart-button, .product-page .do-it-block .prod-cart-block .in-cart-button {
    position: relative;
    display: block;
    width: 211px;
    height: 60px;
    font-family: Roboto, sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 60px;
    text-align: center;
    text-transform: none;
    color: #fff;
    border-radius: 4px;
    overflow: hidden;
}

.product-page .do-it-block .prod-cart-block .add-to-cart-button.preload, .product-page .do-it-block .prod-cart-block .in-cart-button.preload {
    pointer-events: none;
    touch-action: none;
}

.product-page .do-it-block .prod-cart-block .add-to-cart-button.preload::before, .product-page .do-it-block .prod-cart-block .in-cart-button.preload::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #e95621 url(/mobile/images/mob-spinner-white.svg) 50% no-repeat;
    background-size: 25px;
}

.product-page .do-it-block .prod-cart-block .add-to-cart-button.unavailable, .product-page .do-it-block .prod-cart-block .in-cart-button.unavailable {
    border-color: #000;
    color: #000
}

.product-page .item-info__row {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin: 40px auto 0 auto;
    font-family: Roboto, sans-serif
}

.product-page .item-description {
    width: 525px;
    line-height: 1.6;
    position: sticky;
    top: 40px
}

.product-page .item-description p + p {
    margin-top: 10px
}

.product-page .item-description h3 {
    margin-top: 20px;
    font-family: Roboto, sans-serif;
    text-transform: none;
    font-weight: 700;
    line-height: 20px;
    font-size: 16px
}

.product-page .item-description__text {
    margin-top: 20px;
    line-height: 20px;
    font-size: 16px
}

.product-page .item-options {
    width: 442px
}

.product-page .item-options__download {
    display: flex;
    margin-bottom: 15px;
    margin-top: 4px;
    width: auto;
    flex-wrap: wrap
}

.product-page .item-options__link {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 35px;
    text-decoration: none;
    font-weight: 300;
    font-size: 12px;
    line-height: 15px;
    color: #000000;
}

.product-page .item-options__link .instructions__icon {
    margin-right: 13px;
}

.product-page .item-options__link:nth-child(odd) {
    flex: 0 0 40%
}

.product-page .item-options__link:nth-child(even) {
    flex: 0 0 60%
}

.product-page .item-options__link span {
    align-self: center;
    margin-left: 13px;
    width: 120px;
    color: #000;
    font-weight: 300;
    line-height: 15px;
    font-size: 12px
}

.product-page .item-options__list {
    margin-left: 0;
    list-style: none
}

.product-page .item-options__item:first-child {
    padding-top: 0
}

.product-page .item-options__item {
    display: flex;
    justify-content: space-between;
    width: 100%;
    min-height: 30px;
    border-bottom: 1px solid #ececec
}

.product-page .item-options__item-span {
    flex: 0 0 40%;
    line-height: 20px;
    font-size: 14px;
    font-weight: 500
}

.product-page .item-options__item-text {
    flex: 0 0 60%;
    display: flex;
    flex-direction: column
}

.product-page .item-options__item-text span {
    width: auto;
    font-weight: 300;
    line-height: 20px;
    font-size: 14px
}

.product-page .opacity-shops-images {
    margin-left: .2rem;
    cursor: pointer
}

.product-page .opacity-shops-images::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 98%;
    background-color: #000;
    opacity: 0;
    transition: opacity .1s linear
}

.product-page .opacity-shops-images:hover::before {
    opacity: .3
}

.product-page .shops-bg {
    width: 100%;
    margin: 30px 0
}

.product-page .shops-bg__all {
    display: flex;
    margin-top: 5px;
    margin-left: 45px;
    line-height: 20px;
    font-size: 16px;
    font-weight: 500;
    color: #418dd1;
    text-decoration: none
}

.product-page .shops-location .ppg-col-11 {
    top: -3px;
    width: 50%
}

.product-page .shops-location .ppg-col-11 img {
    margin-left: .3rem
}

.btn_quote {
    position: relative;
    display: block;
    width: 210px;
    height: 47px;
    padding: 0;
    font-size: 16px;
    line-height: 47px;
    font-weight: 400;
    color: #fff;
    text-align: center;
    background: #ff5515;
    cursor: pointer;
    border-radius: 2px;
    text-transform: none
}

.btn_quote:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -13px;
    left: 13px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 13px 13px 0 0;
    border-color: #ff5515 transparent transparent transparent
}

.btn_quote:hover {
    color: #fff;
    background: #e31e24
}

.btn_quote:hover::after {
    border-color: #e31e24 transparent transparent transparent
}

.btn_quote:focus {
    outline: 0
}

.btn_orange {
    display: inline-block;
    box-sizing: border-box;
    min-width: 210px;
    height: 60px;
    font-size: 16px;
    line-height: 60px;
    font-weight: 700;
    text-align: center;
    border-radius: 4px;
    color: #fff;
    background: #ff5515;
    cursor: pointer
}

.btn_orange:hover {
    background: #e31e24
}

.btn_orange-s {
    display: inline-block;
    box-sizing: border-box;
    min-width: 125px;
    height: 38px;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    line-height: 38px;
    font-weight: 700;
    text-align: center;
    border-radius: 4px;
    color: #fff;
    background: #ff5515;
    cursor: pointer;
    text-decoration: none;
    text-transform: none
}

.btn_orange-s:hover {
    background: #e31e24
}

.btn_link {
    display: inline-block;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 40px;
    color: #418dd1;
    text-align: center;
    border: none;
    outline: 0;
    cursor: pointer;
    text-decoration: none;
    text-transform: none
}



.product-page #complect-goods .pph, .product-page #posts .pph {
    display: none
}

.product-page .posts .post .post-image {
    margin-top: 3px
}

.product-page .good__badges {
    padding-right: 0
}

.product-page .good__rating {
    height: 12px
}

.product-page .main-jupiter-block .pphs {
    margin: 0 8px;
    padding: 0
}

.product-page #complect-goods {
    margin-top: 15px
}

.catalog-nav #posts {
    margin-top: 40px
}

.catalog-nav #complect-goods, .catalog-nav #complects, .catalog-nav #interior-complects {
    margin-bottom: -45px
}

.product-page .total-rating .good__rating-star {
    width: 30px;
    height: 30px;
    margin-right: 2px
}

.product-page .total-rating .stars {
    padding-top: 2px
}

.product-page .goods-interiors {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    margin: 0;
    padding: 75px 0 0
}

.product-page .goods-interiors-link {
    display: block;
    font-family: Oswald, sans-serif;
    font-size: 18px;
    line-height: 1.6;
    color: #e95621;
    text-transform: uppercase;
    text-decoration: underline
}

.product-page .goods-interiors a img {
    max-width: 180px;
    border-radius: 0
}

.product-page .goods-interiors h2 a {
    display: inline;
    color: #e95621;
    font-weight: bold;
    text-decoration: underline;
}

.product-page .goods-interiors .interiors__carousel {
    margin: 0;
}

.owl-item .good {
    padding: 0 .8em
}

.product-page .extended-goods-list {
    margin-top: 0
}

.recommended-goods .recommended-goods-items {
    z-index: 2
}

.additional-goods .additional-goods-items {
    z-index: 3
}

.discount-slider {
    padding-left: 30px;
    padding-right: 30px;
    box-sizing: border-box
}

.product-page .footer-types-filter,
.product-page .product-block + .rrocket-addgoods:not(:empty) {
    padding-top: 75px;
    border-top: none
}

.product-page .rrocket-addgoods:not(:empty) + .footer-types-filter {
    padding-top: 0;
}

.delivery__toggle-map {
    color: #418dd1;
    font-weight: 300;
    cursor: pointer;
    user-select: none
}

.product-page .main-jupiter-block-left, .quick-view-body .main-jupiter-block-left {
    flex: 0 0 50%;
    max-width: 50%
}

.product-page .main-jupiter-block-right, .quick-view-body .main-jupiter-block-right {
    flex: 0 0 42%;
    margin-left: 8%;
    padding-top: 20px;
}

@media (max-width: 1200px) {
    .product-page .main-jupiter-block-right, .quick-view-body .main-jupiter-block-right {
        flex: 0 0 auto;
        margin-left: 4%
    }
}

.product-page .main-jupiter-block-right .item-price-block {
    position: relative;
}

.product-page .pr-det_images_big, .quick-view-body .pr-det_images_big {
    width: auto;
    height: auto;
    margin: 0 25px;
    /*min-height: 470px;*/
    background: center/auto url(/local/templates/pm_main/css/../images/AjaxLoader.gif) no-repeat
}

.quick-view-body .pr-det_images_big {
    cursor: default
}

.product-page .pr-det_images_big img, .quick-view-body .pr-det_images_big img {
    display: block;
    max-width: 100%
}

.product-page .goods-interiors .goods-interiors-inner {
    margin: 0 0 0 8px
}

.goods-interiors_separator {
    font-family: Oswald, sans-serif;
    font-size: 18px;
    font-weight: 400
}

.faq-form-block-message {
    background: #fff
}

.product-page .form-note {
    margin-top: 3px
}

.quick-view-body .h1 {
    margin: 0;
}

.quick-view-body .after-h1 {
    display: flex;
    align-items: center;
    height: 40px;
    margin-bottom: 20px;
    line-height: 40px;
    font-size: 14px;
    color: #4a565e;
    font-weight: 400
}

.quick-view-body .after-h1 b {
    margin-right: .4em;
    font-weight: 400
}

.quick-view-body .quick-view-ops {
    display: flex;
    align-items: center;
    height: 40px;
    line-height: 40px
}

.quick-view-body .main-jupiter-block {
    display: flex
}

.quick-view-body .quick-view-loader {
    display: block;
    margin: 90px auto
}

.quick-view-body .quick-view-content {
    margin-top: 30px
}

@media screen and (min-width: 1280px) and (max-width: 1320px) {

    .quick-view-body .quick-view-content {
        margin-top: 24px
    }
}

@media screen and (min-width: 1136px) and (max-width: 1279px) {

    .quick-view-body .quick-view-content {
        margin-top: 18px
    }
}

@media screen and (max-width: 1135px) {

    .quick-view-body .quick-view-content {
        margin-top: 12px
    }

    .quick-view-body .quick-view-content .prod-serv-item .data {
        white-space: normal
    }
}

.quick-view-body .quick-view-bottom {
    position: relative;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center
}

.quick-view-body .quick-view-bottom .quick-view-next-link, .quick-view-body .quick-view-bottom .quick-view-prev-link {
    display: none;
    position: absolute;
    margin-top: 12px
}

.quick-view-body .quick-view-bottom .quick-view-prev-link {
    left: 30px
}

.quick-view-body .quick-view-bottom .quick-view-next-link {
    right: 30px
}

.quick-view-body .quick-view-bottom .quick-view-next-link a, .quick-view-body .quick-view-bottom .quick-view-prev-link a {
    text-decoration: none;
    cursor: pointer
}

.prod-materials-block li.disabled a {
    cursor: not-allowed
}

.prod-materials-block li.disabled::before {
    content: "Данная комбинация варианта отсутствует. \A \A При клике вы перейдете на доступную комбинацию для этого цвета.";
    position: absolute;
    top: -10px;
    left: -70px;
    width: 200px;
    box-sizing: border-box;
    padding: 30px 28px;
    font-size: 11px;
    line-height: 1.4;
    color: #8f8f8f;
    text-align: left;
    white-space: pre-line;
    background: #fff;
    box-shadow: 0 0 8px rgba(0, 0, 0, .25);
    transition: opacity ease-out .2s;
    transform: translateY(-100%);
    opacity: 0;
    display: none;
    z-index: 20
}

.prod-materials-block li.disabled .color-tooltip {
    display: none !important
}

.prod-materials-block li.disabled:hover::before {
    opacity: 1;
    display: block
}

.text-graphic {
    width: 100%;
}

.text-graphic__item {
    margin-top: 25px;
    line-height: 0;
}

.text-graphic__item--variant-3 {
    margin-top: 50px;
}

.text-graphic__item:first-child {
    margin-top: 52px;
}

.text-graphic__header {
    font-size: 49px;
    line-height: 115px;
    color: #000000;
    text-align: center;
    text-transform: none
}

.text-graphic__post-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.text-graphic__title {
    margin-bottom: 18px;
    font-size: 26px;
    line-height: 28px;
    text-transform: none
}

.text-graphic__desc {
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 300;
    font-size: 18px;
    line-height: 24px;
    color: #4A565E
}

.text-graphic__desc p {
    margin: 0;
}

.text-graphic__desc p + p {
    margin-top: 15px;
}

.text-graphic__image-block {
    flex-shrink: 0;
    width: 49%;
    height: 357px
}

.text-graphic__text-block {
    width: 51%;
    padding: 0 9.6% 0 8.3%
}

.text-graphic__img {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center
}

.text-graphic__item--variant-2 .text-graphic__image-block {
    order: 2;
}

.text-graphic__item--variant-2 .text-graphic__text-block {
    order: 1;
    padding: 0 8.3% 0 9.6%;
}

.text-graphic__item--variant-3 .swiper-container {
    margin: 0 -20px;
}

.text-graphic__item--variant-3 .swiper-wrapper {
    display: flex;
}

.text-graphic__item--variant-3 .swiper-slide {
    width: 33.33%;
    padding: 0 20px;
    box-sizing: border-box;
}

.text-graphic__item--variant-3 .text-graphic__image-block {
    position: relative;
    width: 100%;
    height: auto;
    padding-top: 100%;
}

.text-graphic__item--variant-3 .text-graphic__text-block {
    margin-top: 15px;
    width: 100%;
    padding: 0;
}

.text-graphic__item--variant-3 .text-graphic__title {
    margin-bottom: 10px;
    font-size: 22px;
    line-height: 28px;
}

.text-graphic__item--variant-3 .text-graphic__img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.text-graphic__item--variant-3 .text-graphic__post-header {
    flex-direction: column;
}

.text-graphic__item--variant-4 .text-graphic__image-block {
    width: 100%;
    height: auto;
}

.text-graphic__item--variant-4 .text-graphic__image-block img {
    width: 100%;
    height: auto;
}

.text-graphic__item--variant-5 .text-graphic__post-header {
    margin: 0 -20px;
}

.text-graphic__item--variant-5 .text-graphic__image-block {
    flex-shrink: inherit;
    width: 50%;
    height: auto;
    padding: 0 20px;
}

.text-graphic__item--variant-5 .text-graphic__img {
    width: 100%;
    height: auto;
}

.text-graphic__item--variant-6 {
    margin: 40px auto 0;
}

.text-graphic__item--variant-6 .text-graphic__item-wrapper {
    display: flex;
    align-items: flex-start;
}

.text-graphic__item--variant-6 .text-graphic__form-block {
    flex-shrink: 0;
    width: 50%;
    padding: 30px 50px;
    background: #f8f8f8;
    box-shadow: -5px 5px 10px rgba(0, 0, 0, .1);
    border-radius: 4px;
}

.text-graphic__item--variant-6 .text-graphic__text-block {
    padding-left: 7%;
    padding-right: 0;
}

.text-graphic__item--variant-6 .text-graphic__header {
    margin: 0;
    padding: 0 0 30px;
    font-size: 32px;
    line-height: 32px;
    text-indent: -2px;
}

.text-graphic__item--variant-6 .text-graphic__item-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 -25px;
}

.text-graphic__item--variant-6 .text-graphic__item-col {
    width: 50%;
    margin: 0 25px 20px;
}

.text-graphic__item--variant-6 input {
    display: block;
    width: 100%;
    height: 50px;
    padding: 0 20px;
    margin: 0;
    font-family: 'Cera Pro', Roboto, sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    border: 1px solid #fff;
    border-radius: 4px;
    background: #fff;
    outline: 0;
    box-shadow: none;
    box-sizing: border-box;
}

.text-graphic__item--variant-6 input.error {
    border-color: #cb3d13;
}

.text-graphic__item--variant-6 .text-graphic__item-btn {
    padding-top: 10px;
    text-align: center;
}

.text-graphic__item--variant-6 button {
    max-width: 297px;
    width: 100%;
    height: 50px;
    margin: 0;
    padding: 0 22px;
    color: #fff;
    border: 1px solid #e95621;
    background-color: #e95621;
    border-radius: 4px;
    outline: 0;
    transition: all .2s;
    font-family: 'Cera Pro', Roboto, sans-serif;
    font-size: 18px;
    font-weight: bold;
    box-sizing: border-box;
}

.text-graphic__item--variant-6 button:hover {
    background-color: #e31e24;
}

.text-graphic__item--variant-6 .text-graphic__item-success {
    display: block;
    text-align: center;
    font-family: 'Cera Pro', Roboto, sans-serif;
    font-size: 16px;
    line-height: 25px;
    font-weight: 400;
}

.text-graphic__item--variant-6 .text-graphic__item-success b {
    font-weight: 700;
    font-size: 18px;
}

.text-graphic__item--variant-7 img {
    width: 100%;
    height: auto;
}

.text-graphic__item--variant-7 .swiper-button-next,
.text-graphic__item--variant-7 .swiper-button-prev {
    top: 0;
    width: 50px;
    height: 100%;
    margin-top: 0;
}

.text-graphic__item--variant-7 .swiper-button-next {
    right: 0;
}

.text-graphic__item--variant-7 .swiper-button-prev {
    left: 0;
}

.text-graphic__item--variant-7 .swiper-button-next:after,
.text-graphic__item--variant-7 .swiper-button-prev:after {
    color: #ffffff;
}

.text-graphic__item--variant-7 .swiper-button-next:hover:after,
.text-graphic__item--variant-7 .swiper-button-prev:hover:after {
    color: #e95621;
}

.text-graphic__item--variant-7 .swiper-button-next.swiper-button-disabled,
.text-graphic__item--variant-7 .swiper-button-prev.swiper-button-disabled {
    display: none;
}

.text-graphic__item--variant-7 .swiper-container-thumb .swiper-wrapper {
    width: auto;
    flex-wrap: wrap;
    margin: 0 -10px 0 0;
}

.text-graphic__item--variant-7 .swiper-container-thumb .swiper-slide {
    width: calc(100% / 18 - 10px);
    margin: 10px 10px 0 0;
    box-sizing: border-box;
}

.text-graphic__item--variant-7 .swiper-container-thumb .square {
    position: relative;
    width: 100%;
    padding-top: 100%;
}

.text-graphic__item--variant-7 .swiper-container-thumb .square:before {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 4;
    border-bottom: 2px solid transparent;
}

.text-graphic__item--variant-7 .swiper-container-thumb .square:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 3;
    background: rgba(0, 0, 0, .35);
    opacity: 0;
    transition: opacity .10s ease-in-out;
}

.text-graphic__item--variant-7 .swiper-container-thumb .square:hover:after {
    opacity: 1;
}

.text-graphic__item--variant-7 .swiper-container-thumb .square .img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    background-position: center center;
    background-size: cover;
}

.text-graphic__item--variant-7 .swiper-container-thumb .swiper-slide-thumb-active .square:before {
    border-color: #e95621;
}


/* Слайдер новый*/
.prod-slider {
    display: flex;
    font-family: 'Cera Pro', sans-serif;
    box-sizing: border-box;
}
.swiper-aspect4x3 {
    position: relative;
    width: 100%;
    padding-top: 75%;
}
.swiper-aspect4x3 > a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
}
.swiper-aspect1x1 {
    position: relative;
    width: 100%;
    padding-top: 100%;
}
.swiper-aspect1x1 > a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
}
.swiper-aspect1x1 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.swiper-product-missed:before {
    content: "ÐÐµÑ‚ Ñ„Ð¾Ñ‚Ð¾ Ñƒ Ð²Ð°Ñ€Ð¸Ð°Ð½Ñ‚Ð°";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    height: 60px;
    width: 280px;
    margin-top: -30px;
    margin-left: -140px;
    font-family: 'Cera Pro', sans-serif;
    font-size: 16px;
    line-height: 60px;
    color: #8f8f8f;
    text-align: center;
    background: #fff;
    z-index: 1;
    font-weight: 400;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .25);
    border-radius: 4px;
}
.swiper-loader {
    background: #fff center/auto url('/images/AjaxLoader.gif') no-repeat;
}
.prod-slider-thumbs {
    position: relative;
    flex-shrink: 0;
    width: 80px;
    margin: 28px 32px 28px 0;
}
.prod-slider-thumbs__wrapper {
    position: relative;
}
.prod-slider-thumbs .swiper-button {
    left: auto !important;
    right: auto !important;
    margin: 0;
    width: 100%;
    height: 28px;
}
.prod-slider-thumbs .swiper-button-prev {
    top: -27px !important;
}
.prod-slider-thumbs .swiper-button-next {
    top: auto !important;
    bottom: -27px !important;
}
.prod-slider-thumbs .swiper-container {
    max-height: 416px;
}
.prod-slider-thumbs .swiper-wrapper {
    flex-direction: column;
}
.prod-slider-thumbs .swiper-slide,
.preview-photo-modal-thumbs .swiper-slide {
    display: flex;
    border: 2px solid transparent;
    border-radius: 4px;
    box-sizing: border-box;
    cursor: pointer;
    height: auto;
}
.prod-slider-thumbs .swiper-slide {
    width: 80px;
    margin-bottom: 4px;
}
.prod-slider-thumbs .swiper-slide:hover,
.preview-photo-modal-thumbs .swiper-slide:hover {
    border-color: #DADBDC;
}
.prod-slider-thumbs .swiper-slide-thumb-active,
.preview-photo-modal-thumbs .swiper-slide-thumb-active {
    border-color: #F86630 !important;
}
.prod-slider-main {
    width: calc(100% - 112px);
}
.preview-photo-modal-main {
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.prod-slider-main,
.preview-photo-modal-main {
    padding: 0 32px;
    box-sizing: border-box;
}
.prod-slider-main__wrapper,
.preview-photo-modal-main__wrapper {
    position: relative;
}
.preview-photo-modal-main__wrapper {
    height: 100%;
}
.prod-slider-main img,
.prod-slider-thumbs img {
    width: 100%;
    height: auto;
}
.prod-slider-main .swiper-container,
.prod-slider-thumbs .swiper-container,
.preview-photo-modal-main .swiper-container,
.preview-photo-modal-thumbs .swiper-container {
    -webkit-transform: translate3d(0,0,0);
}
.preview-photo-modal-main,
.preview-photo-modal-main .swiper-container {
    height: 100%;
}
.preview-photo-modal-main a {
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    margin: 0 auto;
}
.preview-photo-modal-main img {
    display: block;
    max-height: 100%;
    max-width: 100%;
    width: auto;
}
.preview-photo-modal-thumbs__wrapper {
    position: relative;
    margin: 16px 32px 0;
}
.preview-photo-modal-main__img {
    display: inline-flex;
    height: 100%;
}
.preview-photo-modal.modal-helper {
    /* min-width: 1024px; */
    padding: 48px 32px;
    height: 100%;
    overflow: hidden;
}
.preview-photo-modal .modal-content {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.swiper-button--grey,
.swiper-button--default {
    left: auto;
    right: auto;
    width: 32px;
    height: 32px;
    margin-top: -16px;
    font-size: 18px;
    font-weight: 700;
    color: #242E35;
    cursor: pointer;
}
.swiper-button--grey:after,
.swiper-button--default:after {
    display: none;
}
.swiper-button--grey {
    background: #DADBDC;
}
.swiper-button--grey.swiper-button-next,
.swiper-button--default.swiper-button-next {
    right: -32px;
}
.swiper-button--grey.swiper-button-next {
    border-radius: 0 4px 4px 0;
}
.swiper-button--grey.swiper-button-prev,
.swiper-button--default.swiper-button-prev {
    left: -32px;
}
.swiper-button--grey.swiper-button-prev {
    border-radius: 4px 0 0 4px;
}
@media screen and (max-width: 767px) {
.prod-slider-thumbs .swiper-container {
    height: 100%;
    max-height: 200px
}
.main-jupiter-block {
    margin-top: 30px;
}
.product-page .main-jupiter-block-right, .quick-view-body .main-jupiter-block-right {
    padding-top: 38px;
}
}

@media screen and (min-width: 768px) {
.prod-slider-thumbs .swiper-slide {

    height: 80px !important;

}
}
/* End */


/* Start:/local/templates/pm_main/css/media.css?162925800553747*/
    .preview-photo-modal.modal-helper,
.wrapper,
body {
    min-width: auto;
}

body {
    min-width: 320px
}

.btn-menu {
    color: #222222;
    cursor: pointer;
    display: none;
    height: 45px;
    width: 22px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    position: absolute;
    top: 35%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 15px;
    z-index: 111;
}

.btn-menu span {
    background-color: #222222;
    display: block;
    height: 2px;
    left: -webkit-calc(50% - 11px);
    left: calc(50% - 11px);
    position: absolute;
    -ms-transform-origin: center;
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transition-duration: 86ms;
    -o-transition-duration: 86ms;
    transition-duration: 86ms;
    -webkit-transition-property: background-color, opacity, -webkit-transform;
    transition-property: background-color, opacity, -webkit-transform;
    -o-transition-property: background-color, opacity, transform;
    transition-property: background-color, opacity, transform;
    transition-property: background-color, opacity, transform, -webkit-transform;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    width: 22px;
}

.btn-menu span:nth-child(1) {
    top: -webkit-calc(50% - 7px);
    top: calc(50% - 7px);
}

.btn-menu span:nth-child(2) {
    top: -webkit-calc(50% - 1px);
    top: calc(50% - 1px);
}

.btn-menu span:nth-child(3) {
    top: -webkit-calc(50% + 5px);
    top: calc(50% + 5px);
}

.btn-menu.active {
        right: 18px;
    left: auto;
    top: 23px;
    cursor: pointer;
}

.btn-menu.active span:nth-child(1) {
    -webkit-transform: translateY(5px) rotate(45deg);
    -ms-transform: translateY(5px) rotate(45deg);
    transform: translateY(5px) rotate(45deg);
}

.btn-menu.active span:nth-child(2) {
    opacity: 0;
}

.btn-menu.active span:nth-child(3) {
    -webkit-transform: translateY(-7px) rotate(-45deg);
    -ms-transform: translateY(-7px) rotate(-45deg);
    transform: translateY(-7px) rotate(-45deg);
}

.btn-menu.active span {
    background-color: #fff;
}

.header-nav__category-arrow {
    display: none;
    background-image: url('/local/templates/pm_main/css/ref/../../images/nav-arrow.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 9px;
    width: 20px;
    height: 20px;
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 2px;
}

.header-nav>.wrapper {
    width: 100%;
}

.wooden-filter-btn {
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
    display: none;
    padding: 0;
}
.prod-slider-main img, .prod-slider-thumbs img {
    max-height: 100%
}
@media screen and (max-width: 1600px) {
    .header-nav__subcategory {
        flex-wrap: wrap;
        justify-content: flex-start;
        padding: 20px;
        box-sizing: border-box;
    }
    .wooden-filter-wrapper {
        max-width: 200px !important;
    }
    .grid__initial {
        display: flex;
        justify-content: space-between;
    }
    .grid__module {
        float: none;
        left: auto;
        margin: 0;
    }
    .grid__module.main_column {
        float: none;
        left: auto;
        margin: 0;
        width: calc(100% - 230px);
    }
    .wooden-filter-wrapper {
        width: 200px!important;
    }
    .type-level>.nesting-0>.type-level {
        margin-top: 15px!important;
    }
    .extended-goods-list .good__primary {
        margin-top: 30px;
        display: block;
    }
    .extended-goods-list .good__img {
        height: 100%!important;
    }
}

@media screen and (max-width: 1200px) {
    .header-logo {
        max-width: 200px;
    }
    .header-logo img {
        width: 100%;
        height: auto;
    }
    .header-top-location h3 a {
        font-size: 16px!important;
    }
    .header-top-location h3 a img {
        max-width: 19px;
        height: auto;
    }
    .header-top-location b span {
        font-size: 16px!important;
    }
    .header-top-center .header-top-nav {
        margin-left: 20px;
    }
    .header-top-center {
        margin-left: 20px;
    }
    .articles-preview__item-caption_s {
        font-size: 16px;
    }
    .company-card__col img {
        height: 330px;
        object-fit: cover;
    }
    .js-prod-slider-preview {
        background-color: #fff;
    }
    .prod-slider-main img,
    .prod-slider-thumbs img {
        align-self: center;
    }
    .basket__right {
        width: 260px!important;
    }
    .basket__left {
        width: calc(100% - 290px)!important;
    }
    .basket .basket-item__photo {
        width: 150px;
        margin-right: 40px;
    }
    .good {
        height: auto;
    }
    .product-page .do-it-block__available {
        margin-left: 0;
        margin-top: 30px;
    }
    .product-page .do-it-block {
        flex-direction: column;
        align-items: flex-start;
    }
    .constructor-view .constructor-view__col.small-text .constructor-view__wrapper {
        padding: 0;
    }
    .filter-secondary {
        overflow: hidden;
    }
    .filt-category-head::before {
        display: none
    }
}
@media screen and (max-width: 991px) {
    .header {
        margin-bottom: 10px;
    }
    .header-nav__category_1>a {
        font-size: 13px;
    }
    .header-top {
        flex-wrap: wrap;
    }
    .header-top-center {
        margin-left: auto;
        margin-right: 0;
    }
    .header-top-right {
        margin-left: auto;
        margin-top: -34px;
    }
    .header-top-center .header-top-nav {
        margin-top: -49px
    }
    .header-top-nav__drop-list {
        left: 50%;
        transform: translateX(-50%);
    }
    .footer__row {
        flex-wrap: wrap;
    }
    .footer__col:nth-child(1),
    .footer__col:nth-child(2) {
        min-width: auto;
        max-width: 50%;
        margin: 0;
    }
    .footer__col:last-child {
        max-width: 100%;
        margin-top: 30px;
    }
    .footer-market {
        position: absolute;
        bottom: -29px;
        right: 0;
    }
    .footer-contact {
        position: relative;
    }
    .filter-secondary__row_index .filter-secondary__icon {
        max-width: 50px;
        height: 85px;
    }
    .filter-secondary__row {
        min-width: auto;
    }
    .filter-secondary__row_index .filter-secondary__lnk {
        padding-top: 15px;
    }
    .articles-preview__item-caption_s {
        font-size: 13px;
    }
    .advantages__wrapper {
        flex-wrap: wrap;
    }
    .advantages__item {
        width: calc(50% - 32px);
        margin-right: 0;
    }
    .delivery-table__td strong+div {
        font-size: 12px;
    }
    .main-head-category .h2_lg {
        font-size: 28px;
    }
    .delivery-table__td {
        font-size: 12px;
    }
    .about-detail p span {
        font-size: 16px!important;
    }
    .contacts-block__head {
        font-size: 22px;
    }
    .contacts-block__phone__val {
        font-size: 16px;
    }
    .back-block {
        margin-left: 0;
        margin-right: 0;
    }
    .split-double-text {
        margin: 30px 15px;
        display: flex;
        justify-content: space-between;
    }
    .split-double-text__left,
    .split-double-text__right {
        width: 50%;
        float: none;
    }
    .article-tags .tags-item {
        margin-right: 15px;
        padding: 10px 20px;
    }
    .article-posts .post-wrapper {
        padding: 20px 20px 0;
    }
    .article-posts .post-tag {
        left: 20px;
    }
    .article-posts .post-header {
        font-size: 18px;
        margin-bottom: 15px;
    }
    .article-posts .post-desc {
        font-size: 14px;
    }
    .company-road__mark,
    .company-road img {
        display: none;
    }
    .company-road__point {
        position: relative;
        top: auto!important;
        left: auto!important;
        right: auto!important;
        bottom: auto!important;
        width: 50%;
        margin-bottom: 45px;
    }
    .company-road__points {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }
    .company-road__point-top,
    .company-road__point-bottom {
        position: relative;
        top: auto!important;
        left: auto!important;
        right: auto!important;
        bottom: auto!important;
    }
    .company__road {
        padding: 0;
        margin-bottom: 0;
    }
    .company-road__point:after {
        bottom: auto;
        top: -22px;
    }
    .company-road__point:first-of-type {
        text-align: center;
        width: 100%;
        margin-bottom: 50px;
        display: flex;
        justify-content: center;
    }
    .company-road__point:first-of-type:after {
        display: none;
    }
    .company-road__point:first-child .company-road__point-top {
        text-align: center;
    }
    .company-footer {
        justify-content: space-between;
        padding-left: 15px;
        padding-right: 15px;
    }
    .company-footer__item {
        width: 33.3%;
        margin-right: 0;
    }
    .quick-view-content-col-right {
        max-width: 35%!important;
    }
    .quick-view-content-col-left {
        width: 60%!important;
    }
    .price-item__price {
        line-height: 42px;
        font-size: 38px;
    }
    .attributes-block {
        margin-top: 20px;
    }
    .quick-view-content-col-right .pr-det_block-color {
        display: flex;
        flex-wrap: wrap;
        margin-left: -3px;
        margin-right: -3px;
    }
    .prod-materials-block .pr-det_block-color li {
        margin-left: 3px;
        margin-right: 3px;
        width: calc(25% - 6px);
        height: 50px;
        display: flex;
        flex-wrap: wrap;
    }
    .pr-det_block-color li a,
    .pr-det_block-orientation li a,
    .pr-det_block-variation li a {
        height: 51px;
    }
    .do-it-block {
        margin-top: 0;
    }
    .services {
        margin-top: 10px;
    }
    .quick-view-details-link {
        margin-top: 10px;
    }
    .prod-materials-block .pr-det_block-color li img {
        height: 100%;
        width: 100%;
        object-fit: cover;
    }

    .basket .basket-order__buttons {
        margin: 30px 0 0;
    }
    .basket .basket-order__wrapper {
        padding: 0;
    }
    .basket .basket-order__main {
        padding: 30px 15px;
    }
    .basket .basket-order__main.tq_coupon_table {
        padding: 15px;
    }
    .basket__right {
        width: 240px!important;
    }
    .basket__container {
        justify-content: space-between;
    }
    .basket .basket__right {
        margin-left: 15px;
    }
    .basket__left {
        width: calc(100% - 255px)!important;
    }
    .basket .basket-item__photo {
        width: 125px;
        margin-right: 0;
    }
    .basket-item__data {
        margin-top: 30px;
    }
    .basket .basket-item__checkout .price {
        height: auto;
    }
    .basket .basket-item {
        padding: 30px 0;
    }

    .basket .basket-methods__contents {
        padding: 20px;
    }
    .filt-configuration-block-with-lable {
        padding: 15px;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .filt-configuration-block-with-lable ul {
        width: 31%;
        margin: 0;
    }
    .good {
        width: 50%;
    }
    .product-page .main-jupiter-block-left,
    .quick-view-body .main-jupiter-block-left {
        flex: 0 0 60%;
        max-width: 60%;
    }
    .product-page .additional {
        min-width: 100%;
    }
    .prod-materials-block .pr-det_block-color {
        width: calc(100% + 6px);
        margin-right: -3px;
        margin-left: -3px;
        display: flex;
        flex-wrap: wrap;
    }
    .filter-secondary__icon {
        max-width: 85px;
    }
    .additional__flex {
        flex-direction: column;
    }
    .product-page .additional {
        height: auto;
    }
    .additional__carousel {
        flex: 0 0 100%;
        max-width: 100%;
        margin-left: 0;
    }
    .additional__img {
        flex: 0 0 100%;
        text-align: center;
    }
    .additional-goods .additional-goods-items.owl-carousel,
    .additional-goods .owl-wrapper-outer,
    .product-page .additional-goods .additional-goods-items .owl-next,
    .product-page .additional-goods .additional-goods-items .owl-prev {
        height: 275px;
    }
    .catalog-nav__list {
        overflow-x: scroll;
    }
    .catalog-nav__link label {
        white-space: nowrap;
    }
    .option__action-col {
        margin-left: 2%;
    }
    .delivery__first-block {
        flex: 0 0 100%;
    }
    .product-page .main-jupiter-block-right {
        flex: 0 0 36%;
        margin-left: 4%;
    }
    .additional-goods .additional-goods-items.owl-carousel,
    .additional-goods .owl-wrapper-outer,
    .product-page .additional-goods .additional-goods-items .owl-next,
    .product-page .additional-goods .additional-goods-items .owl-prev {
        height: 100%!important;
    }
    .option__price-col .option__price {
        white-space: nowrap;
    }
    .constructor-view .constructor-view__text_subtitle {
        font-size: 20px;
        line-height: 24px;
    }
    .constructor-view h1.constructor-view__title {
        font-size: 32px;
        line-height: 36px;
    }
    .constructor-view .extended-goods-list {
        margin-left: -7.5px;
        margin-right: -7.5px;
        display: flex;
        flex-wrap: wrap;
    }
    .constructor-view .extended-goods-list .good {
        width: calc(33.3% - 15px)!important;
        margin-left: 7.5px;
        margin-right: 7.5px;
        margin-bottom: 15px;
    }

    .services__delivery-price {
        white-space: nowrap;
    }
    .catalog-nav__link label {
    font-size: 12px;
}
.catalog-nav__item {
    margin: 0 9px;
}
.catalog-nav__item:last-child {
    margin-right: 0
}

.delivery__updated td {
    padding-bottom: 5px
}

    .page-text.bottom:last-child {
        margin-bottom: 0
    }
    .page-text.bottom::before,
    .page-text.bottom::after {
        display: none
    }
}
@media screen and (max-width: 1023px) and (min-width: 768px) {
.tqStyles .prod-slider, .tqStyles.prod-slider .prod-slider__main, .tqStyles .prod-slider .prod-slider__main .prod-slider-main__wrapper, .tqStyles .prod-slider .prod-slider__main .prod-slider-main__wrapper .swiper-container, .tqStyles .prod-slider .prod-slider__main .prod-slider-main__wrapper .swiper-container .swiper-slide-active, .js-prod-slider-preview {
    min-height: 480px;
}
}
@media screen and (max-width: 767px) {
    h1, .h1 {
        font-size: 25px;
    }
    h2, .h2 {
        font-size: 22px
    }
    .header {
        margin-bottom: 15px;
    }
    .wrapper {
        padding-left: 15px;
        padding-right: 15px;
    }
    .btn-menu {
        display: block;
        right: auto;
        left: 15px;
        top: 33px;
    }
    .header-top {
        padding: 6px 15px 3px;
    }
    .header-logo {
        margin-left: 37px;
        max-width: 142px;
    }
    .header-top-right {
        margin-left: 0;
        margin-top: 1px;
        max-width: 72px;
        width: 72px;
        margin-left: auto;
        justify-content: flex-end;
        position: relative;
        z-index: 1
    }
    .header-search {
        display: none;
        position: absolute;
        right: -2px;
        top: 120%;
        width: calc(100vw - 30px);
        background: #fff;
        padding: 5px;
        border-radius: 5px;
        box-shadow: 0 4px 15px rgba(0, 0, 0, .19)
    }
    .header .cart-block-info {
        background-size: contain;
        width: 25px;
        height: 25px;
    }
    .header .cart-block {
        height: 28px;
    }
    .header-nav {
        right: -100%;
        position: fixed;
        top: 0;
        width: 100%;
        height: 100%;
        margin: 0;
        display: flex;
        flex-direction: column;
        background: #F86630;
        color: #fff;
        z-index: 10;
        justify-content: start;
        align-items: flex-start;
        padding: 30px 15px;
        transition: .3s ease-in;
        overflow: scroll;
        flex-direction: column;
        box-sizing: border-box;
    }
    .header-nav.active {
        right: 0;
    }
    .header-nav li {
        margin-right: 0;
        margin-bottom: 15px;
    }
    .header-nav li a {
        font-size: 16px;
        line-height: 18px;
        font-weight: 700;
        color: #fff;
        padding: 0;
        width: 100%;
        text-align: left;
    }
    .header-nav__list {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        margin-top: 34px;
    }
    .header-nav>.wrapper {
        position: relative;
        padding: 0;
        margin: 0;
    }
    .header-nav__category {
        position: relative;
        width: 100%;
    }
    .header-top-center {
        margin-left: 0;
        margin-right: 0;
        flex-direction: column;
    }
    .header-top-location {
        margin-left: 0;
    }
    .mob-phone {
        margin-top: 5px;
    }
    .header-top-location h3,
    .header-top-location h3 a,
    .mob-phone,
    .mob-phone a,
    .header a:hover,
    .header a.active {
        color: #fff;
    }
    .header-top-location h3 a img,
    .mob-phone h3 a img {
        display: none;
    }
    .header-nav__list {
        margin-left: 0;
        margin-right: 0;
    }
    .header-top-center .header-top-nav {
        margin-left: 0;
        margin-top: 5px;
    }
    .header-top-center .header-top-nav .header-top-nav__list {
        flex-direction: column;
        align-items: flex-start;
    }
    .header-top-center .header-top-nav .header-top-nav__item {
        margin-left: 0;
    }
    .header-top-nav__drop {
        background: #4A565E;
    }
    .mob-phone *,
    .mob-phone h3 a {
        font-size: 16px !important;
        font-family: 'Cera Pro', Roboto, sans-serif !important;
    }
    .header-top-nav__drop-list {
        left: 0;
        transform: none;
        padding-left: 8px;
    }
    .header-nav__subcategory {
        display: none;
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        box-shadow: none;
        opacity: 1;
        visibility: visible;
        padding: 15px 0;
        background-color: transparent;
    }
    .header-nav__category.active .header-nav__subcategory {
        display: block;
    }
    .header-nav__category.active .header-nav__category-arrow {
        transform: rotateX(180deg);
    }
    .header-nav__subcategory .header-nav__list {
        margin: 0;
    }
    .header-nav__subcategory .header-nav__subcategory-item {
        margin-bottom: 0;
        padding-left: 15px;
    }
    .header-nav__subcategory .header-nav__subcategory-item a {
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 7px;
        display: block;
    }
    .header-nav__subcategory .header-nav__subcategory-item li {
        margin-bottom: 0;
        margin-top: 0;
    }
    .header-nav__subcategory-col {
        max-width: 190%;
        margin: 0;
    }
   .header-nav  li .header-top-nav__drop-list a{margin-bottom: 13px}
   .header-nav  li .header-top-nav__drop-list a:last-child{margin-bottom: 4px}
    .header-nav__promo {
        display: none;
    }
    .header-nav__category-arrow {
        display: block;
    }
    .header-nav__category_1:hover>a {
        color: #fff;
    }
    html.scroll-off body {
        overflow: hidden;
    }
    .footer__col:nth-child(1),
    .footer__col:nth-child(2) {
        min-width: auto;
        max-width: 100%;
        margin-bottom: 30px;
    }
    .footer__col:last-child {
        margin-top: 0;
    }
    .footer-market {
        position: relative;
        bottom: auto;
        right: auto;
        margin-top: 30px;
        margin-left: -5px;
    }
    .footer-more {
        margin-top: 15px;
    }
    .footer {
        margin-top: 30px;
        padding: 30px 0 10px;
    }
    .top-button-wrapper {
        left: auto;
        right: 15px;
        width: 40px;
        height: 40px;
    }
    .main-slider .swiper-container {
        padding-bottom: 31px;
    }
    .main-slider__slider-btn {
        display: none !important;
    }
    .main-slider {
        margin-bottom: 60px
    }
    .filter-secondary__row {
        flex-wrap: wrap;
        justify-content: center;
        margin-right: -9px;
        margin-bottom: 0
    }
    .filter-secondary__row_index {
        justify-content: center;
        margin-right: -16px
    }
    .filter-secondary__col,
    .filter-secondary__col:not(:last-child) {
        width: calc(33% - 16px);
        margin-bottom: 15px;
    }
    .filter-secondary__row_index {
        margin-bottom: 40px;
    }
    .articles-preview__inner {
        flex-wrap: wrap;
        margin-right: -9px;
        justify-content: center;
    }
    .articles-preview_4 .articles-preview__left {
        margin: 0 9px 9px 0;
        width: calc(100% - 9px);
    }
    .articles-preview_4 .articles-preview__right .articles-preview__item {
        margin: 0 9px 9px 0;
        width: calc(50% - 9px);
        ;
    }
    .articles-preview__item {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
    }
    .articles-preview_4 .articles-preview__right {
        width: 100%;
    }
    .articles-preview_4 .articles-preview__row {
        flex-wrap: wrap;
    }
    .articles-preview_4 .articles-preview__row+.articles-preview__row {
        margin-top: 0;
    }
    .articles-preview__item {
        margin-bottom: 15px;
    }
    .articles-preview__item-image_b,
    .articles-preview__item-image_s {
        height: 145px;
    }
    .articles-preview__item-caption_s,
    .articles-preview__item-caption_b {
        font-size: 13px;
        height: auto;
        min-height: 39px;
        line-height: 14px;
        padding: 6px 10px;
    }
    .articles-preview {
        margin-bottom: 10px;
    }
    .advantages__wrapper {
        margin-left: -15px;
        margin-right: -15px;
        width: calc(100% + 30px)
    }
    .advantages__item {
        padding: 7.5px 15px;
        margin-bottom: 15px;
    }
    .advantages__item:last-of-type {
        margin-bottom: 0;
    }
    .rr-widget[data-s] .retailrocket-item-container {
        padding-top: 0;
    }
    .advantages__icon {
        max-width: 60px;
        margin-bottom: 15px;
    }
    .advantages {
        margin-bottom: 40px;
        margin-top: 13px;
    }
    .advantages__text {
        line-height: 115%;
        font-size: 12px;
    }
    .testimonials__slider-btn {
        display: none;
    }
    .testimonials__slider {
        margin: 0 0 50px;
    }
    .about-company {
        margin-bottom: -30px;
        padding: 30px 0;
    }
    .about-company__content {
        flex-direction: column;
        margin: 0;
    }
    .about-company__content p:not(.h4) {
        padding: 0;
        width: 100%;
    }
    .bred-crumbs-block {
        margin-bottom: 15px;
    }
    .content-container h1 {
        font-size: 26px;
        padding-bottom: 15px;
    }
    .content-container p {
        font-size: 14px;
        line-height: 18px;
        margin: 0 0 20px;
    }
    .payment-list>div {
        padding: 10px 15px 15px;
    }
    .about-detail__arrowed__payment {
        margin-right: -34px
    }
    .about-detail__arrowed__payment img {
        margin-right: 34px;
    }
    .anchor-item,
    .payment-list a {
        margin: 7px 0;
    }
    .payment-list {
        margin-bottom: 0;
    }
    .main-head-category .h2_lg {
        font-size: 25px;
    }
    .tab {
        width: 100%;
    }
    #delivery_map_container_courier,
    #delivery_map_container_self {
        height: 290px !important;
        padding-top: 0;
    }
    .delivery-info-block {
        padding-right: 0;
        width: 100%;
        margin-bottom: 15px;
    }
    .tab-item__info {
        margin-top: 30px;
    }
    .content-text {
        margin: 0;
    }
    .delivery-info {
        margin-bottom: 30px;
    }
    .delivery-info:last-of-type,
    .delivery-info-block:last-of-type {
        margin-bottom: 0;
    }
    .content-container p {
        margin-bottom: 15px;
    }
    .delivery-info-block p {
        margin-bottom: 0;
    }
    .delivery-banner h2 {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        font-size: 20px;
        width: calc(100% - 45px);
    }
    .delivery-banner {
        margin-bottom: 0;
        margin-top: 30px;
    }
    .delivery-table__info {
        float: none;
        padding-left: 0;
        width: 100%;
        margin-top: 15px;
    }
    .delivery-table {
        float: none;
        width: 100%;
    }
    .delivery-table__wrap {
        margin-bottom: 0;
        overflow: hidden;
        overflow-x: scroll;
    }
    .delivery-table__wrap .delivery-table {
        min-width: 500px;
    }
    .delivery-table__wrap .delivery-table_short {
        min-width: auto;
    }
    .tab-item__map p span {
        font-size: 25px!important;
        line-height: 1.2;
    }
    .about-detail {
        margin: 15px 0;
    }
    .about-detail__content {
        width: 100%;
    }
    .about-detail p span {
        font-size: 14px!important;
    }
    .about-detail__pic {
        width: 100%;
        margin-left: 0;
        padding: 0;
    }
    .about-detail__arrowed:before,
    .about-detail__arrowed:after {
        display: none;
    }
    .about-detail__arrowed {
        margin: 0;
        padding: 15px;
    }
    .contacts-connection__label span,
    .contacts-connection__value a span {
        font-size: 14px!important;
    }
    .contacts-block__phone__val {
        font-size: 14px;
    }
    .contacts-block__working {
        font-size: 14px;
        margin-bottom: 15px;
    }
    .contacts-block__head {
        font-size: 20px;
    }
    .add-serve-item-list .add-serve-item {
        margin: 0;
        margin-bottom: 15px;
        width: 100%;
        min-height: auto;
    }
    .add-serve-item-list .add-serve-item:last-of-type {
        margin-bottom: 0;
    }
    .add-serve-item-list {
        margin: 15px 0;
    }
    .back-block {
        padding: 15px;
        margin-bottom: 30px;
    }
    .back-block__link {
        font-size: 16px;
        margin: 0 0 15px;
    }
    .split-double-text {
        flex-direction: column;
        padding: 0;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 0;
    }
    .split-double-text__left,
    .split-double-text__right {
        width: 100%;
    }
    .article-posts .post {
        width: calc(50% - 15px);
        margin: 7.5px;
    }
    .article-posts {
        margin-left: -7.5px;
        margin-right: -7.5px;
    }
    .article-posts .post-wrapper {
        padding: 15px 15px 0;
    }
    .article-posts .post-tag {
        left: 15px;
    }
    .article-filters {
        padding: 10px 0 0;
        margin-right: -10px;
    }
    .article-tags .tags-item {
        padding: 7px 13px;
        margin: 0 10px 10px 0;
        font-size: 14px;
    }
    .article-tags {
        flex-wrap: wrap;
        flex-shrink: 10;
    }
    .company {
        padding-top: 0;
        margin-bottom: 0;
    }
    .company__description {
        margin-bottom: 30px;
        font-size: 16px;
        line-height: 18px;
    }
    .company__card {
        margin-bottom: 40px;
    }
    .company-card__item {
        padding: 0;
        flex-direction: column;
    }
    .company-card__col_has-img {
        width: 100%;
        margin-bottom: 15px;
    }
    .company-card__item:nth-child(odd) .company-card__col_has-text {
        padding-left: 0;
    }
    .company-card__col_has-text {
        width: 100%;
        font-size: 14px;
    }
    .company-mark {
        top: 15px;
        left: -30px;
        max-width: 265px;
        padding: 15px;
        padding-left: 30px;
    }
    .company-card__col_has-text {
        margin-bottom: 15px;
    }
    .company-card__col_has-text br {
        display: none;
    }
    .company-card__item+.company-card__item {
        margin-top: 15px;
    }
    .company-card__item:nth-child(even) .company-card__col_has-text {
        padding-right: 0;
    }
    .company-mark__title {
        font-size: 20px;
    }
    .company-mark__text {
        font-size: 14px;
    }
    .company-mark__title-count {
        font-size: 45px;
        line-height: 50px;
    }
    .company__card {
        margin-bottom: 20px;
    }
    .company-footer {
        padding: 15px;
        flex-wrap: wrap;
        padding-bottom: 7px;
    }
    .company-footer__item {
        width: 50%;
        text-align: center;
        margin-bottom: 15px;
    }
    .modal .modal-close {
        top: 15px;
        right: 15px;
    }
    .cart-modal-content__body {
        padding: 15px 0;
        align-items: flex-start;
    }
    .cart-modal-content__info .info__text {
        margin-right: -120px
    }
    .cart-modal-content__info {
        flex-direction: column;
        width: 100%;
    }
    .cart-modal-content__info .info__text {
        margin-left: 0!important;
    }
    .cart-modal-content__info .attributes,
    .cart-modal-content__info .availability {
        padding-top: 10px!important;
    }
    .cart-modal-content__info .availability {
        line-height: 16px;
    }
    .cart-modal-content__price {
        margin-top: 10px!important;
    }
    .cart-modal-content__price .counter-input {
        margin-top: 10px!important;
    }
    .cart-modal-content__price .price {
        text-align: left!important;
    }
    .cart-modal-content__footer {
        padding-top: 15px!important;
    }
    .cart-modal-content__footer {
        flex-direction: column!important;
    }
    .cart-modal-content__footer .button {
        width: 100%!important;
        margin-left: 0!important;
        margin-bottom: 15px!important;
    }
    .cart-modal-content__footer .button:last-of-type {
        margin-bottom: 0!important;
    }
    .modal-helper {
        padding: 30px 15px!important;
    }
    .cart-modal {
        padding: 0 15px 15px !important;
    }
    .cart-modal .rr-widget[data-s] .rr-desc {
        display: none
    }
    .quick-view-after-title {
        margin-top: 0!important;
        margin-bottom: 15px!important;
        flex-direction: column!important;
        align-items: flex-start!important;
        margin-top: 15px!important;
    }
    .quick-view-ops .stars {
        margin: 0!important;
    }
    .header-opinions {
        display: flex;
        flex-direction: column;
    }
    .quick-view-body .quick-view-ops {
        height: auto;
        flex-direction: column;
        align-items: flex-start;
        margin-top: 15px;
    }
    .stars+.catalog-header__link {
        line-height: 18px;
    }
    .stars+.catalog-header__link {
        margin-top: 15px;
    }
    .catalog-header__link {
        margin-left: 0;
    }
    .quick-view-body .quick-view-content {
        margin-top: 0;
    }
    .quick-view-content-row {
        flex-direction: column;
    }
    .quick-view-content-col-left {
        width: 100%!important;
        margin-bottom: 15px!important;
    }
    .quick-view-content-col-left .prod-slider,
    .prod-slider-main__wrapper,
    .prod-slider-main__wrapper .swiper-container,
    .prod-slider-main__wrapper .swiper-slide,
    .prod-slider-main__wrapper .js-prod-slider-preview {
        min-height: 200px!important;
    }
    .quick-view-content-col-right {
        padding: 0!important;
        width: 100%!important;
        max-width: 100%!important;
    }
    .price-item {
        margin-top: 0;
    }
    .prod-materials-block {
        margin-top: 15px;
    }
    .do-it-block .prod-cart-block .add-to-cart-button,
    .do-it-block .prod-cart-block .in-cart-button,
    .quick-view-details-link a {
        width: 100%!important;
    }
    .prod-cart-block {
        width: 100%!important;
    }
    .prod-slider-main {
        width: calc(100% - 85px);
    }
    .prod-slider-thumbs {
        margin: 0!important;
    }
    .prod-slider-thumbs .swiper-slide {
        width: 60px;
    }
    .prod-slider-thumbs {
        width: 60px;
        flex-grow: 0
    }
    .swiper-aspect4x3 {
        height: 200px;
        padding-top: 0
    }
    .prod-slider-main {
        width: calc(100% - 65px);
    }
    .prod-slider {
        justify-content: space-between;
    }
    .color-tooltip {
        display: none!important;
    }
    .cart-modal-content__info .info__image {
        margin: auto;
    }
    .basket .basket__right {
        margin-left: 0;
        width: 100%!important;
    }
    .basket .basket-order {
        position: relative;
        top: auto;
        margin-top: 30px;
        width: 100%;
        padding: 0;
    }
    .basket__container {
        flex-direction: column;
    }
    .basket__left {
        width: 100%!important;
    }
    .basket {
        padding-bottom: 0!important;
    }
    .basket .basket-order__buttons {
        margin: 15px 0 0;
    }
    .basket .basket-item__photo {
        margin: auto;
    }
    .basket .basket-item__data {
        margin-top: 15px;
    }
    .basket .basket-item__data .delivery-services {
        padding-top: 15px;
    }
    .basket-item__account {
        margin-top: 15px;
    }
    .basket__customer,
    .basket__cities,
    .basket__payment,
    .basket__lifting{
        padding-top: 15px!important;
    }
    .basket__methods {
        padding-top: 5px!important;
    }
    .basket-methods + .basket-methods {
        padding-top: 25px!important;
    }
    .basket .basket-methods__contents {
        padding: 15px;
    }
    .basket .basket-customer__item {
        width: 100%;
        margin: 0;
        margin-bottom: 15px;
    }
    .basket .basket-radio__text {
        flex-wrap: wrap;
    }
    .basket .basket-customer__list {
        margin: 0;
    }
    .basket-methods__address-row {
        margin: 0!important;
        flex-wrap: wrap;
    }
    .basket-methods__address-city,
    .basket-methods__address-street,
    .basket-methods__address-house,
    .basket-methods__address-apartment,
    .basket-methods__address-entrance,
    .basket-methods__address-floor,
    .basket-methods__address-intercom {
        flex: auto!important;
        margin: 0 0 15px!important;
        width: 100%;
    }
    .basket .basket-radio__text,
    .basket .basket-checkbox__text {
        font-size: 14px;
        line-height: 18px;
    }
    .basket .tq_lifting_tab .basket-lifting {
        padding-left: 15px;
    }
    .basket .basket-assembly {
        padding: 15px;
        width: 100%;
    }
    .basket .basket-assembly__price {
        margin: 0;
    }
    .basket .basket-assembly .tq_description {
        padding-left: 0;
        margin-top: 15px;
    }
    .basket .basket-payment__offer {
        margin-top: 30px;
    }
    .basket .basket-checkbox__label {
        margin-bottom: 15px;
    }
    .basket .basket-radio__text {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 15px;
    }
    .basket .basket-radio__text .tq_service_price {
        float: none;
        margin-left: 15px;
    }
    .grid__initial {
        flex-direction: column;
    }
    .wooden-filter-wrapper {
        width: 100%!important;
        max-width: 100% !important;
    }
    .grid__module.main_column {
        width: 100%;
    }
    .grid__module {
        width: 100%;
    }
    .type-level {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
    }
    .type-level .type-block.nesting-0,
    .type-level li.nesting-0 {
        margin-bottom: 30px;
    }
    .type-level .type-block.nesting-0,
    .type-level li.nesting-0:last-of-type {
        margin-bottom: 0;
    }
    .type-block i {
        display: inline-block;
        margin-top: 20px;
    }
    .type-level .type-block.nesting-0,
    .type-level li.nesting-0 {
        min-width: 100%;
    }
    .filt-configuration-block-with-lable ul {
        width: 50%;
    }
    .view-settings .horizontal-menu {
        flex-wrap: wrap;
    }
    .view-settings .horizontal-menu .fast-delivery-flag {
        width: 100%;
        margin-right: 0!important;
        text-align: left;
    }
    .view-settings .horizontal-menu li.current {
        width: auto;
    }
    .view-settings .horizontal-menu li.fast-delivery-flag {
        margin-bottom: 15px;
    }
    .goods {
        margin-left: -12px;
        margin-right: -12px;
        width: calc(100% + 24px)
    }
    .good__colors {
        margin-right: -.7em;
    }
    .good__link,
    .good__link:hover {
        padding: 12px;
    }
    .filter-secondary__icon {
        height: 58px;
    }
    .prod-materials-block .pr-det_block-color li {
        width: calc(16.67% - 6px);
        height: 43px;
    }
    .pr-det_block-color li a,
    .pr-det_block-orientation li a,
    .pr-det_block-variation li a {
        height: 43px
    }
    .prod-materials-block .pr-det_block-color li a.active::after,
    .prod-materials-block .pr-det_block-color li a:hover::after {
        bottom: 0
    }
    .filter-secondary__lnk {
        padding: 15px;
    }
    .filter-secondary__category {
        min-height: auto;
        margin-top: 0;
        font-size: 13px;
    }
    .filt-category .expanded-body {
        padding-left: 18px
    }
    .basket-order__button.tq_coupon_btn {
        height: 46px;
        font-size: 13px;
    }
    .tq_coupon_input {
        align-items: center;
    }
    .footer-types-filter {
        padding-top: 30px;
    }
    .good__price {
        height: auto!important;
    }
    .good__badges {
        margin-top: 7px;
    }
    .lister-block {
        margin-bottom: 30px;
    }
    .lister-block li {
        width: 28px;
        height: 28px;
        margin: 0 5px 5px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .good__color {
        width: 12px;
        height: 12px;
        margin: 0 .4em .4em 0;
    }
    .lister-block li b {
        padding: 0;
    }
    .wooden-filter-btn {
        display: block;
        overflow: hidden;
    }
    .wooden-filter {
        display: none;
    }
    .wooden-filter.active {
        display: block;
    }
    .main-jupiter-block_wrapper {
        flex-direction: column;
    }
    .product-page .main-jupiter-block-left {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
    }
    .product-page .main-jupiter-block-right {
        margin-left: 0;
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
        position: relative;
        z-index: 1;
    }
    .catalog-header__info {
        height: auto;
        margin-bottom: 15px;
        margin-top: 15px;
        line-height: 18px;
        font-size: 14px;
        flex-wrap: wrap;
    }
    .catalog-header__info .header-opinions {
        padding-right: 15px;
    }
    .line-top-info {
        margin-top: 5px;
        display: flex;
        justify-content: space-between;
        width: 100%;
    }
    .catalog-header__info .stars {
        margin: 0 0 0 auto
    }
    .catalog-header__info .catalog-header__link {
        line-height: 18px;
    }
    .prod-slider {
        min-height: auto!important;
    }
    .main-jupiter-block-left {
        margin-bottom: 15px;
    }
    .prod-slider-main img,
    .prod-slider-thumbs img {
        max-width: 88%;
        width: auto;
        height: auto;
        margin: auto;
        max-height: 100%;
    }

    .price-item__price {
        line-height: 36px;
        font-size: 32px;
    }
    .product-page .do-it-block__available {
        margin-top: 15px;
    }
    .catalog-nav__list {
        margin-top: 30px;
    }
    .item-info,
    .product-page .item-info__row {
        margin-top: 0;
    }
    .item-info__row {
        flex-direction: column;
    }
    .product-page .item-description {
        width: 100%;
        position: relative;
        top: 0;
        flex: 0 0 100%;
    }
    .product-page .item-options {
        width: 100%;
        margin-top: 15px;
    }
    .item-options {
        flex: 0 0 100%;
        margin-left: 0;
    }
    .product-page .item-options__item-text {
        flex: 0 0 55%;
    }
    .cstm-margin-middle {
        margin-top: 30px;
    }
    .catalog-nav .options {
        margin-top: 30px;
    }
    .catalog-nav .option {
        flex-wrap: wrap;
    }
    .option__img-col,
    .option__performance-col,
    .option__delivery-col,
    .option__price-col,
    .option__discount-label-col,
    .option__discount-col,
    .option__action-col {
        flex: 0 0 100%;
        width: 100%;
        margin-left: 0;
    }
    .option__img {
        margin: auto;
    }
    .option__price {
        line-height: normal;
        margin: 15px 0;
    }
    .delivery__pay {
        height: auto;
        margin-top: 0;
    }
    .delivery__pay-img img {
    display: block;
    max-width: 42px;
        max-height: 38px;
}
.delivery__col:first-child .delivery__pay-img {
    width: 60px;
}
delivery__pay-img {
    width: 43px;
}
    .prod-questions-block__head {
        flex-direction: column;
        align-items: flex-start;
    }
    .questions-invitation {
        margin-left: 0;
        margin-top: 30px;
    }
    .prod-opinion-block__content,
    .prod-questions-block__content {
        margin-top: 0;
    }
    .additional__flex {
        padding: 15px;
    }
    .opinion-form-block .inp-textarea {
        height: 80px;
    }
    .opinion-form-block .inp-textarea.inp-textarea_large {
    height: 110px;
}
.opinion-form-block .note-stars .star {
    width: 32px;
    height: 32px;
    }
    .question-form-row {
        display: block;
    }
    .form-item-head label {
        font-size: 12px;
        line-height: 1.1
    }
    .additional-block__title-wrap {
        position: relative;
        top: auto;
        left: auto;
        height: auto;
        width: 100%;
        border: none;
        border-bottom: 1px solid #e5e5e5;
    }
    .additional-block__title {
        line-height: 20px;
        padding: 15px 0;
        display: block;
    }
    .additional-goods-header {
        margin-top: 0;
    }
    .additional__img .additional-goods-image {
        height: 200px;
    }
    .additional__img .additional-goods-image img {
        width: 100%!important;
        height: 100%!important;
        object-fit: contain;
    }
    .additional__carousel {
        margin-top: 0;
    }
    .additional-goods-items {
        padding: 0;
    }
    .additional-goods .additional-goods-items {

        margin-left: -12px;
        margin-right: -12px;
        width: calc(100% + 24px)
    }
    .additional-goods .additional-goods-items.owl-carousel,
    .additional-goods .owl-wrapper-outer,
    .product-page .additional-goods .additional-goods-items .owl-next,
    .product-page .additional-goods .additional-goods-items .owl-prev {
        height: 200px;
    }
    .rr-widget[data-s].rr-active {
        margin-top: 38px;
    }
    .additional-block__title:before,
    .additional-block__title:after {
        display: none;
    }
    .rr-widget[data-s] .slick-list {
        padding-bottom: 0 !important
    }
    .rr-widget[data-s] .rr-desc:empty {
        display: none;
    }
    .constructor-view h1.constructor-view__title,
    .constructor-view h2.constructor-view__title {
        font-size: 28px;
        padding-top: 0;
        padding-bottom: 0;
        margin-bottom: 30px;
        word-break: break-word;
    }
    .rr-widget[data-s] .retailrocket-item:hover .retailrocket-item-container {
        box-shadow: none !important
    }
    .rr-widget[data-s] .retailrocket-item {
        padding: 0 4px
    }
    .constructor-view .constructor-view__text_subtitle {
        font-size: 16px;
        padding-bottom: 0;
        margin-bottom: 30px;
    }
    .constructor-view__row {
        flex-direction: column;
    }
    .constructor-view .constructor-view__col {
        width: 100%;
    }
    .constructor-view .constructor-view__col {
        margin-bottom: 30px;
    }
    .constructor-view .constructor-view__text {
        font-size: 14px;
        line-height: 18px;
    }
    .constructor-view .constructor-view__text li {
        margin-bottom: 10px;
    }
    .constructor-view .constructor-view__text li:last-of-type {
        margin-bottom: 0;
    }
    .constructor-view {
        padding: 0;
        margin-top: 0;
    }
    .constructor-view_temp4.constructor-view_var2 .constructor-view__row {
        flex-direction: column;
    }
    .constructor-view .extended-goods-list .good {
        width: calc(50% - 15px)!important;
    }
    .constructor-view-tags .constructor-view__row {
        align-items: flex-start;
    }
    .constructor-view__sharing {
        margin-top: 15px;
    }
    .extended-goods-list .good__img {
        margin: auto;
    }
    .bred-crumbs-block {
        font-size: 0;
    }
    .bred-crumbs-block span {
        font-size: 13px;
    }
    .bred-crumbs-block a,
    .bred-crumbs-block span span {
        margin: 0;
        margin-right: 10px;
        padding-right: 10px;
    }
    .bred-crumbs-block span span {
        padding-right: 0;
    }
    .bred-crumbs-block a {
        position: relative;
    }
    .bred-crumbs-block a:after {
        content: '›';
        position: absolute;
        right: -3px;
        top: 45%;
        transform: translateY(-50%);
        font-size: 20px;
    }
    .mob-search-icon {
        display: inline-block;
    }
    .mob-hide {
        display: none !important;
    }
    .about-company {
        display: none;
    }
    .advantages__title {
        font-size: 15px;
    }
    .item-price-hot,
    .item-price-new,
    .item-price-sale,
    .item-price-delivery {
        line-height: 14px;
        font-size: 12px
    }
    .good .good__secondary {
        display: block;
    }
    .good .good__sizes {
        display: none
    }
    .text-page {
        max-width: 100%;
    }
    .inner-page .content {
        padding-left: 0
    }
    .good__badges {
        padding-right: 0
    }
    .testimonials__item {
        padding: 0
    }
    .region-default p b {
        display: block;
        margin-bottom: -7px
    }
    .rr-widget[data-s] .rr__item_title {
        height: 2.6em
    }
    .rr-widget[data-s].rr-active {
    margin-top: 20px;
}
.catalog-nav__list {
    display: block;
    overflow: visible;
}
.catalog-nav__link {
    padding: 10px;
    margin: 0 0 10px;
    display: block;
    font-size: 1.5rem;
    line-height: 1.5rem;
    color: #4a565e;
    text-align: left;
    background: #fff;
    box-shadow: 0 0.0625rem 0.25rem rgb(0, 0, 0,.15);
    border-radius: .25rem;
}
#description-radio:checked ~ ul label[for=description-radio],
#price-radio:checked ~ ul label[for=price-radio],
#delivery-radio:checked ~ ul label[for=delivery-radio],
#opinions-radio:checked ~ ul label[for=opinions-radio],
#questions-radio:checked ~ ul label[for=questions-radio] {
    border-width: 0
}
#price-radio:checked ~ .options {
    display: block;
}
.product-page #complect-goods, .product-page #posts, .product-page .delivery, .product-page .item-info, .product-page .options, .product-page .prod-opinion-block, .product-page .prod-questions-block {
    display: flex;
    padding: 62px 15px 15px;
    position: fixed;
    top: 0;
    bottom: 0;
    transform: translateX(120%);
    right: 0;
    left: 0;
    margin: 0;
    background: #fff;
    z-index: 1000;
    overflow: auto;
    transition: transform .8s ease;
}
#description-radio.active-radio ~ .item-info,
#price-radio.active-radio ~ .options,
#delivery-radio.active-radio ~ .delivery,
#opinions-radio.active-radio ~ .prod-opinion-block,
#questions-radio.active-radio ~.prod-questions-block {
    transform: translateX(0%);
}
.modal-close.close-options-good {
    position: fixed;
filter: brightness(0) invert(1);
    background-size: 15px 15px;
    top: 11px;
    right: 12px;
    width: 24px;
    height: 24px;
}
.options.opened {
    display: flex;
}

.catalog-nav__item {
    margin: 0;
}
.loaded .product-page #complect-goods, .loaded .product-page #posts, .loaded .product-page .delivery,
 .loaded .product-page .item-info, .loaded .product-page .options, .loaded .product-page .prod-opinion-block, 
 .loaded .product-page .prod-questions-block {
    transition: none
}
#delivery-radio:checked ~ .delivery {
    display: block;
}
.map-block {
    flex: 0 0 auto;
    margin: 15px -15px 0;
    width: calc(100% + 30px);
    height: 350px;
}
.map-block  > * {
    width: 100%  !important;
    height:  100% !important
}
.delivery * {
    box-sizing: border-box;
}
.delivery__pay {
    display: block;
}
.delivery__col, .delivery__col:first-child {
    flex: 0 0 100%;
    width: 100%
}
.delivery__pay-text {
    width: auto
}
.delivery__pay-block {
    height: 50px
}
.delivery__updated td:first-child {
    width: 78px;
        min-width: 78px;
}
.delivery__updated td:last-child {
    padding-right: 15px;
}
.catalog-nav .options {
    padding-left: 5px;
    padding-right: 5px;
    flex-direction: row;
    flex-wrap: wrap;
}
.catalog-nav .option {
    margin: 0 10px 15px;
    width: calc(50% - 20px)
}
.description-head {
    color: #fff;
    padding: 14px 43px 14px 15px;
    font-weight: 700;
    font-size: 14px;
        background: #e95621;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
}
.opinion-form-block {
    margin-top: 0
}
.opinion-form-row, .opinion {
    display: block;
}
.opinion-form-col_right, .question-form-col_right,
.opinion__info, .opinion__desc {
    flex: 0 0 auto;
    margin: 0;
}
.opinion__desc {
    margin-top: 20px
}
.total-rating {
    flex-wrap: wrap;
}
.total-rating .stars + .btn_quote {
    margin-top: 11px
}
.total-rating b {
    flex: 0 0 auto;
    margin-right: 15px;
    font-size: 15px;
}
.faq-form-block {
    margin-bottom: 0
}
.opinion__desc-block {
    line-height: 19px;
    font-size: 13px;
    }
    .product-page .total-rating .good__rating-star {
    width: 20px;
    margin-top: 6px;
    height: 20px;
}
.opinion-form-block .form-item-head, .opinion-form-block .form-item-body .form-note,
.opinion-form-block .form-item-body .note-photos-block .photos-input label, .opinion-form-block .form-item-body .note-photos-block .photos-input span {

    line-height: 19px;
    font-size: 13px;
    }
    .faq-form-block .inp-textarea {
        height: 130px
    }
    .prod-questions-block .faq-form-block {
        margin-top: 0
    }
    .opinion-form-block .form-item-body .note-photos-block .photos-input {
        height: 80px;
        display: flex;
        justify-content:  center;
        flex-direction: column;
    }
    .services {
    font-size: 12px;
}
    .location-dark.location-text.location-text_delivery-block em {
        font-size: 13px
    }
    .header-top .header-top-center {
        overflow: hidden;height: 0
    }
    .cart-modal__title {
padding-left: 26px;
    padding-right: 26px;
    padding-top: 6px;
    margin-bottom: 9px;
    }
    .wooden-filter {
            display: block;
    padding: 62px 15px 55px;
    position: fixed;
    top: 0;
    bottom: 0;
    transform: translateX(120%);
    right: 0;
    left: 0;
    margin: 0;
    background: #fff;
    z-index: 1000;
    overflow: auto;
    transition: transform .8s ease;

    }
    .wooden-filter.active{
        transform: translateX(0%);
    }
    .loaded .wooden-filter {transition: none;}
    .options-wrapper {
        display: flex;
        flex-wrap: wrap;
    }
}


@media screen and (max-width: 480px) {
    .article-posts .post {
        width: 100%;
        margin: 7.5px 0;
    }
    
    .article-posts {
        margin-left: 0;
        margin-right: 0;
    }
    
    .company-road__point {
        width: 100%;
        margin-bottom: 30px;
    }
    
    .company-footer__item {
        width: 100%;
    }
    
}
    @media screen and (max-width: 479px) {
        h2,
        .h2 {
            margin-bottom: 16px;
        }
        .filter-secondary__lnk,
        .filter-secondary__row_index .filter-secondary__lnk {
            padding: 10px;
        }
        .filter-secondary__category {
            font-size: 12px
        }
        .filter-secondary__row_index .filter-secondary__icon {
            max-width: 43px;
            height: 71px;
        }
        .filter-secondary__row_index {
            margin-right: -9px
        }
        .filter-secondary__col,
        .filter-secondary__col:not(:last-child) {
            width: calc(33% - 9px);
            margin: 0 9px 9px 0;
        }
        .good__color:nth-child(10)~.good__color {
            display: none;
        }
    }
    
    @media screen and (max-width: 374px) {
        .advantages__text {
            display: none;
        }
        .good__color:nth-child(8)~.good__color {
            display: none;
        }
        .article-filters {
            padding: 7px 0 0;
            margin-right: -8px;
        }
        .article-tags .tags-item {
            padding: 7px 10px;
            font-size: 13px;
            margin: 0 8px 8px 0;
        }
        .catalog-header__link {
            font-size: 12px
        }
        .about-detail__arrowed__payment {
            margin-right: -25px
        }
        .about-detail__arrowed__payment img {
            margin-right: 25px;
        }
        .contacts-block__buttons {
            text-align: center;
        }
    }
    
    @media screen and (min-width: 768px) {
        .mob-show {
            display: none !important;
        }
        .close-options-good  {
            display: none;
        }
    }
/* End */


/* Start:/local/templates/pm_main/css/ref/modals/modal.css?16275505031782*/
.modal {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 4050;
    width: 100%;
    height: 100%;
    padding: 20px;
    text-align: center;
    white-space: nowrap;
    pointer-events: none;
    box-sizing: border-box;
}
.modal::after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 100%;
}
.modal-helper {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    max-height: 100%;
    height: auto;
    padding: 48px 32px 56px;
    overflow-y: auto;
    background: #FFFFFF;
    box-shadow: 0 1px 3px rgba(0, 75, 124, 0.15);
    font-family: 'Cera Pro', Roboto, sans-serif;
    border-radius: 4px;
    pointer-events: all;
    box-sizing: border-box;
}
.modal-content {
    white-space: normal;
}
.modal-close {
    position: absolute;
    top: 32px;
    right: 32px;
    width: 16px;
    height: 16px;
    cursor: pointer;
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7929 0.792893C14.1834 0.402369 14.8166 0.402369 15.2071 0.792893C15.5976 1.18342 15.5976 1.81658 15.2071 2.20711L9.41421 8L15.2071 13.7929C15.5976 14.1834 15.5976 14.8166 15.2071 15.2071C14.8166 15.5976 14.1834 15.5976 13.7929 15.2071L8 9.41421L2.20711 15.2071C1.81658 15.5976 1.18342 15.5976 0.792893 15.2071C0.402369 14.8166 0.402369 14.1834 0.792893 13.7929L6.58579 8L0.792893 2.20711C0.402369 1.81658 0.402369 1.18342 0.792893 0.792893C1.18342 0.402369 1.81658 0.402369 2.20711 0.792893L8 6.58579L13.7929 0.792893Z' fill='%234A565E'/%3E%3C/svg%3E") no-repeat center/contain;
}
@media screen and (max-width: 767px) {
    .modal {
    padding: 8px
}
}
/* End */


/* Start:/local/templates/pm_main/css/ref/modals/cart-modal.css?16275551104519*/
.cart-modal {
    max-width: 940px;
    padding-left: 56px;
    padding-right: 56px;
}
.cart-modal__content {
    text-align: initial;
}
.cart-modal-content__footer {
    padding-top: 20px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.cart-modal-content__footer .button {
    width: 190px;
    margin-left: 20px;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    border: none;
    border-radius: 4px;
}
.cart-modal-content__footer .button:first-child {
    margin-left: 0;
}
.cart-modal-content__footer .button_checkout {
    background: #e95621;
    height: 50px;
    line-height: 50px;
}
.cart-modal-content__footer .button_checkout:hover {
    background: #e31e24;
}
.cart-modal-content__footer .button_checkout > a {
    color: #FFFFFF;
    text-decoration: none;
}
.cart-modal-content__footer .button_checkout:hover > a {
    color: #FFFFFF;
}
.cart-modal-content__footer .button_continue {
    background: #FFFFFF;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
    height: 48px;
    line-height: 48px;
}
.cart-modal-content__footer .button_continue > a,
.cart-modal-content__footer .button_checkout > a {
    display: inline-block;
    width: 100%;
}
.cart-modal-content__footer .button_continue > a,
.cart-modal-content__footer .button_continue:hover > a {
    color: #9F9F9F;
    text-decoration: none;
}
.cart-modal-content__body {
    display: flex;
    justify-content: space-between;
    border-top: 2px solid rgba(196,196,196,.33);
    border-bottom: 2px solid rgba(196,196,196,.33);
    padding: 25px 0;
}
.cart-modal-content__info {
    display: flex;
}
.cart-modal-content__info .info__image {
    position: relative;
    display: flex;
    align-items: center;
    width: 180px;
}
.cart-modal-content__info .info__image.no-photo::before {
    content: "Нет фото у варианта";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    height: 30px;
    width: 160px;
    margin-top: -15px;
    margin-left: -80px;
    font-size: 12px;
    line-height: 30px;
    color: rgb(143, 143, 143);
    text-align: center;
    z-index: 1;
    font-weight: 400;
    box-shadow: rgba(0, 0, 0, 0.25) 0 1px 4px;
    background: rgb(255, 255, 255);
    border-radius: 4px;
}
.cart-modal-content__info .info__image.no-photo img {
    filter: grayscale(100%) opacity(25%);
}
.cart-modal-content__info .info__image img {
    width: 100%;
    height: auto;
}
.cart-modal-content__info .info__text {
    margin-left: 20px;
}
.cart-modal-content__info .attributes,
.cart-modal-content__info .availability {
    padding-top: 20px;
}
.cart-modal-content__info .attribute {
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
}
.cart-modal-content__info .availability {
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
}
.cart-modal-content__price {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.cart-modal-content__price .price {
    text-align: right;
    font-weight: bold;
    font-size: 18px;
    line-height: 20px;
}
.cart-modal-content__price .price__old {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    text-decoration-line: line-through;
}
.cart-modal-content__price .price__economy {
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
}
.cart-modal-content__price .price__economy > span {
    font-weight: 500;
    color: #FF5515;
}
.cart-modal-content__price .counter-input {
    width: 170px;
    height: 48px;
    display: flex;
    align-items: center;
    margin-top: 20px;
    background: #FFFFFF;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
    border-radius: 8px;
}
.cart-modal-content__price .counter-less,
.cart-modal-content__price .counter-more {
    flex: 0 0 48px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-weight: 500;
    font-size: 14px;
}
.cart-modal-content__price .counter-input-val {
    min-width: 0px;
    border: none;
    outline: none;
    text-align: center;
    font-weight: 300;
    font-size: 14px;
    height: 44px;
    color: #000000;
}

@media screen and (max-width: 767px) {
    .cart-modal-content__price .counter-input {
        width: 120px
    }
    .cart-modal-content__price .counter-less, .cart-modal-content__price .counter-more {
    flex: 0 0 38px;
}
.cart-modal-content__info {
    width: calc(100% - 120px);
    padding-right: 15px;
}
.cart-modal-content__info .info__image {
    width: 100%;
}
}
/* End */


/* Start:/local/templates/pm_main/css/ref/modals/quick-view-modal.css?16171955441187*/
.quick-view-modal {
    max-width: 1270px;
    text-align: left;
}
.quick-view-title {
    margin: 0;
}
.quick-view-after-title {
    display: flex;
    align-items: center;
    margin: 5px 0 20px;
    font-size: 14px;
    color: #4a565e;
    font-weight: 400;
}
.quick-view-details-link {
    margin-top: 25px;
}
.quick-view-details-link a {
    display: inline-block;
    width: 210px;
    height: 60px;
    line-height: 56px;
    border: 2px solid #e31e24;
    border-radius: 4px;
    font-weight: 500;
    color: #333;
    text-decoration: none;
    text-align: center;
    box-sizing: border-box
}
.quick-view-content-row {
    display: flex;
    justify-content: space-between;
}
.quick-view-content-col-left {
    position: relative;
    width: 50%;
    margin-bottom: 45px;
}
.quick-view-content-col-right {
    max-width: 50%;
    padding-left: 20px;
    padding-top: 20px;
    font-weight: 400;
}
.quick-view-ops .stars {
    display: flex;
    align-items: center;
    margin: 0 36px 0 40px;
}
.quick-view-ops .stars div {
    width: 18px;
    height: 18px;
    margin-right: 4px;
}
.quick-view-content-col-right .pr-det_block-color {
    max-width: 450px;
    width: 100%;
}

/* End */


/* Start:/local/templates/pm_main/css/ref/modals/feedback-modal.css?16171955441991*/
.feedback-modal {
    max-width: 680px;
    padding-left: 56px;
    padding-right: 56px;
    text-align: center;
}
.feedback-modal__title {
    margin-bottom: 20px;
}
.feedback-modal__content p {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 120%;
    color: #4A565E;
}
.feedback-modal__row {
    display: flex;
    justify-content: space-between;
}
.feedback-modal__col {
    position: relative;
    width: 276px;
}
.feedback-modal__control {
    width: 100% !important;
    height: 40px;
    margin-bottom: 16px;
    padding: 0 16px;
    font-family: 'Cera Pro', Roboto, sans-serif;
    font-size: 14px;
    background: #FBFBFB;
    font-weight: 400;
    color: #242E35;
    border: 1px solid transparent;
    outline: none;
    box-shadow: inset 0 0 4px rgba(0, 75, 124, 0.3);
    border-radius: 4px;
    box-sizing: border-box;
}
.feedback-modal__control.error,
select.feedback-modal__control.error + a.feedback-modal__control {
    border-color: #e31e24;
}
.feedback-modal__control_area {
    height: 120px;
    padding-top: 16px;
    overflow-y: auto;
    resize: none;
}
.feedback-modal__btn {
    width: 210px;
    height: 48px;
    font-family: 'Cera Pro', Roboto, sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 120%;
    color: #FFFFFF;
    background: #F86630;
    border: none;
    outline: none;
    border-radius: 4px;
}
.feedback-modal__btn:hover {
    background: #e31e24;
}
select.feedback-modal__control {
    display: block !important;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
}
.feedback-modal__control .selectBox-label {
    padding: 0 14px 0 0;
}
.feedback-modal__control-selectBox-dropdown-menu li a {
    padding: 10px 16px;
    white-space: initial;
}
.feedback-modal__success a {
    color: #F86630;
    text-decoration: none;
}
.feedback-modal__success a:hover {
    color: #e31e24;
}
.feedback-modal__home {
    display: inline-block;
    margin-top: 16px;
}


/* End */


/* Start:/local/templates/pm_main/css/slick.css?16292580051776*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.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;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/local/templates/pm_main/css/beforeunload.css?16292580041067*/
body.beforeunload {
    overflow: hidden
}

body.beforeunload::before {
    content: "";
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 999999;
    width: 100%;
    background: rgba(255, 255, 255, .75)
}

body.beforeunload::after {
    font-family: Roboto, sans-serif;
    opacity: 1;
    content: "";
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 999999;
    height: 100px;
    width: 100px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    margin-top: -100px;
    margin-left: -50px;
    /*padding: 30px 30px 30px;*/
    background: #fff center  url(/local/templates/pm_main/css/../img/og_logo.png) no-repeat;
    border-radius: 50%;
    box-shadow: 0 10px 25px rgba(0, 0, 0, .2);
    border: 1px solid #f88930;
    animation: 3s linear infinite logoCircle;
    background-size: 75px;
}
@keyframes logoCircle {
    0%   {transform: rotate(0deg);}
    25%  {transform: rotate(90deg);}
    50%  {transform: rotate(180deg);}
    75%  {transform: rotate(270deg);}
    100% {transform: rotate(360deg);}
}

/* End */


/* Start:/local/templates/pm_main/css/costume.css?163404755716653*/
div[data-retailrocket-markup-block] {
    margin: 0 !important
}

.rr-widget[data-s] .retailrocket-items:not(.slick-initialized) {
    background-image: url(https://rrstatic.retailrocket.net/bx_loader.gif);
    background-repeat: no-repeat;
    background-position: center
}

.rr-widget[data-s] .retailrocket-items:not(.slick-initialized) * {
    visibility: hidden
}

.rr-widget[data-s] .retailrocket-items:not(.slick-initialized) .retailrocket-item:not(:first-child) {
    display: none;
    visibility: visible
}

.rr-widget[data-s] {
    height: 0;
    visibility: hidden;
    position: relative;
    display: inline-block;
    width: 100%;
    outline: none;
    font-family: inherit;
    box-sizing: border-box
}

.rr-widget[data-s].rr-active {
    height: auto;
    visibility: visible
}

.rr-widget[data-s] * {
    outline: none
}

.rr-widget[data-s] .retailrocket-item {
    padding: 0 8px;
    text-align: left;
    /*box-sizing: border-box;*/
    margin-left: 15px;
    margin-right: 15px;
}

.rr_good__frame {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1
}

.rr-widget[data-s] .retailrocket-item--wrapper {
    position: relative;
    padding: 1px
}

.rr-widget[data-s] .retailrocket-item-container {
    padding: 17px;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-tap-highlight-color: #e31e24;
    text-decoration: none;
    font-size: 10px
}

.rr-widget[data-s] .retailrocket-item:hover .retailrocket-item-container {
    -webkit-box-shadow: 0 0 .8em rgba(0, 0, 0, .1);
    box-shadow: 0 0 .8em rgba(0, 0, 0, .1)
}

.rr-widget[data-s] .rr__item_title {
    display: flex;
    margin-bottom: 8px;
    height: 2.9em;
    color: #000;
    font-size: 0.9rem;
    font-weight: 400;
    line-height: 1.1111;
    /*overflow: hidden;*/
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.rr-widget[data-s] .rr-item__rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 7px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.rr-widget[data-s] .rr-item__star {
    width: 1em;
    height: 1em;
    margin-right: .1em;
    background-image: url(https://gallery.retailrocket.net/52710f60ec92e615e480cb02/star.svg);
    background-size: contain;
    background-repeat: no-repeat
}

.rr-widget[data-s] .rr-item__star--no-rating {
    width: 1em;
    height: 1em;
    margin-right: .1em;
    background-image: url(https://gallery.retailrocket.net/52710f60ec92e615e480cb02/star-grey.svg);
    background-size: contain;
    background-repeat: no-repeat
}

.rr-widget[data-s] .rr-item__star.empty {
    opacity: .5
}

.rr-widget[data-s] .rr_label {
    position: absolute;
    top: 7.3em;
    right: 1.7em;
    width: 5em;
    height: 3.5em;
    line-height: 3em;
    text-align: center;
    background-image: url(https://gallery.retailrocket.net/52710f60ec92e615e480cb02/labelBg.png);
    background-repeat: no-repeat;
    background-size: cover
}

.rr-widget[data-s] .rr__discount_text {
    color: #fff;
    font-size: 1.6em
}

.rr-widget[data-s] .item-img-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1.2em;
    overflow: hidden;
    height: 170px;
    justify-content: center;
    margin-top: 10px
}

.rr-widget[data-s] .item-img-block img {
    flex-shrink: 0;
    flex-grow: 0;
    display: block;
    width: auto;
    max-width: 100%;
    max-height: 100%
}

.rr-widget[data-s] .item-block-price {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.rr-widget[data-s] .item-block-price__inner {
    height: 37px;
    width: 100%;
    color: #000;
    font-size: 1.8em;
    font-weight: 700;
    line-height: .9
}

.rr-widget[data-s] .item-old-price {
    color: #666;
    font-size: .7777em;
    font-weight: 400
}

.rr-widget[data-s] .item-old-price span {
    position: relative
}

.rr-widget[data-s] .item-old-price span::after {
    content: " ";
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 100%;
    height: 1px;
    background-color: #666
}

.rr-widget[data-s] .rr-bottom {
    box-sizing: border-box
}

.rr-widget[data-s] .rr-desc {
    color: #999;
    font-size: 1.2em;
    font-weight: 300;
    line-height: 1.25;
    padding-top: 1.12em;
    opacity: 0
}

.rr-widget[data-s] .retailrocket-item:hover .rr-desc {
    opacity: 1
}

.rr-widget[data-s] .rr-item__badges {
    width: 100%;
    padding-right: 75px
}

.rr-widget[data-s] .rr-item__badge {
    margin-bottom: .6em;
    font-size: 1em;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase
}

.rr-widget[data-s] .rr-item__badge-popular {
    color: #f63
}

.rr-widget[data-s] .rr-item__badge-popular + .rr-item__badge-new {
    display: none
}

.rr-widget[data-s] .rr-item__badge-new {
    color: #09f
}

.rr-widget[data-s] .rr-item__badge-fd {
    color: #8dc73f
}

.rr-widget[data-s] .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 5px 0
}

.rr-widget[data-s] .slick-slide {
    float: left
}

.rr-widget[data-s] .slick-prev, .rr-widget[data-s] .slick-next {
    width: 32px;
    height: 32px;
    font-size: 18px;
    font-weight: 700;
    color: #4A565E;
    background: #DADBDC;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    font-family: 'Cera Pro', Roboto, sans-serif;
    text-align: center;
    line-height: 32px;
    cursor: pointer;
}

.rr-widget[data-s] .slick-prev {
    left: -30px;
    border-radius: 4px 0 0 4px;
}

.rr-widget[data-s] .slick-next {
    right: -30px;
    border-radius: 0 4px 4px 0;
}

.rr-widget[data-s] .slick-hidden {
    display: none !important
}

@media (max-width: 1440px) {
    .rr-widget[data-s] .slick-prev {
        left: -10px
    }

    .rr-widget[data-s] .slick-next {
        right: -10px
    }
}

.question-modal {
    max-width: 680px;
}

.question-modal__title {
    margin-bottom: 20px;
}

.question-modal__content p {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 120%;
    color: #4A565E;
}

.opinion-modal {
    max-width: 680px;
}

.opinion-modal__title {
    margin-bottom: 20px;
}

.opinion-modal__content p {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 120%;
    color: #4A565E;
}

/*.retailrocket-item {
    width: 258px !important;
}*/

.cart-modal .new-loading {
    position: relative;
}

.header-top-nav {
    margin-left: 100px;
}

#preview-photo-modal {
    height: unset;
}

#preview-photo-modal img {
    width: unset;
}

.tqStyles .prod-slider,
.tqStyles.prod-slider .prod-slider__main,
.tqStyles .prod-slider .prod-slider__main .prod-slider-main__wrapper,
.tqStyles .prod-slider .prod-slider__main .prod-slider-main__wrapper .swiper-container,
.tqStyles .prod-slider .prod-slider__main .prod-slider-main__wrapper .swiper-container .swiper-slide-active, .js-prod-slider-preview {
    min-height: 538px;
}

/*.tqStyles img {
    width: unset;
}*/
.tqOptions .option__img-col {
    margin-bottom: 5px;
    margin-top: 5px;
}

.expanded-body.scrollable {
    max-height: unset;
}

.cstm-margin-middle {
    margin-top: 50px;
}

.type-level .nesting-1 > a {
    font-size: 15px;
}

.type-level .nesting-1 > .type-level > .type-block > a {
    font-size: 13px;
}

.tqLoupe {
    position: absolute;
    top: 0;
    z-index: 10;
    height: 538px;
    width: 100%;
    display: none;
}

.tqLoupe.active {
    display: block;
    border: 1px solid black;
    background-position: bottom;
}

.tqLoupe img {
    height: 100%;
}

.delivery__updated tr:nth-child(odd) {
    border-bottom: 1px solid #ececec;
}

.filt-configuration-block-with-lable ul li.filt-config-category a {
    font-size: 15px;
    font-weight: bold;
}

.good__old-price {
    margin-top: 5px;
}

.good__price {
    height: 39px;
}

.tq_good_coupon {
    background: #f34646;
    color: #fff;
    padding: 5px;
    border-radius: 5px;
    width: fit-content;
    margin-bottom: 5px;
    font-size: 13px;
    line-height: normal;

}
/*.good__item .tq_good_coupon{
    position: absolute;
    z-index: 2;
}*/
/*.good__item .good__carousel{
    margin-top: 38px;
}*/
.good__discount{
    top: 10.3em;
}
.good__item .tq_good_coupon+.good__carousel{
    margin-top: 0;
}
.product-block .tq_good_coupon{
    font-size: 14px;
}

.basket-customer__item.tq_coupon {
    width: 100%;
    margin: 0;
}
.basket-customer__item.tq_coupon .tq_coupon_code,.basket-customer__item.tq_coupon .tq_coupon_status {
    font-weight: bold;
    font-size: 17px;
}

.basket-customer__item.tq_coupon label {
    text-align: left;
    font-size: 16px;
    font-weight: bold;
}

.basket-order__button.tq_coupon_btn {
    line-height: normal;
    height: auto;
    width: fit-content;
    display: inline-block;
    font-size: 14px;
}

.tq_discount_list {
    text-align: left;
    font-size: 16px;
}

.tq_coupon_input {
    text-align: left;
    display: flex;

}
.tq_coupon_input_block{
    position: relative;
}
.tq_coupon_input .tq_clear_input{
    display: none;
    text-decoration: none;
    position: absolute;
    top: 42%;
    right: 10px;
    width: 10px;
    height: 10px;
    cursor: pointer;
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7929 0.792893C14.1834 0.402369 14.8166 0.402369 15.2071 0.792893C15.5976 1.18342 15.5976 1.81658 15.2071 2.20711L9.41421 8L15.2071 13.7929C15.5976 14.1834 15.5976 14.8166 15.2071 15.2071C14.8166 15.5976 14.1834 15.5976 13.7929 15.2071L8 9.41421L2.20711 15.2071C1.81658 15.5976 1.18342 15.5976 0.792893 15.2071C0.402369 14.8166 0.402369 14.1834 0.792893 13.7929L6.58579 8L0.792893 2.20711C0.402369 1.81658 0.402369 1.18342 0.792893 0.792893C1.18342 0.402369 1.81658 0.402369 2.20711 0.792893L8 6.58579L13.7929 0.792893Z' fill='%234A565E'/%3E%3C/svg%3E") no-repeat center/contain;
}


.tq_discount_list .tq_coupon {
    position: relative;
    width: fit-content;
    padding-left: 15px;
    margin: 5px 0;
}

.tq_discount_list .tq_coupon a {
    text-decoration: none;
    position: absolute;
    top: 6px;
    left: 0;
    width: 10px;
    height: 10px;
    cursor: pointer;
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7929 0.792893C14.1834 0.402369 14.8166 0.402369 15.2071 0.792893C15.5976 1.18342 15.5976 1.81658 15.2071 2.20711L9.41421 8L15.2071 13.7929C15.5976 14.1834 15.5976 14.8166 15.2071 15.2071C14.8166 15.5976 14.1834 15.5976 13.7929 15.2071L8 9.41421L2.20711 15.2071C1.81658 15.5976 1.18342 15.5976 0.792893 15.2071C0.402369 14.8166 0.402369 14.1834 0.792893 13.7929L6.58579 8L0.792893 2.20711C0.402369 1.81658 0.402369 1.18342 0.792893 0.792893C1.18342 0.402369 1.81658 0.402369 2.20711 0.792893L8 6.58579L13.7929 0.792893Z' fill='%234A565E'/%3E%3C/svg%3E") no-repeat center/contain;
}

.basket-order__main.tq_coupon_table {
    margin-top: 5px;
    padding: 20px;
}

.tq_table {
    margin-top: 30px;
}

.tq_tab_table {
    background: #FBFBFB;
    box-shadow: 0 -3px 5px rgb(0 0 0 / 15%);
    border-radius: 3px;
    display: block;
    padding: 12px 30px;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    color: #000000;
}

.tq_lifting_tabs .basket-lifting {
    display: none;
}

.tq_lifting_tab {
    border-bottom: 1px solid #E5ECF1;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.tq_lifting_tab .basket-lifting {
    display: none;
    padding: 0 0 0 32px;
}

.tq_lifting_tab.active .basket-lifting {
    display: block;
}

.tq_lifting_tab .tq_description {
    padding-left: 32px;
    font-size: 12px;
    display: block;
    font-weight: bold;
}

.basket-assembly .tq_description {
    padding-left: 42px;
    font-size: 12px;
    display: block;
    font-weight: bold;
}

.basket-staircase__counter.tq_mkad_input {
    width: 120px;
    margin: 0 12px;
    display: inline-flex;
}

.tq_service_price {
    font-weight: bold;
    display: inline;
    float: right;
    font-size: 16px;
}

.tq_lifting_tabs .basket-lifting__item .basket-radio__label {
    width: 100%;
}

.tq_lifting_services .basket-lifting__item .basket-radio__label .basket-radio__text {
    text-align: justify;
}

.tq_order_total .basket-order__methods b {
    white-space: normal;
}
/*custom statuses for card  stickers*/
.item-price-free-delivery,.item-price-free-up,.item-price-free-construct {
    font-weight: 700;
    line-height: 20px;
    font-size: 12px;
    text-transform: uppercase;
}
.item-price-free-delivery {
    color: #FF00CC;
}
.item-price-free-up {
    color: #9933CC;
}
.item-price-free-construct {
    color: #00CC99;
}
.color--green {
    color:#8dc73f ;
}
.banner-helper {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    height: auto;
    background: #FFFFFF;
    box-shadow: 0 1px 3px rgb(0 75 124 / 15%);
    font-family: 'Cera Pro', Roboto, sans-serif;
    border-radius: 4px;
    pointer-events: all;
    box-sizing: border-box;
}
.banner-modal {
    max-height: 500px;
    max-width: 1000px;
    width: 100%;
    height: 100%;
}
.banner-modal .modal-content {
    height: 100%;
}
.banner-modal .row {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: row;
}
.banner-modal .row .col-12 {
    width: 50%;
    display: flex;
    flex-direction: column;
}
.banner-modal .row .col-12 img {
    height: 100%;
    border-radius: 4px 0 0 4px;
}
.banner-modal .row .col-12 .banner-btn-custom {
    margin-top: auto;
    text-align: center;
    color: white;
    background-color: #e95621;
    border-radius: 7px;
    font-size: 17px;
    font-weight: 400;
    min-height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.banner-modal .row .col-12 .banner-btn-custom:hover {
    background-color: #e31e24;
}

.banner-modal .row .col-12 .banner-modal__title {
    margin-top: 20px;
}
.right-block {
    padding: 48px 32px 56px;
    text-align: left;
}
.right-block p  {
    font-size: 17px;
    font-weight: 400;
}
.tq_good_coupon_empty{
    padding: 12.5px;
    border-radius: 5px;
    width: fit-content;
    margin-bottom: 5px;
    font-size: 13px;
    line-height: normal;
}
.dds-catalog-items {
    padding-bottom: 10px;
}
.good__badge{
    margin-bottom: 0;
}
.good__rating_empty{
    padding: 6px;
    margin-bottom: 7px;
}
.goods-item-list .good {
    width: 20%;
}
.goods {
    margin-bottom: 30px;
}
.tq_filter_section .filter-secondary__category{
    margin-top: 0;
    line-height: 14px;
    min-height: unset;
}
.tq_filter_section .filter-secondary__lnk{
    padding: 5px;
    min-height: 36px;
    align-items: center;
    justify-content: center;
}
@media screen and (max-width: 1023px) {
.goods-item-list .good {
    width: 33.33%;
}
}
@media screen and (max-width: 767px) {

    .rr-widget[data-s]  .retailrocket-item {
        margin-left: 5px;
        margin-right: 5px
    }
    .rr-widget[data-s] .retailrocket-item-container {
        padding: 0
    }
    .rr-widget[data-s] .item-img-block {
        height: 125px
    }
    .goods {
    margin-bottom: 0;
}
.lister-container {
    margin-top: 25px
}
    .dds-catalog-items {
        padding-bottom: 0;
    }
    .tq_lifting_services .basket-lifting__item .basket-radio__label .basket-radio__text {
        text-align: left
    }
    .goods-item-list .good {
    width: 50%;
}
.page-search h2 {
    margin-bottom: 0
}
.basket-order__button.tq_coupon_btn {
    height: 46px;
    font-size: 13px;
}
}

/* End */


/* Start:/local/templates/pm_main/components/bitrix/sale.basket.basket.line/header/style.min.css?16171955463712*/
.bx-basket-block{position:relative;padding-bottom:5px;padding-left:20px;white-space:nowrap;font-size:12px}.bx-basket-block>.fa{position:absolute;top:3px;left:0;width:12px;color:#97a1ab}.bx-basket-block a{margin-right:10px}@media(min-width:768px){.bx-basket-fixed{position:fixed;z-index:998;overflow:hidden;padding-top:10px;width:200px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;right:0;bottom:0;left:0;z-index:998;overflow:hidden;padding-top:10px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-item-list{display:none}}.bx-basket-fixed .bx-basket-block{margin-left:10px}.bx-basket-item-list{position:relative;overflow:hidden;padding-bottom:20px;border-top:1px solid #f7f7f7}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;right:0;bottom:0;left:0}.bx-closed .bx-basket-item-list{overflow:hidden;height:20px}.bx-basket-item-list-action{position:absolute;right:0;bottom:0;left:0;z-index:120;padding:3px 0;height:20px;background:#f7f7f7;color:#4f4f4f;vertical-align:middle;text-align:center;font-size:12px;line-height:14px;cursor:pointer}.bx-basket-item-list-button-container{position:absolute;right:0;bottom:20px;left:0;padding:10px 0;border-top:1px solid #f7f7f7;background:#fff;text-align:center}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{position:relative;margin-bottom:15px;padding-top:15px;padding-right:10px;padding-left:10px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{margin-bottom:0;border-bottom:0}.bx-basket-item-list-item-status{margin:0 10px 20px;padding:3px;border-radius:3px;background:#ebebeb;text-align:center;white-space:normal;font-weight:bold;font-size:12px;line-height:16px}.bx-basket-item-list-item-img{position:relative;padding-bottom:5px;text-align:center}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;top:-7px;right:10px;width:20px;height:20px;opacity:.5;cursor:pointer;transition:250ms linear all}.bx-basket-item-list-item-remove:after,.bx-basket-item-list-item-remove:before{position:absolute;top:50%;left:50%;display:block;width:10px;height:2px;border-radius:1px;background-color:#333;content:'';transform:translate(-50%,-50%)}.bx-basket-item-list-item-remove:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.bx-basket-item-list-item-remove:before{-webkit-transform:translate(-50%,-50%) rotate(135deg);-moz-transform:translate(-50%,-50%) rotate(135deg);-ms-transform:translate(-50%,-50%) rotate(135deg);-o-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;color:#b0b0b0;text-decoration:line-through}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */
/* /local/templates/pm_main/css/style.css?163169173372605 */
/* /local/templates/pm_main/css/style-mod.css?1629258006232271 */
/* /local/templates/pm_main/css/ref/header.css?161719554411500 */
/* /local/templates/pm_main/css/ref/footer.css?16250442802822 */
/* /local/templates/pm_main/css/fancybox/jquery.fancybox.css?16171955444895 */
/* /local/templates/pm_main/css/bootstrap.min.css?16292580053776 */
/* /local/templates/pm_main/css/AnyGrid.css?16292580044113 */
/* /local/templates/pm_main/js/libs/jquery-ui-1.10.3.custom/css/jquery-ui-1.10.3.custom.css?16171955441676 */
/* /local/templates/pm_main/css/fastsearch.css?16292580051620 */
/* /local/templates/pm_main/css/owl.carousel.css?16292580051173 */
/* /local/templates/pm_main/css/owl.theme.css?16292580051219 */
/* /local/templates/pm_main/css/swiper.min.css?162925800413678 */
/* /local/templates/pm_main/css/dacAjaxForm.min.css?16292580055608 */
/* /local/templates/pm_main/css/main.css?162925800575047 */
/* /local/templates/pm_main/css/app.css?162925800426212 */
/* /local/templates/pm_main/css/ref/index-page.css?16171955446167 */
/* /local/templates/pm_main/css/ref/text-page.css?161719554410802 */
/* /local/templates/pm_main/css/ref/widget/testimonials.css?16171955442555 */
/* /local/templates/pm_main/css/catalog.css?162925800515909 */
/* /local/templates/pm_main/css/product-page.css?162925800563339 */
/* /local/templates/pm_main/css/media.css?162925800553747 */
/* /local/templates/pm_main/css/ref/modals/modal.css?16275505031782 */
/* /local/templates/pm_main/css/ref/modals/cart-modal.css?16275551104519 */
/* /local/templates/pm_main/css/ref/modals/quick-view-modal.css?16171955441187 */
/* /local/templates/pm_main/css/ref/modals/feedback-modal.css?16171955441991 */
/* /local/templates/pm_main/css/slick.css?16292580051776 */
/* /local/templates/pm_main/css/beforeunload.css?16292580041067 */
/* /local/templates/pm_main/css/costume.css?163404755716653 */
/* /local/templates/pm_main/components/bitrix/sale.basket.basket.line/header/style.min.css?16171955463712 */
