/* hover blue - #4c96f6 */
/* NORMALIZE */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}
body {
    margin: 0;
}
main {
    display: block;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
pre {
    font-family: monospace, monospace;
    font-size: 1em;
}
a {
    background-color: transparent;
}
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}
b,
strong {
    font-weight: bolder;
}
code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
img {
    border-style: none;
}
button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
button,
input {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}
fieldset {
    padding: 0.35em 0.75em 0.625em;
}
legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}
progress {
    vertical-align: baseline;
}
textarea {
    overflow: auto;
}
[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
details {
    display: block;
}
summary {
    display: list-item;
}
template {
    display: none;
}
[hidden] {
    display: none;
}

/* MAIN */
* {
    box-sizing: border-box;
}
a {
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
body {
    font-family: 'Roboto', sans-serif;
    overflow-x: hidden !important;
    -webkit-font-smoothing: antialiased;
    background: white;
    font-size: 15px;
    line-height: 25px;
    color: #343434;
    font-weight: 400;
}
.container {
    padding-right: 15px;
    padding-left: 15px;
    width: 1470px;
    position: relative;
    left: 50%;
    margin-left: -735px;
    float: left;
}
input:hover,
textarea:hover,
input:focus,
textarea:focus,
input:active,
textarea:active,
a:hover,
a:focus,
a:active {
    outline: none !important;
}

header {
    height: 103px;
    width: 100%;
    float: left;
    z-index: 11;
    position: relative;
    margin: 0 0 15px;
    border-bottom: 1px solid #EDF2F5;
}
footer {
    width: 100%;
    float: left;
    background: #F7F8FB;
    z-index: 3;
    position: relative;
    margin-top: 100px;
}
main {
    width: 100%;
    float: left;
    /*min-height: 610px;*/
    z-index: 3;
    position: relative;
    /*overflow-x: hidden;*/
    overflow: hidden;
    margin: -15px 0 0;
    padding: 15px 0 2px;
}
.desctop_logo {
    width: 184px;
    float: left;
    margin: 51px 0 0;
}
.desctop_right {
    float: right;
    width: calc(100% - 209px);
}
.desctop_top {
    width: 100%;
    float: left;
}
#top_menu {
    float: left;
    margin: 11px 0 0;
}
#top_menu ul {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#top_menu ul li {
    float: left;
}
#top_menu ul li + li {
    margin-left: 21px;
}
.desctop_top .pull-left {
    float: left;
}
#top_menu a {
    font-size: 13px;
    line-height: 15px;
    color: #343434;
    text-decoration: none;
}
body:not(.body_touch) #top_menu a:hover {
    color: #3D71F6;
}
.desctop_bottom {
    width: 100%;
    float: left;
    margin: 11px 0 0;
    position: relative;
}
#form-language input[type="checkbox"] {
    display: none;
}
#form-language label {
    font-weight: 500;
    font-size: 11px;
    line-height: 20px;
    color: #343434;
    width: 27px;
    height: 20px;
    display: block;
    float: left;
    text-align: center;
    border-radius: 4px;
    float: left;
    cursor: pointer;
}
body:not(.body_touch) #form-language label:hover {
    background: rgb(235 236 240 / 50%);
}
#form-language input[type="checkbox"]:checked + label,
body:not(.body_touch) #form-language input[type="checkbox"]:checked + label:hover {
    background: #EBECF0;
    cursor: default;
}
#form-language {
    float: left;
    margin: 15px 0 0 21px;
}
#top_menu svg {
    vertical-align: middle;
    margin: 0 6px 0 0;
}
#top_menu svg path {
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
body:not(.body_touch) #top_menu a:hover svg path {
    fill: #3D71F6;
}
.header_toogle_catalog {
    width: 120px;
    height: 43px;
    background: #3F69FF;
    border-radius: 4px;
    line-height: 43px;
    color: white;
    text-align: center;
    cursor: pointer;
    float: left;
    vertical-align: middle;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 13px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
body:not(.body_touch) .header_toogle_catalog:hover {
    background: #4c96f6;
}
.header_toogle_catalog_bar {
    position: relative;
    width: 15px;
    height: 43px;
    margin: 0 5px 0 0;
}
.header_toogle_catalog > div {
    display: inline-block;
    vertical-align: middle;

}
.header_toogle_catalog_bar span {
    position: absolute;
    height: 2px;
    left: 0;
    width: 100%;
    background: white;
    display: block;
    -webkit-transition: all .1s ease;
    -moz-transition: all .1s ease;
    -o-transition: all .1s ease;
    transition: all .1s ease;
}
.header_toogle_catalog_bar span:first-child {
    top: 15px;
}
.header_toogle_catalog_bar span:nth-child(2) {
    top: 20px;
}
.header_toogle_catalog_bar span:last-child {
    top: 25px;
}
#search {
    /*width: 539px;*/
    width: 590px;
    height: 43px;
    float: left;
    margin: 0 0 0 5px;
    position: relative;
}
#search input {
    border: 1px solid #E7EEF5;
    border-radius: 4px;
    width: 100%;
    float: left;
    height: 43px;
    padding: 0 85px 0 20px;
    font-size: 14px;
}
#search .input-group-btn {
    position: absolute;
    top: 3px;
    width: 62px;
    height: 37px;
    right: 3px;
}
#search button {
    background: #3F69FF;
    border-radius: 4px;
    border: none;
    outline: none;
    width: 62px;
    height: 37px;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
#search button svg {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -8px 0 0 -8px;
}
body:not(.body_touch) #search button:hover {
    background: #4c96f6;
}
.header_support {
    margin: -16px 0 0 47px;
    float: left;
    background: #FFFFFF;
    box-shadow: none;
    border-radius: 5px;
    width: 260px;
    padding: 20px 20px 0 20px;
    -webkit-transition: all .1s ease;
    -moz-transition: all .1s ease;
    -o-transition: all .1s ease;
    transition: all .1s ease;
    position: relative;
}
.header_support_open {
    box-shadow: 0px 0px 10px rgb(157 172 209 / 30%);
    padding: 20px;
    z-index: 1;
}
.header_support_main {
    width: 100%;
    float: left;
}
.header_support_title {
    font-size: 13px;
    line-height: 15px;
    color: #A0A9C1;
    width: 100%;
    float: left;
}
.header_support a {
    font-weight: 500;
    font-size: 17px;
    line-height: 20px;
    color: #343434;
    text-decoration: none;
    float: left;
    margin: 2px 0 0;
}
.header_support svg {
    vertical-align: middle;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.header_support_hidden {
    display: none;
    width: 100%;
    float: left;
}
.header_support_open .header_support_hidden {
    display: block;
}
.header_support_open_info {
    width: 100%;
    float: left;
    font-size: 13px;
    line-height: 17px;
    color: #9FA7B8;
    margin: 6px 0 0;
    white-space: pre-line;
    word-break: break-word;
}
.header_support_callback {
    width: 100%;
    float: left;
    padding: 15px 0 0;
    border-top: 1px solid #E6EAF2;
    margin: 15px 0 0;
}
.header_support_callback_title {
    width: 100%;
    float: left;
}
.header_support_callback input {
    width: 100%;
    float: left;
    height: 40px;
    background: #F7F8FB;
    border-radius: 5px;
    border: none;
    padding: 0 15px;
    margin: 10px 0 0;
    font-size: 14px;
}
.header_support_callback_submit {
    width: 100%;
    float: left;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #3F69FF;
    border-radius: 5px;
    color: white;
    cursor: pointer;
    margin: 5px 0 0;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
body:not(.body_touch) .header_support_callback_submit:hover {
    background: #4c96f6;
}
.header_toogle_support {
    float: left;
    cursor: pointer;
    margin: 2px 0 0;
    height: 20px;
    line-height: 18px;
    width: 20px;
    text-align: center;
}
.header_support_open svg {
    transform: rotate(180deg);
}
.header_support_callback_title {
    font-size: 15px;
    line-height: 18px;
    color: #343434;
}
#catalog_menu {
    position: absolute;
    top: 103px;
    left: 15px;
    width: calc(100% - 30px);
    background: white;
    box-shadow: 0px 0px 8px rgb(167 181 219 / 25%);
    border-radius: 0px 0px 5px 5px;
    display: none;
}
.catalog_menu_overlay {
    position: absolute;
    top: -15px;
    left: 0;
    z-index: 4;
    width: 100%;
    height: 100%;
    background: rgb(52 52 52 / 50%);
    display: none;
}
.catalog_is_open #catalog_menu {
    display: block;
}
.catalog_is_open .catalog_menu_overlay {
    display: block;
}
#catalog_menu ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
#catalog_menu .catalog_menu_left {
    width: 316px;
    float: left;
}
#catalog_menu .catalog_menu_left li {
    /*height: 101px;*/
    height: 121px;
    float: left;
    width: 100%;
    border-bottom: 1px solid #ECF0F6;
    border-right: 1px solid #ECF0F6;
    position: relative;
}
#catalog_menu .catalog_menu_left li:last-child {
    border-bottom: none;
}
#catalog_menu .catalog_menu_left li a {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 20px 0 40px;
    /*line-height: 100px;*/
    line-height: 120px;
    width: 100%;
    height: 100%;
    font-size: 17px;
    text-decoration: none;
    color: #343434;
}
.catalog_menu_right {
    width: calc(100% - 316px);
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    padding: 40px 20px 83px 40px;
}
.catalog_menu_right_item {
    display: none;
}
.catalog_menu_right_item_active {
    display: block;
}
.catalog_menu_right_item_categories {
    width: calc(100% - 320px);
    float: left;
}
.catalog_menu_right_item_stocks {
    width: 300px;
    float: right;
    position: relative;
}
.catalog_menu_right_item_category {
    float: left;
    width: 33.33333%;
    padding: 0 2% 0 0;
}
.catalog_menu_right_item_category a {
    width: 100%;
    float: left;
    font-size: 14px;
    line-height: 16px;
    color: #343434;
    text-decoration: none;
}
body:not(.body_touch) .catalog_menu_right_item_category a:hover {
    color: #4c96f6;
}
.catalog_menu_right_item_category a + a {
    margin-top: 10px;
}
.catalog_menu_right_item_category a.catalog_menu_right_item_category_title {
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
}
.catalog_menu_support {
    height: 41px;
    position: absolute;
    bottom: 0;
    width: calc(100% - 60px);
    padding: 0;
    left: 40px;
    border-top: 1px solid #ECF0F6;
    line-height: 40px;
}
.catalog_menu_support svg {
    vertical-align: middle;
    margin: 0 6px 0 0;
}
.catalog_menu_support span {
    font-size: 14px;
    line-height: 22px;
    color: #343434;
}
.wf_popup {
    max-width: 468px;
    width: 468px;
    padding: 40px;
    display: none;
    box-shadow: 0px 0px 10px rgb(157 172 209 / 30%);
    border-radius: 5px;
}
.catalog_menu_open_popup_callback_btn {
    font-size: 14px;
    line-height: 22px;
    color: #3D71F6;
    text-decoration: none;
    margin: 0 0 0 5px;
    border-bottom: 1px solid transparent;
    transition: none !important;
}
body:not(.body_touch) .catalog_menu_open_popup_callback_btn:hover {
    border-bottom: 1px solid #3D71F6;
}
.fancybox-is-open .fancybox-bg {
    opacity: 1;
    background: rgb(52 52 52 / 50%);
}
.popup_title {
    font-weight: 500;
    font-size: 18px;
    line-height: 23px;
    color: #343434;
    width: 100%;
    float: left;
}
.popup_input_wrapper {
    width: 100%;
    float: left;
    margin: 20px 0 0;
}
.popup_btn_submit {
    width: 100%;
    float: left;
    background: #3F69FF;
    border-radius: 5px;
    text-align: center;
    height: 50px;
    font-weight: 500;
    font-size: 14px;
    color: white;
    margin: 25px 0 0;
    border: none;
    outline: none;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
body:not(.body_touch) .popup_btn_submit:hover {
    background: #4c96f6;
}
.popup_input_wrapper label {
    display: block;
    width: 100%;
    float: left;
    font-size: 14px;
    line-height: 16px;
    color: #343434;
}
.popup_input_wrapper input[type="text"],
.popup_input_wrapper input[type="email"] {
    width: 100%;
    float: left;
    background: #F7F8FB;
    border-radius: 5px;
    height: 50px;
    padding: 0 17px;
    font-size: 15px;
    color: #343434;
    border: none;
    margin: 8px 0 0;
}
.popup_input_wrapper textarea {
    width: 100%;
    float: left;
    background: #F7F8FB;
    border-radius: 5px;
    height: 86px;
    padding: 10px 17px;
    font-size: 15px;
    color: #343434;
    border: none;
    margin: 8px 0 0;
    font-size: 15px;
    line-height: 22px;
    resize: none;
}
.catalog_menu_right_item_stocks_title {
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    margin: 0 0 13px;
}
.catalog_menu_right_item_stocks .swiper-button-next,
.catalog_menu_right_item_stocks .swiper-button-prev {
    top: initial;
    left: initial;
    right: initial;
    width: 44px;
    position: relative;
    height: 28px;
    margin: 0;
    float: left;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.catalog_menu_right_item_stocks .swiper-button-next:focus,
.catalog_menu_right_item_stocks .swiper-button-prev:focus {
    outline: none !important;
}
.catalog_menu_right_item_stocks .swiper-button-prev {
    border-right: 1px solid #F45656;
}
.catalog_menu_right_item_stocks .swiper-pager {
    position: absolute;
    top: -7px;
    right: 0;
    border: 1px solid #F45656;
    height: 30px;
}
.catalog_menu_right_item_stocks .swiper-button-next:after,
.catalog_menu_right_item_stocks .swiper-button-prev:after {
    display: none;
}
body:not(.body_touch) .catalog_menu_right_item_stocks .swiper-button-next:hover,
body:not(.body_touch) .catalog_menu_right_item_stocks .swiper-button-prev:hover {
    /*background: #f1f1f1;*/
    background: #EBECF0;
}
.catalog_menu_left_active a {
    color: #3F69FF !important;
}
#catalog_menu .catalog_menu_left li span {
    float: right;
}
#catalog_menu .catalog_menu_left li.catalog_menu_left_active span svg path {
    fill: #3F69FF;
}
#catalog_menu .catalog_menu_left li.catalog_menu_red_color a {
    color: #F22828 !important;
}
.catalog_is_open .header_toogle_catalog_bar span:first-child {
    transform: rotate(-45deg);
    top: 20px;
}
.catalog_is_open .header_toogle_catalog_bar span:nth-child(2) {
    transform: rotate(45deg);
}
.catalog_is_open .header_toogle_catalog_bar span:last-child {
    display: none;
}
.homepage_slideshow_left {
    width: 974px;
    float: left;
    position: relative;
}
.homepage_slideshow_right {
    width: 460px;
    float: right;
}
.homepage_slideshow_right_top {
    position: relative;
}
.homepage_slideshow_right_bottom {
    position: relative;
}
.swiper-pagination-bullet {
    width: 40px;
    height: 2px;
    background: white;
    border-radius: 0;
}
body:not(.body_touch) .swiper-pagination-bullet:hover {
    opacity: 0.6;
}
.swiper-pagination-bullet-active {
    background: white;
}
.homepage_slideshow_wrapper .swiper-button-prev,
.homepage_slideshow_wrapper .swiper-button-next {
    width: 70px;
    top: 0;
    height: 100%;
    margin: 0;
    outline: none !important;
    border: none !important;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    z-index: 3;
}
.homepage_slideshow_wrapper .swiper-button-prev:after,
.homepage_slideshow_wrapper .swiper-button-next:after {
    display: none;
}
body:not(.body_touch) .homepage_slideshow_wrapper .swiper-button-prev:hover,
body:not(.body_touch) .homepage_slideshow_wrapper .swiper-button-next:hover {
    background: rgb(255 255 255 / 10%);
}
.homepage_slideshow_wrapper .swiper-button-prev {
    left: 0;
}
.homepage_slideshow_wrapper .swiper-button-next {
    right: 0;
}
.homepage_slideshow_wrapper .swiper-container {
    border-radius: 5px;
}
.homepage_categories_wrapper {
    width: 100%;
    float: left;
    margin: 8px 0 0;
}
.homepage_categories {
    width: 100%;
    float: left;
    height: 116px;
    border: 1px solid #D1D6E1;
    border-radius: 5px;
    z-index: 5;
    position: relative;
    background: white;
}
.homepage_categories_top {
    display: flex;
}
.homepage_categories_top a {
    flex-basis: 0;
    flex-grow: 1;
    display: flex;
    justify-content: center;
    flex-flow: column;
    align-items: center;
    height: 114px;
    border-right: 1px solid #D1D6E1;
    font-size: 17px;
    line-height: 20px;
    color: #343434;
    text-decoration: none;
}
.homepage_categories_top a:first-child {
    border-radius: 5px 0px 0px 5px;
}
.homepage_categories_top a:last-child {
    border-radius: 0 5px 5px 0;
    border-right: none;
}
.homepage_categories_top a span {
    margin: 0 0 3px;
}
.homepage_categories_bottom {
    z-index: 5;
    position: absolute;
    background: transparent;
    top: 114px;
    left: 0;
    /*width: 100%;*/
    width: 1122px;
    padding: 5px 0 0;
}
.homepage_categories_bottom .catalog_menu_right_item {
    width: 1122px;
    background: white;
    float: left;
    padding: 40px 20px 0 40px;
    height: 606px;
}
.homepage_categories_bottom .catalog_menu_support {
    width: calc(1122px - 60px);
    display: none;
}
.homepage_catalog_is_open .catalog_menu_overlay {
    display: block;
}
.homepage_categories_top svg path {
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.homepage_categories_top_active svg path {
    fill: #3F69FF;
}
.homepage_categories_top_active {
    color: #3F69FF !important;
}
.homepage_catalog_is_open .homepage_categories .catalog_menu_support {
    display: block;
}
.homepage_stories {
    width: 100%;
    float: left;
    margin: 60px 0 0;
}
.homepage_stories_top {
    width: 100%;
    float: left;
}
.homepage_stories_top h2 {
    float: left;
}
.homepage_stories_tab_title {
    float: left;
    cursor: pointer;
    font-size: 15px;
    line-height: 22px;
    margin: 0 0 0 12px;
    color: #A0A9C1;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.homepage_stories_tab_title_active,
body:not(.body_touch) .homepage_stories_tab_title:hover {
    color: #3D71F6;
}
.homepage_stories_list {
    /*width: 100%;*/
    float: left;
    height: 263px;
    /*border-bottom: 4px solid #EEF0F3;*/
    position: relative;
    /*margin: 15px 0 0;*/
}
/*.homepage_stories_list_inner {
    position: absolute;
    top: 0;
    left: 0;
    white-space: nowrap;
}*/
.homepage_stories_list .story-slide {
    /*margin: 0 13px 0 0;
    display: inline-block;*/
    border-radius: 5px;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    position: relative;
}
.homepage_stories_list .story-slide:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 2px solid #E90E84;
    box-sizing: border-box;
    border-radius: 5px;
}
.homepage_stories_list .story-slide.story_slide_viewed:before {
    border: 2px solid transparent;
}
.homepage_stories_list .story-slide img {
    border-radius: 5px;
    vertical-align: middle;
}
.homepage_stories_fancy {
    display: none !important;
}
.fancybox_slide_stories .fancybox-content {
    background: transparent;
    padding: 64px 90px 44px;
}
.fancybox_slide_stories .stories_popup_arrow_left,
.fancybox_slide_stories .stories_popup_arrow_right {
    position: absolute;
    top: 50%;
    width: 40px;
    text-align: center;
    height: 40px;
    line-height: 40px;
    margin: -20px 0 0 0;
    cursor: pointer;
}
.fancybox_slide_stories .stories_popup_arrow_left {
    left: 0;
}
.fancybox_slide_stories .stories_popup_arrow_right {
    right: 0;
}
.fancybox_container_stories .fancybox-bg {
    background: rgb(52 52 52 / 80%);
}
.fancybox_slide_stories img {
    border-radius: 5px;
    vertical-align: bottom;
}
.fancybox_slide_stories a {
    position: relative;
}
.fancybox_slide_stories a span {
    display: block;
    position: absolute;
    left: 6px;
    bottom: 3px;
    height: 50px;
    background: #3F69FF;
    width: calc(100% - 12px);
    border-radius: 5px;
    text-align: center;
    line-height: 50px;
    font-weight: 500;
    font-size: 14px;
    color: white;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
body:not(.body_touch) .fancybox_slide_stories a span:hover {
    background: #4c96f6;
}
.fancybox_slide_stories .fancybox-close-small {
    right: 50%;
    margin-right: -34px;
    top: -10px;
    height: 68px;
    width: 68px;
}
.fancybox_slide_stories .fancybox-close-small svg path {
    color: white;
}
body:not(.body_touch) .homepage_stories_list:hover .story-slide {
    opacity: 0.7;
}
body:not(.body_touch) .homepage_stories_list .story-slide:hover {
    opacity: 1;
}
.homepage_stories_top_link_to_all {
    font-size: 15px;
    line-height: 22px;
    text-decoration: none;
    color: #3D71F6;
    display: block;
    float: right;
}
.homepage_ventbazar_is {
    width: 100%;
    float: left;
    /*margin: 70px 0 0;*/
}
.wf_h2 {
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: #343434;
    margin: 0 0 15px;
}
.featured_wrapper,
.special_wrapper,
.mostviewed_wrapper,
.looked_wrapper,
.featured_product_wrapper {
    width: 100%;
    float: left;
    /*margin: 70px 0 0;*/
}
.featured_wrapper,
.mostviewed_wrapper,
.special_wrapper,
.homepage_ventbazar_is,
.looked_wrapper,
.featured_product_wrapper {
    margin: 70px 0 0;
}
.product_card_small {
    box-sizing: border-box;
    width: 20%;
    float: left;
    position: relative;
    background: white;
    height: 430px;
    padding: 15px 20px 70px 20px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.product_card_small:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #EEF0F3;
}
.product_card_small > * {
    box-sizing: border-box;
    position: relative;
    z-index: 1;
}
.homepage_ventbazar_list {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.homepage_ventbazar_item {
    width: 350px;
    height: 350px;
    /*background: #EBECF0;*/
    position: relative;
    border-radius: 5px;
}
.homepage_ventbazar_item img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 5px;
}
.product_card_small_top {
    float: left;
    width: 100%;
    z-index: 2;
}
.product_card_small_labels {
    float: left;
    position: relative;
    min-width: 40px;
    min-height: 1px;
}
.product_card_small_label {
    height: 20px;
    border-radius: 4px;
    line-height: 22px;
    padding: 0 7px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 11px;
    float: left;
    white-space: nowrap;
}
.product_card_small_label_aktciya {
    background: #F45656;
    color: white;
}
.product_card_small_label_top {
    background: #E56E92;
    color: white;
}
.product_card_small_label_new {
    background: #27AD5F;
    color: white;
}
.product_card_small_label_skidka {
    background: #FFBF1B;
    color: #343434;
}
.product_card_small_label:nth-child(2),
.product_card_small_label:nth-child(3),
.product_card_small_label:nth-child(4) {
    position: absolute;
    left: 0;
}
.product_card_small_label:nth-child(2) {
    top: 22px;
}
.product_card_small_label:nth-child(3) {
    top: 44px;
}
.product_card_small_label:nth-child(4) {
    top: 66px;
}
.product_card_small_rating {
    float: left;
}
.product_card_small_icons {
    float: right;
    line-height: 20px;
    /*opacity: 0;
    visibility: hidden;*/
}
.product_card_small_icon_wishlist {
    float: right;
    cursor: pointer;
}
.product_card_small_icon_compare {
    float: right;
}
.product_card_small_img_wrapper {
    width: 100%;
    float: left;
    text-align: center;
}
body:not(.body_touch) .product_card_small:hover {
    box-shadow: 0px 0px 13px rgb(167 181 219 / 25%);
    z-index: 3;
}
.product_card_small_rating svg {
    margin: 5px 0 0 0;
    float: left;
    display: block;
}
.product_card_small_rating .product_card_small_rating_number {
    font-size: 15px;
    line-height: 22px;
    color: #343434;
    float: left;
    margin: 0 3px 0 4px;
}
.product_card_small_rating .product_card_small_rating_qt {
    font-size: 15px;
    line-height: 22px;
    color: #A0A9C1;
    float: left;
}
.product_card_small_labels + .product_card_small_rating {
    margin: 0 0 0 10px;
}
.product_card_small_articul {
    width: 100%;
    float: left;
    font-size: 12px;
    line-height: 22px;
    color: #A0A9C1;
    height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.product_card_small_name {
    /*display: block;*/
    width: 100%;
    float: left;
    font-size: 16px;
    line-height: 22px;
    text-decoration: none;
    color: #343434;
    text-transform: uppercase;
    margin: 5px 0 0;
    height: 44px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.product_card_small_price {
    width: 100%;
    float: left;
    margin: 13px 0 0;
}
.product_card_small_btns {
    width: 100%;
    float: left;
}
.product_card_small_price_new,
.product_card_small_price_by_request {
    font-weight: 500;
    font-size: 20px;
    line-height: 22px;
    float: left;
    color: #343434;
}
.product_card_small_price_old {
    float: left;
    font-size: 15px;
    line-height: 22px;
    color: #D1D6E1;
    margin: 0 0 0 11px;
    text-decoration: line-through;
}
.product_card_small_add_to_cart,
.product_card_small_order_product {
    /*width: 120px;*/
    padding: 0 27px;
    height: 40px;
    float: left;
    line-height: 40px;
    text-align: center;
    background: #3F69FF;
    border-radius: 5px;
    cursor: pointer;
    color: white;
    font-weight: 500;
    font-size: 14px;
    position: absolute;
    left: 20px;
    bottom: 25px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
body:not(.body_touch) .product_card_small_add_to_cart:hover,
body:not(.body_touch) .product_card_small_order_product:hover {
    background: #4c96f6;
}
.wf_h2_one_line_right_link {
    font-size: 15px;
    line-height: 22px;
    color: #3D71F6;
    text-decoration: none;
    position: absolute;
    top: 0;
    right: 15px;
}
.featured_wrapper_day {
    background: #F7F8FB;
    border-radius: 5px;
    width: 100%;
    float: left;
    padding: 30px;
}
.featured_wrapper_day_left {
    float: left;
    width: 250px;
    margin: 0 0 0 70px;
}
.featured_wrapper_day_right {
    float: right;
    width: 842px;
}
#slideshow_featured_day .product_card_small {
    width: 274px;
}
.featured_wrapper_day_left_percent {
    margin: 80px 0 0;
    float: left;
}
.featured_wrapper_day_left_title {
    width: 100%;
    float: left;
    font-weight: bold;
    font-size: 35px;
    line-height: 41px;
    color: #343434;
    margin: 35px 0 0;
}
.featured_wrapper_day_left_text {
    width: 100%;
    float: left;
    font-size: 16px;
    line-height: 22px;
    color: #343434;
    margin: 25px 0 0;
}
.featured_wrapper_day_left_link {
    float: left;
    clear: left;
    display: block;
    font-size: 15px;
    line-height: 22px;
    color: #3D71F6;
    text-decoration: none;
    margin: 35px 0 0;
}
.featured_wrapper_day_left_link svg {
    margin: 0 0 0 15px;
}
.slideshow_featured_day_btn_prev,
.slideshow_featured_day_btn_next {
    width: 40px;
    height: 40px;
    background: white;
    top: initial;
    bottom: 30px;
    margin: 0;
    background: white;
    outline: none !important;
    border: none !important;
}
.slideshow_featured_day_btn_prev {
    right: 947px;
    border-radius: 5px 0px 0px 5px;
    left: initial;
}
.slideshow_featured_day_btn_next {
    border-radius: 0px 5px 5px 0px;
    right: 906px;
}
.slideshow_featured_day_btn_prev:after,
.slideshow_featured_day_btn_next:after {
    display: none;
}
.slideshow_featured_day_no_arrows .swiper-slide {
    width: 274px;
}
.slideshow_featured_day_no_arrows .swiper-slide + .swiper-slide {
    margin-left: 10px;
}
.homepage_stock_banners {
    width: 100%;
    float: left;
    margin: 50px 0 0;
}
.homepage_stock_banner {
    margin: 20px 0 0;
    float: left;
    width: 710px;
    height: 290px;
}
.homepage_stock_banner:nth-child(2n) {
    float: right;
}
.homepage_stock_banner:nth-child(2n+1) {
    clear: left;
}
.homepage_stock_banner img {
    border-radius: 5px;
    max-height: 100%;
    max-width: 100%;
    vertical-align: middle;
}
.left_column_section_wrapper,
.right_column_section_wrapper {
    width: 100%;
    margin: 70px 0 0;
    float: left;
}
.left_column_section_wrapper .homepage_ventbazar_is,
.right_column_section_wrapper .homepage_ventbazar_is {
    margin: 0;
}
.homepage_brands {
    width: 100%;
    border-left: 1px solid #EFF2FB;
    border-bottom: 1px solid #EFF2FB;
    display: flex;
    flex-wrap: wrap;
}
.homepage_brand {
    border-right: 1px solid #EFF2FB;
    border-top: 1px solid #EFF2FB;
    height: 170px;
    line-height: 168px;
    text-align: center;
    margin: 0;
    width: calc(100% / 6 );
}
.homepage_brand img {
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
}
.homepage_newsletter_wrapper {
    width: 100%;
    float: left;
    margin: 70px 0 0;
}
.homepage_newsletter_wrapper .homepage_newsletter_inner {
    width: 640px;
    float: left;
    position: relative;
    left: 50%;
    margin: 0 0 0 -320px;
}
.homepage_newsletter {
    background: #F7F8FB;
    border-radius: 5px;
    width: 100%;
    float: left;
    height: 360px;
    padding: 100px 0 0;
    position: relative;
}
.homepage_newsletter_inner h2 {
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
    margin: 0;
    width: 100%;
    float: left;
    color: #343434;
}
.homepage_newsletter_inner form {
    width: 100%;
    float: left;
    margin: 10px 0 0;
    position: relative;
    z-index: 1;
}
.homepage_newsletter_inner form input {
    width: 100%;
    float: left;
    border: 1px solid #E6EAF2;
    background: white;
    height: 60px;
    border-radius: 4px;
    font-size: 14px;
    padding: 0 150px 0 20px;
}
.homepage_newsletter_inner form button {
    width: 127px;
    height: 54px;
    background: #3F69FF;
    border-radius: 5px;
    border: none;
    outline: none;
    position: absolute;
    top: 3px;
    right: 3px;
    color: white;
    font-weight: 500;
    font-size: 14px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    cursor: pointer;
}
body:not(.body_touch) .homepage_newsletter_inner form button:hover {
    background: #4c96f6;
}
.homepage_newsletter_wrapper .homepage_newsletter_inner:before {
    content: '';
    position: absolute;
    top: -90px;
    left: -100px;
    width: 100px;
    height: 131px;
    background: url(/catalog/view/theme/default/image/ventbazar/newsletter_arrow.png) center center no-repeat;
}
.homepage_newsletter_inner form p {
    font-size: 15px;
    line-height: 18px;
    margin: 8px 0 0;
    width: 100%;
    float: left;
}
.homepage_newsletter_wrapper .homepage_newsletter_inner:after {
    content: '';
    position: absolute;
    top: -19px;
    right: -42px;
    width: 94px;
    height: 80px;
    background: url(/catalog/view/theme/default/image/ventbazar/newsletter_mail.png) center center no-repeat;
}
.homepage_newsletter:before {
    content: '';
    position: absolute;
    bottom: 16px;
    left: 58px;
    width: 80px;
    height: 68px;
    background: url(/catalog/view/theme/default/image/ventbazar/newsletter_icon1.png) center center no-repeat;
}
.homepage_newsletter:after {
    content: '';
    position: absolute;
    bottom: 40px;
    right: 60px;
    width: 117px;
    height: 106px;
    background: url(/catalog/view/theme/default/image/ventbazar/newsletter_icon2.png) center center no-repeat;
}
#common-home .right_column_section_wrapper:last-child .html_block_wrapper {
    width: 830px;
    left: 50%;
    float: left;
    position: relative;
    margin: 0 0 0 -415px;
}
#common-home .right_column_section_wrapper:last-child .html_block_wrapper {
    font-size: 15px;
    line-height: 26px;
    color: #343434;
}
#common-home .right_column_section_wrapper:last-child .html_block_wrapper h2 {
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    margin: 0 0 26px;
}
#common-home .right_column_section_wrapper:last-child .html_block_wrapper p {
    margin: 0 0 26px;
}
.homepage_toggle_seotext {
    width: 830px;
    left: 50%;
    float: left;
    position: relative;
    margin: 40px 0 0 -415px;
    clear: left;
    font-size: 15px;
    line-height: 18px;
    color: #3D71F6;
    cursor: pointer;
}
.homepage_toggle_seotext svg {
    margin: 0 0 0 5px;
    vertical-align: middle;
}
.homepage_toggle_seotext_is_open svg {
    transform: rotate(180deg);
}
.footer_top {
    width: 100%;
    float: left;
    margin: 30px 0 0;
}
.footer_middle {
    width: 100%;
    float: left;
}
.footer_bottom {
    width: 100%;
    float: left;
    height: 41px;
    line-height: 40px;
    border-top: 1px solid #E3E6EC;
    font-size: 13px;
    color: #343434;
    margin: 30px 0 0;
}
.footer_top_item {
    width: 20%;
    float: left;
}
.footer_item_title {
    float: left;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.02em;
    width: 100%;
    padding: 0 0 0 20px;
}
.footer_nav {
    width: 100%;
    float: left;
    margin: 15px 0 0;
}
.footer_nav ul {
    margin: 0;
    padding: 0 0 0 20px;
    list-style-type: none;
}
.footer_nav ul li {
    width: 100%;
    float: left;
    position: relative;
}
.footer_nav ul li + li {
    margin: 5px 0 0;
}
.footer_nav ul li a {
    font-size: 14px;
    line-height: 27px;
    text-decoration: none;
    color: #343434;
}
body:not(.body_touch) .footer_nav ul li a:hover {
    color: #3F69FF;
}
.footer_nav ul li svg {
    position: absolute;
    top: 6px;
    left: -17px;
}
.footer_top_item_support {
    width: 100%;
    float: left;
    padding: 0 0 0 20px;
    margin: 20px 0 0;
}
.footer_phone {
    float: left;
    clear: left;
    font-size: 16px;
    line-height: 19px;
    color: #343434;
    text-decoration: none;
}
.footer_top_item_support_open {
    width: 100%;
    float: left;
    font-size: 13px;
    line-height: 17px;
    color: #A0A9C1;
    white-space: pre-line;
    margin: 12px 0 0;
}
.footer_support_messanger_title {
    width: 100%;
    float: left;
    font-weight: 500;
    font-size: 13px;
    line-height: 18px;
    color: #343434;
    margin: 25px 0 0;
}
.footer_top_item_support_messangers {
    width: 100%;
    float: left;
    margin: 12px 0 0;
}
.footer_top_item_support_messangers a {
    float: left;
}
.footer_top_item_support_messangers a + a {
    margin: 0 0 0 10px;
}
.footer_support_address_title {
    width: 100%;
    float: left;
    font-weight: 500;
    font-size: 13px;
    line-height: 18px;
    color: #343434;
    margin: 20px 0 0;
}
.footer_support_address {
    width: 100%;
    float: left;
    font-size: 14px;
    line-height: 18px;
    color: #343434;
    margin: 10px 0 0;
}
.left_column_section_wrapper .special_wrapper {
    margin: 0;
}
.footer_nav + .footer_item_title {
    margin-top: 40px;
}
.footer_item_partner_list {
    width: 100%;
    float: left;
    padding: 0 0 0 20px;
    margin: 10px 0 0;
}
.footer_top_item:nth-child(2) .footer_nav + .footer_item_title {
    margin-top: 71px;
}
.secondpage_h1 {
    font-weight: 500;
    font-size: 25px;
    line-height: 29px;
    margin: 0;
    float: left;
    color: #343434;
}
.category_count_products {
    font-size: 25px;
    line-height: 29px;
    color: #D1D6E1;
    float: left;
    margin: 0 0 0 10px;
}
.breadcrumb {
    width: 100%;
    float: left;
    list-style-type: none;
    padding: 0;
    margin: 20px 0 25px;
}
.second_category_wrapper {
    margin: 15px 0 0;
    width: 100%;
    float: left;
}
.breadcrumb li {
    float: left;
    position: relative;
}
.breadcrumb a, 
.breadcrumb span {
    font-size: 13px;
    line-height: 15px;
    color: #A0A9C1;
    text-decoration: none;
}
.breadcrumb li + li {
    margin-left: 30px;
}
.breadcrumb li + li:before {
    content: '';
    position: absolute;
    top: 10px;
    left: -19px;
    width: 9px;
    height: 6px;
    background: url(/catalog/view/theme/default/image/ventbazar/bread_arrow.png) center center no-repeat;
}
.product_list_outer {
    width: 100%;
    float: left;
}
.product_list_outer .left_column_section_wrapper {
    width: 260px;
    background: #F7F8FB;
    border-radius: 5px;
    margin: 0;
}
.product_list_outer .left_column_section_wrapper + .product_list_inner {
    width: 80%;
    float: right;
}
.product_list_outer .left_column_section_wrapper + .product_list_inner .product_card_small {
    width: 25%;
}
.product_list_outer .left_column_section_wrapper .container {
    width: 100%;
    left: 0;
    margin-left: 0;
}
.product_card_small_category {
    height: 300px;
    padding: 20px 5px;
    width: 20% !important;
}
.product_card_small_category_img_wrapper {
    height: 200px;
    width: 100%;
    float: left;
    text-align: center;
    line-height: 160px;
}
.product_card_small_category_img_wrapper img {
    vertical-align: middle;
}
.product_card_small_category_name {
    height: 60px;
    width: 100%;
    float: left;
    text-align: center;
    font-size: 15px;
    line-height: 20px;
    color: #343434;
}
.product_list_inner_category_wrapper {
    width: 100%;
    float: left;
    margin: 0 0 50px;
}
.form_error_field {
    color: red;
    font-size: 14px;
}
.loader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgb(52 52 52 / 50%);
    z-index: 99;
    display: none;
}
.loader img {
    width: 220px;
    height: 24px;
    top: 50%;
    position: absolute;
    left: 50%;
    margin: -12px 0 0 -110px;
}
.fancybox_submit {
    max-width: 468px;
    text-align: center;
    padding: 40px;
    box-shadow: 0px 0px 10px rgba(157, 172, 209, 0.3);
    border-radius: 5px;
}
.fancybox_submit_title {
    font-weight: 500;
    font-size: 18px;
    line-height: 23px;
    margin: 10px 0 0;
    color: #343434;
}
.fancybox_submit_text {
    font-size: 15px;
    line-height: 23px;
    margin: 10px 0 0;
}
.fancybox_submit_close {
    height: 50px;
    background: #3F69FF;
    border-radius: 5px;
    line-height: 50px;
    text-align: center;
    font-weight: 500;
    font-size: 14px;
    color: white;
    cursor: pointer;
    margin: 30px 0 0;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
body:not(.body_touch) .fancybox_submit_close:hover {
    background: #4c96f6;
}
.fancybox_submit .fancybox-close-small {
    display: none;
}
.homepage_ventbazar_item_desc_lines {
    /*color: #343434;*/
    color: white;
    position: absolute;
    bottom: 70px;
    left: 25px;
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
}
.homepage_ventbazar_item_desc_line {
    float: left;
    clear: left;
    /*background: white;*/
    /*padding: 0 10px;*/
}
.homepage_ventbazar_item_desc_line2 {
    font-size: 14px;
    line-height: 18px;
    font-weight: normal;
    width: 80%;
    margin: 10px 0 0;
}
.homepage_ventbazar_item_link_text {
    font-size: 14px;
    line-height: 22px;
    color: white;
    position: absolute;
    bottom: 28px;
    left: 25px;
}
.homepage_ventbazar_item_link_text svg {
    margin-left: 10px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
body:not(.body_touch) .homepage_ventbazar_item:hover .homepage_ventbazar_item_link_text svg {
    margin-left: 20px;
}
/*.homepage_ventbazar_item_desc_lines .homepage_ventbazar_item_desc_line:first-child {
    padding-top: 3px;
}
.homepage_ventbazar_item_desc_lines .homepage_ventbazar_item_desc_line:last-child {
    padding-bottom: 3px;
}*/
.product_list_sort,
.blogcategory_list_sort {
    float: right;
    margin: -25px 0 10px;
}
.product_list_sort_text,
.blogcategory_list_sort_text {
    float: left;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #343434;
    margin-right: 15px;
}
.product_list_sort_items,
.blogcategory_list_sort_items {
    float: right;
}
.product_list_sort_items a,
.blogcategory_list_sort_items a {
    display: block;
    float: left;
    font-size: 14px;
    line-height: 16px;
    color: #A0A9C1;
    border-bottom: 1px dashed #A0A9C1;
    text-decoration: none;
}
.product_list_sort_items a + a,
.blogcategory_list_sort_items a + a {
    margin-left: 12px;
}
body:not(.body_touch) .product_list_sort_items a:hover,
.product_list_sort_items a.product_list_sort_item_active,
body:not(.body_touch) .blogcategory_list_sort_items a:hover,
.blogcategory_list_sort_items a.blogcategory_list_sort_item_active {
    color: #3D71F6;
    border-bottom: 1px dashed transparent;
}
body:not(.body_touch) .breadcrumb a:hover,
body:not(.body_touch) .breadcrumb span:hover {
    color: #3D71F6;
}
.product_card_small_two_sizes {
    width: 40%;
}
.product_list_outer .left_column_section_wrapper + .product_list_inner .product_card_small_two_sizes {
    width: 50%;
}
.product_card_small_two_sizes {
    padding-bottom: 20px;
}
.product_card_small_two_sizes .product_card_small_img_wrapper {
    text-align: center;
}
.product_card_small_two_sizes .product_card_small_articul,
.product_card_small_two_sizes .product_card_small_name,
.product_card_small_two_sizes .product_card_small_price {
    width: calc(100% - 150px);
}
.product_card_small_two_sizes .product_card_small_add_to_cart,
.product_card_small_two_sizes .product_card_small_order_product {
    left: initial;
    right: 20px;
}
.product_card_small_help_to_check svg {
    margin: 40px auto 0;
    display: block;
}
.product_card_help_to_check_title {
    font-weight: 500;
    font-size: 16px;
    line-height: 28px;
    text-align: center;
    margin: 30px 0 0;
}
.product_card_help_to_check_text {
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    margin: 15px 0 0;
}
.product_card_help_to_check_btn {
    width: 216px;
    display: block;
    border: 1px solid #DCDDDE;
    height: 44px;
    line-height: 42px;
    text-align: center;
    border-radius: 5px;
    margin: 20px auto 0;
    text-decoration: none;
    font-weight: 500;
    font-size: 14px;
    color: #343434;
    background: white;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
body:not(.body_touch) .product_card_help_to_check_btn:hover {
    background: #3F69FF;
    color: white;
}
.bottom_column_section_wrapper {
    width: 100%;
    float: left;
    /*margin: 70px 0 0;*/
}
.product_category_description {
    width: 100%;
    float: left;
    margin: 70px 0 0;
}
.wf_textblock a {
    text-decoration: none;
    color: #3F69FF;
}
.wf_textblock h2 {
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    margin: 0 0 26px;
}
.wf_textblock h3 {
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    margin: 0 0 26px;
}
.wf_textblock p {
    margin: 0 0 26px;
}
.ocfilter-mobile {
    display: none;
}
#ocfilter {
    padding: 20px 5px;
    width: 100%;
    float: left;
}
#ocfilter .panel-heading {
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: #343434;
    float: left;
    width: 100%;
}
#ocfilter-button {
    display: none;
}
#ocfilter .list-group {
    width: 100%;
    float: left;
}
#ocfilter .list-group .list-group-item {
    width: 100%;
    float: left;
}
#ocfilter .ocf-option-name {
    width: 100%;
    float: left;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    margin: 30px 0 12px 0;
}
#ocfilter .ocf-option-values {
    width: 100%;
    float: left;
    max-height: 187px;
}
#ocfilter #min-price-value,
#ocfilter #max-price-value {
    width: 100px;
    height: 40px;
    background: #FFFFFF;
    border: 1px solid #E3E3E7;
    border-radius: 3px;
    line-height: 38px;
    padding: 0 20px 0 10px;
    font-size: 14px;
    color: #343434;
}
#ocfilter .form-inline {
    width: 100%;
    float: left;
    position: relative;
}
.wf_ocfilter_form_inline_price .form-group:first-child {
    float: left;
}
.wf_ocfilter_form_inline_price .form-group:last-child {
    float: right;
}
.wf_ocfilter_form_inline_price .form-group:first-child,
.wf_ocfilter_form_inline_price .form-group:last-child {
    position: relative;
}
.wf_ocfilter_form_inline_price .form-group:first-child span,
.wf_ocfilter_form_inline_price .form-group:last-child span {
    position: absolute;
    top: 0;
    right: 10px;
    line-height: 40px;
    font-size: 14px;
    color: #343434;
}
.wf_ocfilter_form_inline_price .form-group:nth-child(2) {
    line-height: 40px;
    font-size: 20px;
    position: absolute;
    left: 49%;
    top: 0;
}
.wf_ocfilter_filter_value_wrapper {
    width: 100%;
    float: left;
}
.wf_ocfilter_filter_value_wrapper label {
    float: left;
    width: auto;
    position: relative;
    font-size: 14px;
    line-height: 22px;
    margin: 0;
    padding: 0 0 0 28px;
}
.wf_ocfilter_filter_value_wrapper input[type="checkbox"],
.wf_ocfilter_filter_value_wrapper input[type="radio"] {
    display: none;
}
.wf_ocfilter_filter_value_wrapper input[type="checkbox"] + label:before,
.wf_ocfilter_filter_value_wrapper input[type="radio"] + label:before {
    content: '';
    position: relative;
    width: 20px;
    height: 20px;
    background: #FFFFFF;
    border: 1px solid #E3E3E7;
    border-radius: 3px;
    float: left;
    margin: 0 0 0 -28px;
}
.wf_ocfilter_filter_value_wrapper input[type="checkbox"]:checked + label:before,
.wf_ocfilter_filter_value_wrapper input[type="radio"]:checked + label:before {
    content: '';
    position: relative;
    width: 20px;
    height: 20px;
    background: #1FCE50 url('/catalog/view/theme/default/image/ventbazar/icon_checked.png') center center no-repeat;
    border: 1px solid #E3E3E7;
    border-radius: 3px;
    float: left;
    margin: 0 0 0 -28px;
}
.wf_ocfilter_filter_value_wrapper + .wf_ocfilter_filter_value_wrapper {
    margin: 11px 0 0;
}
.ocfilter-option label,
.ocfilter-option label.ocf-selected {
    color: #343434;
}
#ocfilter .panel-heading .wf_ocfilter_selected_count {
    min-width: 17px;
    height: 16px;
    background: #DADCE3;
    border-radius: 3px;
    display: inline-block;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    color: #343434;
    text-align: center;
    margin: 0 0 0 4px;
    padding: 0 3px;
}
#ocfilter .panel-heading .wf_ocfilter_selected_clear {
    float: right;
    padding: 0 6px;
    margin: 0 -6px 0 0;
    cursor: pointer;
}
/*.tooltipster-sidetip.tooltipster-top .tooltipster-box {
    margin-bottom: 0;
}*/
.tooltipster-sidetip .tooltipster-box {
    height: 34px;
    background: white;
    border-radius: 5px;
    border: 1px solid #EEF0F3;
    box-shadow: 0px 0px 8px rgb(167 181 219 / 25%);
}
.tooltipster-sidetip .tooltipster-content {
    color: #343434;
    font-size: 13px;
    padding: 0 13px;
    text-align: center;
    line-height: 32px;
}
.scale {
    margin-left: 4px;
    margin-right: 4px;
    margin-bottom: 0;
}
.noUi-horizontal {
    height: 3px;
    background: #DCDFE9;
    border: none;
    box-shadow: none;
    border-radius: 0;
}
.noUi-connect {
    background: #3F69FF;
    box-shadow: none;
    border-radius: 0;
}
.noUi-horizontal .noUi-handle {
    width: 13px;
    height: 13px;
    border-radius: 50%;
    box-shadow: none;
    background: #3F69FF;
    border: 1px solid white;
    left: -7px;
    cursor: pointer;
}
.noUi-handle:after, .noUi-handle:before {
    display: none;
}
.noUi-pips-horizontal {
    display: none;
}
.wf_ocfilter_form_inline_price {
    margin: 0 0 15px;
}
.wf_ocfilter_manufacturer_autocomplete {
    width: 100%;
    height: 40px;
    background: transparent;
    border: none;
    border-bottom: 1px solid #DCDFE9;
    border-radius: 3px;
    line-height: 38px;
    padding: 0;
    font-size: 14px;
    color: #343434;
    margin: -7px 0 17px;
}
.mCSB_scrollTools {
    opacity: 1;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
body:not(.body_touch) .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #3F69FF;
}
.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #F7F8FB;
}
.mCSB_scrollTools .mCSB_draggerContainer:before {
    content: '';
    width: 2px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 4px;
    background-color: rgb(63 105 255 / 30%);
    z-index: 2;
}
.mCS_no_scrollbar .mCSB_draggerContainer:before  {
    background-color: transparent;
}
.ocfilter-option label small {
    font-size: 13px;
    line-height: 22px;
    color: #A0A9C1;
    background-color: transparent;
}
.wf_ocfilter_description {
    line-height: 22px;
}
.wf_ocfilter_description svg {
    vertical-align: middle;
    margin: -4px 0 0 3px;
}
.tooltipster-fade.tooltipster-show {
    height: auto !important;
}
.tooltipster-sidetip .tooltipster-box {
    height: auto;
    white-space: pre-line;
}
.tooltipster-sidetip .tooltipster-content {
    line-height: 18px;
    padding: 6px 13px;
}
.pagination {
    float: left;
    padding: 0;
    margin: 50px 0 0;
    list-style-type: none;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    clear: left;
}
.pagination li {
    float: left;
}
.pagination li + li {
    margin: 0 0 0 5px;
}
.pagination li a,
.pagination li span {
    border: 1px solid #EEF0F3;
    border-radius: 5px;
    background: white;
    width: 45px;
    height: 45px;
    display: block;
    color: #343434;
    text-decoration: none;
    font-size: 15px;
    text-align: center;
    line-height: 43px;
}
.pagination li.active span,
body:not(.body_touch) .pagination li a:hover {
    background: #3F69FF;
    color: white;
}
.seomore_div {
    float: left;
    margin: 50px 0 0;
    width: 100%;
    text-align: center;
}
.seomore_a {
    display: inline-block;
    height: 45px;
    border: 1px solid #EEF0F3;
    line-height: 43px;
    border-radius: 5px;
    background: white;
    cursor: pointer;
    padding: 0 25px;
    color: #343434;
    font-size: 15px;
}
body:not(.body_touch) .seomore_a:hover {
    background: #3F69FF;
    color: white;
}
.seomore_div + .pagination {
    margin: 20px 0 0;
}
.bottom_column_section_wrapper + .bottom_column_section_wrapper {
    margin: 0;
}
.product_card_small_img_wrapper img {
    max-width: 100%;
}
.product_page_main_info {
    width: 100%;
    float: left;
}
.product_page_main_info_left_column {
    width: 467px;
    float: left;
}
.product_page_main_info_center_column {
    float: left;
    width: 530px;
    margin: 0 0 0 20px;
}
.product_page_main_info_right_column {
    float: right;
    width: 345px;
}
.product_page_images_wrapper {
    width: 100%;
    float: left;
    position: relative;
}
.product_page_image_big {
    width: 100%;
    float: left;
    height: 456px;
    border: 1px solid #EEF0F3;
    border-radius: 5px 5px 0px 0px;
    padding: 40px 20px 20px;
}
.product_page_image_big > a {
    float: left;
    display: none;
    line-height: 396px;
    position: relative;
}
.product_page_image_big > a[data-wf-number="0"] {
    display: block;
}
.product_page_image_big img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
}
.product_page_image_thumbnails_wrapper {
    float: left;
    width: 100%;
    margin: -1px 0 0;
    border-top: 1px solid #EEF0F3;
}
.product_page_labels_wrapper {
    position: absolute;
    top: 20px;
    left: 20px;
    width: calc(100% - 40px);
    height: 20px;
    z-index: 1;
}
.product_page_labels {
    float: left;
}
.product_page_model_code {
    font-size: 14px;
    line-height: 20px;
    color: #A0A9C1;
    /*float: left;*/
    position: absolute;
    top: 0;
    left: 0;
}
/*.product_page_labels + .product_page_model_code {
    margin: 0 0 0 20px;
}*/
#product-product h1 {
    font-weight: 500;
    font-size: 26px;
    line-height: 34px;
    text-transform: uppercase;
    color: #343434;
    float: left;
    width: 100%;
    /*margin: 0 0 15px;*/
    margin: 0;
}
#product-product {
    width: 100%;
    float: left;
    margin: -10px 0 0;
}
#product_page_image_thumbnails img {
    max-width: 88px;
    max-height: 88px;
    vertical-align: middle;
}
.product_page_image_thumbnails_wrapper .swiper-pager {
    position: relative;
    height: 100px;
    width: 36px;
    float: left;
}
#product_page_image_thumbnails {
    width: calc(100% - 36px);
    float: left;
}
.product_page_image_thumbnails_wrapper .swiper-button-next:after,
.product_page_image_thumbnails_wrapper .swiper-button-prev:after {
    display: none;  
}
.product_page_image_thumbnails_wrapper .swiper-button-next:focus,
.product_page_image_thumbnails_wrapper .swiper-button-prev:focus {
    outline: none;  
}
.product_page_image_thumbnails_btn_prev {
    width: 36px;
    height: 51px;
    top: 0;
    left: 0;
    margin: 0 !important;
    border: 1px solid #EEF0F3;
}
.product_page_image_thumbnails_btn_next {
    width: 36px;
    height: 51px;
    top: 50px;
    right: 0;
    margin: 0 !important;
    border: 1px solid #EEF0F3;
    left: 0;
    /*border-radius: 0px 0px 0px 5px;*/
}
#product_page_image_thumbnails .swiper-slide {
    height: 101px;
    border: 1px solid #EEF0F3;
    text-align: center;
    line-height: 99px;
    cursor: pointer;
    opacity: 0.6;
}
body:not(.body_touch) #product_page_image_thumbnails .swiper-slide:hover {
    opacity: 0.8;
}
/*#product_page_image_thumbnails .swiper-slide-active,*/
.product_page_image_thumbnails_active {
    opacity: 1 !important;
}
.product_page_image_thumbnails_no_arrows {
    width: 100% !important;
}
.product_page_image_thumbnails_no_arrows .swiper-wrapper {
    float: left;
}
.product_page_image_thumbnails_no_arrows .swiper-slide {
    float: left;
    width: 25%;
}
body:not(.body_touch) .product_page_image_thumbnails_wrapper .swiper-button-next:not(.swiper-button-disabled):hover,
body:not(.body_touch) .product_page_image_thumbnails_wrapper .swiper-button-prev:not(.swiper-button-disabled):hover {
    background: #f9f9f9;
}
#product_page_image_thumbnails .thumb-youtube svg {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -20px 0 0 -20px;
}
.product_page_image_big > a.popup-youtube svg {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -40px 0 0 -40px;
    width: 80px;
    height: 80px;
}
.product_page_rating_wrapper {
    width: 100%;
    float: left;
    /*margin: 0 0 25px;*/
    margin: 4px 0 0;
}
.product_page_short_description {
    width: 100%;
    float: left;
    margin: 17px 0 0;
}
.product_page_manufacturer_country {
    font-size: 14px;
    line-height: 22px;
    color: #A0A9C1;
    float: left;
}
.product_page_rating_inner_wrapper {
    float: left;
}
.product_page_manufacturer_country + .product_page_rating_inner_wrapper {
    margin: 0 0 0 15px;
}
.product_page_tabs {
    width: 100%;
    float: left;
    margin: 70px 0 0;
}
.product_page_tab_titles {
    width: 100%;
    float: left;
    border-bottom: 1px solid #EAEAEA;
}
.product_page_tab_title {
    float: left;
    font-size: 17px;
    line-height: 49px;
    color: #343434;
    cursor: pointer;
    padding: 0 5px;
    position: relative;
    /*display: none;*/
}
.product_page_tab_title_active {
    /*display: block;*/
    color: #3F69FF;
    /*font-weight: 500;*/
}
.product_page_tab_title_active:before,
body:not(.body_touch) .product_page_tab_title:hover:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 1px;
    background: #3F69FF;
}
.product_page_tab_title + .product_page_tab_title {
    margin: 0 0 0 40px;
}
.product_page_tab_contents {
    width: 100%;
    float: left;
}
.product_page_tab_content {
    width: 100%;
    float: left;
    margin: 30px 0 0;
    display: none;
}
.product_page_tab_content_active {
    display: block;
}
.product_page_tab_content_left {
    width: 914px;
    float: left;
}
.product_page_tab_content_right {
    width: 467px;
    float: right;
    margin: 53px 0 0;
}
.wf_textblock ul,
.wf_textblock ol {
    margin: 0 0 20px;
    padding: 0 0 0 20px;
}
.wf_textblock ul li,
.wf_textblock ol li {
    margin: 0 0 6px;
    position: relative;
}
.wf_textblock ul {
    list-style-type: none;
}
.wf_textblock ul li:before {
    content: '';
    position: absolute;
    width: 11px;
    height: 14px;
    top: 4px;
    left: -20px;
    background: url('/catalog/view/theme/default/image/ventbazar/i_li.png') center center no-repeat;
}
.wf_textblock ol {
    list-style-type: none;
    counter-reset: li;
    padding: 0;
}
.wf_textblock ol li:before {
    counter-increment: li;
    content: counter(li, decimal-leading-zero)'.';
    color: #3F69FF;
    margin: 0 6px 0 0;
}
.wf_textblock table {
    border-collapse: collapse;
}
.wf_textblock table th,
.wf_textblock table td {
    border: 1px solid #EEF0F3;
}
.product_page_tab_content_need_help {
    width: 100%;
    float: left;
    height: 220px;
    border: 1px solid #EEF0F3;
    background: white;
    padding: 34px;
}
.product_page_tab_content_need_help_title {
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    color: #343434;
    float: left;
}
.product_page_tab_content_need_help_text {
    font-size: 15px;
    line-height: 22px;
    color: #343434;
    float: left;
    clear: left;
    margin: 6px 0 22px;
}
.product_page_tab_content_need_help_callback_btn {
    width: 180px;
    height: 50px;
    background: #3F69FF;
    border-radius: 5px;
    line-height: 50px;
    text-align: center;
    color: white !important;
    font-weight: 500;
    font-size: 14px;
    cursor: pointer;
    display: block;
    text-decoration: none;
    float: left;
    clear: left;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
body:not(.body_touch) .product_page_tab_content_need_help_callback_btn:hover {
    background: #4c96f6;
}
.product_page_tab_content_need_help_inner {
    width: calc(100% - 110px);
    float: left;
}
.product_page_tab_content_need_help svg {
    float: right;
}
.product_page_tab_content h2 {
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    margin: 0 0 26px;
}
.product_page_tab_characteristic_title {
    width: 100%;
    float: left;
    font-weight: 500;
    font-size: 15px;
    line-height: 25px;
    margin: 0 0 5px;
}
.product_page_tab_characteristic_content {
    width: 100%;
    float: left;
}
.product_page_tab_characteristic_content_tr {
    width: 100%;
    float: left;
    margin: 5px 0;
}
.product_page_tab_characteristic_content_td {
    font-size: 15px;
    line-height: 20px;
    float: left;
    width: 50%;
}
.product_page_tab_characteristic_group {
    width: 100%;
    float: left;
}
.product_page_tab_characteristic_group + .product_page_tab_characteristic_group {
    margin: 40px 0 0;
}
.product_page_tab_characteristic_tooltip svg {
    vertical-align: middle;
}
.product_page_attribute_top_wrapper {
    width: 100%;
    float: left;
    /*border-top: 1px solid #EEF0F3;*/
    margin: 35px 0 0;
}
.product_page_short_description > *:last-child {
    margin-bottom: 0!important;
}
.product_page_attribute_top_item {
    width: 33.3%;
    float: left;
    /*border-right: 1px solid #EEF0F3;
    border-bottom: 1px solid #EEF0F3;
    border-top: 1px solid #EEF0F3;*/
    border: 1px solid #EEF0F3;
    position: relative;
    padding: 20px;
}
.product_page_attribute_top_item:nth-child(3n+1) {
    border-left: 1px solid #EEF0F3;
}
.product_page_attribute_top_tooltip {
    position: absolute;
    top: 6px;
    right: 6px;
}
.product_page_attribute_top_value {
    font-size: 22px;
    line-height: 26px;
    word-break: break-word;
    text-align: center;
    width: 100%;
    float: left;
}
.product_page_attribute_top_name {
    font-size: 14px;
    line-height: 16px;
    color: #A0A9C1;
    text-align: center;
    width: 100%;
    float: left;
    margin: 5px 0 0;
    word-break: break-word;
}
.product_page_attribute_top_title {
    width: 100%;
    float: left;
    margin: 0 0 10px;
}
.product_page_attribute_top_title div {
    font-weight: 500;
    font-size: 15px;
    line-height: 25px;
    float: left;
}
.product_page_attribute_top_title span {
    font-size: 13px;
    color: #3D71F6;
    cursor: pointer;
    float: left;
    border-bottom: 1px solid transparent;
    line-height: 25px;
    margin: 0 0 0 10px;
}
body:not(.body_touch) .product_page_attribute_top_title span:hover {
    border-bottom: 1px solid #3D71F6;
}
.product_page_complectations {
    width: 100%;
    float: left;
    margin: 35px 0 0;
}
.product_page_complectation_title {
    font-weight: 500;
    font-size: 15px;
    line-height: 25px;
    width: 100%;
    float: left;
    margin: 0 0 10px;
}
.product_page_complectation_item {
    display: block;
    width: 49%;
    float: left;
    background: white;
    border: 1px solid #EEF0F3;
    border-radius: 5px;
    margin-bottom: 2%;
    padding: 16px 16px 16px 48px;
    position: relative;
    text-decoration: none;
}
.product_page_complectation_item_active,
body:not(.body_touch) .product_page_complectation_item:hover {
    border: 1px solid #3F69FF;
}
.product_page_complectation_item:nth-child(2n+1) {
    float: right;
}
.product_page_complectation_item_checkbox_wrapper label {
    float: left;
    width: auto;
    position: relative;
    font-size: 14px;
    line-height: 22px;
    margin: 0;
    padding: 0 0 0 28px;
}
.product_page_complectation_item_checkbox_wrapper input[type="checkbox"] {
    display: none;
}
.product_page_complectation_item_checkbox_wrapper input[type="checkbox"] + label:before {
    content: '';
    position: relative;
    width: 20px;
    height: 20px;
    background: #FFFFFF;
    border: 1px solid #E3E3E7;
    border-radius: 3px;
    float: left;
    margin: 0 0 0 -28px;
}
.product_page_complectation_item_checkbox_wrapper input[type="checkbox"]:checked + label:before {
    content: '';
    position: relative;
    width: 20px;
    height: 20px;
    background: #1FCE50 url('/catalog/view/theme/default/image/ventbazar/icon_checked.png') center center no-repeat;
    border: 1px solid #E3E3E7;
    border-radius: 3px;
    float: left;
    margin: 0 0 0 -28px;
}
.product_page_complectation_item_checkbox_wrapper {
    position: absolute;
    top: 16px;
    left: 16px;
    cursor: pointer;
}
.product_page_complectation_item_checkbox_wrapper label {
    cursor: pointer;
}
.product_page_complectation_item_text {
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    color: #343434;
    width: 100%;
    float: left;
    display: block;
}
.product_page_complectation_item_price {
    width: 100%;
    float: left;
    display: block;
    font-size: 14px;
    line-height: 22px;
    color: #343434;
}
.product_page_banner {
    display: block;
    width: 100%;
    float: left;
    position: relative;
    margin: 0 0 5px;
}
.product_page_banner img {
    max-width: 100%;
    height: auto;
}
.product_page_banner_tooltip {
    position: absolute;
    top: 10px;
    right: 10px;
}
.product_page_price_section {
    background: #F7F8FB;
    border-radius: 5px;
    width: 100%;
    float: left;
    padding: 25px;
}
.product_page_price_main_wrapper {
    width: 100%;
    float: left;
}
.product_page_price_main_new {
    float: left;
    font-weight: 500;
    font-size: 24px;
    line-height: 22px;
    color: #343434;
}
.product_page_price_main_old {
    float: left;
    font-size: 14px;
    line-height: 22px;
    color: #A0A9C1;
    text-decoration: line-through;
    padding: 0 2px;
    margin: 0 0 0 7px;
}
.product_page_price_stock_wrapper {
    width: 100%;
    float: left;
    margin: 6px 0 0;
}
.product_page_price_stock_percent {
    height: 20px;
    line-height: 20px;
    float: left;
    background: #FFBF1B;
    border-radius: 4px;
    font-size: 11px;
    text-align: center;
    padding: 0 8px;
    letter-spacing: 0.01em;
}
.product_page_price_stock_value {
    float: left;
    font-size: 14px;
    line-height: 20px;
    color: #A0A9C1;
    margin: 0 0 0 8px;
}
.product_page_stock {
    height: 25px;
    background: #ECEFF8;
    border-radius: 4px;
    float: right;
    text-align: center;
    font-size: 13px;
    padding: 0 8px;
    margin: 0 0 0 15px;
}
.product_page_stock span {
    width: 7px;
    height: 7px;
    display: inline-block;
    border-radius: 50%;
    margin: 0 3px 0 0;
    position: relative;
    top: -1px;
}
.product_page_stock_green span {
    background: #1FCE50;
}
.product_page_stock_red span {
    background: #EE4444;
}
.product_page_cart_btn,
.product_page_fixed_header_cart_btn {
    height: 60px;
    line-height: 60px;
    text-align: center;
    cursor: pointer;
    background: #3F69FF;
    border-radius: 5px;
    width: 100%;
    float: left;
    margin: 20px 0 0;
    font-weight: 500;
    font-size: 15px;
    color: white;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.product_page_fixed_header_cart_btn {
    min-width: 120px;
    height: 40px;
    line-height: 40px;
    width: auto;
    padding: 0 20px;
    font-size: 14px;
    margin: 0;
    float: right;
}
body:not(.body_touch) .product_page_cart_btn:hover,
body:not(.body_touch) .product_page_fixed_header_cart_btn:hover {
    background: #4c96f6;
}
.product_page_tab_content .left_column_section_wrapper,
.product_page_tab_content .right_column_section_wrapper {
    margin: 0;
}
.product_page_tab_content[data-tab="delivery"] .container,
.product_page_tab_content[data-tab="payment"] .container {
    padding-right: 0;
    padding-left: 0;
    width: 100%;
    left: 0;
    margin-left: 0;
}
.product_page_delivery_explain {
    width: 100%;
    float: left;
    margin: 15px 0 0;
}
.product_page_delivery_explain_text {
    font-size: 14px;
    line-height: 20px;
    display: block;
    width: 100%;
    float: left;
    color: #343434;
}
.product_page_delivery_explain .product_page_open_tab {
    font-size: 13px;
    color: #3D71F6;
    cursor: pointer;
    float: left;
    border-bottom: 1px solid transparent;
    line-height: 19px;
    margin: 3px 0 0;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
body:not(.body_touch) .product_page_delivery_explain .product_page_open_tab:hover {
    border-bottom: 1px solid #3D71F6;
}
.product_page_buy_one_click_wrapper {
    width: 100%;
    float: left;
    margin: 20px 0 0;
}
.product_page_buy_one_click_title {
    font-size: 14px;
    line-height: 22px;
    width: 100%;
    float: left;
}
.product_page_buy_one_click_input_wrapper {
    width: 100%;
    float: left;
    position: relative;
}
.product_page_buy_one_click_input {
    border: 1px solid #EEF0F3;
    width: 100%;
    float: left;
    background: white;
    border-radius: 5px;
    height: 46px;
    line-height: 44px;
    padding: 0 20px;
}
.product_page_buy_one_click_btn {
    width: 88px;
    height: 40px;
    background: #3F69FF;
    border-radius: 5px;
    font-weight: 500;
    font-size: 14px;
    text-align: center;
    line-height: 40px;
    color: white;
    cursor: pointer;
    position: absolute;
    top: 3px;
    right: 3px;
    z-index: 1;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    outline: none !important;
}
body:not(.body_touch) .product_page_buy_one_click_btn:hover {
    background: #4c96f6;
}
.product_page_warranty_wrapper {
    min-height: 65px;
    width: 100%;
    float: left;
    border: 1px solid #EEF0F3;
    background: white;
    border-radius: 5px;
    margin: 5px 0 0;
    position: relative;
    padding: 11px 138px 10px 20px;
}
.product_page_warranty_text {
    width: 100%;
    float: left;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
}
.product_page_warranty_desc {
    width: 100%;
    float: left;
    font-size: 14px;
    line-height: 16px;
    color: #A0A9C1;
    margin: 1px 0 0;
}
.product_page_warranty_wrapper svg {
    position: absolute;
    top: 0;
    right: 25px;
    height: 100%;
}
.product_page_bundle_wrapper {
    width: 100%;
    float: left;
    margin: 70px 0 0;
}
.product_page_bundle_title {
    width: 100%;
    float: left;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    margin: 0 0 13px;
}
.product_page_bundle_sum_wrapper {
    width: 392px;
    float: left;
    position: relative;
    height: 430px;
}
.product_page_bundle_sum_wrapper:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #EEF0F3;
}
.product_page_bundle_products_inner_3 .product_card_small {
    width: calc((100% - 393px) / 3);
}
.product_page_bundle_products_inner_2 .product_card_small {
    width: calc((100% - 393px) / 2);
}
.product_page_bundle_sum_inner {
    position: absolute;
    width: 180px;
    left: 50%;
    top: 50%;
    margin: 0 0 0 -90px;
    transform: translateY(-50%);
}
.product_page_bundle_sum_title {
    width: 100%;
    float: left;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
}
.product_page_bundle_sum_wrapper2 {
    width: 100%;
    float: left;
    margin: 26px 0 0;
}
.product_page_bundle_percent_wrapper {
    width: 100%;
    float: left;
    margin: 10px 0 0;
}
.product_page_bundle_add_to_cart {
    float: left;
    width: 150px;
    height: 46px;
    line-height: 46px;
    background: #3F69FF;
    border-radius: 5px;
    padding: 0;
    border: none;
    outline: none;
    box-shadow: none;
    text-align: center;
    cursor: pointer;
    font-weight: 500;
    font-size: 14px;
    color: white;
    margin: 20px 0 0;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
body:not(.body_touch) .product_page_bundle_add_to_cart:hover {
    background: #4c96f6;
}
.product_page_bundle_sum_new {
    font-weight: 500;
    font-size: 25px;
    line-height: 22px;
    float: left;
}
.product_page_bundle_sum_old {
    line-height: 22px;
    float: left;
    font-size: 14px;
    color: #A0A9C1;
    text-decoration: line-through;
    margin: 0 0 0 10px;
}
.product_page_bundle_percent {
    height: 20px;
    line-height: 20px;
    float: left;
    background: #FFBF1B;
    border-radius: 4px;
    font-size: 11px;
    text-align: center;
    padding: 0 8px;
    letter-spacing: 0.01em;
}
.product_page_bundle_economy {
    float: left;
    font-size: 14px;
    line-height: 20px;
    color: #A0A9C1;
    margin: 0 0 0 8px;
}
.product_page_review_input_wrapper,
.product_page_question_input_wrapper {
    float: left;
    width: 100%;
    margin: 15px 0 0;
}
.product_page_review_title,
.product_page_question_title {
    font-weight: 500;
    font-size: 20px;
    line-height: 25px;
    width: 100%;
    float: left;
}
.product_page_review_form,
.product_page_question_form {
    width: 100%;
    float: left;
    border: 1px solid #EEF0F3;
    background: white;
    padding: 30px;
}
.product_page_review_input_wrapper input[type="text"],
.product_page_review_input_wrapper input[type="email"],
.product_page_question_input_wrapper input[type="text"],
.product_page_question_input_wrapper input[type="email"] {
    width: 100%;
    height: 46px;
    float: left;
    background: #F7F8FB;
    border-radius: 5px;
    border: none;
    outline: none;
    box-shadow: none;
    padding: 0 20px;
}
.product_page_review_input_wrapper textarea,
.product_page_question_input_wrapper textarea {
    resize: none;
    width: 100%;
    float: left;
    background: #F7F8FB;
    border-radius: 5px;
    border: none;
    outline: none;
    box-shadow: none;
    padding: 10px 20px;
    line-height: 24px;
    height: 170px;
}
.product_page_review_input_wrapper label,
.product_page_question_input_wrapper label {
    display: block;
    width: 100%;
    float: left;
    margin: 0 0 3px;
}
.product_page_review_rate_star {
    padding: 3px;
    float: left;
    margin: -3px 0 0;
    cursor: pointer;
}
.product_page_review_rate_star:first-child {
    margin-left: -3px;
}
.product_page_review_rate_star_wrapper {
    width: 100%;
    float: left;
}
.product_page_review_rate_star_active svg path {
    fill: #EFBE11;
}
.product_page_review_submit,
.product_page_question_submit {
    min-width: 160px;
    height: 46px;
    line-height: 46px;
    border: none;
    outline: none;
    box-shadow: none;
    text-align: center;
    background: #3F69FF;
    border-radius: 5px;
    float: left;
    cursor: pointer;
    margin: 30px 0 0;
    font-weight: 500;
    font-size: 14px;
    color: white;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    padding: 0 20px;
}
body:not(.body_touch) .product_page_review_submit:hover,
body:not(.body_touch) .product_page_question_submit:hover {
    background: #4c96f6;
}
.product_page_review_error,
.popup_order_product_error {
    color: #F45656;
    width: 100%;
    float: left;
    font-size: 12px;
    display: none;
}
.product_page_tab_title span,
.product_page_tab_content_left_review_title_span,
.product_page_tab_content_left_question_title_span {
    color: #D1D6E1;
}
.product_page_tab_title_active span {
    color: #343434;
}
.product_page_tab_content[data-tab="reviews"] h2 {
    display: block;
    width: 100%;
    float: left;
}
.product_page_tab_content_review_list,
.product_page_tab_content_question_list {
    width: 100%;
    float: left;
}
.product_page_tab_content_review_item,
.product_page_tab_content_question_item {
    width: 100%;
    float: left;
    border: 1px solid #F0F1F7;
    background: white;
    border-radius: 5px;
    padding: 30px;
}
.product_page_tab_content_review_item + .product_page_tab_content_review_item,
.product_page_tab_content_question_item + .product_page_tab_content_question_item {
    margin: 20px 0 0;
}
.product_page_tab_content_review_item_name_wrapper,
.product_page_tab_content_question_item_name_wrapper {
    width: 100%;
    float: left;
}
.product_page_tab_content_review_item_name,
.product_page_tab_content_question_item_name {
    font-weight: 500;
    font-size: 17px;
    line-height: 22px;
    float: left;
}
.product_page_tab_content_review_item_rated {
    font-size: 15px;
    line-height: 22px;
    float: left;
    margin: 0 5px;
}
.product_page_tab_content_review_item_star {
    float: left;
}
.product_page_tab_content_review_item_date,
.product_page_tab_content_question_item_date {
    float: right;
    font-size: 14px;
    line-height: 22px;
    color: #A0A9C1;
}
.product_page_tab_content_review_item_star svg {
    margin: 4px 0 0 0;
}
.product_page_tab_content_review_item_advantages_wrapper,
.product_page_tab_content_question_item_disadvantages_wrapper {
    width: 100%;
    float: left;
    margin: 10px 0 0;
}
.product_page_tab_content_review_item_advantages_title,
.product_page_tab_content_question_item_disadvantages_title {
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
}
.product_page_tab_content_review_item_advantages_text,
.product_page_tab_content_question_item_disadvantages_text {
    width: 75%;
    float: left;
    font-size: 15px;
    line-height: 25px;
}
.product_page_tab_content_review_item_text,
.product_page_tab_content_question_item_text {
    width: 100%;
    float: left;
    font-size: 15px;
    line-height: 25px;
    margin: 10px 0 0;
}
.product_page_pagination_review {
    float: left;
    width: 100%;
}
.product_page_tab_content_review_photos {
    width: 100%;
    float: left;
    margin: 0 0 40px;
}
.product_page_tab_content_review_photos a {
    display: block;
    width: 220px;
    height: 140px;
    float: left;
    margin: 0 10px 0 0;
}
.product_page_tab_content_review_photos a:nth-child(4) {
    margin: 0;
}
.product_page_tab_content_review_photos a img {
    width: 220px;
    height: 140px;
    border-radius: 5px;
}
.product_page_tab_content_review_photo_hidden {
    display: none !important;
}
.product_page_tab_content_review_photos_title_wrapper {
    width: 100%;
    float: left;
    margin: 0 0 15px;
}
.product_page_tab_content_review_photos_title {
    font-size: 16px;
    line-height: 22px;
    float: left;
}
.product_page_tab_content_review_photos_view_all {
    font-size: 15px;
    line-height: 22px;
    float: right;
    color: #3D71F6;
    cursor: pointer;
    border-bottom: 1px solid transparent;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
body:not(.body_touch) .product_page_tab_content_review_photos_view_all:hover {
    border-bottom: 1px solid #3D71F6;
}
.product_page_tab_content_review_open_popup_review_answer_btn,
.product_page_tab_content_question_open_popup_review_answer_btn {
    font-size: 14px;
    line-height: 22px;
    text-decoration: none;
    display: block;
    float: left;
    color: #3D71F6;
    border-bottom: 1px solid transparent;
    margin: 10px 0 0;
}
body:not(.body_touch) .product_page_tab_content_review_open_popup_review_answer_btn:hover,
body:not(.body_touch) .product_page_tab_content_question_open_popup_review_answer_btn:hover {
    border-bottom: 1px solid #3D71F6;
}
.product_page_tab_content_review_item_answer,
.product_page_tab_content_question_item_answer {
    float: right;
    position: relative;
    width: calc(100% - 25px);
    margin: 9px 0 0;
}
.product_page_tab_content_review_item_answer:before,
.product_page_tab_content_question_item_answer:before {
    content: '';
    position: absolute;
    top: 0;
    left: -25px;
    width: 16px;
    height: 20px;
    background: url('/catalog/view/theme/default/image/ventbazar/i_review_answer.png') center center no-repeat;
}
.product_page_tab_content_documents {
    width: 830px;
}
.product_page_tab_content_document_item {
    display: block;
    width: 100%;
    float: left;
    height: 60px;
    border: 1px solid #EEF0F3;
    border-radius: 5px;
    background: white;
    padding: 0 20px;
    color: #343434;
    text-decoration: none;
    line-height: 58px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.product_page_tab_content_document_extension {
    height: 15px;
    display: block;
    float: left;
    background: #F15642;
    text-transform: uppercase;
    text-align: center;
    padding: 0 5px;
    line-height: 15px;
    color: white;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 10px;
    margin: 21px 0 0;
}
.product_page_tab_content_document_name {
    font-size: 15px;
    float: left;
    margin: 0 0 0 10px;
    max-width: 88%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.product_page_tab_content_document_item svg {
    float: right;
    margin: 17px 0 0;
}
body:not(.body_touch) .product_page_tab_content_document_item:hover {
    box-shadow: 0px 0px 13px rgb(167 181 219 / 25%);
}
.product_page_fixed_header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: white;
    z-index: 11;
    /*display: none;*/
    box-shadow: 0px 0px 13px rgb(167 181 219 / 25%);
    transform: translateY(-110%);
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.product_page_fixed_header_top {
    height: 70px;
    width: 100%;
    float: left;
    padding: 10px 0;
}
.product_page_fixed_header_tabs {
    width: 100%;
    float: left;
}
.product_page_fixed_header_img {
    max-width: 50px;
    max-height: 50px;
    float: left;
    margin: 0 15px 0 0;
}
.product_page_fixed_header_name_wrapper {
    float: left;
}
.product_page_fixed_header_name {
    float: left;
    font-size: 16px;
    line-height: 25px;
    color: #343434;
}
.product_page_fixed_header_rating {
    float: left;
    margin: 1px 0 0 10px;
}
.product_page_fixed_header_price {
    float: left;
    clear: left;
}
.product_page_fixed_header_top_left {
    float: left;
}
.product_page_fixed_header_price .product_page_price_main_new {
    font-size: 20px;
    line-height: 25px;
}
.product_page_fixed_header_price .product_page_price_main_old {
    line-height: 25px;
}
.product_page_fixed_header_tabs .product_page_tab_title {
    font-size: 14px;
    line-height: 35px;
}
.product_page_fixed_header_viewed {
    transform: translateY(0);
}
.add_to_cart_popup {
    padding: 0;
    /*width: 1100px;*/
    width: 980px;
}
.add_to_cart_popup_top {
    height: 34px;
    line-height: 34px;
    padding: 0 32px;
    width: 100%;
}
.add_to_cart_popup .add_to_favorite {
    float: left;
    cursor: pointer;
}
.add_to_cart_popup .add_to_favorite span {
    font-size: 13px;
    color: #A0A9C1;
    margin: 0 0 0 4px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.add_to_cart_popup_content {
    border-top: 1px solid #EEF0F3;
    width: 100%;
    min-height: 120px;
    padding: 19px 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.add_to_cart_popup_product_img {
    float: left;
}
.add_to_cart_popup_product_name_wrapper {
    float: left;
    margin: 0 0 0 32px;
}
.add_to_cart_popup_product_quantity_wrapper {
    float: left;
    width: 103px;
    height: 50px;
    position: relative;
    border: 1px solid #DCDDDE;
    border-radius: 5px;
}
.add_to_cart_popup_product_price_sum_wrapper {
    display: flex;
    flex-direction: column;
    white-space: nowrap;
}
.add_to_cart_popup_product_btn {
    float: left;
    width: 190px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    background: #3F69FF;
    border-radius: 5px;
    cursor: pointer;
    font-weight: 500;
    font-size: 15px;
    color: white;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
body:not(.body_touch) .add_to_cart_popup_product_btn:hover {
    background: #4c96f6;
}
.add_to_cart_popup .fancybox-close-small {
    padding: 3px !important;
    height: 34px !important;
    width: 34px !important;
}
.add_to_cart_popup_product_name {
    font-size: 16px;
    line-height: 22px;
    width: 100%;
    float: left;
}
.add_to_cart_popup_product_price {
    width: 100%;
    float: left;
}
.add_to_cart_popup_product_price_new {
    font-weight: 500;
    font-size: 20px;
    line-height: 22px;
    float: left;
}
.add_to_cart_popup_product_price_old {
    font-size: 15px;
    line-height: 22px;
    text-decoration: line-through;
    color: #D1D6E1;
    margin: 0 0 0 7px;
    float: left;
}
.add_to_cart_popup_bottom {
    border-top: 1px solid #EEF0F3;
    width: 100%;
    padding: 25px;
}
.add_to_cart_popup_product_quantity_minus,
.add_to_cart_popup_product_quantity_plus {
    font-size: 15px;
    line-height: 48px;
    width: 30px;
    text-align: center;
    cursor: pointer;
    position: relative;
    z-index: 2;
    height: 48px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
body:not(.body_touch) .add_to_cart_popup_product_quantity_minus:hover,
body:not(.body_touch) .add_to_cart_popup_product_quantity_plus:hover {
    background: #f2f4f8;
}
.add_to_cart_popup_product_quantity_minus {
    float: left;
    border-radius: 5px 0 0 5px;
}
.add_to_cart_popup_product_quantity_plus {
    float: right;
    border-radius: 0 5px 5px 0;
}
.add_to_cart_popup_product_quantity {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    z-index: 1;
    padding: 0 30px;
    border: none;
    border-radius: 7px;
}
.add_to_cart_popup_services_title {
    width: 100%;
    /*float: left;*/
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
}
.add_to_cart_popup_services_list {
    flex-wrap: wrap;
    display: flex;
    justify-content: space-between;
}
.add_to_cart_popup_service_item {
    /*width: 31%;*/
    width: 48%;
    margin: 18px 0 0;
}
.add_to_cart_popup_product_price_sum_new {
    font-weight: 500;
    font-size: 25px;
    line-height: 22px;
    float: left;
}
.add_to_cart_popup_product_price_sum_old {
    font-size: 14px;
    line-height: 22px;
    color: #A0A9C1;
    text-decoration: line-through;
    float: left;
    margin: 0 0 0 8px;
}
.add_to_cart_popup_product_price_percent_wrapper {
    display: flex;
    margin: 7px 0 0;
}
.add_to_cart_popup_product_price_sum_new_outer {
    display: flex;
    flex-direction: row;
}
.add_to_cart_popup_product_price_percent {
    float: left;
    height: 20px;
    background: #FFBF1B;
    border-radius: 4px;
    text-align: center;
    padding: 0 8px;
    font-size: 11px;
    line-height: 20px;
}
.add_to_cart_popup_product_price_text {
    float: left;
    font-size: 14px;
    line-height: 20px;
    color: #A0A9C1;
    margin: 0 0 0 7px;
}
.add_to_cart_popup_product_info_wrapper {
    display: flex;
    align-items: center;
    /*max-width: 400px;*/
    max-width: 360px;
}
.add_to_cart_popup_service_checkbox_wrapper input[type="checkbox"] {
    display: none;
}
.add_to_cart_popup_service_checkbox_wrapper label {
    width: auto;
    position: relative;
    font-size: 15px;
    line-height: 22px;
    margin: 0;
    padding: 0 0 0 12px;
    font-weight: 500;
    cursor: pointer;
}
.add_to_cart_popup_service_checkbox_wrapper input[type="checkbox"] + label:before {
    content: '';
    position: relative;
    width: 20px;
    height: 20px;
    background: #FFFFFF;
    border: 1px solid #E3E3E7;
    border-radius: 3px;
    float: left;
}
.add_to_cart_popup_service_checkbox_wrapper input[type="checkbox"]:checked + label:before {
    content: '';
    position: relative;
    width: 20px;
    height: 20px;
    background: #1FCE50 url(/catalog/view/theme/default/image/ventbazar/icon_checked.png) center center no-repeat;
    border: 1px solid #E3E3E7;
    border-radius: 3px;
    float: left;
}
.add_to_cart_popup_service_checkbox_wrapper label span {
    font-size: 14px;
    line-height: 22px;
    color: #A0A9C1;
    margin: 0 0 0 10px;
    font-weight: normal;
}
.add_to_cart_popup_service_description {
    font-size: 14px;
    line-height: 20px;
    padding: 0 0 0 32px;
    margin: 4px 0 0;
}
.header_btns {
    /*float: right;*/
    position: absolute;
    right: 0;
    top: -5px;
}
.header_btn {
    display: block;
    float: right;
    text-decoration: none;
    position: relative;
}
.header_btn_qt {
    position: absolute;
    top: -10px;
    right: 12px;
    background: #F42C50;
    border-radius: 3px;
    height: 15px;
    padding: 0 3px;
    text-align: center;
    color: white;
    font-weight: bold;
    font-size: 11px;
    display: block;
    line-height: 15px;
}
.header_btn_icon {
    width: 100%;
    float: left;
    text-align: center;
    display: block;
    height: 30px;
}
.header_btn_text {
    font-size: 13px;
    line-height: 15px;
    color: #343434;
    width: 100%;
    float: left;
    text-align: center;
    display: block;
}
.header_btn_icon svg {
    vertical-align: middle;
}
body:not(.body_touch) .add_to_cart_popup .add_to_favorite:hover span,
body:not(.body_touch) .add_to_cart_popup .add_to_favorite_active span {
    color: #343434;
}
body:not(.body_touch) .add_to_cart_popup .add_to_favorite:hover svg path {
    fill: #F0164A;
}
.tooltipster-light .tooltipster-box {
    background: #1FCE50;
    border: 1px solid #1FCE50;
}
.tooltipster-light .tooltipster-content {
    color: white;
}
.tooltipster-light .tooltipster-content svg {
    margin: 0 5px 0 0;
}
.product_card_small_icon_wishlist_active svg path,
.add_to_cart_popup .add_to_favorite_active svg path {
    fill: #F0164A;
}
#product_add_to_cart_notification_successfull {
    position: fixed;
    background: rgb(255 255 255 / 60%);
    font-size: 16px;
    bottom: 50px;
    left: 50px;
    z-index: 99993;
    box-shadow: -10px 30.7667px 97.428px rgb(126 123 160 / 23%);
    border-radius: 8px;
    width: 330px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    /*opacity: 0;
    visibility: visible;*/
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    /*display: none;*/
}
#product_add_to_cart_notification_successfull_bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 8px;
    backdrop-filter: blur(20px);
}
#product_add_to_cart_notification_successfull svg {
    position: relative;
    vertical-align: middle;
    margin: 0 10px 0 0;
}
#product_add_to_cart_notification_successfull span {
    position: relative;
}
.swiper-container {
    overflow: hidden;
    padding: 3px;
}
.homepage_slideshow_wrapper .swiper-container {
    padding: 0;
}
#common-home h1 {
    font-size: 26px;
    line-height: 39px;
    margin: 0 0 26px;
}
.product_page_tab_characteristic_bottom_image {
    width: 100%;
    float: left;
    margin: 30px 0 0;
}
.product_page_tab_characteristic_bottom_image img {
    max-width: 100%;
    vertical-align: top;
}
.product_page_banner_image {
    width: 100%;
    float: left;
    position: relative;
}
.product_page_banner_description {
    width: 100%;
    float: left;
}
.product_page_banner_description p {
    margin: 0 0 15px;
}
.product_page_banner_description img {
    max-width: 100%;
}
.product_card_small_payment_label {
    width: 40px;
    position: absolute;
}
.product_card_small_payment_label:nth-child(2) {
    top: 24px;
}
.product_card_small_payment_label:nth-child(3) {
    top: 45px;
}
.product_card_small_payment_label:nth-child(4) {
    top: 66px;
}
.product_card_small_payment_label:nth-child(5) {
    top: 88px;
}
.product_card_small_payment_label:nth-child(6) {
    top: 127px;
}
.product_card_small_payment_label img {
    max-width: 100%;
    vertical-align: top;
}
.btn_not_found_go_to_homepage {
    padding: 0 27px;
    height: 40px;
    float: left;
    line-height: 40px;
    text-align: center;
    background: #3F69FF;
    border-radius: 5px;
    cursor: pointer;
    color: white;
    font-weight: 500;
    font-size: 14px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    text-decoration: none;
}
body:not(.body_touch) .btn_not_found_go_to_homepage:hover {
    background: #4c96f6;
}
.not_found_main .btn_not_found_go_to_homepage {
    float: right;
}
.not_found_main {
    width: 100%;
    float: left;
}
.simplecheckout_content {
    width: 100%;
    float: left;
}
.not_found_main p {
    margin: 0 0 26px;
}
.checkout_cart_content_wrapper {
    width: 100%;
    float: left;
}
.checkout_cart_content {
    width: 973px;
    float: left;
}
.checkout_cart_right_column {
    width: 344px;
    float: right;
}
.checkout_cart_right_column_block {
    width: 100%;
    float: left;
    background: #F7F8FB;
    border-radius: 5px;
    padding: 25px 25px 22px;
}
.checkout_cart_right_column_block + .checkout_cart_right_column_block {
    margin: 5px 0 0;
}
.checkout_cart_product {
    border: 1px solid #EEF0F3;
    border-radius: 5px;
    background: white;
    width: 100%;
    float: left;
}
.checkout_cart_product + .checkout_cart_product {
    margin: 20px 0 0;
}
.checkout_cart_product_inner_block {
    width: 100%;
    float: left;
    padding: 0 30px;
}
.checkout_cart_product_inner_block + .checkout_cart_product_inner_block {
    border-top: 1px solid #EEF0F3;
}
.checkout_cart_product_add_to_favorite {
    float: left;
    cursor: pointer;
}
.checkout_cart_product_top_remove {
    float: left;
    margin: 0 0 0 20px;
    cursor: pointer;
}
.checkout_cart_product_add_to_favorite span,
.checkout_cart_product_top_remove span {
    font-size: 13px;
    line-height: 20px;
    color: #A0A9C1;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
body:not(.body_touch) .checkout_cart_product_add_to_favorite:hover span,
body:not(.body_touch) .checkout_cart_product_top_remove:hover span,
.checkout_cart_product_add_to_favorite_active span {
    color: #343434;
}
body:not(.body_touch) .checkout_cart_product_add_to_favorite:hover svg path,
body:not(.body_touch) .checkout_cart_product_top_remove:hover svg path,
.checkout_cart_product_add_to_favorite_active svg path {
    fill: #F0164A;
}
.checkout_cart_product_content {
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
    /*justify-content: space-between;*/
    align-items: center;
}
.checkout_cart_product_content_product_info_wrapper {
    display: flex;
    align-items: center;
    color: #343434;
    float: left;
    width: calc(100% - 363px);
}
.checkout_cart_product_content_img_wrapper {
    float: left;
}
.checkout_cart_product_content_name_wrapper {
    float: left;
    margin: 0 0 0 32px;
}
.checkout_cart_product_content_name {
    font-size: 16px;
    line-height: 22px;
    width: 100%;
    float: left;
}
.checkout_cart_product_content_price {
    width: 100%;
    float: left;
}
.checkout_cart_product_content_price_new {
    font-weight: 500;
    font-size: 20px;
    line-height: 22px;
    float: left;
}
.checkout_cart_product_content_price_old {
    font-size: 15px;
    line-height: 22px;
    text-decoration: line-through;
    color: #D1D6E1;
    margin: 0 0 0 7px;
    float: left;
}
.checkout_cart_product_content_quantity_wrapper {
    float: left;
    width: 103px;
    height: 50px;
    position: relative;
    border: 1px solid #EEF0F3;
    border-radius: 5px;
    margin-left: 30px;
}
.checkout_cart_product_content_quantity_minus,
.checkout_cart_product_content_quantity_plus {
    font-size: 15px;
    line-height: 48px;
    width: 30px;
    text-align: center;
    cursor: pointer;
    position: relative;
    z-index: 2;
    height: 48px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.checkout_cart_product_content_quantity_minus {
    float: left;
    border-radius: 5px 0 0 5px;
}
.checkout_cart_product_content_quantity_plus {
    float: right;
    border-radius: 0 5px 5px 0;
}
body:not(.body_touch) .checkout_cart_product_content_quantity_minus:hover,
body:not(.body_touch) .checkout_cart_product_content_quantity_plus:hover {
    background: #f2f4f8;
}
.checkout_cart_product_content_quantity {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    z-index: 1;
    padding: 0 30px;
    border: none;
    border-radius: 7px;
}
.checkout_cart_product_content_price_sum_wrapper {
    display: flex;
    flex-direction: column;
    white-space: nowrap;
    width: 200px;
    float: right;
    margin-left: 30px;
}
.checkout_cart_product_content_price_sum_new_outer {
    display: flex;
    flex-direction: row;
    align-self: flex-end;
}
.checkout_cart_product_content_price_sum_new {
    font-weight: 500;
    font-size: 25px;
    line-height: 22px;
}
.checkout_cart_product_content_price_sum_old {
    font-size: 14px;
    line-height: 22px;
    color: #A0A9C1;
    text-decoration: line-through;
    margin: 0 0 0 8px;
}
.checkout_cart_product_content_price_percent_wrapper {
    display: flex;
    margin: 7px 0 0;
    align-self: flex-end;
}
.checkout_cart_product_content_price_percent {
    float: left;
    height: 20px;
    background: #FFBF1B;
    border-radius: 4px;
    text-align: center;
    padding: 0 8px;
    font-size: 11px;
    line-height: 20px;
}
.checkout_cart_product_content_price_text {
    float: left;
    font-size: 14px;
    line-height: 20px;
    color: #A0A9C1;
    margin: 0 0 0 7px;
}
.checkout_cart_product_content_bottom {
    width: 100%;
    float: left;
    padding: 25px 30px;
}
.checkout_cart_product_content_services_title {
    width: 100%;
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
}
.checkout_cart_product_content_services_list {
    flex-wrap: wrap;
    display: flex;
    justify-content: space-between;
}
.checkout_cart_product_content_service_item {
    width: 48%;
    margin: 18px 0 0;
}
.checkout_cart_product_content_service_checkbox_wrapper input[type="checkbox"] {
    display: none;
}
.checkout_cart_product_content_service_checkbox_wrapper label {
    width: auto;
    position: relative;
    font-size: 15px;
    line-height: 22px;
    margin: 0;
    padding: 0 0 0 12px;
    font-weight: 500;
    cursor: pointer;
}
.checkout_cart_product_content_service_checkbox_wrapper input[type="checkbox"] + label:before {
    content: '';
    position: relative;
    width: 20px;
    height: 20px;
    background: #FFFFFF;
    border: 1px solid #E3E3E7;
    border-radius: 3px;
    float: left;
}
.checkout_cart_product_content_service_checkbox_wrapper input[type="checkbox"]:checked + label:before {
    content: '';
    position: relative;
    width: 20px;
    height: 20px;
    background: #1FCE50 url(/catalog/view/theme/default/image/ventbazar/icon_checked.png) center center no-repeat;
    border: 1px solid #E3E3E7;
    border-radius: 3px;
    float: left;
}
.checkout_cart_product_content_service_description {
    font-size: 14px;
    line-height: 20px;
    padding: 0 0 0 32px;
    margin: 4px 0 0;
}
.checkout_cart_product_content_service_checkbox_wrapper label span {
    font-size: 14px;
    line-height: 22px;
    color: #A0A9C1;
    margin: 0 0 0 10px;
    font-weight: normal;
}
.checkout_cart_right_column_block_title {
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    margin: 0 0 9px;
    width: 100%;
    float: left;
}
.checkout_cart_right_column_block_prices {
    width: 100%;
    float: left;
}
.checkout_cart_right_column_block_price {
    width: 100%;
    float: left;
}
.checkout_cart_right_column_block_price_text {
    float: left;
    font-size: 14px;
    line-height: 22px;
}
.checkout_cart_right_column_block_price_item {
    float: right;
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
}
.checkout_cart_right_column_block_price:last-child .checkout_cart_right_column_block_price_text {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
}
.checkout_cart_right_column_block_price + .checkout_cart_right_column_block_price {
    margin: 7px 0 0;
}
.checkout_cart_right_column_block_price:last-child {
    margin: 10px 0 0;
}
.checkout_cart_right_column_block_price_text span {
    color: #A0A9C1;
    margin: 0 0 0 5px;
}
.checkout_cart_product_buy_with {
    overflow: hidden;
    width: 100%;
    float: left;
}
.checkout_cart_product_buy_with .swiper-slide {
    border: 1px solid #EEF0F3;
    padding: 12px 16px;
}
.product_card_cartpage_buy_with {
    width: 100%;
    float: left;
}
.product_card_cartpage_buy_with_img_wrapper {
    float: left;
}
.product_card_cartpage_buy_with_name {
    font-size: 16px;
    line-height: 22px;
    color: #343434;
    text-decoration: none;
    display: block;
    float: left;
    width: 100%;
    clear: left;
    height: 44px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin: 5px 0 0;
}
.product_card_cartpage_buy_with_price_by_request {
    font-weight: 500;
    font-size: 20px;
    line-height: 22px;
    float: left;
    width: 100%;
}
.product_card_cartpage_buy_with_price_new {
    font-weight: 500;
    font-size: 20px;
    line-height: 22px;
    float: left;
}
.product_card_cartpage_buy_with_price_old {
    font-size: 15px;
    line-height: 22px;
    float: left;
    color: #D1D6E1;
    text-decoration: line-through;
    margin: 0 0 0 8px;
}
.product_card_cartpage_buy_with_order_product,
.product_card_cartpage_buy_with_add_to_cart {
    float: left;
    clear: left;
    border: 1px solid #EEF0F3;
    border-radius: 5px;
    font-weight: 500;
    font-size: 14px;
    line-height: 38px;
    padding: 0 20px;
    height: 40px;
    text-align: center;
    cursor: pointer;
    margin: 15px 0 0;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
body:not(.body_touch) .product_card_cartpage_buy_with_order_product:hover,
body:not(.body_touch) .product_card_cartpage_buy_with_add_to_cart:hover {
    background: #3F69FF;
    color: white;
}
.product_card_cartpage_buy_with_price {
    width: 100%;
    float: left;
    margin: 5px 0 0;
}
.checkout_cart_product_inner_block_buy_with {
    position: relative;
    height: 62px;
    overflow: hidden;
    padding-bottom: 25px;
}
.checkout_cart_product_buy_with_title {
    width: 100%;
    float: left;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    margin: 20px 0;
}
.checkout_cart_product_inner_block_buy_with .swiper-pager {
    position: absolute;
    width: 89px;
    height: 30px;
    right: 30px;
    top: 15px;
    display: none;
}
.checkout_cart_product_inner_block_buy_with .swiper-button-next:after,
.checkout_cart_product_inner_block_buy_with .swiper-button-prev:after {
    display: none;
}
.checkout_cart_product_inner_block_buy_with .swiper-button-prev {
    width: 45px;
    height: 30px;
    border: 1px solid #EEF0F3;
    left: 0;
    top: 0;
    margin-top: 0;
}
.checkout_cart_product_inner_block_buy_with .swiper-button-next {
    width: 45px;
    height: 30px;
    border: 1px solid #EEF0F3;
    right: 0;
    top: 0;
    margin-top: 0;
}
.checkout_cart_product_buy_with_title_inner {
    float: left;
}
.checkout_cart_product_buy_with_title span {
    float: left;
    padding: 0 15px;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.checkout_cart_product_buy_with_title span svg {
    vertical-align: middle;
}
.checkout_cart_product_inner_block_buy_with_open .swiper-pager {
    display: block;
}
.checkout_cart_product_inner_block_buy_with_open .checkout_cart_product_buy_with_title span {
    transform: rotate(180deg);
}
.checkout_cart_btn_checkout {
    height: 60px;
    display: block;
    width: 100%;
    float: left;
    text-decoration: none;
    text-align: center;
    line-height: 60px;
    background: #3F69FF;
    border-radius: 5px;
    font-weight: 500;
    font-size: 15px;
    color: white;
}
body:not(.body_touch) .checkout_cart_btn_checkout:hover {
    background: #4c96f6;
}
.checkout_cart_btn_checkout_explain {
    font-size: 14px;
    line-height: 20px;
    width: 100%;
    float: left;
    margin: 12px 0 0;
    border-bottom: 1px solid #DBDFEB;
    padding: 0 0 22px;
}
.checkout_cart_buy_in_one_click {
    width: 100%;
    float: left;
    margin: 22px 0 0;
}
.checkout_cart_buy_in_one_click_title {
    width: 100%;
    float: left;
    font-size: 14px;
    line-height: 22px;
}
.checkout_cart_buy_in_one_click_input_wrapper {
    width: 100%;
    float: left;
    position: relative;
    margin: 5px 0 0;
}
.checkout_cart_buy_in_one_click_description {
    width: 100%;
    float: left;
    font-size: 14px;
    line-height: 20px;
    color: #A0A9C1;
    margin: 5px 0 0;
}
.checkout_cart_buy_in_one_click_input_wrapper input {
    width: 100%;
    float: left;
    border: 1px solid #EEF0F3;
    border-radius: 5px;
    padding: 0 20px;
    height: 44px;
    font-size: 14px;
}
.checkout_cart_buy_in_one_click_input_btn {
    font-size: 14px;
    line-height: 42px;
    color: #3F69FF;
    cursor: pointer;
    position: absolute;
    top: 1px;
    right: 14px;
    height: 42px;
}
.checkout_cart_promocode_input_wrapper {
    width: 100%;
    float: left;
    position: relative;
}
.checkout_cart_promocode_input_wrapper input {
    width: 100%;
    float: left;
    border: 1px solid #EEF0F3;
    border-radius: 5px;
    padding: 0 20px;
    height: 44px;
    font-size: 14px;
}
.checkout_cart_promocode_input_btn {
    font-size: 14px;
    line-height: 42px;
    color: #3F69FF;
    cursor: pointer;
    position: absolute;
    top: 1px;
    right: 14px;
    height: 42px;
}
#simplecheckout_customer fieldset > .form-group {
    width: 48%;
    float: left;
}
#simplecheckout_customer fieldset > .form-group:nth-child(2n) {
    float: right;
}
#simplecheckout_customer fieldset input[type="email"],
#simplecheckout_customer fieldset input[type="tel"],
#simplecheckout_customer fieldset input[type="text"] {
    height: 44px;
    background: #F7F8FB;
    border-radius: 5px;
    border: none;
    padding: 0 48px 0 20px;
    font-size: 15px;
    color: #343434;
}
#simplecheckout_customer fieldset label {
    font-size: 14px;
    line-height: 16px;
    color: #343434;
    margin: 0 0 5px;
}
#simplecheckout_customer .row-customer_telephone,
#simplecheckout_customer .row-customer_email {
    margin-top: 20px;
}
#simplecheckout_customer .simplecheckout-block-content {
    margin: -3px 0 0;
}
.simplecheckout-left-column .simplecheckout-block + .simplecheckout-block {
    margin: 45px 0 0;
}
#simplecheckout_customer .row-customer_telephone {
    clear: left;
}
.wf_checkout_form_group_valid label + div {
    position: relative;
}
.wf_checkout_form_group_valid label + div:before {
    content: '';
    position: absolute;
    top: 11px;
    right: 13px;
    width: 20px;
    height: 20px;
    background: url(/catalog/view/theme/default/image/ventbazar/icon_checkout_field_valid.png) center center no-repeat;
}
.row-shipping_field20.wf_checkout_form_group_valid label + div:before {
    top: 17px;
}
.wf_checkout_shipping_item {
    border: 1px solid #EEF0F3;
    border-radius: 5px;
    padding: 13px 13px 13px 50px;
    position: relative;
    float: left;
    width: 100%;
    cursor: pointer;
}
.wf_checkout_shipping_item_wrapper {
    float: left;
    width: 100%;
}
.wf_checkout_shipping_item_wrapper + .wf_checkout_shipping_item_wrapper {
    margin: 10px 0 0;
}
.wf_checkout_shipping_item_title {
    font-size: 15px;
    line-height: 27px;
    display: block;
    float: left;
}
.wf_checkout_shipping_free {
    float: left;
    font-size: 13px;
    line-height: 27px;
    margin: 0 0 0 10px;
    color: #A0A9C1;
}
.wf_checkout_shipping_free + .form-group,
.wf_checkout_shipping_item_title + .form-group {
    float: left;
    clear: both;
    width: 100%;
    font-size: 14px;
    line-height: 20px;
    color: #A0A9C1;
    white-space: pre-line;
}
.wf_checkout_shipping_item_wrapper input[type="radio"] {
    display: none;
}
.wf_checkout_shipping_item_wrapper input[type="radio"]:checked + label,
body:not(.body_touch) .wf_checkout_shipping_item_wrapper:hover label {
    border: 1px solid #1FCE50;
}
.wf_checkout_shipping_item_wrapper input[type="radio"] + label:before {
    content: '';
    position: absolute;
    top: 16px;
    left: 20px;
    width: 20px;
    height: 20px;
    background: url(/catalog/view/theme/default/image/ventbazar/icon_checkout_method_unactive.png) center center no-repeat;
}
.wf_checkout_shipping_item_wrapper input[type="radio"]:checked + label:before {
    content: '';
    position: absolute;
    top: 16px;
    left: 20px;
    width: 20px;
    height: 20px;
    background: url(/catalog/view/theme/default/image/ventbazar/icon_checkout_method_active.png) center center no-repeat;
}
/*.simple-content input[type=text].wf_checkout_warehouse_input,
.simple-content input[type=text].wf_shipping_address_input {
    height: 44px;
    background: #F7F8FB;
    border-radius: 5px;
    border: none;
    padding: 0 48px 0 20px;
    font-size: 15px;
    color: #343434;
    margin: 5px 0 0 !important;
    display: none;
}*/
#simplecheckout_shipping_address,
#simplecheckout_payment_address {
    display: none !important;
}
.simplecheckout-right-column .simplecheckout-block {
    background: #F7F8FB;
    border-radius: 5px;
    padding: 30px 25px;
}
.simplecheckout-right-column .simplecheckout-block + .simplecheckout-block {
    margin: 10px 0 0;
}
#simplecheckout_cart .panel-heading a {
    font-size: 13px;
    line-height: 21px;
    color: #3D71F6;
    text-decoration: none;
    font-weight: normal;
    float: right;
}
#simplecheckout_cart .checkout-heading {
    margin: 0;
}
.wf_checkout_cart_block_subtitle {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    margin: 15px 0 0;
}
.wf_checkout_cart_block_sum {
    font-weight: 500;
    font-size: 30px;
    line-height: 22px;
    color: #3F69FF;
    margin: 12px 0 0;
}
.simplecheckout-cart-total {
    border: none;
    text-align: left;
    font-size: 14px;
    line-height: 20px;
    padding: 0;
}
.simplecheckout-cart-total + .simplecheckout-cart-total {
    margin: 15px 0 0;
}
.wf_checkout_cart_block_total_subtitle {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    margin: 25px 0 10px;
}
.simplecheckout-cart-total span:last-child {
    float: right;
    margin: 0;
    text-align: right;
}
.wf_checkout_main_btn {
    width: 100%;
    height: 60px;
    line-height: 60px;
    text-align: center;
    background: #3F69FF;
    border-radius: 5px;
    cursor: pointer;
    margin: 40px 0 0;
    font-weight: 500;
    font-size: 15px;
    color: white;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
body:not(.body_touch) .wf_checkout_main_btn:hover {
    background: #4c96f6;
}
.simplecheckout_buy_one_click_title {
    font-size: 16px;
    line-height: 19px;
}
.simplecheckout_buy_one_click_input_wrapper {
    position: relative;
    margin: 13px 0 0;
}
.simplecheckout_buy_one_click_input_wrapper input {
    border: 1px solid #EEF0F3;
    background: white;
    border-radius: 5px;
    height: 44px;
    padding: 0 20px;
    font-size: 14px;
}
.simplecheckout_buy_one_click_input_btn {
    font-size: 14px;
    line-height: 22px;
    color: #3F69FF;
    position: absolute;
    top: 12px;
    right: 20px;
    cursor: pointer;
}
.simplecheckout_buy_one_click_description {
    font-size: 14px;
    line-height: 20px;
    color: #A0A9C1;
    margin: 7px 0 0;
}
.simple-content #buttons {
    display: none !important;
}
#shipping_field20,
#shipping_field22 {
    height: 44px;
    background: #F7F8FB;
    border-radius: 5px;
    border: none;
    padding: 0 48px 0 20px;
    font-size: 15px;
    color: #343434;
    margin: 5px 0 0 !important;
}
.row-shipping_field20 label,
.row-shipping_field22 label {
    display: none !important;
}
.btn_common_success_goto_home {
    height: 43px;
    background: #3F69FF;
    border-radius: 4px;
    line-height: 43px;
    color: white;
    text-align: center;
    cursor: pointer;
    float: right;
    vertical-align: middle;
    font-weight: 500;
    font-size: 15px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    padding: 0 20px;
    text-decoration: none;
}
body:not(.body_touch) .btn_common_success_goto_home:hover {
    background: #4c96f6;
}
.checkout_header .header_support {
    width: 300px;
    float: right;
    margin: 8px 0 0 15px;
    padding: 10px 20px 0 20px;
}
.checkout_header .header_support_open {
    padding: 10px 20px 20px;
}
.checkout_header .header_support_title {
    width: auto;
    line-height: 20px;
    margin: 2px 7px 0 0;
}
.checkout_header .desctop_logo {
    margin: 14px 0 0;
}
.checkout_header {
    height: 60px;
    display: none;
}
.checkout_header .header_support_hidden > a {
    float: right;
    margin: 2px 23px 0 0;
}
.checkout_header .header_support_open_info {
    text-align: right;
    padding: 0 23px 0 0;
}
.checkout_footer_left {
    float: left;
    font-size: 13px;
    line-height: 40px;
}
.checkout_footer_left a {
    font-size: 13px;
    text-decoration: none;
    margin: 0 0 0 10px;
    color: #3D71F6;
}
.footer_support {
    width: 300px;
    float: right;
    margin: 0px 0 0 15px;
    padding: 10px 20px 0 20px;
    background: #F7F8FB;
}
.checkout_footer {
    height: 40px;
    display: none;
}
.footer_support .header_support_title {
    width: auto;
    line-height: 20px;
    margin: 2px 7px 0 0;
}
.wf_articlepage_header {
    width: 100%;
    float: left;
    background: linear-gradient(90deg, #9796F0 0%, #FBC7D4 100%);
    border-radius: 5px;
    min-height: 400px;
    padding: 110px 0 60px 270px;
    color: white;
}
.wf_articlepage_content_main {
    width: 800px;
    float: left;
    margin: 0 0 0 60px;
}
.wf_articlepage_content_right {
    width: 345px;
    float: right;
}
.wf_articlepage_content_left {
    width: 210px;
    float: left;
    max-height: 100vh;
    overflow: auto;
    padding: 0 0 10px;
}
.wf_articlepage_content {
    width: 100%;
    float: left;
    margin: 90px 0 0;
}
.wf_articlepage_content_left_title {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    width: 100%;
    float: left;
    margin: 0 0 20px;
}
.wf_articlepage_content_left_zmist {
    font-size: 14px;
    line-height: 20px;
    width: 100%;
    float: left;
}
.wf_articlepage_zmist_title {
    float: left;
    clear: left;
    cursor: pointer;
}
.wf_articlepage_zmist_title + .wf_articlepage_zmist_title {
    margin: 20px 0 0;
}
.wf_articlepage_content_right .product_card_small_help_to_check {
    border: 1px solid #EEF0F3;
    padding: 0 30px 45px;
    width: 100%;
    float: left;
}
.wf_articlepage_header_top {
    font-size: 16px;
    line-height: 28px;
    float: left;
}
.wf_articlepage_header_date {
    float: left;
}
.wf_articlepage_header_view {
    float: left;
}
.wf_articlepage_header_avatar {
    float: left;
}
.wf_articlepage_header_view,
.wf_articlepage_header_avatar {
    margin: 0 0 0 40px;
    position: relative;
}
.wf_articlepage_header_view:before,
.wf_articlepage_header_avatar:before {
    content: '/';
    font-size: 16px;
    line-height: 28px;
    position: absolute;
    top: 0;
    left: -24px;
    opacity: 0.3;
}
.wf_articlepage_header_title {
    float: left;
    clear: left;
    display: block;
    max-width: 800px;
    font-weight: 500;
    font-size: 28px;
    line-height: 38px;
    margin: 35px 0 0;
}
.wf_articlepage_header_subtitle {
    float: left;
    clear: left;
    max-width: 800px;
    margin: 30px 0 0;
}
.wf_articlepage_header_view span {
    font-size: 15px;
}
.wf_articlepage_header_avatar svg {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin: -4px 0 0;
}
.wf_articlepage_content_right_product_block {
    width: 100%;
    float: left;
    margin: 220px 0 0;
}
.wf_articlepage_content_right_product_block_title {
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    width: 100%;
    float: left;
    margin: 0 0 20px;
}
.wf_articlepage_content_right_product_block .product_card_small {
    width: 290px;
}
.wf_articlepage_content_right .product_page_banner {
    margin-top: 330px;
}
.wf_articlepage_content_main_inner {
    width: 100%;
    float: left;
}
.wf_articlepage_content_faq {
    width: 100%;
    float: left;
}
.wf_articlepage_content_faq_title {
    font-weight: 500;
    font-size: 16px;
    line-height: 43px;
    margin: 60px 0 15px;
    width: 100%;
    float: left;
}
.wf_articlepage_content_faqs {
    width: 100%;
    float: left;
}
.wf_articlepage_content_faq_item {
    width: 100%;
    float: left;
    border: 1px solid #EEF0F3;
    border-radius: 5px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.wf_articlepage_content_faq_item + .wf_articlepage_content_faq_item {
    margin-top: 10px;
}
.wf_articlepage_content_faq_item_question {
    /*height: 60px;*/
    width: 100%;
    float: left;
    padding: 0 25px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    height: auto;
    min-height: 60px;
}
.wf_articlepage_content_faq_item_answer {
    width: 100%;
    float: left;
    padding: 0 25px;
    overflow: auto;
}
.wf_articlepage_content_faq_item_question svg {
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    flex-shrink: 0;
}
.wf_articlepage_content_faq_item_open .wf_articlepage_content_faq_item_question svg {
    transform: rotate(180deg);
}
.wf_articlepage_content_faq_item_open {
    border: 1px solid #3F69FF;
}
.wf_articlepage_content_prices {
    width: 100%;
    float: left;
    margin: 70px 0 0;
}
.wf_articlepage_content_prices_title {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    width: 100%;
    float: left;
}
.wf_articlepage_content_prices_inner {
    background: #F7F8FB;
    border-radius: 5px;
    width: 100%;
    float: left;
    padding: 25px 50px;
}
.wf_articlepage_content_prices_title + .wf_articlepage_content_prices_inner {
    margin-top: 25px;
}
.wf_articlepage_content_price_item {
    width: 100%;
    float: left;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 70px;
}
.wf_articlepage_content_price_item + .wf_articlepage_content_price_item {
    border-top: 1px solid rgb(52 52 52 / 10%);
}
.wf_articlepage_content_last_textblock {
    width: 100%;
    float: left;
    margin-top: 70px;
}
.wf_articlepage_content_main_inner img {
    max-width: 100%;
    height: auto;
}
.wf_articlepage_zmist_title_active {
    color: #3F69FF;
}
.wf_articlepage_content_left_zmist_wrapper {
    width: 100%;
    float: left;
}
.wf_articlepage_content_left_share_wrapper {
    width: 100%;
    float: left;
    margin: 60px 0 0;
}
.wf_articlepage_content_left_share_title {
    font-weight: 500;
    font-size: 13px;
    line-height: 18px;
    width: 100%;
    float: left;
    margin: 0 0 10px;
}
.wf_articlepage_content_left_share_buttons {
    width: 100%;
    float: left;
}
.wf_articlepage_content_left_share_buttons > a {
    display: block;
    float: left;
    width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    margin: 0 10px 0 0;
}
.wf_articlepage_content_left_share_buttons img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
}
.wf_articlepage_content_why_we .html_block_wrapper {
    width: 100%;
    float: left;
    margin: 70px 0 0;
}
.wf_articlepage_content_why_we .html_block_wrapper h4,
.about_content_description_why_we h4 {
    font-weight: 500;
    font-size: 16px;
    line-height: 28px;
    display: block;
    width: 100%;
    float: left;
    margin: 0;
}
.wf_articlepage_content_why_we .html_block_wrapper > div {
    float: left;
    width: 48%;
    margin-top: 40px;
}
.wf_articlepage_content_why_we .html_block_wrapper > div:nth-child(2n + 1) {
    margin-left: 4%;
}
.wf_articlepage_content_why_we .html_block_wrapper > div:nth-child(2n) {
    clear: left;
}
.wf_articlepage_content_why_we .html_block_wrapper img {
    float: left;
    width: 50px;
}
.wf_articlepage_content_why_we .html_block_wrapper p {
    float: left;
    margin: 0 0 0 15px;
    display: block;
    width: calc(100% - 65px);
}
.wf_articlepage_content_downloads {
    width: 100%;
    float: left;
    margin: 70px 0 0;
}
.wf_articlepage_content_download_title {
    font-weight: 500;
    font-size: 16px;
    line-height: 28px;
    width: 100%;
    float: left;
}
.wf_articlepage_content_download_items {
    width: 100%;
    float: left;
}
.wf_articlepage_content_download_item {
    display: flex;
    text-decoration: none;
    float: left;
    width: 30%;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin-top: 30px;
}
.wf_articlepage_content_download_item:nth-child(3n - 1) {
    margin-left: 5%;
    margin-right: 5%;
}
.wf_articlepage_content_download_item:nth-child(3n + 1) {
    clear: left;
}
.wf_articlepage_content_download_item span {
    font-size: 15px;
    line-height: 20px;
    color: #3D71F6;
    margin: 0 0 0 15px;
}
.wf_articlepage_content_download_item svg {
    flex-grow: 0;
    flex-shrink: 0;
}
.wf_articlepage_content_cities {
    width: 100%;
    float: left;
}
.wf_articlepage_content_cities .html_block_wrapper {
    background: #F7F8FB;
    width: 100%;
    float: left;
    padding: 50px 50px 30px;
    margin: 70px 0 0;
}
.wf_articlepage_content_cities .html_block_wrapper h4 {
    font-weight: 500;
    font-size: 16px;
    line-height: 21px;
    margin: 0;
    width: 100%;
    float: left;
}
.wf_articlepage_content_cities .html_block_wrapper ol {
    display: block;
    float: left;
    list-style-type: none;
    counter-reset: li;
    margin: 30px 0 0;
    padding: 0;
}
.wf_articlepage_content_cities .html_block_wrapper ol li {
    float: left;
    font-size: 16px;
    line-height: 20px;
    margin: 0 14px 20px 0;
}
.wf_articlepage_content_cities .html_block_wrapper ol li:before {
    counter-increment: li;
    content: counter(li, decimal-leading-zero);
    font-size: 14px;
    line-height: 20px;
    color: #A0A9C1;
    margin: 0 5px 0 0;
}
.wf_articlepage_content_mark {
    background: #F7F8FB;
    width: 100%;
    float: left;
    margin: 70px 0 0;
    padding: 50px;
    display: flex;
    justify-content: center;
}
.wf_articlepage_content_last_textblock + .wf_articlepage_content_mark {
    margin: 45px 0 0;
}
.wf_articlepage_content_mark_text {
    font-weight: 500;
    font-size: 18px;
    line-height: 40px;
    margin: 0 40px 0 0;
}
.wf_articlepage_content_mark_btn {
    background: #3F69FF;
    border-radius: 5px;
    color: white;
    cursor: pointer;
    width: 120px;
    text-align: center;
    height: 40px;
    line-height: 40px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
body:not(.body_touch) .wf_articlepage_content_mark_btn:hover {
    background: #4c96f6;
}
.wf_articlepage_content_mark_btns {
    display: flex;
}
.wf_articlepage_content_mark_btn_yes {
    margin: 0 10px 0 0;
}
.wf_articlepage_content_mark_btn svg {
    vertical-align: middle;
}
.wf_articlepage_content_mark_btn_yes svg {
    margin: -4px 0 0;
}
.wf_articlepage_content_mark_btn_cursor_default {
    cursor: default;
}
.wf_articlepage_content_mark_btn_yes_active {
    background: #1FCE50 !important;
}
.wf_articlepage_content_mark_btn_no_active {
    background: #F0164A !important;
}
#slideshow_article_products .product_card_small,
#slideshow_featured_module .product_card_small,
#slideshow_special_module .product_card_small,
#slideshow_mostviewed_module .product_card_small,
#slideshow_bestseller_module .product_card_small,
#slideshow_looked_module .product_card_small,
#slideshow_featured_product_module .product_card_small,
#slideshow_product_page_related_module .product_card_small,
#slideshow_product_page_buy_with_module .product_card_small {
    width: 100%;
}
.slideshow_article_products_btn_prev,
.slideshow_article_products_btn_next,
.slideshow_featured_module_btn_prev,
.slideshow_featured_module_btn_next,
.slideshow_special_module_btn_prev,
.slideshow_special_module_btn_next,
.slideshow_mostviewed_module_btn_prev,
.slideshow_mostviewed_module_btn_next,
.slideshow_bestseller_module_btn_prev,
.slideshow_bestseller_module_btn_next,
.slideshow_looked_module_btn_prev,
.slideshow_looked_module_btn_next,
.slideshow_featured_product_module_btn_prev,
.slideshow_featured_product_module_btn_next,
.slideshow_product_page_related_module_btn_prev,
.slideshow_product_page_related_module_btn_next,
.slideshow_product_page_buy_with_module_btn_prev,
.slideshow_product_page_buy_with_module_btn_next {
    border: 1px solid #EEF0F3;
    width: 45px;
    height: 30px;
    top: 18px;
}
.slideshow_article_products_btn_prev:after,
.slideshow_article_products_btn_next:after,
.slideshow_featured_module_btn_prev:after,
.slideshow_featured_module_btn_next:after,
.slideshow_special_module_btn_prev:after,
.slideshow_special_module_btn_next:after,
.slideshow_mostviewed_module_btn_prev:after,
.slideshow_mostviewed_module_btn_next:after,
.slideshow_bestseller_module_btn_prev:after,
.slideshow_bestseller_module_btn_next:after,
.slideshow_looked_module_btn_prev:after,
.slideshow_looked_module_btn_next:after,
.slideshow_featured_product_module_btn_prev:after,
.slideshow_featured_product_module_btn_next:after,
.slideshow_product_page_related_module_btn_prev:after,
.slideshow_product_page_related_module_btn_next:after,
.slideshow_product_page_buy_with_module_btn_prev:after,
.slideshow_product_page_buy_with_module_btn_next:after {
    display: none;
}
.slideshow_article_products_btn_prev,
.slideshow_featured_module_btn_prev,
.slideshow_mostviewed_module_btn_prev,
.slideshow_bestseller_module_btn_prev,
.slideshow_looked_module_btn_prev,
.slideshow_featured_product_module_btn_prev,
.slideshow_product_page_related_module_btn_prev,
.slideshow_product_page_buy_with_module_btn_prev {
    left: initial;
    right: 60px;
}
.slideshow_special_module_btn_prev {
    left: initial;
    right: 140px;
}
.slideshow_article_products_btn_next,
.slideshow_featured_module_btn_next,
.slideshow_mostviewed_module_btn_next,
.slideshow_bestseller_module_btn_next,
.slideshow_looked_module_btn_next,
.slideshow_featured_product_module_btn_next,
.slideshow_product_page_related_module_btn_next,
.slideshow_product_page_buy_with_module_btn_next {
    right: 15px;
}
.slideshow_special_module_btn_next {
    right: 95px;
}
.wf_blogcategory_header {
    min-height: 400px;
    width: 100%;
    float: left;
    background: linear-gradient(90deg, #FFEEEE 0%, #DDEFBB 100%);
    border-radius: 5px;
    padding: 0 100px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.wf_blogcategory_header_title {
    max-width: 600px;
    font-weight: 500;
    font-size: 28px;
    line-height: 38px;
    margin: 0;
    max-width: 600px;
}
.wf_blogcategory_header_subtitle {
    max-width: 600px;
    font-size: 16px;
    line-height: 25px;
    max-width: 600px;
    margin: 25px 0 0;
}
.article_list_outer {
    width: 100%;
    float: left;
    margin: 110px 0 0;
}
.article_list_left_column {
    width: 223px;
    float: left;
}
.article_list_inner {
    width: 1197px;
    float: right;
}
.article_list_inner_top {
    width: 100%;
    float: left;
}
.article_list_inner_main {
    width: 100%;
    float: left;
}
.article_list_item {
    width: 290px;
    float: left;
    text-decoration: none;
    margin-bottom: 70px;
}
.article_list_item:nth-child(4n + 1) {
    clear: left;
}
.article_list_item:nth-child(4n + 1),
.article_list_item:nth-child(4n + 2),
.article_list_item:nth-child(4n + 3) {
    margin-right: 12px;
}
.article_list_item_img {
    width: 100%;
    float: left;
    border-radius: 5px;
    height: 200px;
    display: flex;
    align-items: center;
    position: relative;
}
.article_list_item_img img {
    border-radius: 5px;
    max-width: 100%;
    height: auto;
}
.article_list_item_details {
    width: 100%;
    float: left;
    font-size: 14px;
    line-height: 22px;
    color: #A0A9C1;
    margin: 15px 0 0;
}
.article_list_item_date {
    float: left;
}
.article_list_item_views {
    float: left;
    margin: 0 0 0 13px;
}
.article_list_item_name {
    width: 100%;
    float: left;
    font-size: 15px;
    line-height: 22px;
    color: #343434;
    margin: 10px 0 0;
    padding: 0 15px 0 0;
}
.article_list_item_category {
    position: absolute;
    top: 12px;
    left: 12px;
    background: #E7E7E7;
    border-radius: 4px;
    font-weight: 500;
    font-size: 11px;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    color: #343434;
    display: flex;
    min-height: 20px;
    line-height: 13px;
    padding: 6px 7px;
    max-width: calc(100% - 24px);
}
.article_list_inner_top .article_list_item {
    width: 592px;
}
.article_list_inner_top .article_list_item:nth-child(4n + 2) {
    margin-right: 0;
}
.article_list_inner_top .article_list_item_img {
    height: 408px;
}
.article_list_left_column .product_card_small_help_to_check {
    border: 1px solid #EEF0F3;
    padding: 0 15px 30px;
    width: 100%;
    float: left;
}
.article_list_left_column .product_card_help_to_check_title {
    margin: 20px 0 0;
}
.article_list_left_column .product_card_help_to_check_btn {
    width: 100%;
}
/*.article_list_inner2 {
    width: 100%;
    float: left;
}*/
#blog-blog .article_list_outer {
    margin: 50px 0 0;
}
#blog-blog .article_list_left_column {
    max-height: 100vh;
    overflow: auto;
}
#blog-blog .article_list_left_column .container {
    padding-right: 0;
    padding-left: 0;
    width: 100%;
    left: 0;
    margin-left: 0;
}
#blog-blog .article_list_left_column .left_column_section_wrapper {
    margin: 0;
}
.module_blog_category_list {
    width: 100%;
    float: left;
}
.module_blog_category_list_title {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    width: 100%;
    float: left;
}
.module_blog_category_list ul {
    width: 100%;
    float: left;
    display: block;
    padding: 0;
    margin: 30px 0 0;
    list-style-type: none;
}
.module_blog_category_list ul li {
    margin: 0;
    padding: 0;
    display: block;
    float: left;
    clear: left;
}
.module_blog_category_list ul li + li {
    margin-top: 15px;
}
.module_blog_category_list a {
    text-decoration: none;
    color: #343434;
    font-size: 14px;
    line-height: 18px;
}
#blog-blog .module_blog_category_list ul li:first-child a,
body:not(.body_touch) .module_blog_category_list a:hover {
    color: #3F69FF;
}
#slideshow_article_related_articles .article_list_item,
#slideshow_blog_latest .article_list_item {
    width: 100%;
    margin-bottom: 0;
    margin-right: 0 !important;
}
#slideshow_article_related_articles .article_list_item_img,
#slideshow_blog_latest .article_list_item_img {
    height: 242px;
}
.slideshow_article_related_articles_btn_prev,
.slideshow_article_related_articles_btn_next {
    border: 1px solid #EEF0F3;
    width: 45px;
    height: 30px;
    top: 13px;
}
.slideshow_article_related_articles_btn_prev:after,
.slideshow_article_related_articles_btn_next:after {
    display: none;
}
.slideshow_article_related_articles_btn_prev {
    left: initial;
    right: 60px;
}
.slideshow_article_related_articles_btn_next {
    right: 15px;
}
.latest_article_block_subscribe_link {
    font-size: 15px;
    line-height: 22px;
    color: #3D71F6;
    font-weight: normal;
    margin: 0 0 0 20px;
    cursor: pointer;
}
.open_popup_productpage_chastyami_btn {
    border: 1px solid #DCDDDE;
    border-radius: 5px;
    width: 100%;
    float: left;
    height: 55px;
    text-align: center;
    margin: 10px 0 0;
    display: flex;
    flex-direction: column;
    text-decoration: none;
    justify-content: center;
}
.open_popup_productpage_chastyami_btn span:first-child {
    font-size: 15px;
    line-height: 22px;
    color: #343434;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.open_popup_productpage_chastyami_btn span:last-child {
    font-size: 13px;
    line-height: 22px;
    color: #A0A9C1;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
body:not(.body_touch) .open_popup_productpage_chastyami_btn:hover {
    background: #3F69FF;
}
body:not(.body_touch) .open_popup_productpage_chastyami_btn:hover span:first-child,
body:not(.body_touch) .open_popup_productpage_chastyami_btn:hover span:last-child {
    color: white;
}
.popup_productpage_chastyami_table_thead {
    width: 100%;
    float: left;
    margin: 20px 0;
}
.popup_productpage_chastyami_type_credit {
    float: left;
    width: 260px;
}
.popup_productpage_chastyami_period_month {
    float: left;
    width: 100px;
    margin: 0 0 0 30px;
}
.popup_productpage_chastyami_month_payment {
    float: left;
    font-size: 16px;
    line-height: 50px;
    width: 230px;
    text-align: center;
}
.popup_productpage_chastyami_btn_wrapper {
    float: left;
}
.popup_productpage_chastyami_item {
    width: 100%;
    float: left;
    height: 50px;
}
.popup_productpage_chastyami_item + .popup_productpage_chastyami_item {
    margin: 15px 0 0;
}
#popup_productpage_chastyami {
    width: 830px;
}
.popup_productpage_chastyami_privat {
    width: 100%;
    position: relative;
    float: left;
}
.popup_productpage_chastyami_privat_logo {
    width: 40px;
    float: left;
}
.popup_productpage_chastyami_privat_text {
    float: left;
    display: flex;
    flex-direction: column;
    margin: 0 0 0 5px;
    line-height: 20px;
}
.popup_productpage_chastyami_privat_type {
    background: #56ae00;
    color: white;
    width: 155px;
    padding: 0 0 0 10px;
    font-size: 13px;
}
.popup_productpage_chastyami_privat_method_logo {
    width: 30px;
    top: 15px;
    position: absolute;
    left: 180px;
}
.popup_productpage_chastyami_privat_rassrochka .popup_productpage_chastyami_privat_type {
    width: 175px;
}
.popup_productpage_chastyami_privat_rassrochka .popup_productpage_chastyami_privat_method_logo {
    left: 205px;
}
.popup_productpage_chastyami_mono_logo {
    width: 205px;
    vertical-align: top;
}
.popup_productpage_chastyami_mono {
    float: left;
}
.popup_productpage_chastyami_privat_bank {
    padding: 0 0 0 10px;
}
.popup_productpage_chastyami_period_month .selectric {
    margin: 6px 0 0;
}
.popup_productpage_chastyami_btn {
    height: 38px;
    line-height: 38px;
    text-align: center;
    cursor: pointer;
    background: #3F69FF;
    border-radius: 5px;
    float: left;
    margin: 6px 0 0;
    font-weight: 500;
    font-size: 15px;
    color: white;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    padding: 0 15px;
}
body:not(.body_touch) .popup_productpage_chastyami_btn:hover {
    background: #4c96f6;
}
.popup_productpage_chastyami_table_thead_th {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
}
#popup_productpage_chastyami .popup_title {
    border-bottom: 1px solid #EEF0F3;
    padding: 0 0 10px;
}
.popup_productpage_chastyami_period_month .selectric-wrapper {
    width: 60px;
    margin: 0 auto;
}
.popup_productpage_chastyami_month_payment span[data-month="2"] {
    display: none;
}
.popup_productpage_chastyami {
    display: none;
}
.common_success_content_wrapper {
    width: 100%;
    float: left;
    margin: 25px 0 0;
}
.common_success_content_message {
    width: 600px;
    float: left;
}
.common_success_content_message p {
    margin: 0;
}
.common_success_order_status {
    height: 24px;
    padding: 0 12px 0 24px;
    line-height: 22px;
    font-weight: 500;
    font-size: 13px;
    float: left;
    border: 1px solid #EEF0F3;
    border-radius: 5px;
    position: relative;
    margin: 4px 0 0 23px;
}
.common_success_order_status:before {
    content: '';
    position: absolute;
    top: 7px;
    left: 12px;
    width: 6px;
    height: 6px;
    background: #E79721;
    border-radius: 50%;
}
.common_success_content_cart_wrapper {
    width: 950px;
    float: left;
    clear: left;
    margin: 55px 0 0;
}
.common_success_content_cart_title_wrapper {
    width: 100%;
    float: left;
}
.common_success_content_cart_title {
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
    float: left;
}
.common_success_content_cart_title_right {
    float: right;
}
.common_success_content_cart_table {
    width: 100%;
    float: left;
    border: 1px solid #EEF0F3;
    border-radius: 5px;
    margin: 20px 0 0;
}
.common_success_content_cart_table_thead {
    width: 100%;
    float: left;
    border-bottom: 1px solid #EEF0F3;
}
.common_success_content_cart_table_tbody {
    width: 100%;
    float: left;
}
.common_success_content_cart_table_tr {
    width: 100%;
    float: left;
}
.common_success_content_cart_table_td {
    float: left;
}
.common_success_content_cart_table_total {
    width: 170px;
    float: right;
}
.common_success_content_cart_table_quantity {
    width: 140px;
}
.common_success_content_cart_table_stoimost {
    width: 170px;
}
.common_success_content_cart_table_product {
    width: 468px;
    padding: 0 10px 0 24px;
}
.common_success_content_cart_table_tbody .common_success_content_cart_table_tr + .common_success_content_cart_table_tr {
    border-top: 1px solid #EEF0F3;
}
.common_success_content_cart_table_thead .common_success_content_cart_table_td {
    font-size: 13px;
    line-height: 32px;
}
.common_success_content_cart_table_product img {
    vertical-align: middle;
    margin: 0 15px 0 0;
}
.common_success_content_cart_table_tbody .common_success_content_cart_table_tr {
    padding: 13px 0;
    display: flex;
    align-items: center;
}
.common_success_content_cart_table_product a {
    font-size: 15px;
    line-height: 22px;
    color: #343434;
    text-decoration: none;
    display: flex;
    align-items: center;
}
.common_success_content_cart_table_tbody .common_success_content_cart_table_quantity {
    font-size: 15px;
    line-height: 22px;
}
.common_success_content_cart_table_tbody .common_success_content_cart_table_stoimost,
.common_success_content_cart_table_tbody .common_success_content_cart_table_total {
    font-size: 16px;
    line-height: 22px;
}
.common_success_content_cart_table_tfooter {
    width: 100%;
    float: left;
    border-top: 1px solid #EEF0F3;
}
.common_success_content_cart_table_tfooter .common_success_content_cart_table_product {
    font-weight: 500;
    font-size: 13px;
    line-height: 43px;
}
.common_success_content_cart_table_tfooter .common_success_content_cart_table_total {
    font-weight: 500;
    font-size: 16px;
    line-height: 43px;
}
.common_success_content_cart_title_share img {
    width: 16px;
    vertical-align: middle;
}
.common_success_content_cart_title_share a {
    display: block;
    float: left;
}
.common_success_content_cart_title_share a + a {
    margin: 0 0 0 10px;
}
.common_success_content_cart_title_print {
    float: left;
    cursor: pointer;
}
.common_success_content_cart_title_share {
    float: left;
    margin: 0 0 0 25px;
}
.common_success_content_cart_title_print svg {
    vertical-align: middle;
    margin: -1px 2px 0 0;
    display: inline-block;
}
.common_success_content_cart_title_print span {
    font-size: 14px;
    line-height: 22px;
    color: #3D71F6;
}
.checkout_cart_right_column_block_credit_btn {
    height: 55px;
    width: 100%;
    float: left;
    text-align: center;
    line-height: 53px;
    border: 1px solid #DCDDDE;
    border-radius: 5px;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
body:not(.body_touch) .checkout_cart_right_column_block_credit_btn:hover {
    background: #3F69FF;
    color: white;
}
.checkout_cart_right_column_block_credit_desc {
    font-size: 11px;
    line-height: 16px;
    width: 100%;
    float: left;
    margin: 13px 0 0;
    color: #A0A9C1;
}
.projects_list_inner_column {
    width: 290px;
}
.projects_list_inner {
    /*width: 1233px;*/
    display: flex;
    justify-content: space-between;
}
.projects_list_item {
    width: 100%;
    float: left;
    position: relative;
    border-radius: 5px;
}
.projects_list_item + .projects_list_item {
    margin: 11px 0 0;
}
.projects_list_item_name {
    position: absolute;
    left: 0;
    bottom: 20px;
    width: 100%;
    text-align: center;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: white;
    padding: 0 20px;
}
.projects_list_item img {
    vertical-align: top;
    border-radius: 5px;
}
.projects_list_item:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
    border-radius: 5px;
}
.projects_list_outer {
    margin: 10px 0 0;
}
.wf_projectpage_content_title {
    font-weight: 500;
    font-size: 60px;
    line-height: 80px;
    width: 100%;
    float: left;
    margin: 0 0 40px;
    padding: 0 0 0 270px;
}
.wf_projectpage_content {
    margin: 75px 0 0;
}
.wf_projectpage_content_right_numbers {
    width: 100%;
    float: left;
}
.wf_projectpage_content_right_number {
    width: 100%;
    float: left;
}
.wf_projectpage_content_right_number_title {
    width: 100%;
    float: left;
    font-weight: 500;
    font-size: 30px;
    line-height: 35px;
}
.wf_projectpage_content_right_number span {
    width: 100%;
    float: left;
    font-size: 15px;
    line-height: 18px;
}
.wf_projectpage_content_right_number + .wf_projectpage_content_right_number {
    margin: 40px 0 0;
}
.wf_projectpage_content_right_numbers + .product_card_small_help_to_check {
    margin-top: 440px;
}
.wf_projectpage_content_main_img {
    margin: 0 auto;
    display: block;
    vertical-align: top;
    max-width: 100%;
}
.wf_projectpage_content_main_inner {
    margin: 40px 0 0;
}
.wf_projectpage_other_projects {
    margin: 120px 0 0;
    width: 100%;
    float: left;
    position: relative;
}
.wf_projectpage_other_projects_list {
    width: 100%;
    float: left;
    display: flex;
    justify-content: space-between;
}
.wf_projectpage_other_projects_column:first-child,
.wf_projectpage_other_projects_column:nth-child(2) {
    width: 345px;
}
.wf_projectpage_other_projects_column:last-child,
.wf_projectpage_other_projects_column:nth-child(3) {
    width: 366px;
}
.wf_projectpage_other_projects_column {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.projects_list_item_form {
    background: #EBEEF7;
    border-radius: 5px;
    width: 345px;
    height: 300px;
    float: left;
    padding: 30px 25px;
    position: relative;
}
.projects_list_item_form:before {
    content: '';
    position: absolute;
    bottom: 0;
    right: 23px;
    width: 100px;
    height: 237px;
    background: url(/catalog/view/theme/default/image/ventbazar/icon_proektirovanie_montash_men.png) center center no-repeat;
}
.wf_projectpage_other_projects_list .projects_list_item + .projects_list_item {
    margin: 0;
}
.projects_list_item_form_by_key {
    font-size: 16px;
    line-height: 30px;
    width: 100%;
    float: left;
    position: relative;
    margin: 73px 0 0;
}
.projects_list_item_form_title {
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    width: 100%;
    float: left;
    margin: 10px 0 0;
    position: relative;
}
.projects_list_item_form_btn {
    padding: 0 10px;
    height: 40px;
    float: left;
    line-height: 40px;
    text-align: center;
    background: #3F69FF;
    border-radius: 5px;
    cursor: pointer;
    color: white;
    font-weight: 500;
    font-size: 14px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    width: 218px;
    margin: 30px 0 0;
    text-decoration: none;
    position: relative;
}
body:not(.body_touch) .projects_list_item_form_btn:hover {
    background: #4c96f6;
}
.wf_projectpage_other_projects .wf_h2_one_line_right_link {
    right: 0;
}
#projects-projects .projects_list_left_column .module_project_category_list ul li:first-child a,
#projects-category .projects_list_left_column .module_project_category_list .active {
    color: #3F69FF;
    font-weight: 500;
}
#common-home .wf_projectpage_other_projects .wf_h2_one_line_right_link,
#service-latest .wf_projectpage_other_projects .wf_h2_one_line_right_link {
    right: 15px;
}
.wf_homepage_content_bottom .bottom_column_section_wrapper {
    margin: 70px 0 0;
}
#common-home .wf_projectpage_other_projects {
    margin: 70px 0 0;
}
.service_latest_header {
    width: 100%;
    height: 300px;
    background: linear-gradient(90deg, #ACB6E5 0%, #86FDE8 100%);
    border-radius: 5px;
    float: left;
    padding: 0 0 0 243px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.service_latest_list {
    width: 100%;
    float: left;
    display: flex;
    justify-content: space-between;
    margin: 50px 0 0;
}
.service_latest_header_subtitle {
    font-size: 16px;
    line-height: 28px;
    width: 520px;
}
.service_latest_header_title {
    font-weight: 500;
    font-size: 28px;
    line-height: 38px;
    margin: 25px 0 0;
    width: 520px;
}
.service_latest_category_parent {
    width: 345px;
    border: 2px solid #EEF0F3;
    border-radius: 5px;
    padding: 35px 25px;
}
.service_latest_category_parent_name {
    font-weight: 500;
    font-size: 24px;
    line-height: 30px;
    text-decoration: none;
    color: #343434;
    width: 100%;
    float: left;
    height: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.service_latest_category_parent_desc {
    font-size: 15px;
    line-height: 25px;
    margin: 20px 0 0;
    width: 100%;
    float: left;
    height: 75px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.service_latest_category_children {
    margin: 35px 0 0;
    padding: 0;
    list-style-type: none;
    display: block;
    width: 100%;
    float: left;
}
.service_latest_category_children li {
    display: block;
    width: 100%;
    float: left;
}
.service_latest_category_children li + li {
    margin: 20px 0 0;
}
.service_latest_category_children a {
    display: block;
    width: 100%;
    float: left;
    font-size: 16px;
    line-height: 22px;
    text-decoration: none;
    color: #3D71F6;
}
.service_latest_brands {
    width: 100%;
    float: left;
    margin: 110px 0 0;
}
.service_latest_brand_list {
    width: 100%;
    float: left;
    margin: 30px 0 0;
}
.service_latest_brand {
    height: 110px;
    line-height: 108px;
    text-align: center;
    margin: 0;
    width: calc(100% / 5);
    float: left;
    display: block;
}
.service_latest_brand img {
    max-width: 100%;
    max-height: 100%;
}
.service_category_header {
    width: 100%;
    float: left;
    height: 300px;
    position: relative;
    border-radius: 5px;
    padding: 30px 30px 30px 122px;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
.service_category_header:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #343434;
    opacity: 0.5;
    border-radius: 5px;
}
.service_category_subh1 {
    font-size: 16px;
    line-height: 28px;
    color: white;
    position: relative;
}
.service_category_h1 {
    font-weight: 500;
    font-size: 30px;
    line-height: 40px;
    color: white;
    position: relative;
    margin: 0;
}
.service_category_subh1 + .service_category_h1 {
    margin: 10px 0 0;
}
.service_category_header_btn {
    width: 300px;
    height: 60px;
    border-radius: 5px;
    background: white;
    text-align: center;
    font-weight: 500;
    font-size: 14px;
    line-height: 60px;
    position: relative;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    text-decoration: none;
    color: #343434;
}
body:not(.body_touch) .service_category_header_btn:hover {
    background: #3F69FF;
    color: white;
}
.service_category_h1_wrapper {
    width: 500px;
}
.service_category_center {
    width: 954px;
    float: left;
}
.service_category_center_text {
    width: 100%;
    float: left;
    margin: 45px 0 0;
}
.service_category_garanty {
    min-width: 344px;
    min-height: 75px;
    float: left;
    border: 1px solid #D1D6E1;
    border-radius: 5px;
    margin: 25px 0 0;
    padding: 10px 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    overflow: hidden;
}
.service_category_center_text + .service_category_garanty {
    margin: 0;
}
.service_category_garanty_text {
    font-size: 14px;
    line-height: 17px;
    color: #A0A9C1;
    width: 150px;
}
.service_category_garanty_month {
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
}
.service_category_garanty:before {
    content: '';
    position: absolute;
    bottom: 0;
    right: 25px;
    width: 76px;
    height: 77px;
    background: url(/catalog/view/theme/default/image/ventbazar/icon_service_garanty.png) center center no-repeat;
}
.service_category_left {
    width: 200px;
}
.module_service_category_list ul a.active {
    font-weight: 500;
    color: #3F69FF;
}
.service_category_main {
    width: 100%;
    float: left;
    margin: 30px 0 0;
}
#service-category {
    margin: -10px 0 0;
}
.service_category_install {
    width: 100%;
    float: left;
    margin: 70px 0 0;
}
.service_category_install_title {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    width: 100%;
    float: left;
    margin: 0 0 15px;
}
.service_category_install_inner {
    width: 100%;
    float: left;
}
.service_category_install_item {
    display: block;
    float: left;
    width: 223px;
    margin-bottom: 20px;
    margin-left: 20px;
}
.service_category_install_item:nth-child(5n + 1) {
    clear: left;
    margin-left: 0;
}
.service_category_bottom {
    width: 100%;
    float: left;
}
.service_category_install + .service_category_content_faq {
    margin-top: -20px;
}
.service_category_install_item img {
    max-width: 100%;
    height: auto;
    vertical-align: top;
}
.service_category_install_item_text {
    width: 100%;
    float: left;
    display: flex;
    align-items: flex-start;
    margin: 13px 0 0;
}
.service_category_center_text + .service_category_content_prices {
    margin: 54px 0 0;
}
.service_category_install_item_number {
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #343434;
}
.service_category_install_item_desc {
    font-size: 15px;
    line-height: 20px;
    margin: 0 0 0 10px;
    color: #343434;
}
.calculator {
    border: 1px solid #EEF0F3;
    width: 100%;
    float: left;
    margin: 70px 0 0;
    border-radius: 5px;
    padding: 30px 30px 35px 30px;
}
.calculator_title {
    font-weight: 500;
    font-size: 22px;
    line-height: 26px;
    width: 100%;
    float: left;
}
.calculator_items_wrapper {
    width: 800px;
    float: left;
}
.calculator_callback_wrapper {
    width: 250px;
    float: right;
}
.calculator_characteristics {
    font-size: 16px;
    line-height: 22px;
    margin: 15px 0 0;
}
.calculator_items {
    width: 100%;
    float: left;
    margin: 10px 0 0;
}
.calculator_item {
    border: 1px solid #EEF0F3;
    border-radius: 5px;
    margin: 0 10px 10px 0;
    float: left;
    min-height: 73px;
    width: 260px;
    padding: 16px;
    display: flex;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
body:not(.body_touch) .calculator_item:hover,
.calculator_item_active {
    border: 1px solid #1FCE50;
}
.calculator_item:nth-child(3n) {
    margin-right: 0;
}
.calculator_item:nth-child(3n + 1) {
    clear: left;
}
.calculator_item input[type="checkbox"] {
    display: none;
}
.calculator_item label {
    width: 20px;
    height: 20px;
    display: block;
    border: 1px solid #EEF0F3;
    border-radius: 3px;
}
.calculator_item input[type="checkbox"]:checked + label {
    background: #1FCE50 url(/catalog/view/theme/default/image/ventbazar/icon_checked.png) center center no-repeat;
}
.calculator_item_text {
    margin: 0 0 0 12px;
}
.calculator_item_title {
    font-size: 15px;
    line-height: 20px;
}
.calculator_item_description {
    font-size: 14px;
    line-height: 22px;
    color: #A0A9C1;
}
.calculator_btns {
    width: 100%;
    float: left;
    margin: 10px 0 0;
}
.calculator_btn_back {
    width: 138px;
    height: 50px;
    border: 1px solid #EEF0F3;
    border-radius: 5px;
    text-align: center;
    line-height: 48px;
    cursor: pointer;
    float: left;
}
.calculator_btn_next {
    text-align: center;
    width: 160px;
    height: 50px;
    background: #3F69FF;
    border-radius: 5px;
    float: left;
    line-height: 48px;
    color: white;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
body:not(.body_touch) .calculator_btn_next:hover {
    background: #4c96f6;
}
.calculator_btn_back + .calculator_btn_next {
    margin: 0 0 0 10px;
}
.calculator_callback_wrapper svg {
    display: block;
    float: left;
}
.calculator_callback_title {
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    float: left;
    clear: left;
    margin: 15px 0 0;
}
.calculator_callback_desc {
    font-size: 14px;
    line-height: 20px;
    color: #A0A9C1;
    float: left;
    clear: left;
    margin: 5px 0 0;
}
.calculator_callback_open_popup_callback {
    font-size: 14px;
    line-height: 22px;
    color: #3D71F6;
    text-decoration: none;
    margin: 18px 0 0;
    float: left;
    display: block;
    clear: left;
}
.wf_articlepage_content_faq_item_open .wf_articlepage_content_faq_item_question span {
    font-weight: bold;
}
.product_list_inner .calculator {
    margin-bottom: 70px;
}
#blog-category .calculator {
    margin: 0 0 70px;
}
.help_list_outer {
    width: 100%;
    float: left;
}
.wf_help_content_left {
    width: 260px;
    border: 1px solid #EEF0F3;
    border-radius: 5px;
    float: left;
    padding: 22px 0;
}
.wf_help_content_main {
    width: 710px;
    float: left;
    margin: 0 0 0 105px;
}
.wf_help_content_right {
    width: 346px;
    float: right;
    border: 1px solid #EEF0F3;
    padding: 25px 80px 25px 25px;
    position: relative;
}
.wf_help_content_right img {
    position: absolute;
    bottom: 0;
    right: 0;
}
.help_category_item {
    width: 100%;
    float: left;
}
.help_category_item_title {
    width: 100%;
    float: left;
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    padding: 0 30px;
    cursor: pointer;
}
.help_category_children {
    width: 100%;
    float: left;
    /*display: none;*/
    height: 0;
    overflow: hidden;
}
.help_category_child {
    width: 100%;
    float: left;
    padding: 0 30px;
    font-size: 14px;
    line-height: 22px;
    cursor: pointer;
    margin: 15px 0 0;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.help_category_item_title svg {
    float: right;
    margin: 9px 0 0;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.help_category_item + .help_category_item {
    margin: 25px 0 0;
}
body:not(.body_touch) .help_category_child:hover,
.help_category_child_active {
    color: #3F69FF;
}
.help_category_item_active .help_category_children {
    height: 100%;
}
.help_category_item_active .help_category_item_title svg {
    transform: rotate(180deg);
}
.wf_help_content_main_title {
    font-weight: 500;
    font-size: 30px;
    line-height: 35px;
    margin: 0;
    width: 100%;
    float: left;
}
.wf_help_content_main_text {
    width: 100%;
    float: left;
    margin: 30px 0 0;
}
.wf_help_content_right_title {
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    width: 100%;
    float: left;
}
.wf_help_content_right_description {
    font-size: 15px;
    line-height: 22px;
    width: 100%;
    float: left;
    margin: 10px 0 0;
}
.wf_help_content_right_btn {
    width: 180px;
    height: 50px;
    display: block;
    line-height: 50px;
    float: left;
    clear: both;
    text-align: center;
    background: #3F69FF;
    border-radius: 5px;
    text-decoration: none;
    color: white;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    margin: 20px 0 0;
}
body:not(.body_touch) .wf_help_content_right_btn:hover {
    background: #4c96f6;
}
.wf_textblock img {
    max-width: 100%;
    height: auto;
}
.contact_page_from {
    width: 366px;
    position: absolute;
    right: 100px;
    bottom: 20px;
    background: #1D1F24;
    border-radius: 5px;
    padding: 25px;
}
.contact_page_from_title {
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: white;
    width: 100%;
    float: left;
    margin: 0 0 5px;
}
.contact_page_from_input_wrapper {
    width: 100%;
    float: left;
    margin: 20px 0 0;
}
.contact_page_from_input_wrapper label {
    display: block;
    width: 100%;
    float: left;
    font-size: 14px;
    line-height: 16px;
    color: white;
}
.contact_page_from_input_wrapper input[type="text"],
.contact_page_from_input_wrapper textarea {
    width: 100%;
    float: left;
    background: #292B30;
    border-radius: 5px;
    border: none;
    margin: 7px 0 0;
    color: white;
}
.contact_page_from_input_wrapper input[type="text"] {
    height: 44px;
    padding: 0 20px;
}
.contact_page_from_input_wrapper textarea {
    height: 100px;
    resize: none;
    padding: 10px 20px;
}
.contact_page_from_btn {
    background: #3F69FF;
    border-radius: 5px;
    height: 50px;
    width: 100%;
    float: left;
    line-height: 50px;
    text-align: center;
    color: white;
    cursor: pointer;
    margin: 20px 0 0;
    font-weight: 500;
    font-size: 14px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
body:not(.body_touch) .contact_page_from_btn:hover {
    background: #4c96f6;
}
.contact_page_map_wrapper {
    position: relative;
    width: 100%;
    float: left;
}
.contact_page_locations {
    width: 100%;
    float: left;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #EEF0F3;
    padding: 0 0 75px;
    margin: 38px 0 0;
}
.contact_page_location {
    width: 260px;
}
.contact_page_location_title {
    font-weight: 500;
    font-size: 23px;
    line-height: 27px;
    width: 100%;
    float: left;
}
.contact_page_location_desc {
    font-size: 15px;
    line-height: 22px;
    width: 100%;
    float: left;
    margin: 10px 0 0;
}
.contact_page_location_phone_wrapper {
    width: 100%;
    float: left;
    margin: 30px 0 0;
}
.contact_page_location_phone_title {
    font-size: 14px;
    line-height: 16px;
    width: 100%;
    float: left;
}
.contact_page_location_phone {
    font-size: 20px;
    line-height: 23px;
    color: #3D71F6;
    text-decoration: none;
    float: left;
    margin: 10px 0 0;
}
.contact_page_location_open {
    font-size: 14px;
    line-height: 20px;
    width: 100%;
    float: left;
    color: #A0A9C1;
    white-space: pre-line;
    word-break: break-word;
    margin: 10px 0 0;
}
.contact_page_location_email_wrapper {
    width: 100%;
    float: left;
    margin: 25px 0 0;
}
.contact_page_location_email_title {
    font-size: 14px;
    line-height: 16px;
    width: 100%;
    float: left;
}
.contact_page_location_email {
    font-size: 16px;
    line-height: 19px;
    float: left;
    color: #3D71F6;
    text-decoration: none;
    margin: 7px 0 0;
}
.contact_page_how_to_get_to_us {
    width: 100%;
    float: left;
    margin: 80px 0 0;
}
.contact_page_how_to_get_to_us_title {
    font-weight: 500;
    font-size: 18px;
    line-height: 18px;
    width: 100%;
    float: left;
}
.contact_page_how_to_get_to_us_items {
    margin: 25px 0 0;
    width: 100%;
    float: left;
    display: flex;
    justify-content: space-between;
}
.contact_page_how_to_get_to_us_item {
    width: 223px;
    text-align: center;
}
.contact_page_how_to_get_to_us_item_text {
    width: 100%;
    float: left;
    font-size: 15px;
    line-height: 20px;
    margin: 15px 0 0;
}
.contact_page_how_to_get_to_us_item img {
    vertical-align: top;
    max-width: 100%;
    height: auto;
}
.contact_page_how_to_get_to_us_description {
    width: 100%;
    float: left;
    display: flex;
    flex-direction: row;
    align-content: space-between;
    justify-content: space-between;
    margin: 80px 0 0;
}
.contact_page_how_to_get_to_us_description_left,
.contact_page_how_to_get_to_us_description_right {
    width: 710px;
    background: #F7F8FB;
    padding: 50px;
}
.contact_page_how_to_get_to_us_description .container {
    width: 100%;
    padding: 0;
    left: 0;
    margin: 0;
}
.contact_page_how_to_get_to_us_description .left_column_section_wrapper,
.contact_page_how_to_get_to_us_description .right_column_section_wrapper {
    margin: 0;
}
.contact_page_how_to_get_to_us_description p {
    font-size: 15px;
    line-height: 28px;
    margin: 0;
}
.contact_page_how_to_get_to_us_link {
    font-size: 13px;
    line-height: 22px;
    color: #3D71F6;
    cursor: pointer;
    float: left;
    margin: 7px 0 0;
}
.contact_page_location_open1 {
    font-size: 14px;
    line-height: 20px;
    width: 100%;
    float: left;
    white-space: pre-line;
    word-break: break-word;
    margin: 15px 0 0;
}
.stock_list_outer {
    margin: 20px 0 0;
}
.stock_list_inner .article_list_item {
    margin-bottom: 12px;
}
.stock_list_inner .article_list_item img {
    vertical-align: top;
}
.stock_category_list ul li {
    cursor: pointer;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.stock_category_list ul li.active,
body:not(.body_touch) .stock_category_list ul li:hover {
    color: #3F69FF;
}
.stock_category_list ul li.active {
    font-weight: 500;
}
.wf_specialpage_header {
    background: linear-gradient(90deg, #FFEEEE 0%, #DDEFBB 100%);
    color: #343434;
}
.wf_specialpage_header_date_start {
    float: left;
}
.wf_specialpage_header_date_finish {
    float: left;
    position: relative;
}
.wf_specialpage_header_date_start + .wf_specialpage_header_date_finish {
    margin: 0 0 0 80px;
}
.wf_specialpage_header_date_start + .wf_specialpage_header_date_finish:before {
    content: '';
    position: absolute;
    top: 12px;
    left: -70px;
    width: 60px;
    height: 1px;
    background: #343434;
    opacity: 0.2;
}
.wf_specialpage_header + .product_list_outer {
    margin-top: 80px;
}
.wf_specialpage_header_promocode {
    background: linear-gradient(90deg, #5F2C82 0%, #49A09D 100%);
    color: white;
    position: relative;
}
.wf_specialpage_header_promocode_wrapper {
    max-width: 260px;
    position: absolute;
    bottom: 40px;
    right: 40px;
}
.wf_specialpage_header_promocode_title {
    width: 100%;
    float: left;
    font-size: 13px;
    line-height: 28px;
    text-transform: uppercase;
    color: rgb(255 255 255 / 40%);
    letter-spacing: 1px;
}
.wf_specialpage_header_promocode_code {
    width: 100%;
    float: left;
    border: 1px solid rgb(255 255 255 / 20%);
    border-radius: 5px;
    line-height: 52px;
    cursor: pointer;
    font-size: 20px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    min-height: 54px;
    position: relative;
    padding: 0 50px 0 20px;
}
.wf_specialpage_header_promocode_code span {
    float: left;
    margin: 0 15px 0 0;
}
.wf_specialpage_header_promocode_code svg {
    position: absolute;
    top: 19px;
    margin: 0px;
    right: 20px;
}
body:not(.body_touch) .wf_specialpage_header_promocode_code:hover {
    background: rgb(255 255 255 / 20%);
}
.wf_manufacturerpage_header {
    background: linear-gradient(90deg, #16222A 0%, #3A6073 100%);
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.wf_manufacturerpage_center_column {
    width: 832px;
    float: left;
}
.wf_manufacturerpage_product_list_inner {
    width: 1197px;
    float: right;
    margin: 80px 0 0;
}
.wf_manufacturerpage_category_list_title {
    width: 100%;
    float: left;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    margin: 0 0 15px;
}
.wf_manufacturerpage_content_right .product_card_small_help_to_check {
    margin: 160px 0 0;
}
.wf_search_not_found {
    width: 320px;
    text-align: center;
    float: left;
    position: relative;
    left: 50%;
    margin: 90px 0 50px -160px;
}
.wf_search_not_found_title {
    font-weight: 500;
    font-size: 23px;
    line-height: 30px;
    width: 100%;
    float: left;
}
.wf_search_not_found_text {
    font-size: 20px;
    line-height: 35px;
    width: 100%;
    float: left;
    margin: 10px 0 0;
}
.wf_search_header_items_wrapper {
    display: none;
    border-radius: 4px;
    position: absolute;
    top: 43px;
    left: 0;
    width: 100%;
    padding: 5px 0 0;
}
.wf_search_header_items {
    width: 100%;
    float: left;
    box-shadow: 0px 0px 8px rgb(167 181 219 / 25%);
    background: white;
    /*padding: 25px 25px 0;*/
    padding: 0;
}
/*.wf_search_header_histories {
    display: block;
}*/
.wf_search_header_item {
    height: 60px;
    float: left;
    width: 100%;
    border-top: 1px solid #ECF0F7;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #343434;
    text-decoration: none;
    position: relative;
    cursor: pointer;
    padding: 0 25px;
}
.wf_search_header_item:first-child,
.wf_search_header_history_title + .wf_search_header_item {
    border-top: none;
}
.wf_search_header_history_title {
    font-size: 15px;
    line-height: 18px;
    width: 100%;
    float: left;
    color: #B1BACE;
    letter-spacing: 0.3px;
    padding: 0 25px;
}
.wf_search_header_item_left svg {
    vertical-align: middle;
    margin: 0 10px 0 0;
    float: left;
    flex: 1 0 auto;
}
.wf_search_header_item_left span {
    float: left;
}
body:not(.body_touch) .wf_search_header_item:hover {
    color: #3F69FF;
}
.wf_search_header_product_card {
    width: 293px;
    position: absolute;
    right: -293px;
    top: -60px;
    display: none;
}
.wf_search_header_product_card .product_card_small {
    width: 288px;
    float: right;
}
.wf_search_header_item_right_red {
    background: #F45656;
    border-radius: 4px;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    padding: 6px;
    text-transform: uppercase;
    letter-spacing: 0.3px;
    color: #343434;
}
.wf_search_header_results .wf_search_header_items {
    padding-top: 0;
    position: relative;
    z-index: 1;
}
.wf_search_header_item_left {
    max-width: calc(100% - 130px);
    display: flex;
    align-items: center;
}
.wf_search_header_results_top,
.wf_search_header_results_bottom {
    width: 100%;
    float: left;
}
.wf_search_header_results_top .wf_search_header_item:last-child {
    border-bottom: 1px solid #ECF0F7;
}
.wf_search_header_results_bottom {
    margin: 30px 0 0;
}
body:not(.body_touch) .wf_search_header_item:hover .wf_search_header_product_card {
    display: block;
}
.wf_search_header_histories .wf_search_header_items {
    padding-top: 25px;
}
#partners-category,
#about-category {
    margin: -15px 0 0;
}
.partners_header {
    width: 100%;
    float: left;
    min-height: 500px;
    background: url(/catalog/view/theme/default/image/ventbazar/partners_bg.jpg) center center no-repeat;
    background-size: cover;
    position: relative;
    padding: 0;
}
.partners_content,
.about_content {
    width: 100%;
    float: left;
}
.about_content {
    margin: 70px 0 0;
}
.partners_header_inner,
.partners_content_inner,
.about_header_inner,
.about_content_inner {
    width: 1197px;
    float: right;
}
.partners_header h1,
.about_header h1 {
    font-weight: 500;
    font-size: 28px;
    line-height: 38px;
    color: white;
    margin: 0;
    width: 520px;
}
.partners_header .partners_header_subh1,
.about_header .about_header_subh1 {
    font-size: 18px;
    line-height: 28px;
    color: white;
    margin: 20px 0 0;
    width: 520px;
}
.partners_header .btn_to_partners_from {
    width: 316px;
    height: 54px;
    border-radius: 5px;
    background: white;
    text-align: center;
    cursor: pointer;
    font-weight: 500;
    font-size: 14px;
    line-height: 54px;
    margin: 40px 0 0;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
body:not(.body_touch) .partners_header .btn_to_partners_from:hover {
    background: #3F69FF;
    color: white;
}
.partners_header:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(52 52 52 / 50%);
}
.partners_header .container,
.about_header .container {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    height: 100%;
    position: absolute;
    padding-top: 40px;
    padding-bottom: 40px;
}
.about_header .container {
    align-items: flex-end;
    padding-bottom: 50px;
}
.partners_content_inner .right_column_section_wrapper .container {
    padding: 0;
    width: 100%;
    left: 0;
    margin: 0;
}
.wf_partnerspage_content_why_we .html_block_wrapper {
    margin: 30px 0 0;
}
.wf_partnerspage_content_why_we .html_block_wrapper > div {
    width: 31%;
    margin-left: 3%;
}
.wf_partnerspage_content_why_we .html_block_wrapper > div:nth-child(2),
.wf_partnerspage_content_why_we .html_block_wrapper > div:nth-child(5) {
    margin-left: 0;
    clear: left;
}
.wf_partnerspage_content_why_we .html_block_wrapper > div:nth-child(2n) {
    clear: none;
}
.partners_tab_content_item {
    display: none;
}
.partners_tab_content_item_active {
    display: block;
}
.partners_tabs {
    width: 100%;
    float: left;
    margin: -38px 0 0;
}
.partners_tab_titles {
    width: 100%;
    float: left;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
}
.partners_tab_content {
    width: 100%;
    float: left;
    margin: 60px 0 0;
}
.wf_partnerspage_content_why_we {
    width: 100%;
    float: left;
}
.wf_partnerspage_content_why_we .right_column_section_wrapper {
    margin: 30px 0 0;
}
.partners_tab_title {
    font-size: 16px;
    line-height: 30px;
    color: rgb(255 255 255 / 80%);
    padding: 0 20px;
    border-bottom: 3px solid transparent;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
body:not(.body_touch) .partners_tab_title:hover {
    color: white;
}
.partners_tab_title_active {
    border-bottom: 3px solid white;
    color: white;
}
.partners_form_wrapper {
    width: 100%;
    float: left;
    height: 360px;
    background: #F7F8FB;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 70px 0 0;
}
.partners_form_wrapper_inner {
    width: 1127px;
    position: relative;
}
.partners_form_title {
    width: 100%;
    float: left;
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
    margin: 0 0 20px;
}
.partners_form {
    width: 100%;
    float: left;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    position: relative;
    z-index: 1;
}
.partners_form_input_wrapper {
    width: 300px;
}
.partners_form_btn {
    width: 182px;
    height: 60px;
    background: #3F69FF;
    border-radius: 4px;
    line-height: 60px;
    color: white;
    text-align: center;
    cursor: pointer;
    font-weight: 500;
    font-size: 14px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
body:not(.body_touch) .partners_form_btn:hover {
    background: #4c96f6;
}
.partners_form_input_wrapper input {
    border: 1px solid #EEF0F3;
    border-radius: 5px;
    height: 60px;
    width: 100%;
    padding: 0 20px;
    font-size: 15px;
}
.partners_form_input_wrapper label {
    font-size: 14px;
    line-height: 16px;
    margin: 0 0 5px;
}
.partners_form_img_arrow {
    position: absolute;
    left: -80px;
    top: -110px;
}
.partners_form_img_icon1 {
    position: absolute;
    left: -80px;
    top: 160px;
}
.partners_form_img_mail {
    position: absolute;
    right: 35px;
    top: 0;
}
.partners_form_input_wrapper .form_error_field {
    position: absolute;
    bottom: -26px;
}
.about_header {
    width: 100%;
    float: left;
    min-height: 500px;
    background: url(/catalog/view/theme/default/image/ventbazar/about_bg.jpg) center center no-repeat;
    background-size: cover;
    position: relative;
    padding: 0;
}
.about_header:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(52 52 52 / 70%);
}
.about_content_description {
    width: 710px;
    float: left;
}
.about_content_description_why_we {
    width: 100%;
    float: left;
    margin: 50px 0 0;
}
.about_content_description_why_we > div {
    width: 31%;
    float: left;
    margin-top: 30px;
    margin-left: 3%;
}
.about_content_description_why_we > div:nth-child(2),
.about_content_description_why_we > div:nth-child(5) {
    margin-left: 0;
    clear: left;
}
.about_content_description_why_we > div p {
    margin: 0;
}
.service_latest_list_title {
    width: 100%;
    float: left;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    margin: 110px 0 0;
}
#about-category .service_latest_list {
    margin: 25px 0 0;
}
.aboutpage_bottom_line {
    width: 100%;
    height: 1px;
    background: #EEF0F3;
    float: left;
    margin: 50px 0 0;
}
.informationpage_content {
    width: 100%;
    float: left;
}
#top_menu a.active {
    color: #3D71F6;
}
.homepage_stories_list .story-slide img {
    width: 100%;
    height: auto;
}
.homepage_stories .container {
    border-bottom: 4px solid #EEF0F3;
}
.wf_projectpage_content_main_numbers {
    height: 120px;
    background: #F7F8FB;
    width: 100%;
    float: left;
    display: none;
}
.wf_projectpage_content_main_number {
    width: 50%;
    float: left;
    height: 120px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
}
.wf_projectpage_content_main_number_title {
    font-weight: 500;
    font-size: 22px;
    line-height: 26px;
}
.wf_projectpage_content_main_number span {
    font-size: 14px;
    line-height: 16px;
    margin: 7px 0 0;
}
.wf_projectpage_content_main_number:first-child:before {
    content: '';
    position: absolute;
    top: 15px;
    right: 0;
    height: 90px;
    width: 1px;
    background: #D1D6E1;
}
.mobile_header,
.mobile_header_bottompage {
    display: none;
}
.mobile_nav,
.mobile_nav_catalog,
.mobile_nav_help,
.mobile_nav_projects,
.mobile_nav_blog,
.mobile_nav_service {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    background: white;
    z-index: 12;
    overflow: auto;
    opacity: 0;
    -webkit-transition: margin-left .3s ease-in-out,opacity .3s ease-in-out;
    -o-transition: margin-left .3s ease-in-out,opacity .3s ease-in-out;
    transition: margin-left .3s ease-in-out,opacity .3s ease-in-out;
    margin-left: -100%;
    right: auto;
    left: 0;
}
.mobile_nav_catalog_ul_level2 {
    display: none;
}
.featured_wrapper_day_title_mobile {
    display: none;
}
.footer_partners_mobile {
    display: none;
}
.mobile_footer_help_line {
    display: none;
}
.wf_filter_btn_mobile_wrapper,
.wf_filter_btn_mobile,
.wf_help_btn_mobile_wrapper,
.wf_help_btn_mobile,
.wf_projects_btn_mobile_wrapper,
.wf_projects_btn_mobile,
.wf_blog_btn_mobile_wrapper,
.wf_blog_btn_mobile,
.product_page_name_mobile,
.product_page_tab_title_mobile,
.product_page_short_description_mobile,
.product_page_banner_mobile,
.product_page_warranty_wrapper_mobile,
.wf_articlepage_content_left_share_wrapper_main,
#service-category .secondpage_h1,
#partners-category .secondpage_h1,
#about-category .secondpage_h1,
.homepage_slideshow_wrapper_mobile,
.product_list_sort_items_mobile,
.pagination_li_prev,
.pagination_li_next,
.popup_productpage_chastyami_period_month span,
.blogcategory_list_sort_items_mobile,
.wf_service_btn_mobile_wrapper,
.wf_service_btn_mobile,
.popup_productpage_chastyami_btn svg {
    display: none;
}
.product_list_inner_category_wrapper .swiper-wrapper,
#service_latest_brand_list .swiper-wrapper {
    flex-wrap: wrap;
}
#product_page_tab_titles .swiper-slide {
    width: auto;
}
#contact_page_how_to_get_to_us_items .swiper-wrapper {
    justify-content: space-between;
}
.wf_articlepage_content_price_item_price {
    white-space: nowrap;
}
.wf_textblock table p {
    margin-bottom: 1px !important;
}
.wf_textblock table th,
.wf_textblock table td {
    padding: 1px 5px;
    font-size: 14px;
}
.wf_textblock table tbody tr:nth-child(odd) td {
    background: #F7F8FB;
}
.homepage_categories_top > a:last-child {
    display: none;
}
#catalog_menu .catalog_menu_left li[data-count="4"] {
    display: none;
}
.footer_bottom_copyright {
    float: left;
}
.footer_bottom_developer {
    float: right;
}
.footer_bottom_developer a {
    color: #3D71F6;
    text-decoration: none;
    border-bottom: 1px solid #3D71F6;
}
.footer_bottom_developer a:hover {
    border-bottom: 1px solid transparent;
}
.wf_ocfilter_form_inline_slide {
    margin: 0 0 15px;
}
.wf_ocfilter_form_inline_slide .form-group:first-child,
.wf_ocfilter_form_inline_slide .form-group:last-child {
    position: relative;
}
.wf_ocfilter_form_inline_slide .form-group:first-child {
    float: left;
}
.wf_ocfilter_form_inline_slide .form-group:last-child {
    float: right;
}
.wf_ocfilter_form_inline_slide .form-group:nth-child(2) {
    line-height: 40px;
    font-size: 20px;
    position: absolute;
    left: 49%;
    top: 0;
}
.wf_ocfilter_form_inline_slide .form-group:first-child input,
.wf_ocfilter_form_inline_slide .form-group:last-child input {
    width: 100px;
    height: 40px;
    background: #FFFFFF;
    border: 1px solid #E3E3E7;
    border-radius: 3px;
    line-height: 38px;
    padding: 0 10px;
    font-size: 14px;
    color: #343434;
}
.specialcategory_page_tab_titles {
    width: 100%;
    float: left;
    border-bottom: 1px solid #EAEAEA;
}
.specialcategory_page_tab_title {
    float: left;
    font-size: 17px;
    line-height: 49px;
    cursor: pointer;
    padding: 0 5px;
    position: relative;
}
.specialcategory_page_tab_title_active {
    color: #3F69FF;
}
.specialcategory_page_tab_title + .specialcategory_page_tab_title {
    margin: 0 0 0 40px;
}
.specialcategory_page_tab_contents {
    width: 100%;
    float: left;
}
.specialcategory_page_tab_content {
    width: 100%;
    float: left;
    margin: 30px 0 0;
    display: none;
}
.specialcategory_page_tab_content_active {
    display: block;
}
.specialcategory_page_tab_title_active:before,
body:not(.body_touch) .specialcategory_page_tab_title:hover:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 1px;
    background: #3F69FF;
}
.product_page_tab_titles {
    padding: 1px;
}
.product_card_small_attributes {
    /*width: 100%;*/
    /*float: left;*/
    /*border-top: 1px solid #EEF0F3;*/
    /*margin: 80px 0 0;*/
    margin: 1px 0 0;
    font-size: 14px;
    line-height: 22px;
    padding: 4px 0;
    display: none;
    position: absolute;
    /*bottom: -80px;*/
    top: 100%;
    background: white;
    left: 0px;
    width: calc(100% + 1px);
    border-left: 1px solid #EEF0F3;
    border-right: 1px solid #EEF0F3;
    border-bottom: 1px solid #EEF0F3;
    box-shadow: 0px 4px 13px rgb(167 181 219 / 25%);
    padding: 4px 20px 14px;
}
.product_card_small_attributes:before {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    background: white;
    top: -10px;
    left: 0;
}
.product_card_small_attributes:after {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    background: white;
    top: -10px;
    right: 0;
}
.product_card_small_attribute_item {
    width: 100%;
    float: left;
    margin: 10px 0 0;
}
.product_card_small_attribute_item_name {
    width: 100%;
    float: left;
    font-weight: 500;
}
.product_card_small_attribute_item_value {
    width: 100%;
    float: left;
}
body:not(.body_touch) .product_card_small:hover .product_card_small_attributes {
    display: block !important;
}
#slideshow_article_products,
#slideshow_featured_module,
#slideshow_special_module,
#slideshow_featured_day,
#slideshow_looked_module,
#slideshow_mostviewed_module,
#slideshow_bestseller_module,
#slideshow_product_page_related_module,
#slideshow_product_page_buy_with_module,
#slideshow_product_page_similar_module {
    overflow: visible;
}
#slideshow_article_products .swiper-slide,
#slideshow_featured_module .swiper-slide,
#slideshow_special_module .swiper-slide,
#slideshow_featured_day .swiper-slide,
#slideshow_looked_module .swiper-slide,
#slideshow_mostviewed_module .swiper-slide,
#slideshow_bestseller_module .swiper-slide,
#slideshow_product_page_related_module .swiper-slide,
#slideshow_product_page_buy_with_module .swiper-slide,
#slideshow_product_page_similar_module .swiper-slide {
    opacity: 0;
    visibility: hidden;
    transition: opacity 200ms ease-in-out, visibility 200ms ease-in-out;
}
#slideshow_article_products .swiper-slide-active,
#slideshow_article_products .swiper-slide-active + .swiper-slide,
#slideshow_article_products .swiper-slide-active + .swiper-slide + .swiper-slide,
#slideshow_article_products .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide,
#slideshow_article_products .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide,
#slideshow_featured_module .swiper-slide-active,
#slideshow_featured_module .swiper-slide-active + .swiper-slide,
#slideshow_featured_module .swiper-slide-active + .swiper-slide + .swiper-slide,
#slideshow_featured_module .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide,
#slideshow_featured_module .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide,
#slideshow_special_module .swiper-slide-active,
#slideshow_special_module .swiper-slide-active + .swiper-slide,
#slideshow_special_module .swiper-slide-active + .swiper-slide + .swiper-slide,
#slideshow_special_module .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide,
#slideshow_special_module .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide,
#slideshow_featured_day .swiper-slide-active,
#slideshow_featured_day .swiper-slide-active + .swiper-slide,
#slideshow_featured_day .swiper-slide-active + .swiper-slide + .swiper-slide,
#slideshow_featured_day .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide,
#slideshow_featured_day .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide,
#slideshow_looked_module .swiper-slide-active,
#slideshow_looked_module .swiper-slide-active + .swiper-slide,
#slideshow_looked_module .swiper-slide-active + .swiper-slide + .swiper-slide,
#slideshow_looked_module .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide,
#slideshow_looked_module .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide,
#slideshow_mostviewed_module .swiper-slide-active,
#slideshow_mostviewed_module .swiper-slide-active + .swiper-slide,
#slideshow_mostviewed_module .swiper-slide-active + .swiper-slide + .swiper-slide,
#slideshow_mostviewed_module .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide,
#slideshow_mostviewed_module .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide,
#slideshow_bestseller_module .swiper-slide-active,
#slideshow_bestseller_module .swiper-slide-active + .swiper-slide,
#slideshow_bestseller_module .swiper-slide-active + .swiper-slide + .swiper-slide,
#slideshow_bestseller_module .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide,
#slideshow_bestseller_module .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide,
#slideshow_product_page_related_module .swiper-slide-active,
#slideshow_product_page_related_module .swiper-slide-active + .swiper-slide,
#slideshow_product_page_related_module .swiper-slide-active + .swiper-slide + .swiper-slide,
#slideshow_product_page_related_module .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide,
#slideshow_product_page_related_module .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide,
#slideshow_product_page_buy_with_module .swiper-slide-active,
#slideshow_product_page_buy_with_module .swiper-slide-active + .swiper-slide,
#slideshow_product_page_buy_with_module .swiper-slide-active + .swiper-slide + .swiper-slide,
#slideshow_product_page_buy_with_module .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide,
#slideshow_product_page_buy_with_module .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide,
#slideshow_product_page_similar_module .swiper-slide-active,
#slideshow_product_page_similar_module .swiper-slide-active + .swiper-slide,
#slideshow_product_page_similar_module .swiper-slide-active + .swiper-slide + .swiper-slide,
#slideshow_product_page_similar_module .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide,
#slideshow_product_page_similar_module .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide {
    opacity: 1;
    visibility: visible;
}
.wf_articlepage_footer .product_page_related_wrapper:first-child,
body:not(.body_touch) .featured_wrapper:hover,
body:not(.body_touch) .special_wrapper:hover,
body:not(.body_touch) .looked_wrapper:hover,
body:not(.body_touch) .mostviewed_wrapper:hover {
    position: relative;
    z-index: 11;
}
#popup_cockie {
    position: fixed;
    left: 20px;
    bottom: 20px;
    background: white;
    z-index: 11;
    width: 320px;
    padding: 15px;
    border-radius: 5px;
    box-shadow: 0px 0px 10px rgb(167 181 219 / 50%);
    display: none;
}
.popup_cockie_text {
    width: 100%;
    float: left;
}
.popup_cockie_bottom {
    width: 100%;
    float: left;
    margin: 20px 0 0;
}
.popup_cockie_detail_link {
    float: left;
    color: #3D71F6;
    text-decoration: none;
    border-bottom: 1px solid #3D71F6;
    margin: 2px 0 0;
}
.popup_cockie_accept_btn {
    float: right;
    padding: 0 27px;
    background: #3F69FF;
    text-align: center;
    color: white;
    font-size: 14px;
    cursor: pointer;
    border-radius: 5px;
    height: 30px;
    line-height: 30px;
    font-weight: 500;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
body:not(.body_touch) .popup_cockie_accept_btn:hover {
    background: #4c96f6;
}

@media print {
    .container {
        width: 100%;
        left: 0;
        margin-left: 0;
    }
    .desctop_top,
    .desctop_bottom,
    .common_success_content_cart_title_right,
    .footer_top_item,
    .mobile_header,
    .mobile_footer_help_line,
    .checkout_footer .checkout_footer_left a,
    .mobile_header_bottompage {
        display: none !important;
    }
    .footer_top .footer_top_item:last-child {
        display: block
    }
}
@media only screen and (max-width: 1470px) {
    .container {
        width: 1200px;
        margin-left: -600px;
    }
    .homepage_slideshow_left {
        width: 790px;
    }
    .homepage_slideshow_right {
        width: 374px;
    }
    .homepage_slideshow_left img {
        max-width: 100%;
        height: 405px;
    }
    .homepage_slideshow_right img {
        height: 199px;
        width: 100%;
    }
    .catalog_menu_right_item_stocks {
        width: 250px;
    }
    .catalog_menu_right_item_stocks img {
        height: 380px;
    }
    .catalog_menu_right_item_categories {
        width: calc(100% - 270px);
    }
    #catalog_menu .catalog_menu_left {
        width: 276px;
    }
    .catalog_menu_right {
        width: calc(100% - 276px);
    }
    #catalog_menu .catalog_menu_left li a {
        padding: 0 20px 0 30px;
    }
    #search {
        width: 510px;
    }
    .header_support {
        padding: 10px 20px 0 20px;
        margin: -6px 0 0 10px;
    }
    .header_support_open {
        padding: 20px;
        margin: -16px 0 0 10px;
    }
    .homepage_ventbazar_item {
        width: 24%;
        height: 280px;
    }
    .homepage_ventbazar_item_desc_lines {
        bottom: 60px;
        left: 15px;
        font-size: 13px;
        line-height: 21px;
    }
    .homepage_ventbazar_item_link_text {
        font-size: 14px;
        line-height: 22px;
        bottom: 22px;
        left: 15px;
    }
    .product_card_small img {
        max-width: 100%;
    }
    .product_card_small,
    #slideshow_featured_day .product_card_small {
        height: 390px;
    }
    .wf_search_header_product_card .product_card_small .product_card_small_img_wrapper {
        height: 160px;
    }
    .wf_search_header_product_card .product_card_small .product_card_small_img_wrapper img {
        max-height: 100%;
    }
    #slideshow_featured_day .product_card_small {
        width: 234px;
    }
    .featured_wrapper_day_right {
        width: 712px;
    }
    .slideshow_featured_day_btn_next {
        right: 762px;
    }
    .slideshow_featured_day_btn_prev {
        right: 804px;
    }
    .featured_wrapper_day_left {
        margin: 0 0 0 30px;
    }
    .homepage_stock_banner {
        width: 49%;
        height: auto;
    }
    .product_list_outer .left_column_section_wrapper {
        width: 19%;
    }
    .product_card_small_category {
        height: 300px;
    }
    .product_card_small_two_sizes img {
        max-height: 206px;
    }
    .product_card_help_to_check_title {
        line-height: 22px;
        margin: 15px 0 0;
    }
    .product_card_small_help_to_check svg {
        margin: 30px auto 0;
    }
    .product_card_help_to_check_btn {
        width: 100%;
    }
    #ocfilter #min-price-value,
    #ocfilter #max-price-value,
    .wf_ocfilter_form_inline_slide .form-group:first-child input,
    .wf_ocfilter_form_inline_slide .form-group:last-child input {
        width: 84px;
    }
    .product_page_main_info_center_column {
        width: 320px;
    }
    .product_page_attribute_top_item {
        width: 50%;
    }
    .product_page_complectation_item {
        width: 100%;
    }
    .product_page_complectation_item:nth-child(2n+1) {
        float: left;
    }
    #product-product h1 {
        font-size: 20px;
        line-height: 30px;
    }
    .product_page_bundle_products_inner_3 .product_card_small,
    .product_page_bundle_products_inner_2 .product_card_small {
        width: 20%;
    }
    .product_page_bundle_sum_wrapper {
        height: 390px;
    }
    .product_page_bundle_products_inner_3 .product_page_bundle_sum_wrapper {
        width: 40%;
    }
    .product_page_bundle_products_inner_2 .product_page_bundle_sum_wrapper {
        width: 60%;
    }
    .product_page_tab_content_left {
        width: 674px;
    }
    .product_page_tab_content_review_photos a {
        width: 24%;
        margin: 0 0 1%;
        line-height: 140px;
    }
    .product_page_tab_content_review_photos a img {
        max-width: 100%;
        height: auto;
        vertical-align: middle;
    }
    .product_page_tab_content_documents {
        width: 100%;
    }
    .checkout_cart_content {
        width: calc(100% - 359px);
    }
    .wf_articlepage_content_main {
        width: 610px;
        margin: 0 0 0 30px;
    }
    .wf_articlepage_content_right {
        width: 290px;
    }
    .wf_articlepage_header {
        padding: 110px 0 60px 240px;
    }
    .wf_articlepage_header_title,
    .wf_articlepage_header_subtitle {
        max-width: 610px;
    }
    .article_list_inner {
        width: 928px;
    }
    .article_list_item {
        width: 32%;
        clear: none;
        margin-right: 0;
    }
    .article_list_item:nth-child(3n + 1), .article_list_item:nth-child(3n + 2) {
        margin-right: 2%;
    }
    .article_list_item:nth-child(3n) {
        margin-right: 0;
    }
    .article_list_item:nth-child(4n + 1) {
        clear: none;
    }
    .article_list_item:nth-child(3n + 1) {
        clear: left;
    }
    .article_list_inner_top .article_list_item {
        width: 49%;
    }
    .article_list_inner_top .article_list_item_img {
        height: 312px;
    }
    .wf_blogcategory_header {
        padding: 0 100px 0 244px;
    }
    #slideshow_article_related_articles .article_list_item_img,
    #slideshow_blog_latest .article_list_item_img {
        height: 195px;
    }
    .projects_list_inner_column {
        width: 220px;
    }
    .projects_list_inner_column img,
    .wf_projectpage_other_projects_column img {
        max-width: 100%;
    }
    .wf_projectpage_other_projects_column img {
        max-height: 100%;
        width: 100%;
    }
    .wf_projectpage_other_projects_column {
        width: 285px !important;
    }
    .projects_list_item_form {
        width: 285px;
        height: 220px;
    }
    .projects_list_item_form_by_key {
        margin: 0
    }
    .projects_list_item_form_title {
        margin: 0
    }
    .projects_list_item_form_btn {
        margin: 10px 0 0;
    }
    .projects_list_item_form:before {
        width: 70px;
        height: 167px;
        background: url(/catalog/view/theme/default/image/ventbazar/icon_proektirovanie_montash_men.png) center center no-repeat;
        background-size: contain;
    }
    .wf_projectpage_other_projects_list .wf_projectpage_other_projects_column:first-child .projects_list_item:first-child {
        height: 220px;
    }
    .service_latest_category_parent {
        width: 24%;
        padding: 25px 20px;
    }
    .service_latest_category_parent_name {
        font-size: 20px;
        line-height: 26px;
        height: 52px;
    }
    .service_latest_category_parent_desc {
        font-size: 14px;
        line-height: 25px;
        height: 100px;
        -webkit-line-clamp: 4;
    }
    .service_category_header {
        padding: 30px 30px 30px 60px;
    }
    .service_category_h1_wrapper {
        width: 490px;
    }
    .service_category_install_item {
        margin-left: 12px;
    }
    .service_category_install_item:nth-child(5n + 1) {
        margin-left: 12px;
        clear: none;
    }
    /*.service_category_install_item:nth-child(4n + 1) {
        margin-left: 0;
        clear: left;
    }*/
    .calculator_items_wrapper {
        width: 530px;
    }
    .calculator_item:nth-child(3n + 1) {
        clear: none;
    }
    .calculator_item:nth-child(3n) {
        margin-right: 10px
    }
    .calculator_item:nth-child(2n + 1) {
        clear: left;
    }
    .calculator_item:nth-child(2n) {
        margin-right: 0
    }
    .wf_help_content_main {
        margin: 0 0 0 45px;
        width: 480px;
    }
    .contact_page_map_wrapper iframe {
        width: 100%;
    }
    .contact_page_how_to_get_to_us_item {
        width: 16%;
    }
    .contact_page_how_to_get_to_us_description_left,
    .contact_page_how_to_get_to_us_description_right {
        width: 49%;
    }
    .stock_list_inner .article_list_item {
        margin-bottom: 2%;
    }
    .wf_manufacturerpage_product_list_inner {
        width: 100%;
    }
    .wf_manufacturerpage_header {
        padding: 0
    }
    .partners_header_inner,
    .partners_content_inner,
    .about_header_inner,
    .about_content_inner {
        width: 100%;
    }
    .partners_form_input_wrapper {
        width: 270px;
    }
    .partners_form_wrapper_inner {
        width: 1020px;
    }
    .partners_form_img_arrow,
    .partners_form_img_icon1 {
        left: -40px;
    }
    .homepage_stories_list {
        height: auto;
    }
    #service_category_install_inner .swiper-wrapper {
        flex-wrap: wrap;
    }
}
@media (max-width: 1199px) {
    .container {
        width: 100%;
        margin-left: 0;
        left: 0;
    }
    .desctop_top {
        margin: 0 0 0 -205px;
        width: calc(100% + 205px);
    }
    #search {
        width: calc(100% - 400px);
    }
    .header_btns {
        top: -43px;
    }
    .header_btn_icon {
        height: 24px;
    }
    .header_btn_qt {
        top: 0px;
    }
    .header_support {
        float: right;
    }
    .catalog_menu_right {
        padding: 20px 20px 63px 20px;
    }
    .catalog_menu_right_item_category {
        width: 50%;
        margin-top: 20px;
    }
    .catalog_menu_right_item_category:nth-child(2n + 1) {
        clear: left;
    }
    .catalog_menu_right_item_category:nth-child(1),
    .catalog_menu_right_item_category:nth-child(2) {
        margin-top: 0;
    }
    .catalog_menu_right_item {
        width: 100%;
        float: left;
        height: 100%;
    }
    .catalog_menu_right_item_categories {
        overflow: auto;
        height: 100%;
    }
    .homepage_slideshow_left {
        width: 650px;
    }
    .homepage_slideshow_left img {
        height: 100%;
    }
    .homepage_slideshow_right {
        width: 304px;
    }
    .homepage_slideshow_right img {
        height: 100%;
    }
    .homepage_slideshow_wrapper {
        width: 992px;
        left: 50%;
        position: relative;
        margin-left: -496px;
    }
    .homepage_categories_top a {
        font-size: 16px;
    }
    .homepage_categories_bottom {
        width: 100%;
    }
    .homepage_categories_bottom .catalog_menu_right_item {
        width: 100%;
        padding: 40px 20px 50px 40px;
    }
    .wf_search_header_items_wrapper {
        width: 600px;
        left: initial;
        right: 0;
    }
    .wf_search_header_product_card {
        width: 273px;
        right: -273px;
    }
    .wf_search_header_product_card .product_card_small {
        width: 98%;
    }
    .product_card_small_img_wrapper {
        width: 200px;
    }
    .homepage_ventbazar_item_desc_lines {
        font-size: 12px;
        line-height: 18px;
        left: 10px;
    }
    .homepage_ventbazar_item_link_text {
        font-size: 12px;
        left: 10px;
    }
    .homepage_ventbazar_item {
        height: 260px;
    }
    .homepage_stories_list_inner::-webkit-scrollbar {
        display: none;
    }
    .homepage_stories_list_inner {
        display: flex;
        overflow-x: auto;
    }
    .homepage_stories .container {
        border-bottom: none;
    }
    .featured_wrapper_day_right {
        width: 473px;
    }
    .slideshow_featured_day_btn_next {
        right: 520px;
    }
    .slideshow_featured_day_btn_prev {
        right: 562px;
    }
    .bestseller_wrapper .container {
        padding-right: 0;
        padding-left: 0;
    }
    .slideshow_bestseller_module_btn_next {
        right: 0;
    }
    .slideshow_bestseller_module_btn_prev {
        right: 45px;
    }
    .wf_projectpage_other_projects_column:last-child,
    .wf_projectpage_other_projects_column:nth-child(3) {
        display: none;
    }
    .wf_projectpage_other_projects_column {
        width: 49% !important;
    }
    .wf_projectpage_other_projects_column .projects_list_item:first-child {
        margin-bottom: 5%;
    }
    .projects_list_item_form {
        width: 100%;
    }
    .product_list_outer .left_column_section_wrapper {
        width: 24%;
    }
    .product_list_inner .product_card_small {
        width: 25%;
    }
    .product_list_outer .left_column_section_wrapper + .product_list_inner {
        width: 75%;
    }
    .product_list_outer .left_column_section_wrapper + .product_list_inner .product_card_small {
        width: 33.3%;
    }
    .product_card_small_two_sizes .product_card_small_img_wrapper img {
        max-height: 167px;
        height: 167px;
    }
    .product_card_small_articul,
    .product_card_small_name,
    .product_card_small_price {
        width: 100% !important;
    }
    .product_card_small_add_to_cart,
    .product_card_small_order_product {
        left: 20px !important;
        right: initial !important;
    }
    .calculator_items_wrapper {
        width: calc(100% - 280px);
    }
    .calculator_item {
        width: 100%;
    }
    .product_card_small_category {
        width: 25% !important;
    }
    .calculator_characteristics {
        width: 100%;
        float: left;
    }
    .calculator_callback_wrapper {
        margin: 50px 0 0;
    }
    .product_page_main_info_center_column,
    .product_page_main_info_right_column {
        width: calc(100% - 487px);
        margin: 0;
        float: right;
    }
    .product_page_bundle_products_inner_3 .product_card_small,
    .product_page_bundle_products_inner_2 .product_card_small,
    .product_page_bundle_products_inner_3 .product_page_bundle_sum_wrapper {
        width: 25%;
    }
    .product_page_bundle_products_inner_2 .product_page_bundle_sum_wrapper {
        width: 50%;
    }
    .product_page_bundle_sum_inner {
        width: 80%;
        left: 50%;
        top: 50%;
        margin: 0;
        transform: translate3d(-50%, -50%, 0);
    }
    .product_page_tab_title + .product_page_tab_title {
        margin: 0 0 0 15px;
    }
    .product_page_tab_content_left {
        width: calc(100% - 395px);
    }
    .product_page_tab_content_right {
        width: 380px;
    }
    .product_page_tab_content_need_help {
        height: 260px;
        position: relative
    }
    .product_page_tab_content_need_help svg {
        position: absolute;
        right: 30px;
        bottom: 0;
    }
    .product_page_main_info_right_column {
        clear: both;
    }
    .checkout_cart_content {
        width: 100%;
    }
    .checkout_cart_right_column {
        width: 100%;
        margin: 15px 0 0;
    }
    .simplecheckout-right-column {
        margin: 15px 0 0;
    }
    .wf_help_content_right {
        display: none
    }
    .wf_help_content_main {
        width: calc(100% - 305px);
    }
    .contact_page_from {
        width: 340px;
        right: 60px;
    }
    .article_list_inner {
        width: calc(100% - 253px);
    }
    .projects_list_inner_column {
        width: 24%;
    }
    .wf_projectpage_content_right {
        display: none;
    }
    .wf_articlepage_content_main {
        width: calc(100% - 240px);
    }
    .wf_projectpage_content_main_numbers {
        display: block;
        margin: 15px 0 0;
    }
    .stock_list_inner .article_list_item img {
        max-width: 100%;
        height: auto;
    }
    .wf_specialpage_header,
    .wf_articlepage_header {
        padding: 110px 0 60px 60px;
    }
    /*.article_list_inner_top .article_list_item_img {
        height: 240px;
    }*/
    .article_list_item_img img {
        /*max-height: 100%;*/
        width: 100%;
        height: 100%;
    }
    .article_list_item_img {
        height: 160px;
    }
    .wf_blogcategory_header {
        padding: 0 100px 0 60px;
    }
    .wf_articlepage_content_right {
        display: none;
    }
    .service_latest_header {
        padding: 0 0 0 60px;
    }
    .service_category_center {
        width: 100%;
    }
    .service_category_install_item:nth-child(4n + 1) {
        margin-left: 12px;
        clear: none;
    }
    .service_category_install_item:first-child,
    .service_category_install_item:nth-child(3n + 1) {
        margin-left: 0;
        clear: left;
    }
    .partners_form_input_wrapper {
        width: 220px;
    }
    .partners_form_wrapper_inner {
        width: 90%;
    }
    .wf_manufacturerpage_header {
        padding: 0;
    }
}
@media (max-width: 991px) {
    .ocfilter-mobile {
        display: block;
    }
    .main_header,
    .checkout_header {
        display: none!important;
    }
    .mobile_header {
        display: block;
        height: 54px;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        background: white;
    }
    body {
        padding: 54px 0 65px;
    }
    .mobile_header .container {
        display: flex;
        justify-content: space-between;
        align-items: center;
        height: 53px;
    }
    .mobile_header_logo {
        font-weight: 500;
        font-size: 20px;
        line-height: 23px;
        text-decoration: none;
        color: #343434;
    }
    .mobile_header_open_btn {
        width: 40px
    }
    .mobile_header_support_btn {
        width: 40px;
        text-align: right;
    }
    .mobile_header_bottompage {
        display: block;
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        background: #3F69FF;
        height: 65px;
        margin: 0;
        border: none;
        z-index: 13;
    }
    .mobile_header_bottompage_btn_text {
        font-size: 13px;
        line-height: 15px;
        color: white;
    }
    .mobile_header_bottompage_btn {
        width: 25%;
        float: left;
        text-align: center;
        cursor: pointer;
        height: 65px;
        text-decoration: none;
        position: relative;
    }
    .mobile_header_bottompage_btn_cart_qt {
        position: absolute;
        top: 6px;
        right: 0;
        height: 15px;
        background: #F42C50;
        border-radius: 3px;
        font-weight: bold;
        font-size: 12px;
        line-height: 15px;
        color: white;
        padding: 0 3px;
    }
    .mobile_header_bottompage_btn_svg_wrapper {
        position: relative;
        width: 50px;
        margin: 0 auto;
        padding: 11px 0 0;
    }
    .mobile_nav.show,
    .mobile_nav_catalog.show,
    .mobile_nav_help.show,
    .mobile_nav_projects.show,
    .mobile_nav_blog.show,
    .mobile_nav_service.show {
        opacity: 1;
        margin-left: 0;
    }
    .mobile_nav_title_wrapper {
        height: 74px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ECF0F6;
    }
    .mobile_nav_title {
        font-weight: 500;
        font-size: 25px;
        line-height: 25px;
        padding: 0 0 0 15px;
    }
    .mobile_nav_close {
        width: 40px;
        text-align: right;
        height: 70px;
        line-height: 70px;
        padding: 0 15px 0 0;
    }
    .mobile_nav nav,
    .mobile_nav_catalog nav,
    .mobile_nav_help nav,
    .mobile_nav_projects nav,
    .mobile_nav_blog nav,
    .mobile_nav_service nav {
        width: 100%;
        float: left;
    }
    .mobile_nav nav ul,
    .mobile_nav_catalog nav > ul,
    .mobile_nav_help nav > ul,
    .mobile_nav_projects nav > ul,
    .mobile_nav_blog nav > ul,
    .mobile_nav_service nav > ul {
        padding: 0;
        margin: 0;
        width: 100%;
        float: left;
        list-style-type: none;
        display: block;
    }
    .mobile_nav nav ul li,
    .mobile_nav_catalog nav > ul > li,
    .mobile_nav_projects nav > ul > li {
        display: block;
        width: 100%;
        float: left;
        border-bottom: 1px solid #ECF0F6;
    }
    .mobile_nav_catalog nav > ul > li:nth-child(5) {
        display: none !important;
    }
    .mobile_nav_help nav > ul > li,
    .mobile_nav_blog nav > ul > li,
    ..mobile_nav_service nav > ul > li {
        display: block;
        width: 100%;
        float: left;
        margin: 0 !important;
    }
    .mobile_nav nav ul li a,
    .mobile_nav nav ul li .mobile_nav_language_item,
    .mobile_nav_catalog nav > ul > li > a,
    .mobile_nav_catalog_callback_item,
    .mobile_nav_help nav > ul > li > .help_category_item_title,
    .mobile_nav_help nav > ul > li > .help_category_item_title > .help_category_children,
    .mobile_nav_projects nav ul li a,
    .mobile_nav_blog nav > ul > li > .blog_category_item_title,
    .mobile_nav_blog nav > ul > li > .blog_category_item_title > .blog_category_children,
    .mobile_nav_service nav > ul > li > .service_category_item_title,
    .mobile_nav_service nav > ul > li > .service_category_item_title > .service_category_children {
        height: 54px;
        padding: 0 15px;
        display: block;
        font-size: 14px;
        color: #343434;
        text-decoration: none;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .mobile_nav_catalog_callback_item {
        /*position: absolute;
        left: 0;
        bottom: 0;
        border-top: 1px solid #ECF0F6;
        width: 100%;*/
        justify-content: left;
        border-bottom: 1px solid #ECF0F6;
    }
    .mobile_nav_catalog_callback_item a {
        color: #3D71F6;
        font-size: 14px;
        text-decoration: none;
        margin: 0 0 0 10px;
    }
    .mobile_nav_catalog nav > ul > li > a {
        height: 80px;
        font-size: 17px;
    }
    .mobile_nav_help nav > ul > li > .help_category_item_title,
    .mobile_nav_blog nav > ul > li > .blog_category_item_title,
    .mobile_nav_service nav > ul > li > .service_category_item_title {
        height: 80px;
        font-size: 17px;
        border-bottom: 1px solid #ECF0F6;
    }
    .mobile_nav nav ul li a span svg {
        vertical-align: middle;
        margin: 0 7px 0 0;
    }
    .mobile_nav #form-language {
        margin: 0;
    }
    .mobile_nav_catalog .catalog_menu_red_color > a {
        color: #F22828;
    }
    #popup_support .header_support {
        box-shadow: none;
        z-index: 1;
        float: left;
        padding: 0;
        margin: 0;
    }
    #popup_support .header_support .header_support_hidden {
        display: block;
    }
    #popup_support .header_support svg {
        transform: rotate(180deg);
    }
    #popup_support {
        width: 340px;
    }
    #popup_support .header_toogle_support {
        display: none;
    }
    .mobile_nav_catalog_ul_level2_active {
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: white;
        overflow: auto;
    }
    .mobile_nav_title > span svg {
        /*transform: rotate(180deg);*/
        vertical-align: middle;
        margin: 0 5px 0 0;
    }
    .mobile_nav_catalog_ul_level2 .mobile_nav_title {
        height: 70px;
        line-height: 70px;
    }
    .mobile_nav_catalog_ul_level2 ul,
    .mobile_nav_catalog_ul_level2 .mobile_nav_catalog_ul_level3 {
        padding: 0;
        margin: 0;
        display: block;
        float: left;
        width: 100%;
    }
    .mobile_nav_catalog_ul_level2 ul > li,
    .mobile_nav_catalog_ul_level2 .mobile_nav_catalog_ul_level3 > li {
        display: block;
        float: left;
        width: 100%;
    }
    .mobile_nav_catalog_ul_level2 ul > li > a,
    .mobile_nav_catalog_ul_level2 .mobile_nav_catalog_ul_level3 > li > a {
        height: 80px;
        padding: 0 15px;
        display: block;
        font-size: 17px;
        color: #343434;
        text-decoration: none;
        display: flex;
        justify-content: space-between;
        align-items: center;
        font-weight: 500;
        border-bottom: 1px solid #ECF0F6;
    }
    .mobile_nav_catalog_ul_level2 .mobile_nav_catalog_ul_level3 > li > a {
        height: 54px;
        font-size: 14px;
        font-weight: normal;
    }
    #popup_search {
        padding: 0;
    }
    .search_mobile_input_wrapper {
        width: 100%;
        float: left;
        border-bottom: 1px solid #ECF0F7;
        padding: 0 45px 0 0;
    }
    .search_mobile_input_wrapper input {
        height: 54px;
        width: 100%;
        float: left;
        display: block;
        border: none;
        font-size: 15px;
        padding: 0 0 0 20px;
    }
    #popup_search .fancybox-close-small {
        top: 5px;
    }
    .wf_search_header_items_wrapper_mobile {
        width: 100%;
        float: left;
    }
    .wf_search_header_items_mobile {
        width: 100%;
        float: left;
    }
    .wf_search_header_results_top_mobile {
        width: 100%;
        float: left;
    }
    .wf_search_header_results_bottom_mobile {
        width: 100%;
        float: left;
    }
    .wf_search_header_history_title_mobile {
        width: 100%;
        float: left;
    }
    .wf_search_header_item_mobile {
        width: 100%;
        float: left;
        height: 54px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        color: #343434;
        padding: 0 20px;
        border-top: 1px solid #ECF0F7;
    }
    .wf_search_header_item_mobile:first-child,
    .wf_search_header_history_title_mobile + .wf_search_header_item_mobile {
        border-top: none;
    }
    .wf_search_header_item_left_mobile {
        max-width: calc(100% - 130px);
        display: flex;
        align-items: center;
    }
    .wf_search_header_item_left_mobile svg {
        vertical-align: middle;
        margin: 0 10px 0 0;
        float: left;
        flex: 1 0 auto;
    }
    .wf_search_header_history_title_mobile {
        font-size: 15px;
        line-height: 18px;
        width: 100%;
        float: left;
        color: #B1BACE;
        letter-spacing: 0.3px;
        padding: 0 25px;
    }
    .wf_search_header_histories_mobile .wf_search_header_items_mobile {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .wf_search_header_histories_mobile .wf_search_header_items_mobile .wf_search_header_item_mobile:last-child {
        margin-bottom: -25px;
    }
    .wf_search_header_item_right_red_mobile {
        background: #F45656;
        border-radius: 4px;
        font-weight: 500;
        font-size: 12px;
        line-height: 14px;
        padding: 6px;
        text-transform: uppercase;
        letter-spacing: 0.3px;
        color: #343434;
    }
    .wf_search_header_results_mobile .wf_search_header_results_top_mobile .wf_search_header_item_mobile {
        border-bottom: 1px solid #ECF0F7;
    }
    .wf_search_header_results_bottom_mobile {
        margin: 30px 0 0;
    }
    #product_add_to_cart_notification_successfull {
        bottom: 70px;
        left: 15px;
    }
    .homepage_slideshow_right {
        display: none;
    }
    .homepage_slideshow_left {
        width: 100%;
    }
    .homepage_slideshow_wrapper {
        width: 100%;
        left: 0;
        margin-left: 0;
    }
    .homepage_categories_wrapper {
        display: none;
    }
    .homepage_stories {
        margin: 45px 0 0;
    }
    .homepage_ventbazar_is {
        display: none;
    }
    .featured_wrapper .swiper-pager,
    .special_wrapper .swiper-pager,
    .looked_wrapper .swiper-pager,
    .mostviewed_wrapper .swiper-pager,
    .bestseller_wrapper .swiper-pager,
    .product_page_related_wrapper .swiper-pager {
        display: none;
    }
    .featured_wrapper_day_left {
        display: none;
    }
    .featured_wrapper_day {
        background: transparent;
        padding: 0;
    }
    .featured_wrapper,
    .mostviewed_wrapper,
    .special_wrapper,
    .homepage_ventbazar_is,
    .looked_wrapper,
    .featured_product_wrapper,
    .homepage_newsletter_wrapper,
    .right_column_section_wrapper,
    .wf_articlepage_content_why_we .html_block_wrapper,
    .wf_manufacturerpage_product_list_inner {
        margin: 50px 0 0;
    }
    .featured_wrapper_day_right {
        width: 100%;
        float: left;
    }
    .featured_wrapper_day_title_mobile {
        display: block;
    }
    #slideshow_featured_day .product_card_small {
        width: 283px;
    }
    .homepage_stock_banner {
        width: 100%;
    }
    .wf_projectpage_other_projects_column {
        width: 100% !important;
    }
    .wf_projectpage_other_projects_column .projects_list_item {
        height: auto !important;
    }
    .wf_projectpage_other_projects_list {
        flex-direction: column;
    }
    .wf_projectpage_other_projects_column:nth-child(2) {
        margin: 11px 0 0;
    }
    .wf_projectpage_other_projects_column .projects_list_item:first-child {
        margin-bottom: 11px;
    }
    .wf_homepage_content_bottom {
        display: none;
    }
    .homepage_newsletter_wrapper .homepage_newsletter_inner:before {
        left: -40px;
    }
    #common-home .right_column_section_wrapper:last-child .html_block_wrapper,
    .homepage_toggle_seotext {
        width: 100%;
        left: 0;
        margin: 40px 0 0;
    }
    footer {
        margin-top: 50px;
        margin-bottom: 65px;
    }
    .footer_top_item {
        display: none;
    }
    .footer_top_item:last-child {
        display: block;
        width: 100%;
    }
    .footer_item_title,
    .footer_top_item_support,
    .footer_item_partner_list {
        padding: 0;
    }
    .footer_partners_mobile {
        display: block;
        width: 100%;
        float: left;
        margin: 20px 0 0;
    }
    .mobile_footer_help_line {
        height: 50px;
        display: block;
        line-height: 50px;
        text-align: center;
        text-decoration: none;
        background: #F7F8FB;
        width: 100%;
        float: left;
        margin: 50px 0 -45px;
        font-size: 16px;
        color: #343434;
    }
    .mobile_footer_help_line svg {
        vertical-align: middle;
        margin: 0 5px 0 0;
    }
    .breadcrumb {
        display: none;
    }
    .product_list_inner {
        width: 100%;
        float: left;
    }
    .product_list_inner .product_card_small {
        width: 33.3%;
    }
    .secondpage_h1 {
        margin: 0 0 15px;
    }
    .category_count_products {
        clear: left;
        margin: -15px 0 15px;
    }
    #product-search .left_column_section_wrapper,
    #product-category .left_column_section_wrapper {
        display: none;
    }
    #product-search .product_list_inner,
    #product-category .product_list_inner {
        width: 100%;
    }
    .ocf-offcanvas .ocfilter-mobile-handle .btn {
        display: none !important;
    }
    .wf_filter_btn_mobile_wrapper,
    .wf_help_btn_mobile_wrapper,
    .wf_projects_btn_mobile_wrapper,
    .wf_blog_btn_mobile_wrapper,
    .wf_service_btn_mobile_wrapper {
        margin: 0;
        position: fixed;
        left: 0;
        bottom: 65px;
        width: 100%;
        background: white;
        z-index: 3;
        height: 70px;
        padding: 10px 15px;
        display: block;
        box-shadow: 0 0 10px #ccc;
    }
    .wf_filter_btn_mobile,
    .wf_help_btn_mobile,
    .wf_projects_btn_mobile,
    .wf_blog_btn_mobile,
    .wf_service_btn_mobile {
        height: 50px;
        border: 1px solid #343434;
        border-radius: 5px;
        line-height: 48px;
        text-align: center;
        font-weight: 500;
        font-size: 14px;
        display: block;
    }
    .ocf-offcanvas {
        width: 300px;
        left: -300px;
    }
    .ocf-offcanvas .ocf-offcanvas-body {
        background: #F7F8FB;
        box-shadow: 0 0 10px #ccc;
    }
    #ocfilter {
        padding: 20px 15px;
    }
    .ocfilter-option .ocf-option-values {
        overflow: auto;
    }
    /*.ocf-offcanvas.active {
        box-shadow: 0 0 0 99999px rgb(0 0 0 / 40%);
    }*/
    .ocf-offcanvas.active:before {
        content: '';
        position: absolute;
        top: 0;
        left: 100%;
        width: 1000px;
        height: 100%;
        background: rgb(0 0 0 / 40%);
    }
    #ocfilter .wf_ocfilter_form_inline_price + .ocf-option-values,
    #ocfilter .wf_ocfilter_form_inline_slide + .ocf-option-values {
        overflow: unset;
    }
    .product_list_sort,
    .blogcategory_list_sort {
        float: left;
        margin: 0;
        clear: left;
    }
    .product_card_small_category {
        width: 223px !important;
        padding: 10px 5px;
    }
    #product-category .product_list_inner {
        margin: 20px 0 0;
    }
    .product_card_small_category {
        height: 210px;
    }
    .product_card_small_category_img_wrapper {
        height: 130px;
        line-height: 130px;
    }
    .product_card_small img {
        max-height: 100%;
    }
    .product_card_small_category_name {
        margin: 5px 0 0;
    }
    .product_list_inner_category_wrapper .swiper-wrapper {
        flex-wrap: nowrap;
    }
    #manufacturer-article .product_page_related_wrapper .container,
    #blog-article .product_page_related_wrapper .container {
        padding: 0;
    }
    .wf_manufacturerpage_center_column {
        width: 100%;
    }
    #product-product {
        margin: 0;
    }
    .product_page_fixed_header {
        display: none !important;
    }
    #product-product > .container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column;
    }
    .product_page_main_info {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column;
    }
    .product_page_bundle_wrapper {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
        margin: 30px 0 0;
    }
    .product_page_tabs {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        margin: 18px 0 20px;
    }
    .product_page_name_mobile {
        display: block;
        width: 100%;
        float: left;
        margin: 25px 0 0;
    }
    .product_page_name_title_mobile {
        font-weight: 500;
        font-size: 18px;
        line-height: 26px;
        width: 100%;
        float: left;
    }
    .product_page_tab_title_mobile {
        display: block;
    }
    #product_page_tab_titles {
        background: #F7F8FB;
        padding: 3px 20px 3px 0;
    }
    #product_page_tab_titles .swiper-slide {
        text-align: center;
        padding: 0;
        margin-left: 0;
    }
    #product_page_tab_titles .swiper-slide > div {
        padding: 0 15px;
    }
    .product_page_tab_title {
        line-height: 39px;
    }
    .product_page_tab_title_active:before {
        bottom: -3px;
    }
    .product_page_main_info_center_column h1,
    .product_page_main_info_center_column .product_page_rating_wrapper {
        display: none;
    }
    .product_page_main_info_left_column {
        width: 100%;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
    .product_page_image_big > a {
        left: 50%;
        transform: translateX(-50%);
    }
    .product_page_main_info_center_column,
    .product_page_main_info_right_column {
        float: left;
        width: 100%;
    }
    .product_page_main_info_right_column {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        margin: 20px 0 0;
    }
    .product_page_main_info_center_column {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
    }
    .product_page_banner {
        display: none;
    }
    .add_to_cart_popup_content {
        display: block;
        float: left;
        padding: 19px 30px 25px 30px;
        position: relative;
    }
    .add_to_cart_popup_product_info_wrapper {
        max-width: 1000px;
        width: 100%;
    }
    .add_to_cart_popup_product_quantity_wrapper {
        position: absolute;
        /*top: 224px;*/
        bottom: 25px;
        left: 240px;
        border: 1px solid #F0F1F6;
    }
    .add_to_cart_popup_product_price_sum_wrapper {
        margin: 10px 0 0;
    }
    .add_to_cart_popup_product_btn {
        margin: 20px 0 0;
    }
    .add_to_cart_popup_bottom {
        float: left;
    }
    .popup_productpage_chastyami_month_payment {
        width: 190px;
    }
    .popup_productpage_chastyami_period_month {
        margin: 0;
    }
    #popup_productpage_chastyami {
        width: 100%;
        padding: 40px;
    }
    .product_page_short_description {
        display: none;
    }
    .product_page_warranty_wrapper {
        display: none;
    }
    .product_page_short_description_mobile {
        display: block;
        width: 100%;
        float: left;
        margin: 30px 0 0;
    }
    .product_page_short_description_mobile_title {
        font-weight: 500;
        font-size: 15px;
        line-height: 25px;
        width: 100%;
        float: left;
        margin: 0 0 10px;
    }
    .product_page_banner_mobile {
        display: block;
        margin: 10px 0 0;
    }
    .product_page_banner_mobile .product_page_banner_image {
        text-align: center;
    }
    .product_page_warranty_wrapper_mobile {
        display: block;
    }
    .product_page_bundle_products_inner_3 .product_card_small,
    .product_page_bundle_products_inner_2 .product_card_small,
    .product_page_bundle_products_inner_3 .product_page_bundle_sum_wrapper {
        width: 283px;
        flex: 1 0 auto;
    }
    .product_page_bundle_products_inner_2,
    .product_page_bundle_products_inner_3 {
        width: 100%;
        overflow-x: auto;
        overflow-y: hidden;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        flex-direction: row;
        height: 392px;
    }
    #product-product .product_page_related_wrapper .container {
        padding: 0 15px;
    }
    .product_page_tab_content_left {
        width: 100%;
    }
    .product_page_tab_content_right {
        width: 100%;
    }
    .checkout_header {
        display: none !important;
    }
    .wf_help_content_left {
        display: none;
    }
    .wf_help_content_main {
        width: 100%;
        margin: 0;
    }
    .wf_help_content_main_title {
        font-size: 20px;
        line-height: 25px;
        margin: 10px 0 0;
    }
    .wf_help_btn_mobile,
    .wf_projects_btn_mobile,
    .wf_blog_btn_mobile,
    .wf_service_btn_mobile {
        display: flex;
        justify-content: space-between;
        padding: 0 20px;
    }
    .wf_help_btn_mobile span:last-child,
    .wf_projects_btn_mobile span:last-child,
    .wf_blog_btn_mobile span:last-child,
    .wf_service_btn_mobile span:last-child {
        font-weight: normal;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
    }
    .wf_help_btn_mobile span:last-child svg,
    .wf_projects_btn_mobile span:last-child svg,
    .wf_blog_btn_mobile span:last-child svg,
    .wf_service_btn_mobile span:last-child svg {
        margin: 0 0 0 5px;
    }
    .mobile_nav_help .help_category_children,
    .mobile_nav_blog .blog_category_children,
    .mobile_nav_service .service_category_children {
        padding: 0;
        margin: 0;
        display: block;
        float: left;
        width: 100%;
        overflow: auto;
        height: auto;
    }
    .mobile_nav_help .help_category_children .help_category_child,
    .mobile_nav_blog .blog_category_children .blog_category_child,
    .mobile_nav_service .service_category_children .service_category_child {
        height: 54px;
        font-size: 14px;
        font-weight: normal;
        padding: 0 15px;
        color: #343434;
        text-decoration: none;
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ECF0F6;
        margin: 0;
    }
    .contact_page_from {
        position: relative;
        bottom: initial;
        right: initial;
        display: block;
        float: left;
        left: 50%;
        margin: 0 0 0 -170px;
    }
    .contact_page_map_wrapper iframe {
        height: 345px;
    }
    .contact_page_locations {
        flex-direction: column;
        margin: 10px 0 0;
        border: none;
        padding: 0;
    }
    .contact_page_location {
        width: 100%;
        border-bottom: 1px solid #EEF0F3;
        padding: 20px 0;
    }
    .contact_page_location:last-child {
        border: none;
    }
    .contact_page_form_mobile {
        width: 100%;
        float: left;
        margin: 30px 0 0;
    }
    .contact_page_how_to_get_to_us {
        margin: 50px 0 0;
    }
    .contact_page_how_to_get_to_us_item {
        width: 223px;
    }
    .contact_page_how_to_get_to_us_description {
        margin: 40px 0 0;
        flex-direction: column;
    }
    .contact_page_how_to_get_to_us_description_left,
    .contact_page_how_to_get_to_us_description_right {
        width: 100%;
    }
    .contact_page_how_to_get_to_us_description_right {
        margin: 10px 0 0;
    }
    .mobile_nav_projects .active,
    .mobile_nav_blog .active,
    .mobile_nav_service .active {
        color: #3F69FF !important;
    }
    .projects_list_left_column {
        display: none;
    }
    .projects_list_inner,
    .article_list_inner {
        width: 100%;
    }
    .article_list_inner {
        margin: 20px 0 0;
    }
    .projects_list_inner {
        margin: 0;
    }
    #blog-category .article_list_outer {
        margin: 20px 0 0;
    }
    #blog-blog .article_list_outer {
        margin: 3px 0 0;
    }
    #blog-blog .article_list_left_column,
    #blog-category .article_list_left_column {
        display: none;
    }
    .wf_blogcategory_header {
        padding: 0 24px;
        min-height: 300px;
    }
    .article_list_item {
        margin-bottom: 30px;
    }
    .wf_specialpage_header,
    .wf_articlepage_header {
        padding: 25px;
    }
    .wf_articlepage_header_title {
        margin: 25px 0 0;
    }
    .wf_articlepage_header_subtitle {
        margin: 20px 0 0;
    }
    .wf_articlepage_header {
        min-height: 300px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .wf_articlepage_content_left_share_wrapper_main {
        display: block;
        margin: 0;
    }
    .wf_articlepage_content_left {
        display: none;
    }
    .wf_articlepage_content_main {
        width: 100%;
        margin: 0;
    }
    .wf_articlepage_content {
        margin: 25px 0 0;
    }
    .wf_articlepage_content_main_inner {
        margin: 20px 0 0;
    }
    .wf_articlepage_content_prices_inner {
        padding: 15px 20px;
    }
    .wf_articlepage_content_cities .html_block_wrapper {
        padding: 20px 20px 0;
    }
    .wf_articlepage_content_cities .html_block_wrapper ol {
        margin: 25px 0 0;
    }
    .stock_list_left_column {
        display: none;
    }
    .stock_list_outer,
    .stock_list_inner {
        margin: 0;
    }
    .wf_specialpage_header + .product_list_outer {
        margin-top: 25px;
    }
    .product_list_outer .left_column_section_wrapper + .product_list_inner {
        width: 100%;
    }
    .wf_specialpage_header_promocode_wrapper {
        position: relative;
        bottom: initial;
        right: initial;
        margin: 20px 0 0;
    }
    .service_latest_header {
        padding: 0 20px;
        height: auto;
        min-height: 300px;
    }
    .service_latest_header_subtitle {
        font-size: 16px;
        line-height: 28px;
        width: 100%;
    }
    .service_latest_header_title {
        font-weight: 500;
        font-size: 18px;
        line-height: 26px;
        width: 100%;
        margin: 15px 0 0;
    }
    .service_latest_list {
        margin: 30px 0 0;
        flex-direction: column;
    }
    .service_latest_category_parent {
        width: 100%;
    }
    .service_latest_category_parent + .service_latest_category_parent {
        margin: 10px 0 0;
    }
    .service_latest_category_parent_name {
        height: auto;
        font-size: 24px;
        line-height: 30px;
    }
    .service_latest_category_parent_desc {
        height: auto;
        font-size: 15px;
        line-height: 25px;
    }
    .service_latest_brands,
    .wf_projectpage_other_projects {
        margin: 50px 0 0;
    }
    .service_category_left {
        display: none;
    }
    #service-category .secondpage_h1,
    #partners-category .secondpage_h1,
    #about-category .secondpage_h1 {
        display: block;
    }
    #service-category {
        margin: 15px 0 0;
    }
    .service_category_main {
        margin: 0;
    }
    .service_category_right {
        margin: 0;
    }
    .service_category_header {
        padding: 20px;
    }
    .service_category_center_text + .service_category_content_prices {
        margin: 25px 0 0;
    }
    .service_category_install {
        margin: 50px 0 0;
    }
    .service_category_install_item,
    .service_category_install_item:nth-child(4n + 1) {
        margin-left: 0;
        margin-bottom: 0;
        /*width: 223px !important;*/
    }
    #service_category_install_inner .swiper-wrapper {
        flex-wrap: initial;
    }
    .calculator {
        margin: 50px 0 0;
    }
    .partners_tab_titles {
        display: none;
    }
    .wf_partnerspage_content_why_we .html_block_wrapper {
        margin: 0;
    }
    .wf_partnerspage_content_why_we .right_column_section_wrapper {
        margin: 25px 0 0;
    }
    .partners_tabs {
        margin: -20px 0 0;
    }
    .wf_partnerspage_content_why_we .html_block_wrapper > div,
    .about_content_description_why_we > div {
        width: 48%;
        margin-left: 0;
    }
    .wf_partnerspage_content_why_we .html_block_wrapper > div:nth-child(5),
    .about_content_description_why_we > div:nth-child(5),
    .about_content_description_why_we > div:nth-child(3),
    .about_content_description_why_we > div:nth-child(7) {
        margin-left: 4%;
        clear: none;
    }
    .wf_partnerspage_content_why_we .html_block_wrapper > div:nth-child(2n),
    .about_content_description_why_we > div:nth-child(2n) {
        clear: left;
    }
    .partners_category_content_faq_title {
        margin: 30px 0 15px;
    }
    .partners_form_input_wrapper,
    .partners_form_btn {
        width: 160px;
    }
    .service_latest_list_title {
        margin: 50px 0 0;
    }
    .aboutpage_bottom_line  {
        margin: 20px 0 0;
    }
    .checkout_cart_product_buy_with .swiper-slide {
        width: 229px;
    }
    .product_card_small_category {
        margin: 0 !important;
    }
    #partners-category,
    #about-category {
        margin: 15px 0 0;
    }
    .wf_search_header_item {
        height: auto;
        min-height: 60px;
        padding: 0 15px;
    }
    .wf_search_header_item_mobile {
        height: auto;
        min-height: 54px;
        padding: 0 15px;
    }
    .common_success_content_cart_wrapper {
        width: 100%;
    }
    .common_success_content_cart_table_product {
        width: 50%;
    }
    .common_success_content_cart_table_stoimost {
        width: 20%;
    }
    .common_success_content_cart_table_quantity {
        width: 10%;
    }
    .common_success_content_cart_table_total {
        width: 20%;
    }
    .common_success_content_cart_table_thead .common_success_content_cart_table_td {
        text-align: center;
    }
    .common_success_content_cart_table_tbody .common_success_content_cart_table_stoimost,
    .common_success_content_cart_table_tbody .common_success_content_cart_table_quantity,
    .common_success_content_cart_table_tbody .common_success_content_cart_table_total,
    .common_success_content_cart_table_tfooter .common_success_content_cart_table_total {
        text-align: center;
    }
    .checkout_footer .footer_support {
        display: none;
    }
    .help_category_child_active {
        color: #3F69FF !important;
    }
    .mobile_nav,
    .mobile_nav_catalog,
    .mobile_nav_help,
    .mobile_nav_projects,
    .mobile_nav_blog,
    .mobile_nav_service {
        padding-bottom: 65px;
    }
    #popup_cockie {
        bottom: 106px;
    }
}
@media (max-width: 767px) {
    .homepage_slideshow_wrapper_mobile {
        display: block;
        margin: 20px 0 0;
    }
    .homepage_slideshow_wrapper {
        display: none;
    }
    #slideshow_catalog_banner_homepage_left_mobile {
        width: 344px;
        padding: 0;
        margin: 0 auto;
    }
    .homepage_stories_tab_title,
    .homepage_stories_top_link_to_all {
        display: none;
    }
    .fancybox_slide_stories .fancybox-content {
        padding: 64px 60px 44px;
    }
    .product_card_small,
    #slideshow_featured_day .product_card_small,
    .product_page_bundle_sum_wrapper {
        height: 430px;
    }
    /*.product_list_inner .product_card_small {
        height: auto;
    }*/
    .homepage_newsletter {
        height: 230px;
        padding: 0;
        display: flex;
        align-items: center;
    }
    .homepage_newsletter_wrapper .homepage_newsletter_inner {
        width: 306px;
        margin: 0 0 0 -153px;
    }
    .homepage_newsletter_wrapper .homepage_newsletter_inner:before,
    .homepage_newsletter:before,
    .homepage_newsletter:after {
        display: none;
    }
    #common-home h1 {
        font-size: 22px;
        line-height: 32px;
    }
    .wf_popup {
        max-width: 400px;
        width: 400px;
        padding: 25px;
    }
    .product_list_sort_items,
    .blogcategory_list_sort_items {
        display: none;
    }
    .product_list_sort_items_mobile,
    .blogcategory_list_sort_items_mobile {
        display: block;
        height: 30px;
    }
    .product_list_sort_text,
    .blogcategory_list_sort_text {
        line-height: 30px;
    }
    .product_list_outer .left_column_section_wrapper + .product_list_inner .product_card_small,
    .product_list_inner .product_card_small {
        /*width: 100%;*/
        width: 49%;
        margin-right: 2%;
        margin-bottom: 2%;
        padding: 10px;
        height: 365px;
    }
    .product_list_inner .product_card_small_even {
        float: right;
        margin-right: 0!important;
    }
    /*.product_list_inner .product_card_small + .product_card_small:nth-child(2n) {
        float: right;
        margin-right: 0;
    }*/
    .product_card_small_img_wrapper {
        left: 50%;
        width: 240px;
        margin: 0 0 0 -120px;
    }
    .product_list_outer .left_column_section_wrapper + .product_list_inner .product_card_small .product_card_small_img_wrapper,
    .product_list_inner .product_card_small .product_card_small_img_wrapper {
        left: 0;
        margin: 0;
        width: 100%;
        height: 175px;
        line-height: 175px;
    }
    .product_list_outer .left_column_section_wrapper + .product_list_inner .product_card_small .product_card_small_img_wrapper img,
    .product_list_inner .product_card_small .product_card_small_img_wrapper img {
        vertical-align: middle;
        max-height: 100% !important;
        max-width: 100% !important;
    }
    .product_card_small_labels + .product_card_small_rating {
        margin: 0 0 0 5px;
    }
    .product_card_small_rating .product_card_small_rating_number {
        font-size: 13px;
        margin: 0 1px 0 2px;
    }
    .product_card_small_rating .product_card_small_rating_qt {
        font-size: 13px;
    }
    .product_list_outer .left_column_section_wrapper + .product_list_inner .product_card_small .product_card_small_add_to_cart,
    .product_list_inner .product_card_small .product_card_small_add_to_cart,
    .product_list_outer .left_column_section_wrapper + .product_list_inner .product_card_small .product_card_small_order_product,
    .product_list_inner .product_card_small .product_card_small_order_product {
        left: 10px !important;
        bottom: 10px;
    }
    .product_card_small_category {
        height: 210px !important;
    }
    .product_list_outer .left_column_section_wrapper + .product_list_inner .product_card_small_help_to_check,
    .product_list_inner .product_card_small_help_to_check {
        width: 100%;
        margin-right: 0;
    }
    .product_list_outer .left_column_section_wrapper + .product_list_inner .product_card_small .product_card_small_price,
    .product_list_inner .product_card_small .product_card_small_price {
        margin: 5px 0 0;
    }
    .product_list_outer .left_column_section_wrapper + .product_list_inner .product_card_small .product_card_small_name,
    .product_list_inner .product_card_small .product_card_small_name {
        max-height: 44px;
        height: auto;
    }
    .product_list_outer .left_column_section_wrapper + .product_list_inner .product_card_small .product_card_small_icons svg,
    .product_list_inner .product_card_small .product_card_small_icons svg {
        vertical-align: middle;
    }
    /*.product_card_small_name {
        height: auto;
        overflow: auto;
        -webkit-line-clamp: 5;
    }*/
    /*.product_list_inner .product_card_small + .product_card_small {
        margin-top: 10px;
    }*/
    .calculator_items_wrapper {
        width: 100%;
    }
    .calculator_callback_wrapper {
        /*display: none;*/
        width: 100%;
    }
    .product_list_inner .calculator {
        margin-bottom: 50px;
    }
    .product_card_small_help_to_check {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 20px;
    }
    .pagination li {
        display: none;
    }
    .pagination_li_prev,
    .pagination_li_next {
        display: block !important;
    }
    .pagination_li_prev svg,
    .pagination_li_next svg {
        vertical-align: middle;
    }
    .pagination {
        left: 0;
        transform: none;
        width: 100%;
        height: 45px;
    }
    .pagination_li_prev a,
    .pagination_li_next a {
        border: none !important;
    }
    .pagination .pagination_li_prev {
        position: absolute;
        left: 0;
        top: 0;
    }
    .seomore_div + .pagination .pagination_li_prev {
        top: -64px;
    }
    .pagination .pagination_li_next {
        position: absolute;
        right: 0;
        top: 0;
    }
    .seomore_div + .pagination .pagination_li_next {
        top: -64px;
    }
    .wf_articlepage_content_why_we .html_block_wrapper > div {
        width: 100% !important;
        margin-left: 0 !important;
    }
    .product_page_image_thumbnails_wrapper .swiper-pager {
        display: none;
    }
    #product_page_image_thumbnails {
        width: 100%;
    }
    .product_page_name_mobile {
        margin: 15px 0 0;
    }
    .product_page_image_big {
        height: 280px;
        padding: 20px;
    }
    .product_page_image_big > a {
        line-height: 240px;
        height: 240px;
    }
    #product_page_image_thumbnails {
        padding: 0;
    }
    #product_page_image_thumbnails .swiper-slide {
        width: 109px;
    }
    .checkout_cart_product_inner_block_buy_with_open .swiper-pager {
        display: none;
    }
    .add_to_cart_popup_content {
        padding: 19px 15px 25px;
    }
    .add_to_cart_popup_product_quantity_wrapper {
        left: 210px;
    }
    .add_to_cart_popup_top {
        padding: 0 32px 0 15px;
    }
    .add_to_cart_popup_bottom {
        padding: 25px 15px;
    }
    .add_to_cart_popup_service_item {
        width: 100%;
    }
    #popup_productpage_chastyami {
        padding: 15px;
        /*width: 720px;*/
        /*overflow-x: auto;*/
        /*max-width: 720px;*/
        /*transform: scale(0.4);*/
    }
    #popup_productpage_chastyami .fancybox-close-small {
        top: 3px;
    }
    .popup_productpage_chastyami_table_thead {
        display: none;
    }
    .popup_productpage_chastyami_type_credit {
        width: 100%;
    }
    .popup_productpage_chastyami_period_month {
        width: 130px;
        margin: 0;
    }
    .popup_productpage_chastyami_month_payment {
        width: 140px;
    }
    .popup_productpage_chastyami_item {
        height: auto;
        margin: 20px 0 0 !important;
    }
    .popup_productpage_chastyami_period_month span {
        display: inline-block;
        vertical-align: top;
        margin-top: 5px;
        line-height: 38px;
        margin-left: 5px;
    }
    .popup_productpage_chastyami_period_month .selectric-wrapper {
        margin: 0;
        display: inline-block;
    }
    .popup_productpage_chastyami_month_payment {
        width: 120px;
    }
    .product_page_bundle_products_inner_2,
    .product_page_bundle_products_inner_3 {
        height: 432px;
    }
    .product_page_tab_content_review_item,
    .product_page_tab_content_question_item {
        padding: 15px;
    }
    .product_page_tab_content_review_item_date,
    .product_page_tab_content_question_item_date {
        float: left;
        clear: left;
    }
    .product_page_review_form,
    .product_page_question_form {
        padding: 20px 15px;
    }
    .product_page_tab_characteristic_content_td {
        font-size: 15px;
        line-height: 15px;
        width: 100%;
    }
    .product_page_tab_characteristic_content_td_left {
        color: #A0A9C1;
    }
    .product_page_tab_characteristic_content_td_right {
        margin: 8px 0 0;
    }
    .product_page_tab_characteristic_content_tr {
        margin: 0;
    }
    .product_page_tab_characteristic_content_tr + .product_page_tab_characteristic_content_tr {
        margin: 17px 0 0;
    }
    .checkout_cart_product_inner_block {
        padding: 0 15px;
    }
    .checkout_cart_product_top_remove {
        float: right;
    }
    .checkout_cart_product_content {
        display: block;
        padding: 15px;
    }
    .checkout_cart_product_content_product_info_wrapper {
        width: 100%;
        margin: 0 0 5px;
    }
    .checkout_cart_product_content_quantity_wrapper {
        margin-left: 0;
    }
    .checkout_cart_product_content_price_sum_wrapper {
        margin-left: 5px;
        height: 50px;
        justify-content: center;
    }
    #simplecheckout_customer fieldset > .form-group {
        width: 100%;
        margin-top: 20px;
    }
    #simplecheckout_customer .row-customer_lastname {
        margin-top: 0 !important;
    }
    .simplecheckout-right-column .simplecheckout-block {
        padding: 25px;
    }
    .contact_page_how_to_get_to_us_description_left,
    .contact_page_how_to_get_to_us_description_right {
        padding: 25px;
    }
    .projects_list_inner_column {
        width: 100%;
    }
    .projects_list_inner_column + .projects_list_inner_column {
        margin: 11px 0 0;
    }
    .projects_list_inner {
        flex-direction: column;
    }
    .projects_list_inner_column img,
    .wf_projectpage_other_projects_column img {
        width: 100%;
    }
    .wf_projectpage_content {
        margin: 0;
    }
    .wf_projectpage_content_title {
        padding: 0;
        font-size: 30px;
        line-height: 35px;
        margin: 0 0 20px;
    }
    .article_list_item {
        width: 100%;
        margin-right: 0 !important;
    }
    .stock_list_inner .article_list_item {
        text-align: center;
    }
    .article_list_inner_top .article_list_item {
        width: 100%;
    }
    .article_list_inner_top .article_list_item_img,
    .article_list_item_img {
        height: auto;
    }
    .wf_blogcategory_header_title,
    .wf_articlepage_header_title {
        font-size: 18px;
        line-height: 26px;
    }
    .wf_blogcategory_header,
    .service_latest_header {
        min-height: 200px;
        padding: 0 20px;
    }
    .wf_articlepage_content_faq_item_question,
    .wf_articlepage_content_faq_item_answer {
        padding: 0 20px;
    }
    .wf_articlepage_content_prices_inner {
        padding: 5px 20px;
    }
    .wf_articlepage_content_download_item {
        width: 100%;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .wf_articlepage_content_cities .html_block_wrapper,
    .wf_articlepage_content_last_textblock {
        margin: 50px 0 0;
    }
    .wf_articlepage_content_mark {
        flex-direction: column;
        padding: 35px 5px;
    }
    .wf_articlepage_content_mark_text {
        font-size: 18px;
        line-height: 21px;
        text-align: center;
        margin: 0 0 18px;
    }
    .wf_articlepage_content_mark_btns {
        justify-content: center;
    }
    #service_latest_brand_list .swiper-wrapper {
        flex-wrap: nowrap;
    }
    .service_latest_brand_list {
        margin: 0;
    }
    .service_latest_brand {
        width: auto;
        height: auto;
        line-height: initial;
        display: flex;
        align-items: center;
    }
    .service_category_header {
        height: auto;
        min-height: 200px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .service_category_h1_wrapper {
        width: 100%;
    }
    .service_category_h1 {
        font-size: 18px;
        line-height: 26px;
    }
    .service_category_header_btn {
        margin: 20px 0 0;
    }
    .partners_header h1,
    .about_header h1 {
        width: 100%;
        font-size: 22px;
        line-height: 30px;
    }
    .partners_header .partners_header_subh1,
    .about_header .about_header_subh1 {
        width: 100%;
        font-size: 16px;
        line-height: 24px;
    }
    .partners_header,
    .about_header {
        min-height: 200px;
    }
    .partners_header .container, .about_header .container {
        position: relative;
    }
    .partners_form {
        flex-direction: column;
    }
    .partners_form_input_wrapper,
    .partners_form_btn {
        width: 100%;
    }
    .partners_form_input_wrapper + .partners_form_input_wrapper,
    .partners_form_btn {
        margin: 20px 0 0;
    }
    .partners_form_input_wrapper {
        position: relative;
    }
    .partners_form_wrapper {
        height: auto;
        padding: 20px;
    }
    .partners_form_wrapper_inner {
        width: 100%;
    }
    .partners_form_img_arrow,
    .partners_form_img_icon1 {
        display: none;
    }
    .partners_form_img_mail {
        right: -5px;
    }
    .about_content_description {
        width: 100%;
    }
    .about_content {
        margin: 50px 0 0;
    }
    .about_content_description_why_we {
        margin: 30px 0 0;
    }
    .about_content_description_why_we > div {
        width: 100%;
        margin-left: 0 !important;
    }
    #error-not-found .bottom_column_section_wrapper .featured_wrapper .container {
        padding: 0;
    }
    #manufacturer-article .product_list_inner_category_wrapper {
        margin: 0;
    }
    .checkout_cart_product_content_bottom {
        padding: 15px;
    }
    .checkout_cart_product_content_services_list {
        flex-direction: column;
    }
    .checkout_cart_product_content_service_item {
        width: 100%;
    }
    .partners_header .btn_to_partners_from {
        margin: 40px auto 0;
    }
    .homepage_stock_banner {
        margin: 0;
    }
    .homepage_stock_banner + .homepage_stock_banner {
        margin: 20px 0 0;
    }
    .product_page_tab_content_document_item {
        height: auto;
        min-height: 60px;
        display: flex;
    }
    .product_page_tab_content_document_name {
        margin: 0 10px;
    }
    .wf_articlepage_content_faq_title {
        margin: 30px 0 15px;
    }
    .fancybox_submit {
        padding: 15px;
    }
    .common_success_order_status {
        margin: 0;
        clear: left;
    }
    .common_success_content_cart_table_thead {
        display: none;
    }
    .common_success_content_cart_table_tbody .common_success_content_cart_table_tr {
        display: block;
        padding: 15px;
    }
    .common_success_content_cart_table_tbody .common_success_content_cart_table_product {
        width: 100%;
    }
    .common_success_content_cart_table_product {
        padding: 0;
    }
    .common_success_content_cart_table_tbody .common_success_content_cart_table_stoimost {
        width: auto;
        float: left;
        margin: 0 0 0 80px;
    }
    .common_success_content_cart_table_product img {
        width: 60px;
        flex-shrink: 0;
    }
    .common_success_content_cart_table_tbody .common_success_content_cart_table_quantity {
        width: auto;
        float: left;
        position: relative;
        margin: 0 0 0 20px;
    }
    .common_success_content_cart_table_tbody .common_success_content_cart_table_quantity:after {
        content: 'шт.';
        position: relative;
        margin: 0 0 0 3px;
    }
    .common_success_content_cart_table_tbody .common_success_content_cart_table_total {
        float: right;
        font-weight: 500;
        font-size: 20px;
        line-height: 20px;
        white-space: nowrap;
        width: auto;
    }
    .common_success_content_cart_table_tfooter {
        padding: 0 15px;
    }
    .common_success_content_cart_table_tfooter .common_success_content_cart_table_product,
    .common_success_content_cart_table_tfooter .common_success_content_cart_table_total {
        width: auto;
    }
    .checkout_footer_left a {
        display: none;
    }
    .common_success_content_cart_title_right {
        float: left;
        clear: left;
        margin: 10px 0 0;
    }
    .common_success_content_message {
        width: 100%;
    }
    .footer_bottom {
        height: 91px;
        line-height: 30px;
        padding: 10px 0;
    }
    .footer_bottom_developer {
        float: left;
        clear: left;
    }
}
/*@media (max-width: 576px) {}*/
@media (max-width: 424px) {
    .latest_article_block .wf_h2_one_line_right_link {
        display: none;
    }
    .wf_popup {
        max-width: 350px;
        width: 350px;
        padding: 15px;
    }
    .calculator {
        padding: 15px;
        margin: 30px 0 !important;
    }
    .calculator_callback_wrapper {
        margin: 30px 0 0;
    }
    .wf_manufacturerpage_header {
        min-height: 200px;
    }
    .popup_productpage_chastyami_btn svg {
        vertical-align: middle;
        display: inline-block;
        margin: -3px 0 0;
    }
    .popup_productpage_chastyami_btn span {
        display: none;
    }
    .product_page_tab_content_need_help {
        padding: 25px;
        height: 220px;
    }
    .product_page_tab_content_need_help svg {
        right: 10px;
    }
    .product_page_tab_content_need_help_inner {
        width: 260px;
    }
    .checkout_cart_product_content_price_new {
        font-size: 16px;
    }
    .checkout_cart_product_content_price_sum_new {
        font-size: 22px;
    }
    .wf_checkout_shipping_item {
        padding: 13px 13px 13px 40px;
    }
    .wf_checkout_shipping_item_wrapper input[type="radio"] + label:before,
    .wf_checkout_shipping_item_wrapper input[type="radio"]:checked + label:before {
        left: 11px;
    }
    .simplecheckout-right-column .simplecheckout-block,
    .checkout_cart_right_column_block {
        padding: 15px;
    }
    .contact_page_from {
        width: 100%;
        left: 0;
        margin: 0;
    }
    .fancybox_slide_stories .fancybox-content {
        padding: 0;
    }
    .fancybox_slide_stories .stories_popup_arrow_left,
    .fancybox_slide_stories .stories_popup_arrow_right {
        display: none;
    }
    .fancybox_slide_stories .fancybox-close-small {
        display: none;
    }
    .stock_list_inner .article_list_item img {
        width: 100%;
    }
    .wf_articlepage_header_avatar {
        display: none;
    }
    .service_category_header_btn,
    .partners_header .btn_to_partners_from {
        width: 100%;
    }
    .mobile_nav_catalog_callback_item {
        font-size: 13px;
    }
    .common_success_content_cart_table_tbody .common_success_content_cart_table_stoimost {
        margin: 0;
    }
    .common_success_content_cart_table_tbody .common_success_content_cart_table_stoimost,
    .common_success_content_cart_table_tbody .common_success_content_cart_table_quantity,
    .common_success_content_cart_table_tbody .common_success_content_cart_table_total {
        margin-top: 5px;
    }
    .specialcategory_page_tab_title + .specialcategory_page_tab_title {
        margin: 0 0 0 20px;
    }
    .product_list_outer .left_column_section_wrapper + .product_list_inner .product_card_small .product_card_small_rating,
    .product_list_inner .product_card_small .product_card_small_rating {
        position: absolute;
        top: 22px;
        margin: 0;
        right: -1px;
    }
    .product_list_outer .left_column_section_wrapper + .product_list_inner .product_card_small .product_card_small_price_by_request,
    .product_list_inner .product_card_small .product_card_small_price_by_request,
    .product_list_outer .left_column_section_wrapper + .product_list_inner .product_card_small .product_card_small_price_new,
    .product_list_inner .product_card_small .product_card_small_price_new,
    .product_list_outer .left_column_section_wrapper + .product_list_inner .product_card_small .product_card_small_price_old,
    .product_list_inner .product_card_small .product_card_small_price_old {
        font-size: 15px;
    }
}
@media (max-width: 374px) {
    #slideshow_catalog_banner_homepage_left_mobile {
        width: 100%;
    }
    #slideshow_catalog_banner_homepage_left_mobile img {
        width: 100%;
    }
    .wf_popup {
        max-width: 300px;
        width: 300px;
    }
    .mobile_nav_catalog_callback_item {
        font-size: 11px;
    }
    .mobile_nav_catalog_callback_item a {
        font-size: 13px;
    }
    .product_page_price_section {
        padding: 15px;
    }
    .popup_productpage_chastyami_period_month .selectric-wrapper {
        width: 54px;
    }
    .popup_productpage_chastyami_period_month span {
        margin-left: 2px;
    }
    .popup_productpage_chastyami_btn {
        padding: 0 7px;
    }
    .popup_productpage_chastyami_period_month {
        width: 122px;
    }
    .popup_productpage_chastyami_month_payment {
        font-size: 14px;
    }
    .add_to_cart_popup_product_btn {
        width: 160px;
    }
    .add_to_cart_popup_product_quantity_wrapper {
        left: 180px;
    }
    #product_add_to_cart_notification_successfull {
        left: 15px;
        width: 90%;
        height: 60px;
        line-height: 60px;
    }
    .product_page_tab_content_need_help {
        padding: 15px;
        height: 240px;
    }
    .product_page_tab_content_need_help_inner {
        width: 200px;
        position: relative;
        z-index: 1;
    }
    .product_page_price_main_new {
        font-size: 18px;
    }
    .checkout_cart_product_content_img_wrapper img {
        width: 70px;
        height: auto;
    }
    .checkout_cart_product_content_name_wrapper {
        margin: 0 0 0 15px;
    }
    .checkout_cart_product_content_name {
        font-size: 14px;
    }
    .checkout_cart_product_content_quantity_wrapper {
        width: 84px;
    }
    .checkout_cart_product_content_quantity_minus,
    .checkout_cart_product_content_quantity_plus {
        width: 25px;
    }
    .checkout_cart_product_content_quantity {
        padding: 0 25px;
    }
    .checkout_cart_buy_in_one_click_input_wrapper input {
        padding: 0 5px;
    }
    .checkout_cart_product_content_price_sum_wrapper {
        margin-left: 0;
    }
    .checkout_cart_product_content_price_sum_wrapper {
        width: 172px;
    }
    .checkout_cart_product_content {
        padding: 15px 10px;
    }
    .simplecheckout_buy_one_click_input_wrapper input {
        padding: 0 5px;
        font-size: 12px;
    }
    .simplecheckout_buy_one_click_input_btn {
        font-size: 11px;
    }
    .homepage_newsletter_wrapper .homepage_newsletter_inner {
        width: 300px;
        margin: 0 0 0 -150px;
    }
    .service_latest_category_parent_name {
        font-size: 20px;
        line-height: 24px;
    }
    .service_category_garanty {
        min-width: 290px;
        width: 100%;
    }
    .partners_form_img_mail {
        display: none;
    }
    .specialcategory_page_tab_title {
        font-size: 15px;
    }
    .specialcategory_page_tab_title + .specialcategory_page_tab_title {
        margin: 0 0 0 10px;
    }
    .product_list_outer .left_column_section_wrapper + .product_list_inner .product_card_small .product_card_small_img_wrapper,
    .product_list_inner .product_card_small .product_card_small_img_wrapper {
        height: 140px;
        line-height: 140px;
    }
    .product_list_outer .left_column_section_wrapper + .product_list_inner .product_card_small,
    .product_list_inner .product_card_small {
        height: 325px;
    }
    .product_list_outer .left_column_section_wrapper + .product_list_inner .product_card_small .product_card_small_price_by_request,
    .product_list_inner .product_card_small .product_card_small_price_by_request,
    .product_list_outer .left_column_section_wrapper + .product_list_inner .product_card_small .product_card_small_price_new,
    .product_list_inner .product_card_small .product_card_small_price_new,
    .product_list_outer .left_column_section_wrapper + .product_list_inner .product_card_small .product_card_small_price_old,
    .product_list_inner .product_card_small .product_card_small_price_old {
        font-size: 12px;
    }
    .product_list_outer .left_column_section_wrapper + .product_list_inner .product_card_small .product_card_small_add_to_cart,
    .product_list_inner .product_card_small .product_card_small_add_to_cart,
    .product_list_outer .left_column_section_wrapper + .product_list_inner .product_card_small .product_card_small_order_product,
    .product_list_inner .product_card_small .product_card_small_order_product {
        padding: 0 10px;
        font-size: 14px;
    }
    .product_list_outer .left_column_section_wrapper + .product_list_inner .product_card_small .product_card_small_name,
    .product_list_inner .product_card_small .product_card_small_name {
        font-size: 14px;
    }
    #popup_cockie {
        width: 280px;
    }
}