@import url('reset.css');
@import url('fonts/inter/inter.css');
@import url('selectbox.css');
@import url('colorbox.css');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600&display=swap&subset=cyrillic-ext');

* {
    margin:0;
    padding:0;
    /*-moz-user-select:none;*/
    /*-webkit-user-select:none;*/
    /*-ms-user-select:none;*/
    /*-o-user-select:none;*/
    /*user-select:none;*/
}

html, body, #wrap {height:100%}
body > #wrap {height:100%}
#main {padding-bottom:183px}

img[src*="/media/banners/1410984349.jpeg"],
img[src="/media/banners/1575497026.jpeg"],
img[src="/media/banners/1575399120.jpeg"] {display:block !important}


/* must be same height as the footer */
#footer {
    position:relative;
    margin:-183px auto 0; /* negative value of footer height */
    display:flex;
    flex-direction:column;
    align-items:center;
    padding:40px 20px;
    gap:24px;
    height:306px;
    background:#f3f4f5;
    flex:none;
    order:8;
    align-self:stretch;
    flex-grow:0;
    z-index:0}

/* CLEAR FIX*/
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix {display:inline-block}

/* Hides from IE-mac \*/
* html .clearfix {height:1%}
.clearfix {display:block}

/* End hide from IE-mac */
.cleaner {clear:both;display:block;font-size:0;line-height:0;height:0}

body {background:#e6e6e6;font-size:14px;color:#1e2124}
body, a, input, label, span, div, ul, li, p, i, button, textarea, form, select,
h1,h2,h3,h4,h5,h6,
input[type='email'],
input[type='password'],
input[type='text'],
input[type='submit'] {font-family:'Inter';font-style:normal;color:#1e2124}
.main_wrapper {min-height:100%;margin:0 auto;background:#fff}
.left {float:left}
.right {float:right}

.header .top {
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    align-items:center;
    padding:8px 20px;
    height:25px;
    background:#fff;
    border-bottom:1px solid #f3f4f5;
    flex:none;
    order:0;
    flex-grow:0}

.header .top .left li {float:left;margin-right:32px;padding:0 3px}
.header .top .left li a {text-transform:uppercase;text-decoration:none;width:97px;height:16px;font-weight:400;font-size:12px;line-height:130%;color:#1e2124}

.header .top .right {color:#2b2b2b;font-size:9px;font-weight:bold}
.header .top .right p {
    width:215px;
    height:20px;
    font-weight:400;
    font-size:14px;
    line-height:140%;
    color:#1e2124;
    flex:none;
    order:1;
    flex-grow:0}

.header .top .right a {color:#954377;text-transform:uppercase;text-decoration:none}
.header .top .right a:first-child {padding-right:14px}
.header .top .right a:last-child {padding-left:14px}

.header .bottom {
    display:flex;
    flex-direction:row;
    align-items:center;
    padding:0 20px;
    gap:20px;
    height:60px;
    background:#fff;
    border-bottom:1px solid #d7d9db;
    flex:none;
    order:1;
    flex-grow:0}

.header .bottom .logo {
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    padding:0;
    gap:10px;
    width:208px;
    height:60px;
    flex:none;
    order:0;
    align-self:stretch;
    flex-grow:0}

.header .bottom .logo a {color:#954377;text-decoration:none !important}
.header .bottom .phone_left {float:left;margin:13px 0 0 50px}
.header .phones .phone {margin:7px 0 0}
.header .bottom .phone_right {float:left;margin:24px 0 0 30px}

.header .bottom .phone p {font-weight:600;font-size:14px;line-height:140%;text-align:center;color:#1e2124}
.header .bottom select.phone {background:transparent;border:none;height:40px;font-weight:600;font-size:14px;line-height:140%;text-align:center;color:#1e2124}
.header .bottom div.phone a {width:137px;height:40px;font-weight:600;font-size:14px;line-height:140%;text-align:center;color:#295FCC;text-decoration:none}

.header .bottom .phone a:hover {background:#8ca5d1}
.header .bottom .search {width:100%}
.header .bottom .search form {
    display:flex;
    flex-direction:row-reverse;
    flex-wrap:nowrap;
    justify-content:center;
    align-items:center;
    align-content:stretch;
    border:none !important}
.header .bottom .search input#searchText {
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    padding:0 12px 0 40px;
    width:auto;
    height:40px;
    background:#fff;
    border-radius:35px;
    border:1px solid #eee;
    background:#eee;
    flex:none;
    order:1;
    flex-grow:1}
.header .bottom .search input#searchText:hover,
.header .bottom .search input#searchText:focus {background:#fff}

.header .bottom .search input[type='submit'] {
    width:28px;
    height:28px;
    background:url('../img/search.svg') 4px 0 no-repeat;
    border:0;
    margin:5px 5px 3px -4px;
    cursor:pointer;
    position:absolute;
    left:10px}

.header .bottom .cart {
    position:relative;
    margin:8px 0 0;
    display:flex;
    flex-direction:row;
    flex-wrap:nowrap;
    justify-content:space-around;
    align-items:center;
    align-content:center;
    padding:0;
    width:285px;
    height:60px;
    flex:none;
    order:2;
    flex-grow:0}

.dropdown-content {
    display:none;
    position:absolute;
    background-color:#f9f9f9;
    min-width:160px;
    box-shadow:0 8px 16px 0 rgba(0,0,0,0.2);
    padding:12px 16px;
    z-index:1}

.header .bottom .login_btn:hover + .dropdown-content {display:block;top:25px;left:0}
.header .bottom .cart p {font-weight:400;font-size:14px;color:#2b2b2b;line-height:140%;text-align:center;text-transform:capitalize}

.header .bottom .cart a {
    color:#2b2b2b;
    font-weight:bold;
    font-size:10px;
    text-decoration:none;
    text-transform:uppercase;
    margin:1px 0 8px;
    display:block;
    position:relative}

.header .bottom .cart a span#countCart,
.header .bottom .cart a span#countCompare {font-size:8px;position:absolute;top:0;right:18px;color:#fff;background:#DA3E3E;padding:4px 5px;border-radius:32px}
.header .bottom .cart a.card-header span{right:5px}

.get_discount,
.ask_question {display:block;position:fixed;top:155px;width:39px}
.get_discount {left:0;height:207px;background:url('../img/get_discount.png') no-repeat}
.ask_question {right:0;height:167px;background:url('../img/ask_question.png') no-repeat}

.popup_windows .form {display:none}
.popup_windows .form .bg {
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    left:0;
    background:#000;
    opacity:0.43;
    z-index:10000}

.popup_windows .form .block {
    position:fixed;
    z-index:10001;
    margin-top:4%;
    margin-left:-203px;
    top:0;
    left:50%;
    padding:33px 24px;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    isolation:isolate;
    width:432px;
    background:#fff;
    border-radius:16px}

.popup_windows .window_get_discount .block,
.popup_windows .window_ask_question .block {width:500px;margin-top:10%;margin-left:-303px}

.popup_windows .form .block .close,
.hamburger-menu .menu__box .close,
.hamburger-menu-filter .menu__box .close-filter,
.hamburger-menu-filter .close-filter {
    display:block;
    width:24px;
    height:24px;
    background:url('../images/x.svg') no-repeat;
    position:absolute;
    top:13px;
    right:13px;
    cursor:pointer}

.popup_windows .form .block h3{padding:16px 0;font-weight:500;font-size:24px;line-height:120%;color:#1e2124}
.popup_windows .form .block .social h3,
.container .register .wrapp .left .social h3 {padding:0;font-weight:400;font-size:16px;line-height:140%;text-align:center;color:#505357}

.popup_windows .form .block form {margin-top:20px;width:93%}

.popup_windows .form .block form input[type='email'],
.popup_windows .form .block form input[type='password'],
.popup_windows .form .block form input[type='text'] {height:23px;width:260px;border:1px solid #c6b2ba;margin-bottom:20px;padding-left:6px;color:#2b2b2b;font-size:14px}

.popup_windows .form .block form .error span.icon,
.container .cart .reg_block .reg_form .error span.icon,
.container .register .wrapp .left .error span.icon,
.container .account .right_block .info_settings .error span.icon,
.container .account .right_block .info_settings .error + span.icon,
.container .contacts .right .error span.icon,
.popup_windows .form .block form .success span.icon,
.container .cart .reg_block .reg_form .success span.icon,
.container .register .wrapp .left .success span,
.container .account .right_block .info_settings .success span.icon,
.container .contacts .right .success span.icon {display:inline-block;width:25px;height:24px;vertical-align:top}

.popup_windows .form .block form .success span.icon,
.container .cart .reg_block .reg_form .success span.icon,
.container .register .wrapp .left .success span,
.container .account .right_block .info_settings .success span.icon,
.container .contacts .right .success span.icon {background:url('../images/form_check_ico.png') no-repeat}

.popup_windows .form .block form .error span.icon,
.container .cart .reg_block .reg_form .error span.icon,
.container .register .wrapp .left .error span.icon,
.container .account .right_block .info_settings .error span.icon,
.container .account .right_block .info_settings .error + span.icon,
.container .contacts .right .error span.icon {background:url('../images/error.svg') no-repeat}

.popup_windows .form .block form input[type='checkbox'],
.menu__box .pick_up_filter input[type='checkbox'],
.container .left_menu .pick_up_filter input[type='checkbox'],
.container .left_menu .categories input[type='checkbox'],
.container .cart .reg_block input[type='checkbox'],
.container .account .right_block .email_settings input[type='checkbox'] {position:absolute;left:-9999px}

.popup_windows .form .block form input[type='checkbox'] + label,
.menu__box .pick_up_filter input[type='checkbox'] + label,
.container .left_menu .pick_up_filter input[type='checkbox'] + label,
.container .left_menu .categories input[type='checkbox'] + label,
.container .cart .reg_block input[type='checkbox'] + label,
.container .account .right_block .email_settings input[type='checkbox'] + label,
.license-checkbox {
    display:block;
    min-height:24px;
    background:url('../images/checkbox-sprite.png') 0 -58px no-repeat;
    padding-left:31px;
    cursor:pointer}

.popup_windows .form .block form input[type='checkbox']:checked + label,
.menu__box .pick_up_filter input[type='checkbox']:checked + label,
.container .left_menu .pick_up_filter input[type='checkbox']:checked + label,
.container .left_menu .categories input[type='checkbox']:checked + label,
.container .cart .reg_block input[type='checkbox']:checked + label,
.container .account .right_block .email_settings input[type='checkbox']:checked + label {background-position:0 -2px;min-height:24px}

.popup_windows .form .block form input[type='submit'] {
    border:none;
    cursor:pointer;
    padding:8px 16px;
    width:432px;
    height:40px;
    background:#DA3E3E;
    border-radius:6px;
    font-weight:500;
    font-size:16px;
    line-height:24px;
    color:#fff}

.popup_windows .form.login .block form input[type='submit'] {margin-top:10px;margin-right:39px;float:right}
.popup_windows .form.login .block form input[type='checkbox'] + label {margin-top:20px}
.license-checkbox {margin-top:-13px}

.popup_windows .form.login .block .forget,
.container .register .wrapp .left .forget {margin:15px 0 0}
.popup_windows .form.login .block .social,
.container .register .wrapp .left .social {width:100%}

.popup_windows .form.login .block .forget a,
.popup_windows .form.login .block .social a,
.container .register .wrapp .left .social a,
.container .register .wrapp .left .forget a {color:#954377;font-size:12px;font-weight:bold;text-decoration:none;display:block;margin-bottom:5px}

.popup_windows .form.login .block .social h3 {margin-bottom:15px}
.container .register .wrapp .left .social h3 {padding:16px 0}
.popup_windows .form.login .block .social a,
.container .register .wrapp .left .social a {display:inline-block;margin-right:4px;width:100%;background:#1877F2;color:#fff;text-align:center}
.popup_windows .form.login .block .social a .ico,
.container .register .wrapp .left .social a .ico {
    display:inline-block;
    width:29px;
    height:29px;
    background:url('../images/facebooklogo.svg') no-repeat 50%;
    vertical-align:middle;
    margin-right:7px}

.popup_windows .form.login .block .social a:nth-child(3) .ico {background-position:0 -36px}

.popup_windows .form.pass_remember .block form input[type='submit'],
.popup_windows .form.call_me .block form input[type='submit'],
.popup_windows .form.extented_search .block form input[type='submit'] {margin:10px auto 0;display:block}
.popup_windows .form.pass_remember.succes .succes {margin-top:120px}
.popup_windows .form.call_me.succes .succes {margin:60px 0}
.popup_windows .form.pass_remember.succes .succes p,
.popup_windows .form.call_me.succes .succes p,
.popup_windows .form.contact p {color:#2b2b2b;font-size:18px;text-align:center;line-height:1.3}

.popup_windows .form.pass_remember.succes .succes .pic {
    width:176px;
    height:107px;
    background:url('../img/form_remember_pic.png') no-repeat;
    margin:45px 0 20px 60px}

.popup_windows .form.extented_search .block {position:absolute;width:525px;padding:33px 15px 33px 42px;margin-left:-291px}
.popup_windows .form.extented_search .block .title {color:#2b2b2b;font-size:14px;font-weight:bold;margin-bottom:16px}
.popup_windows .form.extented_search .block span.title {margin-right:23px;vertical-align:middle}
.popup_windows .form.extented_search .block div.title {margin-top:16px}
.popup_windows .form.extented_search .block form div:first-child .title {margin-bottom:9px;margin-top:0}
.popup_windows .form.extented_search .block form div:nth-child(3) {margin-bottom:11px}
.popup_windows .form.extented_search .block label {display:inline-block}
.popup_windows .form.extented_search .block form input[type='checkbox'] + label {display:block;min-width:111px;margin-bottom:5px}
.popup_windows .form.extented_search .block form input[type='text'] {width:81px;margin-right:20px}
.popup_windows .form.contact h3 {text-align:center;margin-bottom:20px}
.popup_windows .form.contact p {margin-bottom:20px}

.top_menu .top {
    height:30px;
    display:flex;
    flex-direction:row;
    align-items:center;
    padding:8px 20px;
    background:#d33f21;
    border-bottom:1px solid #d7d9db;
    flex:none;
    order:2;
    flex-grow:0}

.top_menu .top .menu {float:left}
.top_menu .top .search {float:right}

.top_menu .top .menu li {
    float:left;
    width:fit-content;
    text-align:center;
    display:block;
    transition-duration:0.5s;
    padding:8px 14px;
    height:30px;
    position:relative;
    border-right:1px solid rgba(35,10,5,0.15)}
.top_menu .top .menu li:last-child {border-right:0}
.top_menu .top .menu li ul {
    background:#676767;
    visibility:hidden;
    opacity:0;
    min-width:5rem;
    position:absolute;
    transition:all 0.5s ease;
    left:0;
    display:none;
    z-index:100}

.top_menu .top .menu li:hover > ul,
.top_menu .top .menu li:focus-within > ul,
.top_menu .top .menu li ul:hover,
.top_menu .top .menu li ul:focus {visibility:visible;opacity:1;display:block}

.top_menu .top .menu li ul li {clear:both;width:76%}
.top_menu .top .menu li.top_menu_sub:hover,
.top_menu .top .menu li:hover {background-color:#3e3e3e;border-radius:0}
.top_menu .top .menu li.active {background-color:rgba(0,0,0,0.15);border-radius:0}

.top_menu .top .menu li a {
    display:table-cell;
    height:30px;
    vertical-align:middle;
    font-size:15px;
    font-weight:600;
    color:#fff;/*#1e2124*/
    text-transform:uppercase;
    text-decoration:none}

.top_menu .top .menu li.sale a {color:#fff}
.top_menu .top .menu li:hover a,
.top_menu .top .menu li.active a{color:#fff !important}

.top_menu .top .search input[type='text'] {width:299px;height:29px;border:none;margin-top:1px;padding:0 3px;float:left}
.top_menu .top .search input[type='submit'] {
    width:34px;
    height:30px;
    background:#fff url('../img/lupa.png') 4px 0 no-repeat;
    border:1px solid #fff;
    margin:2px 5px 3px -4px;
    cursor:pointer}

.top_menu .bottom {height:23px;margin-top:18px;padding:0 20px}
.top_menu .bottom .left.no_margin {margin-left:3px}

.top_menu .bottom .left .breadcrumbs,.top_menu .bottom .right a{font-size:11px;font-weight:bold;text-transform:uppercase}
.top_menu .bottom .left .breadcrumbs {color:#2b2b2b;line-height:1.8}
.top_menu .bottom .left .breadcrumbs a,.top_menu .bottom .right a {color:#000;text-decoration:none;background:url('../img/search_arrow.png') center right no-repeat}
.top_menu .bottom .left .breadcrumbs a {padding-right:14px;margin-right:4px}
.top_menu .bottom .right a {padding-right:10px;margin-right:10px}

.container .left_menu {width:270px;float:left;padding:120px 0 0;margin-right:30px}
.container .left_menu form#filter,
.hamburger-menu-filter form#filter {border-top:1px solid #d7d9db;padding:16px 0 11px}

.hamburger-menu-filter .pick_up_filter h2,
.container .left_menu h2,
.container .cart h2 {
    color:#000;
    font-size:15px;
    font-weight:bold;
    text-transform:uppercase;
    text-align:center;
    border-bottom:1px solid #c6b2ba;
    padding:0 0 7px 3px;
    margin-bottom:12px}

.container .left_menu .pick_up_filter h2,
.hamburger-menu-filter .pick_up_filter h2 {border-bottom:none;padding:7px 0 7px 3px;margin-top:12px}

.container .left_menu .line {border-top:1px solid #c6b2ba;margin:12px 0}
.container .left_menu li {padding-bottom:3px}
.container .left_menu li a {color:#2b2b2b;font-size:12px;text-decoration:none;padding:0 0 0 3px}

.container .left_menu .pick_up_filter .input_block .title .arrow,
.hamburger-menu-filter .pick_up_filter .input_block .title .arrow {
    display:block;
    width:14px;
    height:14px;
    background:url('../img/left_filter_arrows_price.png') no-repeat;
    position:absolute;
    top:1px;
    right:1px}

.container .left_menu .pick_up_filter .price_block .title.close .arrow,
.hamburger-menu-filter .pick_up_filter .price_block .title.close .arrow {background-position:0 -16px}
.container .left_menu .pick_up_filter .price_block .input_block label,
.hamburger-menu-filter .pick_up_filter .price_block .input_block label {color:#2b2b2b;font-size:12px}
.container .left_menu .pick_up_filter .price_block .input_block input[type='text'],
.hamburger-menu-filter .pick_up_filter .price_block .input_block input[type='text'] {
    font-weight:400;
    font-size:16px;
    line-height:24px;
    color:#505357;
    margin-bottom:8px;
    padding:8px 12px;
    width:98px;
    height:23px;
    background:#fff;
    border:1px solid #d7d9db;
    border-radius:6px}

.container .left_menu .pick_up_filter .price_block .input_block input[type='text']:nth-child(2),
.hamburger-menu-filter .pick_up_filter .price_block .input_block input[type='text']:nth-child(2) {margin-right:1px}
.container .left_menu .pick_up_filter .price_block .input_block input[type='button'],
.hamburger-menu-filter .pick_up_filter .price_block .input_block input[type='button'] {
    background:#da3e3e url('../img/left_filter_arrow.png') center center no-repeat;
    display:block;
    width:26px;
    height:16px;
    float:right;
    border:none;
    cursor:pointer}

.container .left_menu .pick_up_filter .price_block .input_block,
.hamburger-menu-filter .pick_up_filter .price_block .input_block {margin-bottom:10px;padding-left:11px}
.container .left_menu .pick_up_filter > .title,
.hamburger-menu-filter .pick_up_filter > .title {
    font-weight:600;
    font-size:16px;
    line-height:140%;
    color:#1e2124;
    padding:7px 0 5px;
    background:transparent;
    position:relative;
    cursor:pointer;
    margin-bottom:10px}

.container .left_menu .pick_up_filter > .title.left_text,
.hamburger-menu-filter .pick_up_filter > .title.left_text {text-align:left;padding-left:8px}
.container .left_menu .pick_up_filter > .title .arrow,
.hamburger-menu-filter .pick_up_filter > .title .arrow {
    display:block;
    width:24px;
    height:24px;
    background:url('../images/filter-sprite.png') 0 -31px no-repeat;
    position:absolute;
    top:5px;
    right:4px}

.container .left_menu .pick_up_filter > .title.close .arrow,
.hamburger-menu-filter .pick_up_filter > .title.close .arrow {background-position:0 0}
.container .left_menu .pick_up_filter .check_block,
.hamburger-menu-filter .pick_up_filter .check_block {padding-left:11px;display:none}
.container .left_menu .categories {padding-left:11px}
.container .left_menu .pick_up_filter input[type='checkbox'] + label,
.container .left_menu .categories input[type='checkbox'] + label,
.hamburger-menu-filter .pick_up_filter input[type='checkbox'] + label {
    float:none;
    font-weight:400;
    font-size:14px;
    line-height:150%;
    color:#1e2124;
    margin-bottom:14px}

.container .left_menu .pick_up_filter input[type='checkbox']:checked + label,
.container .left_menu .categories input[type='checkbox']:checked + label,
.hamburger-menu-filter .pick_up_filter input[type='checkbox']:checked + label {}

.container .left_menu .clear_all,
.hamburger-menu-filter .clear_all,
.container .center .brand_collection .about_brand .text .more,
.container .center .item_view .item_tabs .characteristic .view_all,
.container .cart .more,
.container .cart .promo_form input[type='submit'],
.container .cart .reg_block .add_comment {
    color:#fff;
    font-size:11px;
    font-weight:bold;
    text-transform:uppercase;
    text-decoration:none;
    background:#da3e3e url('../img/left_filter_arrow.png') 98% center no-repeat;
    float:right;
    padding:2px 14px 2px 5px;
    margin-top:5px}

.container .center .slider {margin-bottom:7px}
.container .center .slider .slider_text div.text {overflow-y:auto;height:400px;display:block;padding:20px}

.container .center .slider .slider_text .text p {padding-top:5px;padding-bottom:0;margin:0}
.container .center .slider .slider_text {
    height:400px;
    float:left;
    margin-bottom:7px;
    top:167px;
    padding:8px;
    z-index:10000;
    position:absolute;
    border:rgb(225,205,213) 1px solid;
    border-right-color:#fff;
    display:none;
    background:none repeat scroll 0% 0% rgb(225,205,213)}

.container .center .slider .slider_text .close {
    display:block;
    width:24px;
    height:24px;
    background:url('../img/close_btn.png') no-repeat;
    position:absolute;
    top:5px;
    right:5px;
    cursor:pointer}

.container .center .slider li > img {height:auto;width:100%}
.container .center .slider li .info_block {display:block;position:absolute;top:165px;right:46px;text-decoration:none}

.container .center .slider li .info_block .text {
    display:inline-block;
    background:#da3e3e;
    color:#fff;
    font-size:11px;
    font-weight:bold;
    text-transform:uppercase;
    padding:2px 5px;
    margin-top:7px}

.container .center .slider li .info_block .arrow {
    display:inline-block;
    width:13px;
    height:13px;
    background:url('../img/slider_link.png') no-repeat;
    vertical-align:middle;
    margin-left:5px}

.container .center .slider_links {float:left;width:186px;margin-bottom:7px}
.container .center .slider_links li {height:36px;width:186px;background:#6f6f6f;border-bottom:1px solid #fff;display:table;position:relative}

.container .center .slider_links li:hover,
.container .center .slider_links li.active {background-color:#7d7d7d}
.container .center .slider_links li:hover a,
.container .center .slider_links li.active a {color:#e8e7e7}
.container .center .slider_links li:hover i,
.container .center .slider_links li.active i {background-image:url('../img/menu_icons_active.png')}
.container .center .slider_links li:nth-child(even) {height:37px}
.container .center .slider_links li:last-child {border-bottom:none}

.container .center .slider_links li a {
    color:#e8e7e7;
    text-decoration:none;
    font-size:10px;
    font-weight:bold;
    text-transform:uppercase;
    text-decoration:none;
    display:table-cell;
    vertical-align:middle;
    line-height:1.8;
    padding:0 4px 0 42px}

.container .center .slider_links li a i {
    display:block;
    width:42px;
    height:27px;
    background:url('../img/menu_icons_active.png') no-repeat;
    position:absolute;
    left:0}

.container .center .slider_links li:first-child i {height:21px;background-position:9px 0}
.container .center .slider_links li:nth-child(2) i {height:25px;background-position:10px -20px;top:7px}
.container .center .slider_links li:nth-child(3) i {height:22px;background-position:9px -44px;top:8px}
.container .center .slider_links li:nth-child(4) i {height:22px;background-position:9px -66px;top:8px}
.container .center .slider_links li:nth-child(5) i {height:19px;background-position:9px -87px;top:10px}
.container .center .slider_links li:nth-child(6) i {height:24px;background-position:13px -106px;top:7px}
.container .center .slider_links li:last-child i {height:24px;background-position:11px -129px;top:7px}

.container .center .items_container .item {width:190px;height:320px;float:left;margin:0 13px 45px 0}
.container .center .items_container .item:hover *:only-child {color:#954377}
.container .center .items_container .item:nth-child(4n+4) {margin-right:7px}
.container .center .items_container .item a {text-decoration:none}
.container .center .items_container .item .title {
    min-height:33px;
    width:100%;
    line-height:25px;
    text-align:center;
    background:#aec8f5;
    color:#2b2b2b;
    font-size:14px;
    font-weight:bold;
    text-transform:uppercase;
    margin-bottom:4px}

.container .center .items_container .item:hover .title {color:#954377}
.container .center .items_container .item .pic,
.container #content .center .catalog .items .item .pic,
.container.shop-products #content .center .catalog .items .item .pic{height:290px;width:240px;vertical-align:middle;text-align:center;position:relative}

.container .center .items_container .item .normal-price {color:#2b2b2b !important;font-size:18px;font-weight:bold;text-align:center}

.red-price s {
    font-weight:400;
    font-size:16px;
    line-height:130%;
    align-items:center;
    text-decoration-line:line-through;
    color:rgba(0,0,0,0.5)}
.container .center .items_container .item .price {text-align:center;font-size:18px;font-weight:600;line-height:40px;margin-bottom:4px;color:#2b2b2b}

.container .center .items_container .pagination {text-align:center;margin-bottom:38px}
.container .center .items_container .pagination li {display:inline-block;padding:2px 3px 3px}
.container .center .items_container .pagination li,
.container .center .items_container .pagination li a {font-size:12px;font-weight:bold;text-transform:uppercase;text-decoration:none;color:#000}

.container .center .items_container .pagination li.selected,
.container .center .items_container .pagination li:hover {background:#3e3e3e;color:#000}
.container .center .items_container .pagination li.selected a {color:#000}
.container .center .items_container .pagination li:hover a {color:#000}
.container .center .items_container .pagination li.first {margin-right:13px}
.container .center .items_container .pagination li.previous {margin-right:34px}
.container .center .items_container .pagination li.next {margin-left:34px}
.container .center .items_container .pagination li.last {margin-left:13px}

.container .center .best .title_main .picture {
    display:block;
    width:152px;
    height:31px;
    background:#fff url('../img/best_title.png') 13px 0 no-repeat;
    position:absolute;
    top:0;
    left:50%;
    margin:-18px 0 0 -76px}

.container .center .catalog,
.container .center .brand_collection {margin-top:21px;padding:0}
.container .center .catalog .title h1,
.container .center .brand_collection .title h1,
.container .about_company h1,
.container .user-license h1,
.container .about_brands h1,
.container .shipping_payment h1,
.container .shops h1,
.container h3.like_h1,
.container .contacts h1 {margin-bottom:5px;font-weight:500;font-size:32px;line-height:110%;color:#1e2124}

.container .center .catalog .pagination,
.container .center .brand_collection .pagination {padding:6px 25px 6px 0;margin-bottom:20px}

.container .center .catalog .pagination .select,
.container .center .brand_collection .pagination .select {text-align:right;font-weight:400;font-size:16px;line-height:140%;color:#1e2124}
.pagination .selectbox .select,
.pagination .select select {
    width:auto;
    height:19px;
    padding:0 15px 0 5px;
    font:16px/100% 'Inter' !important;
    background:transparent;
    border:0 solid #954377;
    margin-left:0;
    margin-bottom:0}
.pagination .selectbox .select .text {color:#1e2124}

.container .center .catalog .pagination .pager,
.container .center .brand_collection .pagination .pager {float:right}
.container .center .catalog .pagination .pager ul,
.container .center .catalog .pagination .pager li,
.container .center .catalog .pagination .pager > a,
.container .center .brand_collection .pagination .pager ul,
.container .center .brand_collection .pagination .pager li,
.container .center .brand_collection .pagination .pager > a {float:left}
.container .center .catalog .pagination .pager ul,
.container .center .brand_collection .pagination .pager ul {margin-right:10px}
.container .center .catalog .pagination .pager li,
.container .center .brand_collection .pagination .pager li {margin:0 2px}
.container .center .catalog .pagination .pager > a,
.container .center .brand_collection .pagination .pager > a {
    color:#954377;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    text-decoration:none;
    margin-right:5px;
    padding-top:2px}

.container .center .catalog .pagination .pager li a,
.container .center .brand_collection .pagination .pager li a {display:block;font-size:12px;color:#1e2124;text-decoration:none;font-weight:bold;padding:2px 3px}

.container .center .catalog .pagination .pager li a:hover,
.container .center .brand_collection .pagination .pager li a:hover,
.container .center .catalog .pagination .pager li.selected a,
.container .center .brand_collection .pagination .pager li.selected a {color:#1e2124;background:#b3b3b3}
.container .center .catalog .pagination .pager li.selected a,
.container .center .brand_collection .pagination .pager li.selected a {font-size:12px;font-weight:bold}
.container .center .catalog .items a,
.container .center #items_container .items a {text-decoration:none}
.container .center .catalog .items,
.container .center .brand_collection .items {margin-top:25px}
.container .center .catalog .items .hit_sales,
.container .center #items_container .items .hit_sales {width:398px;height:450px;float:left;margin-right:2px;margin-bottom:15px}
.container .center .catalog .items .hit_sales .title,
.container .center #items_container .items .hit_sales .title {text-align:center;height:32px;background:#954377;line-height:30px}
.container .center .catalog .items .hit_sales .title h2,
.container .center #items_container .items .hit_sales .title h2 {color:#fff;font-size:20px;font-weight:bold;text-transform:uppercase}
.container .center .catalog .items .hit_sales .block,
.container .center #items_container .items .hit_sales .block {border:9px solid #cfcfcf;background:#fff;height:384px;padding:8px}
.container .center .catalog .items .hit_sales .block .pic,
.container .center #items_container .items .hit_sales .block .pic {width:170px;height:204px;text-align:center;float:left;margin-bottom:21px}
.container .center .catalog .items .hit_sales .block .pic img,
.container .center #items_container .items .hit_sales .block .pic img {max-width:170px;max-height:204px}
.container .center .catalog .items .hit_sales .block .logo,
.container .center #items_container .items .hit_sales .block .logo {float:right;width:190px;text-align:right;height:80px}
.container .center .catalog .items .hit_sales .block .logo img,
.container .center #items_container .items .hit_sales .block .logo img {max-width:190px;max-height:80px}
.container .center .catalog .items .hit_sales .block h3,
.container .center #items_container .items .hit_sales .block h3 {
    float:right;
    font-size:16px;
    color:#2b2b2b;
    font-weight:normal;
    text-transform:uppercase;
    width:190px;
    height:65px;
    text-align:right}
.container .center .catalog .items .hit_sales .block h3 span,
.container .center #items_container .items .hit_sales .block h3 span {font-weight:bold}
.container .center .catalog .items .hit_sales .block .price,
.container .center #items_container .items .hit_sales .block .price {
    float:right;
    width:190px;
    font-size:18px;
    font-weight:bold;
    text-transform:uppercase;
    color:#2b2b2b;
    text-align:right;
    margin-bottom:50px}
.container .center .catalog .items .hit_sales .block .price span,
.container .center #items_container .items .hit_sales .block .price span {font-size:30px}
.container .center .catalog .items .hit_sales .block .buy,
.container .center #items_container .items .hit_sales .block .buy {
    float:right;
    display:block;
    width:86px;
    height:29px;
    line-height:27px;
    color:#fff;
    font-size:18px;
    font-weight:bold;
    text-transform:uppercase;
    text-decoration:none;
    background:#da3e3e url('../img/buy_ico.png') 11px 7px no-repeat;
    padding-left:42px;
    margin-bottom:45px}
.container .center .catalog .items .hit_sales .block h5,
.container .center #items_container .items .hit_sales .block h5 {color:#2b2b2b;font-size:16px;font-weight:bold;margin-bottom:5px}
.container .center .catalog .items .hit_sales .block p,
.container .center #items_container .items .hit_sales .block p {font-size:12px;color:#2b2b2b;line-height:1.2}
.container .center .catalog .items .hit_sales .block p a,
.container .center #items_container .items .hit_sales .block p a {text-decoration:none;float:right}
.container .center .catalog .items .hit_sales .block p a span,
.container .center #items_container .items .hit_sales .block p a span {
    color:#fff;
    font-size:11px;
    font-weight:bold;
    text-transform:uppercase;
    text-decoration:none;
    background:#da3e3e;
    padding:2px 5px;
    display:inline-block}
.container .center .catalog .items .hit_sales .block p a .ico,
.container .center #items_container .items .hit_sales .block p a .ico {
    display:inline-block;
    width:13px;
    height:13px;
    background:url('../img/hit_more_ico.png') no-repeat;
    vertical-align:middle}

.container .center .catalog .items .item:hover,
.container .center #items_container .items .item.index-item:hover {border-color:#8d8d8d}
.container .center .catalog .items .item .banner,
.container .center #items_container .items .item.index-item .banner {
    width:35px;
    height:80px;
    position:absolute;
    top:-1px;
    right:0;
    z-index:1;
    background:url('../img/catalog_banners.png') no-repeat}

.container .center .catalog .items .item .banner.new,
.container .center #items_container .items .item.index-item .banner.new {background-position:0 0}
.container .center .catalog .items .item .banner.top,
.container .center #items_container .items .item.index-item .banner.top {background-position:-36px 0}
.container .center .catalog .items .item .banner.sale,
.container .center #items_container .items .item.index-item .banner.sale {background-position:-72px -28px}

.container .center .catalog .items .item .banner div,
.container .center #items_container .items .item.index-item .banner div {
    -webkit-transform:rotate(270deg);
    transform:rotate(270deg);
    color:#fff;
    font-size:14px;
    font-weight:bold;
    display:block;
    margin-top:20px;
    margin-left:-23px;
    white-space:nowrap;
    text-align:center;
    width:80px}

.container .center .catalog .items .item .banner.present,
.container .center #items_container .items .item.index-item .banner.present {background-position:-108px 0}
.container .center .catalog .items .item .banner.hit,
.container .center #items_container .items .item.index-item .banner.hit {background-position:-144px 0}
.container .center .catalog .items .item .title:hover,
.container .center #items_container .items .item.index-item .title:hover,
.container .center #items_container .items .item.index-item .title:hover,
.container .center .catalog .items .item .pic:hover {cursor:pointer}
.container .center .catalog .items .item .title,
.container .center #items_container .items .item.index-item .title {background:#cfcfcf;height:35px;line-height:20px;margin-bottom:40px;text-align:center}
.container .center .catalog .items .item .title h3,
.container .center #items_container .items .item.index-item .title h3 {font-size:12px;color:#2b2b2b;font-weight:bold;text-transform:uppercase}
.container .center .catalog .items .item .pic,
.container .center .items_container .item .pic,
.container .center #items_container .items .item.index-item .pic {text-align:center;margin:0 auto}
.container .center .items_container .item .pic img,
.container .center .catalog .items .item .pic img {max-height:238px;max-width:237px;margin:10px 0}

.red-price {text-align:center;font-size:20px;color:#ed1846 !important;font-weight:700;line-height:40px;margin-bottom:4px}
.container .center .items_container .item .price span,
.container .center .catalog .items .item .normal-price span,
.container #content .center .items_container .item .normal-price span,
.container .center #items_container .items .item.index-item .price span,
.container .compare .items .top .block p .big {font-weight:700;font-size:20px;line-height:40px;color:#1e2124}
.container .center .catalog .items .item .normal-price span i,
.container #content .center .items_container .item .normal-price span i,
.container .center #items_container .items .item.index-item .price span i,
.best_block-main .content .items .item .price span i,
.sales_block-main .content .items .item .price span i,
.container .compare .items .top .block p .big i,
.red-price span i {font-style:normal;font-size:16px;line-height:22.4px;position:relative;top:2px;left:5px;text-transform:lowercase}
.red-price span i {font-size:14px;line-height:18px;top:0;left:-2px}
.price-left {text-align:left !important;line-height:18px !important}

.buy-modal .buy {width:70%;margin-top:20px}
.buy-modal h3 {text-align:center}
.items_container .items .item input[type='checkbox'],
.container .center .catalog .items .item input[type='checkbox'],
.container .center .item_view .description input[type='checkbox'],
input[type='checkbox'].mobile-view {position:absolute;left:-9999px}
.items_container .items .item input[type='checkbox'] + label,
.container .center .catalog .items .item input[type='checkbox'] + label,
.container .center .item_view .description input[type='checkbox'] + label {display:block}
.items_container .items .item input[type='checkbox'] + label,
.container .center .catalog .items .item input[type='checkbox'] + label,
.container .center .item_view .description input[type='checkbox'] + label,
input[type='checkbox'].mobile-view + label {
    background:url("../img/checkbox_sprite.png") no-repeat scroll 0 -67px;
    background:url("../images/compare-sprite.png") no-repeat scroll 0 -77px;
    cursor:pointer;
    height:25px;
    width:25px;
    position:absolute;
    right:0%;
    z-index:111;
    padding-right:20px;
    color:#2b2b2b;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase}

.items_container .items .item input[type='checkbox']:checked + label,
.container .center .catalog .items .item input[type='checkbox']:checked + label,
.container .center .item_view .description input[type='checkbox']:checked + label,
input[type='checkbox'].mobile-view:checked + label{background-position:0 0}
.container .center .catalog .items .item .new_price {
    text-align:center;
    color:#41ac4b;
    font-size:14px;
    font-weight:bold;
    text-transform:uppercase;
    margin:0 0 4px;
    padding-top:12px}
.container .center .catalog .items .item .old_price,
.container .center #items_container .items .item.index-item .old_price {
    text-align:center;
    color:#da3e3e;
    font-size:11px;
    font-weight:bold;
    text-transform:uppercase;
    margin:-8px 0 3px}
.container .center .catalog .items .item .old_price + .price,
.container .center #items_container .items .item.index-item .old_price + .price {color:#6d6d6d;margin-bottom:5px;font-size:8px;text-decoration:line-through}
.container .center .catalog .items .item .old_price + .price span,
.container .center #items_container .items .item.index-item .old_price + .price span {font-size:18px;text-decoration:line-through}
.container .center .catalog .items .item .old_price + .price + .buy,
.container .center #items_container .items .item.index-item .old_price + .price + .buy {margin-bottom:10px}
.container .center .brand_collection .brand_review {border-top:1px solid #c6b2ba}
.container .center .brand_collection .brand_review p,
.container .center .brand_collection .about_brand .text p {font-size:12px;color:#2b2b2b;line-height:1.2}
.container .center .brand_collection .about_brand {padding:20px 0}
.container .center .brand_collection .about_brand .pic {
    width:158px;
    height:118px;
    border:1px solid #e3e3e3;
    float:left;
    margin-right:7px;
    text-align:center;
    display:table}
.container .center .brand_collection .about_brand .pic img {max-width:158px;max-height:118px}
.container .center .brand_collection .about_brand .text h2 {color:#2b2b2b;font-size:14px;font-weight:bold;text-transform:uppercase;margin-bottom:2px}
.container .center .brand_collection .about_brand .pic span {display:table-cell;width:100%;height:100%;vertical-align:middle}
.container .center .brand_collection .about_brand .text .more {margin-top:10px}

.container .center .brand_collection > .list-view .items .item {
    border:1px solid #cfcfcf;
    width:219px;
    height:418px;
    float:left;
    margin:0 18px 20px 0;
    padding:11px 15px 19px;
    text-align:center}

.container .center .brand_collection > .list-view .items .item:nth-child(3n+3) {margin-right:0}
.container .center .brand_collection > .list-view .items .item h4.title,
.container .center .brand_collection > .list-view .items .item .count {
    height:50px;
    text-align:center;
    font-size:12px;
    color:#2b2b2b;
    font-weight:bold;
    text-transform:uppercase;
    line-height:1.5}

.container .center .brand_collection > .list-view .items .item:hover h4.title,
.container .center .brand_collection > .list-view .items .item:hover .count {color:#954377}
.container .center .brand_collection > .list-view .items .item .count {font-weight:normal;line-height:1;height:14px;margin-bottom:19px}
.container .center .brand_collection > .list-view .items .item .pic {width:200px;height:179px;margin:0 auto 15px}
.container .center .brand_collection > .list-view .items .item .pic img {max-width:200px;max-height:179px}
.container .center .brand_collection > .list-view .items .item .price {font-weight:bold;text-align:center;text-transform:uppercase}

.container .center .brand_collection > .list-view .items .item .price p {font-size:16px;color:#2b2b2b}
.container .center .brand_collection > .list-view .items .item .price p span {font-size:22px}
.container .center .brand_collection > .list-view .items .item:hover .price p {color:#954377}
.container .center .brand_collection > .list-view .items .item .price p.title {font-size:18px;color:#6d6d6d;margin-bottom:17px}
.container .center .brand_collection > .list-view .items .item .see_collection {
    font-weight:bold;
    text-transform:uppercase;
    font-size:18px;
    color:#fff;
    text-decoration:none;
    background:#ba2626;
    padding:5px 7px;
    margin-top:25px;
    display:inline-block}

.container .center .brand_collection .catalog .items .item,
.container .center .reccomended .catalog .items .item {margin-right:2px}
.container .center .item_view {margin-top:25px;padding:0 3px 0 0}
.container .center .item_view .photo_video {width:361px;float:left;margin:0 20px 15px 0}

.container .center .item_view .photo_video .big {
    border:1px solid #c6b2ba;
    width:358px;
    height:358px;
    margin-bottom:5px;
    position:relative;
    text-align:center;
    cursor:pointer;
    display:block}

.container .center .item_view .photo_video .big img {max-width:358px;max-height:358px}
.container .center .item_view .photo_video .big .ico {
    display:block;
    width:44px;
    height:44px;
    background:url('../img/item_view_big_ico.png') no-repeat;
    position:absolute;
    bottom:7px;
    right:7px}

.container .center .item_view .photo_video .small {
    float:left;
    border:1px solid #c6b2ba;
    width:68px;
    height:68px;
    margin-right:27px;
    margin-bottom:10px;
    cursor:pointer;
    position:relative;
    display:block}

.buy-modal .photo_video .small {
    background-color:#fff;
    width:80px;
    height:80px;
    cursor:pointer;
    position:relative;
    display:block;
    margin:0 auto}

.buy-modal .photo_video .small img {max-width:75px;max-height:75px;margin:0 auto;display:block}
.buy-modal .info {margin:10px 0;width:100%}
.buy-modal hr {width:100%;color:#E4E6E8}
.buy-modal .info .model,
.buy-modal .info .model-price{margin:10px 0;line-height:140%;display:flex;align-items:center;color:#1e2124}
.buy-modal .info .model {display:block;font-weight:400;font-size:16px}
.buy-modal .info .model-price {font-weight:700;font-size:20px}

.buy-modal .cart-info {margin-top:10px;width:100%;padding:24px 0}
.buy-modal .cart-info .cart-info-count {font-size:16px;color:#1e2124;width:46%;float:left}
.buy-modal .cart-info .cart-info-price {width:46%;float:right;text-align:right}
.buy-modal .cart-info .cart-info-price .val {font-size:18px;font-weight:bold}
.container .center .item_view .photo_video .small:nth-last-child(2) {margin-right:0;margin-left:-1px}
.container .center .item_view .photo_video .small img {max-width:68px;max-height:68px}
.container .center .item_view .photo_video .small.photo .ico {
    display:block;
    width:28px;
    height:28px;
    background:url('../img/item_view_small_photo_ico.png') no-repeat;
    position:absolute;
    bottom:0;
    right:0}

.container .center .item_view .photo_video .small.video .ico {
    display:block;
    width:29px;
    height:23px;
    background:url('../img/item_view_small_video_ico.png') no-repeat;
    position:absolute;
    top:50%;
    left:50%;
    margin:-12px 0 0 -14px}

.container .center .item_view .description {float:left}
.container .center .item_view .description p.description {font-size:12px;color:#2b2b2b;line-height:1.2;display:block}

.container .center .item_view .description .price .new_price {color:#41ac4b;font-size:14px;font-weight:bold;margin:0 0 8px}
.container .center .item_view .description .price .old_price {color:#da3e3e;font-size:11px;font-weight:bold;margin:-10px 0 3px}
.container .center .item_view .description .price .old_price + .price {color:#6d6d6d;margin-bottom:5px;font-size:16px;text-decoration:line-through}
.container .center .item_view .description .price .old_price + .price span {font-size:18px;text-decoration:line-through}

.container .center .item_view .description .price,
.price.mobile-view {margin-bottom:8px;font-weight:600;font-size:32px;line-height:130%;color:#1e2124}
.container .center .item_view .description .price span {font-size:32px}
.container .center .item_view .description .price span i,
.price.mobile-view span i{font-style:normal;font-size:24px;line-height:31.2px}
.container .center .item_view .description .buy,
.container .center .item_view .description .credit,
.container .compare .items .top .block .buy {margin:0}
.container .center .item_view .description input[type='checkbox'] + label {margin:25px 0 0 0}
.container .center .item_view .social_share {margin-bottom:15px}
.container .center .item_view .social_share p {font-size:12px;color:#2b2b2b;font-weight:bold;margin-bottom:10px}
.container .center .item_view .social_share a {margin-right:15px}
.container .center .item_view .item_tabs {margin-bottom:10px}
.container .compare_tabs {margin-top:-55px;overflow-x:auto}

.container .center .item_view .item_tabs .ui-tabs-nav li,
.container .compare_tabs .ui-tabs-nav li {float:left;background:#e9eef7;width:125px;text-align:center;margin-right:8px}
.container .compare_tabs .ui-tabs-nav li {background:transparent;width:180px}

.container .center .item_view .item_tabs .ui-tabs-nav li a,
.container .compare_tabs .ui-tabs-nav li a {
    text-decoration:none;
    display:block;
    padding:8px 0;
    font-weight:400;
    font-size:14px;
    line-height:140%;
    color:#1e2124}

.container .center .item_view .item_tabs .ui-tabs-nav li.ui-tabs-active,
.container .compare_tabs .ui-tabs-nav li.ui-tabs-active {background:#c6d7f5}
.container .compare_tabs .ui-tabs-nav li.ui-tabs-active {background:url(/themes/fwatch/images/pseudo_check.svg) no-repeat 0% 50%}

.container .center .item_view .item_tabs .ui-tabs-nav li.ui-tabs-active a,
.container .center .item_view .item_tabs .ui-tabs-panel,
.container .compare_tabs .ui-tabs-panel {clear:both;border-bottom:1px solid #c6b2ba}

.container .compare_tabs .ui-tabs-panel {border-bottom:none;/*overflow-x:hidden*/}
.container .center .item_view .item_tabs .characteristic div {margin-bottom:15px}
.container .center .item_view .item_tabs .characteristic div p {font-size:12px;color:#2b2b2b}
.container .center .item_view .item_tabs .characteristic div .bold {font-weight:bold;margin-bottom:7px}

.container .center .item_view .reccomended h2 {margin-bottom:24px}

.container .center .item_view .reccomended .catalog,
.container .center .item_view .reccomended .catalog .items {margin:0}
.container .cart {padding:0 3px;display:flex;flex-direction:row;justify-content:center;align-items:flex-start;padding:0;gap:30px}
.container .cart .right-content {
    margin-top:33px;
    box-sizing:border-box;
    padding:24px;
    width:447px;
    background:#fff;
    border:1px solid #D7D9DB;
    border-radius:16px}
.container .cart .left-content,.container .account-form {width:685px}
.container .cart .items {display:flex;flex-direction:column}
.container .cart p {font-size:14px;color:#2b2b2b}
.container .cart p span,
.container .cart p.bold {font-weight:600;font-size:16px;line-height:140%;color:#1e2124}
.container .cart .discount_info {float:left;margin:10px 10px 7px 0}
.container .cart .more {float:left;margin:10px 0 7px;background-position:96% center}
.container .cart .more.discount {margin-top:0;margin-bottom:20px}
.container .cart h2 {
    font-style:normal;font-weight:500;font-size:24px;line-height:120%;
    color:#1e2124;text-transform:none;padding:0 0 16px;border:none;margin-bottom:0;float:left}
.container .cart h2.with_margin {margin-left:167px}

.container .cart .total_discount {
    float:right;
    height:31px;
    background:#f3f3f3;
    text-align:center;
    line-height:31px;
    color:#da3e3e;
    font-size:15px;
    font-weight:bold;
    text-transform:uppercase;
    margin-right:-3px;
    margin-bottom:2px}

.container .cart .chosen_item {height:136px;margin:0 -3px 2px;display:flex}

.container .cart .chosen_item .info {float:left;height:128px;text-align:center;padding:8px 4px 0}
.container .cart .chosen_item .info-product-card {width:100%}
.container .cart .chosen_item .info .pic {float:left;width:80px;margin:0 auto;background:#fff}
.container .compare .items .top .block .pic {
    display:flex;
    flex-direction:column;
    align-items:center;
    padding:0;
    isolation:isolate;
    min-width:64px;
    width:64px;
    height:195px}

.container .cart .chosen_item .info .pic img,
.container .compare .items .top .block .pic img {max-width:80px;max-height:107px}

.container .cart .chosen_item .info-product-card h3 {
    padding:5px 0 0;
    overflow:hidden;
    font-weight:400;
    font-size:16px;
    line-height:140%;
    display:flex;
    align-items:center;
    color:#1e2124}

.container .cart .chosen_item .price,
.container .cart .chosen_item .discount,
.container .cart .chosen_item .total,
.container .cart .chosen_item .delete_item {float:left;text-align:center;padding-top:8px}
.container .cart .chosen_item .discount {width:50%;text-align:left}
.container .cart .chosen_item .total {width:33%;text-align:right;margin:7px 0}
.container .cart .chosen_item .delete_item {width:17%;margin:5px 0}

.container .cart .chosen_item .discount input[type='text'] {
    padding:8px 12px;
    gap:8px;
    width:26.4px;
    height:22.4px;
    background:#fff;
    border:1px solid #D7D9DB;
    border-radius:6px;
    font-weight:400;
    font-size:16px;
    line-height:24px;
    color:#505357}
.container .cart .chosen_item .discount input[type='submit'] {
    border:none;
    width:28px;
    height:27px;
    text-indent:-9999px;
    cursor:pointer;
    margin:0 10px;
    background:transparent}
.container .cart .chosen_item .discount .number-minus input[type='submit'] {background:url(../images/minus.svg) no-repeat}
.container .cart .chosen_item .discount .number-plus input[type='submit'] {background:url(../images/plus.svg) no-repeat}

.container .cart .chosen_item .delete_item {}
.container .cart .chosen_item .price p:first-child,
.container .cart .chosen_item .discount p:first-child,
.container .cart .chosen_item .total p:first-child,
.container .cart .chosen_item .delete_item p:first-child {margin-bottom:35px}

.container .cart .chosen_item .delete_item a {
    display:block;
    width:24px;
    height:24px;
    background:url('../images/x-red.svg') no-repeat;
    margin:0 auto}
.container .compare .items .top .block .del {
    zoom:0.8;
    display:block;
    width:24px;
    height:24px;
    background:url('../images/x.svg') no-repeat;
    margin:0 auto}

.container .cart .promo_form {float:left}
.container .cart .promo_form input[type='submit'] {
    border:none;
    float:none;
    display:block;
    padding:0 14px 0 5px;
    margin-bottom:10px;
    cursor:pointer;
    background-position:96% center}

.container .cart .promo_form input[type='text'] {
    border:1px solid #c6b2ba;
    width:129px;
    height:24px;
    padding:0 5px;
    font-size:12px;
    font-style:italic}

.container .cart .total_price {padding:24px 8px 0}
.container .cart .total_price .top-total-card {
    display:flex;
    flex-direction:row;
    flex-wrap:nowrap;
    justify-content:space-between;
    align-items:center;
    align-content:stretch}

.container .cart .total_price p {color:#1e2124;font-style:normal}
.container .cart .total_price p.left-text-bold{font-weight:600;font-size:16px;line-height:140%}
.container .cart .total_price p.left-text-regular,
.container .cart .total_price p.privacy_licensing {font-weight:400;font-size:14px;line-height:140%}
.container .cart .total_price p.price {margin:0 50px 0 0;font-weight:700;font-size:24px;line-height:120%}
.container .cart .total_price p.privacy_licensing {margin-top:20px}

.container .cart .total_price p.price span.small {font-weight:700;font-size:16px;line-height:22.4px}
.container .cart .auth_block {height:317px}
.container .cart .auth_block .block {
    width:275px;
    height:286px;
    float:left;
    border:1px solid #cfcfcf;
    background:#f3f3f3;
    margin:13px 9px 20px 0;
    padding:28px 20px 0}

.container .cart .auth_block .block:nth-last-child(2) {margin-right:0}
.container .cart .auth_block .block h2,
.container .cart .reg_block .reg_form h2,
.container .cart .reg_block .radio_block h2 {float:none;text-align:center;font-size:16px;color:#2b2b2b;margin-bottom:28px}

.container .cart .auth_block .block p {text-align:center}
.container .cart .auth_block .block .reg_info {line-height:1.3;padding-top:20px;padding-bottom:27px}

.container .cart .auth_block .block form {margin-top:30px}
.container .cart .auth_block .block form input[type='text'],
.container .cart .auth_block .block form input[type='password'],
.container .cart .reg_block .reg_form input[type='text'] {
    border:1px solid #c6b2ba;
    height:24px;
    width:134px;
    background:#fff;
    margin-bottom:30px;
    padding-left:5px}
.container .register .wrapp .left label,
.container .account .right_block .info_settings label,
.container .contacts .right label,
.popup_windows .form .block form label,
.container .cart .auth_block .block form label,
.container .cart .reg_block .reg_form label,
.reviews-block-wrapper #comments-form label {
    margin-bottom:7px;
    font-weight:400;
    font-size:14px;
    line-height:140%;
    display:flex;
    align-items:center;
    color:#505357}

.container .cart .auth_block .block.login form input[type='text'],
.container .cart .auth_block .block.login form input[type='password'] {width:170px}
.container .cart .auth_block .block.login form label {width:70px}
.container .cart .auth_block .block form label span,
.container .cart .reg_block .reg_form label span {color:#da3e3e;font-weight:bold}
.container .cart .auth_block .block form input[type='submit'],
.container .cart .auth_block .block a,
.container .cart .reg_block input[type='submit'],
.container .register .wrapp .left input[type='submit'],
.container .account .right_block .my_orders .btn,
.container .account .right_block .my_discount .btn,
.container .account .right_block .email_settings input[type='submit'],
.container .account .right_block .info_settings input[type='submit'],
.container .contacts .right input[type='submit'] {
    border:none;
    cursor:pointer;
    display:flex;
    flex-direction:row;
    justify-content:center;
    padding:8px 16px;
    gap:8px;
    width:446px;
    height:40px;
    background:#DA3E3E;
    border-radius:6px;
    font-weight:500;
    font-size:16px;
    line-height:24px;
    align-items:center;
    color:#fff}

.container .cart .auth_block .block a {text-decoration:none;line-height:29px;width:169px;text-align:center}
.container .cart .reg_block .reg_form,
.container .cart .reg_block .radio_block {width:100%;height:auto;margin-right:13px;padding:15px 0 0 8px}

.container .cart .reg_block .radio_block {padding:15px 0 0;width:100%}
.container .cart .reg_block .reg_form h2,
.container .cart .reg_block .radio_block h2 {font-size:14px;margin-bottom:10px;padding-bottom:0}
.container .cart .reg_block .radio_block h2 {margin-bottom:35px}
.container .cart .reg_block .radio_block input[type='radio'],
.container .shops .radio_block input[type='radio'] {position:absolute;left:-9999px}
.container .cart .reg_block .radio_block input[type='radio'] + label,
.container .shops .radio_block input[type='radio'] + label {display:block;margin-bottom:63px;cursor:pointer}
.container .cart .reg_block .radio_block span#deliv,
.container .cart .reg_block .radio_block span#pay {display:flex;flex-direction:row;flex-wrap: wrap; justify-content: flex-start;}
.container .cart .reg_block .radio_block span div {width:32%;margin:4px 8px 4px 0}
.container .cart .reg_block .radio_block span div:first-child {margin-left:0}
.container .cart .reg_block .radio_block span div:last-child {margin-right:0}

.container .cart .reg_block .radio_block span div.deliv-item:nth-child(1) span label {background:url(../images/shop_grey.svg) no-repeat 50% 20%}
.container .cart .reg_block .radio_block span div.deliv-item:nth-child(3) span label {background:url(../images/novaposhta_grey.svg) no-repeat 50% 20%}
.container .cart .reg_block .radio_block span div.deliv-item:nth-child(5) span label {background:url(../images/location_grey.svg) no-repeat 50% 20%}
.container .cart .reg_block .radio_block span div.deliv-item:nth-child(1) input[type='radio']:checked + span label {background:url(../images/shop_red.svg) no-repeat 50% 20%}
.container .cart .reg_block .radio_block span div.deliv-item:nth-child(3) input[type='radio']:checked + span label {background:url(../images/novaposhta_red.svg) no-repeat 50% 20%}
.container .cart .reg_block .radio_block span div.deliv-item:nth-child(5) input[type='radio']:checked + span label {background:url(../images/location_red.svg) no-repeat 50% 20%}

.container .cart .reg_block .radio_block span div.pay-item:nth-child(1) span label {background:url(../images/payment_cash_grey.svg) no-repeat 50% 20%}
.container .cart .reg_block .radio_block span div.pay-item:nth-child(3) span label {background:url(../images/payment_bill_grey.svg) no-repeat 50% 20%}
.container .cart .reg_block .radio_block span div.pay-item:nth-child(5) span label {background:url(../images/payment_card_grey.svg) no-repeat 50% 20%}
.container .cart .reg_block .radio_block span div.pay-item:nth-child(7) span label {background:url(../images/paw+monobank.svg) no-repeat 50% 20%;background-size:45%}

.container .cart .reg_block .radio_block span div.pay-item:nth-child(1) input[type='radio']:checked + span label {background:url(../images/payment_cash_red.svg) no-repeat 50% 20%}
.container .cart .reg_block .radio_block span div.pay-item:nth-child(3) input[type='radio']:checked + span label {background:url(../images/payment_bill_red.svg) no-repeat 50% 20%}
.container .cart .reg_block .radio_block span div.pay-item:nth-child(5) input[type='radio']:checked + span label {background:url(../images/payment_card_red.svg) no-repeat 50% 20%;}
.container .cart .reg_block .radio_block span div.pay-item:nth-child(7) input[type='radio']:checked + span label {background:url(../images/paw+monobank.svg) no-repeat 50% 20%;;background-size:45%}

.container .cart .reg_block .radio_block span div.deliv-item:nth-child(1) input[type='radio']:checked + span label,
.container .cart .reg_block .radio_block span div.deliv-item:nth-child(3) input[type='radio']:checked + span label,
.container .cart .reg_block .radio_block span div.deliv-item:nth-child(5) input[type='radio']:checked + span label,
.container .cart .reg_block .radio_block span div.pay-item:nth-child(1) input[type='radio']:checked + span label,
.container .cart .reg_block .radio_block span div.pay-item:nth-child(3) input[type='radio']:checked + span label,
.container .cart .reg_block .radio_block span div.pay-item:nth-child(5) input[type='radio']:checked + span label,
.container .cart .reg_block .radio_block span div.pay-item:nth-child(7) input[type='radio']:checked + span label {color:#AD0707}
.popup_windows .form .block form > div,
.container .cart .field-wrapper {display:flex;flex-direction:column;position:relative;margin-bottom:16px}

.container .cart .name-field-wrapper,
.container .account-form .name-field-wrapper {
    display:flex;
    flex-direction:row;
    flex-wrap:nowrap;
    justify-content:space-between;
    align-items:stretch;
    align-content:stretch}
.container .cart .name-field-wrapper .field-wrapper,
.container .account-form .name-field-wrapper .field-wrapper {width:49.5%}
.container .cart .reg_block .radio_block span div span {
    display:flex !important;
    flex-direction:column;
    flex-wrap:nowrap;
    justify-content:center;
    align-items:center;
    align-content:stretch;
    width:221.4px;
    height:110px;
    background:#fff;
    border:1px dashed #D7D9DB;
    border-radius:6px;
    text-align:center}
.container .cart .reg_block .radio_block span div label {
    font-weight:400;
    font-size:16px;
    line-height:140%;
    color:#6E747A;
    height:100%;
    padding:50px 16px 16px;
    gap:10px}
span.icon {position:absolute;right:8px;top:33px}
.popup_windows .form .block form .error span.icon{right:-14px;top:33px}
.container .cart .reg_block .radio_block input[type='radio'] + span label a,
.container .cart .reg_block .radio_block input[type='radio'] + label a {color:#954377;text-decoration:none}
.container .cart .reg_block .radio_block input[type='radio']:checked + span,
.container .shops .radio_block input[type='radio']:checked + span,
.container .cart .reg_block .radio_block input[type='radio']:checked + label,
.container .shops .radio_block input[type='radio']:checked + label {background-position:0 top; border:1px solid red}
.container .cart .reg_block .reg_form p.small {font-size:11px;margin-bottom:15px}
.popup_windows .form .block form input[type='text'],
.popup_windows .form .block form input[type='password'],
.popup_windows .form .block form input[type='email'],
.container .cart .reg_block .reg_form input[type='text'] {
    width:135px;
    margin:0 0 10px;
    flex-direction:row;
    align-items:center;
    padding:8px 12px;
    gap:8px;
    width:659.4px;
    height:22.4px;
    background:#fff;
    border:1px solid #D7D9DB;
    border-radius:6px}
.popup_windows .form .block form input[type='text'],
.popup_windows .form .block form input[type='password'],
.popup_windows .form .block form input[type='email'] {width:100%;margin:0}
.popup_windows .form.login .block .forget,
.container .register .wrapp .left .forget,
.popup_windows .form .block form > div a,
.popup_windows .form.login .block .forget a,
.popup_windows .form.login .block .social a,
.container .register .wrapp .left .social a,
.container .register .wrapp .left .forget a {
    display:initial;
    font-weight:500;
    font-size:16px;
    line-height:24px;
    text-align:center;
    padding:5px 0;
    border-radius:6px;
    margin-bottom:24px;
    color:#295fcc}
.container .register .wrapp .left .social a,
.popup_windows .form.login .block .social a {color:#fff;display:block}
.popup_windows .form.login .block .forget,
.container .register .wrapp .left .forget {color:#505357;margin:0 auto}
.container .register .wrapp .left .forget {margin:0 auto 24px}
.popup_windows .form .block form .error input[type='text'],
.container .cart .reg_block .reg_form .error input[type='text'] {background:#fffaeb}

.container .cart .reg_block .reg_form textarea {
    resize:none;
    border:1px solid #c6b2ba;
    width:129px;
    height:40px;
    vertical-align:top;
    padding:5px;
    font-size:12px;
    font-style:italic}
.errorMessage {font-weight:400;font-size:14px;line-height:140%;display:flex;align-items:center;color:#ad0707}

.container .cart .reg_block .radio_block {height:auto;margin-right:0}
.container .cart .reg_block .add_comment {float:none;display:inline-block;margin:15px 0 15px 2px}
.container .cart .reg_block {border-bottom:1px dashed #D7D9DB;margin-bottom:48px;padding-bottom:32px}
.container .cart .reg_block input[type='checkbox'] + label {
    color:#2b2b2b;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    width:190px;
    line-height:1.5;
    height:17px;
    background-position:0 -25px;
    display:none}

.container .cart .reg_block input[type='checkbox']:checked + label {background-position:0 4px}
.container .cart .reg_block input[type='submit'] {
    margin:15px auto;
    padding:16px 30px;
    gap:8px;
    width:290px !important;
    height:55px;
/*    background: #da3e3e;*/
    background:#c4c4c4;
    border-radius:30px;
    color:#000}
.container .cart .reg_block input[type='submit']:hover {background:#da3e3e;color:#fff}

.container .compare {padding:0 3px}
.container .compare .items .top .empty {display:table-cell;width:222px}
.container .compare .compare_list {display:table-cell;width:222px;padding-top:23px}

.container .compare .compare_list ul li,
.container .compare .items .block ul li {
    display:flex;
    flex-direction:row;
    align-items:flex-start;
    padding:16px 0;
    gap:16px;
    height:21.2px;
    border-bottom:1px solid #E4E6E8;
    font-weight:400;
    font-size:16px;
    line-height:140%;
    color:#6E747A}

.container .compare .items {margin-bottom:64px;display:table;width:100%;table-layout:fixed;border-collapse:separate;border-spacing:2px}
.container .compare .items .block {display:table-cell;max-width:370px;margin-right:2px}

.container .compare .items .top .block {width:295px}
.container .compare .items .top .block .block_wrapp {
    position:relative;
    width:100%;
    height:100%;
    padding:16px;
    gap:7px;
    isolation:isolate;
    width:234.4px;
    height:193.4px;
    background:#fff;
    border:1px solid #e4e6e8;
    display:flex;
    flex-direction:row}

.container .compare .items .top .block h3 {padding-right:27px;margin-bottom:8px;font-weight:400;font-size:16px;line-height:140%;height:66px;color:#1e2124}
.container .compare .items .top .block p {font-size:14px;color:#2b2b2b;margin-bottom:16px}
.container .compare .items .top .block p .big {font-weight:bold;font-size:18px}
.container .compare .items .top .block p .small {font-weight:bold}
.container .compare .items .top .block .del {position:absolute;top:2px;right:2px;z-index:2;cursor:pointer}

.container .compare .items .block ul li {color:#1e2124}
.container .compare .items .top,
.container .compare .items .bottom {display:table-row}
.container .compare .items .top .block .buy {display:inline-block}

.container .thank_you {width:720px;margin:0 auto;padding-top:105px;padding-bottom:120px;text-align:center}
.container .thank_you h1,
.container .register h1,
.container .account h1 {
    display:flex;
    flex-direction:row;
    align-items:flex-start;
    padding:16px 0;
    gap:8px;
    font-weight:500;
    font-size:24px;
    line-height:120%;
    color:#1e2124}

.container .thank_you p {font-size:18px;color:#2b2b2b;margin-bottom:30px;line-height:1.2}
.container .thank_you p span {font-weight:bold}
.container .thank_you p a {text-decoration:none;color:#954377}

.container .register {padding-top:25px;width:800px;margin:0 auto}
.container .register h1,
.container .account h1 {margin-bottom:3px;margin-left:3px}
.container .register h2 {color:#2b2b2b;font-size:16px;font-weight:bold;text-transform:uppercase;margin-bottom:20px}
.container .register .wrapp {margin:0 3px 25px;padding:24px;width:800px}
.container .register .wrapp .left {display:flex;flex-direction:column;align-items:flex-start;padding:32px 0 0;width:480px}
.container .register .wrapp .right {display:flex;flex-direction:column;align-items:flex-start;padding:88px 24px 24px;gap:24px;width:272px;background:#f5dcd8}

.container .register .wrapp .left form,
.reviews-block-wrapper #comments-form {
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:flex-start;
    padding:24px 0 0;
    border-top:1px solid #E4E6E8}
.container .register .wrapp .left .register-button{position:relative;margin-top:25px}
.container .register .wrapp .left .errorMessage,
.reviews-block-wrapper #comments-form .errorMessage {position:relative;top:-5px;height:0}
.reviews-block-wrapper #comments-form .errorMessage {top:-10px;margin-bottom:10px}
.container .register .wrapp .left label span,
.container .account .right_block .info_settings span.required,
.container .contacts .right label span {
    color:#da3e3e;
    font-weight:bold;
    background:none !important;
    display:inline !important}

.container .register .wrapp .left input[type='text'],
.container .account .right_block .info_settings input,
.container .contacts .right input[type='text'],
.reviews-block-wrapper textarea, .reviews-block-wrapper input[type='text'] {
    font-size:14px;
    margin-bottom:23px;
    display:flex;
    flex-direction:row;
    align-items:center;
    padding:2px 12px;
    gap:8px;
    width:421px;
    height:36px;
    background:#fff;
    border:1px solid #d7d9db;
    border-radius:6px}

.container .account .right_block .info_settings input {
    margin:0 0 10px;
    flex-direction:row;
    align-items:center;
    padding:8px 12px;
    gap:8px;
    width:659.4px;
    height:22.4px;
    background:#fff;
    border:1px solid #d7d9db;
    border-radius:6px}

.container .register .wrapp .left textarea,
.container .account .right_block .info_settings textarea,
.container .contacts .right textarea {
    font-size:14px;
    resize:none;
    margin-bottom:20px;
    box-sizing:border-box;
    display:flex;
    flex-direction:row;
    align-items:center;
    padding:2px 12px;
    gap:8px;
    width:446px;
    height:88px;
    background:#fff;
    border:1px solid #d7d9db;
    border-radius:6px}

.container .account .right_block .info_settings textarea {padding:8px 12px;width:100%}

.container .register .wrapp .left input[type='submit'] {margin:0}
.container .register .wrapp .left input[type='submit'] + span {
    display:none;
    position:absolute;
    background:#f9c86a;
    padding:10px;
    text-align:center;
    font-size:12px;
    color:#2b2b2b;
    max-width:180px;
    margin:-40px 0 0 55%;
    line-height:1.2}

.container .register .wrapp .left input[type='submit']:hover + span {display:block}
.container .register .wrapp .left input[type='submit'] + span .triangle {
    border-top:6px solid transparent;
    border-bottom:6px solid transparent;
    border-right:6px solid #f9c86a;
    position:absolute;
    top:10px;
    left:-6px}

.container .register .wrapp .right li {margin-bottom:24px;display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:16px}
.container .register .wrapp .right li .number {width:32px;height:32px}
.container .register .wrapp .right li .text {font-weight:400;font-size:16px;line-height:140%;color:#1e2124}

.container .account {padding:25px 20px 0}
.container .account .left_menu {float:left;width:215px;height:353px;background:#f3f3f3;padding:0}
.container .account .left_menu li {border-bottom:2px solid #fff;text-align:center}
.container .account .left_menu li:last-child {border-bottom:none}
.container .account .left_menu li a {
    color:#2b2b2b;
    font-size:14px;
    font-weight:bold;
    text-transform:uppercase;
    text-decoration:none;
    display:block;
    width:100%;
    padding:10px 0}

.container .account .left_menu li a:hover,
.container .account .left_menu li.active a {color:#954377}
.container .cart .reg_block .reg_form .name-field-wrapper input[type='text'],
.container .account-form .name-field-wrapper input[type='text'] {width:92%}

.container .account .right_block {float:right;width:712px;min-height:313px;padding:20px;margin-bottom:25px}
.container .account .right_block h2 {font-size:18px;color:#2b2b2b;font-weight:bold;margin-bottom:15px;text-align:center}
.container .account .right_block h2.left {text-align:left}
.container .account .right_block .hello p {font-size:16px;color:#2b2b2b;margin-bottom:15px;line-height:1.2}

.container .account .right_block .hello .links {margin-top:28px}
.container .account .right_block .hello .links a {display:block;width:325px;height:65px;float:left;text-decoration:none;margin:0 0 30px}

.container .account .right_block .hello .links a:nth-child(odd) {margin-right:35px}
.container .account .right_block .hello .links a .ico {float:left;display:block;margin-right:8px}

.container .account .right_block .hello .links a:first-child .ico {width:57px;height:53px;background:url('../img/acc_ico_cart.png') no-repeat}
.container .account .right_block .hello .links a:nth-child(2) .ico {width:44px;height:58px;background:url('../img/acc_ico_profile.png') no-repeat}
.container .account .right_block .hello .links a:nth-child(3) .ico {width:52px;height:37px;background:url('../img/acc_ico_settings.png') no-repeat}
.container .account .right_block .hello .links a:nth-child(4) .ico {width:47px;height:40px;background:url('../img/acc_ico_discount.png') no-repeat}
.container .account .right_block .hello .links a .big {font-size:16px;color:#2b2b2b;font-weight:bold;margin-bottom:7px;display:block}

.container .account .right_block .hello .links a .small {color:#954377;font-size:12px;font-weight:bold;display:block;width:205px}

.container .account .right_block .my_orders h2,
.container .account .right_block .my_discount h2 {text-align:left;margin-bottom:7px}
.container .account .right_block .my_orders h2.empty {text-align:center;margin-top:110px}
.container .account .right_block .my_orders .order_table,
.container .account .right_block .my_discount .discount_table {display:table;width:100%;table-layout:fixed}

.container .account .right_block .my_orders .order_table .tr,
.container .account .right_block .my_discount .discount_table .tr {display:table-row}
.container .account .right_block .my_orders .order_table .tr .th,
.container .account .right_block .my_discount .discount_table .tr .th {
    display:table-cell;
    border-left:1px solid #fff;
    border-right:1px solid #fff;
    background:#e6e6e6;
    color:#2b2b2b;
    font-size:16px;
    text-align:center;
    padding:9px 0}

.container .account .right_block .my_orders .order_table .tr .td,
.container .account .right_block .my_discount .discount_table .tr .td {
    display:table-cell;
    border-left:1px solid #fff;
    border-right:1px solid #fff;
    border-bottom:2px solid #fff;
    color:#2b2b2b;
    font-size:14px;
    text-align:center;
    padding:9px 0;
    vertical-align:middle}

.container .account .right_block .my_discount .discount_table .tr .td {font-size:11px}
.container .account .right_block .my_orders .order_table .tr .td .bold,
.container .account .right_block .my_discount .discount_table .tr .td .bold {font-weight:bold}
.container .account .right_block .my_orders .order_table .tr .td a,
.container .account .right_block .my_discount .discount_table .tr .td a {color:#954377;text-decoration:none;font-size:14px}

.container .account .right_block .my_orders .order_table .tr .th:first-child,
.container .account .right_block .my_orders .order_table .tr .td:first-child,
.container .account .right_block .my_discount .discount_table .tr .th:first-child,
.container .account .right_block .my_discount .discount_table .tr .td:first-child {border-left:2px solid #fff}
.container .account .right_block .my_orders .order_table .tr .th:last-child,
.container .account .right_block .my_orders .order_table .tr .td:last-child,
.container .account .right_block .my_discount .discount_table .tr .th:last-child,
.container .account .right_block .my_discount .discount_table .tr .td:last-child {border-right:2px solid #fff}
.container .account .right_block .my_discount .discount_table .tr .td:last-child,
.container .account .right_block .my_discount .discount_table .tr .td .bold {font-size:14px}
.container .account .right_block .my_orders .order_table .tr:nth-child(odd) .td,
.container .account .right_block .my_discount .discount_table .tr:nth-child(odd) .td {background:#fff}
.container .account .right_block .my_orders .btn,
.container .account .right_block .my_discount .btn {margin:17px auto 0;width:192px;text-decoration:none;text-align:center;line-height:29px}

.container .account .right_block .my_orders .btn.ask {width:239px;margin-top:40px}
.container .account .right_block .my_discount .total {font-size:18px;color:#2b2b2b}
.container .account .right_block .my_discount .total span {font-weight:bold}
.container .account .right_block .my_discount .btn {margin-top:40px}
.container .account .right_block .email_settings .left,
.container .account .right_block .email_settings .right,
.container .account .right_block .info_settings .left,
.container .account .right_block .info_settings .right {width:50%}

.container .account .right_block .email_settings h3 {font-size:16px;color:#2b2b2b;font-weight:bold;margin:20px 0}
.container .account .right_block .email_settings input[type='checkbox'] + label {float:none;font-size:14px;color:#2b2b2b;margin-bottom:20px;height:13px;margin-top:-5px}

.container .account .right_block .email_settings input[type='checkbox']:checked + label {}
.container .account .right_block .email_settings .right input[type='checkbox'] + label {height:13px;margin-bottom:35px}
.container .account .right_block .email_settings input[type='submit'],
.container .account .right_block .info_settings input[type='submit'] {width:112px;font-style:normal}
.container .account .right_block .info_settings .empty {height:68px}
.container .account .right_block .info_settings input[type='submit'].with_margin {margin-top:120px}

.container .user-license li {list-style:decimal outside;margin-top:15px;margin-left:20px;margin-bottom:15px}
.container .about_company ol {list-style:decimal inside}
.container .about_company img {float:left;margin-right:15px;margin-bottom:25px;height:175px}

.container .about_brands a,
.container .about_brands h4 {margin:0;text-decoration:none;font-weight:500;font-size:16px;line-height:24px;color:#295FCC}
.container .about_brands a img {width:126px;height:126px}
.container .about_brands a p {color:#954377;display:block;width:126px;margin:15px auto 0}

.container .shipping {margin-top:45px}
.container .shipping_payment .block {float:left;position:relative;padding-top:40px}

.container .shipping .block:nth-child(2),
.container .shipping .block:nth-child(3) {height:160px;background:#f3f3f3;padding:40px 8px 30px}
.container .shipping .block:nth-child(2) {width:466px;margin-right:4px}
.container .shipping .block:nth-child(3) {width:467px}
.container .shipping .block:nth-child(2) h3,
.container .shipping .block:nth-child(3) > h3 {margin-bottom:30px}
.container .shipping .block .subblock {float:left;width:43%;padding:0 20px}
.container .shipping .block .subblock:nth-child(3) {border-right:1px solid #fff}
.container .shipping .block .subblock:nth-child(4) {border-left:1px solid #fff}

.container .shipping .block .subblock:nth-child(3) .ico {
    display:block;
    float:left;
    width:50px;
    height:58px;
    background:url('../img/ship_ico_1.png') no-repeat;
    margin-left:25px;
    margin-bottom:10px;
    margin-top:-28px}
.container .shipping .block .subblock:nth-child(4) .ico {
    display:block;
    float:left;
    width:57px;
    height:58px;
    background:url('../img/ship_ico_2.png') 0 25px no-repeat;
    margin-left:25px;
    margin-bottom:10px;
    margin-top:-28px}
.container .shipping_payment .block p {font-size:12px;color:#2b2b2b;line-height:1.5;text-align:center}
.container .shipping_payment .block .number {
    width:42px;
    height:42px;
    background:#954377;
    border-radius:50%;
    color:#fff;
    font-size:27px;
    font-weight:bold;
    text-transform:uppercase;
    text-align:center;
    line-height:40px;
    position:absolute;
    top:0;
    left:50%;
    margin:-21px 0 0 -21px}

.container .payment {margin-top:30px}
.container .payment .block p {text-align:left}
.container .payment .block h3 {margin-bottom:20px;padding-left:40px}
.container .payment .block a {font-size:12px;color:#954377;font-weight:bold;text-decoration:none}

.container .payment .block:nth-child(2) .ico,
.container .payment .block:nth-child(3) .ico,
.container .payment .block:nth-child(4) .ico,
.container .payment .block:nth-child(5) .ico {display:block;float:left;width:53px;height:46px;margin-right:22px}

.container .payment .block:nth-child(2) .ico {background:url('../img/ship_ico_2.png') no-repeat}
.container .payment .block:nth-child(3) .ico {background:url('../img/ship_ico_1.png') no-repeat}
.container .payment .block:nth-child(4) .ico {background:url('../img/payment_ico_1.png') no-repeat}
.container .payment .block:nth-child(5) .ico {background:url('../img/payment_ico_1.png') no-repeat}

.container .payment .block:nth-child(6) .ico {
    display:block;
    float:left;
    width:70px;
    height:61px;
    background:url('../img/payment_ico_2.png') no-repeat;
    margin-top:-13px;
    margin-right:11px}

.container .payment .block:nth-child(7) .ico {
    display:block;
    float:left;
    width:56px;
    height:77px;
    background:url('../img/payment_ico_3.png') no-repeat;
    margin-right:22px}

.container .shops .radio_block {float:left;background:#f3f3f3;margin:0 0 10px 18px;padding:6px 12px;width:250px;height:106px}
.container .shops .radio_block h2 {font-size:14px;color:#2b2b2b;font-weight:bold;margin-bottom:13px}
.container .shops .radio_block input[type='radio'] + label {margin-bottom:10px;float:left;width:42%}

.container .shops .print_block {float:right;margin-top:80px}
.container .shops .print_block a {display:inline-block;height:38px;font-size:14px;color:#2b2b2b;line-height:38px;text-decoration:none;margin-left:23px}

.container .shops .print_block .print .ico {
    display:block;
    float:left;
    width:40px;
    height:32px;
    background:url('../img/print_ico.png') no-repeat;
    margin-right:8px}

.container .shops .print_block .xls .ico {
    display:block;
    float:left;
    width:28px;
    height:37px;
    background:url('../img/print_ico.png') 0 -78px no-repeat;
    margin-right:8px}

.container .shops .map {width:932px;margin:0 auto}
.container .shops .map .top {height:37px;background:#f3f3f3;padding-left:12px;margin-bottom:2px;line-height:37px}
.container .shops .map .top p {font-family:'Inter';font-size:14px;color:#2b2b2b}
.container .shops .map .top p a {color:#2b2b2b;font-size:12px;font-weight:bold;text-transform:uppercase;text-decoration:none;margin-left:30px}

.container .shops .map .top p a:hover,
.container .shops .map .top p a.active {color:#954377}
.container .shops .map .top p a:first-child .ico {
    display:inline-block;
    width:14px;
    height:20px;
    background:url('../img/map_ico.png') -1px 0 no-repeat;
    vertical-align:middle;
    margin-right:10px}

.container .shops .map .top p a:last-child .ico {
    display:inline-block;
    width:14px;
    height:14px;
    background:url('../img/map_ico.png') 0 -57px no-repeat;
    vertical-align:middle;
    margin-right:10px}

.container h3 .item_brand,
.container h3 .item_name,
.container h3 .main_item_brand,
.container h3 .main_item_name {display:block;padding:0}

.container h3 .item_brand {height:15px}
.container h3 .item_name {height:20px}
.container h3 .main_item_brand {height:17px}
.container h3 .main_item_name {font-size:14px;height:23px}

.container .slider .slider_text p,
.container .bottom_text p,
.container .about_company p,
.container .user-license p,
.container .about_brands p,
.container .bottom_text li {font-size:12px;color:#2b2b2b;line-height:1.2}

.container .slider .slider_text p,
.container .bottom_text p,
.container .about_company p,
.container .user-license p,
.container .about_brands p {margin-bottom:8px}

.container .user-license p {font-size:14px !important}
.container .bottom_text ul {margin-bottom:15px}
.container .bottom_text li {margin-left:23px}

.five-benefits {display:flex;padding:20px 0;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:center}
.five-benefits .benefits {
    display:flex;
    flex-direction:column;
    align-items:center;
    padding:24px 16px;
    gap:8px;
    min-width:241.6px;
    height:134px;
    background:#f3f4f5;
    border-radius:16px}
.five-benefits .benefits img {width:32px;height:32px}
.five-benefits .benefits h3,
.five-benefits .benefits p {line-height:140%;text-align:center;color:#1e2124}
.five-benefits .benefits h3 {height:22px;font-weight:600;font-size:16px}
.five-benefits .benefits p {height:44px;font-weight:400;font-size:16px;display:flex;align-items:center}

#footer .top {width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:center}
#footer .top .col {width:175px;float:left;padding:20px 0 0 20px}
#footer .top .col h2 {
    height:22px;
    font-weight:600;
    font-size:16px;
    line-height:140%;
    color:#1e2124;
    flex:none;
    order:0;
    align-self:stretch;
    flex-grow:0}
#footer .top .col ul {
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    padding:0;
    margin-top:24px;
    gap:16px;
    height:200px;
    flex:none;
    order:1;
    align-self:stretch;
    flex-grow:0}
#footer .top .col li.days-graph {line-height:20px}
#footer .top .col:nth-child(3) li:nth-last-child(2) {margin-bottom:0}
#footer .top .col li a,
#footer .top .col p {
    width:260.8px;
    height:20px;
    font-weight:400;
    font-size:14px;
    line-height:140%;
    color:#1e2124;
    flex:none;
    order:0;
    align-self:stretch;
    flex-grow:0;
    text-decoration:none}
#footer .top .col li a:hover {text-decoration:underline}
#footer .top .col .socials {margin-top:1px}
#footer .top .col .socials a {display:inline-block;width:33px;height:33px}
#footer .top .col .socials .inst,
#footer .top .col .socials .fb {width:32px;height:32px}

#footer .bottom p {font-size:10px;color:#e8e7e7;font-weight:bold;text-transform:uppercase;float:right;margin-right:22px}

#fade {
    display:none;
    position:absolute;
    top:0%;
    left:0%;
    width:100px;
    height:100px;
    z-index:100001;
    opacity:.60;
    background:url('../img/bx_loader.gif') center no-repeat #fff}

.container.shop-products #content, #content {display:inline-block;padding:0 20px;display:flex}
.about_company .shop-lists a {cursor:pointer;text-decoration:none;color:rgb(149,67,119)}
.about_company .shop-lists a:hover {color:#bc82a7}

#searchApp .searchpreview-search {
    max-width:682px;
    width:100%;
    background-color:white;
    border-top:1px solid #ccc;
    box-shadow:0 40px 40px rgb(0 0 0 / 50%);
    background:#fff;
    display:block;
    line-height:140%;
    overflow:hidden;
    position:relative;
    z-index:99999;
    top:40px}

#searchApp .s_item {padding:15px 0 0;border-bottom:0 #ccc solid;display:block;min-height:112px}
#searchApp .search-results {clear:both;display:block;text-align:left}
#searchApp .search-container .span_item {padding-left:4px}
#searchApp .s_icon {float:left;height:auto;width:40px;margin-left:25px}
#searchApp .s_icon .search-item-url {width:100%}
#searchApp .s_icon .search-item-img {width:100%}
#searchApp .s_details {width:70%;float:right}
#searchApp a {text-decoration:none;color:#954377}
#searchApp .s_item hr.cleaner {border:0}
#searchApp .s_details .s_sku {color:#000}
#searchApp .s_details .s_item_name,
#searchApp .s_details .s_price {display:flex;align-items:center;color:#1e2124}
#searchApp .s_details .s_item_name {margin-bottom:8px;font-weight:400;font-size:16px;line-height:140%}
#searchApp .s_details .s_price {font-weight:700;font-size:24px;line-height:120%}
#searchApp .s_details .s_price i {font-style:normal;font-size:16px;line-height:22.4px}

#searchApp .resultbox-b {text-align:right;font-weight:bold;margin-bottom:5px;padding:10px 0 8px 40px;border-top:1px solid #d7d9db}

#searchApp .s_item:hover {background:#eee}
#searchApp .searchpreview-search {position:absolute}
#searchApp form {position:relative;border:1px solid #000;margin:5px;min-width:67%;float:right;clear:both}

#searchApp .loader {
    border:3px solid #f3f3f3;
    border-top:3px solid #954377;
    border-radius:50%;
    width:20px;
    height:20px;
    animation:spin 2s linear infinite;
    display:inline-block}

@keyframes spin {
    0% {transform:rotate(0deg)}
    100% {transform:rotate(360deg)}
}

#searchApp .search-more {text-decoration:none;font-weight:400;font-size:16px;line-height:140%;display:flex;align-items:center;color:#295fcc}
.resp-sharing-button__link,
.resp-sharing-button__icon {display:inline-block}
.resp-sharing-button__link {text-decoration:none;color:#fff;margin:0.5em}

.resp-sharing-button {
    border-radius:5px;
    transition:25ms ease-out;
    padding:0.5em 0.75em;
    font-family:Helvetica Neue, Helvetica, Arial, sans-serif}

.resp-sharing-button__icon svg {width:1em;height:1em;margin-right:0.4em;vertical-align:top}
.resp-sharing-button--small svg {margin:0;vertical-align:middle}

/* Non solid icons get a stroke */
.resp-sharing-button__icon {stroke:#fff;fill:none}

/* Solid icons get a fill */
.resp-sharing-button__icon--solid,
.resp-sharing-button__icon--solidcircle {fill:#fff;stroke:none}
.resp-sharing-button--twitter {background-color:#55acee}
.resp-sharing-button--twitter:hover {background-color:#2795e9}
.resp-sharing-button--pinterest {background-color:#bd081c}
.resp-sharing-button--pinterest:hover {background-color:#8c0615}
.resp-sharing-button--facebook {background-color:#3b5998}
.resp-sharing-button--facebook:hover {background-color:#2d4373}
.resp-sharing-button--tumblr {background-color:#35465C}
.resp-sharing-button--tumblr:hover {background-color:#222d3c}
.resp-sharing-button--reddit {background-color:#5f99cf}
.resp-sharing-button--reddit:hover {background-color:#3a80c1}
.resp-sharing-button--google {background-color:#dd4b39}
.resp-sharing-button--google:hover {background-color:#c23321}
.resp-sharing-button--linkedin {background-color:#0077b5}
.resp-sharing-button--linkedin:hover {background-color:#046293}
.resp-sharing-button--email {background-color:#777}
.resp-sharing-button--email:hover {background-color:#5e5e5e}
.resp-sharing-button--xing {background-color:#1a7576}
.resp-sharing-button--xing:hover {background-color:#114c4c}
.resp-sharing-button--whatsapp {background-color:#25D366}
.resp-sharing-button--whatsapp:hover {background-color:#1da851}
.resp-sharing-button--hackernews {background-color:#f60}
.resp-sharing-button--hackernews:hover,
.resp-sharing-button--hackernews:focus {background-color:#FB6200}
.resp-sharing-button--vk {background-color:#507299}
.resp-sharing-button--vk:hover {background-color:#43648c}
.resp-sharing-button--facebook {background-color:#3b5998;border-color:#3b5998}
.resp-sharing-button--facebook:hover,
.resp-sharing-button--facebook:active {background-color:#2d4373;border-color:#2d4373}
.resp-sharing-button--twitter {background-color:#55acee;border-color:#55acee}
.resp-sharing-button--twitter:hover,
.resp-sharing-button--twitter:active {background-color:#2795e9;border-color:#2795e9}
.resp-sharing-button--google {background-color:#dd4b39;border-color:#dd4b39}
.resp-sharing-button--google:hover,
.resp-sharing-button--google:active {background-color:#c23321;border-color:#c23321}
.resp-sharing-button--tumblr {background-color:#35465C;border-color:#35465C}
.resp-sharing-button--tumblr:hover,
.resp-sharing-button--tumblr:active {background-color:#222d3c;border-color:#222d3c}
.resp-sharing-button--email {background-color:#777;border-color:#777}
.resp-sharing-button--email:hover,
.resp-sharing-button--email:active {background-color:#5e5e5e;border-color:#5e5e5e}
.resp-sharing-button--pinterest {background-color:#bd081c;border-color:#bd081c}
.resp-sharing-button--pinterest:hover,
.resp-sharing-button--pinterest:active {background-color:#8c0615;border-color:#8c0615}

.container .center .items_container .item .item-price .price.old {margin-top:5px;text-decoration:line-through;color:#6d6d6d;font-size:18px}

.container .center .items_container .item:hover .item-price {color:#954377}
.container .center #items_container .items .item.index-item .new_price {
    text-align:center;
    color:#41ac4b;
    font-size:14px;
    font-weight:bold;
    text-transform:uppercase;
    margin:15px 0 8px}

.container .center #items_container .items .item.index-item .normal-price {font-size:22px;font-family:'Inter'}
.item_view .description .item_tabs {padding-top:20px}
#footer .portmone-link {margin-left:0 !important}
#footer .portmone-link img {background-color:white;margin-bottom:8px}

.call-me-know-btn {
    display:block;
    width:86px;
    height:29px;
    line-height:27px;
    color:#fff;
    font-size:14px;
    font-weight:bold;
    text-transform:uppercase;
    text-decoration:none;
    background-color:#126917;
    padding-left:28px}

.phones {
    margin-left:60px;
    display:flex;
    flex-direction:column;
    flex-wrap:nowrap;
    justify-content:center;
    align-items:center;
    align-content:center;
    padding:0;
    width:161px;
    height:40px;
    flex:none;
    order:0;
    flex-grow:0}
#footer .top .col li a.footer-phone {font-weight:400;font-size:14px;line-height:140%;color:#295FCC}

.call_me_btn {width:80%;margin-left:-20px}
#footer .call_me_btn {width:100%;margin-left:0}
.container .center {position:static;float:left}

.home-about-text {
    display:flex;
    flex-direction:column;
    flex-wrap:nowrap;
    padding:24px 32px 32px;
    margin:28px 0 20px;
    border:1px solid #ccc;
    border-radius:10px}
.brand-about-text {display:flex;flex-direction:column;flex-wrap:nowrap}
.home-about-text h2,
.home-about-text p,
.home-about-text .see-all,
.brand-about-text h2,
.brand-about-text p,
.brand-about-text .see-all {font-style:normal;color:#1e2124}
.home-about-text h2 {font-weight:500;font-size:24px;line-height:120%;display:flex;margin-bottom:16px;align-items:center}
.home-about-text p {
    height:70px;
    font-weight:400;
    font-size:16px;
    line-height:140%;
    margin-bottom:24px;
    flex:none;
    align-self:stretch;
    overflow:hidden}
.brand-about-text p {align-items:start !important;height:70px;overflow:hidden}
.home-about-text p.full-text,
.brand-about-text p.full-text {height:100%}
.home-about-text .see-all,
.brand-about-text .see-all {
    width:152px;
    height:24px;
    font-weight:500;
    font-size:16px;
    line-height:24px;
    color:#295FCC;
    flex:none;
    order:0;
    flex-grow:0;
    border:none;
    background:transparent}

.three-sort-block-sex-wrapper {display:flex;flex-direction:row;align-items:flex-start;padding:40px 0;gap:30px;height:440px}
.three-sort-block-sex-wrapper .three-sort-block-sex {
    padding:32px;
    gap:32px;
    isolation:isolate;
    width:30%;
    height:360px;
    background:#f3f4f5;
    background-repeat:no-repeat;
    background-position:101% 101%;
    border-radius:16px}
.three-sort-block-sex-wrapper .three-sort-block-sex h2,
.three-sort-block-sex-wrapper .three-sort-block-sex a {font-weight:500;color:#1e2124}
.three-sort-block-sex-wrapper .three-sort-block-sex h2 {
    width:110px;
    height:58px;
    font-size:24px;
    line-height:120%;
    display:flex;
    align-items:center;
    margin-bottom:16px}
.three-sort-block-sex-wrapper .three-sort-block-sex a {
    padding:8px 16px;
    gap:8px;
    width:109px;
    height:40px;
    border:2px solid #6E747A;
    border-radius:6px;
    font-size:16px;
    line-height:24px;
    text-decoration:none}
.three-sort-block-sex-wrapper .three-sort-block-sex.male {background-image:url(../images/Frame7206.svg)}
.three-sort-block-sex-wrapper .three-sort-block-sex.female {background-image:url(../images/Frame7207.svg)}
.three-sort-block-sex-wrapper .three-sort-block-sex.children {background-image:url(../images/Frame7208.svg)}

.best,
.brand-carousel {display:flex;flex-direction:column;padding:16px 0;gap:16px}
.best {padding:40px 0}
.brand-carousel {align-items:flex-end;margin-bottom:-90px;height:245px}
.best .title_main,
.brand-carousel .brand-carousel-header {
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    align-items:flex-start;
    padding:0;
    height:40px;
    flex:none;
    order:0;
    align-self:stretch;
    flex-grow:0}
.best .title_main h2,
.sales_block-main .content h2,
.brand-carousel .brand-carousel-header h2,
.container .center .item_view .reccomended h2,
.reviews-block-wrapper h2 {
    height:29px;
    font-weight:500;
    font-size:24px;
    line-height:120%;
    color:#1e2124;
    flex:none;
    order:0;
    flex-grow:0}
.reviews-block-wrapper .layer1 h2 {height:100px;font-weight:400;font-size:16px;line-height:90px;color:#cfcfcf;text-align:center}
.brand-carousel .brand-carousel-header a {width:194px;height:24px;font-weight:500;font-size:16px;line-height:24px;color:#295FCC}
.brand-carousel ul {
    display:flex;
    flex-direction:row;
    align-items:flex-start;
    padding:0;
    gap:30px;
    isolation:isolate;
    height:80px}
.brand-carousel ul li {box-sizing:border-box;width:220px;height:82px;border:1px solid #e4e6e8;border-radius:4px}

.brand-carousel ul li a img {height:80px}
.brand-carousel .scroll-img {width:100%;height:142px;overflow:hidden}
.brand-carousel .scroll-img ul {height:600px;margin:0}
.brand-carousel #brand-slider-home.scroll-img ul {width:1500px}
.brand-carousel #brand-slider-home-btn {width:100%;padding-top:10px;position:relative;top:-44%}
.brand-carousel #brand-slider-home-btn .btn.left,
.brand-carousel #brand-slider-home-btn .btn.right {
    display:table-cell;
    font-size:2em;
    vertical-align:middle;
    background-color:rgba(255, 255, 255, 0.1);
    opacity:0.05;
    color:rgba(0, 0, 0, 0.05);
    cursor:pointer;
    border:none;
    height:81px;
    width:32px}
.brand-carousel #brand-slider-home-btn .btn.left {background:url(../images/arrow-left.svg) no-repeat 50%}
.brand-carousel #brand-slider-home-btn .btn.right {background:url(../images/arrow-right.svg) no-repeat 50%}
.brand-carousel #brand-slider-home-btn .btn.left:hover,
.brand-carousel #brand-slider-home-btn .btn.right:hover,
.brand-carousel #brand-slider-home-btn .btn.left:active,
.brand-carousel #brand-slider-home-btn .btn.right:active {
    background-color:rgba(255,255,255,1);
    opacity:1;
    color:rgba(0,0,0,1);
    box-shadow:0 0 10px #ccc}
.brand-carousel #brand-slider-home-btn .btn.left:hover,
.brand-carousel #brand-slider-home-btn .btn.right:hover {border-right:1px solid #ccc}
.brand-carousel #brand-slider-home-btn .btn.left:active,
.brand-carousel #brand-slider-home-btn .btn.right:active {border-left:1px solid #ccc}

.container .about_company h1,
.container .user-license h1,
.container .about_brands h1,
.container .shipping_payment h1,
.container .shops h1,
.container .contacts h1 {
    border-bottom:0 solid #c6b2ba;
    margin-top:25px;
    margin-bottom:32px;
    font-weight:500;
    font-size:32px;
    line-height:110%;
    text-transform:none;
    color:#1e2124}
.container .about_company,
.container .user-license,
.container .about_brands,
.container .shipping_payment,
.container .shops,
.container .contacts {padding:0 20px;line-height:22px;margin-bottom:50px}
.container .about_company p {
    margin-bottom:32px;
    font-weight:400;
    font-size:16px;
    line-height:140%;
    display:flex;
    align-items:center;
    color:#1e2124}
.container .about_company p a {text-decoration:none;color:#295FCC}
.container .about_company p a:before {content:'\00B7';padding:6px;font-size:20px}
.container .about_company p.level-1,
.container .about_company p.level-2,
.container .about_company p.level-3 {margin-bottom:1px}
.container .about_company p.level-1 {font-weight:600}
.container .about_company p.level-2 {margin-left:22px;font-weight:400}
.container .about_company p.level-3 {margin-left:47px;font-weight:400}

/*list product card*/
.container .center .catalog .items .item,
.container .center #items_container .items .item.index-item {width:19%}
.container .center .items_container .item,
.container .center .catalog .items .item,
.container .center #items_container .items .item.index-item {
    border:1px solid #cfcfcf;
    height:415px;
    background:#fff;
    float:left;
    margin-right:8px;
    position:relative;
    margin-bottom:8px}
.container .center .items_container .items .item,
.container #content .center .catalog .items .item,
.container.shop-products #content .center .catalog .items .item {
    width:240px;
    text-align:center;
    display:flex;
    flex-direction:column;
    align-items:center;
    padding:16px}
.container #content .center .catalog .items .item .item_brand,
.container.shop-products #content .center .catalog .items .item .item_brand,
.container #content .center .items_container .item .item_brand {font-weight:400;font-size:14px;line-height:140%;color:#1e2124;margin:0 auto;position:absolute;bottom:8px;width:100%}
.container #content .center .reccomended .catalog .items .item .item_brand{position:relative}
.have-not-in-sklad, .have-not-in-sklad p,
.container .compare .items .top .block .have-not-in-sklad p {font-weight:400;font-size:14px;line-height:140%;margin-bottom:12px;color:#146614}
.have-not-in-sklad.red p{color:red}
.have-not-in-sklad.grey {color:#666}
.have-not-in-sklad p img {position:relative;top:3px}
button.inputFilter{
    padding:8px 16px;
    width:254px;
    height:40px;
    border:2px solid #6E747A;
    border-radius:6px;
    background:transparent;
    font-weight:500;
    font-size:16px;
    line-height:24px;
    color:#1e2124}
.container .center .item_view .description h1,
.container .cart h1,
.container .compare h1 {margin-bottom:22px;font-weight:500;font-size:32px;line-height:110%;color:#1e2124}

/* other */
.wrapper {display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;align-content:stretch}
.wrapper .about_brands {margin-bottom:0}

.container .brands .brands_review p,
.container .brands .about_brands .text p {font-weight:400;font-size:16px;line-height:140%;display:flex;align-items:center;color:#1e2124}

.container .brands .about_brands {display:flex;flex-direction:row;align-items:flex-start;padding:15px 0 0;/*padding:24px 0 0;*/gap:24px;}
.container .brands .about_brands.short-brands {order:1}
.container .brands .about_brands .pic {display:flex;flex-direction:column;align-items:flex-start;padding:0;width:160px;height:120px;border-radius:6px}
.container .brands .about_brands.mobile-style .pic {width:120px;height:110px}
.container .brands .about_brands .pic img {max-width:160px;max-height:120px}
.container .brands .about_brands.mobile-style .pic img {max-width:120px;height:auto}
.container .brands .about_brands .text {display:flex;flex-direction:column;align-items:flex-start;/*padding:0 0 10px;*/padding:0;gap:16px}
.container .brands .about_brands .text .text-header {
    display:flex;
    flex-direction:row;
    flex-wrap:nowrap;
    justify-content:space-between;
    align-items:center;
    align-content:stretch;
    width:100%}
.container .brands .about_brands .text h2 {height:22px;font-weight:600;font-size:16px;line-height:140%;color:#1e2124}
.container .brands .about_brands .text h2:hover {color:#DA3E3E}
.container .brands .about_brands .pic span {display:table-cell;width:100%;height:100%;vertical-align:middle}
.container .brands .about_brands .text .more {margin-top:10px}

.brands.shops .content-page {display:flex;flex-wrap:wrap;gap:25px}
.brands.shops .content-page > div.short-brands {width:190px}

.blockSymbol {
    box-sizing:border-box;
    display:flex;
    flex-direction:row;
    align-items:flex-start;
    padding:16px 0;
    gap:10px;
/*    width:923px;*/
    height:61px;
    border-bottom:1px solid #d7d9db;
    font-weight:700;
    font-size:24px;
    line-height:120%;
    color:#DA3E3E}
.filter-container {display:flex;flex-direction:column;align-items:center;width:208px;height:905px;position:sticky;top:-2em;min-height:2em}
.symbol-filter {display:flex;flex-direction:row;align-items:flex-start;padding:4px 8px;width:34px;height:30px}
.symbol-filter a {text-decoration:none;width:34px;height:30px;font-weight:600;font-size:16px;line-height:140%;text-align:center;color:#6E747A}

.symbol-filter a:hover {font-weight:500;font-size:24px;line-height:120%;color:#1e2124}
.symbol-filter a.active {
    width:34px;
    height:34px;
    padding:3px 0 0;
    background:#E4E6E8;
    border-radius:6px;
    font-weight:500;
    font-size:24px;
    line-height:120%;
    color:#1e2124}
.menu-container-left {display:flex;flex-direction:column;align-items:center;padding:16px;width:312px;height:356px;border-radius:16px}
.menu-container-left ul li {display:flex;flex-direction:row;align-items:center;padding:16px 0 16px 16px;gap:10px;width:312px;border-radius:32px}
.menu-container-left ul li.active {background:#f5dcd8}
.menu-container-left ul li a {font-weight:400;font-size:16px;line-height:140%;color:#1e2124;text-decoration:none}
.menu-container-left ul li:hover a,
.menu-container-left ul li a:hover,
.menu-container-left ul li.active a {font-weight:600;color:#AD0707}

.content-page-right {display:flex;flex-direction:column;align-items:flex-start;padding:16px 0 16px 16px;width:685px;border-radius:16px}
.container .about_company .content-page-right h1 {margin-top:5px;margin-bottom:32px}

.content-page-right.warranty {font-weight:400;font-size:16px;line-height:140%;display:initial;align-items:center;color:#1e2124}
.content-page-right.warranty h2 {font-weight:600;font-size:16px;line-height:140%;margin-bottom:16px;color:#1e2124}
.content-page-right.warranty ul {list-style:decimal;padding:10px 0 0 20px}
.content-page-right.warranty ul li {}

.container .shops .map img {border:1px solid #c6b2ba}
.container .contacts h2 {margin-bottom:32px;height:29px;font-weight:500;font-size:24px;line-height:120%;color:#1e2124}
.container .contacts .left {width:540px}
.container .contacts .left h2 {color:#954377}
.container .contacts .left > div {margin-bottom:32px}
.container .contacts .left h3 {height:22px;text-transform:none;font-weight:600;font-size:16px;line-height:140%;margin-bottom:16px;color:#1e2124}
.container .contacts .left h4 {height:22px;font-weight:400;font-size:16px;line-height:140%;margin:16px 0 0;color:#6e747a}
.container .contacts .left p,
.container .shops .left p {font-weight:400;font-size:16px;line-height:140%;display:flex;align-items:center;color:#1e2124}
.container .contacts .left p a {color:#295fcc;text-decoration:none}
.container .contacts .left p a img {position:relative;top:6px;left:-5px}
.container .contacts .right {width:363px;height:413px;padding:20px 0 0}
.container .contacts .left .contact-phones,
.container .contacts .left .contact-email,
.container .contacts .left .contact-messengers,
.container .contacts .left .contact-address {padding-left:9%}
.container .contacts .left .contact-phones {background:url(../images/phone.svg) no-repeat 0% 0%}
.container .contacts .left .contact-email {background:url(../images/mail.svg) no-repeat 0% 0%}
.container .contacts .left .contact-messengers {background:url(../images/chat.svg) no-repeat 0% 0%}
.container .contacts .left .contact-address {background:url(../images/location.svg) no-repeat 0% 0%}
.container .contacts .left .contact-address p a {margin-top:16px}

.container .contacts .right h2 {text-align:center;padding-right:43px}
.container .bottom_text {margin:0 3px;border-top:1px solid #c6b2ba;padding:12px 9px}
.container .contacts .right .error,
.container .contacts .right .success {position:relative}
.container .contacts .right .error input[type='text'] {border:1px solid red}
.container .contacts .right .error label {color:red}
.container .contacts .right .success span.icon,
.container .contacts .right .error span.icon {position:absolute;right:-35%;top:35px}
.container.shop-products .center .catalog .title h1 {position:relative;left:-295px}

.container .shipping_payment .content-page-right .payment h2 {
    height:35px;
    font-weight:500;
    font-size:32px;
    line-height:110%;
    color:#1e2124;
    margin-bottom:32px}
.container .shipping_payment .content-page-right .payment div {width:637px;margin-bottom:32px;padding-left:9%}
.container .shipping_payment .content-page-right .payment div h3 {
    height:22px;
    font-weight:600;
    font-size:16px;
    line-height:140%;
    color:#1e2124;
    margin-bottom:16px}
.container .shipping_payment .content-page-right .payment div p.links {
    font-weight:400;
    font-size:16px;
    line-height:140%;
    display:flex;
    align-items:center;
    color:#1e2124}
.container .shipping_payment .content-page-right .payment div.payment-tree p.links {display:inherit}
.container .shipping_payment .content-page-right .payment .delivery-one {background:url(../images/shop.svg) no-repeat 0% 0%}
.container .shipping_payment .content-page-right .payment .delivery-two {background:url(../images/nova_poshta.svg) no-repeat 0% 0%}
.container .shipping_payment .content-page-right .payment .payment-one {background:url(../images/payment_cash.svg) no-repeat 0% 0%}
.container .shipping_payment .content-page-right .payment .payment-two {background:url(../images/payment_bill.svg) no-repeat 0% 0%}
.container .shipping_payment .content-page-right .payment .payment-tree {background:url(../images/payment_card.svg) no-repeat 0% 0%}

.popup_windows .form.buy-modal .block {
    position:fixed;
    z-index:10001;
    margin-top:0;
    margin-left:0;
    top:0;
    left:auto;
    right:0;
    height:100%;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    padding:32px 24px 2968px;
    isolation:isolate;
    width:432px;
    right:0;
    top:0;
    bottom:0;
    border-radius:0;
    background:#fff}
.popup_windows .form.buy-modal .block div.buttons-buy {display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:8px;width:425px;height:40px}

.add-to-card-buttons-block {display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:stretch;width:101%}
.items_container .items .item .buy,
.container .center .catalog .items .item .buy,
.container .center .item_view .description .buy,
.container .center .item_view .description .credit,
.container .center .item_view .description .buy-call,
.buy-modal .buy,
.container .compare .items .top .block .buy,
.container .center .catalog .items .item .buy-call,
.buy.mobile-view, .credit.mobile-view, .buy-call.mobile-view {
    text-decoration:none;
    margin:0 0 16px;
    flex-direction:row;
    justify-content:center;
    padding:8px 10px 8px 25px;
    gap:8px;
    width:140px;
    height:24px;
    background:url(../images/basket.png) no-repeat 25% 45% #c4c4c4;
    border-radius:30px;
    font-weight:500;
    font-size:16px;
    line-height:24px;
    position:absolute;
    bottom:5px;
    display:flex;
    align-items:center;
    color:#000}
.buy.mobile-view, .buy-call.mobile-view {
    width:180px;
    bottom:0;
    margin:0 auto 10px;
    background:url(../images/basket.png) no-repeat 15% 45% #c4c4c4}
.credit.mobile-view{
    width:300px;
    bottom:0;
    margin:0 auto 10px;
    background:url(../images/basket.png) no-repeat 6% 45% #5aab5d}
.container .center .catalog .items .item .buy-call,
.container .center .item_view .description .buy-call {padding:8px 15px;background:#c4c4c4;text-transform:none}
.buy-modal .buy {position:relative;bottom:5px;width:45%;background:#c4c4c4;padding:8px}
.container .center .item_view .description .buy, .buy.mobile-view,.credit.mobile-view,
.container .center .item_view .description .buy-call, .buy-call.mobile-view {position:relative}
.popup_windows .form .block form input[type='submit']:hover,
.items_container .items .item .buy:hover,
.container .center .catalog .items .item .buy:hover,
.container .center .item_view .description .buy:hover,
.buy-modal .buy:hover,
.container .compare .items .top .block .buy:hover {background:url(../images/basket-w.png) no-repeat 25% 45% #da3e3e;color:#fff}
.container .center .item_view .description .credit:hover {background:url(../images/basket-w.png) no-repeat 10% 45% #2A9C2E;color:#fff}
.buy.mobile-view:hover {background:url(../images/basket-w.png) no-repeat 15% 45% #da3e3e;color:#fff}
.buy.mobile-view:hover {background:url(../images/basket-w.png) no-repeat 6% 45% #2A9C2E;color:#fff}
.container .center .catalog .items .item .buy-call:hover,
.container .center .item_view .description .buy-call:hover, .buy-call.mobile-view:hover {background:#da3e3e;color:#fff}
.container .center .catalog .items .item .buy-call.disabled:hover,
.buy-call.mobile-view.disabled:hover {background:#c4c4c4;color:#000;cursor: not-allowed}

.buy-modal .buy.buy-modal-close {border:2px solid #6e747a;background:transparent;color:#1e2124}
.buy-modal .product-info-buy-modal {width:100%;display:flex;flex-direction:row;padding:24px 0 0}
.buy-modal .buy:hover {background:#da3e3e;color:#fff}
.buy-modal .buy.buy-modal-close:hover {border:2px solid #1e2124;background:#1e2124;color:#fff}

#searchApp .loader {position:absolute;right:10px}
.container .center .best.items_container .items .item {width:17.1429%}

.best_block-main,
.sales_block-main {display:flex;flex-direction:row}
.sales_block-main {padding:40px 0}
.best_block-main {padding:24px 0}
.best_block-main .left-wrapper,
.sales_block-main .left-wrapper {
    width:21%;
    padding:0 8px 0 0;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    padding:24px;
    gap:24px;
    isolation:isolate;
    min-width:225.6px;
    height:413px;
    background:url(../images/Frame7203.svg) no-repeat 50% 100% #f5dcd8;
    border-radius:16px}
.best_block-main .left-wrapper {background:#e5f6ff;width:100%;height:100%;flex-direction:row;align-items:center}
.best_block-main .left-wrapper .text {display:flex;flex-direction:column;align-items:flex-start;gap:24px;width:337px}
.best_block-main .left-wrapper h2,
.sales_block-main .left-wrapper h2 {font-weight:500;font-size:24px;line-height:120%;color:#ad0707}
.best_block-main .left-wrapper h2 {color:#1e2124}
.best_block-main .left-wrapper .text p,
.sales_block-main .left-wrapper p {font-weight:400;font-size:16px;line-height:130%;display:flex;align-items:center;color:#1e2124}
.best_block-main .left-wrapper a,
.sales_block-main .left-wrapper a {
    display:flex;
    flex-direction:row;
    justify-content:center;
    align-items:center;
    padding:8px 16px;
    gap:8px;
    width:123px;
    height:21px;
    border:2px solid #6e747a;
    border-radius:6px;
    font-weight:500;
    font-size:16px;
    line-height:24px;
    color:#1e2124;
    text-decoration:none}
.best_block-main .content {width:100%;margin-left:8px}
.sales_block-main .content {width:80%;margin-left:8px}
.best_block-main .content .items,
.sales_block-main .content .items {display:flex;flex-direction:row}
.container .center .best_block-main .content .items_container .items .item,
.container #content .center .reccomended .catalog .items .item {
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:flex-start;
    align-items:flex-start;
    align-content:center;
    padding:24px;
    border:none;
    margin:0;
    height:100%;
    width:100%}
.container .center .best_block-main .content .items_container .items .item {flex-wrap:nowrap}
.container #content .center .reccomended .catalog .items .item {padding:16px;width:22%;flex-wrap:nowrap;border:1px solid #cfcfcf;margin:0 4px 15px;height:172px}
.container #content .center .reccomended .catalog .items .item .pic {height:auto;width:100px}
.container #content .center .reccomended .catalog .items .item .pic img {max-height:120px;max-width:120px;margin:0 0 10px}
.container #content .center .reccomended .catalog .items .item .pic input[type='checkbox'] + label {bottom:-40px;left:45px}
.container .center .best_block-main .content .items_container .items .item .right,
.container #content .center .reccomended .catalog .items .item .right {margin-left:8px;display:flex;flex-direction:column;align-items:flex-start;position:relative}
.container .center .best_block-main .content .items_container .items .item .right .pict,
.container #content .center .reccomended .catalog .items .item .right .pict {margin-bottom:8px}
.container #content .center .reccomended .catalog .items .item .right span {width:100%}
.container .center .best_block-main .content .items_container .items .item .right a,
.container #content .center .reccomended .catalog .items .item .right a {display:block;border:none;text-transform:capitalize;position:relative}
.container #content .center .reccomended .catalog .items .item .right span a {width:85%;margin-top:15px}
#content .center .best_block-main .items_container .items .item .item_brand {position:relative;font-weight:700;font-size:24px;line-height:120%}

.sales_block-main .content .items .item {height:420px}
.container .center .best_block-main .content .items_container .items .item .pic {margin:0;height:240px;width:240px}
.container .center .items_container .item .price,
.best_block-main .content .items .item .price span,
.sales_block-main .content .items .item .price span {line-height:24px}
.best_block-main .content .items .item .price {text-align:left;margin-bottom:16px}
.best_block-main .content .items .item .price span,
.sales_block-main .content .items .item .price span {display:flex;flex-direction:row;justify-content:center}
.best_block-main .content .items .item .price span {justify-content:start}
.best_block-main .content .items .item .price b,
.sales_block-main .content .items .item .price b,
.container.shop-products .catalog .items .item .price b {font-weight:500;font-size:17px;line-height:130%;margin-left:8px;color:#fff;background:#c61c1c;padding:6px 12px;border-radius:0 16px 16px 12px;width:43px}
.sales_block-main .content .items .item .price b,
.container.shop-products .catalog .items .item .price b {position:absolute;left:5px;top:20px}
.best_block-main .content .items .item .price b {position:relative;left:0;top:0}
.popup_windows .form .block h3.message-add-product-to-card {
    padding:8px 42px;
    text-align:left;
    gap:8px;
    width:80.558%;
    height:24px;
    background:url(../images/check_circle.svg) no-repeat 10px 50% #1e2124;
    border-radius:6px;
    font-style:normal;
    font-weight:600;
    font-size:16px;
    line-height:140%;
    color:#D6E6CF}

.container .about_company.order_result {padding:10px 10%;width:48%}
.container .about_company.order_result h2 {margin-bottom:25.5px;font-weight:500;font-size:24px;line-height:120%;color:#1e2124}
.container .about_company.order_result h2 img {width:32px;height:32px;margin:0 8px 0 0}
.container .about_company.order_result h3 {margin-bottom:16px;font-weight:600;font-size:16px;line-height:140%;color:#1e2124}
.container .about_company.order_result h2 + h3 {margin-bottom:40px}
.container .about_company.order_result p,
.container .about_company.order_result p.title-order-result {font-weight:400;font-size:16px;line-height:140%}
.container .about_company.order_result p.title-order-result {color:#6E747A;margin-bottom:0}
.container .about_company.order_result p.value-order-result {display:flex;align-items:center;color:#1e2124;margin-bottom:16px}
.container .about_company.order_result p.value-order-result-fail {display:flex;align-items:center;color:#AD0707FF;margin-bottom:16px}
.container .about_company.order_result .block-wrapper {border-bottom:1px dashed #D7D9DB;margin-bottom:32px;padding-bottom:16px}
.container .about_company.order_result a {
    display:flex;
    flex-direction:row;
    justify-content:center;
    align-items:center;
    padding:16px 32px;
    gap:8px;
    width:91%;
    height:21.8px;
    border:2px solid #6E747A;
    border-radius:6px;
    text-decoration:none;
    font-weight:500;
    font-size:16px;
    line-height:24px;
    color:#1e2124}
.container .about_company.order_result a:hover {border:2px solid #AD0707;color:#AD0707}
.compare-ul {display:flex;flex-direction:column;position:relative;top:65px}

.popup_windows .form.register .block {width:800px;left:35%}
.wrapp {display:flex;flex-direction:row}

.menu-container-left ul li.lk-info {background:url(../images/lk-account.svg) no-repeat 15px 50%}
.menu-container-left ul li.lk-orders {background:url(../images/lk-paymentbill.svg) no-repeat 15px 50%}
.menu-container-left ul li.lk-discount {background:url(../images/lk-discount.svg) no-repeat 15px 50%}
.menu-container-left ul li.lk-distribution {background:url(../images/lk-heart.svg) no-repeat 15px 50%}
.menu-container-left ul li.lk-changePassword {background:url(../images/lk-mail.svg) no-repeat 15px 50%}
.menu-container-left ul li.lk-logout {background:url(../images/lk-logout.svg) no-repeat 15px 50%}
.menu-container-left ul li.lk-info a,
.menu-container-left ul li.lk-orders a,
.menu-container-left ul li.lk-discount a,
.menu-container-left ul li.lk-distribution a,
.menu-container-left ul li.lk-changePassword a,
.menu-container-left ul li.lk-logout a {padding:0 0 0 30px}

.menu-container-left ul li.lk-info.active {background:url(../images/lk-account-red.svg) no-repeat 15px 50% #f5dcd8}
.menu-container-left ul li.lk-orders.active {background:url(../images/lk-paymentbill-red.svg) no-repeat 15px 50% #f5dcd8}
.menu-container-left ul li.lk-discount.active {background:url(../images/lk-discount-red.svg) no-repeat 15px 50% #f5dcd8}
.menu-container-left ul li.lk-distribution.active {background:url(../images/lk-heart-red.svg) no-repeat 15px 50% #f5dcd8}
.menu-container-left ul li.lk-changePassword.active {background:url(../images/lk-mail-red.svg) no-repeat 15px 50% #f5dcd8}

.product-item-header {margin:15px 0 10px;position:relative}
.product-item-header h1 {font-weight:500;font-size:32px;line-height:110%;color:#1e2124}
.product-item-header ul {margin-top:24px;display:flex;gap:10px}
.product-item-header ul li.char-view {padding:6px 12px;background:#c4c4c4;border-radius:20px;font-weight:400;font-size:16px;line-height:140%}
.product-item-header ul li.char-view:hover {background:#da3e3e}
.product-item-header ul li.char-view a {color:#000;text-decoration:none}
.product-item-header ul li.char-view:hover a {color:#fff}

.product-item-header ul li.char-view.active,
.product-item-header ul li.char-view.active:hover {background:#da3e3e}
.product-item-header ul li.char-view.active a,
.product-item-header ul li.char-view.active:hover a {color:#fff;text-decoration:none}

.item_view-top-block-content {display:flex;flex-direction:row;flex-wrap:wrap}
.container .center .item_view .photo_video,
.container .center .item_view .right-content-product {width:47%}
.container .center .item_view .photo_video .big img {max-width:585px;max-height:585px}
.container .center .item_view .photo_video .big {
    border:0;
    width:100%;
    height:auto;
    margin-bottom:5px;
    position:relative;
    text-align:center;
    cursor:pointer;
    display:block}
.right-content-product .price, .price.mobile-view {position:relative}
.price.mobile-view {gap:10px;flex-direction: row;justify-content:space-between;flex-wrap:nowrap}
.right-content-product .have-not-in-sklad,
.have-not-in-sklad.mobile-view {padding:4px 8px;width:128px;background:#D6E6CF;border-radius:6px;color:#1e2124;line-height:130%;margin-bottom:24px}
.right-content-product .have-not-in-sklad p,
.have-not-in-sklad.mobile-view p{margin-bottom:1px}
.container .center .item_view .right-content-product .description .price input[type='checkbox'] + label {position:absolute;top:65%;left:35%;margin:0}
input[type='checkbox'].mobile-view + label {position:absolute;top:50px;margin:0}
.gar-der-pay .characteristic {width:603px;border:1px solid #E4E6E8;padding:16px 16px 16px 64px;gap:16px;border-radius:0}
.gar-der-pay .garanty-item-block.characteristic {border-width:1px 1px 0;background:url(../images/warranty-pc.svg) no-repeat 14px 16px}
.gar-der-pay .pay-item-block.characteristic {background:url(../images/payment-pc.svg) no-repeat 14px 16px}
.gar-der-pay .delivery-item-block.characteristic {background:url(../images/delivery-pc.svg) no-repeat 14px 16px;margin-top:15px}
.gar-der-pay .characteristic h3 {font-weight:600;font-size:18px;line-height:140%;color:#1e2124;margin-bottom:8px}
.gar-der-pay .characteristic p,
.container .center .item_view .characteristic-wrap .characteristic-list div span,
.reviews-block-wrapper .review-item p {font-weight:400;font-size:16px;line-height:140%;color:#1e2124}
.gar-der-pay .characteristic p.bold {font-weight:600}
.gar-der-pay .characteristic p span {position:relative;font-size:25px;line-height:1px;top:3px}
.container .center .item_view .description .buy {padding:16px 32px;width:136px;height:24px}
.container .center .item_view .description .credit {
    padding:16px 32px;
    width:300px;
    height:24px;
    position:relative;
    background:url(../images/basket.png) no-repeat 10% 45% #5aab5d;
}

#cboxContent {background:transparent}
#cboxLoadedContent {border:none;background:#fff;border-radius:16px}
#cboxTitle {display:none !important}
#cboxClose {
    text-indent:-9999px;
    display:block;
    width:24px;
    height:24px;
    background:url(../images/x.svg) no-repeat;
    position:absolute;
    top:13px;
    right:13px;
    cursor:pointer}
#cboxNext, #cboxPrevious {top:40%;opacity:.9}
#cboxNext {right:5px;background:url(../images/arrow-right.svg) no-repeat 50% #fff}
#cboxPrevious {left:5px;background:url(../images/arrow-left.svg) no-repeat 50% #fff}
#cboxCurrent {position:absolute;top:13px;left:13px;color:#999}
.item_view-bottom-block-content, .reccomended {margin-bottom:48px}
.item_view-bottom-block-content .home-about-text {padding:24px 0 32px;margin:8px 0 10px;border:0;border-radius:0}
.item_view-bottom-block-content .home-about-text p {width:70%}
.item_view-bottom-block-content .home-about-text p.full-text {height:100%}
.item_view-bottom-block-content h3 {font-weight:500;font-size:24px;line-height:120%;display:flex;align-items:center;color:#1e2124;margin-bottom:16px}

.container .center .item_view .characteristic-wrap {margin-bottom:20px}
.container .center .item_view .characteristic-wrap .characteristic-list {width:60%}
.container .center .item_view .characteristic-wrap .characteristic-list div {margin:0 5% 5px 0;display:flex;align-items:flex-end}
.container .center .item_view .characteristic-wrap .characteristic-list div span.value {flex-basis:225px;padding-left:5px}
.container .center .item_view .characteristic-wrap .characteristic-list div span.dots {
    flex-grow:1;
    background:url(../images/dots.svg) repeat-x 0 90%;
    height:14px}
.item_view-bottom-block-content, .reccomended {display:flex;flex-direction:column}

.reviews-block-wrapper {margin-top:48px;margin-bottom:48px}
.reviews-block-wrapper .layer2 {display:flex;flex-direction:column;justify-content:center;align-items:center;width:40%}
.reviews-block-wrapper .btn-know-submit {width:auto!important}
.reviews-block-wrapper .layer1 {padding:5px;float:left;width:48%}
.reviews-block-wrapper .re-send-code {width:100%}
.reviews-block-wrapper .re-send-code-captcha {display:flex;width:100%;justify-content:center}
.reviews-block-wrapper .re-send-code-captcha a {margin-top:20px}
.reviews-block-wrapper .buttons {display:flex;justify-content:center;margin-top:20px}
.reviews-block-wrapper #comments-form {width:100%}

.reviews-block-wrapper #send_button {
    border:none;
    cursor:pointer;
    display:flex;
    flex-direction:row;
    justify-content:center;
    padding:8px 16px;
    gap:8px;
    width:446px;
    height:40px;
    background:#dA3e3e;
    border-radius:6px;
    font-weight:500;
    font-size:16px;
    line-height:24px;
    align-items:center;
    color:#fff}

.reviews-block-wrapper .review-item {display:flex;flex-direction:column;align-items:flex-start;padding:24px;gap:16px;width:85%;border:1px solid #e4e6e8;margin:15px 0}
.reviews-block-wrapper .review-item p.name {font-weight:600}
.reviews-block-wrapper .review-item p.rating-date {font-size:14px;opacity:0.5}
.reviews-block-wrapper .review-item p.advantages-text,
.reviews-block-wrapper .review-item p.disadvantages-text {padding:0 0 0 30px}
.reviews-block-wrapper .review-item p.advantages-text {background:url(../images/plus_circle.svg) no-repeat 0 0}
.reviews-block-wrapper .review-item p.disadvantages-text {background:url(../images/minus_circle.svg) no-repeat 0 0}

.container .center .catalog .items {display:flex;flex-direction:row;flex-wrap:wrap}

.hamburger-menu {display:none}
#menu__toggle, #menu__close, #menu__toggle__filter {opacity:0}
.menu__btn {
    display:flex;
    align-items:center;
    position:absolute;
    top:112px;
    left:20px;
    width:84%;
    padding-left:40px;
    height:26px;
    cursor:pointer;
    z-index:1;
    background:url(../images/list.svg) no-repeat 0% 50%}
.hamburger-menu-filter .menu__btn {top:20px;left:5px;width:30%;background:url(../images/filter.png) no-repeat 0% 50%;background-size:15px;padding-left:25px}
.menu__btn p {font-weight:600;font-size:14px;line-height:140%;color:#fff;text-transform:uppercase}
.hamburger-menu-filter .menu__btn p {color:#1e2124}
.menu__box {
    display:block;
    position:fixed;
    visibility:hidden;
    top:10px;
    left:-100%;
    width:100%;
    height:400px;
    margin:0;
    padding:30px 0;
    text-align:center;
    background-color:#fff;
    box-shadow:1px 0 6px rgba(0,0,0,.2);
    z-index:10001}

.hamburger-menu ul.nav {list-style:none}
.hamburger-menu h3 {padding:16px 0;font-weight:500;font-size:20px;line-height:120%;color:#1e2124}
.hamburger-menu ul.nav li a,
.hamburger-menu ul.nav li ul li a {display:flex;vertical-align:middle;font-weight:600;color:#1e2124;text-transform:uppercase;text-decoration:none}
.hamburger-menu ul.nav li a {height:39px;font-size:14px;margin-left:30px}
.hamburger-menu ul.nav li ul li a {height:35px;font-size:13px;margin-left:50px}
.menu__item:hover {background-color:#CFD8DC}
#menu__toggle:checked ~ .menu__btn > span,
#menu__toggle__filter:checked ~ .menu__btn > span {transform:rotate(45deg)}
#menu__toggle:checked ~ .menu__btn > span::before,
#menu__toggle__filter:checked ~ .menu__btn > span::before {top:0;transform:rotate(0)}
#menu__toggle:checked ~ .menu__btn > span::after,
#menu__toggle__filter:checked ~ .menu__btn > span::after {top:0;transform:rotate(90deg)}
#menu__toggle:checked ~ .menu__box {visibility:visible;left:0}
#menu__toggle__filter:checked ~ .menu__box {visibility:visible;left:1%;overflow-y:auto}

.container .brands .about_brands.mobile-style {display:none}

.present-img {position:relative;right:-90px;top:-90px}
.best_block-main .present-img {right:-75px;top:95px}
.right-content-product .present-img {right:0;top:0}
.present-img img {width:50px}
.top_menu .cart {display:none}
.container .brands .about_brands.mobile-style .text .text-brands {display:none}

.desktop-view{display:block}
.mobile-view{display:none}
.have-not-in-sklad.mobile-view {margin:30px 0 15px}

.beznal-payment {
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    align-items: center;
    color: #1e2124;
}
.beznal-payment b {}
.beznal-payment ul {}
.beznal-payment ul li{}


@media (min-width:300px) {.gar-der-pay .characteristic {width:90%}}

@media (min-width:300px) and (max-width:500px) {
    .header .bottom .logo {width:192px}
    .header .bottom .cart {gap:15px}
    .container .center {width:100%}
    .container.shop-products #content .center .catalog .items .item {width:100% !important}
    .best_block-main .content {margin-left:0}
    .container .center .best_block-main .content .items_container .items .item {flex-wrap:wrap}
    .sales_block-main .left-wrapper {width:85% !important}
    .brand-carousel .brand-carousel-header h2 {font-size:24px;width:50%}
    .brand-carousel .brand-carousel-header {gap:11%}
    .container .center .item_view .reccomended h2 {font-size:21px;margin-bottom:30px}
    .product-item-header ul li {font-size:14px}
    .product-item-header ul {gap:5px}
    .product-item-header ul li.char-view {font-size:15px}
    .gar-der-pay .characteristic {width:80%}
    .container .center .best_block-main .content .items_container .items .item .right,
    .container .center .best_block-main .content .items_container .items .item .pic {margin:0 auto}
    .container #content .center .reccomended .catalog .items .item {height:185px}
    .container .brands .about_brands.mobile-style {flex-direction:column;gap:0}
    .container .brands .about_brands .text {width:100% !important}
    .container .about_brands a {width:100%;text-align:left}
    .menu__btn {width:40%}
    .container .center .catalog #render_index .list-view {margin-top:55px}
    .container .center .catalog .pagination .select {text-align:center}
    .container .left_menu {top:290px !important}
    .product-item-header h1 {font-size:28px}
    .container .center .item_view {padding:0 5px !important}
}

@media (min-width:300px) and (max-width:482px) {
    .header .top {display:none;height:35px}
    .header .bottom .search {position:absolute;top:115px;width:90%;left:5px} /* temp */
/*    .header .bottom .logo {position:absolute;top:0}*/
    .header .bottom .search#searchApp form {width:95%}
    .menu__btn {top:69px}
    .menu__btn p {position:relative;top:2px}
    .header .bottom .cart {top:51px !important}
    .header .bottom {justify-content:center !important}
    .top_menu .bottom {margin-top:65px}

    .price.mobile-view span {font-size:22px;word-wrap:normal;word-break:normal;text-align:right;margin-top:25px}
    .price.mobile-view span i {font-size:19px}
}

@media (min-width:339px) and (max-width:500px) {.container .left_menu {top:260px !important}}

@media (max-width:603px) {
    .container .center .catalog .items .item {width:49%}
    .container.shop-products #content .center .catalog .items .item {width:49%}
    .container .center .item_view .characteristic-wrap .characteristic-list div {margin:0 1% 5px 0}
    .container.shop-products #content .center .catalog .items .item {width:41%}
}

@media (max-width:714px) {
    .header .bottom .phones,
    .header .top .right {display:none}
    .container .center .best_block-main .content .items_container .items .item {padding:20px}
    .container .center .best_block-main .content .items_container .items .item .pic {height:170px;width:150px}
    .container .center .best_block-main .content .items_container .items .item .pic img {max-height:100%;max-width:100%}
    .three-sort-block-sex-wrapper .three-sort-block-sex {width:80% !important;background-position:20% 101%}
    .best_block-main .left-wrapper {flex-wrap:wrap}
    .best_block-main .left-wrapper .text {width:100%}
    .container .center .sales_block-main #items_container .items .item {width:100% !important}
}

@media (min-width:769px) {
    .container .center {width:100%}
    #footer .top .col h2, #footer .top .col ul {width:100%}
    .container .center .catalog .items .item,
    .container .center .catalog .items div.link-product {width:33%}
    .container.shop-products #content .center .catalog .items .item {width:28%}
}

@media (max-width:770px) {
    #footer {height:auto}
    #footer .top {flex-wrap:wrap}
    .header .top {padding:8px 10px;gap:1px}
    .container .center .reccomended .catalog .items .item {width:99% !important}
    .container .center .reccomended .catalog .items .item .rec-wrap {position:relative;margin:0 auto}
    .container #content .center .reccomended .catalog .items .item .pic {width:120px}
    .container #content .center .reccomended .catalog .items .item .pic input[type='checkbox'] + label {left:10% !important}
    .container.shop-products #content .center .catalog .items .item {width:43%;padding:9px}
    .container #content .center .reccomended .catalog .items .item .right {margin-left:0;width:50%}
    .desktop-view{display:none}
    .mobile-view{display:block}
    .price.mobile-view {display:flex}
    .price.mobile-view span {text-align:right;margin-top:25px}
}

@media (max-width: 812px) {
    .item_brand {margin:0;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}
}

@media (max-width:832px) {
    .header .top .left li {margin-right:10px !important}
    .container .center .catalog .items .link-product {width:49%}
    .container.shop-products #content .center .catalog .items .item {width:27%}
    .wrapper {flex-wrap:wrap}
    .brands.shops .wrapper {flex-wrap:nowrap;width:100%}
    .popup_windows .form.buy-modal .block {left:0;width:85%}
    .popup_windows .form .block h3.message-add-product-to-card {width:76%}
    .item_view-top-block-content {flex-direction:column}
    .container .center .item_view {padding:0 10px}
    .container .center .item_view .photo_video,
    .container .center .item_view .right-content-product {width:99%}
    .container .center .item_view .photo_video .big img {max-width:50%;max-height:50%}
    .container .brands .about_brands.mobile-style {display:flex}
    .container .brands .about_brands.desktop-style {display:none}
    .container .brands .filter-container {width:20%}
    .container .brands .content-page {width:80%}
    .header .bottom .cart {min-width:110px;width:auto}
    .header .bottom .cart p span {display:none}
    .container .center .items_container .item .pic,
    .container #content .center .catalog .items .item .pic,
    .container.shop-products #content .center .catalog .items .item .pic {width:auto}
    .container .center .items_container .item .pic img,
    .container .center .catalog .items .item .pic img {max-height:167px;width:100%;width:auto}
}

@media (max-width:867px) {
    .container .center .best.items_container .items .item {width:43% !important}
    .container .center .sales_block-main #items_container .items .item {width:42% !important}
    .container .cart .reg_block .radio_block span#deliv,
    .container .cart .reg_block .radio_block span#pay {flex-wrap:wrap;justify-content:center;gap:10px}
    .container .cart .reg_block .radio_block span div {width:48%;margin:0}
}

@media (max-width:640px) {
    .three-sort-block-sex-wrapper {height:auto;flex-direction:column}
    .three-sort-block-sex-wrapper .three-sort-block-sex {width:89%;height:240px;background-position:100% 35%}
    .container .center .best.items_container .items .item {width:42% !important}
    .wrapper{flex-wrap:wrap}
    .brands.shops .wrapper {flex-wrap:nowrap}
    .header .bottom .cart {position:absolute;right:15px;top:92px}
    .header .bottom .cart a span#countCart,
    .header .bottom .cart a span#countCompare {font-size:9px;background:#1e2124}
    .items_container .items .item .buy,
    .container .center .catalog .items .item .buy,
    .container .center .item_view .description .buy,
    .container .center .item_view .description .credit,
    .buy-modal .buy,
    .container .compare .items .top .block .buy {width:115px}
    .add-to-card-buttons-block {flex-wrap:wrap}
    .buy-modal .buy {width:100%}
}

@media (max-width:560px) {
    .header .bottom .cart {width:auto;gap:20px}
    .header .bottom .cart span.hbc-t,
    .header .top .left {display:none}
    .container .center .sales_block-main #items_container .items .item,
    .container .center .sales_block-main #items_container .items .link-product .item,
    .container .center .best.items_container .items .item {width:41% !important}
    .sales_block-main {flex-direction:column}
    .sales_block-main .left-wrapper {
        display:flex !important;
        width:90%;
        height:180px;
        background:url(../images/Frame7203.svg) no-repeat 0 75% #f5dcd8;
        background-size:cover;
        margin-bottom:20px}
    .sales_block-main .content h2 {display:none !important}
    .popup_windows .form .block {margin-left:0;top:0;left:0%;width:90%}
    .popup_windows .form.login .block form input[type='submit'],
    .popup_windows .form.pass_remember .block form input[type='submit'] {float:none;margin:10px auto 0;width:106%}
    .gar-der-pay .characteristic p,
    .container .center .item_view .characteristic-wrap .characteristic-list div span,
    .reviews-block-wrapper .review-item p {font-size:14px}
    .container .center .item_view .right-content-product .description .price input[type='checkbox'] + label {left:auto;right:5%}
    .container .center .items_container .item .pic img,
    .container .center .catalog .items .item .pic img {max-height:210px;max-width:100%}
    .header .bottom .search#searchApp form {margin-right:0 !important}
    .header .bottom .search input#searchText {min-width:auto !important}
    .header .bottom .search input[type='submit'] {left:10px !important}
    .container.shop-products #content .center .catalog .items .item {width:42% !important}
}

@media (max-width:502px) {
    .container.shop-products #content .center .catalog .items .item {width:42% !important}
    .container .center .sales_block-main #items_container .items .item,
    .container .center .sales_block-main #items_container .items .link-product .item,
    .container .center .best.items_container .items .item {width:40% !important}
}

@media (max-width:456px) {
    .container.shop-products #content .center .catalog .items .item {width:42% !important}
    .container .center .sales_block-main #items_container .items .item,
    .container .center .sales_block-main #items_container .items .link-product .item,
    .container .center .best.items_container .items .item {width:39% !important}
}

@media (max-width:418px) {
    .container.shop-products #content .center .catalog .items .item {width:42% !important}
    .container .center .sales_block-main #items_container .items .item,
    .container .center .sales_block-main #items_container .items .link-product .item,
    .container .center .best.items_container .items .item {width:38% !important}
}

@media (max-width:387px) {
    .container.shop-products #content .center .catalog .items .item {width:42% !important;margin:1px}
    .container .center .sales_block-main #items_container .items .item,
    .container .center .sales_block-main #items_container .items .link-product .item,
    .container .center .best.items_container .items .item {width:37% !important}
    .container .center .items_container .item .pic img,
    .container .center .catalog .items .item .pic img {max-height:182px !important;margin-top:25px}
}

@media (max-width:360px) {
    .container.shop-products #content .center .catalog .items .item,
    .container .center .sales_block-main #items_container .items .item,
    .container .center .sales_block-main #items_container .items .link-product .item,
    .container .center .best.items_container .items .item {margin:1px}
    .items_container .items .item .buy,
    .container .center .catalog .items .item .buy,
    .container .center .item_view .description .buy,
    .container .center .item_view .description .credit,
    .container .compare .items .top .block .buy {width:100px;background-position:15% 45%}
}

@media (max-width:900px) {
    .container .center .item_view .characteristic-wrap .characteristic-list div span.value {flex-basis:auto}
    .container .center .reccomended .catalog .items .item,
    .container .center .reccomended .catalog .items .link-product{width:50%}
    .container #content .center .reccomended .catalog .items .item {width:90%;margin-bottom:10px}
    .container #content .center .reccomended .catalog .items .item .pic input[type='checkbox'] + label {left:105px}
    .reviews-block-wrapper .layer2, .reviews-block-wrapper .layer1 {width:100%}
    .reviews-block-wrapper #comments-form {width:90% !important}
    .reviews-block-wrapper .layer2 {align-items:flex-start}
    .reviews-block-wrapper #send_button {width:100%}
    .reviews-block-wrapper textarea,
    .reviews-block-wrapper input[type='text'] {width:96.5% !important}
    .item_view-bottom-block-content {margin-top:30px}
}

@media (max-width:976px) {.header .bottom .phones {display:none}}

@media (max-width:977px) {
    .top_menu .top .menu {display:none}
    .hamburger-menu {display:block}
    .header .bottom {justify-content:space-between}
    .header .top .left li {margin-right:20px}
    .sales_block-main .left-wrapper {display:none}
    .sales_block-main .content h2 {display:flex;height:50px}
    .sales_block-main .content .items {flex-wrap:wrap}
    .container .center .sales_block-main #items_container .items .item {width:28%}
    .container .center .items_container .item .pic {width:auto}
    .container .center .best.items_container .items .item {width:20%}
    .container .register .wrapp .right {display:none}
    .container .register .wrapp .left {width:93%}
    .container .register .wrapp .left input[type='text'],
    .container .account .right_block .info_settings input,
    .container .contacts .right input[type='text'],
    .reviews-block-wrapper textarea,
    .reviews-block-wrapper input[type='text'] {width:100%}
    .container .register .wrapp .left form,
    .reviews-block-wrapper #comments-form {align-items:normal;width:100%}
    .container .cart .auth_block .block form input[type='submit'],
    .container .cart .auth_block .block a,
    .container .cart .reg_block input[type='submit'],
    .container .register .wrapp .left input[type='submit'],
    .container .account .right_block .my_orders .btn,
    .container .account .right_block .my_discount .btn,
    .container .account .right_block .email_settings input[type='submit'],
    .container .account .right_block .info_settings input[type='submit'],
    .container .contacts .right input[type='submit'] {width:106%}
    .container .cart .reg_block input[type='submit'] {padding:9px;width:100% !important;font-size:14px;height:auto}
    .container .register, .container .contacts .left {width:100%}
    .container .register .wrapp {width:90%}
    .container .cart {flex-wrap:wrap}
    .container .cart .right-content {margin:-10px 0 20px;width:80%}
    .container .cart .left-content {width:80% !important}
    .container #content .center .reccomended .catalog .items .item {width:44%}
    .sales_block-main .content {width:100%;margin-left:0}
}

@media (min-width:977px) {
    .container .center .sales_block-main #items_container .items .item:last-child {display:none}
    .container .center .sales_block-main #items_container .items .item {width:33%}
    .sales_block-main .left-wrapper {width:20%;padding:20px;min-width:auto}
    .sales_block-main .content h2 {display:none}
    .container #content .center .reccomended .catalog .items .item {width:29%}
    .container .center .best.items_container .items .item {width:20.5%}
}

@media (max-width:1023px) {
    .container .left_menu {position:absolute;top:247px}
    .header .bottom .search#searchApp form {width:90%;margin-right:15px}
    .container .center .catalog .title h1 {left:0}
    .popup_windows .form.register .block .wrapp .right {display:none}
    .popup_windows .form.register .block .wrapp .left {width:100%}
    .container .center {width:100%}
    .header .bottom .search input#searchText {max-width:578px;width:fit-content;min-width:100%}
    .header .bottom .search input[type='submit'] {left:-15px}
    .top_menu {width:100%}
    .top_menu .top {width:auto}
    .blockSymbol {width:100%}
    .container.shop-products #content {display:inline-flex}
    .container.shop-products #content, #content {display:flex}
    .home-about-text p {width:100%}
    .best .title_main, .brand-carousel .brand-carousel-header {gap:15%}
    .container.shop-products .center .catalog .title h1 {left:0}
    .container .center .items_container .item .pic img,
    .container .center .catalog .items .item .pic img {max-height:210px}
    .container .left_menu form#filter, .hamburger-menu-filter form#filter {border-top:0;padding:16px 0 11px;width:95%;margin:0 auto}
    .hamburger-menu-filter {display:block;position:relative}
    .hamburger-menu-filter .menu__box {height:calc(98% - 60px);width:98%;box-shadow:0 0 85px rgba(0,0,0,.6)}
    .container .left_menu .clear_all, .hamburger-menu-filter .clear_all {margin:10px 10px 10px 0;border:0}
    .hamburger-menu-filter .pick_up_filter input[type='checkbox'] + label {text-align:left}
    .hamburger-menu-filter h3 {font-size:20px;border-bottom:1px solid #eee;width:94%;margin:0 auto;padding-bottom:30px}
    .hamburger-menu-filter .closes-filters {display:block;position:absolute;left:25px;bottom:-37px}
    .brands.shops .content-page {width:100%}
}

@media (min-width:1024px) {
    .hamburger-menu-filter .menu__btn {display:none}
    .hamburger-menu-filter .menu__box {min-height:700px;width:auto;box-shadow:none;visibility:visible;top:-15px;left:0;height:auto;position:relative;padding:0;text-align:left}
    .hamburger-menu-filter .menu__box h3, #menu__toggle__filter, .hamburger-menu-filter .closes-filters,
    .hamburger-menu-filter .menu__box .close-filter, .hamburger-menu-filter .close-filter {display:none}
}

@media (max-width:1078px) {.phones {margin-left:0}}

@media (max-width:1155px) {
    .five-benefits {flex-wrap:wrap;justify-content:center;gap:15px}
    .home-about-text p.full-text {height:100%}
    .map {display:none}
    .container .cart .left-content {width:600px}
    .container .cart .reg_block .reg_form input[type='text'] {width:90%}
    .container .center .item_view .characteristic-wrap .characteristic-list {width:100%}
}

@media (min-width:1024px) and (max-width:1440px) {
    .main_wrapper {width:100%}
    .top_menu {width:100%}
    .top_menu .top {width:auto}
    .header .bottom .search {width:100%}
    .header .bottom .search input#searchText {}
    .container.shop-products #content,
    #content {display:flex}
    .container .center {width:100%}
    .container.shop-products .center {width:1100px}
    .three-sort-block-sex-wrapper {width:100%}
    .best .title_main,
    .brand-carousel .brand-carousel-header {gap:20%}
    .five-benefits .benefits {width:17%}
    .brand-carousel, .brand-carousel .brand-carousel-header,
    .brand-carousel ul {width:100%}
    .content-page {width:923px}
    .brands.shops .content-page {width:auto}
    .content-page-right {width:685px}
    .menu-container-left {width:328px}
    .home-about-text p {width:100%}
    #footer .top .col h2,
    #footer .top .col ul {width:100%}
    .container.shop-products .center .catalog .title h1 {left:-295px}
    .container .center .catalog .items .item,
    .container #content .center .catalog .items .item,
    .container.shop-products #content .center .catalog .items .item {width:28%;padding:14px;margin-right:7px}
}

@media (min-width:1024px) and (max-width:1155px) {
    .five-benefits .benefits {width:15%;height:158px}
    .five-benefits .benefits h3 {height:auto}
    .three-sort-block-sex-wrapper .three-sort-block-sex {background-position:10% 101%}
    .container .center .best.items_container .items .item {width:20.5%}
    .container .center .best_block-main .content .items_container .items .item .pic {height:200px;width:200px}
    .container .center .items_container .item .pic img {max-height:198px;max-width:197px}
    .sales_block-main .content {width:100%}
    .container .center .items_container .items .item {width:196px}
    .container .center .sales_block-main #items_container .items .item:last-child {display:none}
    .container .center .sales_block-main #items_container .items .item {width:33%}
    .container .left_menu {zoom:0.98}
    .container .center .items_container .item .pic img,
    .container .center .catalog .items .item .pic img {max-height:215px;margin:0 0 12px}
    .container #content .center .reccomended .catalog .items .item {width:29%}
}

@media (min-width:1156px) {
    .container .center .best.items_container .items .item {width:21.1429%}
    .container .center .best_block-main .content #items_container .items .item {width:100%}
    .container .center #items_container .items .item {width:33%}
    .container .center .sales_block-main #items_container .items .item {width:33%}
    .container .center .sales_block-main #items_container .items .item:last-child {display:none}
    .container .center .items_container .item .pic img,
    .container .center .catalog .items .item .pic img {max-height:210px}
    .container #content .center .reccomended .catalog .items .item {width:29%}
}

@media (min-width:1248px) {
    .sales_block-main .left-wrapper {width:19%;min-width:auto}
    .container .center .items_container .items .item,
    .container #content .center .catalog .items .item {width:195px}
    .container .center .best_block-main .content #items_container .items .item {width:100%}
    .container .center #items_container .items .item {width:83%}
    .container .center .sales_block-main #items_container .items .item {width:21%}
    .container .center .sales_block-main #items_container .items .item:last-child {display:block}
    .container .center .catalog .items .item,
    .container .center .items_container .items .item,
    .container #content .center .catalog .items .item,
    .container.shop-products #content .center .catalog .items .item {width:20.5%}
    .container .center .items_container .item .pic img,
    .container .center .catalog .items .item .pic img {max-height:200px}
    .container #content .center .reccomended .catalog .items .item {width:21%}
}

@media (min-width:1338px) {
    .sales_block-main .left-wrapper {width:20%;min-width:auto}
    .container .center .items_container .items .item {width:217px}
    .container #content .center .catalog .items .item {width:20%}
    .gar-der-pay .characteristic {width:603px}
}

@media (min-width:1440px) {
    .main_wrapper {width:100%}
    .header .bottom .search input#searchText {width:inherit}
    .container .center {width:100%}
    .container.shop-products .center {min-width:1100px}
    .content-page {width:923px}
    .brands.shops .content-page {width:auto}
    .content-page-right {width:685px}
    .menu-container-left {width:328px}
    .container.shop-products #content .center .catalog .items .item {width:21%}
    #footer .top .col h2,
    #footer .top .col ul {width:260.8px}
    .sales_block-main .left-wrapper {width:21%}
    .container .center .items_container .items .item,
    .container #content .center .catalog .items .item,
    .container.shop-products #content .center .catalog .items .item {width:231px}
    .container .center .best.items_container .items .item {width:17.1429%}
    .container .left_menu {margin-right:30px}
    .container #content .center .reccomended .catalog .items .item {width:22%}
}

@media (min-width:1465px) {.container.shop-products #content .center .catalog .items .item {width:240px}}

.popup_windows .form.credit-modal .block {width:800px; margin-left: -400px}


.credit-modal .buy {
    margin-top:20px;
    position: relative;
    bottom: 5px;
    width: 98%;
    background: #c4c4c4;
    padding: 8px;
    text-decoration: none;
    flex-direction: row;
    justify-content: center;
    gap: 8px;
    height: 24px;
    border-radius: 30px;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: center;
    color: #000;
}
.credit-modal h3 {text-align:center}
.credit-modal .photo_video .small {
    background-color:#fff;
    width:80px;
    height:80px;
    cursor:pointer;
    position:relative;
    display:block;
    margin:0 auto}
.credit-modal .photo_video img {max-width:75px;max-height:75px;margin:0 auto;display:block}
.credit-modal .info {margin-left:10px;width:100%}
.credit-modal hr {width:100%;color:#E4E6E8}
.credit-modal .info .model,
.credit-modal .info .model-price{margin:10px 0;line-height:140%;display:flex;align-items:center;color:#1e2124}
.credit-modal .info .model {display:block;font-weight:400;font-size:16px}
.credit-modal .info .model-price {font-weight:700;font-size:20px}

.credit-modal .cart-info {margin-top:10px;width:100%;padding:24px 0}
.credit-modal .cart-info .cart-info-count {font-size:16px;color:#1e2124;width:46%;float:left}
.credit-modal .cart-info .cart-info-price {width:46%;float:right;text-align:right}
.credit-modal .cart-info .cart-info-price .val {font-size:18px;font-weight:bold}
/*.popup_windows .form.credit-modal .block {*/
/*    position:fixed;*/
/*    z-index:10001;*/
/*    margin-top:0;*/
/*    margin-left:0;*/
/*    margin-right:-400px;*/
/*    top:0;*/
/*    left:auto;*/
/*    right:0;*/
/*    !*height:100%;*!*/
/*    display:flex;*/
/*    flex-direction:column;*/
/*    align-items:flex-start;*/
/*    !*padding:32px 24px 2968px;*!*/
/*    isolation:isolate;*/
/*    !*width:432px;*!*/
/*    bottom:0;*/
/*    border-radius:0;*/
/*    background:#fff}*/
.popup_windows .form.credit-modal .block div.buttons-buy {display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:8px;width:425px;height:40px}

.credit-modal .buy.credit-modal-close {border:2px solid #6e747a;background:transparent;color:#1e2124}
.credit-modal .product-info-buy-modal {width:100%;display:flex;flex-direction:row;padding:8px 0 0}
.credit-modal .buy:hover {background:#da3e3e;color:#fff}
.credit-modal .buy.credit-modal-close:hover {border:2px solid #1e2124;background:#1e2124;color:#fff}


.credit-modal .credit-item{
    display: flex;
    align-items: center;
    min-height: 70px;
    width: 100%;
    margin-bottom: 10px;
    box-sizing: border-box;
}

.credit-item input[type="radio"] {
    margin: -4px 6px 0 0;
    padding: 0;
    vertical-align: middle;
    display: none;
}

.credit-item label {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    cursor: pointer;
    width: 100%;
    border: 1px solid #eee;
    padding: 10px 20px;
}

.credit-item input:checked + label {
    border-width: 2px;
    border-color: #5aab5d;
    padding: 9px 19px;
}
.product-info-credit-modal{
    width: 100%;
}
.credit-item select {
    width: 95px;
    background-color: #fff;
    border: 1px solid #ccc;
}
.credit-item select, input[type="file"] {
    height: 30px;
    line-height: 30px;
}
.credit-item select{
    display: inline-block;
    height: 36px;
    padding: 4px 6px;
    font-size: 20px;
    line-height: 20px;
    color: #555;
    vertical-align: middle;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.credit-info{
    display: block;
    margin-left: 15px;
    font-size: 20px;
    font-weight: normal;
    line-height: 20px;
    vertical-align: middle;
}
@media (max-width: 915px) {
    .popup_windows .form.credit-modal .block {
        margin-left: 0;
        top: 0;
        left: 0;
        width: 90%;
    }
}
