@import url('https://fonts.googleapis.com/css2?family=Open+Sans+Condensed:wght@300;700&family=PT+Sans+Narrow:wght@400;700&display=swap');

html,
body {
    font-family: Arial;
}

.region-help,
#block-system-main-menu ul ul,
#footer #block-block-5>ul ul {
    display: none !important;
}

.feed-icon,
span.ui-icon,
.view-id-news.view-display-id-block_1 .views-field-body,
.grippie,
.node-1035 .messages--error,
#webform-ajax-wrapper-68 .messages--error,
#webform-ajax-wrapper-26 .messages--error {
    display: none !important;
    visibility: hidden;
}

a img:hover {
    opacity: 70%;
}

.view-spisok-tovarov {
    padding-bottom: 50px;
}

#page,
.region-bottom {
    width: 100%;
    max-width: 1920px;
    margin: auto;
}

.region-bottom {
    margin-top: 40px;
    display: table;
}

.region-header {
    display: flow-root;
}

.region-navigation {
    clear: both;
}

ul.menu,
.tabs-primary,
.tabs-secondary,
ul.arhiv,
#block-block-11 p {
    margin: 0;
    padding: 0;
}

#block-block-11 h2.title {
    text-transform: uppercase;
    font-size: 14px;
    color: #3e3e3e;
    margin-bottom: 20px;
    line-height: 1;
    font-family: Open Sans Condensed;
}

.staty-links {
    clear: both;
}

.staty-links a {
    font-size: 12px;
    width: 49%;
    line-height: 1.2;
    color: #9f653a;
}

.staty-links a:last-child {
    float: right;
    text-align: right;
}

.staty-links a:first-child {
    float: left;
}

#content li {
    font-size: 14px;
    line-height: 1.4;
    margin-bottom: 10px;
}

form input,
form textarea {
    outline: none;
    border: 1px solid #c5c5c5;
    padding: 0 5px;
    box-shadow: inset 0 1px 1px #CCC;
    line-height: 23px !important;
    font-size: 14px !important;
    width: 100%;
}

input[type="radio"] {
    box-shadow: none;
}

input[type="checkbox"].error+label {
    color: red;
}

form label {
    color: #494949;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.5;
}

form .form-managed-file .form-file,
form .form-managed-file .form-submit {
    margin: 0;
    border: 0;
    box-shadow: none;
    font-size: 13px;
    width: auto;
}

form .form-item {
    margin-top: 0;
    margin-bottom: 10px;
}

form #webform-component-e-mail {
    clear: both;
    margin: 0;
}

form .form-actions {
    margin: 20px 0 0 0;
}

form .form-actions input.form-submit {
    background: #FFF;
    border: 3px solid #C5C5C5;
    padding: 9px 20px;
    font-family: Open Sans Condensed;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
    color: #4A4A4A;
    box-shadow: none;
    width: auto;
}

form .form-actions input.form-submit:hover {
    background: #C5C5C5;
    color: #FFF;
}

form .webform-component-textarea textarea {
    height: 79px;
}

form #webform-component-vash-telefon,
form #webform-component-dolzhnost {
    clear: both;
}

form #edit-submitted-prikrepit-fayl-ajax-wrapper .description {
    font-size: 12px;
    line-height: 1.3;
    margin-top: 10px;
}

form #webform-component-ogranichenie-faylov {
    margin: 0 75px 0 0;
    float: right;
    font-size: 12px;
    line-height: 1;
}

form #edit-submitted-prikrepit-fayl-ajax-wrapper #webform-component-prikrepit-fayl {
    margin: 0;
}

form #edit-submitted-prikrepit-fayl-ajax-wrapper #webform-component-prikrepit-fayl input[type="submit"] {
    display: none;
}

#webform-ajax-wrapper-26 .webform-confirmation,
#webform-ajax-wrapper-68 .webform-confirmation,
.node-1035 .webform-confirmation {
    position: absolute;
    padding: 20px 0 0 0;
    margin: -43px 0 0 0;
    background: #fff;
    width: 728px;
    height: 80px;
    text-align: center;
    box-sizing: border-box;
    color: red;
    font-weight: bold;
}

#webform-ajax-wrapper-68 .webform-confirmation {
    padding: 60px 0 0 0;
    margin: 0;
    width: 648px;
}

.node-1035 .webform-confirmation {
    margin: 0;
    padding: 40px 0 0 0;
}

#header {
    height: 119px;
}

.block2 {
    display: table;
    width: 100%;
    background: #362c2b;
    border-top: 10px solid #65573D;
}

.not-front .block3 {
    background: url(/wp-content/themes/fm/img/fon-content2.png) no-repeat;
    position: absolute;
    width: 319px;
    height: 404px;
    top: 0;
    right: 0;
}

.block4 {
    position: relative;
}

.not-front .block4 {
    background: url(/wp-content/themes/fm/img/fon-content1.png) repeat-x;
    min-height: 251px;
}

.not-front .block4:after {
    content: '';
    display: block;
    position: absolute;
    background: linear-gradient(rgba(166, 166, 166, 0.1), rgba(166, 166, 166, 0.1), rgba(166, 166, 166, 0));
    inset: 0;
    z-index: -1;
    height: 100vh;
}

.front .block4:before {
    content: "";
    background: url(/wp-content/themes/fm/img/venzel1.png);
    width: 404px;
    height: 610px;
    display: block;
    position: absolute;
    top: 360px;
    left: 0;
}

.front .block4:after {
    content: "";
    background: url(/wp-content/themes/fm/img/venzel2.png);
    width: 292px;
    height: 712px;
    display: block;
    position: absolute;
    top: 470px;
    right: 0;
}

#header,
.region-bottom,
.region-navigation2,
#footer,
#main,
#block-views-spisok-tovarov-block-1,
#block-views-similarterms-block-1,
#block-views-recently-read-block {
    position: relative;
    display: block;
    width: 100%;
    max-width: 1650px;
    margin: 0 auto;
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
}

.not-front #main {
    padding-top: 20px;
    margin-bottom: 40px;
}

#main>h1.page__title {
    margin-bottom: 40px;
}

.region-highlighted {
    background: url(/wp-content/themes/fm/img/fon-carusel.jpg);
    background-size: cover;
    height: 674px;
    padding-top: 60px;
    box-sizing: border-box;
    overflow: hidden;
}

#block-system-main-menu {
    position: relative;
    display: table;
    top: 25px;
    left: 50px;
}

#block-system-main-menu ul.menu li.menu__item {
    list-style: none;
    display: inline;
    margin-right: 60px;
}

#block-system-main-menu ul.menu li.cat,
#block-system-main-menu ul.menu li.akciy {
    display: none;
}

#block-system-main-menu ul.menu li.last {
    margin: 0;
}

#block-system-main-menu ul.menu li.menu__item a.menu__link {
    font-family: Open Sans Condensed;
    font-weight: bold;
    font-size: 14px;
    line-height: 1;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
    color: #221b1a;
}

#block-block-5 ul.menu li.menu__item {
    list-style: none;
    /* display: none; */
    width: 245px;
    line-height: 1;
    margin-bottom: 25px;
}

/* 
#block-block-5 .block-menu1,
#block-block-5 .block-menu2,
#block-block-5 .block-menu3 {
    float: left;
    width: 33.33%;
    max-width: 275px;
} */

#block-block-5>ul.menu {
    flex-wrap: wrap;
    display: flex;
    max-width: 825px;
}

#block-block-5>ul.menu>li {
    float: left;
    width: 33.33%;
    max-width: 275px;
}

#nav-menu-item-18643 a {
    display: none !important;
}

/* #block-block-5 .block-menu1 ul.menu li.menu__item#nav-menu-item-18471,
#block-block-5 .block-menu1 ul.menu li.menu__item#nav-menu-item-18472,
#block-block-5 .block-menu1 ul.menu li.menu__item#nav-menu-item-18473,

#block-block-5 .block-menu2 ul.menu li.menu__item#nav-menu-item-18474,
#block-block-5 .block-menu2 ul.menu li.menu__item#nav-menu-item-18475,
#block-block-5 .block-menu2 ul.menu li.menu__item#nav-menu-item-18476,

#block-block-5 .block-menu3 ul.menu li.menu__item#nav-menu-item-18477,
#block-block-5 .block-menu3 ul.menu li.menu__item#nav-menu-item-18484 {
    display: table;
} */

#block-block-5 ul.menu li.menu__item a.menu__link {
    font-family: Open Sans Condensed;
    font-weight: bold;
    font-size: 20px;
    line-height: 1;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
    color: #ffffff;
    border-bottom: 1px solid;
}

#block-system-main-menu ul.menu li.menu__item a.menu__link:hover,
#block-block-5 ul.menu li.menu__item a.menu__link:hover,
#block-system-main-menu ul.menu li.menu__item a.active,
#block-block-5 ul.menu li.menu__item a.active {
    color: #8e8e8e;
}

#block-system-main-menu ul.menu li.menu__item.current-menu-item>a,
#block-system-main-menu ul.menu li.menu__item a.active,
#block-system-main-menu ul.menu li.menu__item a.current-menu-item {
    text-decoration: none;
    color: #9F653A !important;
}

#block-block-2 {
    position: relative;
    float: right;
    top: 20px;
    text-align: right;
    color: #8e8e8e;
}

#block-block-2 p {
    margin-bottom: 5px;
    font-size: 13px;
    line-height: 16px;
}

#block-block-2 .telefon a {
    font-family: Open Sans Condensed;
    text-decoration: none;
    font-weight: bold;
    font-size: 24px;
}

#block-block-2 .telefon span {
    color: #363636;
}

#block-views-exp-serch-result-page-2,
#block-search-form {
    position: absolute;
    top: 60px;
    right: 277px;
}

#block-views-exp-serch-result-page-2 .form-text,
#block-search-form #search-block-form input#edit-search-block-form--2 {
    width: 196px;
    height: 43px;
    border: 0;
    border-top: 1px solid #cecece;
    border-left: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
    font-style: italic;
    padding: 0 10px;
    box-shadow: none;
}

#block-views-exp-serch-result-page-2 .form-submit,
#block-search-form #search-block-form input#edit-submit {
    position: relative;
    background: url(/wp-content/themes/fm/img/button-search.png) #fff no-repeat center center;
    width: 42px;
    height: 43px;
    border: 0;
    border-top: 1px solid #cecece;
    border-right: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
    margin: 0;
    padding: 0;
    box-shadow: none;
    font-size: 0 !important;
}

#header .views-exposed-widgets .views-submit-button {
    float: right;
}

.views-exposed-form .views-exposed-widget {
    padding: 0;
}

.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 0;
    width: 32px;
}

.views-exposed-form .views-exposed-widget label {
    font-size: 16px;
    line-height: 1;
}

#block-block-3 {
    display: flex;
    width: 100%;
    margin-top: 35px;
    margin-bottom: 35px;
    justify-content: space-between;
}

#block-block-4 {
    width: 100%;
    max-width: 1050px;
    margin: auto;
    margin-bottom: 100px;
    color: #333;
}

#block-block-4 h2.block-title {
    font-size: 48px;
    margin-top: 0;
    margin-bottom: 40px;
    line-height: 1.2;
    color: #333;
    padding-right: 40px;
    font-family: Open Sans Condensed;
}

#block-block-4 p {
    font-size: 22px;
    line-height: 1.7;
}

#block-block-4 a {
    color: #af6924;
    font-weight: bold;
    font-size: 20px;
    text-decoration: none;
    border-bottom: 2px solid;
    display: inline-block;
    line-height: 18px;
}

#block-block-6 {
    width: 40%;
}

#block-block-10 {
    width: 30%;
}

#block-block-10 h2.block-title {
    font-family: Open Sans Condensed;
    font-weight: bold;
    font-size: 34px;
    color: #333;
    margin-bottom: 30px;
}

.icons-niz {
    display: flex;
    align-items: center;
}

.icons-niz a {
    margin-right: 60px;
}

.icons-niz a:last-child {
    margin-right: 0;
}

.icons-niz a img {
    vertical-align: bottom;
}

#block-block-5 {
    display: table;
    float: left;
}

#block-block-7 {
    color: #999;
    font-size: 16px;
    line-height: 1.2;
    float: left;
    width: 275px;
    margin-right: 20px;
}

#block-block-7 img {
    margin-bottom: 20px;
}

#block-block-7 p {
    font-size: 16px;
    margin-bottom: 10px;
    line-height: 1.2;
}

#block-block-7 span {
    font-size: 20px;
    display: flex;
    align-content: center;
    margin-bottom: 10px;
    font-family: PT Sans Narrow;
}

#block-block-7 div {
    margin-bottom: 5px;
}

#block-block-8 {
    color: #757575;
    line-height: 1.2;
    display: table;
}

#block-block-8 a {
    color: #757575;
    display: block;
    margin-bottom: 5px;
}

#block-block-8 div {
    margin-top: 30px;
    margin-bottom: 20px;
}

.block-advpoll {
    position: relative;
    width: 100%;
    max-width: 530px;
    border: 3px solid #E9E9E9;
    padding: 25px;
    float: right;
    box-sizing: border-box;
    margin-top: 70px;
    margin-right: 20px;
}

.front .block-advpoll {
    margin-right: 140px;
}

.page-novosti .block-advpoll {
    float: none;
}

.block-advpoll h2.block__title {
    text-transform: uppercase;
    font-size: 22px;
    color: #3e3e3e;
    margin-bottom: 15px;
}

.block-advpoll .node-advpoll h2.node-title a {
    text-decoration: none;
    font-size: 24px;
    color: #3e3e3e;
    margin-bottom: 20px;
}

.block-advpoll .node-advpoll .poll-bar .text,
.block-advpoll .node-advpoll .poll-bar .percent {
    line-height: 1.1;
}

.block-advpoll .node-advpoll .poll-bar .percent {
    font-size: 12px;
    position: absolute;
    right: 0;
    margin-top: -30px;
}

.block-advpoll .node-advpoll .poll #advpoll-cancel-vote-form {
    text-align: center;
}

.poll .bar .foreground {
    background-color: #5a381d;
}

.poll .voted .bar {
    border: 0;
}

.node-akcija .field-name-field-href,
.node-news .field-name-field-href,
.ui-accordion .ui-accordion-content .views-field-field-href {
    display: table;
    margin-bottom: 30px;
    float: right;
}

.node-akcija .field-name-field-href .field-item,
.node-news .field-name-field-href .field-item,
.ui-accordion .ui-accordion-content .views-field-field-href a {
    float: left;
    margin-left: 20px;
}

.block-advpoll .node-advpoll form input.form-submit,
.node-akcija .field-name-field-href .field-item a,
.node-news .field-name-field-href .field-item a,
.ui-accordion .ui-accordion-content .views-field-field-href a {
    display: table;
    background: #5A381D;
    color: #fff;
    padding: 8px 18px;
    border: 2px solid #5A381D;
    box-shadow: none;
    width: auto;
}

.block-advpoll .node-advpoll form input.form-submit:hover,
.node-akcija .field-name-field-href a:hover,
.node-news .field-name-field-href a:hover,
.ui-accordion .ui-accordion-content .views-field-field-href a:hover {
    background: #fff;
    color: #5A381D;
}

.node-advpoll {
    position: relative;
}

.node-advpoll .poll-bar .percent,
.node-poll .poll .percent {
    color: #999;
    text-align: left;
    margin-bottom: 20px;
}

.node-advpoll .poll-bar,
.node-poll .poll .bar {
    margin: 0;
}

.block-advpoll .total,
.node-type-advpoll .node-advpoll .field-name-body {
    display: none;
}

.block-advpoll .node-advpoll .field-name-body {
    position: absolute;
    top: -38px;
    right: 0;
}

.block-advpoll .node-advpoll .field-name-body p {
    margin: 0;
    line-height: 1;
}

.views-field-title.views-accordion-header {
    border: 0;
    background: none;
    padding-left: 0;
}

.views-field-title.views-accordion-header a,
.view-news .views-row .views-field-title span a,
ul.arhiv li a,
.view.polezno-znat .views-row .views-field-title span a {
    color: #9f653a;
}

.breadcrumb {
    font-size: 12px;
    margin-bottom: 20px;
    color: #908f8f;
}

.breadcrumb .breadcrumb_nav {
    display: none;
}

.node-type-poleznie-staty .breadcrumb .breadcrumb_nav.info,
.page-zhenshchinam-sale .breadcrumb .breadcrumb_nav,
.page-muzhchinam-sale .breadcrumb .breadcrumb_nav,
.node-type-polezno-znat .breadcrumb .breadcrumb_nav,
.node-type-news .breadcrumb .breadcrumb_nav,
.node-type-akcija .breadcrumb .breadcrumb_nav {
    display: block !important;
}

.page-taxonomy-term-2 .breadcrumb,
.page-taxonomy-term-4 .breadcrumb,
.page-taxonomy-term-6 .breadcrumb ol li:nth-child(4),
.page-taxonomy-term-7 .breadcrumb ol li:nth-child(4),
.page-taxonomy-term-30 .breadcrumb ol li:nth-child(4),
.page-taxonomy-term-33 .breadcrumb ol li:nth-child(4),
.page-taxonomy-term-9 .breadcrumb ol li:nth-child(4),
.page-taxonomy-term-10 .breadcrumb ol li:nth-child(4),
.page-taxonomy-term-11 .breadcrumb ol li:nth-child(4),
.page-taxonomy-term-34 .breadcrumb ol li:nth-child(4),
.page-taxonomy-term-20 .breadcrumb ol li:nth-child(4),
.page-taxonomy-term-21 .breadcrumb ol li:nth-child(4),
.section-zhenshchinam .breadcrumb ol li:nth-child(3):not(.page-zhenshchinam-sale.section-zhenshchinam .breadcrumb ol li:nth-child(3),
    .page-taxonomy-term-6.section-zhenshchinam .breadcrumb ol li:nth-child(3),
    .page-taxonomy-term-7.section-zhenshchinam .breadcrumb ol li:nth-child(3),
    .page-taxonomy-term-30.section-zhenshchinam .breadcrumb ol li:nth-child(3),
    .page-taxonomy-term-33.section-zhenshchinam .breadcrumb ol li:nth-child(3),
    .page-taxonomy-term-9.section-zhenshchinam .breadcrumb ol li:nth-child(3),
    .page-taxonomy-term-10.section-zhenshchinam .breadcrumb ol li:nth-child(3),
    .page-taxonomy-term-11.section-zhenshchinam .breadcrumb ol li:nth-child(3),
    .page-taxonomy-term-34.section-zhenshchinam .breadcrumb ol li:nth-child(3),
    .page-taxonomy-term-20.section-zhenshchinam .breadcrumb ol li:nth-child(3),
    .page-taxonomy-term-21.section-zhenshchinam .breadcrumb ol li:nth-child(3)),
.section-muzhchinam .breadcrumb ol li:nth-child(3):not(.page-muzhchinam-sale .breadcrumb ol li:nth-child(3)) {
    display: none;
}

#block-menu-menu-kompany ul.menu li.menu__item {
    list-style: none;
}

#block-menu-menu-kompany ul.menu li.menu__item a.menu__link {
    font-family: Open Sans Condensed;
    font-size: 17px;
    font-weight: bold;
    line-height: 1.7;
}

.region-sidebar-first .block {
    position: relative;
    border-bottom: 3px double;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.region-sidebar-first .block img {
    vertical-align: bottom;
}

.region-sidebar-first .block.last {
    border-bottom: 0;
}

.view-news .views-row {
    padding-bottom: 20px;
}

.views-field-created {
    font-size: 12px;
    color: #a9a9a9;
}

.view-news .views-row .views-field-title,
.view-news .views-row .views-field-body {
    margin-left: 80px;
    margin-top: -25px;
}

.view-news .views-row .views-field-title,
.view.polezno-znat .views-row .views-field-title {
    font-size: 18px;
}

.view-news .views-row .views-field-body {
    color: #494949;
    font-size: 14px;
    line-height: 1.4;
    margin-top: 10px;
}

#block-views-similarterms-block .view-similarterms .view-content table {
    margin: 40px 0 0 0;
    width: 100%;
}

#block-views-similarterms-block .view-similarterms .view-content table tr td {
    width: 50%;
    vertical-align: top;
}

#block-views-similarterms-block .view-similarterms .view-content table tr td.col-first {
    padding-right: 20px;
}

#block-views-similarterms-block .view-similarterms .view-content table tr td .views-field-created {
    font-size: 10px;
    line-height: 1;
    color: #a9a9a9;
}

#block-views-similarterms-block .view-similarterms .view-content table tr td .views-field-title {
    font-size: 14px;
    line-height: 1.3;
}

#block-views-similarterms-block .view-similarterms .view-content table tr td .views-field-title span a {
    color: #9f653a
}

#block-block-12 a,
.nazad a {
    font-size: 11px;
}

#block-views-news-block-1 {
    clear: both;
    width: 100%;
    max-width: 620px;
    float: left;
    margin-top: 27px;
}

.front #block-views-news-block-1 {
    margin-left: 140px;
}

.view-id-news.view-display-id-block_1 h2.block__title {
    text-transform: uppercase;
    margin: 0 0 30px 0;
    font-size: 22px;
    font-family: Open Sans Condensed;
}

.view-id-news.view-display-id-block_1 h2.block__title a {
    text-decoration: none;
    color: #3e3e3e;
}

.view-id-news.view-display-id-block_1 h2.block__title a:hover {
    text-decoration: underline;
}

.view-id-news.view-display-id-block_1 .views-row-first {
    border-bottom: 1px solid #E5E5E5;
    margin-bottom: 20px;
}

.view-id-news.view-display-id-block_1 .views-row-first .views-field-title {
    font-size: 18px !important;
    margin: 0 0 10px 0 !important;
}

.view-id-news.view-display-id-block_1 .views-row-first .views-field-body {
    display: table !important;
    visibility: inherit;
    margin: 0;
}

.view-id-news.view-display-id-block_1 .views-row-first .views-field-body p {
    margin: 0;
}

.view-id-news.view-display-id-block_1 .views-row .views-field-title {
    font-size: 14px;
    line-height: 1.5;
}

.jcarousel-skin-default .jcarousel-prev-horizontal {
    left: 100px;
    background-position: 0 0;
}

.jcarousel-skin-default .jcarousel-prev-horizontal:hover {
    left: 101px;
    background-position: 0 0;
}

.jcarousel-skin-default .jcarousel-next-horizontal {
    right: 100px;
    background-position: 35px 0;
}

.jcarousel-skin-default .jcarousel-next-horizontal:hover {
    right: 101px;
    background-position: 35px 0;
}

.jcarousel-skin-default .jcarousel-next,
.jcarousel-skin-default .jcarousel-prev {
    position: absolute;
    top: 220px;
    display: block;
    width: 35px;
    height: 170px;
    background-image: url("/wp-content/themes/fm/img/arrows.png");
}

.jcarousel-skin-default .jcarousel-container-horizontal,
.jcarousel-skin-default .jcarousel-clip-horizontal,
.jcarousel-skin-default .jcarousel-item-horizontal,
.jcarousel-skin-default .jcarousel-item-horizontal .views-field-field-slide .field-content img {
    width: 100%;
    height: 611px;
    padding: 0;
    margin: 0 auto;
    text-align: center;
    border: 0;
}

/*
.carousel_arrowss {
    position: relative;
    width: 100%;
}

.carousel_arrowss i {
    position: absolute;
    top: -340px;
    display: block;
    width: 35px;
    left: -10px;
    height: 100px;
    background-image: url(/wp-content/themes/fm/img/arrows2.png);
    cursor: pointer;
}

.carousel_arrowss i.fa-angle-right {
    right: -10px;
    left: auto;
    background-position: right top;
}
*/


.carousel_arrowss,
.carousel_arrowss_2,
.carousel_arrowss_ {
    position: relative;
    width: 100%;
}

.carousel_arrowss i,
.carousel_arrowss_2 i,
.carousel_arrowss_ i {
    position: absolute;
    z-index: 999;
    top: 140px;
    left: 0;
    display: block;
    width: 35px;
    height: 100px;
    background-image: url(/wp-content/themes/fm/img/arrows2.png);
    cursor: pointer;
}

.carousel_arrowss i.fa-angle-right,
.carousel_arrowss_2 i.fa-angle-right,
.carousel_arrowss_ i.fa-angle-right {
    right: 0px;
    left: auto;
    background-position: right top;
}

@-moz-document url-prefix() {
    .jcarousel-skin-default .jcarousel-clip-horizontal {
        top: 0px;
    }
}

.view-spisok-tovarov.view-display-id-block_1 .jcarousel-skin-default .jcarousel-clip-horizontal {
    top: 0px;
}

.jcarousel-skin-default .jcarousel-clip-horizontal ul.jcarousel {
    position: absolute !important;
    margin: 0 auto !important;
}

.view-jslider ul.jcarousel-navigation {
    margin: -90px 0 0 200px;
    position: absolute;
}

.view-jslider ul.jcarousel-navigation li a {
    width: 12px;
    height: 12px;
    background: url("/wp-content/themes/fm/img/tochka-2.png") no-repeat left top;
    display: inline-block;
    text-indent: -9999px;
}

.view-jslider ul.jcarousel-navigation li.active a {
    background: url("/wp-content/themes/fm/img/tochka-1.png") no-repeat left top;
}

.view-jslider ul.jcarousel li.jcarousel-item .views-field-field-slide {
    position: absolute;
    height: 611px;
}

#flexslider-1 .views-field-field-href a {
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    border: 3px solid;
    padding: 7px 30px;
    font-weight: bold;
    margin: 0 auto;
    position: absolute;
    left: 50.9%;
    top: 77%;
    font-family: Open Sans Condensed;
    text-align: left;
    font-size: 24px;
    background: rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}

.view-jslider ul.jcarousel li.jcarousel-item-3 .views-field-field-href .field-content a {
    color: #352c2b;
}

#block-nice-menus-1 {
    position: absolute;
    display: table;
    z-index: 10;
    margin-left: 25px;
    margin-top: 30px;
}

#block-nice-menus-1 ul.nice-menu.nice-menu-menu-tovary {
    font-family: Open Sans Condensed;
}

#block-nice-menus-1 ul.nice-menu.nice-menu-menu-tovary li.menu__item {
    border: 0;
    background: none;
}

#block-menu-menu-left-wooman>ul.menu>li.menu__item:nth-child(3) {
    border-bottom: 3px double;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

#block-nice-menus-1 ul.nice-menu.nice-menu-menu-tovary li.menu__item.last {
    margin: 0;
}

#block-nice-menus-1 ul.nice-menu.nice-menu-menu-tovary li.menu__item a.menu__link {
    font-family: Open Sans Condensed;
    padding: 15px 20px 26px 20px;
    color: #362C2B;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 24px;
    font-weight: bold;
    border: 6px solid transparent;
    border-bottom: 0;
    margin-right: 5px;
}

#block-nice-menus-1 ul.nice-menu.nice-menu-menu-tovary>li.menu__item>a.menu__link {
    height: 71px !important;
    box-sizing: border-box;
}

#block-nice-menus-1 ul.nice-menu.nice-menu-menu-tovary>li.menu__item>a.menu__link {
    line-height: 1;
}

#block-nice-menus-1 ul.nice-menu.nice-menu-menu-tovary li.menu-item-has-children.menu__item:hover,
#block-nice-menus-1 ul.nice-menu.nice-menu-menu-tovary>li.menu__item.menu-item-has-children:hover>a.menu__link {
    color: #8e8e8e;
    border-left-color: #362C2B;
    border-right-color: #362C2B;
    border-top-color: #362C2B;
    z-index: 9;
    position: relative;
    background: #fff;
    transition: .2s ease-out;
    transition-delay: 0.2s;
}

#block-nice-menus-1 ul.nice-menu.nice-menu-menu-tovary li.menu__item a.menu__link:hover {
    color: #8e8e8e;
}

#block-nice-menus-1 ul.nice-menu.nice-menu-menu-tovary li.menu__item ul {
    border: 6px solid #352c2b;
    background: #ffffff;
    top: 65px;
    width: 300px;
    padding-right: 20px;
}

#block-nice-menus-1 ul.nice-menu.nice-menu-menu-tovary li.menu__item.menu-path-taxonomy-term-4 ul {
    width: 170px;
}

#block-nice-menus-1 ul.nice-menu.nice-menu-menu-tovary li.menu__item.menu-path-node-267 ul {
    width: 120px;
}

#block-nice-menus-1 ul.nice-menu.nice-menu-menu-tovary li.menu__item.menu-path-node-267>a {
    width: 100px;
    margin-right: 0;
}

#block-nice-menus-1 ul.nice-menu.nice-menu-menu-tovary li.menu__item ul li.menu__item {
    width: 100%;
    margin: 5px 0;
}

#block-nice-menus-1 ul.nice-menu.nice-menu-menu-tovary li.menu__item ul li.menu__item.first {
    margin-top: 20px;
}

#block-nice-menus-1 ul.nice-menu.nice-menu-menu-tovary li.menu__item ul li.menu__item.last {
    margin-bottom: 20px;
}

#block-nice-menus-1 ul.nice-menu.nice-menu-menu-tovary li.menu__item ul li.menu__item a.menu__link {
    border: 0;
    padding: 0;
    font-size: 14px;
    margin-left: 20px;
    text-decoration: underline;
}

#block-nice-menus-1 ul.nice-menu.nice-menu-menu-tovary li.menu__item ul li.menu__item a.menu__link:hover,
#block-nice-menus-1 ul.nice-menu.nice-menu-menu-tovary li.menu__item ul li.menu__item ul li.menu__item a.menu__link:hover {
    text-decoration: none;
}

@media screen and (min-width: 761px) {
    #block-nice-menus-1 ul.nice-menu.nice-menu-menu-tovary li.menu__item ul li.menu__item ul {
        display: block !important;
        visibility: visible !important;
    }
}

#block-nice-menus-1 ul.nice-menu.nice-menu-menu-tovary li.menu__item ul li.menu__item ul {
    position: relative;
    left: 0;
    top: 0;
    border: 0;
    padding-left: 30px;
}

#block-nice-menus-1 ul.nice-menu.nice-menu-menu-tovary li.menu__item ul li.menu__item ul li.menu__item {
    display: block;
    padding: 0;
    margin: 0 15px 0 0;
    width: initial;
    float: left;
    clear: none;
}

#block-nice-menus-1 ul.nice-menu.nice-menu-menu-tovary li.menu__item ul li.menu__item ul li.menu__item a.menu__link {
    font-weight: normal;
    text-decoration: underline;
    margin: 0;
    text-transform: none;
}

.region-sidebar-first ul.menu {
    font-family: Open Sans Condensed;
    font-weight: bold;
    font-size: 16px;
    padding-bottom: 15px;
}

.region-sidebar-first ul.menu li.menu__item {
    list-style: none;
}

.region-sidebar-first ul.menu li.menu__item a.menu__link {
    text-decoration: none;
    color: #352c2b;
    text-transform: uppercase;
}

.region-sidebar-first ul.menu li.menu__item a.menu__link:hover {
    text-decoration: underline;
    color: #C3BFBE;
}

.region-sidebar-first ul.menu li ul.menu li ul.menu li a.menu__link {
    font-weight: normal;
    text-transform: none;
}

@-webkit-keyframes pulsate {
    50% {
        color: #C3BFBE;
        text-shadow: 0 -1px rgba(0, 0, 0, .3), 0 0 5px #ffd, 0 0 8px #fff;
    }
}

@keyframes pulsate {
    50% {
        color: #C3BFBE;
        text-shadow: 0 -1px rgba(0, 0, 0, .3), 0 0 5px #ffd, 0 0 8px #fff;
    }
}

#block-nice-menus-1 ul.nice-menu.nice-menu-menu-tovary li.menu__item ul li.menu__item a.menu__link.red,
.region-sidebar-first ul.menu li.menu__item a.menu__link.red {
    color: red;
    text-shadow: 0 -1px rgba(0, 0, 0, .1);
    -webkit-animation: pulsate 1.0s linear infinite;
    animation: pulsate 1.0s linear infinite;
}

ul.nice-menu li a.red.current-menu-item,
ul.menu li a.red.current-menu-item {
    color: red !important;
}

.region-sidebar-first ul.menu>li.menu__item>li.current-menu-item:after>a,
.region-sidebar-first ul.menu li.menu__item.current-menu-item a.menu__link {
    color: #9f653a !important;
}

.region-sidebar-first ul.menu>li.menu__item.current-menu-item>li:after,
.region-sidebar-first ul.menu li.menu__item.current-menu-item>a.menu__link:after {
    content: url(/wp-content/themes/fm/img/mdash.png);
    position: relative;
    top: -4px;
    left: 10px;
}

.region-sidebar-first ul.menu li.menu__item.current-menu-ancestor>a.menu__link,
.region-sidebar-first ul.menu li.menu__item.current-menu-parent>a.menu__link,
.region-sidebar-first ul.menu li.menu__item.current-menu-item>a.menu__link {
    color: #9f653a !important;
    text-decoration: underline !important;
}

.node-type-tovar .region-sidebar-first ul>li>ul>li>ul>li.is-active-trail::after {
    content: url(/wp-content/themes/fm/img/mdash.png);
    position: relative;
    top: -4px;
    left: 10px;
}

.field-name-field-art {
    font-size: 14px;
    margin-bottom: 1em;
    font-weight: normal;
}

.field-name-field-art .field-label {
    font-weight: normal;
}

.field-name-field-color,
.field-name-field-sostav,
.field-name-field-disign,
.field-name-field-made {
    font-size: 14px;
}

.field-name-field-color .field-label,
.field-name-field-sostav .field-label,
.field-name-field-disign .field-label,
.field-name-field-made .field-label {
    font-weight: normal;
}

.field-name-field-color .field-items,
.field-name-field-sostav .field-items,
.field-name-field-disign .field-items,
.field-name-field-made .field-items {
    font-weight: bold;
}

.region-sidebar-first ul.menu li.menu__item>ul.menu {
    margin: 0 0 10px 0;
    padding: 0 0 0 20px;
    font-size: 14px;
    line-height: 1.3;
}

.nazad {
    float: right;
    margin-top: -60px;
}

.node-tovar {
    position: relative;
    margin-bottom: 50px;
}

.node-tovar .field-name-field-stikers {
    position: absolute;
    z-index: 1;
    top: 7px;
    left: -2px;
    margin-left: 0;
}

#block-views-recently-read-block .views-field-field-foto .stiker,
#block-views-similarterms-block-1 .views-field-field-foto .stiker,
.views-field-field-stikers {
    position: absolute;
    z-index: 1;
    top: 7px;
}

#block-views-recently-read-block .views-field-field-foto .stiker,
#block-views-similarterms-block-1 .views-field-field-foto .stiker {
    left: 13px;
}

.views-field-field-stikers {
    left: 13px;
}

#block-views-recently-read-block .views-field-field-foto .stiker img,
#block-views-similarterms-block-1 .views-field-field-foto .stiker img,
.views-field-field-stikers img {
    display: block;
    margin-bottom: 5px;
}

.node-tovar .blocks {
    display: flex;
    gap: 30px;
}

.node-tovar .left-block {
    width: 100%;
    max-width: 530px;
    flex-shrink: 0;
}

.node-tovar .left-block a {
    display: flex;
}

.node-tovar .right-block hr {
    border: 0;
    border-top: 3px double;
    margin: 30px 0;
}

.node-type-tovar .field-name-field-foto .field-items {
    display: flex;
    flex-wrap: wrap;
    gap: 2px;
}

.node-type-tovar .field-name-field-foto .field-item a {
    display: flex;
}

.node-type-tovar .field-name-field-foto .field-item a img {
    width: 130px;
}

.node-type-tovar .field-name-field-foto .field-item:nth-child(1) {
    display: none;
}

.node-tovar .field-name-field-price,
.node-tovar .field-name-field-oldprice {
    font-family: Open Sans Condensed;
    font-weight: 700;
    display: inline-block;
    line-height: 1;
    margin-bottom: 20px;
}

.node-tovar .field-name-field-price {
    font-size: 30px;
    color: #d22916;
    margin-right: 20px;
}

.node-tovar .field-name-field-oldprice {
    font-size: 24px;
    color: #A0A0A0;
}

.node-tovar .field-name-field-oldprice .field-item:first-child {
    text-decoration: line-through;
}

.node-tovar .field-name-body {
    font-style: italic;
    clear: both;
    font-size: 17px;
    line-height: 1.5;
    color: #434343;
}

.share_block,
.field-name-field-art,
.field-name-field-color,
.field-name-field-sostav,
.field-name-field-disign,
.field-name-field-made {
    font-family: Arial;
    display: -webkit-flex;
    display: flex;
    font-size: 14px;
    color: #434343;
    line-height: 1.5;
}

.node-tovar .field-name-body p {
    font-size: 17px;
    line-height: 1.5;
}

.share_block i {
    position: relative;
    top: 5px;
}

.yashare-auto-init {
    position: relative;
    left: 20px;
}

#block-views-similarterms-block-1,
#block-views-recently-read-block {
    border-top: 3px double #D7D5D6;
}

#block-views-similarterms-block-1 h2.block__title,
#block-views-recently-read-block h2.block__title {
    margin: 50px 0 40px 0 !important;
    text-align: center;
    font-family: Open Sans Condensed;
    font-size: 30px;
}

#block-views-similarterms-block-1 .view,
#block-views-recently-read-block .view {
    /* max-width: 1350px; */
}

#block-views-similarterms-block-1 .jcarousel-container ul.jcarousel li,
#block-views-recently-read-block .jcarousel-container ul.jcarousel li {
    padding-right: 20px;
    position: relative;
    line-height: 0;
}

#block-views-recently-read-block .prev,
#block-views-recently-read-block .next,
#block-views-similarterms-block-1 .view-similarterms .jcarousel-skin-default .jcarousel-next,
#block-views-similarterms-block-1 .view-similarterms .jcarousel-skin-default .jcarousel-prev,
#block-views-recently-read-block .jcarousel-container .jcarousel-next,
#block-views-recently-read-block .jcarousel-container .jcarousel-prev,
#block-views-spisok-tovarov-block-1 .view-spisok-tovarov .jcarousel-skin-default .jcarousel-next,
#block-views-spisok-tovarov-block-1 .view-spisok-tovarov .jcarousel-skin-default .jcarousel-prev {
    top: 125px;
    width: 17px;
    height: 83px;
    background-image: url("/wp-content/themes/fm/img/arrows-small.png");
}

#block-views-similarterms-block-1 .view-similarterms .jcarousel-skin-default .jcarousel-prev-horizontal,
#block-views-recently-read-block .jcarousel-container .jcarousel-prev {
    left: 10px;
}

#block-views-similarterms-block-1 .view-similarterms .jcarousel-skin-default .jcarousel-prev-horizontal:hover,
#block-views-recently-read-block .jcarousel-container .jcarousel-prev:hover {
    left: 11px;
}

#block-views-similarterms-block-1 .view-similarterms .jcarousel-skin-default .jcarousel-next-horizontal,
#block-views-recently-read-block .jcarousel-container .jcarousel-next {
    left: 701px;
    background-position: 17px 0;
}

#block-views-similarterms-block-1 .view-similarterms .jcarousel-skin-default .jcarousel-next-horizontal:hover,
#block-views-recently-read-block .jcarousel-container .jcarousel-next:hover {
    left: 700px;
}

/* .view-spisok-tovarov {
    margin-top: -25px;
} */

.view-spisok-tovarov.view-display-id-block_1 {
    margin-top: 0;
    width: calc(100% + 26px);
    margin-left: -13px;
}

.view-spisok-tovarov.view-display-id-block_1 .views-field {
    width: 250px;
    margin: auto;
    font-family: Open Sans Condensed;
    font-weight: bold;
}

.view-spisok-tovarov.view-display-id-block_1 .views-field-field-foto {
    margin-bottom: 15px;
}

.view-spisok-tovarov.view-display-id-block_1 .views-field-field-foto a {
    display: block;
    background: #000;
}

.view-spisok-tovarov.view-display-id-block_1 .views-field-nothing .title {
    font-family: Open Sans Condensed;
    font-weight: bold;
    font-size: 16px;
    display: inline-block;
    line-height: 1;
}

.view-spisok-tovarov.view-display-id-block_1 .views-field-nothing .title a {
    color: #000;
    text-decoration: none;
}

.view-spisok-tovarov.view-display-id-block_1 .views-row:hover .views-field-nothing .title {
    border-bottom: 1px solid;
}

/* .view-spisok-tovarov .view-header {
    float: right;
} */

.view-spisok-tovarov.view-display-id-block_1 .view-header a {
    position: absolute;
    top: 4px;
    right: 10px;
    font-family: Open Sans Condensed;
    font-size: 18px;
    color: #000;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    border: 2px solid #352B2A;
    display: block;
    padding: 6px 30px;
    letter-spacing: 1px;
}

.view-spisok-tovarov.view-display-id-block_1 .view-header a:hover {
    border: 2px solid transparent;
    background: #352B2A;
    color: #fff;
}

.view-spisok-tovarov .view-content {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    width: 100%;
}

.view-spisok-tovarov .views-row:not(.all-poll-page.view-spisok-tovarov .views-row) {
    width: calc(33.33% - 20px);
}

.view-spisok-tovarov .views-field-field-foto a {
    display: flex;
    margin-bottom: 15px;
    background: #000;
    max-width: 430px;
}

.view-spisok-tovarov .views-field-nothing .title {
    font-family: Open Sans Condensed;
    font-weight: bold;
    font-size: 24px;
    display: inline-block;
    line-height: 1;
    margin-bottom: 5px;
}

.view-spisok-tovarov .views-field-nothing .title a {
    color: #000;
    text-decoration: none;
}

.view-spisok-tovarov .views-row:hover .views-field-nothing .title,
.view-spisok-tovarov .views-row:hover .views-field-nothing .title a {
    color: #999;
    text-decoration: underline;
}

.view-spisok-tovarov .view-footer,
.field-name-body .view-footer,
#block-block-43 {
    border-top: 3px double;
    margin-top: 40px;
    color: #999;
    font-size: 16px;
    line-height: 1.3;
}

.view-spisok-tovarov .view-footer h2,
.field-name-body .view-footer h2,
#block-block-43 h2 {
    line-height: 1.3;
    color: #989898;
    margin-top: 25px;
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: normal;
}

.view-spisok-tovarov .view-footer p,
.field-name-body .view-footer p,
#block-block-43 p {
    font-size: 16px;
    line-height: 1.3;
}

#block-views-spisok-tovarov-block-1,
#block-views-similarterms-block-1,
#block-views-recently-read-block {
    display: block;
    height: auto;
    min-height: 420px;
}

#block-views-spisok-tovarov-block-1 h2.block-title,
#block-views-similarterms-block-1 h2.block__title,
#block-views-recently-read-block h2.block__title {
    margin-top: 0;
    margin-bottom: 35px;
    color: #000;
    font-size: 48px;
    font-family: Open Sans Condensed;
}

#block-views-spisok-tovarov-block-1 .view-content,
#block-views-similarterms-block-1 .view-content,
#block-views-recently-read-block .view-content {
    position: relative;
}

#block-views-spisok-tovarov-block-1 .slick-slide,
#block-views-similarterms-block-1 .slick-slide,
#block-views-recently-read-block .slick-slide {
    margin: 0 10px !important;
    height: auto;
    background: none;
    position: relative;
    line-height: 0;
}

#block-views-spisok-tovarov-block-1 .views-field-field-foto a img,
#block-views-similarterms-block-1 .views-field-field-foto a img,
#block-views-recently-read-block .views-field-field-foto a img {
    width: 100%;
    /* max-width: 220px;
    height: 329px; */
    object-fit: cover;
    margin: 0 auto;
}

/* .carousel_arrowss,
.carousel_arrows {
    position: absolute;
    top: 125px;
    width: 100%;
}

.carousel_arrowss i,
.carousel_arrows i {
    position: absolute;
    width: 17px;
    height: 83px;
    background-image: url("/wp-content/themes/fm/img/arrows-small.png");
    cursor: pointer;
    font-size: 0;
    z-index: 10;
}


.carousel_arrowss i.fa-angle-left,
.carousel_arrows i.fa-angle-left {
    left: 10px;
}

.carousel_arrowss i.fa-angle-right,
.carousel_arrows i.fa-angle-right {
    right: 0px;
    background-position: 17px 0;
} */

.icons {
    display: table;
    width: 100%;
    margin: auto;
}

.icons>div {
    float: left;
    width: calc(33.33% - 20px);
    max-width: 530px;
    height: 130px;
    margin-right: 30px;
    color: #fff;
    padding-left: 23px;
    padding-top: 18px;
    box-sizing: border-box;
}

.icons .icon1 {
    background: url('/wp-content/themes/fm/img/icon-1.jpg') no-repeat right;
}

.icons .icon2 {
    background: url('/wp-content/themes/fm/img/icon-2.jpg') no-repeat right;
}

.icons .icon3 {
    background: url('/wp-content/themes/fm/img/icon-3.jpg') no-repeat right;
    margin-right: 0;
}

.icons div a {
    text-decoration: none;
    color: #fff;
    font-size: 28px;
    font-weight: bold;
    font-family: Open Sans Condensed;
    display: block;
    margin-bottom: 7px;
    line-height: 1.2;
}

.icons div a:hover {
    text-decoration: underline;
}

.icons div .text {
    font-style: italic;
    font-size: 16px;
}

.catalog-front {
    display: table;
    width: 100%;
    margin-bottom: 60px;
}

.catalog-front>div {
    float: left;
    width: calc(25% - 23px);
    margin-right: 30px;
}

.catalog-front>div h3 {
    margin-top: 0;
    margin-bottom: 10px;
    font-family: Open Sans Condensed;
    font-size: 26px;
}

.catalog-front>div a {
    display: block;
    float: left;
}

.catalog-front>div a span {
    display: flex;
    margin-bottom: 20px;
    background: #000;
    transition: 0.4s;
}

.catalog-front .catalog4 {
    margin-right: 0;
}

.nashi-roliki {
    display: table;
    width: 99.99%;
}

.nashi-roliki .views-row {
    float: left;
    width: calc(33.33% - 27px);
    margin-right: 40px;
    margin-bottom: 40px;
}

.nashi-roliki .views-row:nth-child(3n) {
    margin-right: 0;
}

.nashi-roliki .views-row:nth-child(3n+1) {
    clear: both;
}

.nashi-roliki .views-row:hover {
    opacity: 70%;
}

.nashi-roliki .views-field-field-video-2,
.nashi-roliki .views-field-field-video-1 {
    display: none;
}

#block-views-akciy-block-1 {
    border-bottom: 3px double #C1BFC0;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

#block-views-akciy-block-1 .view.add-otzyvy .views-field-title span.field-content a {
    padding: 0;
}

.view.otzyvy .views-field-title,
.view.otzyvy .views-field-created {
    display: table;
    border-top: 3px double #000000;
    padding-top: 10px;
}

.view.otzyvy .views-row-first .views-field-title,
.view.otzyvy .views-row-first .views-field-created {
    border: 0;
}

.view.otzyvy .views-field-title {
    float: left;
    font-weight: bold;
    color: #000000;
    font-size: 16px;
    padding-right: 20px;
}

.view.otzyvy .views-field-created {
    color: #a9a9a9;
    font-size: 10px;
}

.view.otzyvy .views-field-body {
    color: #494949;
    font-size: 14px;
}

.akciy-page .view-content,
.akciy-page .view-footer {
    margin-bottom: 60px;
}

.akciy-page .views-row {
    border-bottom: 1px solid #9f653a;
}

.akciy-page .views-row-1 {
    border-top: 1px solid #9f653a;
}

.akciy-page .views-row details summary {
    display: flex;
    align-items: center;
    padding: 10px 0;
    gap: 20px;
    cursor: pointer;
    color: #9f653a;
    font-size: 18px;
}

.akciy-page .views-row details summary:hover {
    color: #999;
}

.akciy-page .views-row .otvet {
    display: table;
    width: 100%;
    padding-bottom: 30px;
}

.akciy-page .views-row .otvet .photo_news {
    float: right;
    margin: 5px 0 20px 20px;
    width: 100%;
    max-width: 400px;
}

.akciy-page .views-row .otvet .href {
    float: right;
}

.akciy-page .views-row .otvet .href a,
.akciy-page .views-row .otvet .view_node a {
    display: table;
    background: #5A381D;
    color: #fff;
    padding: 8px 18px;
    border: 2px solid #5A381D;
    box-shadow: none;
    width: auto;
}

.akciy-page .views-row .otvet .href a:hover,
.akciy-page .views-row .otvet .view_node a:hover {
    background: #fff;
    color: #5A381D;
}

.arhiv-zagolovok {
    color: #333333;
    font-size: 18px;
    margin-bottom: 10px;
}

ul.arhiv li {
    font-size: 18px;
    list-style: none;
    display: inline;
    padding-right: 15px;
}

.ui-accordion-icons .ui-accordion-header a {
    padding-left: 0;
}

.ui-accordion .ui-accordion-content {
    color: #494949;
    font-size: 14px;
    border: 0;
    background: none;
    padding: 10px 0;
}

.view-id-akciy.view-display-id-block_1 .ui-accordion .ui-accordion-content {
    height: auto !important;
}

#block-block-12 {
    margin-top: 20px;
}

.node-5 .field-name-field-photo-news {
    width: 100%;
    max-width: 1200px;
    margin: auto;
    margin-bottom: 50px;
}

.node-5 .field-name-field-photo-news .field-items {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
}

.node-5 .field-name-field-photo-news .field-item {
    width: calc(33.33% - 14px);
}

.node-poleznie-staty .field-name-field-image a img,
.node-5 .field-name-field-photo-news .field-item a img {
    vertical-align: bottom;
}

.node-poleznie-staty .field-name-field-image .field-item,
.node-polezno-znat .field-name-field-photo-news .field-item,
.node-news .field-name-field-photo-news .field-item,
.node-akcija .field-name-field-photo-news .field-item,
.views-field-field-photo-news {
    float: right;
    margin: 5px 0 20px 20px;
    max-width: 400px;
}

.views-widget-per-page label {
    display: inline;
    font-size: 12px;
    font-weight: normal;
}

.view-filters {
    float: right;
    clear: both;
    margin-bottom: 20px;
}

.view-filters .views-exposed-widgets {
    margin-bottom: 0;
}

#block-views-nashi-roliki-block-1 iframe {
    width: 100% !important;
    height: 460px !important;
    border: 5px solid #eae8e9;
}

#block-views-recently-read-block .views-row,
#block-views-similarterms-block-1 .views-row,
.view-spisok-tovarov .views-row,
.block-views .views-row {
    position: relative;
}

#block-views-recently-read-block .views-field-field-foto,
#block-views-similarterms-block-1 .views-field-field-foto,
#block-views-recently-read-block .views-field-nothing,
#block-views-similarterms-block-1 .views-field-nothing {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 15px;
}

#block-views-recently-read-block .views-field-nothing,
#block-views-similarterms-block-1 .views-field-nothing {
    margin-bottom: 65px;
}

#block-views-recently-read-block .views-field-nothing .title,
#block-views-similarterms-block-1 .views-field-nothing .title {
    font-family: Open Sans Condensed;
    font-weight: bold;
    font-size: 16px;
    display: inline-block;
    line-height: 1;
    margin-bottom: 5px;
}

#block-views-recently-read-block .views-field-nothing .title a,
#block-views-similarterms-block-1 .views-field-nothing .title a {
    color: #000;
    text-decoration: none;
}

#block-views-recently-read-block .views-row:hover .views-field-nothing .title,
#block-views-similarterms-block-1 .views-row:hover .views-field-nothing .title {
    text-decoration: underline;
    color: #999;
}

#block-views-recently-read-block .views-row:hover .views-field-nothing .title a,
#block-views-similarterms-block-1 .views-row:hover .views-field-nothing .title a {
    color: #999;
}

.price {
    font-family: Open Sans Condensed;
    font-weight: 700;
    font-size: 22px;
    color: #d22916;
    line-height: 1.3;
}

.oldprice {
    font-size: 18px;
    color: #999;
    text-decoration: line-through;
    display: inline-block;
    margin-left: 10px;
}

#block-views-jslider-block {
    position: relative;
    clear: both;
}

#block-views-jslider-block .slide {
    height: 611px;
    background-size: cover;
    background-position: center;
}

#block-views-jslider-block .views-row .views-field-field-image {
    display: none;
}

#block-views-jslider-block .views-row .views-field-field-href a {
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    border: 3px solid;
    padding: 7px 30px;
    position: absolute;
    left: calc(15% - 5px);
    bottom: 100px;
    font-family: Open Sans Condensed;
    font-weight: bold;
    font-size: 24px;
    background: rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}

#block-views-jslider-block .carousel_arrows {
    position: absolute;
    max-width: 1650px;
    width: 100%;
    left: calc(50% - 825px);
    top: 50%;
    margin-top: -85px;
}

#block-views-jslider-block .carousel_arrows i {
    position: absolute;
    left: 0;
    top: 0;
    width: 35px;
    height: 170px;
    background-image: url(/wp-content/themes/fm/img/arrows.png);
    cursor: pointer;
}

#block-views-jslider-block .carousel_arrows i.fa-angle-right {
    right: 0;
    left: auto;
    background-position: right top;
}

#block-views-jslider-block .slick-dots {
    display: flex;
    padding: 0;
    margin: 0;
    bottom: 8px;
    position: absolute;
    left: 50%;
}

#block-views-jslider-block .slick-dots li {
    position: relative;
    left: -50%;
    list-style: none;
}

#block-views-jslider-block .slick-dots li button {
    background: transparent;
    width: 60px;
    height: 16px;
    border: 2px solid #352c2b;
    border-radius: 2px;
    margin: 0 3px;
    padding: 0;
    font-size: 0;
}

#block-views-jslider-block .slick-dots li.slick-active button {
    background: #352c2b;
}

.form-item-items-per-page label {
    float: left;
    display: block;
}

.form-item-items-per-page label:after {
    content: '–';
    margin-left: 5px;
}

.bef-select-as-links {
    float: right
}

.bef-select-as-links .form-type-bef-link {
    float: left;
    margin-left: 10px;
    font-size: 16px;
    line-height: 1;
}

.form-type-bef-link a {
    color: #454545
}

.selected.form-type-bef-link a {
    font-weight: bold;
    text-decoration: none;
    color: #454545;
}

#block-simplenews-1 {
    width: 30%;
}

#block-simplenews-1 h2.block-title {
    font-family: Open Sans Condensed;
    font-weight: bold;
    font-size: 34px;
    color: #333;
    margin-bottom: 15px;
}

#block-simplenews-1 p {
    font-style: italic;
    color: #000;
    margin-bottom: 10px;
    width: 90%;
}

#block-simplenews-1 #simplenews-block-form-1 {
    display: table;
}

#block-simplenews-1 #simplenews-block-form-1 .form-item-mail {
    margin: 0;
    float: left;
}

#block-simplenews-1 #simplenews-block-form-1 .form-item-mail label,
input[type="image"] {
    display: none !important;
}

#block-simplenews-1 #simplenews-block-form-1 .form-item-mail input {
    width: 230px;
    border: 1px solid #8F8F8F;
    box-shadow: none;
    padding-left: 10px;
    height: 35px;
    font-style: italic;
}

#block-simplenews-1 #simplenews-block-form-1 input.form-submit {
    width: 61px;
    height: 35px;
    border: 0;
    background: url(/wp-content/themes/fm/img/subs_ok.jpg);
    text-indent: 90px;
    box-shadow: none;
}

#block-simplenews-1 #simplenews-block-form-1 input.form-submit:hover {
    opacity: 70%;
}

.ui-accordion .ui-accordion-header a:hover {
    color: #908f8f;
}

.vacansii-page .views-row {
    border-bottom: 1px solid #9f653a;
}

.vacansii-page .views-row-1 {
    border-top: 1px solid #9f653a;
}

.vacansii-page .views-row details summary {
    display: flex;
    align-items: center;
    padding: 10px;
    gap: 20px;
    cursor: pointer;
    color: #9f653a;
    font-size: 18px;
}

.vacansii-page .views-row details summary:hover {
    color: #999;
}

.vacansii-page .views-row details summary .strelka {
    background: url(/wp-content/themes/fm/img/page_sprite.png) no-repeat 0px -19px;
    width: 23px;
    height: 19px;
}

.vacansii-page .views-row details summary:hover .strelka {
    background-position: 0 0;
}

.vacansii-page .views-row .otvet {
    padding-left: 53px;
}

#webform-component-soglashayus-na-obrabotku-moih-personalnyh-dannyh {
    margin: 10px 0 0 0;
    line-height: 1;
}

.button_credit {
    display: flex;
}

.button_credit button {
    border: none;
    background: #ff962f;
    color: #fff;
    text-decoration: none;
    padding: 20px;
    display: table;
    line-height: 1;
    font-family: Open Sans Condensed;
    font-size: 20px;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 20px;
}

.button_credit a:hover {
    opacity: 70%;
}

.front .view-spisok-tovarov .view-footer {
    border: none !important;
}

#cboxLoadedContent img {
    max-width: 100% !important;
    height: auto !important;
}

.g-recaptcha {
    overflow: hidden;
    width: 132px;
    height: 47px;
    float: left;
    margin: 0 20px 0 -10px;
}

.g-recaptcha iframe {
    margin: -12px 0 0 -2px;
}

article h2,
article h3 {
    line-height: 1.3;
    margin-bottom: 20px;
    margin-top: 0;
}

.node-26 {
    margin-bottom: 40px;
}

.node-26 .field-name-body {
    float: left;
    padding-right: 40px;
}

.node-26 #webform-ajax-wrapper-26 {
    display: table;
}

#block-block-38 {
    position: absolute;
    right: 255px;
    top: 16px;
}

#block-block-38 .icons a {
    float: left;
    margin: 0 25px;
}

#block-block-38 .icons a img {
    vertical-align: middle;
}

#block-block-38 .icons a.icon-inst img {
    width: 23px;
}

#block-block-38 .icons a.icon-ok img {
    width: 13px;
}

#block-block-38 .icons a.icon-vk img {
    width: 23px;
}

#block-block-38 .icons a.icon-yt img {
    width: 30px;
}

#block-block-38 .icons a.icon-wa img {
    width: 23px;
}

#block-block-38 .icons a.icon-max img {
    width: 23px;
}

.block-offerta {
    font-size: 13px;
    color: #434343;
    line-height: 1.3;
    margin-bottom: 50px;
}

.facts {
    background: url(/wp-content/themes/fm/img/line-art.png) no-repeat bottom center;
    padding-bottom: 85px;
    margin-bottom: 70px;
    display: table;
    width: 100%;
    color: #333;
}

.facts>div {
    float: left;
    width: calc(25% - 15px);
    margin-right: 20px;
    box-sizing: border-box;
    line-height: 1;
}

.facts>div b {
    font-family: Open Sans Condensed;
    font-weight: bold;
    font-size: 48px;
}

.facts>div div {
    font-family: Open Sans Condensed;
    font-weight: bold;
    font-size: 24px;
    margin-bottom: 20px;
}

.facts>div p {
    font-size: 16px;
    margin-bottom: 0;
    line-height: 1.5;
}

.facts .facts4 {
    margin-right: 0;
}

.facts-echo {
    display: table;
    width: 100%;
    margin-bottom: 100px;
}

.facts-echo>div {
    float: left;
    width: calc(25% - 15px);
    margin-right: 20px;
    box-sizing: border-box;
    padding-right: 40px;
}

.facts-echo div img {
    vertical-align: bottom;
    margin-bottom: 10px;
}

.facts-echo div b {
    display: block;
    font-family: Open Sans Condensed;
    font-weight: bold;
    font-size: 48px;
    line-height: 1;
    margin-bottom: 20px;
}

.facts-echo div p {
    font-size: 18px;
}

.facts-echo .facts-echo4 {
    margin-right: 0;
}

.region-bottom2 {
    width: 100%;
    max-width: 1370px;
    margin: auto;
    display: table;
    padding-left: 10px;
    padding-right: 10px;
}

.footer2-fon {
    display: table;
    width: 100%;
    background: #E9E9E9;
    margin-top: 50px;
}

.region-footer2 {
    width: 100%;
    max-width: 1650px;
    display: table;
    margin: auto;
    padding-top: 40px;
    padding-bottom: 30px;
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
}

.region-footer2 .block {
    float: left;
    display: table;
    width: 33.33%;
    box-sizing: border-box;
    padding-right: 20px;
    margin-bottom: 10px;
}

.podval-cont {
    position: relative;
}

.podval-cont a.tel {
    display: block;
    text-decoration: none;
    font-family: Open Sans Condensed;
    font-weight: bold;
    font-size: 34px;
    color: #333;
    margin-bottom: 20px;
}

.podval-cont span {
    display: block;
    font-size: 14px;
    line-height: 1.3;
    margin-bottom: 20px;
}

.podval-cont a.mail {
    display: block;
    font-weight: bold;
    font-size: 18px;
    color: #333;
}

.podval-cont a:hover {
    color: #908f8f;
}

.podval-cont #back-top {
    position: absolute;
    top: 0;
    right: 140px;
}

.podval-cont #back-top a {
    background: url(/wp-content/themes/fm/img/up.jpg);
    width: 80px;
    height: 80px;
}

.podval-cont #back-top a:hover {
    opacity: 70%;
}

.podval-cont #back-top a span {
    display: none !important;
}

.region-footer {
    padding-top: 40px;
    padding-bottom: 50px;
}

.sidebar-first .region-sidebar-first {
    float: left;
    width: 250px;
}

.sidebar-first #content {
    float: right;
    width: calc(100% - 280px);
}

.page-taxonomy-term-all .messages--error,
.page-node-267 .messages--error {
    display: none
}

#block-menu-menu-catalog2 {
    margin-bottom: 10px;
}

.views-field-field-href a:last-child {
    margin-left: 170px !important;
}

.views-field-field-href a:first-child {
    margin-left: 0 !important;
}

a.button_banner {
    border: 3px solid #FFF;
    padding: 6px 15px;
    text-transform: uppercase;
    text-decoration: none;
    position: absolute;
    bottom: 50px;
    left: 50%;
    margin-left: -60px;
    background: rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 5px rgb(0 0 0 / 20%);
    color: #FFF;
    font-family: Open Sans Condensed;
    font-weight: bold;
}

a.button_banner:hover {
    background: rgba(0, 0, 0, 0.9);
}

#block-block-14 h2.block-title {
    border-top: 3px double #C1BFC0;
    margin-top: 30px;
    margin-bottom: 10px;
    padding-top: 20px;
    line-height: 1.3;
    font-weight: normal;
    font-size: 30px;
}

#block-views-akciy-arhiv-akciy-block-1 {
    float: left;
    width: 50%;
    margin-bottom: 80px;
}

.node-1035 {
    float: right;
    width: 40%;
    max-width: 530px;
    margin-bottom: 80px;
}

.view-id-serch_result .views-view-grid {
    width: 100%;
}

.view-id-serch_result .views-view-grid td {
    width: 33.33%;
    padding: 0;
    padding-right: 30px;
}

.webform-client-form .webform-component--skrytoe-pole {
    visibility: hidden;
    display: none;
}

#webform-client-form-68 {
    width: 100%;
    max-width: 400px;
}

.view-serch-result .views-row {
    position: relative;
    padding-bottom: 40px;
    width: calc(33.33% - 20px);
    float: left;
    margin-right: 30px;
}

.view-serch-result .views-row:nth-child(3n) {
    margin-right: 0;
}

.view-serch-result .views-field-field-foto {
    background: #000;
    margin-bottom: 15px;
}

.view-serch-result .views-field-field-foto a {
    display: flex;
}

.view-serch-result .views-row:hover .views-field-field-foto a {
    opacity: 80%;
}

.view-serch-result .views-field-nothing .title {
    font-family: Open Sans Condensed;
    font-weight: bold;
    font-size: 24px;
    display: inline-block;
    line-height: 1;
    margin-bottom: 5px;
}

.view-serch-result .views-row:hover .views-field-nothing .title {
    text-decoration: underline;
    color: #999;
}

.view-serch-result .views-field-nothing .title a {
    color: #000;
    text-decoration: none;
}

.view-serch-result .views-row:hover .views-field-nothing .title a {
    color: #999;
}

.pager {
    margin: 1.5em 0;
    clear: both;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.pager .page-numbers {
    padding: 5px;
    border: 3px solid
        /*#C3BFBE*/
    ;
}

.pager .page-numbers {
    font-weight: bold;
    margin: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

.pager .page-numbers {
    color: #C3BFBE;
    text-decoration: none;
    padding: 5px;
    border: 3px solid #C3BFBE;
}

.pager .page-numbers.current,
.pager .page-numbers:hover {
    color: #000000;
    border: 3px solid #000000;
}

#block-block-35 {
    margin-bottom: 60px;
}

article.node {
    margin-bottom: 40px;
}

.webform-client-form .webform-component-checkboxes .form-item {
    display: flex;
    align-items: flex-start;
    gap: 10px;
}

.webform-client-form .webform-component-checkboxes input {
    zoom: 2;
    flex-shrink: 0;
}

.webform-client-form .webform-component-checkboxes label {
    font-size: 14px;
    line-height: 1.2;
}

.webform-client-form-26 {
    max-width: 350px;
}

.notification-bar {
    position: fixed;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.8);
    color: white;
    padding: 20px;
    font-size: 14px;
    align-items: center;
    gap: 20px;
    z-index: 999;
    max-width: 90%;
}

.notification-bar p {
    margin: 0;
}

.notification-bar a {
    color: white;
}

.notification-bar button {
    background-color: #FF7200;
    color: white;
    border: none;
    padding: 10px 20px;
    border-radius: 5px;
    cursor: pointer;
    line-height: 1;
}

.wpcf7-list-item {
    margin: 0;
}

form input.wpcf7-not-valid,
form textarea.wpcf7-not-valid {
    border: 1px solid #ed541d;
    background: #fef5f1;
    color: #8c2e0b;
}

.wpcf7-not-valid-tip {
    display: none !important;
}

/* Полноэкранный PDF в Fancybox */
.fancybox-pdf-full .fancybox__content {
    padding: 0 !important;
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
}

.fancybox-pdf-full .fancybox__iframe {
    width: 100% !important;
    height: 100% !important;
}