* { border: 0; padding: 0; margin: 0; -webkit-box-sizing: border-box; box-sizing: border-box; outline: none; font-family: "Merel"; }

body.blocked { overflow: hidden; }
.h5 {
	display: inline-block;
	font-weight: bold;
}
.h2 {
	display: block;
    font-size: 1.5em;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}
.wrapper { max-width: 1140px; width: 100%; display: block; margin: 0 auto; }

.sideMobileMenu { width: 100%; height: 100vh; position: fixed; top: 0; left: 0; background: #393939; z-index: 20; padding-top: 24px; padding-bottom: 24px; padding-right: 84px; overflow: auto; -webkit-transform: translate(-100%); transform: translate(-100%); opacity: 0; pointer-events: none; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.sideMobileMenu.openned { -webkit-transform: translate(0); transform: translate(0); opacity: 1; pointer-events: auto; }
.sideMobileMenu .close { position: absolute; top: 24px; right: 24px; width: 16px; cursor: pointer; }
.sideMobileMenu .js_choose-city { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; padding-right: 20px; padding-left: 20px; padding-bottom: 16px; border-bottom: 1px solid #666666; }
.sideMobileMenu .js_choose-city:hover { opacity: 0.7; }
.sideMobileMenu .js_choose-city img { margin-right: 10px; width: 11px; }
@media screen and (max-width: 1919px) { .sideMobileMenu .js_choose-city img { margin-right: 8px; } }
.sideMobileMenu .js_choose-city p { color: #fff; font-size: 14px; border-bottom: 2px dashed #f7d312; }
.sideMobileMenu .js_choose-city a { color: #fff; font-size: 14px; text-decoration: none; }
.sideMobileMenu .oper-info { padding-top: 24px; padding-bottom: 20px; border-bottom: 1px solid #666666; }
.sideMobileMenu .oper-info > * { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; padding-right: 20px; padding-left: 16px; padding-bottom: 16px; }
.sideMobileMenu .oper-info > *:last-child { padding-bottom: 0; }
.sideMobileMenu .oper-info > *:hover { opacity: 0.7; }
.sideMobileMenu .oper-info > * img { margin-right: 10px; width: 11px; }
@media screen and (max-width: 1919px) { .sideMobileMenu .oper-info > * img { margin-right: 8px; } }
.sideMobileMenu .oper-info > * p { color: #fff; font-size: 14px; }
.sideMobileMenu .oper-info > * a { color: #fff; font-size: 14px; text-decoration: none; }
.sideMobileMenu .user { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; background: transparent; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; padding-top: 16px; padding-bottom: 20px; border-bottom: 1px solid #666666; }
.sideMobileMenu .user img { margin-right: 10px; }
.sideMobileMenu .user p { color: #fff; font-size: 14px; border-bottom: 2px dashed #f7d312; }
.sideMobileMenu .user > a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-decoration: none; padding: 0 14px; cursor: pointer; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.sideMobileMenu .user > a img { margin-right: 12px; }
.sideMobileMenu .user .user-lk img { width: 12px; }
.sideMobileMenu .user .slidable { display: none; padding-top: 20px; padding-left: 32px; }
.sideMobileMenu .user .slidable > a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-decoration: none; padding: 0 14px; cursor: pointer; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.sideMobileMenu .user .slidable > a img { margin-right: 12px; }
.sideMobileMenu .user .slidable .user-login { padding-top: 8px; padding-bottom: 8px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.sideMobileMenu .user .slidable .user-login img { width: 14px; }
.sideMobileMenu .user .slidable .user-login p { border-bottom: 0; }
.sideMobileMenu .user .slidable .user-sign-up { padding-top: 8px; padding-bottom: 8px; margin-bottom: 8px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.sideMobileMenu .user .slidable .user-sign-up img { width: 14px; }
.sideMobileMenu .user .slidable .user-sign-up p { border-bottom: 0; }
.sideMobileMenu .menu { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; border-bottom: 1px solid #666666; }
.sideMobileMenu .menu li { list-style-type: none; margin-bottom: 28px; padding-left: 32px; }
.sideMobileMenu .menu li a { text-decoration: none; color: #fff; font-size: 14px; text-transform: uppercase; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; position: relative; }
.sideMobileMenu .menu li.slidable { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; top: 1px; padding-top: 20px; padding-bottom: 0; padding-right: 24px; margin-right: 2px; border-radius: 10px 10px 0 0; }
.sideMobileMenu .menu li.slidable > a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #f7d312; position: relative; }
.sideMobileMenu .menu li.slidable > a::after { content: ""; display: block; width: 5px; height: 3px; margin-left: 12px; background-position: center; background-repeat: no-repeat; background-size: contain; background-image: url(../media/arrow--yellow.svg); }
.sideMobileMenu .menu li.slidable > a::before { content: ""; display: block; position: absolute; bottom: -4px; left: 0; height: 2px; background: #f7d312; width: 100%; }
.sideMobileMenu .menu li.slidable ul { padding: 24px 16px; display: none; }
.sideMobileMenu .menu li.slidable ul li { margin-right: 0; margin-bottom: 16px; padding-left: 0; }
.sideMobileMenu .menu li.slidable ul li a { padding: 8px 20px; color: #fff; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; border-radius: 10px; }
.sideMobileMenu .menu li.slidable ul li a::before { content: unset; }
.sideMobileMenu .menu li.slidable ul li:last-child { margin-bottom: 0; }
.sideMobileMenu .order-info { padding-left: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; padding-top: 28px; }
.sideMobileMenu .order-info .favourites { margin-right: 24px; position: relative; }
.sideMobileMenu .order-info .favourites img { width: 24px; cursor: pointer; }
.sideMobileMenu .order-info .favourites .label { position: absolute; top: 1px; right: -6px; width: 14px; height: 14px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #fff; font-size: 10px; background: #084781; border-radius: 7px; }
.sideMobileMenu .order-info .cart { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; cursor: pointer; }
.sideMobileMenu .order-info .cart img { width: 25px; height: 25px; margin-right: 12px; }
.sideMobileMenu .order-info .cart .desc { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.sideMobileMenu .order-info .cart .desc p { font-size: 14px; color: #fff; }
.sideMobileMenu .catalog { padding-top: 24px; padding-bottom: 26px; border-bottom: 1px solid #666666; padding-left: 12px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.sideMobileMenu .catalog button { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: transparent; font-size: 18px; color: #f7d312; cursor: pointer; position: relative; }
@media screen and (max-width: 1919px) { .sideMobileMenu .catalog button { font-size: 16px; } }
.sideMobileMenu .catalog button img { width: 20px; margin-right: 20px; }
@media screen and (max-width: 1919px) { .sideMobileMenu .catalog button img { width: 16px; margin-right: 16px; } }
.sideMobileMenu .catalog ul { padding-top: 24px; padding-left: 32px; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease;}
.sideMobileMenu .catalog ul li { list-style-type: none; margin-bottom: 20px; }
.sideMobileMenu .catalog ul li:last-child { margin-bottom: 0; }
.sideMobileMenu .catalog ul li a { text-decoration: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.sideMobileMenu .catalog ul li a img { margin-right: 12px; width: 16px; margin-top: 4px; }
.sideMobileMenu .catalog ul li a p { font-size: 16px; color: #fff; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

.pop-up, .pop-up_order-history_card-details, .pop-up-styles, .pop-up_buy { width: 100vw; height: 100vh; position: fixed; top: 0; left: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background: rgba(229, 229, 229, 0.95); z-index: 25; opacity: 0; pointer-events: none; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); overflow: auto; padding-top: 24px; padding-bottom: 24px; }
.pop-up.openned, .pop-up_order-history_card-details.openned, .pop-up-styles.openned, .pop-up_buy.openned { opacity: 1; pointer-events: auto; }
.pop-up .close, .pop-up_order-history_card-details .close, .pop-up-styles .close, .pop-up_buy .close { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 76px; }
.pop-up .close img, .pop-up_order-history_card-details .close img, .pop-up-styles .close img, .pop-up_buy .close img { width: 28px; cursor: pointer; }
@media screen and (max-width: 1919px) { .pop-up .close img, .pop-up_order-history_card-details .close img, .pop-up-styles .close img, .pop-up_buy .close img { width: 24px; } }
.pop-up form, .pop-up_order-history_card-details form, .pop-up-styles form, .pop-up_buy form { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; max-width: 288px; }
.pop-up form > *, .pop-up_order-history_card-details form > *, .pop-up-styles form > *, .pop-up_buy form > * { opacity: 0; }
.pop-up form h3, .pop-up_order-history_card-details form h3, .pop-up-styles form h3, .pop-up_buy form h3 { color: #393939; text-align: center; font-size: 24px; text-transform: uppercase; margin-bottom: 52px; }
@media screen and (max-width: 1919px) { .pop-up form h3, .pop-up_order-history_card-details form h3, .pop-up-styles form h3, .pop-up_buy form h3 { font-size: 20px; margin-bottom: 40px; } }
.pop-up form p, .pop-up_order-history_card-details form p, .pop-up-styles form p, .pop-up_buy form p { text-align: center; margin-bottom: 52px; color: #666666; font-size: 20px; width: 95%; }
@media screen and (max-width: 1919px) { .pop-up form p, .pop-up_order-history_card-details form p, .pop-up-styles form p, .pop-up_buy form p { margin-bottom: 40px; } }
.pop-up form input, .pop-up_order-history_card-details form input, .pop-up-styles form input, .pop-up_buy form input { background: #e6e6e6; border-radius: 10px; border: 1px solid #084781; height: 56px; width: 100%; padding: 0 24px; margin-bottom: 14px; font-size: 18px; line-height: normal; color: #666666; }
@media screen and (max-width: 1919px) { .pop-up form input, .pop-up_order-history_card-details form input, .pop-up-styles form input, .pop-up_buy form input { height: 44px; padding: 0 16px; margin-bottom: 12px; } }
.pop-up form input::-webkit-input-placeholder, .pop-up_order-history_card-details form input::-webkit-input-placeholder, .pop-up-styles form input::-webkit-input-placeholder, .pop-up_buy form input::-webkit-input-placeholder { font-size: 18px; color: #666666; height: 56px; line-height: normal;}
.pop-up form input::-moz-placeholder, .pop-up_order-history_card-details form input::-moz-placeholder, .pop-up-styles form input::-moz-placeholder, .pop-up_buy form input::-moz-placeholder { font-size: 18px; color: #666666; height: 56px; }
.pop-up form input:-moz-placeholder, .pop-up_order-history_card-details form input:-moz-placeholder, .pop-up-styles form input:-moz-placeholder, .pop-up_buy form input:-moz-placeholder { font-size: 18px; color: #666666; height: 56px; }
.pop-up form input:-ms-input-placeholder, .pop-up_order-history_card-details form input:-ms-input-placeholder, .pop-up-styles form input:-ms-input-placeholder, .pop-up_buy form input:-ms-input-placeholder { font-size: 18px; color: #666666; height: 56px; }
.pop-up form button, .pop-up_order-history_card-details form button, .pop-up-styles form button, .pop-up_buy form button { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-top: 13px; padding-bottom: 13px; padding-right: 24px; padding-left: 20px; background: transparent; border-radius: 5px; font-size: 18px; cursor: pointer; color: #393939; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; background: #f7d312; text-decoration: none; white-space: nowrap; width: 100%; border-radius: 10px; height: 56px; font-weight: bold; }
@media screen and (max-width: 1919px) { .pop-up form button, .pop-up_order-history_card-details form button, .pop-up-styles form button, .pop-up_buy form button { padding-top: 10px; padding-bottom: 10px; padding-right: 20px; padding-left: 16px; font-size: 16px; } }
.pop-up form button:hover, .pop-up_order-history_card-details form button:hover, .pop-up-styles form button:hover, .pop-up_buy form button:hover { background: #fff; color: #393939; }
@media screen and (max-width: 1919px) { .pop-up form button, .pop-up_order-history_card-details form button, .pop-up-styles form button, .pop-up_buy form button { height: 44px; } }
.pop-up form label, .pop-up_order-history_card-details form label, .pop-up-styles form label, .pop-up_buy form label { display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 28px; padding: 0 10px; }
@media screen and (max-width: 1919px) { .pop-up form label, .pop-up_order-history_card-details form label, .pop-up-styles form label, .pop-up_buy form label { margin-top: 20px; } }
.pop-up form label input, .pop-up_order-history_card-details form label input, .pop-up-styles form label input, .pop-up_buy form label input { display: none; }
.pop-up form label input:checked + span:before, .pop-up_order-history_card-details form label input:checked + span:before, .pop-up-styles form label input:checked + span:before, .pop-up_buy form label input:checked + span:before { max-height: 6px; max-width: 6px; background: #fff; }
.pop-up form label span, .pop-up_order-history_card-details form label span, .pop-up-styles form label span, .pop-up_buy form label span { font-size: 14px; color: #666666; position: relative; padding-left: 30px; cursor: pointer; }
.pop-up form label span::before, .pop-up_order-history_card-details form label span::before, .pop-up-styles form label span::before, .pop-up_buy form label span::before { content: ""; display: block; max-width: 6px; max-height: 6px; width: 100%; height: 100%; border-radius: 7px; margin-right: 16px; background: #084781; border: 4px solid #084781; cursor: pointer; position: absolute; top: 0; left: 0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.pop-up form label span a, .pop-up_order-history_card-details form label span a, .pop-up-styles form label span a, .pop-up_buy form label span a { font-size: 14px; color: #666666; }

.pop-up_order-history_card-details .wrap { border-radius: 10px; background: #fff; position: relative; max-width: 708px; width: 100%; padding-top: 16px; padding-right: 16px; padding-bottom: 36px; padding-left: 48px; max-height: 564px; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
@media screen and (max-width: 1024px) { .pop-up_order-history_card-details .wrap { border-radius: 0; max-width: unset; width: 100%; padding-left: 20px; padding-right: 20px; } }
.pop-up_order-history_card-details .wrap .button { background: #fff; width: 100%; padding-top: 16px; }
.pop-up_order-history_card-details .wrap .button button { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-top: 13px; padding-bottom: 13px; padding-right: 24px; padding-left: 20px; background: transparent; border-radius: 5px; font-size: 18px; cursor: pointer; color: #393939; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; background: #f7d312; text-decoration: none; white-space: nowrap; padding-top: 20px !important; padding-bottom: 20px !important; padding-left: 44px !important; padding-right: 44px !important; }
@media screen and (max-width: 1919px) { .pop-up_order-history_card-details .wrap .button button { padding-top: 10px; padding-bottom: 10px; padding-right: 20px; padding-left: 16px; font-size: 16px; } }
.pop-up_order-history_card-details .wrap .button button:hover { background: #fff; color: #393939; }
@media screen and (max-width: 1024px) { .pop-up_order-history_card-details .wrap .button button { width: 100%; } }
.pop-up_order-history_card-details .wrap .button button img { width: 18px; margin-right: 12px; }
.pop-up_order-history_card-details .wrap .button button:hover { color: #fff; background: #666666; }
.pop-up_order-history_card-details .wrap .title { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-bottom: 16px; margin-bottom: 32px; padding-top: 16px; }
.pop-up_order-history_card-details .wrap .title .hka { margin-bottom: 12px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.pop-up_order-history_card-details .wrap .title .hka p { color: #5b5b5b; font-size: 18px; font-weight: bold; }
.pop-up_order-history_card-details .wrap .title .hka p b { color: #666666; }
.pop-up_order-history_card-details .wrap .title .hka span { color: #084781; font-size: 18px; font-weight: bold; }
@media screen and (max-width: 1024px) { .pop-up_order-history_card-details .wrap .title .hka span { display: none; } }
.pop-up_order-history_card-details .wrap .title .desc p { color: #5b5b5b; font-size: 18px; }
.pop-up_order-history_card-details .wrap .content-order-history { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-bottom: 28px; overflow-y: scroll; height: 100%; max-height: 412px; padding-right: 40px; }
.pop-up_order-history_card-details .wrap .content-order-history .thead, .pop-up_order-history_card-details .wrap .content-order-history .tbody { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.pop-up_order-history_card-details .wrap .content-order-history .thead .w20, .pop-up_order-history_card-details .wrap .content-order-history .tbody .w20 { width: 20%; }
.pop-up_order-history_card-details .wrap .content-order-history .thead .w40, .pop-up_order-history_card-details .wrap .content-order-history .tbody .w40 { width: 50%; }
.pop-up_order-history_card-details .wrap .content-order-history .thead { margin-bottom: 48px; }
@media screen and (max-width: 1024px) { .pop-up_order-history_card-details .wrap .content-order-history .thead { display: none; } }
.pop-up_order-history_card-details .wrap .content-order-history .thead > div { color: #666666; font-size: 18px; font-weight: bold; }
.pop-up_order-history_card-details .wrap .content-order-history .tbody { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.pop-up_order-history_card-details .wrap .content-order-history .tbody .card { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; border-bottom: 1px solid #666666; padding-bottom: 16px; padding-top: 24px; -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; }
@media screen and (max-width: 1024px) { .pop-up_order-history_card-details .wrap .content-order-history .tbody .card { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; } }
.pop-up_order-history_card-details .wrap .content-order-history .tbody .card:last-child { border-bottom: 0; }
.pop-up_order-history_card-details .wrap .content-order-history .tbody .card .img { padding-right: 32px; }
@media screen and (max-width: 1024px) { .pop-up_order-history_card-details .wrap .content-order-history .tbody .card .img { width: 33.333%; } }
.pop-up_order-history_card-details .wrap .content-order-history .tbody .card .img img { width: 100%; }
.pop-up_order-history_card-details .wrap .content-order-history .tbody .card .desc { padding-right: 28px; }
@media screen and (max-width: 1024px) { .pop-up_order-history_card-details .wrap .content-order-history .tbody .card .desc { width: 66.666%; padding-right: 0; } }
.pop-up_order-history_card-details .wrap .content-order-history .tbody .card .desc p { color: #666666; font-size: 18px; }
@media screen and (max-width: 1024px) { .pop-up_order-history_card-details .wrap .content-order-history .tbody .card .price { padding-left: 33.333%; width: 66.666%; } }
.pop-up_order-history_card-details .wrap .content-order-history .tbody .card .price p { color: #084781; font-size: 18px; font-weight: bold; }
@media screen and (max-width: 1024px) { .pop-up_order-history_card-details .wrap .content-order-history .tbody .card .counter { display: none; } }
.pop-up_order-history_card-details .wrap .content-order-history .tbody .card .counter p { color: #666666; font-weight: bold; font-size: 18px; }

nav { left: 0; width: 100%; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; z-index: 10; }
@media screen and (max-width: 1144px) { nav { padding: 0 20px; } }
@media screen and (max-width: 1024px) { nav { top: 0; padding: 0; } }
nav > .wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; background: #084781; height: 68px; border-radius: 6px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; padding-left: 20px; position: relative; }
@media screen and (max-width: 1024px) { nav > .wrapper { border-radius: 0; } }
nav > .wrapper .yellow-scroll { position: absolute; height: 100%; right: 0; top: 0; background: #f7d312; z-index: 1; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
@media screen and (max-width: 1024px) { nav > .wrapper .yellow-scroll { display: none; } }
nav > .wrapper > .wrapper { height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; z-index: 2; }
nav > .wrapper .js-burger { min-width: 20px; max-width: 20px; display: none; margin-right: 18px; }
@media screen and (max-width: 1024px) { nav > .wrapper .js-burger { display: block; } }
nav > .wrapper .js-burger img { width: 100%; }
nav > .wrapper .nav_phone { width: 17px; margin-left: auto; margin-right: 12px; display: none; }
@media screen and (max-width: 1024px) { nav > .wrapper .nav_phone { display: block; } }
nav > .wrapper .nav_phone img { width: 100%; }
nav > .wrapper .nav_user { width: 16px; display: none; }
@media screen and (max-width: 1024px) { nav > .wrapper .nav_user { display: block; } }
nav > .wrapper .nav_user img { width: 100%; margin-right: 12px; }
nav > .wrapper .logo { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-decoration: none; }
nav > .wrapper .logo img { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
nav > .wrapper .logo img:hover { opacity: 0.8; }
nav > .wrapper .logo img.full { width: 120px; opacity: 1; pointer-events: auto; }
@media screen and (max-width: 1024px) { nav > .wrapper .logo img.full { display: block; width: 80px; } }
nav > .wrapper .logo img.mini { width: 0; opacity: 0; pointer-events: none; }
@media screen and (max-width: 1024px) { nav > .wrapper .logo img.mini { display: none; } }
nav > .wrapper .catalog { padding-left: 0px; padding-right: 0px; padding-top: 14px; padding-bottom: 24px; position: relative; top: 4px; margin-right: 0px; width: 0px; opacity: 0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; pointer-events: none; }
@media screen and (max-width: 1024px) { nav > .wrapper .catalog { display: none; } }
nav > .wrapper .catalog button { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: transparent; font-size: 18px; color: #ffffff; cursor: pointer; position: relative; top: 4px; padding-top: 16px; padding-bottom: 20px; padding-left: 16px; padding-right: 16px; border-radius: 10px 10px 0 0; }
@media screen and (max-width: 1919px) { nav > .wrapper .catalog button { font-size: 16px; padding-left: 12px; padding-right: 12px; } }
nav > .wrapper .catalog button::after { content: ""; position: absolute; bottom: 0; right: -25px; height: 42px; width: 26px; border-bottom-left-radius: 14px; clip: rect(1px, 25px, 42px, 1px); display: block; background: transparent; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-box-shadow: 0px 0px 0px 20px #efefef; box-shadow: 0px 0px 0px 20px #efefef; opacity: 0; pointer-events: none; }
nav > .wrapper .catalog button::before { content: ""; position: absolute; bottom: 0; left: -25px; height: 42px; width: 26px; border-bottom-right-radius: 14px; clip: rect(1px, 25px, 42px, 1px); display: block; background: transparent; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-box-shadow: 0px 0px 0px 20px #efefef; box-shadow: 0px 0px 0px 20px #efefef; opacity: 0; pointer-events: none; }
nav > .wrapper .catalog button img { width: 20px; margin-right: 20px; }
@media screen and (max-width: 1919px) { nav > .wrapper .catalog button img { width: 16px; margin-right: 16px; } }
nav > .wrapper .catalog ul { background: #fff; padding-top: 24px; padding-bottom: 24px; padding-right: 20px; padding-left: 20px; border-radius: 0 10px 10px 10px; opacity: 0; pointer-events: none; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; position: absolute; width: 392px; left: -64px; top: 76px; border-radius: 10px; }
@media screen and (max-width: 1919px) { nav > .wrapper .catalog ul { padding-top: 20px; padding-bottom: 20px; padding-left: 16px; padding-right: 16px; width: 312px; left: -40px; top: 68px; } }
nav > .wrapper .catalog ul li { list-style-type: none; margin-bottom: 20px; }
@media screen and (max-width: 1919px) { nav > .wrapper .catalog ul li { margin-bottom: 16px; } }
nav > .wrapper .catalog ul li:last-child { margin-bottom: 0; }
nav > .wrapper .catalog ul li a { text-decoration: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; font-size: 16px; }
nav > .wrapper .catalog ul li a img { margin-right: 12px; width: 16px; margin-top: 4px; }
@media screen and (max-width: 1919px) { nav > .wrapper .catalog ul li a img { width: 14px; margin-right: 10px; } }
nav > .wrapper .catalog ul li a p { font-size: 16px; color: #393939; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
nav > .wrapper .catalog ul li a:hover p { color: #f7d312; }
nav > .wrapper .catalog:hover button { background: #fff; color: #f7d312; }
nav > .wrapper .catalog:hover button::after { opacity: 1; }
nav > .wrapper .catalog:hover button::before { opacity: 1; }
nav > .wrapper .catalog:hover ul { opacity: 1; pointer-events: auto; }
nav > .wrapper .sales { background: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #084781; font-size: 18px; cursor: pointer; height: -webkit-fit-content; height: -moz-fit-content; height: fit-content; padding-top: 13px; padding-bottom: 13px; padding-left: 0px; padding-right: 0px; margin-right: 0px; border-radius: 5px; text-decoration: none; width: 0px; opacity: 0; pointer-events: none; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
@media screen and (max-width: 1919px) { nav > .wrapper .sales { font-size: 16px; padding-top: 10px; padding-bottom: 10px; } }
@media screen and (max-width: 1024px) { nav > .wrapper .sales { display: none; } }
nav > .wrapper .sales img { margin-right: 18px; width: 18px; }
@media screen and (max-width: 1919px) { nav > .wrapper .sales img { width: 16px; margin-right: 16px; } }
nav > .wrapper .sales:hover { background: #f7d312; color: #393939; }
nav > .wrapper .send-message { background: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #084781; font-size: 18px; cursor: pointer; height: -webkit-fit-content; height: -moz-fit-content; height: fit-content; padding-top: 13px; padding-bottom: 13px; padding-left: 0px; padding-right: 0px; margin-right: 0px; border-radius: 5px; text-decoration: none; width: 0px; opacity: 0; pointer-events: none; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
@media screen and (max-width: 1919px) { nav > .wrapper .send-message { padding-top: 10px; padding-bottom: 10px; font-size: 16px; } }
@media screen and (max-width: 1024px) { nav > .wrapper .send-message { display: none; } }
nav > .wrapper .send-message img { margin-right: 20px; width: 17px; }
@media screen and (max-width: 1919px) { nav > .wrapper .send-message img { margin-right: 16px; width: 14px; } }
nav > .wrapper .send-message:hover { background: #f7d312; color: #393939; }
nav > .wrapper .menu { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-right: 60px; margin-left: auto; }
@media screen and (max-width: 1024px) { nav > .wrapper .menu { display: none; } }
nav > .wrapper .menu li { list-style-type: none; margin-right: 24px; }
nav > .wrapper .menu li a { text-decoration: none; color: #fff; font-size: 14px; text-transform: uppercase; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; position: relative; }
nav > .wrapper .menu li a::before { content: ""; display: block; position: absolute; bottom: -5px; left: 0; height: 2px; width: 0%; opacity: 0; background: #f7d312; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
nav > .wrapper .menu li a:hover { color: #f7d312; }
nav > .wrapper .menu li a:hover::before { width: 100%; opacity: 1; }
nav > .wrapper .menu li:last-child { margin-right: 0; }
nav > .wrapper .menu li.slidable { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; top: 1px; padding-top: 20px; padding-bottom: 20px; padding-left: 24px; padding-right: 24px; margin-right: 2px; border-radius: 10px 10px 0 0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; background: transparent; }
@media screen and (max-width: 1919px) { nav > .wrapper .menu li.slidable { padding-top: 16px; padding-bottom: 16px; padding-left: 20px; padding-right: 20px; } }
nav > .wrapper .menu li.slidable::after { content: ""; position: absolute; bottom: 0; right: -25px; height: 42px; width: 26px; border-bottom-left-radius: 14px; clip: rect(1px, 25px, 42px, 1px); display: block; background: transparent; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-box-shadow: 0px 0px 0px 20px #efefef; box-shadow: 0px 0px 0px 20px #efefef; opacity: 0; pointer-events: none; }
nav > .wrapper .menu li.slidable::before { content: ""; position: absolute; bottom: 0; left: -25px; height: 42px; width: 26px; border-bottom-right-radius: 14px; clip: rect(1px, 25px, 42px, 1px); display: block; background: transparent; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-box-shadow: 0px 0px 0px 20px #efefef; box-shadow: 0px 0px 0px 20px #efefef; opacity: 0; pointer-events: none; }
nav > .wrapper .menu li.slidable > a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
nav > .wrapper .menu li.slidable > a::after { content: ""; display: block; width: 5px; height: 3px; margin-left: 12px; background-position: center; background-repeat: no-repeat; background-size: contain; background-image: url(../media/arrow--white.svg); }
@media screen and (max-width: 1919px) { nav > .wrapper .menu li.slidable > a::after { margin-left: 10px; } }
nav > .wrapper .menu li.slidable > a:hover { color: #f7d312; }
nav > .wrapper .menu li.slidable > a:hover::after { background-image: url(../media/arrow--yellow.svg); }
nav > .wrapper .menu li.slidable ul { position: absolute; left: -40px; top: 57px; background: #efefef; border-radius: 10px; padding: 24px 16px; opacity: 0; pointer-events: none; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
@media screen and (max-width: 1919px) { nav > .wrapper .menu li.slidable ul { padding: 20px 12px; top: 49px; left: -32px; } }
nav > .wrapper .menu li.slidable ul li { margin-right: 0; margin-bottom: 16px; }
@media screen and (max-width: 1919px) { nav > .wrapper .menu li.slidable ul li { margin-bottom: 12px; } }
nav > .wrapper .menu li.slidable ul li a { padding: 8px 20px; color: #666666; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; border-radius: 10px; }
@media screen and (max-width: 1919px) { nav > .wrapper .menu li.slidable ul li a { padding: 8px 12px; } }
nav > .wrapper .menu li.slidable ul li a::before { content: unset; }
nav > .wrapper .menu li.slidable ul li:last-child { margin-bottom: 0; }
nav > .wrapper .menu li.slidable ul li:hover a { background: #f7d312; }
nav > .wrapper .menu li.slidable:hover { background: #efefef; }
nav > .wrapper .menu li.slidable:hover::after { opacity: 1; }
nav > .wrapper .menu li.slidable:hover::before { opacity: 1; }
nav > .wrapper .menu li.slidable:hover > a { color: #666666; }
nav > .wrapper .menu li.slidable:hover > a::after { background-image: url(../media/arrow--gray.svg); }
nav > .wrapper .menu li.slidable:hover ul { opacity: 1; pointer-events: auto; }
nav > .wrapper .right { display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; min-width: 194px; }
@media screen and (max-width: 1919px) { nav > .wrapper .right { max-width: 461px; min-width: unset; width: 100%; } }
@media screen and (max-width: 1024px) { nav > .wrapper .right { max-width: unset; width: unset; } }
nav > .wrapper .right .search { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-right: 24px; width: 300px; opacity: 1; pointer-events: auto; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
@media screen and (max-width: 1919px) { nav > .wrapper .right .search { padding-right: 16px; width: 100%; max-width: 266px; } }
@media screen and (max-width: 1024px) { nav > .wrapper .right .search { max-width: unset; width: 48px; } }

nav > .wrapper .right .search input { 
    /*width: 220px; 
    background: transparent; 
    font-size: 14px; 
    color: #f8f8f8; 
    position: relative;*/
    width: 212px;
    background: transparent;
    font-size: 14px;
    color: #f8f8f8;
    position: relative;
    border-bottom: 1px solid #fff;
    padding-bottom: 9px;
    opacity: 0.7;
}

@media screen and (max-width: 1919px) { nav > .wrapper .right .search input { width: 100%; max-width: 216px; font-size: 12px; } }
@media screen and (max-width: 1024px) { nav > .wrapper .right .search input { width: 0%; max-width: unset; } }
nav > .wrapper .right .search input::-webkit-input-placeholder { font-size: 14px; color: #f8f8f8; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
nav > .wrapper .right .search input::-moz-placeholder { font-size: 14px; color: #f8f8f8; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
nav > .wrapper .right .search input:-moz-placeholder { font-size: 14px; color: #f8f8f8; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
nav > .wrapper .right .search input:-ms-input-placeholder { font-size: 14px; color: #f8f8f8; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
nav > .wrapper .right .search button { margin-left: 24px; background: transparent; }
@media screen and (max-width: 1919px) { nav > .wrapper .right .search button { margin-left: 16px; } }
nav > .wrapper .right .search button img { width: 20px; height: 20px; cursor: pointer; }
@media screen and (max-width: 1919px) { nav > .wrapper .right .search button img { width: 16px; height: 16px; } }
nav > .wrapper .right .closeSearch { display: none; width: 16px; cursor: pointer; margin-left: 16px; }
nav > .wrapper .right .order-info { background: #f7d312; height: 100%; border-radius: 0 5px 5px 0; padding-left: 20px; padding-right: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; position: relative; right: -2px; }
@media screen and (max-width: 1919px) { nav > .wrapper .right .order-info { padding-left: 16px; padding-right: 16px; } }
@media screen and (max-width: 1024px) { nav > .wrapper .right .order-info { background: transparent; padding-left: 0; } }
nav > .wrapper .right .order-info .favourites { margin-right: 24px; position: relative; }
@media screen and (max-width: 1919px) { nav > .wrapper .right .order-info .favourites { margin-right: 20px; } }
nav > .wrapper .right .order-info .favourites img { width: 24px; cursor: pointer; display: none; }
@media screen and (max-width: 1919px) { nav > .wrapper .right .order-info .favourites img { width: 16px; } }
nav > .wrapper .right .order-info .favourites img.desctop { display: block; }
@media screen and (max-width: 1024px) { nav > .wrapper .right .order-info .favourites img.desctop { display: none; } }
@media screen and (max-width: 1024px) { nav > .wrapper .right .order-info .favourites img.mobile { display: block; } }
nav > .wrapper .right .order-info .favourites .label { position: absolute; top: 1px; right: -6px; width: 14px; height: 14px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #fff; font-size: 10px; background: #084781; border-radius: 7px; }
@media screen and (max-width: 1919px) { nav > .wrapper .right .order-info .favourites .label { width: 12px; height: 12px; top: -4px; } }
@media screen and (max-width: 1024px) { nav > .wrapper .right .order-info .favourites .label { color: #393939; background: #f7d312; } }
nav > .wrapper .right .order-info .cart { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; cursor: pointer; }
nav > .wrapper .right .order-info .cart img { width: 25px; height: 25px; margin-right: 12px; display: none; }
@media screen and (max-width: 1919px) { nav > .wrapper .right .order-info .cart img { width: 16px; height: 16px; margin-right: 8px; } }
nav > .wrapper .right .order-info .cart img.desctop { display: block; }
@media screen and (max-width: 1024px) { nav > .wrapper .right .order-info .cart img.desctop { display: none; } }
@media screen and (max-width: 1024px) { nav > .wrapper .right .order-info .cart img.mobile { display: block; } }
nav > .wrapper .right .order-info .cart .desc { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
@media screen and (max-width: 1024px) { nav > .wrapper .right .order-info .cart .desc { display: none; } }
nav > .wrapper .right .order-info .cart .desc p { font-size: 14px; color: #084781; white-space: nowrap; }
nav.scrolled { position: fixed; top: 0; padding: 0; }
nav.scrolled > .wrapper { width: 100vw; border-radius: 0; max-width: 100%; }
nav.scrolled > .wrapper > .wrapper .logo img.full { width: 0px; opacity: 0; pointer-events: none; }
@media screen and (max-width: 1024px) { nav.scrolled > .wrapper > .wrapper .logo img.full { width: 80px; opacity: 1; pointer-events: auto; } }
nav.scrolled > .wrapper > .wrapper .logo img.mini { opacity: 1; width: 40px; pointer-events: auto; }
@media screen and (max-width: 1024px) { nav.scrolled > .wrapper > .wrapper .logo img.mini { width: 0; pointer-events: none; opacity: 1; } }
nav.scrolled > .wrapper > .wrapper .catalog { width: 136px; opacity: 1; pointer-events: auto; padding-left: 12px; padding-right: 20px; margin-right: 10%; }
@media screen and (max-width: 1919px) { nav.scrolled > .wrapper > .wrapper .catalog { width: 120px; padding-right: 0; } }
nav.scrolled > .wrapper > .wrapper .sales { width: 138px; opacity: 1; pointer-events: auto; padding-left: 20px; padding-right: 32px; margin-right: 14px; }
@media screen and (max-width: 1919px) { nav.scrolled > .wrapper > .wrapper .sales { padding-right: 16px; padding-left: 16px; margin-right: 12px; width: auto; } }
@media screen and (max-width: 1024px) { nav.scrolled > .wrapper > .wrapper .sales { display: none; } }
nav.scrolled > .wrapper > .wrapper .menu { margin-right: 14px; margin-left: 0; }
@media screen and (max-width: 1919px) { nav.scrolled > .wrapper > .wrapper .menu { margin-right: 12px; } }
@media screen and (max-width: 1024px) { nav.scrolled > .wrapper > .wrapper .menu { margin-right: auto; } }
nav.scrolled > .wrapper > .wrapper .send-message { width: 216px; opacity: 1; pointer-events: auto; padding-left: 20px; padding-right: 32px; margin-right: 14px; }
@media screen and (max-width: 1919px) { nav.scrolled > .wrapper > .wrapper .send-message { margin-right: 12px; width: auto; padding-left: 16px; padding-right: 16px; } }
@media screen and (max-width: 1024px) { nav.scrolled > .wrapper > .wrapper .send-message { display: none; } }
@media screen and (max-width: 1919px) { nav.scrolled > .wrapper > .wrapper .right { width: auto; max-width: unset; } }
nav.scrolled > .wrapper > .wrapper .right .search { width: 0px; opacity: 0; pointer-events: none; padding-right: 0; }
@media screen and (max-width: 1024px) { nav.scrolled > .wrapper > .wrapper .right .search { opacity: 1; pointer-events: auto; padding-right: 16px; width: 48px; } }
nav.scrolled > .wrapper > .wrapper .right .order-info { border-radius: 0; }
@media screen and (max-width: 1024px) { nav.clickedSearch .closeSearch { display: block !important; } }
@media screen and (max-width: 1024px) { nav.clickedSearch .right { width: 100% !important; max-width: 100% !important; } }
@media screen and (max-width: 1024px) { nav.clickedSearch .search { width: 100% !important; max-width: 100% !important; } }
@media screen and (max-width: 1024px) { nav.clickedSearch .search input { width: 100% !important; max-width: 100% !important; } }
@media screen and (max-width: 1024px) { nav.clickedSearch .js-burger { width: 0; max-width: 0; min-width: 0; margin-right: 0; opacity: 0; pointer-events: none; } }
@media screen and (max-width: 1024px) { nav.clickedSearch .logo { width: 0; opacity: 0; pointer-events: none; } }
@media screen and (max-width: 1024px) { nav.clickedSearch .nav_phone { width: 0; opacity: 0; pointer-events: none; margin-right: 0; } }
@media screen and (max-width: 1024px) { nav.clickedSearch .nav_user { width: 0; opacity: 0; pointer-events: none; } }
@media screen and (max-width: 1024px) { nav.clickedSearch .order-info { width: 0; opacity: 0; pointer-events: none; } }

@media screen and (max-width: 1919px) { main { padding-right: 20px; padding-left: 20px; } }
main .pre-nav { padding-left: 20px; padding-right: 20px; }
@media screen and (max-width: 1024px) { main .pre-nav { display: none; } }
main .pre-nav .wrapper { padding-top: 22px; padding-bottom: 22px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
main .pre-nav .wrapper .left { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
main .pre-nav .wrapper .left > div { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; margin-right: 48px; }
@media screen and (max-width: 1919px) { main .pre-nav .wrapper .left > div { margin-right: 36px; } }
main .pre-nav .wrapper .left > div:last-child { margin-right: 0; }
main .pre-nav .wrapper .left > div:hover { opacity: 0.7; }
main .pre-nav .wrapper .left > div img { margin-right: 10px; }
@media screen and (max-width: 1919px) { main .pre-nav .wrapper .left > div img { margin-right: 8px; } }
main .pre-nav .wrapper .left > div p { color: #666666; font-size: 16px; border-bottom: 1px dashed #f7d312; }
main .pre-nav .wrapper .left > div a { color: #666666; font-size: 14px; text-decoration: none; }
main .pre-nav .wrapper .left .js_choose-city { cursor: pointer; }
main .pre-nav .wrapper .left .js_choose-city img { width: 16px; }
main .pre-nav .wrapper .left .phone img { width: 13px; }
main .pre-nav .wrapper .left .operating-mode img { width: 14px; }
main .pre-nav .wrapper .left .operating-mode p { border-bottom: 0; }
main .pre-nav .wrapper .right { position: relative; }
main .pre-nav .wrapper .right .user { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; position: absolute; top: -24px; right: 0; background: transparent; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; border-radius: 10px; z-index: 20; }
main .pre-nav .wrapper .right .user img { margin-right: 10px; }
main .pre-nav .wrapper .right .user p { color: #666666; font-size: 14px; border-bottom: 1px dashed #f7d312; }
main .pre-nav .wrapper .right .user > a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-decoration: none; padding: 0 14px; cursor: pointer; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
@media screen and (max-width: 1919px) { main .pre-nav .wrapper .right .user > a { padding: 0 12px; } }
main .pre-nav .wrapper .right .user > a img { margin-right: 12px; }
@media screen and (max-width: 1919px) { main .pre-nav .wrapper .right .user > a img { margin-right: 10px; } }
main .pre-nav .wrapper .right .user > a:first-child { padding-top: 16px; padding-bottom: 12px; }
@media screen and (max-width: 1919px) { main .pre-nav .wrapper .right .user > a:first-child { padding-top: 14px; padding-bottom: 12px; } }
main .pre-nav .wrapper .right .user .user-lk img { width: 12px; }
@media screen and (max-width: 1919px) { main .pre-nav .wrapper .right .user .user-lk img { width: 10px; } }
main .pre-nav .wrapper .right .user .slidable { display: none; }
main .pre-nav .wrapper .right .user .slidable > a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-decoration: none; padding: 0 14px; cursor: pointer; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
@media screen and (max-width: 1919px) { main .pre-nav .wrapper .right .user .slidable > a { padding: 0 12px; } }
main .pre-nav .wrapper .right .user .slidable > a img { margin-right: 12px; }
@media screen and (max-width: 1919px) { main .pre-nav .wrapper .right .user .slidable > a img { margin-right: 10px; } }
main .pre-nav .wrapper .right .user .slidable .user-login { padding-top: 8px; padding-bottom: 8px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; opacity: 0; pointer-events: none; }
main .pre-nav .wrapper .right .user .slidable .user-login img { width: 14px; }
@media screen and (max-width: 1919px) { main .pre-nav .wrapper .right .user .slidable .user-login img { width: 12px; } }
main .pre-nav .wrapper .right .user .slidable .user-login p { border-bottom: 0; }
main .pre-nav .wrapper .right .user .slidable .user-login:hover { background: #f7d312; }
main .pre-nav .wrapper .right .user .slidable .user-sign-up { padding-top: 8px; padding-bottom: 8px; margin-bottom: 8px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; opacity: 0; pointer-events: none; }
main .pre-nav .wrapper .right .user .slidable .user-sign-up img { width: 14px; }
@media screen and (max-width: 1919px) { main .pre-nav .wrapper .right .user .slidable .user-sign-up img { width: 12px; } }
main .pre-nav .wrapper .right .user .slidable .user-sign-up p { border-bottom: 0; }
main .pre-nav .wrapper .right .user .slidable .user-sign-up:hover { background: #f7d312; }
main .pre-nav .wrapper .right .user.openned { background: #e5e5e5; }
main .pre-nav .wrapper .right .user.openned .user-login, main .pre-nav .wrapper .right .user.openned .user-sign-up { opacity: 1; pointer-events: auto; }
main .content { margin-top: 92px; }
main .content .wrapper { padding-right: 44px; display: -webkit-box; display: -ms-flexbox; display: flex; }
@media screen and (max-width: 1024px) { main .content .wrapper { padding-right: 0; } }
main .content .wrapper .left { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 292px; margin-right: 16px; }
@media screen and (max-width: 1919px) { main .content .wrapper .left { margin-right: 12px; width: 248px; } }
@media screen and (max-width: 1024px) { main .content .wrapper .left { display: none; } }
main .content .wrapper .left > * { margin-bottom: 12px; }
main .content .wrapper .left > *:last-child { margin-bottom: 0; }
main .content .wrapper .left .catalog { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
main .content .wrapper .left .catalog button { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-top: 13px; padding-bottom: 13px; padding-right: 24px; padding-left: 20px; background: transparent; border-radius: 5px; font-size: 18px; cursor: pointer; color: #393939; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; background: #f7d312; text-decoration: none; white-space: nowrap; background: #f7d312; position: relative; }
@media screen and (max-width: 1919px) { main .content .wrapper .left .catalog button { padding-top: 10px; padding-bottom: 10px; padding-right: 20px; padding-left: 16px; font-size: 16px; } }
main .content .wrapper .left .catalog button:hover { background: #fff; color: #393939; }
main .content .wrapper .left .catalog button::after { content: ""; position: absolute; bottom: 0px; right: -39px; height: 42px; width: 40px; opacity: 0; border-bottom-left-radius: 20px; clip: rect(1px, 39px, 42px, 1px); display: block; background: transparent; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-box-shadow: 0px 0px 0px 20px #084781; box-shadow: 0px 0px 0px 20px #084781; }
main .content .wrapper .left .catalog button:hover { background: #393939; color: #fff; }
main .content .wrapper .left .catalog button img { margin-right: 18px; width: 20px; }
@media screen and (max-width: 1919px) { main .content .wrapper .left .catalog button img { margin-right: 16px; } }
@media screen and (max-width: 1919px) { main .content .wrapper .left .catalog button img { width: 16px; } }
main .content .wrapper .left .catalog ul { background: #084781; padding-top: 24px; padding-bottom: 24px; padding-right: 20px; padding-left: 20px; border-radius: 0 10px 10px 10px; opacity: 0; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; display: none; }
@media screen and (max-width: 1919px) { main .content .wrapper .left .catalog ul { padding-top: 20px; padding-bottom: 20px; padding-right: 16px; padding-left: 16px; } }
main .content .wrapper .left .catalog ul li { list-style-type: none; margin-bottom: 20px; }
@media screen and (max-width: 1919px) { main .content .wrapper .left .catalog ul li { margin-bottom: 16px; } }
main .content .wrapper .left .catalog ul li:last-child { margin-bottom: 0; }
main .content .wrapper .left .catalog ul li a { text-decoration: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
main .content .wrapper .left .catalog ul li a img { margin-right: 12px; width: 16px; margin-top: 4px; }
@media screen and (max-width: 1919px) { main .content .wrapper .left .catalog ul li a img { width: 14px; } }
main .content .wrapper .left .catalog ul li a p { font-size: 16px; color: #fff; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
main .content .wrapper .left .catalog ul li a:hover p { color: #f7d312; }
main .content .wrapper .left .catalog.openned button { background: #084781; color: #f7d312; border-radius: 5px 5px 0 0; }
main .content .wrapper .left .catalog.openned button::after { opacity: 1; }
main .content .wrapper .left .catalog.openned ul { opacity: 1; }
main .content .wrapper .left .banner { border-radius: 5px; width: 100%; padding-top: 36px; padding-bottom: 18px; padding-left: 20px; padding-right: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; background-position: center; background-size: cover !important; background-repeat: no-repeat; background: #ebebeb; position: relative; }
@media screen and (max-width: 1919px) { main .content .wrapper .left .banner { padding-top: 28px; padding-bottom: 14px; padding-left: 16px; padding-right: 16px; } }
main .content .wrapper .left .banner > * { z-index: 7; }
main .content .wrapper .left .banner h4 { color: #fff; font-size: 18px; }
main .content .wrapper .left .banner h4 + p { margin-top: 24px; }
@media screen and (max-width: 1919px) { main .content .wrapper .left .banner h4 + p { margin-top: 20px; } }
main .content .wrapper .left .banner h4 + ul { margin-top: 40px; }
@media screen and (max-width: 1919px) { main .content .wrapper .left .banner h4 + ul { margin-top: 36px; } }
main .content .wrapper .left .banner p { color: #fff; font-size: 14px; }
main .content .wrapper .left .banner ul li { list-style-type: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-bottom: 20px; }
@media screen and (max-width: 1919px) { main .content .wrapper .left .banner ul li { margin-bottom: 16px; } }
main .content .wrapper .left .banner ul li:last-child { margin-bottom: 0; }
main .content .wrapper .left .banner ul li span { color: #666666; font-size: 14px; }
main .content .wrapper .left .banner ul li a { color: #084781; text-decoration: underline; margin-top: 0; font-size: 14px; }
main .content .wrapper .left .banner a { text-decoration: none; color: #084781; margin-top: 20px; font-size: 16px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
@media screen and (max-width: 1919px) { main .content .wrapper .left .banner a { margin-top: 16px; } }
main .content .wrapper .left .banner a span { text-decoration: underline; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
main .content .wrapper .left .banner a:hover { color: #393939; }
main .content .wrapper .left .banner a:hover span { margin-left: 8px; }
main .content .wrapper .left .banner .bottom-link { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-top: 13px; padding-bottom: 13px; padding-right: 24px; padding-left: 20px; background: transparent; border-radius: 5px; font-size: 18px; cursor: pointer; color: #393939; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; background: #f7d312; text-decoration: none; white-space: nowrap; margin-top: 56px; font-size: 16px; }
@media screen and (max-width: 1919px) { main .content .wrapper .left .banner .bottom-link { padding-top: 10px; padding-bottom: 10px; padding-right: 20px; padding-left: 16px; font-size: 16px; } }
main .content .wrapper .left .banner .bottom-link:hover { background: #fff; color: #393939; }
@media screen and (max-width: 1919px) { main .content .wrapper .left .banner .bottom-link { margin-top: 48px; } }
main .content .wrapper .left .banner.light { background: #fff; border: 1px solid #ebebeb; }
main .content .wrapper .left .banner.light h4 { color: #084781; }
main .content .wrapper .left .banner .overlay { width: 100%; position: absolute; height: 100%; top: 0; left: 0; z-index: 6; background: rgba(0, 0, 0, 0.7); border-radius: 5px; }
main .content .wrapper .left .banner.bigHeight button, main .content .wrapper .left .banner.bigHeight a { margin-top: 188px; }
@media screen and (max-width: 1919px) { main .content .wrapper .left .banner.bigHeight button, main .content .wrapper .left .banner.bigHeight a { margin-top: 160px; } }
main .content .wrapper .right { width: calc(100% - 292px - 16px); }
@media screen and (max-width: 1919px) { main .content .wrapper .right { width: calc(100% - 248px - 12px); } }
@media screen and (max-width: 1024px) { main .content .wrapper .right { width: 100%; } }
main .content .wrapper .right .top-buttons {
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: flex; 
    -webkit-box-align: center; 
    -ms-flex-align: center; 
    align-items: center; 
    -webkit-box-pack: justify; 
    -ms-flex-pack: justify; 
    /*justify-content: space-between;*/
    justify-content: right;
    width: 100%; 
    margin-bottom: 24px; 
}
@media screen and (max-width: 1919px) { main .content .wrapper .right .top-buttons { margin-bottom: 20px; } }
main .content .wrapper .right .top-buttons > * { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-top: 13px; padding-bottom: 13px; padding-right: 24px; padding-left: 20px; background: transparent; border-radius: 5px; font-size: 18px; cursor: pointer; color: #393939; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; background: #f7d312; text-decoration: none; white-space: nowrap; }
@media screen and (max-width: 1919px) { main .content .wrapper .right .top-buttons > * { padding-top: 10px; padding-bottom: 10px; padding-right: 20px; padding-left: 16px; font-size: 16px; } }
main .content .wrapper .right .top-buttons > *:hover { background: #fff; color: #393939; }
main .content .wrapper .right .top-buttons a img { width: 18px; margin-right: 18px; }
@media screen and (max-width: 1919px) { main .content .wrapper .right .top-buttons a img { margin-right: 16px; } }
@media screen and (max-width: 1919px) { main .content .wrapper .right .top-buttons a img { width: 16px; } }
main .content .wrapper .right .top-buttons a:hover { color: #fff; background: #393939; }
main .content .wrapper .right .top-buttons button img { width: 17px; margin-right: 18px; }
@media screen and (max-width: 1919px) { main .content .wrapper .right .top-buttons button img { margin-right: 16px; } }
@media screen and (max-width: 1919px) { main .content .wrapper .right .top-buttons button img { width: 15px; } }
main .content .wrapper .right .top-buttons button:hover { color: #fff; background: #393939; }
main .content .wrapper .right .main-slider { border-radius: 5px; position: relative; }
@media screen and (max-width: 1024px) { main .content .wrapper .right .main-slider { margin-bottom: 52px; } }
main .content .wrapper .right .main-slider .slick-track, main .content .wrapper .right .main-slider .slick-list { border-radius: 5px; }
main .content .wrapper .right .main-slider .slick-dots { left: unset; right: -48px; bottom: unset; top: 0; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; }
@media screen and (max-width: 1919px) { main .content .wrapper .right .main-slider .slick-dots { right: -36px; } }
@media screen and (max-width: 1024px) { main .content .wrapper .right .main-slider .slick-dots { bottom: -32px; left: 0; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; width: 100%; height: -webkit-fit-content; height: -moz-fit-content; height: fit-content; top: unset; } }
main .content .wrapper .right .main-slider .slick-dots li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: unset; height: unset; margin-bottom: 12px; }
@media screen and (max-width: 1919px) { main .content .wrapper .right .main-slider .slick-dots li { margin-bottom: 10px; } }
@media screen and (max-width: 1024px) { main .content .wrapper .right .main-slider .slick-dots li { margin-bottom: 0; } }
main .content .wrapper .right .main-slider .slick-dots li:last-child { margin-bottom: 0; }
main .content .wrapper .right .main-slider .slick-dots li button { width: 6px; height: 6px; border-radius: 3px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; background: #a2a2a2; padding: 0; }
main .content .wrapper .right .main-slider .slick-dots li button::before { content: unset; }
main .content .wrapper .right .main-slider .slick-dots li.slick-active button { width: 12px; height: 12px; border-radius: 6px; background: #084781; }
main .content .wrapper .right .main-slider .slide { border-radius: 5px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background-position: center; background-repeat: no-repeat; background-size: cover; height: 268px; padding: 32px 52px; }
@media screen and (max-width: 1919px) { main .content .wrapper .right .main-slider .slide { height: 240px; padding: 24px 44px; } }
@media screen and (max-width: 1024px) { main .content .wrapper .right .main-slider .slide { height: 268px; padding: 44px 44px 40px 36px; } }
main .content .wrapper .right .main-slider .slide h3, main .content .wrapper .right .main-slider .slide .h3 { color: #fff; font-size: 28px; margin-bottom: 32px; text-transform: uppercase; }
@media screen and (max-width: 1919px) { main .content .wrapper .right .main-slider .slide h3, main .content .wrapper .right .main-slider .slide .h3 { font-size: 24px; margin-bottom: 28px; } }
@media screen and (max-width: 1024px) { main .content .wrapper .right .main-slider .slide h3, main .content .wrapper .right .main-slider .slide .h3 { font-size: 18px; line-height: 20px; margin-bottom: 16px; } }
main .content .wrapper .right .main-slider .slide p { color: #fff; font-size: 14px; margin-bottom: 32px; text-transform: uppercase; }
@media screen and (max-width: 1919px) { main .content .wrapper .right .main-slider .slide p { margin-bottom: 28px; } }
main .content .wrapper .right .main-slider .slide a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-top: 13px; padding-bottom: 13px; padding-right: 24px; padding-left: 20px; background: transparent; border-radius: 5px; font-size: 18px; cursor: pointer; color: #393939; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; background: #f7d312; text-decoration: none; white-space: nowrap; }
@media screen and (max-width: 1919px) { main .content .wrapper .right .main-slider .slide a { padding-top: 10px; padding-bottom: 10px; padding-right: 20px; padding-left: 16px; font-size: 16px; } }
main .content .wrapper .right .main-slider .slide a:hover { background: #fff; color: #393939; }
@media screen and (max-width: 1024px) { main .content .wrapper .right .main-slider .slide a { font-size: 18px; } }
main .content .wrapper .right .page404 { height: calc(100% - 58px); width: 100%; background: #5471ac; background-position: center; background-size: cover; background-repeat: no-repeat; padding-top: 68px; padding-right: 52px; padding-left: 52px; padding-bottom: 32px; border-radius: 5px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
@media screen and (max-width: 1024px) { main .content .wrapper .right .page404 { min-height: 348px; } }
@media screen and (max-width: 768px) { main .content .wrapper .right .page404 { background-position: right; padding-top: 28px; padding-right: 24px; padding-left: 24px; padding-bottom: 28px; min-height: unset; } }
main .content .wrapper .right .page404 h3 { color: #fff; font-size: 28px; text-transform: uppercase; }
@media screen and (max-width: 768px) { main .content .wrapper .right .page404 h3 { padding-bottom: 24px; } }
main .content .wrapper .right .page404 a { margin-top: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-top: 13px; padding-bottom: 13px; padding-right: 24px; padding-left: 20px; background: transparent; border-radius: 5px; font-size: 18px; cursor: pointer; color: #393939; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; background: #f7d312; text-decoration: none; white-space: nowrap; }
@media screen and (max-width: 1919px) { main .content .wrapper .right .page404 a { padding-top: 10px; padding-bottom: 10px; padding-right: 20px; padding-left: 16px; font-size: 16px; } }
main .content .wrapper .right .page404 a:hover { background: #fff; color: #393939; }
main .content .wrapper .right .big-buttons { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
@media screen and (max-width: 1024px) { main .content .wrapper .right .big-buttons { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } }
main .content .wrapper .right .big-buttons a { border-radius: 5px; white-space: nowrap; border: 1px solid #f7d312; padding-top: 22px; padding-bottom: 22px; padding-right: 68px; padding-left: 56px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-decoration: none; color: #393939; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; font-weight: bold; font-size: 18px; }
@media screen and (max-width: 1919px) { main .content .wrapper .right .big-buttons a { padding-top: 18px; padding-bottom: 18px; padding-right: 40px; padding-left: 40px; } }
@media screen and (max-width: 900px) { main .content .wrapper .right .big-buttons a { padding-left: 28px; padding-right: 28px; font-size: 12px; padding-top: 14px; padding-bottom: 14px; } }
main .content .wrapper .right .big-buttons a:hover { color: #393939; background: #f7d312; }
@media screen and (max-width: 1024px) { main .content .wrapper .right .big-buttons a { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 76px; margin-bottom: 14px; font-size: 18px; }
  main .content .wrapper .right .big-buttons a:last-child { margin-bottom: 0; } }
main .content .wrapper .right .big-buttons a img { max-height: 32px; margin-right: 28px; }
@media screen and (max-width: 1919px) { main .content .wrapper .right .big-buttons a img { max-height: 20px; margin-right: 20px; } }
@media screen and (max-width: 1024px) { main .content .wrapper .right .big-buttons a img { width: 36px; max-height: unset; } }
main .content .wrapper .right .cards-catalog { display: none; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 1px; width: calc(100% + 40px); margin-left: -20px; background: #e2e2e2; margin-top: 12px; }
@media screen and (max-width: 1024px) { main .content .wrapper .right .cards-catalog { display: -webkit-box; display: -ms-flexbox; display: flex; } }
main .content .wrapper .right .cards-catalog .card { width: calc(33.333% - 1px); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-top: 28px; padding-bottom: 18px; text-decoration: none; background: #efefef; }
main .content .wrapper .right .cards-catalog .card img { max-height: 32px; height: 100%; margin-bottom: 24px; }
main .content .wrapper .right .cards-catalog .card p { color: #084781; text-align: center; font-size: 12px; }
main .content .wrapper .right .secondary-slider { margin-top: 36px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
main .content .wrapper .right .secondary-slider .title { margin-bottom: 32px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
@media screen and (max-width: 1919px) { main .content .wrapper .right .secondary-slider .title { margin-bottom: 28px; } }
@media screen and (max-width: 767px) { main .content .wrapper .right .secondary-slider .title { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }
main .content .wrapper .right .secondary-slider .title > * { margin-right: 24px; }
@media screen and (max-width: 1919px) { main .content .wrapper .right .secondary-slider .title > * { margin-right: 20px; } }
main .content .wrapper .right .secondary-slider .title > *:last-child { margin-right: 0; }
main .content .wrapper .right .secondary-slider .title img { width: 28px; cursor: pointer; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
@media screen and (max-width: 1919px) { main .content .wrapper .right .secondary-slider .title img { width: 24px; } }
main .content .wrapper .right .secondary-slider .title img.js-prev { -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }
main .content .wrapper .right .secondary-slider .title img.js-next { -webkit-transform: rotate(90deg); transform: rotate(90deg); }
main .content .wrapper .right .secondary-slider .title h2 { color: #393939; font-size: 28px; }
@media screen and (max-width: 1919px) { main .content .wrapper .right .secondary-slider .title h2 { font-size: 24px; } }
@media screen and (max-width: 1024px) { main .content .wrapper .right .secondary-slider .title h2 { font-size: 28px; } }
main .content .wrapper .right .secondary-slider .slider .slide { padding-top: 68px; padding-right: 24px; padding-bottom: 22px; padding-left: 24px; border-radius: 5px; border: 1px solid #ebebeb; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; text-decoration: none; margin-right: 16px; }
@media screen and (max-width: 1919px) { main .content .wrapper .right .secondary-slider .slider .slide { padding-top: 52px; padding-right: 16px; padding-left: 16px; padding-bottom: 14px; margin-right: 14px; } }
@media screen and (max-width: 767px) { main .content .wrapper .right .secondary-slider .slider .slide { margin-right: 0; } }
main .content .wrapper .right .secondary-slider .slider .slide .label { position: absolute; top: 16px; left: 12px; color: #fff; background: #084781; border-radius: 5px; padding-top: 8px; padding-right: 16px; padding-bottom: 8px; padding-left: 16px; }
@media screen and (max-width: 1919px) { main .content .wrapper .right .secondary-slider .slider .slide .label { top: 12px; padding-right: 12px; padding-left: 12px; } }
main .content .wrapper .right .secondary-slider .slider .slide .img { height: 188px; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 28px; }
@media screen and (max-width: 1919px) { main .content .wrapper .right .secondary-slider .slider .slide .img { height: 160px; margin-bottom: 24px; } }
@media screen and (max-width: 767px) { main .content .wrapper .right .secondary-slider .slider .slide .img { height: 220px; margin-bottom: 28px; } }
main .content .wrapper .right .secondary-slider .slider .slide .img img { max-height: 100%; max-width: 100%; }
main .content .wrapper .right .secondary-slider .slider .slide h5, main .content .wrapper .right .secondary-slider .slider .slide .h5 { font-size: 16px; color: #393939; margin-bottom: 24px; max-height: 38px; height: 38px; }
@media screen and (max-width: 1919px) { main .content .wrapper .right .secondary-slider .slider .slide h5, main .content .wrapper .right .secondary-slider .slider .slide .h5 { margin-bottom: 20px; max-height: 57px; height: 57px; } }
@media screen and (max-width: 767px) { main .content .wrapper .right .secondary-slider .slider .slide h5, main .content .wrapper .right .secondary-slider .slider .slide .h5 { font-size: 20px; max-height: unset; height: auto; } }
main .content .wrapper .right .secondary-slider .slider .slide .price { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
main .content .wrapper .right .secondary-slider .slider .slide .price span { margin-right: 20px; font-size: 16px; color: #000; }
@media screen and (max-width: 767px) { main .content .wrapper .right .secondary-slider .slider .slide .price span { font-size: 24px; } }
main .content .wrapper .right .secondary-slider .slider .slide .price span:last-child { margin-right: 0; }
main .content .wrapper .right .secondary-slider .slider .slide .price span.new { font-weight: bold; color: #084781; }
main .content .wrapper .right .secondary-slider .slider .slide .price span.old { color: #666666; padding-left: 2px; padding-right: 2px; position: relative; }
main .content .wrapper .right .secondary-slider .slider .slide .price span.old::after { content: ""; display: block; width: 100%; background: #666666; position: absolute; top: 50%; left: 0; height: 1px; }
main .content .wrapper .right .secondary-slider .slider .slide .quantity { font-size: 16px; color: #666666; margin-top: 8px; display: block; }
@media screen and (max-width: 767px) { main .content .wrapper .right .secondary-slider .slider .slide .quantity { font-size: 18px; } }
main .content .wrapper .right .secondary-slider .slider .slide .secondary-buttons { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: 32px; }
@media screen and (max-width: 1919px) { main .content .wrapper .right .secondary-slider .slider .slide .secondary-buttons { margin-top: 24px; } }
main .content .wrapper .right .secondary-slider .slider .slide .secondary-buttons > * { margin-right: 12px; }
main .content .wrapper .right .secondary-slider .slider .slide .secondary-buttons > *:last-child { margin-right: 0; }
main .content .wrapper .right .secondary-slider .slider .slide .secondary-buttons > img { width: 24px; cursor: pointer; }
@media screen and (max-width: 1919px) { main .content .wrapper .right .secondary-slider .slider .slide .secondary-buttons > img { width: 20px; } }
@media screen and (max-width: 767px) { main .content .wrapper .right .secondary-slider .slider .slide .secondary-buttons > img { width: 36px; } }
main .content .wrapper .right .secondary-slider .slider .slide .secondary-buttons .counter { background: #f2f2f2; border-radius: 5px; padding-top: 5px; padding-right: 4px; padding-bottom: 5px; padding-left: 4px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; max-width: 108px; }
@media screen and (max-width: 1365px) { main .content .wrapper .right .secondary-slider .slider .slide .secondary-buttons .counter { max-width: 180px; } }
main .content .wrapper .right .secondary-slider .slider .slide .secondary-buttons .counter input { background: transparent; text-align: center; width: 100%; }
main .content .wrapper .right .secondary-slider .slider .slide .secondary-buttons .counter button { background: #e5e5e5; border-radius: 5px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-right: 8px; padding-left: 8px; height: 24px; cursor: pointer; padding-bottom: 2px; }
@media screen and (max-width: 1919px) { main .content .wrapper .right .secondary-slider .slider .slide .secondary-buttons .counter button { height: 20px; } }
@media screen and (max-width: 767px) { main .content .wrapper .right .secondary-slider .slider .slide .secondary-buttons .counter button { height: 40px; padding-right: 16px; padding-left: 16px; } }
main .content .wrapper .right .secondary-slider .slider .slide .secondary-buttons .counter button:hover { background: #f7d312; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
main .content .wrapper .right .secondary-slider .slider .slide .buttons { margin-top: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
main .content .wrapper .right .secondary-slider .slider .slide .buttons button { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-top: 13px; padding-bottom: 13px; padding-right: 24px; padding-left: 20px; background: transparent; border-radius: 5px; font-size: 18px; cursor: pointer; color: #393939; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; background: #f7d312; text-decoration: none; white-space: nowrap; font-size: 14px; padding-top: 8px; padding-bottom: 8px; padding-right: 16px; padding-left: 16px; margin-right: 9px; height: 36px; }
@media screen and (max-width: 1919px) { main .content .wrapper .right .secondary-slider .slider .slide .buttons button { padding-top: 10px; padding-bottom: 10px; padding-right: 20px; padding-left: 16px; font-size: 16px; } }
main .content .wrapper .right .secondary-slider .slider .slide .buttons button:hover { background: #fff; color: #393939; }
@media screen and (max-width: 1919px) { main .content .wrapper .right .secondary-slider .slider .slide .buttons button { padding-left: 12px; padding-right: 12px; } }
@media screen and (max-width: 767px) { main .content .wrapper .right .secondary-slider .slider .slide .buttons button { font-size: 18px; height: 56px; } }
main .content .wrapper .right .secondary-slider .slider .slide .buttons button:hover { color: #fff; background: #393939; }
main .content .wrapper .right .secondary-slider .slider .slide .buttons button:last-child { margin-right: 0; }
main .content .wrapper .right .secondary-slider .slider .slide .buttons button:first-child { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
main .content .wrapper .right .secondary-slider .slider .slide .buttons button.addToCart { background: #084781; padding-top: 4px; padding-bottom: 4px; }
main .content .wrapper .right .secondary-slider .slider .slide .buttons button.addToCart img { width: 24px; }
@media screen and (max-width: 1919px) { main .content .wrapper .right .secondary-slider .slider .slide .buttons button.addToCart img { width: 20px; } }
main .content .wrapper .right .secondary-slider .slider .slide .buttons button.addToCart:hover { color: #393939; background: #f7d312; }
main .content .wrapper .right .secondary-slider .slider .slide:hover { border: 1px solid #f7d312; }

.content.content-bottom { margin-top: 64px; }
.content.content-bottom .wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-right: 20px; padding-left: 20px; }
@media screen and (max-width: 767px) { .content.content-bottom .wrapper { padding-left: 0; padding-right: 0; } }
.content.content-bottom .wrapper .advantages { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.content.content-bottom .wrapper .advantages h2 { color: #393939; font-size: 28px; font-weight: normal; text-transform: uppercase; margin-bottom: 56px; }
@media screen and (max-width: 1919px) { .content.content-bottom .wrapper .advantages h2 { font-size: 24px; margin-bottom: 48px; } }
@media screen and (max-width: 767px) { .content.content-bottom .wrapper .advantages h2 { font-size: 20px; margin-bottom: 40px; } }
.content.content-bottom .wrapper .advantages .advanatages_block { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%; }
@media screen and (max-width: 767px) { .content.content-bottom .wrapper .advantages .advanatages_block { -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 24px; } }
.content.content-bottom .wrapper .advantages .advanatages_block .advantage { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
@media screen and (max-width: 767px) { .content.content-bottom .wrapper .advantages .advanatages_block .advantage { width: calc(50% - 12px); } }
@media screen and (max-width: 767px) { .content.content-bottom .wrapper .advantages .advanatages_block .advantage br { display: none; } }
.content.content-bottom .wrapper .advantages .advanatages_block .advantage img { width: 52px; margin-bottom: 44px; }
@media screen and (max-width: 1919px) { .content.content-bottom .wrapper .advantages .advanatages_block .advantage img { width: 44px; margin-bottom: 36px; } }
@media screen and (max-width: 767px) { .content.content-bottom .wrapper .advantages .advanatages_block .advantage img { margin-bottom: 24px; } }
.content.content-bottom .wrapper .advantages .advanatages_block .advantage p { color: #393939; font-size: 18px; margin-top: auto; }
.content.content-bottom .wrapper .media { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: 72px; }
@media screen and (max-width: 767px) { .content.content-bottom .wrapper .media { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } }
.content.content-bottom .wrapper .media .news { width: calc(50% - 36px); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
@media screen and (max-width: 1919px) { .content.content-bottom .wrapper .media .news { width: calc(50% - 32px); } }
@media screen and (max-width: 767px) { .content.content-bottom .wrapper .media .news { width: 100%; } }
.content.content-bottom .wrapper .media .news h3 { color: #393939; font-size: 18px; text-transform: uppercase; margin-bottom: 44px; margin-bottom-margin-bottom: 40px; }
@media screen and (max-width: 767px) { .content.content-bottom .wrapper .media .news h3 { font-size: 20px; margin-bottom: 44px; } }
.content.content-bottom .wrapper .media .news .news_block { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.content.content-bottom .wrapper .media .news .news_block .new { width: calc(50% - 48px); text-decoration: none !important; border-bottom: 1px dotted #666666; margin-bottom: 20px; }
@media screen and (max-width: 1919px) { .content.content-bottom .wrapper .media .news .news_block .new { width: calc(50% - 40px); margin-bottom: 16px; } }
@media screen and (max-width: 767px) { .content.content-bottom .wrapper .media .news .news_block .new { width: 100%; margin-bottom: 20px; } }
.content.content-bottom .wrapper .media .news .news_block .new span { color: #666666; margin-bottom: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; font-size: 14px; }
@media screen and (max-width: 1919px) { .content.content-bottom .wrapper .media .news .news_block .new span { margin-bottom: 16px; } }
@media screen and (max-width: 1365px) { .content.content-bottom .wrapper .media .news .news_block .new span { font-size: 12px; } }
@media screen and (max-width: 767px) { .content.content-bottom .wrapper .media .news .news_block .new span { font-size: 14px; } }
.content.content-bottom .wrapper .media .news .news_block .new p { color: #393939; font-size: 14px; margin-bottom: 20px; }
@media screen and (max-width: 1919px) { .content.content-bottom .wrapper .media .news .news_block .new p { margin-bottom: 16px; } }
@media screen and (max-width: 1365px) { .content.content-bottom .wrapper .media .news .news_block .new p { font-size: 12px; } }
@media screen and (max-width: 767px) { .content.content-bottom .wrapper .media .news .news_block .new p { font-size: 14px; } }
.content.content-bottom .wrapper .media .news .news_block .new p.link { color: #084781; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-decoration: none !important; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.content.content-bottom .wrapper .media .news .news_block .new p.link span { text-decoration: underline !important; margin-bottom: 0; margin-right: 4px; color: #084781; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.content.content-bottom .wrapper .media .news .news_block .new p.link:hover span { margin-right: 8px; color: #393939; }
.content.content-bottom .wrapper .media .news .news_block .new:hover p { text-decoration: underline; }
.content.content-bottom .wrapper .media .news > a { text-decoration: none; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; color: #084781; display: block; margin-top: 20px; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; }
.content.content-bottom .wrapper .media .news > a span { text-decoration: underline; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.content.content-bottom .wrapper .media .news > a:hover { color: #393939; }
.content.content-bottom .wrapper .media .news > a:hover span { margin-left: 8px; }
.content.content-bottom .wrapper .media .youtube-videos { width: calc(50% - 36px); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
@media screen and (max-width: 1919px) { .content.content-bottom .wrapper .media .youtube-videos { width: calc(50% - 32px); } }
@media screen and (max-width: 767px) { .content.content-bottom .wrapper .media .youtube-videos { width: 100%; margin-top: 52px; } }
.content.content-bottom .wrapper .media .youtube-videos h3 { color: #393939; font-size: 18px; text-transform: uppercase; margin-bottom: 44px; }
@media screen and (max-width: 1919px) { .content.content-bottom .wrapper .media .youtube-videos h3 { margin-bottom: 40px; } }
@media screen and (max-width: 767px) { .content.content-bottom .wrapper .media .youtube-videos h3 { font-size: 20px; margin-bottom: 44px; } }
.content.content-bottom .wrapper .media .youtube-videos .youtube-videos_block { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.content.content-bottom .wrapper .media .youtube-videos .youtube-videos_block .video { width: calc(50% - 8px); cursor: pointer; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-bottom: 32px; text-decoration: none}
@media screen and (max-width: 1919px) { .content.content-bottom .wrapper .media .youtube-videos .youtube-videos_block .video { margin-bottom: 28px; } }
@media screen and (max-width: 767px) { .content.content-bottom .wrapper .media .youtube-videos .youtube-videos_block .video { width: 100%; } }
.content.content-bottom .wrapper .media .youtube-videos .youtube-videos_block .video .img { height: 104px; position: relative; background-position: center; background-repeat: no-repeat; background-size: cover; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border: 1px solid #ebebeb; border-radius: 5px; width: 100%; }
@media screen and (max-width: 1919px) { .content.content-bottom .wrapper .media .youtube-videos .youtube-videos_block .video .img { height: 92px; } }
@media screen and (max-width: 767px) { .content.content-bottom .wrapper .media .youtube-videos .youtube-videos_block .video .img { height: 180px; } }
.content.content-bottom .wrapper .media .youtube-videos .youtube-videos_block .video .img img { width: 26px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
@media screen and (max-width: 1919px) { .content.content-bottom .wrapper .media .youtube-videos .youtube-videos_block .video .img img { width: 22px; } }
.content.content-bottom .wrapper .media .youtube-videos .youtube-videos_block .video h4 { color: #393939; font-size: 16px; width: 100%; margin-top: 14px; }
@media screen and (max-width: 1365px) { .content.content-bottom .wrapper .media .youtube-videos .youtube-videos_block .video h4 { font-size: 12px; } }
@media screen and (max-width: 767px) { .content.content-bottom .wrapper .media .youtube-videos .youtube-videos_block .video h4 { font-size: 16px; } }
.content.content-bottom .wrapper .media .youtube-videos .youtube-videos_block .video:hover .img img { width: 32px; }
@media screen and (max-width: 1919px) { .content.content-bottom .wrapper .media .youtube-videos .youtube-videos_block .video:hover .img img { width: 28px; } }
.content.content-bottom .wrapper .media .youtube-videos .youtube-videos_block .video:hover h4 { text-decoration: underline; }
.content.content-bottom .wrapper .media .youtube-videos > a { text-decoration: none; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; color: #084781; display: block; margin-top: auto; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; }
.content.content-bottom .wrapper .media .youtube-videos > a span { text-decoration: underline; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.content.content-bottom .wrapper .media .youtube-videos > a:hover { color: #393939; }
.content.content-bottom .wrapper .media .youtube-videos > a:hover span { margin-left: 8px; }

.feedback { margin-top: 72px; background: #f0f0f0; }
@media screen and (max-width: 1919px) { .feedback { margin-top: 68px; width: calc(100% + 40px); margin-left: -20px; } }
.feedback .wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-top: 52px; padding-bottom: 60px; }
@media screen and (max-width: 1919px) { .feedback .wrapper { padding-top: 44px; padding-bottom: 52px; } }
.feedback .wrapper .title { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; }
.feedback .wrapper .title > * { margin-right: 24px; }
@media screen and (max-width: 1919px) { .feedback .wrapper .title > * { margin-right: 20px; } }
.feedback .wrapper .title > *:last-child { margin-right: 0; }
.feedback .wrapper .title img { width: 28px; cursor: pointer; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
@media screen and (max-width: 1919px) { .feedback .wrapper .title img { width: 24px; } }
.feedback .wrapper .title img.js-prev { -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }
.feedback .wrapper .title img.js-next { -webkit-transform: rotate(90deg); transform: rotate(90deg); }
.feedback .wrapper .title h2 { color: #393939; font-size: 18px; text-transform: uppercase; }
@media screen and (max-width: 767px) { .feedback .wrapper .title h2 { font-size: 20px; } }
.feedback .wrapper .slider { width: 100%; height: 100%; margin-top: 60px; display: -webkit-box; display: -ms-flexbox; display: flex; }
@media screen and (max-width: 1919px) { .feedback .wrapper .slider { margin-top: 52px; } }
.feedback .wrapper .slider .slick-track { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
.feedback .wrapper .slider .slick-slide { height: inherit !important; }
.feedback .wrapper .slider .slide { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-left: 32px; padding-right: 32px; height: 100%; }
@media screen and (max-width: 1919px) { .feedback .wrapper .slider .slide { padding-left: 24px; padding-right: 24px; } }
.feedback .wrapper .slider .slide p { color: #393939; margin-bottom: 40px; font-size: 16px; }
@media screen and (max-width: 1919px) { .feedback .wrapper .slider .slide p { margin-bottom: 36px; } }
@media screen and (max-width: 1365px) { .feedback .wrapper .slider .slide p { font-size: 14px; } }
.feedback .wrapper .slider .slide p.name { text-transform: uppercase; margin-bottom: 24px; }
@media screen and (max-width: 1919px) { .feedback .wrapper .slider .slide p.name { margin-bottom: 20px; } }
.feedback .wrapper .slider .slide a { color: #084781; text-decoration: none; display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: auto; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; }
.feedback .wrapper .slider .slide a span { text-decoration: underline; margin-right: 4px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.feedback .wrapper .slider .slide a:hover { color: #393939; }
.feedback .wrapper .slider .slide a:hover span { margin-right: 8px; }

.mini-cta { background: #084781; width: 100%; }
@media screen and (max-width: 1919px) { .mini-cta { width: calc(100% + 40px); margin-left: -20px; } }
.mini-cta .wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-top: 12px; padding-bottom: 12px; padding-left: 20px !important; padding-right: 20px !important; -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
@media screen and (max-width: 767px) { .mini-cta .wrapper { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; padding-left: 20px !important; padding-right: 20px !important; padding-top: 40px; padding-bottom: 40px; } }
.mini-cta .wrapper h3, .mini-cta .wrapper p { color: #fff; font-size: 18px; text-transform: uppercase; }
@media screen and (max-width: 1024px) { .mini-cta .wrapper h3, .mini-cta .wrapper p { font-size: 16px; } }
.mini-cta .wrapper form { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
@media screen and (max-width: 767px) { .mini-cta .wrapper form { margin-top: 18px; } }
.mini-cta .wrapper form input { height: 100%; background: transparent; border: 1px solid #fff; border-radius: 5px; height: 36px; padding-left: 12px; padding-right: 12px; padding-top: 10px; padding-bottom: 10px; font-size: 14px; color: #fff; }
@media screen and (max-width: 1365px) { .mini-cta .wrapper form input { font-size: 12px; } }
.mini-cta .wrapper form input::-webkit-input-placeholder { font-size: 14px; color: #fff; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.mini-cta .wrapper form input::-moz-placeholder { font-size: 14px; color: #fff; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.mini-cta .wrapper form input:-moz-placeholder { font-size: 14px; color: #fff; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.mini-cta .wrapper form input:-ms-input-placeholder { font-size: 14px; color: #fff; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.mini-cta .wrapper form button { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-top: 13px; padding-bottom: 13px; padding-right: 24px; padding-left: 20px; background: transparent; border-radius: 5px; font-size: 18px; cursor: pointer; color: #393939; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; background: #f7d312; text-decoration: none; white-space: nowrap; text-transform: uppercase; font-size: 14px; padding-top: 9px; padding-bottom: 9px; margin-left: 12px; height: 36px; }
@media screen and (max-width: 1919px) { .mini-cta .wrapper form button { padding-top: 10px; padding-bottom: 10px; padding-right: 20px; padding-left: 16px; font-size: 16px; } }
.mini-cta .wrapper form button:hover { background: #fff; color: #393939; }
@media screen and (max-width: 1919px) { .mini-cta .wrapper form button { height: 36px; } }
@media screen and (max-width: 1365px) { .mini-cta .wrapper form button { font-size: 12px; } }
.mini-cta .wrapper > * { margin-right: 12px; }
.mini-cta .wrapper > *:last-child { margin-right: 0; }

footer { padding-top: 48px; padding-bottom: 32px; }
@media screen and (max-width: 1919px) { footer { padding-top: 40px; padding-bottom: 24px; } }
@media screen and (max-width: 1180px) { footer { padding-left: 20px; padding-right: 20px; } }
footer .wrapper { border-bottom: 1px solid #000; padding-bottom: 36px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
@media screen and (max-width: 1919px) { footer .wrapper { padding-bototm: 24px; } }
@media screen and (max-width: 1024px) { footer .wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } }
footer .wrapper:last-child { padding-bottom: 32px; border-bottom: 0; padding-top: 32px; }
@media screen and (max-width: 1919px) { footer .wrapper:last-child { padding-bottom: 24px; padding-top: 24px; } }
footer .wrapper .w33 { width: 33.333%; }
@media screen and (max-width: 1024px) { footer .wrapper .w33 { width: 100%; } }
footer .wrapper.bottom .w33 > p { color: #666666; font-size: 14px; }
@media screen and (max-width: 1024px) { footer .wrapper.bottom .w33 > p { text-align: center; margin-bottom: 20px; } }
footer .wrapper.bottom .w33 a { color: #084781; text-decoration: underline; font-size: 14px; text-align: end; }
footer .wrapper.bottom .w33:last-child { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
@media screen and (max-width: 1024px) { footer .wrapper.bottom .w33:last-child { -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }
footer .wrapper.bottom .w33:last-child p, footer .wrapper.bottom .w33:last-child a { width: 208px; }
@media screen and (max-width: 1919px) { footer .wrapper.bottom .w33:last-child p, footer .wrapper.bottom .w33:last-child a { width: 100%; max-width: 188px; } }
@media screen and (max-width: 1024px) { footer .wrapper.bottom .w33:last-child p, footer .wrapper.bottom .w33:last-child a { max-width: 100%; text-align: center; } }
footer .wrapper.bottom .w33:last-child .dev { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #666666; font-size: 14px; margin-top: auto; }
@media screen and (max-width: 1365px) { footer .wrapper.bottom .w33:last-child .dev { margin-top: 40px; } }
footer .wrapper.bottom .w33:last-child .dev a { width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; }
footer .wrapper.bottom .w33:last-child .dev img { width: 74px; margin-left: 8px; }
footer .wrapper .footer_about { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
@media screen and (max-width: 1024px) { footer .wrapper .footer_about { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 20px; } }
footer .wrapper .footer_about a { color: #084781; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; font-size: 14px; }
@media screen and (max-width: 1024px) { footer .wrapper .footer_about a { display: none; } }
footer .wrapper .footer_about a.logo { width: 152px; margin-bottom: 32px; }
@media screen and (max-width: 1919px) { footer .wrapper .footer_about a.logo { width: 100%; max-width: 152px; margin-bottom: 28px; } }
@media screen and (max-width: 1024px) { footer .wrapper .footer_about a.logo { display: block; margin-bottom: 0; } }
footer .wrapper .footer_about a:last-child { margin-top: auto; }
footer .wrapper .footer_about a:hover { opacity: 0.8; }
footer .wrapper .footer_about p { margin-bottom: 20px; color: #666666; font-size: 14px; }
@media screen and (max-width: 1919px) { footer .wrapper .footer_about p { margin-bottom: 16px; } }
@media screen and (max-width: 1024px) { footer .wrapper .footer_about p { padding-left: 16px; margin-bottom: 0; } }
footer .wrapper .footer_address { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
footer .wrapper .footer_address > div { margin-bottom: 44px; }
@media screen and (max-width: 1919px) { footer .wrapper .footer_address > div { margin-bottom: 40px; } }
footer .wrapper .footer_address > div:last-child { margin-bottom: 0; }
footer .wrapper .footer_address .phone { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%; }
footer .wrapper .footer_address .phone a, footer .wrapper .footer_address .phone p { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #666666; text-decoration: none; font-size: 14px; }
footer .wrapper .footer_address .phone a img, footer .wrapper .footer_address .phone p img { width: 14px; margin-right: 10px; }
@media screen and (max-width: 1919px) { footer .wrapper .footer_address .phone a img, footer .wrapper .footer_address .phone p img { width: 12px; margin-right: 8px; } }
footer .wrapper .footer_address .phone a:hover { color: #084781; }
footer .wrapper .footer_address .address { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; width: 100%; }
footer .wrapper .footer_address .address .title { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; min-width: 84px; font-size: 14px; color: #666666; text-transform: uppercase; }
footer .wrapper .footer_address .address .title img { margin-right: 8px; width: 12px; }
footer .wrapper .footer_address .address p { color: #666666; font-size: 14px; }
footer .wrapper .footer_info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
footer .wrapper .footer_info .soc-icons { width: 208px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 44px; }
@media screen and (max-width: 1919px) { footer .wrapper .footer_info .soc-icons { max-width: 192px; width: 100%; } }
@media screen and (max-width: 1024px) { footer .wrapper .footer_info .soc-icons { max-width: 100%; margin-top: 44px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }
footer .wrapper .footer_info .soc-icons a { max-height: 18px; max-width: 18px; margin-right: 20px; }
@media screen and (max-width: 1919px) { footer .wrapper .footer_info .soc-icons a { margin-right: 16px; max-height: 18px; max-width: 18px; } }
@media screen and (max-width: 767px) { footer .wrapper .footer_info .soc-icons a { max-height: 28px; max-width: 28px; margin-right: 28px; } }
footer .wrapper .footer_info .soc-icons a:last-child { margin-right: 0; }
footer .wrapper .footer_info .soc-icons a img { width: 100%; }
footer .wrapper .footer_info .order-vars { width: 208px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
@media screen and (max-width: 1919px) { footer .wrapper .footer_info .order-vars { width: 100%; max-width: 192px; } }
@media screen and (max-width: 1024px) { footer .wrapper .footer_info .order-vars { max-width: 100%; } }
footer .wrapper .footer_info .order-vars p { font-size: 14px; color: #084781; margin-bottom: 8px; }
@media screen and (max-width: 1024px) { footer .wrapper .footer_info .order-vars p { text-align: center; } }
footer .wrapper .footer_info .order-vars .logos { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 8px; }
@media screen and (max-width: 1024px) { footer .wrapper .footer_info .order-vars .logos { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }
footer .wrapper .footer_info .order-vars .logos img { max-width: 40px; max-height: 20px; width: 100%; margin-top: 12px; -o-object-fit: contain; object-fit: contain; -o-object-position: center; object-position: center; -webkit-filter: grayscale(1); filter: grayscale(1); -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
footer .wrapper .footer_info .order-vars .logos img:hover { -webkit-filter: grayscale(0); filter: grayscale(0); }

main.inner-page .content .wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; padding-right: 0; }
main.inner-page .content .wrapper .left { width: unset; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
@media screen and (max-width: 1024px) { main.inner-page .content .wrapper .left {max-width: 100%; margin-right: 0} main.inner-page .content .wrapper .left .catalog {display: none;} .breadcrumps a {white-space: unset !important;font-size: 12px;}}
main.inner-page .content .wrapper .left .catalog { position: relative; margin-bottom: 0; margin-right: 24px; }
main.inner-page .content .wrapper .left .catalog > ul { position: absolute; top: 39px; left: 0; z-index: 25; }
main.inner-page .content .wrapper .left .breadcrumps {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	flex-wrap: wrap;
	line-height: 23px;
}

main.inner-page .content .wrapper .left .breadcrumps a { margin-right: 8px; color: #5b5b5b; }
main.inner-page .content .wrapper .left .breadcrumps a:last-child {
	color: #666666; 
	/*font-size: 14px;*/
	text-decoration: none; 
	cursor: default;
}
main.inner-page .content .wrapper .left .breadcrumps span { margin-right: 8px; font-size: 14px; color: #5b5b5b; }
main.inner-page .content .wrapper .right { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: auto; }
main.inner-page .content .wrapper .right .top-buttons { margin-bottom: 0; }
main.inner-page .content .wrapper .right .top-buttons a { margin-right: 20px; }
main.inner-page .content.content-bottom { margin-top: 28px; }
main.inner-page .content.content-bottom .wrapper { padding-right: 0; padding-left: 0; }
main.inner-page .content.content-bottom .wrapper .page-title { width: 100%; padding-left: 24px; padding-bottom: 18px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
@media screen and (max-width: 768px) { main.inner-page .content.content-bottom .wrapper .page-title { padding-left: 0; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } }
main.inner-page .content.content-bottom .wrapper .page-title h1 { color: #393939; font-size: 20px; }
@media screen and (max-width: 768px) { main.inner-page .content.content-bottom .wrapper .page-title h1 { margin-bottom: 16px; } }
main.inner-page .content.content-bottom .wrapper .page-title h2 { color: #393939; font-size: 20px; }
@media screen and (max-width: 768px) { main.inner-page .content.content-bottom .wrapper .page-title h2 { margin-bottom: 16px; } }
main.inner-page .content.content-bottom .wrapper .page-title .buttons { display: -webkit-box; display: -ms-flexbox; display: none; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
@media screen and (max-width: 768px) { main.inner-page .content.content-bottom .wrapper .page-title .buttons { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } }
main.inner-page .content.content-bottom .wrapper .page-title .buttons > * { margin-right: 36px; }
@media screen and (max-width: 768px) { main.inner-page .content.content-bottom .wrapper .page-title .buttons > * { margin-bottom: 8px; } }
main.inner-page .content.content-bottom .wrapper .page-title .buttons > *:last-child { margin-right: 0; text-decoration: underline; }
@media screen and (max-width: 768px) { main.inner-page .content.content-bottom .wrapper .page-title .buttons > *:last-child { margin-bottom: 0; } }
main.inner-page .content.content-bottom .wrapper .page-title .buttons button, main.inner-page .content.content-bottom .wrapper .page-title .buttons a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: transparent; border-radius: 5px; color: #666666; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; cursor: pointer; text-decoration: none; text-decoration: none; color: #666666; }
main.inner-page .content.content-bottom .wrapper .page-title .buttons button:hover, main.inner-page .content.content-bottom .wrapper .page-title .buttons a:hover { color: #393939; }
main.inner-page .content.content-bottom .wrapper .page-title .buttons button img, main.inner-page .content.content-bottom .wrapper .page-title .buttons a img { margin-right: 12px; width: 17px; }
main.inner-page .content.content-bottom .wrapper .page-content { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; width: 100%; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; width: 100%; }
@media screen and (max-width: 1365px) { main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left { width: calc(100% - 344px - 20px); }
@media screen and (max-width: 1365px) { main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left { width: 100%; } }
@media screen and (max-width: 1024px) { main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left { display: block; } }
@media screen and (max-width: 768px) { main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left { margin-right: 0; } }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left .promocode { width: calc(100% - 344px - 20px); margin-top: 28px; }
@media screen and (max-width: 768px) { main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left .promocode { width: 100%; } }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left .promocode form { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
@media screen and (max-width: 500px) { main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left .promocode form { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left .promocode form p { color: #666666; font-size: 20px; font-weight: bold; margin-right: 24px; margin-top: 12px; }
@media screen and (max-width: 768px) { main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left .promocode form p { font-size: 18px; } }
@media screen and (max-width: 500px) { main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left .promocode form p { margin-bottom: 16px; }  main.inner-page .content.content-bottom .wrapper .page-title {padding-bottom: 0;}main.inner-page .content.content-bottom {margin-top: 0} main .content.content-header{margin-top: 0;} }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left .promocode form .content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-top: 0; width: 100%; padding-bottom: 48px; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left .promocode form .content .top { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
@media screen and (max-width: 344px) { main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left .promocode form .content .top { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left .promocode form .content .top input { font-size: 18px; color: #666666; border: 1px solid #f7d312; border-radius: 10px; padding-top: 12px; padding-bottom: 12px; padding-left: 12px; padding-right: 12px; heigth: 100%; margin-right: 12px; }
@media screen and (max-width: 768px) { main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left .promocode form .content .top input { width: 100%; padding-top: 8px; padding-bottom: 8px; } }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left .promocode form .content .top input::-webkit-input-placeholder { font-size: 18px; color: #666666; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left .promocode form .content .top input::-moz-placeholder { font-size: 18px; color: #666666; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left .promocode form .content .top input:-moz-placeholder { font-size: 18px; color: #666666; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left .promocode form .content .top input:-ms-input-placeholder { font-size: 18px; color: #666666; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left .promocode form .content .top button { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-top: 13px; padding-bottom: 13px; padding-right: 24px; padding-left: 20px; background: transparent; border-radius: 5px; font-size: 18px; cursor: pointer; color: #393939; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; background: #f7d312; text-decoration: none; white-space: nowrap; border-radius: 10px; }
@media screen and (max-width: 1919px) { main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left .promocode form .content .top button { padding-top: 10px; padding-bottom: 10px; padding-right: 20px; padding-left: 16px; font-size: 16px; } }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left .promocode form .content .top button:hover { background: #fff; color: #393939; }
@media screen and (max-width: 768px) { main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left .promocode form .content .top button { height: 100%; } }
@media screen and (max-width: 344px) { main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left .promocode form .content .top button { width: 100%; margin-top: 16px; } }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left .promocode form .content .top button:hover { background: #666666; color: #fff; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left .promocode form .content .bottom { width: 100%; margin-top: 24px; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left .promocode form .content .bottom .label { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; background: #ebebeb; width: 100%; border-radius: 10px; padding-top: 12px; padding-bottom: 12px; padding-left: 16px; padding-right: 12px; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left .promocode form .content .bottom .label p { font-size: 14px; color: #666666; margin-top: 0; margin-bottom: 0; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left .promocode form .content .bottom .label img { width: 16px; cursor: pointer; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left table { width: 100%; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left table thead { width: 100%; }
@media screen and (max-width: 1024px) { main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left table thead { display: none; } }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left table thead tr th { font-size: 18px; color: #393939; padding-left: 12px; padding-right: 12px; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left table tbody { width: 100%; }
@media screen and (max-width: 1024px) { main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left table tbody tr { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; position: relative; width: 100%; } }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left table tbody tr td { padding-bottom: 18px; padding-top: 18px; border-bottom: 1px solid #000; }
@media screen and (max-width: 1024px) { main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left table tbody tr td { border-bottom: 0; } }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left table tbody tr td > div { padding-right: 12px; padding-left: 12px; height: 100%; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left table tbody tr td.img { width: 116px; }
@media screen and (max-width: 1024px) { main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left table tbody tr td.img { width: 30%; } }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left table tbody tr td.img div { width: 100%; }
@media screen and (max-width: 1024px) { main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left table tbody tr td.img div { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left table tbody tr td.img div img { max-height: 84px; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left table tbody tr td.title { padding-right: 32px; width: 33.333%; }
@media screen and (max-width: 1024px) { main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left table tbody tr td.title { width: 70%; } }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left table tbody tr td.title div { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left table tbody tr td.title div p { color: #000; font-size: 16px; }
@media screen and (max-width: 1024px) { main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left table tbody tr td.title div p { text-align: start; } }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left table tbody tr td.price { width: 33.333%; padding-left: 12px; padding-right: 12px; }
@media screen and (max-width: 1024px) { main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left table tbody tr td.price { width: 100%; padding-top: 0; border-bottom: 1px solid #000; padding-left: calc(30% + 12px); } }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left table tbody tr td.price table { width: 100%; }
@media screen and (max-width: 1024px) { main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left table tbody tr td.price table tbody { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }
@media screen and (max-width: 500px) { main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left table tbody tr td.price table tbody { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } }
@media screen and (max-width: 1024px) { main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left table tbody tr td.price table tbody tr { width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; }
  main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left table tbody tr td.price table tbody tr:first-child { margin-right: 20px; } }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left table tbody tr td.price table tbody tr td { padding-top: 0; padding-bottom: 0; border-bottom: 0; padding-bottom: 4px; }
@media screen and (max-width: 1024px) { main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left table tbody tr td.price table tbody tr td { padding-bottom: 0; } }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left table tbody tr td.price table tbody tr td .new { font-size: 16px; color: #084781; font-weight: bold; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left table tbody tr td.price table tbody tr td .old { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; padding-left: 0; padding-right: 0; }
@media screen and (max-width: 500px) { main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left table tbody tr td.price table tbody tr td .old { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left table tbody tr td.price table tbody tr td .old p { margin-right: 12px; color: #666666; position: relative; white-space: nowrap; }
@media screen and (max-width: 768px) { main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left table tbody tr td.price table tbody tr td .old p { margin-bottom: 12px; } }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left table tbody tr td.price table tbody tr td .old p::after { content: ""; display: block; height: 1px; top: 50%; left: 0; width: 100%; background: #666666; position: absolute; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left table tbody tr td.price table tbody tr td .old .label { background: #084781; border-radius: 5px; color: #fff; white-space: nowrap; padding: 8px; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left table tbody tr td.price table tbody tr td .counter { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; max-width: 110px; width: 100%; margin-left: 36px; padding-left: 7px; padding-right: 7px; padding-top: 6px; padding-bottom: 6px; background: #f2f2f2; border-radius: 5px; }
@media screen and (max-width: 1024px) { main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left table tbody tr td.price table tbody tr td .counter { display: none; } }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left table tbody tr td.price table tbody tr td .counter button { color: #393939; font-size: 16px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; background: #e5e5e5; cursor: pointer; border-radius: 5px; padding-left: 6px; padding-right: 6px; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left table tbody tr td.price table tbody tr td .counter button:hover { background: #f7d312; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left table tbody tr td.price table tbody tr td .counter input { text-align: center; color: #393939; font-weight: bold; font-size: 16px; width: 100%; background: transparent; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left table tbody tr td.close { padding-left: 0; width: 20px; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left table tbody tr td.close img { cursor: pointer; width: 16px; margin-top: 8px; margin-left: auto; display: block; }
@media screen and (max-width: 1024px) { main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left table tbody tr td.close img { position: absolute; top: 10px; right: 10px; } }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .left table tbody tr:last-child td { border-bottom: 0; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .right { width: 344px; margin-left: 20px; }
@media screen and (max-width: 1365px) { main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .right { width: 100%; margin-left: 0; padding-bottom: 36px; } }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .right .form-right-form { width: 100%; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .right .form-right-form label { display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 28px; padding: 0 10px; width: 100%; padding-left: 28px; padding-right: 28px; }
@media screen and (max-width: 1919px) { main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .right .form-right-form label { margin-top: 20px; } }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .right .form-right-form label input { display: none; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .right .form-right-form label input:checked + span:before { max-height: 6px; max-width: 6px; background: #fff; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .right .form-right-form label span { font-size: 14px; color: #666666; position: relative; padding-left: 30px; cursor: pointer; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .right .form-right-form label span::before { content: ""; display: block; max-width: 6px; max-height: 6px; width: 100%; height: 100%; border-radius: 7px; margin-right: 16px; background: #084781; border: 4px solid #084781; cursor: pointer; position: absolute; top: 4px; left: 0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .right .form-right-form label span a { font-size: 14px; color: #666666; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .right .form-right-form button { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-top: 13px; padding-bottom: 13px; padding-right: 24px; padding-left: 20px; background: transparent; border-radius: 5px; font-size: 18px; cursor: pointer; color: #393939; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; background: #f7d312; text-decoration: none; white-space: nowrap; width: 100%; text-align: center; font-weight: bold; margin-top: 20px; border-radius: 10px; cursor: pointer; border: 2px solid transparent; }
@media screen and (max-width: 1919px) { main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .right .form-right-form button { padding-top: 10px; padding-bottom: 10px; padding-right: 20px; padding-left: 16px; font-size: 16px; } }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .right .form-right-form button:hover { background: #fff; color: #393939; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .right .form-right-form button:hover { border: 2px solid #f7d312; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .right .form-right-form button.no-sign_up { border: 2px solid #084781; color: #084781; background: #fff; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .right .form-right-form button.no-sign_up:hover { background: #084781; color: #fff; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .right .form-right-form .counter { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; border-radius: 10px; border: 1px solid #ebebeb; padding-top: 30px; padding-right: 24px; padding-bottom: 32px; padding-left: 28px; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .right .form-right-form .counter .info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%; margin-bottom: 28px; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .right .form-right-form .counter .info > * { font-size: 18px; color: #666666; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .right .form-right-form .counter .price { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .right .form-right-form .counter .price p { color: #084781; font-size: 18px; font-weight: bold; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .right .form-right-form .counter .price div { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .right .form-right-form .counter .price div span { color: #084781; font-weight: bold; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .right .form-right-form .counter .price div span.old { color: #666666; font-weight: normal; display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart .right .form-right-form .counter .price div span.old::after { content: ""; display: block; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background: #666666; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart.cart-order .left .user-info_block { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; padding-top: 16px; padding-bottom: 32px; border-bottom: 1px solid #666666; width: 100%; }
@media screen and (max-width: 768px) { main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart.cart-order .left .user-info_block { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-left: 28px; position: relative; padding-top: 0; margin-top: 16px; } }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart.cart-order .left .user-info_block:last-child { border-bottom: 0; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart.cart-order .left .user-info_block .number { font-size: 18px; font-weight: bold; color: #666666; width: 32px; }
@media screen and (max-width: 768px) { main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart.cart-order .left .user-info_block .number { margin-bottom: 8px; position: absolute; top: 0; left: 0; } }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart.cart-order .left .user-info_block .info_blocks { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; width: 100%; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart.cart-order .left .user-info_block .info_blocks .info_block { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-bottom: 28px; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart.cart-order .left .user-info_block .info_blocks .info_block:last-child { margin-bototm: 0; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart.cart-order .left .user-info_block .info_blocks .info_block p { margin-bottom: 24px; font-size: 18px; color: #666666; padding-left: 36px; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart.cart-order .left .user-info_block .info_blocks .info_block .inputs { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; gap: 20px; }
@media screen and (max-width: 768px) { main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart.cart-order .left .user-info_block .info_blocks .info_block .inputs { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart.cart-order .left .user-info_block .info_blocks .info_block .inputs label { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; position: relative; }
@media screen and (max-width: 768px) { main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart.cart-order .left .user-info_block .info_blocks .info_block .inputs label { margin-bottom: 12px; }
  main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart.cart-order .left .user-info_block .info_blocks .info_block .inputs label:last-child { margin-bottom: 0; } }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart.cart-order .left .user-info_block .info_blocks .info_block .inputs label img { opacity: 0; pointer-events: none; position: absolute; top: calc(50% - 9px); right: 20px; width: 18px; cursor: pointer; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart.cart-order .left .user-info_block .info_blocks .info_block .inputs label input { width: 100%; font-size: 18px; color: #666666; border: 1px solid #666666; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; border-radius: 10px; padding-top: 16px; padding-bottom: 16px; padding-left: 24px; padding-right: 52px; background: transparent; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart.cart-order .left .user-info_block .info_blocks .info_block .inputs label input.input-button { color: #393939; display: block !important; cursor: pointer;  -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart.cart-order .left .user-info_block .info_blocks .info_block .inputs label input.input-button:hover { color: #084781 !important; background-color: #f7d312; border: 1px solid transparent; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart.cart-order .left .user-info_block .info_blocks .info_block .inputs label input.input-button ~ img { opacity: 1;}
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart.cart-order .left .user-info_block .info_blocks .info_block .inputs label input::-webkit-input-placeholder { font-size: 18px; color: #666666; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart.cart-order .left .user-info_block .info_blocks .info_block .inputs label input::-moz-placeholder { font-size: 18px; color: #666666; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart.cart-order .left .user-info_block .info_blocks .info_block .inputs label input:-moz-placeholder { font-size: 18px; color: #666666; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart.cart-order .left .user-info_block .info_blocks .info_block .inputs label input:-ms-input-placeholder { font-size: 18px; color: #666666; }

main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart.cart-order .left .user-info_block .info_blocks .info_block .inputs label:hover input { border: 1px solid #084781; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart.cart-order .left .user-info_block .info_blocks .info_block .inputs.registered_inputs { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart.cart-order .left .user-info_block .info_blocks .info_block .inputs.registered_inputs label { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
@media screen and (max-width: 768px) { main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart.cart-order .left .user-info_block .info_blocks .info_block .inputs.registered_inputs label { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart.cart-order .left .user-info_block .info_blocks .info_block .inputs.registered_inputs label div { display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 28px; padding: 0 10px; padding: 0; }
@media screen and (max-width: 1919px) { main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart.cart-order .left .user-info_block .info_blocks .info_block .inputs.registered_inputs label div { margin-top: 20px; } }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart.cart-order .left .user-info_block .info_blocks .info_block .inputs.registered_inputs label div input { display: none; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart.cart-order .left .user-info_block .info_blocks .info_block .inputs.registered_inputs label div input:checked + span:before { max-height: 6px; max-width: 6px; background: #fff; }
/*main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart.cart-order .left .user-info_block .info_blocks .info_block .inputs.registered_inputs label div span { font-size: 14px; color: #666666; position: relative; padding-left: 30px; cursor: pointer; }*/
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart.cart-order .left .user-info_block .info_blocks .info_block .inputs.registered_inputs label div span { font-size: 18px; color: #666666; position: relative; padding-left: 30px; cursor: pointer; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart.cart-order .left .user-info_block .info_blocks .info_block .inputs.registered_inputs label div span::before { content: ""; display: block; max-width: 6px; max-height: 6px; width: 100%; height: 100%; border-radius: 7px; margin-right: 16px; background: #084781; border: 4px solid #084781; cursor: pointer; position: absolute; top: 4px; left: 0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart.cart-order .left .user-info_block .info_blocks .info_block .inputs.registered_inputs label div span a { font-size: 14px; color: #666666; }
@media screen and (max-width: 768px) { main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart.cart-order .left .user-info_block .info_blocks .info_block .inputs.registered_inputs label div { width: 100%; } }
/*main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart.cart-order .left .user-info_block .info_blocks .info_block .inputs.registered_inputs label div span::before { top: 0; }*/
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart.cart-order .left .user-info_block .info_blocks .info_block .inputs.registered_inputs label div span::before { top: 4px; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart.cart-order .left .user-info_block .info_blocks .info_block .inputs.registered_inputs label div img { top: 50%; }
@media screen and (max-width: 768px) { main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart.cart-order .left .user-info_block .info_blocks .info_block .inputs.registered_inputs label div img { top: calc(50% + 17px); } }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart.cart-order .left .user-info_block .info_blocks .info_block .inputs.registered_inputs label div input[type='text'] { display: block; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart.cart-order .left .user-info_block .col { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; padding-right: 32px; padding-top: 4px; }
@media screen and (max-width: 768px) { main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart.cart-order .left .user-info_block .col { margin-bottom: 12px; } }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart.cart-order .left .user-info_block .col:last-child { padding-right: 0; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart.cart-order .left .user-info_block .col label { display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 28px; padding: 0 10px; margin-top: 0 !important; margin-bottom: 20px; }
@media screen and (max-width: 1919px) { main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart.cart-order .left .user-info_block .col label { margin-top: 20px; } }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart.cart-order .left .user-info_block .col label input { display: none; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart.cart-order .left .user-info_block .col label input:checked + span:before { max-height: 6px; max-width: 6px; background: #fff; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart.cart-order .left .user-info_block .col label span { font-size: 14px; color: #666666; position: relative; padding-left: 30px; cursor: pointer; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart.cart-order .left .user-info_block .col label span::before { content: ""; display: block; max-width: 6px; max-height: 6px; width: 100%; height: 100%; border-radius: 7px; margin-right: 16px; background: #084781; border: 4px solid #084781; cursor: pointer; position: absolute; top: 4px; left: 0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart.cart-order .left .user-info_block .col label span a { font-size: 14px; color: #666666; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart.cart-order .left .user-info_block .col label:last-child { margin-bottom: 0; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart.cart-order .left .user-info_block .col label:last-child:first-child { margin-bottom: 0; }
main.inner-page .content.content-bottom .wrapper .page-content .full-width .cart.cart-order .left .user-info_block .col label span { font-size: 18px; color: #666666; }
main.inner-page .content.content-bottom .wrapper .page-content .left { width: 292px; margin-right: 16px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
@media screen and (max-width: 1024px) { main.inner-page .content.content-bottom .wrapper .page-content .left { display: none; } }
main.inner-page .content.content-bottom .wrapper .page-content .left .choose-category { background: #084781; border-radius: 5px; width: 100%; }
main.inner-page .content.content-bottom .wrapper .page-content .left .choose-category li { color: #fff; font-size: 16px; padding-top: 16px; padding-bottom: 18px; padding-left: 20px; cursor: pointer; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; border-bottom: 1px solid #093b69; }
main.inner-page .content.content-bottom .wrapper .page-content .left .choose-category li:first-child { border-radius: 5px 5px 0 0; }
main.inner-page .content.content-bottom .wrapper .page-content .left .choose-category li:last-child { border-radius: 0 0 5px 5px; border-bottom: 0; }
main.inner-page .content.content-bottom .wrapper .page-content .left .choose-category li.active { background: #f7d312; cursor: default; }
main.inner-page .content.content-bottom .wrapper .page-content .left .choose-category li:hover { background: #f7d312; }

main.inner-page .content.content-bottom .wrapper .page-content .right { width: calc(100% - 292px - 16px); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
@media screen and (max-width: 1365px) { main.inner-page .content.content-bottom .wrapper .page-content .right { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }
@media screen and (max-width: 1024px) { main.inner-page .content.content-bottom .wrapper .page-content .right { width: 100%; } }
@media screen and (max-width: 768px) { main.inner-page .content.content-bottom .wrapper .page-content .right { -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }
main.inner-page .content.content-bottom .wrapper .page-content .right .sorting { padding-left: 24px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 20px; }
@media screen and (max-width: 1365px) { main.inner-page .content.content-bottom .wrapper .page-content .right .sorting { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; width: 100%; } }
@media screen and (max-width: 768px) { main.inner-page .content.content-bottom .wrapper .page-content .right .sorting { overflow: auto; max-width: calc(100vw - 40px); padding-left: 0; width: unset; } }
main.inner-page .content.content-bottom .wrapper .page-content .right .sorting p { margin-right: 20px; color: #5b5b5b; font-weight: bold; font-size: 18px; }
@media screen and (max-width: 1365px) { main.inner-page .content.content-bottom .wrapper .page-content .right .sorting p { margin-bottom: 20px; margin-right: 0; } }
@media screen and (max-width: 768px) { main.inner-page .content.content-bottom .wrapper .page-content .right .sorting p { white-space: nowrap; margin-right: 20px; margin-bottom: 0; } }
main.inner-page .content.content-bottom .wrapper .page-content .right .sorting .buttons { display: -webkit-box; display: -ms-flexbox; display: flex; }
@media screen and (max-width: 768px) { main.inner-page .content.content-bottom .wrapper .page-content .right .sorting .buttons { margin-top: 12px; } }
main.inner-page .content.content-bottom .wrapper .page-content .right .sorting .buttons button { padding-top: 12px; padding-bottom: 12px; padding-right: 8px; padding-left: 12px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 18px; border-radius: 5px; background: transparent; cursor: pointer; color: #5b5b5b; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
@media screen and (max-width: 768px) { main.inner-page .content.content-bottom .wrapper .page-content .right .sorting .buttons button { white-space: nowrap; } }
main.inner-page .content.content-bottom .wrapper .page-content .right .sorting .buttons button span { text-decoration: underline; }
/*main.inner-page .content.content-bottom .wrapper .page-content .right .sorting .buttons button::after { content: ""; display: block; width: 7px; height: 13px; margin-left: 4px; background-image: url(../media/down-arrow--gray.svg); background-repeat: no-repeat; background-position: center; background-size: contain; }*/
main.inner-page .content.content-bottom .wrapper .page-content .right .sorting .buttons button.active { color: #fff; background: #084781; }
/*main.inner-page .content.content-bottom .wrapper .page-content .right .sorting .buttons button.active::after { background-image: url(../media/down-arrow--white.svg); }*/
main.inner-page .content.content-bottom .wrapper .page-content .right .sorting .buttons button:hover { color: #084781; }
main.inner-page .content.content-bottom .wrapper .page-content .right .sorting .buttons button:hover.active { color: #fff; }
main.inner-page .content.content-bottom .wrapper .page-content .right .sorting .buttons button.desc img { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
main.inner-page .content.content-bottom .wrapper .page-content .right .price-filter { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%; padding-left: 24px; }
@media screen and (max-width: 1365px) { main.inner-page .content.content-bottom .wrapper .page-content .right .price-filter { width: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } }
@media screen and (max-width: 768px) { main.inner-page .content.content-bottom .wrapper .page-content .right .price-filter { width: 100%; padding-left: 0; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; overflow: auto; } }
main.inner-page .content.content-bottom .wrapper .page-content .right .price-filter p { margin-right: 20px; color: #5b5b5b; font-weight: bold; font-size: 18px; }
@media screen and (max-width: 1365px) { main.inner-page .content.content-bottom .wrapper .page-content .right .price-filter p { margin-bottom: 20px; } }
@media screen and (max-width: 768px) { main.inner-page .content.content-bottom .wrapper .page-content .right .price-filter p { margin-bottom: 0; white-space: nowrap; margin-right: 20px; } }
main.inner-page .content.content-bottom .wrapper .page-content .right .price-filter form { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
@media screen and (max-width: 768px) { main.inner-page .content.content-bottom .wrapper .page-content .right .price-filter form { margin-top: 12px; } }
main.inner-page .content.content-bottom .wrapper .page-content .right .price-filter form label { margin-left: 8px; margin-right: 8px; }
@media screen and (max-width: 768px) { main.inner-page .content.content-bottom .wrapper .page-content .right .price-filter form label { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }
main.inner-page .content.content-bottom .wrapper .page-content .right .price-filter form label span { color: #5b5b5b; font-size: 18px; margin-right: 8px; }
main.inner-page .content.content-bottom .wrapper .page-content .right .price-filter form label input { padding-top: 9px; padding-bottom: 9px; color: #5b5b5b; font-size: 18px; width: 104px; background: #ebebeb; border-radius: 5px; padding-left: 8px; padding-right: 8px; }
main.inner-page .content.content-bottom .wrapper .page-content .right .price-filter form button { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-top: 13px; padding-bottom: 13px; padding-right: 24px; padding-left: 20px; background: transparent; border-radius: 5px; font-size: 18px; cursor: pointer; color: #393939; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; background: #f7d312; text-decoration: none; white-space: nowrap; height: 100%; cursor: pointer; background: #084781; color: #fff; margin-right: 4px; transition: all 0.3s ease; }
@media screen and (max-width: 1919px) { main.inner-page .content.content-bottom .wrapper .page-content .right .price-filter form button { padding-top: 10px; padding-bottom: 10px; padding-right: 20px; padding-left: 16px; font-size: 16px; } }
main.inner-page .content.content-bottom .wrapper .page-content .right .price-filter form button:hover { background: #fff; color: #393939; }
@media screen and (max-width: 768px) { main.inner-page .content.content-bottom .wrapper .page-content .right .price-filter form button { display: none; } }
main.inner-page .content.content-bottom .wrapper .page-content .right .price-filter form button[type=reset] { background: #ebebeb; color: #393939; }
main.inner-page .content.content-bottom .wrapper .page-content .right .price-filter form button[type=reset]:hover { background: #393939; color: #fff; }
main.inner-page .content.content-bottom .wrapper .page-content .right .price-filter form button:last-child { margin-right: 0; }
main.inner-page .content.content-bottom .wrapper .page-content .right .price-filter form button:hover { background: #393939; color: #fff; }
main.inner-page .content.content-bottom .wrapper .page-content .right .cards { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 16px; width: 100%; margin-top: 36px; margin-bottom: 44px; }
main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card { padding-top: 68px; padding-right: 24px; padding-bottom: 22px; padding-left: 24px; border-radius: 5px; border: 1px solid #ebebeb; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; text-decoration: none; margin-right: 16px; width: calc(33.333% - 11px); margin-right: 0 !important; }
@media screen and (max-width: 1919px) { main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card { padding-top: 52px; padding-right: 16px; padding-left: 16px; padding-bottom: 14px; margin-right: 14px; } }
@media screen and (max-width: 767px) { main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card { margin-right: 0; } }
main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card .label { position: absolute; top: 16px; left: 12px; color: #fff; background: #084781; border-radius: 5px; padding-top: 8px; padding-right: 16px; padding-bottom: 8px; padding-left: 16px; }
@media screen and (max-width: 1919px) { main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card .label { top: 12px; padding-right: 12px; padding-left: 12px; } }
main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card .img { height: 188px; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 28px; }
@media screen and (max-width: 1919px) { main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card .img { height: 160px; margin-bottom: 24px; } }
@media screen and (max-width: 767px) { main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card .img { height: 220px; margin-bottom: 28px; } }
main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card .img img { max-height: 100%; max-width: 100%; }
main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card h5, main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card .h5 { font-size: 16px; color: #393939; margin-bottom: 24px; max-height: 38px; height: 38px; }
@media screen and (max-width: 1919px) { main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card h5, main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card .h5 { margin-bottom: 20px; max-height: 30px; height: 30px; }}
@media screen and (min-width: 1200px) { main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card h5, main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card .h5 { min-height: 57px; } }
@media screen and (max-width: 767px) { main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card h5, main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card .h5 { font-size: 20px; max-height: unset; height: auto; } }
main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card .price { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card .price span { margin-right: 20px; font-size: 16px; color: #000; }
@media screen and (max-width: 767px) { main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card .price span { font-size: 24px; } }
main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card .price span:last-child { margin-right: 0; }
main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card .price span.new { font-weight: bold; color: #084781; }
main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card .price span.old { color: #666666; padding-left: 2px; padding-right: 2px; position: relative; }
main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card .price span.old::after { content: ""; display: block; width: 100%; background: #666666; position: absolute; top: 50%; left: 0; height: 1px; }
main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card .quantity { font-size: 16px; color: #666666; margin-top: 8px; display: block; }
@media screen and (max-width: 767px) { main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card .quantity { font-size: 18px; } }
main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card .secondary-buttons { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: 32px; }
@media screen and (max-width: 1919px) { main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card .secondary-buttons { margin-top: 24px; } }
main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card .secondary-buttons > * { margin-right: 12px; }
main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card .secondary-buttons > *:last-child { margin-right: 0; }
main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card .secondary-buttons > img { width: 24px; cursor: pointer; }
@media screen and (max-width: 1919px) { main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card .secondary-buttons > img { width: 20px; } }
@media screen and (max-width: 767px) { main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card .secondary-buttons > img { width: 36px; } }
main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card .secondary-buttons .counter { background: #f2f2f2; border-radius: 5px; padding-top: 5px; padding-right: 4px; padding-bottom: 5px; padding-left: 4px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; max-width: 108px; }
@media screen and (max-width: 1365px) { main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card .secondary-buttons .counter { max-width: 180px; } }
main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card .secondary-buttons .counter input { background: transparent; text-align: center; width: 100%; }
main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card .secondary-buttons .counter button { background: #e5e5e5; border-radius: 5px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-right: 8px; padding-left: 8px; height: 24px; cursor: pointer; padding-bottom: 2px; }
@media screen and (max-width: 1919px) { main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card .secondary-buttons .counter button { height: 20px; } }
@media screen and (max-width: 767px) { main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card .secondary-buttons .counter button { height: 40px; padding-right: 16px; padding-left: 16px; } }
main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card .secondary-buttons .counter button:hover { background: #f7d312; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card .buttons { margin-top: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card .buttons button { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-top: 13px; padding-bottom: 13px; padding-right: 24px; padding-left: 20px; background: transparent; border-radius: 5px; font-size: 18px; cursor: pointer; color: #393939; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; background: #f7d312; text-decoration: none; white-space: nowrap; font-size: 14px; padding-top: 8px; padding-bottom: 8px; padding-right: 16px; padding-left: 16px; margin-right: 9px; height: 36px; }
@media screen and (max-width: 1919px) { main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card .buttons button { padding-top: 10px; padding-bottom: 10px; padding-right: 20px; padding-left: 16px; font-size: 16px; } }
main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card .buttons button:hover { background: #fff; color: #393939; }
@media screen and (max-width: 1919px) { main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card .buttons button { padding-left: 12px; padding-right: 12px; } }
@media screen and (max-width: 767px) { main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card .buttons button { font-size: 18px; height: 56px; } }
main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card .buttons button:hover { color: #fff; background: #393939; }
main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card .buttons button:last-child { margin-right: 0; }
main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card .buttons button:first-child { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card .buttons button.addToCart { background: #084781; padding-top: 4px; padding-bottom: 4px; }
main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card .buttons button.addToCart img { width: 24px; }
@media screen and (max-width: 1919px) { main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card .buttons button.addToCart img { width: 20px; } }
main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card .buttons button.addToCart:hover { color: #393939; background: #f7d312; }
main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card:hover { border: 1px solid #f7d312; }
@media screen and (max-width: 1365px) { main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card { width: calc(50% - 11px); } }
@media screen and (max-width: 1365px) { main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card { width: calc(33.333% - 11px); } }
@media screen and (max-width: 768px) { main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card { width: calc(50% - 11px); } }
@media screen and (max-width: 560px) { main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card { width: 100%; } }
main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card h5, main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card .h5 { height: auto; max-height: unset; }
main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card .price { margin-top: auto; }
main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card .price .new { font-weight: bold; }
main.inner-page .content.content-bottom .wrapper .page-content .right .show-counter { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; width: 100%; margin-bottom: 16px; }
main.inner-page .content.content-bottom .wrapper .page-content .right .show-counter p { font-size: 16px; color: #393939; margin-right: 12px; font-weight: bold; }
main.inner-page .content.content-bottom .wrapper .page-content .right .show-counter a { font-size: 16px; color: #393939; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
main.inner-page .content.content-bottom .wrapper .page-content .right .show-counter a:hover { color: #084781; }
main.inner-page .content.content-bottom .wrapper .page-content .right .show-counter span { margin-left: 12px; margin-right: 12px; font-size: 16px; color: #393939; }
main.inner-page .content.content-bottom .wrapper .page-content .right .pagination { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
main.inner-page .content.content-bottom .wrapper .page-content .right .pagination img { width: 5px; }
main.inner-page .content.content-bottom .wrapper .page-content .right .pagination img.prev-page { -webkit-transform: rotate(90deg); transform: rotate(90deg); margin-right: 6px; }
main.inner-page .content.content-bottom .wrapper .page-content .right .pagination img.next-page { -webkit-transform: rotate(-90deg); transform: rotate(-90deg); margin-left: 6px; }
main.inner-page .content.content-bottom .wrapper .page-content .right .pagination button { background: transparent; padding-left: 8px; padding-right: 8px; padding-top: 8px; padding-bottom: 8px; cursor: pointer; border-radius: 5px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
main.inner-page .content.content-bottom .wrapper .page-content .right .pagination button.active { background: #084781; color: #fff; }
main.inner-page .content.content-bottom .wrapper .page-content .right .pagination button:hover { color: #084781; }
main.inner-page .content.content-bottom .wrapper .page-content .right .pagination button:hover.active { color: #fff; }
main.inner-page .content.content-bottom .wrapper .page-content .right .more-items { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; width: 100%; margin-top: 44px; }
main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .title { margin-bottom: 40px; text-decoration: none; }
main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .title h2, main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .title .h2 { font-size: 20px; color: #393939; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .title h2 span, main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .title .h2 span { text-decoration: underline; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .title:hover h2, main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .title:hover .h2 { color: #084781; }
main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .title:hover h2 span, main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .title:hover .h2 span { margin-right: 8px; }
main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .cards { width: 100%; margin-top: 0; }
main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .cards .card { padding-top: 68px; padding-right: 24px; padding-bottom: 22px; padding-left: 24px; border-radius: 5px; border: 1px solid #ebebeb; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; text-decoration: none; margin-right: 16px; }
@media screen and (max-width: 1919px) { main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .cards .card { padding-top: 52px; padding-right: 16px; padding-left: 16px; padding-bottom: 14px; margin-right: 14px; } }
@media screen and (max-width: 767px) { main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .cards .card { margin-right: 0; } }
main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .cards .card .label { position: absolute; top: 16px; left: 12px; color: #fff; background: #084781; border-radius: 5px; padding-top: 8px; padding-right: 16px; padding-bottom: 8px; padding-left: 16px; }
@media screen and (max-width: 1919px) { main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .cards .card .label { top: 12px; padding-right: 12px; padding-left: 12px; } }
main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .cards .card .img { height: 188px; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 28px; }
@media screen and (max-width: 1919px) { main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .cards .card .img { height: 160px; margin-bottom: 24px; } }
@media screen and (max-width: 767px) { main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .cards .card .img { height: 220px; margin-bottom: 28px; } }
main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .cards .card .img img { max-height: 100%; max-width: 100%; }
main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .cards .card h5, main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .cards .card .h5 { font-size: 16px; color: #393939; margin-bottom: 24px; max-height: 38px; height: 38px; }
@media screen and (max-width: 1919px) { main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .cards .card h5, main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .cards .card .h5 { margin-bottom: 20px; max-height: 30px; height: 30px; } }
@media screen and (max-width: 767px) { main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .cards .card h5, main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .cards .card .h5 { font-size: 20px; max-height: unset; height: auto; } }
main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .cards .card .price { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .cards .card .price span { margin-right: 20px; font-size: 16px; color: #000; }
@media screen and (max-width: 767px) { main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .cards .card .price span { font-size: 24px; } }
main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .cards .card .price span:last-child { margin-right: 0; }
main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .cards .card .price span.new { font-weight: bold; color: #084781; }
main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .cards .card .price span.old { color: #666666; padding-left: 2px; padding-right: 2px; position: relative; }
main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .cards .card .price span.old::after { content: ""; display: block; width: 100%; background: #666666; position: absolute; top: 50%; left: 0; height: 1px; }
main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .cards .card .quantity { font-size: 16px; color: #666666; margin-top: 8px; display: block; }
@media screen and (max-width: 767px) { main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .cards .card .quantity { font-size: 18px; } }
main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .cards .card .secondary-buttons { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: 32px; }
@media screen and (max-width: 1919px) { main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .cards .card .secondary-buttons { margin-top: 24px; } }
main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .cards .card .secondary-buttons > * { margin-right: 12px; }
main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .cards .card .secondary-buttons > *:last-child { margin-right: 0; }
main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .cards .card .secondary-buttons > img { width: 24px; cursor: pointer; }
@media screen and (max-width: 1919px) { main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .cards .card .secondary-buttons > img { width: 20px; } }
@media screen and (max-width: 767px) { main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .cards .card .secondary-buttons > img { width: 36px; } }
main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .cards .card .secondary-buttons .counter { background: #f2f2f2; border-radius: 5px; padding-top: 5px; padding-right: 4px; padding-bottom: 5px; padding-left: 4px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; max-width: 108px; }
@media screen and (max-width: 1365px) { main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .cards .card .secondary-buttons .counter { max-width: 180px; } }
main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .cards .card .secondary-buttons .counter input { background: transparent; text-align: center; width: 100%; }
main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .cards .card .secondary-buttons .counter button { background: #e5e5e5; border-radius: 5px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-right: 8px; padding-left: 8px; height: 24px; cursor: pointer; padding-bottom: 2px; }
@media screen and (max-width: 1919px) { main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .cards .card .secondary-buttons .counter button { height: 20px; } }
@media screen and (max-width: 767px) { main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .cards .card .secondary-buttons .counter button { height: 40px; padding-right: 16px; padding-left: 16px; } }
main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .cards .card .secondary-buttons .counter button:hover { background: #f7d312; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .cards .card .buttons { margin-top: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .cards .card .buttons button { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-top: 13px; padding-bottom: 13px; padding-right: 24px; padding-left: 20px; background: transparent; border-radius: 5px; font-size: 18px; cursor: pointer; color: #393939; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; background: #f7d312; text-decoration: none; white-space: nowrap; font-size: 14px; padding-top: 8px; padding-bottom: 8px; padding-right: 16px; padding-left: 16px; margin-right: 9px; height: 36px; }
@media screen and (max-width: 1919px) { main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .cards .card .buttons button { padding-top: 10px; padding-bottom: 10px; padding-right: 20px; padding-left: 16px; font-size: 16px; } }
main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .cards .card .buttons button:hover { background: #fff; color: #393939; }
@media screen and (max-width: 1919px) { main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .cards .card .buttons button { padding-left: 12px; padding-right: 12px; } }
@media screen and (max-width: 767px) { main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .cards .card .buttons button { font-size: 18px; height: 56px; } }
main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .cards .card .buttons button:hover { color: #fff; background: #393939; }
main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .cards .card .buttons button:last-child { margin-right: 0; }
main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .cards .card .buttons button:first-child { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .cards .card .buttons button.addToCart { background: #084781; padding-top: 4px; padding-bottom: 4px; }
main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .cards .card .buttons button.addToCart img { width: 24px; }
@media screen and (max-width: 1919px) { main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .cards .card .buttons button.addToCart img { width: 20px; } }
main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .cards .card .buttons button.addToCart:hover { color: #393939; background: #f7d312; }
main.inner-page .content.content-bottom .wrapper .page-content .right .more-items .cards .card:hover { border: 1px solid #f7d312; }

.page-content { margin-top: 32px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.page-content .full-width { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; }
@media screen and (max-width: 1024px) { .page-content .full-width { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; } }
.page-content .w33 { width: 33.333% !important; }
@media screen and (max-width: 1024px) { .page-content .w33 { width: 100% !important; } }
.page-content .w66 { width: 66.666% !important; }
@media screen and (max-width: 1024px) { .page-content .w66 { width: 100% !important; } }
.page-content.user-enter { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; padding-bottom: 40px; }
.page-content.user-enter h3 { color: #666666; font-size: 18px; font-weight: normal; text-transform: uppercase; margin-bottom: 28px !important; padding-left: 28px; }
.page-content.user-enter .buttons { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%; margin-top: 40px; }
@media screen and (max-width: 768px) { .page-content.user-enter .buttons { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } }
.page-content.user-enter .buttons button { width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; margin-top: 0; }
@media screen and (max-width: 768px) { .page-content.user-enter .buttons button { margin-top: 28px; } }
.page-content.user-enter form { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 100%; border-right: 1px solid #666666; padding-right: 80px; }
@media screen and (max-width: 1024px) { .page-content.user-enter form { width: 50%; gap: unset; } }
@media screen and (max-width: 768px) { .page-content.user-enter form { width: 100%; } }
.page-content.user-enter form:last-child { border-right: 0; padding-right: 0; }
.page-content.user-enter form label { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; position: relative; margin-bottom: 12px !important; }
.page-content.user-enter form label input { width: 100%; padding-top: 16px; padding-bottom: 16px; padding-left: 16px; padding-right: 16px; border-radius: 10px; border: 1px solid #666666; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; font-size: 18px; color: #666666; }
.page-content.user-enter form label input:hover { border: 1px solid #084781; }
.page-content.user-enter form label img { position: absolute; top: 18px; right: 16px; width: 18px; cursor: pointer; }
.page-content.user-enter form button { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-top: 13px; padding-bottom: 13px; padding-right: 24px; padding-left: 20px; background: transparent; border-radius: 5px; font-size: 18px; cursor: pointer; color: #393939; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; background: #f7d312; text-decoration: none; white-space: nowrap; width: 100%; margin-top: 24px; }
@media screen and (max-width: 1919px) { .page-content.user-enter form button { padding-top: 10px; padding-bottom: 10px; padding-right: 20px; padding-left: 16px; font-size: 16px; } }
.page-content.user-enter form button:hover { background: #fff; color: #393939; }
.page-content.user-enter form button:hover { background: #666666; color: #fff; }
.page-content.user-enter .left { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
.page-content.user-enter .right { padding-left: 80px; -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }
@media screen and (max-width: 1024px) { .page-content.user-enter .right { padding-left: 0; margin-top: 64px; } }
.page-content.user-enter .right h3 { width: 100%; }
.page-content.user-enter .right form { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-column-gap: 12px; column-gap: 12px; }
@media screen and (max-width: 1024px) { .page-content.user-enter .right form { width: 100%; } }
.page-content.user-enter .right form label { width: calc(33.333% - 8px); margin-bottom: 0; }
@media screen and (max-width: 768px) { .page-content.user-enter .right form label { width: 100%; } }
.page-content.user-enter .right form label.policy { display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 28px; padding: 0 10px; width: 100%; margin-top: 20px; }
@media screen and (max-width: 1919px) { .page-content.user-enter .right form label.policy { margin-top: 20px; } }
.page-content.user-enter .right form label.policy input { display: none; }
.page-content.user-enter .right form label.policy input:checked + span:before { max-height: 6px; max-width: 6px; background: #fff; }
.page-content.user-enter .right form label.policy span { font-size: 14px; color: #666666; position: relative; padding-left: 30px; cursor: pointer; }
.page-content.user-enter .right form label.policy span::before { content: ""; display: block; max-width: 6px; max-height: 6px; width: 100%; height: 100%; border-radius: 7px; margin-right: 16px; background: #084781; border: 4px solid #084781; cursor: pointer; position: absolute; top: 4px; left: 0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.page-content.user-enter .right form label.policy span a { font-size: 14px; color: #666666; }
.page-content.user-lk .history-cards { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.page-content.user-lk .history-cards .history-card { width: 100%; border: 1px solid #ebebeb; border-radius: 10px; margin-bottom: 16px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; padding-top: 28px; padding-right: 32px; padding-bottom: 28px; padding-left: 24px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; position: relative; }
.page-content.user-lk .history-cards .history-card:hover { border: 1px solid #666666; }
.page-content.user-lk .history-cards .history-card .address { color: #5b5b5b; font-size: 18px; margin-bottom: 20px; }
.page-content.user-lk .history-cards .history-card .price { color: #084781; font-weight: bold; margin-bottom: 20px; }
.page-content.user-lk .history-cards .history-card .imgs { height: 80px; width: 100%; }
@media screen and (max-width: 768px) { .page-content.user-lk .history-cards .history-card .imgs { height: auto; } }
.page-content.user-lk .history-cards .history-card .imgs img { margin-right: 16px; height: 100%; }
@media screen and (max-width: 768px) { .page-content.user-lk .history-cards .history-card .imgs img { max-height: 80px; } }
.page-content.user-lk .history-cards .history-card .imgs img:last-child { margin-right: 0; }
.page-content.user-lk .history-cards .history-card .title { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 20px; }
.page-content.user-lk .history-cards .history-card .title p { color: #5b5b5b; font-size: 18px; font-weight: bold; }
.page-content.user-lk .history-cards .history-card .title p b { color: #666666; }
.page-content.user-lk .history-cards .history-card .buttons { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: absolute; top: 28px; right: 32px; }
@media screen and (max-width: 768px) { .page-content.user-lk .history-cards .history-card .buttons { position: relative; top: unset; right: unset; margin-top: 16px; } }
.page-content.user-lk .history-cards .history-card .buttons a { margin-right: 32px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #666666; font-size: 18px; text-decoration: none; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.page-content.user-lk .history-cards .history-card .buttons a:last-child { margin-right: 0; }
.page-content.user-lk .history-cards .history-card .buttons a img { width: 18px; margin-right: 12px; }
.page-content.user-lk .history-cards .history-card .buttons a:hover { color: #084781; }
.page-content.user-lk .history-cards .history-card .buttons a:hover span { text-decoration: underline; }
.page-content.user-lk .menu-item h4 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 18px; font-weight: bold; color: #084781; padding-left: 40px; position: relative; margin-bottom: 28px; }
.page-content.user-lk .menu-item h4 img { width: 16px; position: absolute; top: 4px; left: 0; }
.page-content.user-lk .menu-item ul { padding-left: 40px; margin-bottom: 24px; }
.page-content.user-lk .menu-item ul li { list-style-type: none; margin-bottom: 8px; }
.page-content.user-lk .menu-item ul li a { color: #666666; font-size: 18px; text-decoration: none; }
.page-content.user-lk .menu-item ul li:hover a { color: #084781; text-decoration: underline; }
@media screen and (max-width: 1024px) { .page-content.user-lk .left { display: none !important; } }
.page-content.user-lk .right { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }
.page-content.user-lk .right form { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; padding-top: 16px; width: 100%; padding-bottom: 40px; }
.page-content.user-lk .right form label { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; position: relative; margin-bottom: 16px; width: calc(33.333% - 16px); }
.page-content.user-lk .right form label input { width: 100%; padding-top: 16px; padding-bottom: 16px; padding-left: 16px; padding-right: 16px; border-radius: 10px; border: 1px solid #666666; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; font-size: 18px; color: #666666; }
.page-content.user-lk .right form label input:hover { border: 1px solid #084781; }
.page-content.user-lk .right form label textarea { width: 100%; padding-top: 16px; padding-bottom: 16px; padding-left: 16px; padding-right: 16px; border-radius: 10px; border: 1px solid #666666; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; font-size: 18px; color: #666666; }
.page-content.user-lk .right form label textarea:hover { border: 1px solid #084781; }
.page-content.user-lk .right form label select { width: 100%; padding-top: 16px; padding-bottom: 16px; padding-left: 16px; padding-right: 16px; border-radius: 10px; border: 1px solid #666666; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; font-size: 18px; color: #666666; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(media/arrow--gray.svg) no-repeat right; background-size: 16px; background-position-x: calc(100% - 16px); }
.page-content.user-lk .right form label select:hover { border: 1px solid #084781; }
.page-content.user-lk .right form label select option { width: 100%; padding-top: 16px; padding-bottom: 16px; padding-left: 16px; padding-right: 16px; border-radius: 10px; border: 1px solid #666666; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; font-size: 18px; color: #666666; }
.page-content.user-lk .right form label img { position: absolute; top: 18px; right: 16px; width: 18px; cursor: pointer; }
@media screen and (max-width: 768px) { .page-content.user-lk .right form label { width: 100%; margin-bottom: 12px !important; }
  .page-content.user-lk .right form label:last-child { margin-bottom: 0 !important; } }
.page-content.user-lk .right form label.confirm { width: calc(66.666% - 8px * 3); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
@media screen and (max-width: 768px) { .page-content.user-lk .right form label.confirm { width: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }
.page-content.user-lk .right form label.confirm .block { width: calc(50% - 8px); }
@media screen and (max-width: 768px) { .page-content.user-lk .right form label.confirm .block { width: 100%; } }
.page-content.user-lk .right form label.confirm .confirmed { width: 50%; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-align: end !important; -ms-flex-align: end !important; align-items: flex-end !important; -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; padding-left: 12%; }
@media screen and (max-width: 1024px) { .page-content.user-lk .right form label.confirm .confirmed { padding-left: 15%; } }
@media screen and (max-width: 768px) { .page-content.user-lk .right form label.confirm .confirmed { padding-left: 24px; -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; width: 100%; padding-top: 16px; } }
.page-content.user-lk .right form label.confirm .confirmed img { position: relative; top: unset; right: unset; left: unset; bottom: unset; margin-right: auto; cursor: pointer; }
@media screen and (max-width: 768px) { .page-content.user-lk .right form label.confirm .confirmed img { margin-right: 16px; } }
.page-content.user-lk .right form label.confirm .confirmed span { display: block; }
.page-content.user-lk .right form .width100 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; gap: 16px; }
@media screen and (max-width: 768px) { .page-content.user-lk .right form .width100 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } }
.page-content.user-lk .right form .width100 > * { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
.page-content.user-lk .right form .width100 label { margin-bottom: 0; }
.page-content.user-lk .right form .width100 .user-info_block { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; padding-top: 16px; padding-bottom: 32px; width: 100%; }
@media screen and (max-width: 768px) { .page-content.user-lk .right form .width100 .user-info_block:last-child { border-bottom: 0; } }
.page-content.user-lk .right form .width100 .user-info_block .info_blocks { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; width: 100%; }
.page-content.user-lk .right form .width100 .user-info_block .info_blocks .info_block { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-bottom: 28px; }
.page-content.user-lk .right form .width100 .user-info_block .info_blocks .info_block:last-child { margin-bototm: 0; }
.page-content.user-lk .right form .width100 .user-info_block .info_blocks .info_block p { margin-bottom: 24px; font-size: 18px; color: #666666; padding-left: 36px; }
.page-content.user-lk .right form .width100 .user-info_block .info_blocks .info_block .inputs { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; gap: 20px; }
@media screen and (max-width: 768px) { .page-content.user-lk .right form .width100 .user-info_block .info_blocks .info_block .inputs { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } }
.page-content.user-lk .right form .width100 .user-info_block .info_blocks .info_block .inputs label { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; position: relative; }
.page-content.user-lk .right form .width100 .user-info_block .info_blocks .info_block .inputs label img { position: absolute; top: calc(50% - 9px); right: 20px; width: 18px; cursor: pointer; }
.page-content.user-lk .right form .width100 .user-info_block .info_blocks .info_block .inputs label input { width: 100%; font-size: 18px; color: #666666; border: 1px solid #666666; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; border-radius: 10px; padding-top: 16px; padding-bottom: 16px; padding-left: 24px; padding-right: 52px; background: transparent; }
.page-content.user-lk .right form .width100 .user-info_block .info_blocks .info_block .inputs label input::-webkit-input-placeholder { font-size: 18px; color: #666666; }
.page-content.user-lk .right form .width100 .user-info_block .info_blocks .info_block .inputs label input::-moz-placeholder { font-size: 18px; color: #666666; }
.page-content.user-lk .right form .width100 .user-info_block .info_blocks .info_block .inputs label input:-moz-placeholder { font-size: 18px; color: #666666; }
.page-content.user-lk .right form .width100 .user-info_block .info_blocks .info_block .inputs label input:-ms-input-placeholder { font-size: 18px; color: #666666; }
.page-content.user-lk .right form .width100 .user-info_block .info_blocks .info_block .inputs label:hover input { border: 1px solid #084781; }
.page-content.user-lk .right form .width100 .user-info_block .col { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; padding-top: 4px; margin-bottom: 24px; width: 100%; }
.page-content.user-lk .right form .width100 .user-info_block .col:last-child { padding-right: 0; margin-bottom: 0; }
.page-content.user-lk .right form .width100 .user-info_block .col label { display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 28px; padding: 0 10px; margin-top: 0 !important; margin-bottom: 20px; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; }
@media screen and (max-width: 1919px) { .page-content.user-lk .right form .width100 .user-info_block .col label { margin-top: 20px; } }
.page-content.user-lk .right form .width100 .user-info_block .col label input { display: none; }
.page-content.user-lk .right form .width100 .user-info_block .col label input:checked + span:before { max-height: 6px; max-width: 6px; background: #fff; }
.page-content.user-lk .right form .width100 .user-info_block .col label span { font-size: 14px; color: #666666; position: relative; padding-left: 30px; cursor: pointer; }
.page-content.user-lk .right form .width100 .user-info_block .col label span::before { content: ""; display: block; max-width: 6px; max-height: 6px; width: 100%; height: 100%; border-radius: 7px; margin-right: 16px; background: #084781; border: 4px solid #084781; cursor: pointer; position: absolute; top: 4px; left: 0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.page-content.user-lk .right form .width100 .user-info_block .col label span a { font-size: 14px; color: #666666; }
@media screen and (max-width: 1024px) { .page-content.user-lk .right form .width100 .user-info_block .col label { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; width: 50%; } }
@media screen and (max-width: 768px) { .page-content.user-lk .right form .width100 .user-info_block .col label { width: 100%; } }
.page-content.user-lk .right form .width100 .user-info_block .col label:last-child { margin-bottom: 0; }
.page-content.user-lk .right form .width100 .user-info_block .col label:last-child:first-child { margin-bottom: 0; }
.page-content.user-lk .right form .width100 .user-info_block .col label input { width: 50%; }
@media screen and (max-width: 1024px) { .page-content.user-lk .right form .width100 .user-info_block .col label input { width: 100%; } }
.page-content.user-lk .right form .width100 .user-info_block .col label span { font-size: 18px; color: #666666; width: 50%; }
@media screen and (max-width: 1024px) { .page-content.user-lk .right form .width100 .user-info_block .col label span { width: 100%; } }
.page-content.user-lk .right form .width100 .user-info_block input[type=text] { display: block !important; margin-top: 12px; }
.page-content.user-lk .right form .width100 .user-info_block .edit { top: unset; bottom: 20px; right: 24px; }
.page-content.user-lk .right form button { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-top: 13px; padding-bottom: 13px; padding-right: 24px; padding-left: 20px; background: transparent; border-radius: 5px; font-size: 18px; cursor: pointer; color: #393939; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; background: #f7d312; text-decoration: none; white-space: nowrap; height: 100%; border-radius: 10px; margin-top: 20px; }
@media screen and (max-width: 1919px) { .page-content.user-lk .right form button { padding-top: 10px; padding-bottom: 10px; padding-right: 20px; padding-left: 16px; font-size: 16px; } }
.page-content.user-lk .right form button:hover { background: #fff; color: #393939; }
@media screen and (max-width: 768px) { .page-content.user-lk .right form button { width: 100%; margin-top: 36px; } }
.page-content.user-lk .right form button:hover { color: #fff; background: #666666; }
.page-content.user-lk .right form.js-change-address { display: none; }
.page-content.user-lk .right form.js-change-address .width100 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.page-content.user-lk .right form.js-change-address .width100 .inputs { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
@media screen and (max-width: 768px) { .page-content.user-lk .right form.js-change-address .width100 .inputs { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; width: 100%; } }
.page-content.user-lk .right form.js-change-address .width100 .inputs input { width: calc(33.333% - 20px); font-size: 18px; color: #666666; border: 1px solid #666666; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; border-radius: 10px; padding-top: 16px; padding-bottom: 16px; padding-left: 24px; padding-right: 52px; background: transparent; }
@media screen and (max-width: 768px) { .page-content.user-lk .right form.js-change-address .width100 .inputs input { width: 100%; margin-bottom: 16px; }
  .page-content.user-lk .right form.js-change-address .width100 .inputs input:last-child { margin-bottom: 0; } }
.page-content.user-lk .right form.js-change-address.organisations .inputs { width: 50%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
@media screen and (max-width: 768px) { .page-content.user-lk .right form.js-change-address.organisations .inputs { width: 100%; } }
.page-content.user-lk .right form.js-change-address.organisations .inputs input { width: 100%; margin-bottom: 16px; }
.page-content.user-lk .right form.js-change-address.organisations button.addOrg { background: transparent; color: #666666; font-weight: bold; padding: 0; margin: 0; text-decoration: underline; }

.page-content.item-card-description { margin-top: 32px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.page-content.item-card-description .full-width { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; }
@media screen and (max-width: 1024px) { .page-content.item-card-description .full-width { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; } }
.page-content.item-card-description .full-width.flex-dir_column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; }
.page-content.item-card-description .full-width .left { width: calc(100% - 340px - 16px) !important; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; }
.page-content.item-card-description .full-width .left.w33 { width: 33.333% !important; }
@media screen and (max-width: 1024px) { .page-content.item-card-description .full-width .left { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; width: 100% !important; } }
@media screen and (max-width: 768px) { .page-content.item-card-description .full-width .left { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; } }
.page-content.item-card-description .full-width .left > * { width: 50%; }
.page-content.item-card-description .full-width .left .img { position: relative; padding-top: 16px; }
@media screen and (max-width: 1024px) { .page-content.item-card-description .full-width .left .img { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }
@media screen and (max-width: 768px) { .page-content.item-card-description .full-width .left .img { width: 100%; } }
.page-content.item-card-description .full-width .left .img .label { position: absolute; top: 0; left: 0; background: #084781; color: #fff; border-radius: 5px; padding-top: 8px; padding-bottom: 8px; padding-left: 24px; padding-right: 24px; font-size: 14px; z-index: 10; }
.page-content.item-card-description .full-width .left .img .big-slider { width: 100%; margin-bottom: 28px; }
.page-content.item-card-description .full-width .left .img .big-slider .slide { height: 372px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.page-content.item-card-description .full-width .left .img .big-slider .slide img { max-height: 100%; max-width: 100%; }
.page-content.item-card-description .full-width .left .img .slider { display: flex; align-items: center; justify-content: flex-start; }
.page-content.item-card-description .full-width .left .img .mini-slider { width: 100%; }
.page-content.item-card-description .full-width .left .img .mini-slider ~ .arrows { width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 44px; padding-left: 24px; }
.page-content.item-card-description .full-width .left .img .mini-slider ~ .arrows img { width: 20px; margin-bottom: 20px; cursor: pointer; }
.page-content.item-card-description .full-width .left .img .mini-slider ~ .arrows img:last-child { margin-bottom: 0; }
.page-content.item-card-description .full-width .left .img .mini-slider ~ .arrows img.js-prev { -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }
.page-content.item-card-description .full-width .left .img .mini-slider ~ .arrows img.js-next { -webkit-transform: rotate(90deg); transform: rotate(90deg); }
.page-content.item-card-description .full-width .left .img .mini-slider .slide { border: 2px solid transparent; border-radius: 5px; width: 79px; height: 79px; display: flex; align-items: center; justify-content: center; cursor: pointer; }
.page-content.item-card-description .full-width .left .img .mini-slider .slide.slick-current { border: 2px solid #084781; border-radius: 5px; width: 79px; height:79px; display: flex; align-items: center; justify-content: center; cursor: pointer; }
.page-content.item-card-description .full-width .left .img .mini-slider .slide img { max-width: 100%; max-height: 100%; }
.page-content.item-card-description .full-width .left .desc { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-top: 28px; }
@media screen and (max-width: 768px) { .page-content.item-card-description .full-width .left .desc { width: 100%; } }
.page-content.item-card-description .full-width .left .desc .wrap-block { max-width: 300px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
@media screen and (max-width: 1024px) { .page-content.item-card-description .full-width .left .desc .wrap-block { max-width: unset; } }
.page-content.item-card-description .full-width .left .desc .wrap-block span { color: #000; font-weight: bold; margin-bottom: 18px; font-size: 16px; }
.page-content.item-card-description .full-width .left .desc .wrap-block h5 { font-size: 16px; text-transform: uppercase; color: #000; margin-bottom: 4px; }
.page-content.item-card-description .full-width .left .desc .wrap-block p { color: #666666; font-size: 14px; line-height: 20px; }
.page-content.item-card-description .full-width .left .desc .wrap-block a { font-size: 14px; color: #084781; text-decoration: none; margin-top: 28px; }
.page-content.item-card-description .full-width .left .desc .wrap-block a span { text-decoration: underline; color: #084781; font-size: 14px; }
.page-content.item-card-description .full-width .right { width: 340px !important; margin-left: 16px !important; -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }
@media screen and (max-width: 1024px) { .page-content.item-card-description .full-width .right { margin-top: 36px; width: 100% !important; } }
.page-content.item-card-description .full-width .right.w66 { width: 66.666% !important; }
.page-content.item-card-description .full-width .right .card-info-buttons { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-pack: distribute; justify-content: space-around; width: 100%; }
@media screen and (max-width: 1024px) { .page-content.item-card-description .full-width .right .card-info-buttons { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } }
.page-content.item-card-description .full-width .right .card-info-buttons button { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: transparent; margin-right: 24px; cursor: pointer; font-size: 16px; color: #666666; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.page-content.item-card-description .full-width .right .card-info-buttons button:last-child { margin-right: 0; }
.page-content.item-card-description .full-width .right .card-info-buttons button img { width: 18px; margin-right: 12px; }
.page-content.item-card-description .full-width .right .card-info-buttons button:hover { color: #084781; }
.page-content.item-card-description .full-width .right .card-info-texts { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-top: 28px; padding-bottom: 32px; width: 100%; }
@media screen and (max-width: 1024px) { .page-content.item-card-description .full-width .right .card-info-texts { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } }
.page-content.item-card-description .full-width .right .card-info-texts .wrap_block { max-width: 260px; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.page-content.item-card-description .full-width .right .card-info-texts .wrap_block .card-info-text { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 28px; }
.page-content.item-card-description .full-width .right .card-info-texts .wrap_block .card-info-text:last-child { margin-bottom: 0; }
.page-content.item-card-description .full-width .right .card-info-texts .wrap_block .card-info-text img { width: 14px; margin-right: 12px; }
.page-content.item-card-description .full-width .right .card-info-texts .wrap_block .card-info-text p { color: #666666; font-size: 16px; }
.page-content.item-card-description .full-width .right .buy-buttons { border: 1px solid #ebebeb; border-radius: 10px; padding-top: 32px !important; padding-bottom: 36px; padding-left: 32px; padding-right: 32px; width: 100%; margin-top: 32px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; gap: 16px; }
@media screen and (max-width: 1024px) { .page-content.item-card-description .full-width .right .buy-buttons { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; width: calc(100% + 40px); border-radius: 0; border-left: 0; border-right: 0; margin-left: -40px; padding-left: 20px; paddgin-right: 20px; padding-top: 28px !important; } }
.page-content.item-card-description .full-width .right .buy-buttons > * { width: calc(50% - 8px); }
.page-content.item-card-description .full-width .right .buy-buttons .price { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.page-content.item-card-description .full-width .right .buy-buttons .price p { color: #084781; font-size: 24px; margin-bottom: 4px; font-weight: bold; }
.page-content.item-card-description .full-width .right .buy-buttons .price span { color: #666666; font-size: 14px; }
.page-content.item-card-description .full-width .right .buy-buttons .counter_block { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
@media screen and (max-width: 1024px) { .page-content.item-card-description .full-width .right .buy-buttons .counter_block { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } }
.page-content.item-card-description .full-width .right .buy-buttons .counter_block .counter { background: #f2f2f2; border-radius: 5px; padding-top: 5px; padding-right: 4px; padding-bottom: 5px; padding-left: 4px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.page-content.item-card-description .full-width .right .buy-buttons .counter_block .counter input { background: transparent; text-align: center; width: 100%; }
.page-content.item-card-description .full-width .right .buy-buttons .counter_block .counter button { background: #e5e5e5; border-radius: 5px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-right: 8px; padding-left: 8px; height: 24px; cursor: pointer; padding-bottom: 2px; }
.page-content.item-card-description .full-width .right .buy-buttons .counter_block .counter button:hover { background: #f7d312; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
@media screen and (max-width: 768px) { .page-content.item-card-description .full-width .right .buy-buttons .counter_block .counter button { padding-top: 2px !important; margin-top: 0; } }
.page-content.item-card-description .full-width .right .buy-buttons button,.page-content.item-card-description .full-width .right .buy-buttons .js-open-form { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-top: 13px; padding-bottom: 13px; padding-right: 24px; padding-left: 20px; background: transparent; border-radius: 5px; font-size: 18px; cursor: pointer; color: #393939; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; background: #f7d312; text-decoration: none; white-space: nowrap; font-size: 14px; padding-right: 8px; padding-left: 8px; padding-top: 0; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
@media screen and (max-width: 1919px) { .page-content.item-card-description .full-width .right .buy-buttons button,.page-content.item-card-description .full-width .right .buy-buttons .js-open-form { padding-top: 10px; padding-bottom: 10px; padding-right: 20px; padding-left: 16px; font-size: 16px; } }
@media screen and (min-width: 1920px) { .page-content.item-card-description .full-width .right .buy-buttons button,.page-content.item-card-description .full-width .right .buy-buttons .js-open-form { padding-top: 8px; padding-bottom: 8px; padding-right: 8px; padding-left: 8px; } }
.page-content.item-card-description .full-width .right .buy-buttons button:hover,.page-content.item-card-description .full-width .right .buy-buttons .js-open-form:hover { background: #fff; color: #393939; }
@media screen and (max-width: 768px) { .page-content.item-card-description .full-width .right .buy-buttons button { padding-top: 8px !important; margin-top: 12px; } }
.page-content.item-card-description .full-width .right .buy-buttons button img { width: 24px; margin-right: 12px; }
.page-content.item-card-description .full-width .right .buy-buttons button:hover,.page-content.item-card-description .full-width .right .buy-buttons .js-open-form:hover { background: #666666; color: #fff; }
.page-content.item-card-description .full-width .right .buy-buttons button.add-cart { background: #084781; color: #fff; }
.page-content.item-card-description .full-width .right .buy-buttons button.add-cart:hover { background: #666666; color: #fff; }
.page-content.item-card-description .full-width .right .buy-buttons.analogue { margin-top: 0; padding-top: 24px; padding-bottom: 24px; padding-left: 36px; padding-right: 12px; }
.page-content.item-card-description .full-width .right .buy-buttons.analogue .title { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
@media screen and (max-width: 1024px) { .page-content.item-card-description .full-width .right .buy-buttons.analogue .title { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } }
.page-content.item-card-description .full-width .right .buy-buttons.analogue .title h5 { color: #666666; font-size: 16px; text-transform: uppercase; }
@media screen and (max-width: 1024px) { .page-content.item-card-description .full-width .right .buy-buttons.analogue .title h5 { margin-right: 32px; } }
.page-content.item-card-description .full-width .right .buy-buttons.analogue .title .buttons { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.page-content.item-card-description .full-width .right .buy-buttons.analogue .title .buttons button { background: transparent; padding: 0; width: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.page-content.item-card-description .full-width .right .buy-buttons.analogue .title .buttons button img { width: 24px; }
.page-content.item-card-description .full-width .right .buy-buttons.analogue .card { margin-top: 16px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%; }
@media screen and (max-width: 1024px) { .page-content.item-card-description .full-width .right .buy-buttons.analogue .card { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } }
.page-content.item-card-description .full-width .right .buy-buttons.analogue .card .img { max-width: 68px; margin-right: 12px; }
.page-content.item-card-description .full-width .right .buy-buttons.analogue .card .img img { width: 100%; }
.page-content.item-card-description .full-width .right .buy-buttons.analogue .card .desc > p { width: 100%; font-size: 16px; color: #666666; margin-bottom: 12px; }
.page-content.item-card-description .full-width .right .buy-buttons.analogue .card .desc .price { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; }
@media screen and (max-width: 1024px) { .page-content.item-card-description .full-width .right .buy-buttons.analogue .card .desc .price { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }
.page-content.item-card-description .full-width .right .buy-buttons.analogue .card .desc .price .price-info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.page-content.item-card-description .full-width .right .buy-buttons.analogue .card .desc .price .price-info p { color: #084781; font-weight: bold; font-size: 16px; text-transform: uppercase; margin-bottom: 8px; }
.page-content.item-card-description .full-width .right .buy-buttons.analogue .card .desc .price .price-info span { color: #5b5b5b; font-size: 14px; }
.page-content.item-card-description .full-width .right .buy-buttons.analogue .card .desc .price button { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-top: 13px; padding-bottom: 13px; padding-right: 24px; padding-left: 20px; background: transparent; border-radius: 5px; font-size: 18px; cursor: pointer; color: #393939; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; background: #f7d312; text-decoration: none; white-space: nowrap; background: #084781; margin-left: 12px; }
@media screen and (max-width: 1919px) { .page-content.item-card-description .full-width .right .buy-buttons.analogue .card .desc .price button { padding-top: 10px; padding-bottom: 10px; padding-right: 20px; padding-left: 16px; font-size: 16px; } }
.page-content.item-card-description .full-width .right .buy-buttons.analogue .card .desc .price button:hover { background: #fff; color: #393939; }
@media screen and (max-width: 1024px) { .page-content.item-card-description .full-width .right .buy-buttons.analogue .card .desc .price button { width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; -webkit-box-flex: unset; -ms-flex: unset; flex: unset; } }
.page-content.item-card-description .full-width .right .buy-buttons.analogue .card .desc .price button img { margin-right: 0; width: 24px; }
.page-content.item-card-description .full-width .right .buy-buttons.analogue .card .desc .price button:hover { background: #666666; }
.page-content.item-card-description .full-width .card-item_tabs { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-top: 32px; width: 100%; }
.page-content.item-card-description .full-width .card-item_tabs .tabs { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; padding-left: 20px; }
@media screen and (max-width: 768px) { .page-content.item-card-description .full-width .card-item_tabs .tabs { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } }
.page-content.item-card-description .full-width .card-item_tabs .tabs a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-top: 13px; padding-bottom: 13px; padding-right: 24px; padding-left: 20px; background: transparent; border-radius: 5px; font-size: 18px; cursor: pointer; color: #393939; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; background: #f7d312; text-decoration: none; white-space: nowrap; background: #f0f0f0; color: #000; text-transform: uppercase; font-weight: bold; text-decoration: none; margin-right: 24px; padding-top: 20px; padding-bottom: 20px; }
@media screen and (max-width: 1919px) { .page-content.item-card-description .full-width .card-item_tabs .tabs a { padding-top: 10px; padding-bottom: 10px; padding-right: 20px; padding-left: 16px; font-size: 16px; } }
.page-content.item-card-description .full-width .card-item_tabs .tabs a:hover { background: #fff; color: #393939; }
@media screen and (max-width: 768px) { .page-content.item-card-description .full-width .card-item_tabs .tabs a { width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; margin-bottom: 12px; } }
.page-content.item-card-description .full-width .card-item_tabs .tabs a:last-child { margin-right: 0; }
.page-content.item-card-description .full-width .card-item_tabs .tabs a.active { background: #084781; color: #fff; }
.page-content.item-card-description .full-width .card-item_tabs .tabs-content { padding-top: 32px; padding-bottom: 32px; width: 100%; }
.page-content.item-card-description .full-width .card-item_tabs .tabs-content div p { color: #666666; }
.page-content.item-card-description .full-width .card-item_tabs .tabs-content div p .uppercase { text-transform: uppercase; }
.page-content.item-card-description .full-width .card-item_tabs .tabs-content div p b { color: #000; }
@media screen and (max-width: 768px) { .page-content.item-card-description .full-width .card-item_tabs .tabs-content div#cardDescGaranty, .page-content.item-card-description .full-width .card-item_tabs .tabs-content div#cardDescFullDesc { padding-left: 20px; apdding-right: 20px; } }
.page-content.item-card-description .full-width .card-item_tabs .tabs-content div#cardDescGaranty a, .page-content.item-card-description .full-width .card-item_tabs .tabs-content div#cardDescFullDesc a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-top: 13px; padding-bottom: 13px; padding-right: 24px; padding-left: 20px; background: transparent; border-radius: 5px; font-size: 18px; cursor: pointer; color: #393939; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; background: #f7d312; text-decoration: none; white-space: nowrap; text-transform: uppercase; background: #084781; color: #fff; margin-top: 24px; font-weight: 400; }
@media screen and (max-width: 1919px) { .page-content.item-card-description .full-width .card-item_tabs .tabs-content div#cardDescGaranty a, .page-content.item-card-description .full-width .card-item_tabs .tabs-content div#cardDescFullDesc a { padding-top: 10px; padding-bottom: 10px; padding-right: 20px; padding-left: 16px; font-size: 16px; } }
.page-content.item-card-description .full-width .card-item_tabs .tabs-content div#cardDescGaranty a:hover, .page-content.item-card-description .full-width .card-item_tabs .tabs-content div#cardDescFullDesc a:hover { background: #fff; color: #393939; }
.page-content.item-card-description .full-width .card-item_tabs .tabs-content div#cardDescGaranty a:hover, .page-content.item-card-description .full-width .card-item_tabs .tabs-content div#cardDescFullDesc a:hover { background: #666666; color: #fff; }
.page-content.item-card-description .full-width .card-item_tabs .tabs-content div#cardDescSpecs, .page-content.item-card-description .full-width .card-item_tabs .tabs-content div #cardDescSpecs .hidden { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.page-content.item-card-description .full-width .card-item_tabs .tabs-content div#cardDescSpecs .spec, .page-content.item-card-description .full-width .card-item_tabs .tabs-content div #cardDescSpecs .hidden .spec { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; width: 100%; padding-top: 8px; padding-bottom: 8px; padding-left: 40px; padding-right: 20px; }
@media screen and (max-width: 768px) { .page-content.item-card-description .full-width .card-item_tabs .tabs-content div#cardDescSpecs .spec, .page-content.item-card-description .full-width .card-item_tabs .tabs-content div #cardDescSpecs .hidden .spec { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-top: 16px; padding-bottom: 16px; padding-left: 20px; } }
.page-content.item-card-description .full-width .card-item_tabs .tabs-content div#cardDescSpecs .spec > div, .page-content.item-card-description .full-width .card-item_tabs .tabs-content div #cardDescSpecs .hidden .spec > div { width: 50%; color: #666666; font-size: 18px; }
@media screen and (max-width: 768px) { .page-content.item-card-description .full-width .card-item_tabs .tabs-content div#cardDescSpecs .spec > div:first-child, .page-content.item-card-description .full-width .card-item_tabs .tabs-content div #cardDescSpecs .hidden .spec > div:first-child { font-weight: bold; margin-bottom: 12px; } }
.page-content.item-card-description .full-width .card-item_tabs .tabs-content div#cardDescSpecs .spec:nth-child(odd), .page-content.item-card-description .full-width .card-item_tabs .tabs-content div #cardDescSpecs .hidden .spec:nth-child(odd) { background: #f2f2f2; }
.page-content.item-card-description .full-width .card-item_tabs .tabs-content div#cardDescSpecs > a, .page-content.item-card-description .full-width .card-item_tabs .tabs-content div #cardDescSpecs .hidden > a { text-decoration: none; text-transform: uppercase; color: #000; font-size: 18px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-left: 40px; margin-top: 24px; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; }
@media screen and (max-width: 768px) { .page-content.item-card-description .full-width .card-item_tabs .tabs-content div#cardDescSpecs > a, .page-content.item-card-description .full-width .card-item_tabs .tabs-content div #cardDescSpecs .hidden > a { margin-left: 20px; font-size: 16px; } }
.page-content.item-card-description .full-width .card-item_tabs .tabs-content div#cardDescSpecs > a span, .page-content.item-card-description .full-width .card-item_tabs .tabs-content div #cardDescSpecs .hidden > a span { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.page-content.item-card-description .full-width .card-item_tabs .tabs-content div#cardDescSpecs > a img, .page-content.item-card-description .full-width .card-item_tabs .tabs-content div #cardDescSpecs .hidden > a img { width: 16px; margin-left: 20px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.page-content.item-card-description .full-width .card-item_tabs .tabs-content div#cardDescSpecs .hidden, .page-content.item-card-description .full-width .card-item_tabs .tabs-content div #cardDescSpecs .hidden .hidden { display: none; }
.page-content.item-card-description .full-width .card-item_tabs .tabs-content div#cardDescSpecs .hidden .spec:nth-child(even), .page-content.item-card-description .full-width .card-item_tabs .tabs-content div #cardDescSpecs .hidden .hidden .spec:nth-child(even) { background: #f2f2f2; }
.page-content.item-card-description .full-width .card-item_tabs .tabs-content div#cardDescSpecs .hidden .spec:nth-child(odd), .page-content.item-card-description .full-width .card-item_tabs .tabs-content div #cardDescSpecs .hidden .hidden .spec:nth-child(odd) { background: #fff; }
.page-content.item-card-description .full-width .card-item_tabs .tabs-content div#cardDescSpecs .hidden.openned + a img, .page-content.item-card-description .full-width .card-item_tabs .tabs-content div #cardDescSpecs .hidden .hidden.openned + a img { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.page-content.item-card-description .full-width .feedbacks { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
@media screen and (max-width: 768px) { .page-content.item-card-description .full-width .feedbacks { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-left: 20px; padding-right: 20px; } }
.page-content.item-card-description .full-width .feedbacks .media { width: 45%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
@media screen and (max-width: 768px) { .page-content.item-card-description .full-width .feedbacks .media { width: 100%; } }
.page-content.item-card-description .full-width .feedbacks .media .title { margin-bottom: 24px; }
.page-content.item-card-description .full-width .feedbacks .media .title h2 { font-size: 18px; color: #666666; text-transform: uppercase; height: 40px; }
.page-content.item-card-description .full-width .feedbacks .media .img { background-position: center; background-repeat: no-repeat; background-size: cover; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 204px; border-radius: 5px; cursor: pointer; }
.page-content.item-card-description .full-width .feedbacks .media .img img { width: 42px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.page-content.item-card-description .full-width .feedbacks .media .img:hover img { -webkit-transform: scale(1.1); transform: scale(1.1); }
.page-content.item-card-description .full-width .feedbacks .media p { color: #666666; font-size: 16px; margin-top: 24px; }
.page-content.item-card-description .full-width .feedbacks .feedback-inner { width: 55%; padding-left: 76px; background: transparent; margin-top: 72px; }
@media screen and (max-width: 768px) { .page-content.item-card-description .full-width .feedbacks .feedback-inner { width: calc(100% + 80px); margin-left: -40px; height: auto; padding-left: 0; background: #f0f0f0; padding-top: 32px; padding-bottom: 32px; padding-left: 20px; padding-right: 20px; } }
.page-content.item-card-description .full-width .feedbacks .feedback-inner .title { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 24px; }
@media screen and (max-width: 768px) { .page-content.item-card-description .full-width .feedbacks .feedback-inner .title { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }
.page-content.item-card-description .full-width .feedbacks .feedback-inner .title h2 { font-size: 18px; color: #666666; text-transform: uppercase; margin-left: 40px; margin-right: 40px; }
.page-content.item-card-description .full-width .feedbacks .feedback-inner .title img { width: 28px; cursor: pointer; }
.page-content.item-card-description .full-width .feedbacks .feedback-inner .title img.js-prev { -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }
.page-content.item-card-description .full-width .feedbacks .feedback-inner .title img.js-next { -webkit-transform: rotate(90deg); transform: rotate(90deg); }
.page-content.item-card-description .full-width .feedbacks .feedback-inner .slider { padding-top: 24px; height: 100%; }
.page-content.item-card-description .full-width .feedbacks .feedback-inner .slider .slick-track { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
.page-content.item-card-description .full-width .feedbacks .feedback-inner .slider .slick-slide { height: inherit !important; }
.page-content.item-card-description .full-width .feedbacks .feedback-inner .slider .slide p { color: #666666; font-size: 16px; }
.page-content.item-card-description .full-width .feedbacks .feedback-inner .slider .slide p.name { margin-bottom: 24px; }
.page-content.item-card-description .full-width .feedbacks .feedback-inner > a { color: #084781; font-size: 16px; text-decoration: none; display: block; margin-top: 36px; }
.page-content.item-card-description .full-width .feedbacks .feedback-inner > a span { text-decoration: underline; }
.page-content.item-card-description .full-width .more-items { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; width: 100%; margin-top: 56px; padding-bottom: 12px; }
.page-content.item-card-description .full-width .more-items .title { margin-bottom: 40px; text-decoration: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; }
.page-content.item-card-description .full-width .more-items .title h2 { font-size: 28px; color: #393939; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; margin-left: 28px; margin-right: 28px; }
.page-content.item-card-description .full-width .more-items .title h2 span { text-decoration: underline; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.page-content.item-card-description .full-width .more-items .title:hover h2 { color: #084781; }
.page-content.item-card-description .full-width .more-items .title:hover h2 span { margin-right: 8px; }
.page-content.item-card-description .full-width .more-items .title img { width: 28px; cursor: pointer; }
.page-content.item-card-description .full-width .more-items .title img.js-prev { -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }
.page-content.item-card-description .full-width .more-items .title img.js-next { -webkit-transform: rotate(90deg); transform: rotate(90deg); }
.page-content.item-card-description .full-width .more-items .cards { width: 100%; margin-top: 0; }
.page-content.item-card-description .full-width .more-items .cards .card { padding-top: 68px; padding-right: 24px; padding-bottom: 22px; padding-left: 24px; border-radius: 5px; border: 1px solid #ebebeb; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; text-decoration: none; margin-right: 16px; }
@media screen and (max-width: 1919px) { .page-content.item-card-description .full-width .more-items .cards .card { padding-top: 52px; padding-right: 16px; padding-left: 16px; padding-bottom: 14px; margin-right: 14px; } }
@media screen and (max-width: 767px) { .page-content.item-card-description .full-width .more-items .cards .card { margin-right: 0; } }
.page-content.item-card-description .full-width .more-items .cards .card .label { position: absolute; top: 16px; left: 12px; color: #fff; background: #084781; border-radius: 5px; padding-top: 8px; padding-right: 16px; padding-bottom: 8px; padding-left: 16px; }
@media screen and (max-width: 1919px) { .page-content.item-card-description .full-width .more-items .cards .card .label { top: 12px; padding-right: 12px; padding-left: 12px; } }
.page-content.item-card-description .full-width .more-items .cards .card .img { height: 188px; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 28px; }
@media screen and (max-width: 1919px) { .page-content.item-card-description .full-width .more-items .cards .card .img { height: 160px; margin-bottom: 24px; } }
@media screen and (max-width: 767px) { .page-content.item-card-description .full-width .more-items .cards .card .img { height: 220px; margin-bottom: 28px; } }
.page-content.item-card-description .full-width .more-items .cards .card .img img { max-height: 100%; max-width: 100%; }
.page-content.item-card-description .full-width .more-items .cards .card h5,.page-content.item-card-description .full-width .more-items .cards .card .h5 { font-size: 16px; color: #393939; margin-bottom: 24px; max-height: 38px; height: 38px; }
@media screen and (max-width: 1919px) { .page-content.item-card-description .full-width .more-items .cards .card h5,.page-content.item-card-description .full-width .more-items .cards .card .h5 { margin-bottom: 20px; max-height: 30px; height: 30px; } }
@media screen and (max-width: 767px) { .page-content.item-card-description .full-width .more-items .cards .card h5,.page-content.item-card-description .full-width .more-items .cards .card .h5 { font-size: 20px; max-height: unset; height: auto; } }
.page-content.item-card-description .full-width .more-items .cards .card .price { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.page-content.item-card-description .full-width .more-items .cards .card .price span { margin-right: 20px; font-size: 16px; color: #000; }
@media screen and (max-width: 767px) { .page-content.item-card-description .full-width .more-items .cards .card .price span { font-size: 24px; } }
.page-content.item-card-description .full-width .more-items .cards .card .price span:last-child { margin-right: 0; }
.page-content.item-card-description .full-width .more-items .cards .card .price span.new { font-weight: bold; color: #084781; }
.page-content.item-card-description .full-width .more-items .cards .card .price span.old { color: #666666; padding-left: 2px; padding-right: 2px; position: relative; }
.page-content.item-card-description .full-width .more-items .cards .card .price span.old::after { content: ""; display: block; width: 100%; background: #666666; position: absolute; top: 50%; left: 0; height: 1px; }
.page-content.item-card-description .full-width .more-items .cards .card .quantity { font-size: 16px; color: #666666; margin-top: 8px; display: block; }
@media screen and (max-width: 767px) { .page-content.item-card-description .full-width .more-items .cards .card .quantity { font-size: 18px; } }
.page-content.item-card-description .full-width .more-items .cards .card .secondary-buttons { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: 32px; }
@media screen and (max-width: 1919px) { .page-content.item-card-description .full-width .more-items .cards .card .secondary-buttons { margin-top: 24px; } }
.page-content.item-card-description .full-width .more-items .cards .card .secondary-buttons > * { margin-right: 12px; }
.page-content.item-card-description .full-width .more-items .cards .card .secondary-buttons > *:last-child { margin-right: 0; }
.page-content.item-card-description .full-width .more-items .cards .card .secondary-buttons > img { width: 24px; cursor: pointer; }
@media screen and (max-width: 1919px) { .page-content.item-card-description .full-width .more-items .cards .card .secondary-buttons > img { width: 20px; } }
@media screen and (max-width: 767px) { .page-content.item-card-description .full-width .more-items .cards .card .secondary-buttons > img { width: 36px; } }
.page-content.item-card-description .full-width .more-items .cards .card .secondary-buttons .counter { background: #f2f2f2; border-radius: 5px; padding-top: 5px; padding-right: 4px; padding-bottom: 5px; padding-left: 4px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; max-width: 108px; }
@media screen and (max-width: 1365px) { .page-content.item-card-description .full-width .more-items .cards .card .secondary-buttons .counter { max-width: 180px; } }
.page-content.item-card-description .full-width .more-items .cards .card .secondary-buttons .counter input { background: transparent; text-align: center; width: 100%; }
.page-content.item-card-description .full-width .more-items .cards .card .secondary-buttons .counter button { background: #e5e5e5; border-radius: 5px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-right: 8px; padding-left: 8px; height: 24px; cursor: pointer; padding-bottom: 2px; }
@media screen and (max-width: 1919px) { .page-content.item-card-description .full-width .more-items .cards .card .secondary-buttons .counter button { height: 20px; } }
@media screen and (max-width: 767px) { .page-content.item-card-description .full-width .more-items .cards .card .secondary-buttons .counter button { height: 40px; padding-right: 16px; padding-left: 16px; } }
.page-content.item-card-description .full-width .more-items .cards .card .secondary-buttons .counter button:hover { background: #f7d312; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.page-content.item-card-description .full-width .more-items .cards .card .buttons { margin-top: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.page-content.item-card-description .full-width .more-items .cards .card .buttons button { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-top: 13px; padding-bottom: 13px; padding-right: 24px; padding-left: 20px; background: transparent; border-radius: 5px; font-size: 18px; cursor: pointer; color: #393939; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; background: #f7d312; text-decoration: none; white-space: nowrap; font-size: 14px; padding-top: 8px; padding-bottom: 8px; padding-right: 16px; padding-left: 16px; margin-right: 9px; height: 36px; }
@media screen and (max-width: 1919px) { .page-content.item-card-description .full-width .more-items .cards .card .buttons button { padding-top: 10px; padding-bottom: 10px; padding-right: 20px; padding-left: 16px; font-size: 16px; } }
.page-content.item-card-description .full-width .more-items .cards .card .buttons button:hover { background: #fff; color: #393939; }
@media screen and (max-width: 1919px) { .page-content.item-card-description .full-width .more-items .cards .card .buttons button { padding-left: 12px; padding-right: 12px; } }
@media screen and (max-width: 767px) { .page-content.item-card-description .full-width .more-items .cards .card .buttons button { font-size: 18px; height: 56px; } }
.page-content.item-card-description .full-width .more-items .cards .card .buttons button:hover { color: #fff; background: #393939; }
.page-content.item-card-description .full-width .more-items .cards .card .buttons button:last-child { margin-right: 0; }
.page-content.item-card-description .full-width .more-items .cards .card .buttons button:first-child { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
.page-content.item-card-description .full-width .more-items .cards .card .buttons button.addToCart { background: #084781; padding-top: 4px; padding-bottom: 4px; }
.page-content.item-card-description .full-width .more-items .cards .card .buttons button.addToCart img { width: 24px; }
@media screen and (max-width: 1919px) { .page-content.item-card-description .full-width .more-items .cards .card .buttons button.addToCart img { width: 20px; } }
.page-content.item-card-description .full-width .more-items .cards .card .buttons button.addToCart:hover { color: #393939; background: #f7d312; }
.page-content.item-card-description .full-width .more-items .cards .card:hover { border: 1px solid #f7d312; }
.page-content.item-card-description .full-width .popular-categories { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin-top: 12px; padding-top: 40px; padding-bottom: 24px; margin-bottom: 36px; border-top: 1px solid #000; border-bottom: 1px solid #000; }
@media screen and (max-width: 1024px) { .page-content.item-card-description .full-width .popular-categories { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: calc(100% + 40px); margin-left: -20px; padding-left: 20px; padding-right: 20px; } }
.page-content.item-card-description .full-width .popular-categories h3 { font-size: 18px; color: #5b5b5b; margin-right: 116px; white-space: nowrap; text-transform: uppercase; }
@media screen and (max-width: 1024px) { .page-content.item-card-description .full-width .popular-categories h3 { margin-bottom: 16px; } }
.page-content.item-card-description .full-width .popular-categories ul { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
@media screen and (max-width: 1024px) { .page-content.item-card-description .full-width .popular-categories ul { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } }
.page-content.item-card-description .full-width .popular-categories ul li { list-style-type: none; width: 50%; margin-bottom: 16px; }
@media screen and (max-width: 1024px) { .page-content.item-card-description .full-width .popular-categories ul li { width: 100%; } }
.page-content.item-card-description .full-width .popular-categories ul li a { color: #5b5b5b; font-size: 18px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.page-content.item-card-description .full-width .popular-categories ul li a:hover { color: #084781; text-decoration: none; }

.about-gallery { background: #f0f0f0; padding-top: 40px; padding-bottom: 36px; width: calc(100% + 40px); margin-left: -20px; margin-top: 52px; padding-left: 20px; padding-right: 20px; }
.about-gallery .wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.about-gallery .wrapper h2 { color: #666666; font-size: 20px; margin-bottom: 36px; }
.about-gallery .wrapper .about-gallery_slider { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; }
.about-gallery .wrapper .about-gallery_slider .slider { width: calc(100% - 44px); }
.about-gallery .wrapper .about-gallery_slider .slider .slide { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; margin-right: 8px; border-radius: 10px; height: 124px; padding-right: 8px; padding-left: 8px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
@media screen and (max-width: 768px) { .about-gallery .wrapper .about-gallery_slider .slider .slide { height: 60px; } }
.about-gallery .wrapper .about-gallery_slider .slider .slide img { widht: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; cursor: pointer; }
.about-gallery .wrapper .about-gallery_slider .arrows { width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 44px; padding-right: 24px; }
.about-gallery .wrapper .about-gallery_slider .arrows img { width: 20px; margin-bottom: 20px; cursor: pointer; }
.about-gallery .wrapper .about-gallery_slider .arrows img:last-child { margin-bottom: 0; }
.about-gallery .wrapper .about-gallery_slider .arrows img.js-prev { -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }
.about-gallery .wrapper .about-gallery_slider .arrows img.js-next { -webkit-transform: rotate(90deg); transform: rotate(90deg); }

.about-management { margin-top: 40px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
@media screen and (max-width: 1024px) { .about-management { padding-bottom: 32px; } }
.about-management h2 { color: #666666; font-size: 20px; }
.about-management .management-block { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-column-gap: 36px; column-gap: 36px; padding-left: 56px; margin-top: 28px; }
@media screen and (max-width: 1024px) { .about-management .management-block { padding-left: 0; row-gap: 64px; } }
.about-management .management-block .manager { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; width: calc(25% - 27px); padding-bottom: 48px; }
@media screen and (max-width: 1024px) { .about-management .management-block .manager { width: calc(50% - 27px); } }
@media screen and (max-width: 768px) { .about-management .management-block .manager { width: 100%; } }
.about-management .management-block .manager .img { height: 224px; margin-bottom: 24px; }
@media screen and (max-width: 1024px) { .about-management .management-block .manager .img { height: 432px; margin-bottom: 16px; } }
.about-management .management-block .manager .img img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: top; object-position: top; border-radius: 5px; }
.about-management .management-block .manager span { color: #393939; font-size: 16px; font-weight: bold; }
.about-management .management-block .manager p { color: #5b5b5b; font-size: 16px; padding-top: 12px; margin-top: auto; }

.about-page { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-column-gap: 92px; column-gap: 92px; row-gap: 40px; padding-left: 56px; }
@media screen and (max-width: 1024px) { .about-page { padding-left: 0; } }
.about-page p { font-size: 18px; color: #666666; width: 100%; }
.about-page h3 { font-size: 18px; color: #084781; margin-top: 28px; margin-bottom: 24px; width: 100%; }
.about-page .w40 { width: calc(40% - 46px); }
@media screen and (max-width: 1024px) { .about-page .w40 { width: 100%; } }
.about-page .w60 { width: calc(60% - 46px); }
@media screen and (max-width: 1024px) { .about-page .w60 { width: 100%; } }
.about-page .w100 { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-column-gap: 84px; column-gap: 84px; row-gap: 24px; }
.about-page .w100 .w40 { width: calc(40% - 42px); }
@media screen and (max-width: 1024px) { .about-page .w100 .w40 { width: 100%; } }
.about-page .w100 .w60 { width: calc(60% - 42px); }
@media screen and (max-width: 1024px) { .about-page .w100 .w60 { width: 100%; } }

.about-advantages { background: #084781; margin-top: 56px; padding-top: 40px; padding-bottom: 48px; margin-bottom: 52px; padding-right: 20px; padding-left: 20px; }
@media screen and (max-width: 1919px) { .about-advantages { width: calc(100% + 40px); margin-left: -20px; } }
.about-advantages .wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; }
.about-advantages .wrapper h2 { color: #fff; font-size: 20px; }
.about-advantages .wrapper .advantages { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin-top: 48px; width: 100%; }
.about-advantages .wrapper .advantages .advantage { width: auto; margin-bottom: 32px; }
@media screen and (max-width: 768px) { .about-advantages .wrapper .advantages .advantage { width: calc(50% - 16px); } }
@media screen and (max-width: 452px) { .about-advantages .wrapper .advantages .advantage { width: 100%; } }
.mobile{display: none;}
@media screen and (max-width: 500px) { .page-content.item-card-description .full-width .right .card-info-texts .wrap_block .card-info-text{margin-bottom: 0;}
    .page-content.item-card-description .full-width .right .card-info-texts{padding-bottom: 0;}
    .no-mobile{display: none;}
    .mobile{display: block;}
}
.about-advantages .wrapper .advantages .advantage span { color: #fff; font-size: 40px; font-weight: bold; }
.about-advantages .wrapper .advantages .advantage p { color: #fff; font-size: 20px; }

.page-content .w100 { width: 100%; }
.page-content .w50 { width: 50%; }
@media screen and (max-width: 1024px) { .page-content .w50 { width: 100%; } }
.page-content .show-counter { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; width: 100%; margin-bottom: 16px; }
.page-content .show-counter p { font-size: 16px; color: #393939; margin-right: 12px; font-weight: bold; }
.page-content .show-counter a { font-size: 16px; color: #393939; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.page-content .show-counter a:hover { color: #084781; }
.page-content .show-counter span { margin-left: 12px; margin-right: 12px; font-size: 16px; color: #393939; }
.page-content .pagination { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
.page-content .pagination img { width: 5px; }
.page-content .pagination img.prev-page { -webkit-transform: rotate(90deg); transform: rotate(90deg); margin-right: 6px; }
.page-content .pagination img.next-page { -webkit-transform: rotate(-90deg); transform: rotate(-90deg); margin-left: 6px; }
.page-content .pagination button { background: transparent; padding-left: 8px; padding-right: 8px; padding-top: 8px; padding-bottom: 8px; cursor: pointer; border-radius: 5px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.page-content .pagination button.active { background: #084781; color: #fff; }
.page-content .pagination button:hover { color: #084781; }
.page-content .pagination button:hover.active { color: #fff; }
.page-content .new-page { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; width: 100%; padding-bottom: 68px; }
@media screen and (max-width: 1024px) { .page-content .new-page { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }
.page-content .new-page .img { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 33.333%; }
@media screen and (max-width: 1024px) { .page-content .new-page .img { width: 100%; } }
.page-content .new-page .img img { width: 100%; height: auto; max-width: 100%; max-height: 100%; }
.page-content .new-page .desc { padding-left: 32px; width: 66.666%; }
@media screen and (max-width: 1024px) { .page-content .new-page .desc { width: 100%; padding-left: 0; } }
.page-content .new-page .desc .date { color: #5b5b5b; font-size: 14px; margin-top: 28px; margin-bottom: 36px; display: -webkit-box; display: -ms-flexbox; display: flex; }
.page-content .new-page .desc p { color: #666666; font-size: 16px; margin-bottom: 48px; }
.page-content .new-page .desc > a { color: #084781; font-size: 16px; text-decoration: none; margin-bottom: 44px; display: block; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.page-content .new-page .desc > a span { text-decoration: underline; }
.page-content .new-page .desc > a:hover { color: #666666; }
.page-content .new-page .desc > a:hover span { text-decoration: none; }
.page-content .new-page .desc .line { margin-bottom: 48px; margin-left: 24px; height: 1px; width: 100%; background: #5b5b5b; }
.page-content .new-page .desc .share { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.page-content .new-page .desc .share > span { display: -webkit-box; display: -ms-flexbox; display: flex; font-size: 16px; color: #5b5b5b; margin-right: 20px; }
.page-content .new-page .desc .share .ya-share2 a { margin-bottom: 0; }
.page-content .article-share { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-top: 32px; padding-bottom: 32px; border-top: 1px solid #666666; margin-top: 68px; width: 100%; }
@media screen and (max-width: 768px) { .page-content .article-share { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .page-content .article-share > span { margin-bottom: 20px; } }
.page-content .article-share > span { margin-right: 32px; font-size: 16px; color: #5b5b5b; display: -webkit-box; display: -ms-flexbox; display: flex; }
.page-content .article-share .ya-share2__item { -webkit-filter: grayscale(1); filter: grayscale(1); -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.page-content .article-share .ya-share2__item:hover { -webkit-filter: grayscale(0); filter: grayscale(0); }
.page-content .article-page .date { font-size: 14px; color: #5b5b5b; margin-top: 32px; margin-bottom: 36px; display: block; font-size: 14px; color: #5b5b5b; }
.page-content .article-page p { font-size: 16px; color: #666666; }
.page-content .article-page img { max-width: 33.333%; width: 100%; border-radius: 5px; height: 320px; object-fit:contain; }
.page-content .article-page .img { height: 320px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
@media screen and (max-width: 768px) { .page-content .article-page .img { height: auto; width: 100%; } }
.page-content .article-page .img img { height: 100%; max-width: 100%; max-width: unset; width: unset; }
@media screen and (max-width: 768px) { .page-content .article-page .img img { width: 100%; } }
.page-content .article-page .img.leftImg { float: left; margin-top: 8px; margin-right: 84px; margin-bottom: 32px; }
@media screen and (max-width: 768px) { .page-content .article-page .img.leftImg { margin-top: 36px; margin-bottom: 24px; margin-left: 0; margin-right: 0; } .page-content .article-page .img.leftImg{float:none;}}
.page-content .article-page .img.rightImg { float: right; margin-top: 8px; margin-left: 84px; margin-bottom: 32px; }
@media screen and (max-width: 768px) { .page-content .article-page .img.rightImg { margin-top: 36px; margin-bottom: 24px; margin-left: 0; margin-right: 0; } }
.page-content .article-page h3 { color: #393939; font-size: 18px; margin-top: 52px; margin-bottom: 24px; }
.page-content .article-page h3 + p { margin-bottom: 36px; }
.page-content .news-page { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-column-gap: 80px; column-gap: 80px; row-gap: 72px; padding-bottom: 32px; }
.page-content .news-page .new { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: calc(25% - 60px); padding-bottom: 32px; border-bottom: 1px dotted #666666; cursor: pointer; }
@media screen and (max-width: 1024px) { .page-content .news-page .new { width: calc(33.333% - 60px); } }
@media screen and (max-width: 768px) { .page-content .news-page .new { width: 100%; } }
.page-content .news-page .new .date { font-size: 14px; color: #5b5b5b; margin-bottom: 12px; }
.page-content .news-page .new .img { height: 204px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; border-radius: 5px; }
.page-content .news-page .new .img img { max-width: 100%; max-height: 100%; border-radius: 5px; }
.page-content .news-page .new p { color: #666666; font-size: 16px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; margin-top: 16px; }
.page-content .news-page .new p.link { color: #084781; margin-top: 20px; text-decoration: underline; }
.page-content .news-page .new:hover p { text-decoration: underline; color: #084781; }
.page-content .video_block { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-column-gap: 16px; column-gap: 16px; row-gap: 40px; padding-bottom: 32px; }
.page-content .video_block .video { width: calc(25% - 12px); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; cursor: pointer; }
@media screen and (max-width: 1024px) { .page-content .video_block .video { width: calc(33.333% - 11px); margin-bottom: 32px; } }
@media screen and (max-width: 768px) { .page-content .video_block .video { width: 100%; } }
.page-content .video_block .video .img { background-position: center; background-repeat: no-repeat; background-size: cover; height: 152px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border-radius: 5px; }
.page-content .video_block .video .img img { width: 32px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.page-content .video_block .video p { color: #666666; font-size: 16px; padding-left: 16px; padding-right: 16px; margin-top: 20px; }
.page-content .video_block .video:hover .img img { -webkit-transform: scale(1.1); transform: scale(1.1); }
.page-content .video_block .show-counter { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; width: 100%; margin-bottom: 16px; }
.page-content .video_block .show-counter p { font-size: 16px; color: #393939; margin-right: 12px; font-weight: bold; }
.page-content .video_block .show-counter a { font-size: 16px; color: #393939; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.page-content .video_block .show-counter a:hover { color: #084781; }
.page-content .video_block .show-counter span { margin-left: 12px; margin-right: 12px; font-size: 16px; color: #393939; }
.page-content .video_block .pagination { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
.page-content .video_block .pagination img { width: 5px; }
.page-content .video_block .pagination img.prev-page { -webkit-transform: rotate(90deg); transform: rotate(90deg); margin-right: 6px; }
.page-content .video_block .pagination img.next-page { -webkit-transform: rotate(-90deg); transform: rotate(-90deg); margin-left: 6px; }
.page-content .video_block .pagination button { background: transparent; padding-left: 8px; padding-right: 8px; padding-top: 8px; padding-bottom: 8px; cursor: pointer; border-radius: 5px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.page-content .video_block .pagination button.active { background: #084781; color: #fff; }
.page-content .video_block .pagination button:hover { color: #084781; }
.page-content .video_block .pagination button:hover.active { color: #fff; }
.page-content .services-tabs { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 56px; }
@media screen and (max-width: 1024px) { .page-content .services-tabs { overflow: auto; } }
.page-content .services-tabs a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-top: 13px; padding-bottom: 13px; padding-right: 24px; padding-left: 20px; background: transparent; border-radius: 5px; font-size: 18px; cursor: pointer; color: #393939; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; background: #f7d312; text-decoration: none; white-space: nowrap; color: #666666; background: #f0f0f0; margin-right: 8px; font-weight: bold; }
@media screen and (max-width: 1919px) { .page-content .services-tabs a { padding-top: 10px; padding-bottom: 10px; padding-right: 20px; padding-left: 16px; font-size: 16px; } }
.page-content .services-tabs a:hover { background: #fff; color: #393939; }
.page-content .services-tabs a:hover { color: #fff; background: #084781; }
.page-content .services-tabs a.active { color: #fff; background: #084781; }
.page-content .services-tabs a:last-child { margin-right: 0; }
.page-content .services-tabs a { text-transform: uppercase; }
.page-content .services-tabs_content { width: 100%; }
.page-content .services-tabs_content > div { display: none; }
.page-content .services-tabs_content > div p { color: #666666; font-size: 18px; }
.page-content .services-tabs_content > div p a { color: #666666; font-size: 18px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.page-content .services-tabs_content > div p a:hover { text-decoration: none; color: #084781; }
.page-content .services-tabs_content > div.openned { display: block; }
.page-content .services-tabs_content > div .choose-city { border-top: 1px solid #666666; padding-top: 40px; padding-bottom: 40px; border-bottom: 1px solid #666666; padding-left: 20px; padding-right: 20px; }
.page-content .services-tabs_content > div .choose-city label { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; position: relative; margin-bottom: 16px; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.page-content .services-tabs_content > div .choose-city label input { width: 100%; padding-top: 16px; padding-bottom: 16px; padding-left: 16px; padding-right: 16px; border-radius: 10px; border: 1px solid #666666; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; font-size: 18px; color: #666666; }
.page-content .services-tabs_content > div .choose-city label input:hover { border: 1px solid #084781; }
.page-content .services-tabs_content > div .choose-city label textarea { width: 100%; padding-top: 16px; padding-bottom: 16px; padding-left: 16px; padding-right: 16px; border-radius: 10px; border: 1px solid #666666; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; font-size: 18px; color: #666666; }
.page-content .services-tabs_content > div .choose-city label textarea:hover { border: 1px solid #084781; }
.page-content .services-tabs_content > div .choose-city label select { width: 100%; padding-top: 16px; padding-bottom: 16px; padding-left: 16px; padding-right: 16px; border-radius: 10px; border: 1px solid #666666; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; font-size: 18px; color: #666666; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(media/arrow--gray.svg) no-repeat right; background-size: 16px; background-position-x: calc(100% - 16px); }
.page-content .services-tabs_content > div .choose-city label select:hover { border: 1px solid #084781; }
.page-content .services-tabs_content > div .choose-city label select option { width: 100%; padding-top: 16px; padding-bottom: 16px; padding-left: 16px; padding-right: 16px; border-radius: 10px; border: 1px solid #666666; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; font-size: 18px; color: #666666; }
.page-content .services-tabs_content > div .choose-city label img { position: absolute; top: 18px; right: 16px; width: 18px; cursor: pointer; }
.page-content .services-tabs_content > div .choose-city label span { margin-right: 72px; color: #5b5b5b; font-size: 18px; }
.page-content .services-tabs_content > div .choose-city label select { width: 228px; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(media/arrow--gray.svg) no-repeat right; background-size: 16px; background-position-x: calc(100% - 16px); }
.page-content .services-tabs_content > div .complaint { max-width: 816px; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 40px; margin-bottom: 40px; }
@media screen and (max-width: 1024px) { .page-content .services-tabs_content > div .complaint { margin-left: -20px; max-width: unset; width: calc(100% + 40px); } }
.page-content .services-tabs_content > div .complaint .complaint-tabs { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
@media screen and (max-width: 1024px) { .page-content .services-tabs_content > div .complaint .complaint-tabs { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }
.page-content .services-tabs_content > div .complaint .complaint-tabs a { color: #000; text-transform: uppercase; font-weight: bold; font-size: 18px; padding-top: 16px; padding-bottom: 20px; padding-left: 18px; padding-right: 18px; border-radius: 5px 5px 0 0; text-decoration: none; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; text-align: center; position: relative; }
@media screen and (max-width: 1024px) { .page-content .services-tabs_content > div .complaint .complaint-tabs a { border-radius: 0; width: 100%; background: #f0f0f0; } }
.page-content .services-tabs_content > div .complaint .complaint-tabs a::after { content: ""; position: absolute; bottom: 0; right: -25px; height: 42px; width: 26px; border-bottom-left-radius: 14px; clip: rect(1px, 25px, 42px, 1px); display: block; background: transparent; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-box-shadow: 0px 0px 0px 20px #efefef; box-shadow: 0px 0px 0px 20px #efefef; opacity: 0; pointer-events: none; }
@media screen and (max-width: 1024px) { .page-content .services-tabs_content > div .complaint .complaint-tabs a::after { content: unset; } }
.page-content .services-tabs_content > div .complaint .complaint-tabs a::before { content: ""; position: absolute; bottom: 0; left: -25px; height: 42px; width: 26px; border-bottom-right-radius: 14px; clip: rect(1px, 25px, 42px, 1px); display: block; background: transparent; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-box-shadow: 0px 0px 0px 20px #efefef; box-shadow: 0px 0px 0px 20px #efefef; opacity: 0; pointer-events: none; }
.page-content .services-tabs_content > div .complaint .complaint-tabs a.active { background: #f0f0f0; }
@media screen and (max-width: 1024px) { .page-content .services-tabs_content > div .complaint .complaint-tabs a.active { background: #084781; color: #fff; } }
.page-content .services-tabs_content > div .complaint .complaint-tabs a.active::after { opacity: 1; }
.page-content .services-tabs_content > div .complaint .complaint-tabs a.active::before { opacity: 1; }
.page-content .services-tabs_content > div .complaint .complaint-tabs a:first-child::before { content: unset; }
.page-content .services-tabs_content > div .complaint .complaint-tabs a:last-child::after { content: unset; }
.page-content .services-tabs_content > div .complaint .complaint-tabs a:hover { color: #084781; }
@media screen and (max-width: 1024px) { .page-content .services-tabs_content > div .complaint .complaint-tabs a:hover { color: #fff; } }
.page-content .services-tabs_content > div .complaint .complaint-tabs_content { width: 100%; background: #f0f0f0; padding-top: 40px; padding-bottom: 36px; padding-left: 40px; padding-right: 48px; border-radius: 0 5px 5px 5px; }
@media screen and (max-width: 768px) { .page-content .services-tabs_content > div .complaint .complaint-tabs_content { padding-right: 20px; padding-left: 20px; } }
.page-content .services-tabs_content > div .complaint .complaint-tabs_content .w33 { width: calc(33.333% - 15px) !important; }
@media screen and (max-width: 768px) { .page-content .services-tabs_content > div .complaint .complaint-tabs_content .w33 { width: 100% !important; } }
.page-content .services-tabs_content > div .complaint .complaint-tabs_content .w50 { width: calc(50% - 11px) !important; }
@media screen and (max-width: 768px) { .page-content .services-tabs_content > div .complaint .complaint-tabs_content .w50 { width: 100% !important; } }
.page-content .services-tabs_content > div .complaint .complaint-tabs_content .w100 { width: 100% !important; }
.page-content .services-tabs_content > div .complaint .complaint-tabs_content form { display: none; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-column-gap: 22px; column-gap: 22px; }
.page-content .services-tabs_content > div .complaint .complaint-tabs_content form.openned { display: -webkit-box; display: -ms-flexbox; display: flex; }
.page-content .services-tabs_content > div .complaint .complaint-tabs_content form .download { margin-bottom: 40px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 16px; width: 100%; }
.page-content .services-tabs_content > div .complaint .complaint-tabs_content form .download a { color: #084781; font-size: 18px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-decoration: none; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.page-content .services-tabs_content > div .complaint .complaint-tabs_content form .download a img { width: 20px; margin-right: 20px; }
.page-content .services-tabs_content > div .complaint .complaint-tabs_content form .download a span { text-decoration: underline; }
.page-content .services-tabs_content > div .complaint .complaint-tabs_content form .download a:hover { color: #666666; }
.page-content .services-tabs_content > div .complaint .complaint-tabs_content form .download a:hover span { text-decoration: none; }
.page-content .services-tabs_content > div .complaint .complaint-tabs_content form label { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; position: relative; margin-bottom: 16px; }
.page-content .services-tabs_content > div .complaint .complaint-tabs_content form label input { width: 100%; padding-top: 16px; padding-bottom: 16px; padding-left: 16px; padding-right: 16px; border-radius: 10px; border: 1px solid #666666; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; font-size: 18px; color: #666666; }
.page-content .services-tabs_content > div .complaint .complaint-tabs_content form label input:hover { border: 1px solid #084781; }
.page-content .services-tabs_content > div .complaint .complaint-tabs_content form label textarea { width: 100%; padding-top: 16px; padding-bottom: 16px; padding-left: 16px; padding-right: 16px; border-radius: 10px; border: 1px solid #666666; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; font-size: 18px; color: #666666; }
.page-content .services-tabs_content > div .complaint .complaint-tabs_content form label textarea:hover { border: 1px solid #084781; }
.page-content .services-tabs_content > div .complaint .complaint-tabs_content form label select { width: 100%; padding-top: 16px; padding-bottom: 16px; padding-left: 16px; padding-right: 16px; border-radius: 10px; border: 1px solid #666666; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; font-size: 18px; color: #666666; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(media/arrow--gray.svg) no-repeat right; background-size: 16px; background-position-x: calc(100% - 16px); }
.page-content .services-tabs_content > div .complaint .complaint-tabs_content form label select:hover { border: 1px solid #084781; }
.page-content .services-tabs_content > div .complaint .complaint-tabs_content form label select option { width: 100%; padding-top: 16px; padding-bottom: 16px; padding-left: 16px; padding-right: 16px; border-radius: 10px; border: 1px solid #666666; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; font-size: 18px; color: #666666; }
.page-content .services-tabs_content > div .complaint .complaint-tabs_content form label img { position: absolute; top: 18px; right: 16px; width: 18px; cursor: pointer; }
.page-content .services-tabs_content > div .complaint .complaint-tabs_content form label input { background: transparent; }
.page-content .services-tabs_content > div .complaint .complaint-tabs_content form label textarea { background: transparent; }
.page-content .services-tabs_content > div .complaint .complaint-tabs_content form label.upload { padding-left: 40px; margin-top: 24px; }
.page-content .services-tabs_content > div .complaint .complaint-tabs_content form label.upload input { display: none; }
.page-content .services-tabs_content > div .complaint .complaint-tabs_content form label.upload p { font-size: 18px; text-decoration: none; font-weight: normal; color: #666666; cursor: pointer; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.page-content .services-tabs_content > div .complaint .complaint-tabs_content form label.upload p span { font-weight: bold; color: #084781; text-decoration: underline; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.page-content .services-tabs_content > div .complaint .complaint-tabs_content form label.upload p:hover { color: #393939; }
.page-content .services-tabs_content > div .complaint .complaint-tabs_content form label.upload p:hover span { color: #393939; }
.page-content .services-tabs_content > div .complaint .complaint-tabs_content form .buttons { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 16px; }
@media screen and (max-width: 768px) { .page-content .services-tabs_content > div .complaint .complaint-tabs_content form .buttons { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } }
.page-content .services-tabs_content > div .complaint .complaint-tabs_content form .buttons button { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-top: 13px; padding-bottom: 13px; padding-right: 24px; padding-left: 20px; background: transparent; border-radius: 5px; font-size: 18px; cursor: pointer; color: #393939; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; background: #f7d312; text-decoration: none; white-space: nowrap; font-weight: bold; margin-left: 28px; }
@media screen and (max-width: 1919px) { .page-content .services-tabs_content > div .complaint .complaint-tabs_content form .buttons button { padding-top: 10px; padding-bottom: 10px; padding-right: 20px; padding-left: 16px; font-size: 16px; } }
.page-content .services-tabs_content > div .complaint .complaint-tabs_content form .buttons button:hover { background: #fff; color: #393939; }
@media screen and (max-width: 768px) { .page-content .services-tabs_content > div .complaint .complaint-tabs_content form .buttons button { width: 100%; margin-left: 0; margin-top: 24px; } }
.page-content .services-tabs_content > div .garanty-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; gap: 16px; border-top: 1px solid #666666; padding-top: 64px; padding-bottom: 52px; padding-left: 20px; padding-right: 20px; border-bottom: 1px solid #666666; }
@media screen and (max-width: 1024px) { .page-content .services-tabs_content > div .garanty-list { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }
@media screen and (max-width: 1024px) { .page-content .services-tabs_content > div .garanty-list > div { margin-bottom: 24px; } }
@media screen and (max-width: 1024px) { .page-content .services-tabs_content > div .garanty-list > div:last-child { margin-bottom: 0; } }
.page-content .services-tabs_content > div .garanty-list > div h4 { color: #666666; font-size: 18px; margin-bottom: 24px; min-height: 44px; }
.page-content .services-tabs_content > div .garanty-list > div ul { padding-left: 20px; }
.page-content .services-tabs_content > div .garanty-list > div ul li { margin-bottom: 4px; color: #5b5b5b; }
.page-content .services-tabs_content > div .garanty-list > div ul li:last-child { margin-bottom: 0; }
.page-content .services-tabs_content > div .garanty-list .w33 { width: 33.333%; }
@media screen and (max-width: 1024px) { .page-content .services-tabs_content > div .garanty-list .w33 { width: 100%; } }
.page-content .services-tabs_content > div .garanty-list .w66 { width: 66.666%; }
@media screen and (max-width: 1024px) { .page-content .services-tabs_content > div .garanty-list .w66 { width: 100%; } }
.page-content .services-tabs_content > div .garanty-list .w66 ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 4px; }
@media screen and (max-width: 1024px) { .page-content .services-tabs_content > div .garanty-list .w66 ul { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: nowrap; flex-wrap: nowrap; } }
.page-content .services-tabs_content > div .garanty-list .w66 ul li { width: calc(50% - 4px); }
.page-content .services-tabs_content > div .faq_block { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-bottom: 36px; padding-top: 40px; border-bottom: 1px solid #5b5b5b; }
.page-content .services-tabs_content > div .faq_block:last-child { border-bottom: 0px; }
.page-content .services-tabs_content > div .faq_block .faq_block-title { padding-left: 40px; margin-bottom: 24px; }
@media screen and (max-width: 1024px) { .page-content .services-tabs_content > div .faq_block .faq_block-title { padding-left: 0; } }
.page-content .services-tabs_content > div .faq_block .faq_block-title h2 { text-transform: uppercase; color: #666666; font-size: 18px; }
.page-content .services-tabs_content > div .faq_block .faq_block-question { padding-left: 20px; margin-bottom: 20px; }
.page-content .services-tabs_content > div .faq_block .faq_block-question:last-child { margin-bottom: 0; }
@media screen and (max-width: 1024px) { .page-content .services-tabs_content > div .faq_block .faq_block-question { padding-left: 0; } }
.page-content .services-tabs_content > div .faq_block .faq_block-question h3 { color: #666666; font-size: 18px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; cursor: pointer; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.page-content .services-tabs_content > div .faq_block .faq_block-question h3::before { content: ""; display: block; height: 7px; width: 13px; background-position: center; background-repeat: no-repeat; background-size: cover; background-image: url(../media/arrow--blue.svg); margin-right: 24px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.page-content .services-tabs_content > div .faq_block .faq_block-question .hidden { padding-top: 20px; padding-bottom: 20px; display: none; }
.page-content .services-tabs_content > div .faq_block .faq_block-question .hidden p { color: #666666; font-size: 18px; }
.page-content .services-tabs_content > div .faq_block .faq_block-question .hidden p a { color: #084781; font-size: 18px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.page-content .services-tabs_content > div .faq_block .faq_block-question .hidden p a:hover { color: #666666; text-decoration: none; }
.page-content .services-tabs_content > div .faq_block .faq_block-question.openned h3 { color: #084781; }
.page-content .services-tabs_content > div .faq_block .faq_block-question.openned h3::before { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.page-content .faq { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.page-content .faq .faq_search { width: 66.666%; margin-bottom: 4px; position: relative; }
@media screen and (max-width: 1024px) { .page-content .faq .faq_search { width: 100%; } }
.page-content .faq .faq_search label { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; position: relative; margin-bottom: 16px; width: 100%; }
.page-content .faq .faq_search label input { width: 100%; padding-top: 16px; padding-bottom: 16px; padding-left: 16px; padding-right: 16px; border-radius: 10px; border: 1px solid #666666; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; font-size: 18px; color: #666666; }
.page-content .faq .faq_search label input:hover { border: 1px solid #084781; }
.page-content .faq .faq_search label textarea { width: 100%; padding-top: 16px; padding-bottom: 16px; padding-left: 16px; padding-right: 16px; border-radius: 10px; border: 1px solid #666666; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; font-size: 18px; color: #666666; }
.page-content .faq .faq_search label textarea:hover { border: 1px solid #084781; }
.page-content .faq .faq_search label select { width: 100%; padding-top: 16px; padding-bottom: 16px; padding-left: 16px; padding-right: 16px; border-radius: 10px; border: 1px solid #666666; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; font-size: 18px; color: #666666; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(media/arrow--gray.svg) no-repeat right; background-size: 16px; background-position-x: calc(100% - 16px); }
.page-content .faq .faq_search label select:hover { border: 1px solid #084781; }
.page-content .faq .faq_search label select option { width: 100%; padding-top: 16px; padding-bottom: 16px; padding-left: 16px; padding-right: 16px; border-radius: 10px; border: 1px solid #666666; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; font-size: 18px; color: #666666; }
.page-content .faq .faq_search label img { position: absolute; top: 18px; right: 16px; width: 18px; cursor: pointer; }
.page-content .faq .faq_search label input { width: 100%; padding-right: 48px; }
.page-content .faq .faq_search button { position: absolute; top: 18px; right: 16px; background: transparent; cursor: pointer; }
.page-content .faq .faq_search button img { width: 20px; }
.page-content .faq .faq_block { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-bottom: 36px; padding-top: 40px; border-bottom: 1px solid #5b5b5b; }
.page-content .faq .faq_block:last-child { border-bottom: 0px; }
.page-content .faq .faq_block .faq_block-title { padding-left: 40px; margin-bottom: 24px; }
@media screen and (max-width: 1024px) { .page-content .faq .faq_block .faq_block-title { padding-left: 0; } }
.page-content .faq .faq_block .faq_block-title h2 { text-transform: uppercase; color: #666666; font-size: 18px; }
.page-content .faq .faq_block .faq_block-question { padding-left: 20px; margin-bottom: 20px; }
.page-content .faq .faq_block .faq_block-question:last-child { margin-bottom: 0; }
@media screen and (max-width: 1024px) { .page-content .faq .faq_block .faq_block-question { padding-left: 0; } }
.page-content .faq .faq_block .faq_block-question h3 { color: #666666; font-size: 18px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; cursor: pointer; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.page-content .faq .faq_block .faq_block-question h3::before { content: ""; display: block; height: 7px; width: 13px; background-position: center; background-repeat: no-repeat; background-size: cover; background-image: url(../media/arrow--blue.svg); margin-right: 24px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.page-content .faq .faq_block .faq_block-question .hidden { padding-top: 20px; padding-bottom: 20px; display: none; }
.page-content .faq .faq_block .faq_block-question .hidden p { color: #666666; font-size: 18px; }
.page-content .faq .faq_block .faq_block-question .hidden p a { color: #084781; font-size: 18px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.page-content .faq .faq_block .faq_block-question .hidden p a:hover { color: #666666; text-decoration: none; }
.page-content .faq .faq_block .faq_block-question.openned h3 { color: #084781; }
.page-content .faq .faq_block .faq_block-question.openned h3::before { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.page-content .contacts_map-frame { width: 100%; height: 340px; border-radius: 10px; margin-top: 44px; margin-bottom: 40px; display: block !important; }
.page-content .contacts_tabs { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 68px; }
@media screen and (max-width: 1024px) { .page-content .contacts_tabs { overflow: auto; } }
.page-content .contacts_tabs a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-top: 13px; padding-bottom: 13px; padding-right: 24px; padding-left: 20px; background: transparent; border-radius: 5px; font-size: 18px; cursor: pointer; color: #393939; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; background: #f7d312; text-decoration: none; white-space: nowrap; color: #666666; background: #f0f0f0; margin-right: 8px; font-weight: bold; }
@media screen and (max-width: 1919px) { .page-content .contacts_tabs a { padding-top: 10px; padding-bottom: 10px; padding-right: 20px; padding-left: 16px; font-size: 16px; } }
.page-content .contacts_tabs a:hover { background: #fff; color: #393939; }
.page-content .contacts_tabs a:hover { color: #fff; background: #084781; }
.page-content .contacts_tabs a.active { color: #fff; background: #084781; }
.page-content .contacts_tabs a:last-child { margin-right: 0; }
.page-content .contacts_tabs-content > div { display: none; }
.page-content .contacts_tabs-content > div.openned { display: block; }
.page-content .contacts_tabs-content .partner-card_info { padding-top: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; }
@media screen and (max-width: 1024px) { .page-content .contacts_tabs-content .partner-card_info { padding-right: 0; } }
.page-content .contacts_tabs-content .partner-card_info .partner-card_info-item { padding-right: 24px; width: 50%; }
@media screen and (max-width: 1024px) { .page-content .contacts_tabs-content .partner-card_info .partner-card_info-item { width: 100%; padding-right: 0; } }
.page-content .contacts_tabs-content .partner-card_info .partner-card_info-item .partner-card_info-item_title { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.page-content .contacts_tabs-content .partner-card_info .partner-card_info-item.big { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; width: 100%; }
@media screen and (max-width: 1024px) { .page-content .contacts_tabs-content .partner-card_info .partner-card_info-item.big:last-child { padding-left: 0 !important; } }
.page-content .contacts_tabs-content .partner-card_info .partner-card_info-item.big .partner-card_info-item_content { padding-left: 40px; width: 100%; }
.page-content .contacts_tabs-content .partner-card_info .partner-card_info-item.big .partner-card_info-item_content .requisites { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; gap: 16px; margin-top: 20px; width: 100%; }
@media screen and (max-width: 1024px) { .page-content .contacts_tabs-content .partner-card_info .partner-card_info-item.big .partner-card_info-item_content .requisites { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } }
.page-content .contacts_tabs-content .partner-card_info .partner-card_info-item.big .partner-card_info-item_content .requisites .requisite { color: #666666; font-size: 18px; }
.page-content .contacts_tabs-content .partner-card_info .partner-card_info-item.big .partner-card_info-item_content .requisites .line { width: 1px; height: 32px; background: #666666; }
@media screen and (max-width: 1024px) { .page-content .contacts_tabs-content .partner-card_info .partner-card_info-item.big .partner-card_info-item_content .requisites .line { display: none; } }
.page-content .contacts_tabs-content .partner-card_info .partner-card_info-item.big .partner-card_info-item_content p { color: #666666; font-size: 18px; margin-top: 20px; }
.page-content .partner-card_title { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin-bottom: 28px; width: 100%; padding-left: 20px; }
@media screen and (max-width: 1024px) { .page-content .partner-card_title { padding-left: 0; } }
.page-content .partner-card_title span { margin-bottom: 28px; font-size: 18px; color: #5b5b5b; }
.page-content .partner-card_title img { max-height: 64px; height: 100%; }
.page-content .partner-card_info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-top: 36px; padding-left: 20px; padding-right: 24px; }
@media screen and (max-width: 1024px) { .page-content .partner-card_info { padding-left: 0; } }
@media screen and (max-width: 1024px) { .page-content .partner-card_info + .map-frame { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; margin-top: 32px; } }
.page-content .partner-card_info.w50 { width: 50%; }
.page-content .partner-card_info .partner-card_info-item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin-bottom: 28px; }
.page-content .partner-card_info .partner-card_info-item:last-child { margin-bottom: 0; }
.page-content .partner-card_info .partner-card_info-item img { width: 28px; margin-right: 16px; }
.page-content .partner-card_info .partner-card_info-item p { color: #666666; font-size: 18px; }
.page-content .partner-card_info .partner-card_info-item p span { text-transform: uppercase; margin-right: 8px; }
.page-content .partner-card_info .partner-card_info-item p a { color: #084781; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.page-content .partner-card_info .partner-card_info-item p a:hover { color: #666666; text-decoration: none; }
.page-content .partner-card_info .partner-card_info-slider-title { width: 100%; padding-left: 40px; margin-bottom: 16px; }
@media screen and (max-width: 768px) { .page-content .partner-card_info .partner-card_info-slider-title { padding-left: 0; } }
.page-content .partner-card_info .partner-card_info-slider-title h3 { color: #666666; font-size: 20px; }
.page-content .partner-card_info .partner-card_info-slider { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; }
.page-content .partner-card_info .partner-card_info-slider .slider { width: calc(100% - 44px); padding-left: 30px; }
@media screen and (max-width: 768px) { .page-content .partner-card_info .partner-card_info-slider .slider { padding-left: 0; } }
.page-content .partner-card_info .partner-card_info-slider .slider .slide { margin-right: 8px; height: 124px; padding-right: 8px; padding-left: 8px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 8px; }
.page-content .partner-card_info .partner-card_info-slider .slider .slide:hover img { border: 2px solid #084781; }
.page-content .partner-card_info .partner-card_info-slider .slider .slide img { max-width: 100%; max-height: 100%; border: 2px solid transparent; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; border-radius: 10px; }
.page-content .partner-card_info .partner-card_info-slider .arrows { width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 44px; padding-left: 24px; }
.page-content .partner-card_info .partner-card_info-slider .arrows img { width: 20px; margin-bottom: 20px; cursor: pointer; }
.page-content .partner-card_info .partner-card_info-slider .arrows img:last-child { margin-bottom: 0; }
.page-content .partner-card_info .partner-card_info-slider .arrows img.js-prev { -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }
.page-content .partner-card_info .partner-card_info-slider .arrows img.js-next { -webkit-transform: rotate(90deg); transform: rotate(90deg); }
.page-content .city-choose { width: 100%; border-bottom: 1px solid #666666; padding-bottom: 40px; padding-left: 20px; padding-right: 20px; margin-bottom: 44px; }
@media screen and (max-width: 1024px) { .page-content .city-choose { padding-left: 0; } }
.page-content .city-choose label { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; position: relative; margin-bottom: 16px; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.page-content .city-choose label input { width: 100%; padding-top: 16px; padding-bottom: 16px; padding-left: 16px; padding-right: 16px; border-radius: 10px; border: 1px solid #666666; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; font-size: 18px; color: #666666; }
.page-content .city-choose label input:hover { border: 1px solid #084781; }
.page-content .city-choose label textarea { width: 100%; padding-top: 16px; padding-bottom: 16px; padding-left: 16px; padding-right: 16px; border-radius: 10px; border: 1px solid #666666; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; font-size: 18px; color: #666666; }
.page-content .city-choose label textarea:hover { border: 1px solid #084781; }
.page-content .city-choose label select { width: 100%; padding-top: 16px; padding-bottom: 16px; padding-left: 16px; padding-right: 16px; border-radius: 10px; border: 1px solid #666666; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; font-size: 18px; color: #666666; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(media/arrow--gray.svg) no-repeat right; background-size: 16px; background-position-x: calc(100% - 16px); }
.page-content .city-choose label select:hover { border: 1px solid #084781; }
.page-content .city-choose label select option { width: 100%; padding-top: 16px; padding-bottom: 16px; padding-left: 16px; padding-right: 16px; border-radius: 10px; border: 1px solid #666666; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; font-size: 18px; color: #666666; }
.page-content .city-choose label img { position: absolute; top: 18px; right: 16px; width: 18px; cursor: pointer; }
@media screen and (max-width: 768px) { .page-content .city-choose label { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } }
.page-content .city-choose label p { margin-right: 76px; color: #666666; font-size: 18px; }
@media screen and (max-width: 768px) { .page-content .city-choose label p { margin-bottom: 20px; } }
.page-content .city-choose label select { width: 232px; cursor: pointer; background: transparent; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(../media/arrow--gray.svg) no-repeat right; background-size: 16px; background-position-x: calc(100% - 16px); }
.page-content .map { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-bottom: 44px; width: 100%; }
.page-content .map .view-type-choose_mobile { width: 100%; display: none; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; margin-bottom: 20px; }
@media screen and (max-width: 1024px) { .page-content .map .view-type-choose_mobile { display: -webkit-box; display: -ms-flexbox; display: flex; } }
.page-content .map .view-type-choose_mobile button { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-top: 13px; padding-bottom: 13px; padding-right: 24px; padding-left: 20px; background: transparent; border-radius: 5px; font-size: 18px; cursor: pointer; color: #393939; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; background: #f7d312; text-decoration: none; white-space: nowrap; background: #f0f0f0; color: #666666; margin-right: 8px; width: fit-content; }
@media screen and (max-width: 1919px) { .page-content .map .view-type-choose_mobile button { padding-top: 10px; padding-bottom: 10px; padding-right: 20px; padding-left: 16px; font-size: 16px; } }
.page-content .map .view-type-choose_mobile button:hover { background: #fff; color: #393939; }
.page-content .map .view-type-choose_mobile button.active { background: #084781; color: #fff; }
.page-content .map .view-type-choose_mobile button:last-child { margin-right: 0; }
.page-content .map .addresses { overflow-y: scroll; display: none; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; height: 100%; max-height: 586px; padding-right: 32px; margin-right: 32px; width: calc(50% - 32px); }
@media screen and (max-width: 1024px) { .page-content .map .addresses { width: 100%; padding-right: 0; margin-right: 0; margin-bottom: 32px; } }
.page-content .map .addresses.showed { display: -webkit-box; display: -ms-flexbox; display: flex; }
@media screen and (min-width: 1025px) { .page-content .map .addresses { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; } }
.page-content .map .addresses .address { border-radius: 10px; padding-top: 32px; padding-left: 24px; padding-right: 24px; padding-bottom: 32px; border: 1px solid #666666; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; cursor: pointer; margin-bottom: 10px; display: block; width: 100%; text-decoration: none; color: #666666; height: -webkit-fit-content !important; height: -moz-fit-content !important; height: fit-content !important; }
@media screen and (max-width: 768px) { .page-content .map .addresses .address { height: unset; } }
.page-content .map .addresses .address:last-child { margin-bottom: 0; }
.page-content .map .addresses .address:hover { border: 1px solid #084781; }
.page-content .map .addresses .address:hover h4 { color: #084781; }
.page-content .map .addresses .address h4 { color: #393939; font-size: 18px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.page-content .map .addresses .address span { color: #5b5b5b; font-size: 12px; }
.page-content .map .addresses .address .link { margin-top: 24px; color: #666666; font-size: 18px; text-decoration: none; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.page-content .map .addresses .address .link:hover { text-decoration: underline; color: #084781; }
.page-content .map .addresses .address p { color: #666666; font-size: 18px; }
.page-content .map .addresses .address.active { background: #084781; }
.page-content .map .addresses .address.active h4 { color: #fff; }
.page-content .map .addresses .address.active span { color: #fff; }
.page-content .map .addresses .address.active a { color: #fff; }
.page-content .map .addresses .address.active p { color: #fff; }
.page-content .map .map-frame { height: 542px; border-radius: 10px; display: none; }
.page-content .map .map-frame.showed { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
@media screen and (min-width: 1025px) { .page-content .map .map-frame { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; } }
@media screen and (max-width: 1024px) { .page-content .map.partner-map { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }
.page-content .map.partner-map .w50 { width: 50%; }
@media screen and (max-width: 1024px) { .page-content .map.partner-map .w50 { width: 100%; max-width: unset !important; } }

.img_pop-up > img { border-radius: 5px; height: 100%; background-color: #fff; border-radius: 10px; padding: 24px; max-height: calc(100vh - 152px); max-width: calc(100% - 40px); height: 100%; -o-object-fit: contain; object-fit: contain; -o-object-position: center; object-position: center; }

.favourites_page { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 32px; }
.favourites_page .favourite_item {
    padding-top: 68px;
    padding-right: 24px; 
    padding-bottom: 22px; 
    padding-left: 24px; 
    border-radius: 5px; 
    border: 1px solid #ebebeb; 
    -webkit-transition: all 0.3s ease; 
    transition: all 0.3s ease; 
    position: relative; display: 
    -webkit-box; display: -ms-flexbox; 
    display: flex; 
    -webkit-box-orient: vertical; 
    -webkit-box-direction: normal; 
    -ms-flex-direction: column; 
    flex-direction: column; 
    text-decoration: none; 
    margin-right: 16px; 
    width: calc(25% - 16px); 
}
@media screen and (max-width: 2100px) { .favourites_page .favourite_item { padding-top: 52px; padding-right: 16px; padding-left: 16px; padding-bottom: 14px; margin-right: 14px; } }
@media screen and (max-width: 767px) { .favourites_page .favourite_item { margin-right: 0; } }
.favourites_page .favourite_item .label { position: absolute; top: 16px; left: 12px; color: #fff; background: #084781; border-radius: 5px; padding-top: 8px; padding-right: 16px; padding-bottom: 8px; padding-left: 16px; }
@media screen and (max-width: 1919px) { .favourites_page .favourite_item .label { top: 12px; padding-right: 12px; padding-left: 12px; } }
.favourites_page .favourite_item .img { height: 188px; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 28px; }
@media screen and (max-width: 1919px) { .favourites_page .favourite_item .img { height: 160px; margin-bottom: 24px; } }
@media screen and (max-width: 767px) { .favourites_page .favourite_item .img { height: 220px; margin-bottom: 28px; } }
.favourites_page .favourite_item .img img { max-height: 100%; max-width: 100%; }
.favourites_page .favourite_item h5 { font-size: 16px; color: #393939; margin-bottom: 24px; max-height: 38px; height: 38px; }
@media screen and (max-width: 1919px) { .favourites_page .favourite_item h5 { margin-bottom: 20px; max-height: 30px; height: 30px; } }
@media screen and (max-width: 767px) { .favourites_page .favourite_item h5 { font-size: 20px; max-height: unset; height: auto; } }
.favourites_page .favourite_item .price { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.favourites_page .favourite_item .price span { margin-right: 20px; font-size: 16px; color: #000; }
@media screen and (max-width: 767px) { .favourites_page .favourite_item .price span { font-size: 24px; } }
.favourites_page .favourite_item .price span:last-child { margin-right: 0; }
.favourites_page .favourite_item .price span.new { font-weight: bold; color: #084781; }
.favourites_page .favourite_item .price span.old { color: #666666; padding-left: 2px; padding-right: 2px; position: relative; }
.favourites_page .favourite_item .price span.old::after { content: ""; display: block; width: 100%; background: #666666; position: absolute; top: 50%; left: 0; height: 1px; }
.favourites_page .favourite_item .quantity { font-size: 16px; color: #666666; margin-top: 8px; display: block; }
@media screen and (max-width: 767px) { .favourites_page .favourite_item .quantity { font-size: 18px; } }
.favourites_page .favourite_item .secondary-buttons { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: 32px; }
@media screen and (max-width: 1919px) { .favourites_page .favourite_item .secondary-buttons { margin-top: 24px; } }
.favourites_page .favourite_item .secondary-buttons > * { margin-right: 12px; }
.favourites_page .favourite_item .secondary-buttons > *:last-child { margin-right: 0; }
.favourites_page .favourite_item .secondary-buttons > img { width: 24px; cursor: pointer; }
@media screen and (max-width: 1919px) { .favourites_page .favourite_item .secondary-buttons > img { width: 20px; } }
@media screen and (max-width: 767px) { .favourites_page .favourite_item .secondary-buttons > img { width: 36px; } }
.favourites_page .favourite_item .secondary-buttons .counter { background: #f2f2f2; border-radius: 5px; padding-top: 5px; padding-right: 4px; padding-bottom: 5px; padding-left: 4px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; max-width: 108px; }
@media screen and (max-width: 1365px) { .favourites_page .favourite_item .secondary-buttons .counter { max-width: 180px; } }
.favourites_page .favourite_item .secondary-buttons .counter input { background: transparent; text-align: center; width: 100%; }
.favourites_page .favourite_item .secondary-buttons .counter button { background: #e5e5e5; border-radius: 5px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-right: 8px; padding-left: 8px; height: 24px; cursor: pointer; padding-bottom: 2px; }
@media screen and (max-width: 1919px) { .favourites_page .favourite_item .secondary-buttons .counter button { height: 20px; } }
@media screen and (max-width: 767px) { .favourites_page .favourite_item .secondary-buttons .counter button { height: 40px; padding-right: 16px; padding-left: 16px; } }
.favourites_page .favourite_item .secondary-buttons .counter button:hover { background: #f7d312; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.favourites_page .favourite_item .buttons { margin-top: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.favourites_page .favourite_item .buttons button { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-top: 13px; padding-bottom: 13px; padding-right: 24px; padding-left: 20px; background: transparent; border-radius: 5px; font-size: 18px; cursor: pointer; color: #393939; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; background: #f7d312; text-decoration: none; white-space: nowrap; font-size: 14px; padding-top: 8px; padding-bottom: 8px; padding-right: 16px; padding-left: 16px; margin-right: 9px; height: 36px; }
@media screen and (max-width: 1919px) { .favourites_page .favourite_item .buttons button { padding-top: 10px; padding-bottom: 10px; padding-right: 20px; padding-left: 16px; font-size: 16px; } }
.favourites_page .favourite_item .buttons button:hover { background: #fff; color: #393939; }
@media screen and (max-width: 1919px) { .favourites_page .favourite_item .buttons button { padding-left: 12px; padding-right: 12px; } }
@media screen and (max-width: 767px) { .favourites_page .favourite_item .buttons button { font-size: 18px; height: 56px; } }
.favourites_page .favourite_item .buttons button:hover { color: #fff; background: #393939; }
.favourites_page .favourite_item .buttons button:last-child { margin-right: 0; }
.favourites_page .favourite_item .buttons button:first-child { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
.favourites_page .favourite_item .buttons button.addToCart { background: #084781; padding-top: 4px; padding-bottom: 4px; }
.favourites_page .favourite_item .buttons button.addToCart img { width: 24px; }
@media screen and (max-width: 1919px) { .favourites_page .favourite_item .buttons button.addToCart img { width: 20px; } }
.favourites_page .favourite_item .buttons button.addToCart:hover { color: #393939; background: #f7d312; }
.favourites_page .favourite_item:hover { border: 1px solid #f7d312; }
@media screen and (max-width: 1128px) { .favourites_page .favourite_item { width: calc(33.333% - 14px); margin-bottom: 24px; } }
@media screen and (max-width: 1024px) { .favourites_page .favourite_item { width: calc(50% - 14px); } }
@media screen and (max-width: 768px) { .favourites_page .favourite_item { width: 100%; } }
.favourites_page .favourite_item h5 { height: 48px; max-height: 48px; }

.comparison_page { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-bottom: 40px; width: 100%; }
.comparison_page .left { width: 264px; padding-left: 24px; }
.comparison_page .left h3 { color: #084781; font-size: 18px; }
.comparison_page .left form { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.comparison_page .left form label { display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 28px; padding: 0 10px; margin-top: 0 !important; padding: 0; margin-bottom: 28px; }
@media screen and (max-width: 1919px) { .comparison_page .left form label { margin-top: 20px; } }
.comparison_page .left form label input { display: none; }
.comparison_page .left form label input:checked + span:before { max-height: 6px; max-width: 6px; background: #fff; }
.comparison_page .left form label span { font-size: 14px; color: #666666; position: relative; padding-left: 30px; cursor: pointer; }
.comparison_page .left form label span::before { content: ""; display: block; max-width: 6px; max-height: 6px; width: 100%; height: 100%; border-radius: 7px; margin-right: 16px; background: #084781; border: 4px solid #084781; cursor: pointer; position: absolute; top: 4px; left: 0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.comparison_page .left form label span a { font-size: 14px; color: #666666; }
.comparison_page .left form label span::before { top: 0; }
.comparison_page .left form label:last-child { margin-bottom: 0; }
.comparison_page .left form button { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-top: 13px; padding-bottom: 13px; padding-right: 24px; padding-left: 20px; background: transparent; border-radius: 5px; font-size: 18px; cursor: pointer; color: #393939; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; background: #f7d312; text-decoration: none; white-space: nowrap; padding-left: 28px; padding-right: 28px; }
@media screen and (max-width: 1919px) { .comparison_page .left form button { padding-top: 10px; padding-bottom: 10px; padding-right: 20px; padding-left: 16px; font-size: 16px; } }
.comparison_page .left form button:hover { background: #fff; color: #393939; }
.comparison_page .left form button:hover { color: #fff; background: #084781; }
.comparison_page .right { width: calc(100% - 264px); }
.comparison_page .js-left { position: fixed; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; top: 50%; left: 2px; background: #f7d312; border-radius: 5px; padding: 8px; width: 28px; height: 28px; -webkit-transform: rotate(90deg); transform: rotate(90deg); cursor: pointer; display: none; z-index: 8; }
.js-user-basket_mobile {
	display: none;
}
@media screen and (max-width: 1024px) {
	nav > .wrapper .right .order-info .cart {
		position: relative;
	}
	main.inner-page .content .wrapper .right .top-buttons {
		display: none;
	}
	.page-content.item-card-description {
		margin-top: 0;
	}
	.page-content.item-card-description .full-width .left .img .mini-slider ~ .arrows {
		position: absolute;
		padding:0;
		width: 100%;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		top: calc(50% - 10px);
	}
	.page-content.item-card-description .full-width .left .img .mini-slider ~ .arrows img {
		margin-bottom: 0;
	}
 .comparison_page .js-left { display: block; }
 .js-user-basket_mobile {
 	color: #393939;
    background: #f7d312;
        width: 12px;
    height: 12px;
    top: -4px;
        position: absolute;
    right: 0px;
    width: 14px;
    height: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 10px;
    border-radius: 7px;
 }
}

.comparison_page .js-right { position: fixed; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; top: 50%; right: 2px; background: #f7d312; border-radius: 5px; padding: 8px; width: 28px; height: 28px; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); cursor: pointer; display: none; z-index: 8; }
@media screen and (max-width: 1024px) { .comparison_page .js-right { display: block; } }
.comparison_page .toggle-button { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-left: 24px; margin-bottom: 28px; }
@media screen and (max-width: 768px) { .comparison_page .toggle-button { padding-left: 0; } }
.comparison_page .toggle-button label { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; cursor: pointer; }
.comparison_page .toggle-button label input { display: none; }
.comparison_page .toggle-button label > div { width: 32px; height: 16px; padding: 2px 1px; border-radius: 16px; background: #f0f0f0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border: 1px solid rgba(0, 0, 0, 0.05); -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.comparison_page .toggle-button label > div div { width: 12px; height: 12px; border-radius: 50%; background: #fff; -webkit-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.75); box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.75); -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.comparison_page .toggle-button label span { color: #666666; font-size: 16px; margin-left: 16px; }
.comparison_page .toggle-button label input:checked + div { background: #084781; }
.comparison_page .toggle-button label input:checked + div div { margin-left: 16px; }
.comparison_page .items-slider { width: 100%; }
.comparison_page .items-slider a { padding-top: 68px; padding-right: 24px; padding-bottom: 22px; padding-left: 24px; border-radius: 5px; border: 1px solid #ebebeb; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; text-decoration: none; margin-right: 16px; }
@media screen and (max-width: 1919px) { .comparison_page .items-slider a { padding-top: 52px; padding-right: 16px; padding-left: 16px; padding-bottom: 14px; margin-right: 14px; } }
@media screen and (max-width: 767px) { .comparison_page .items-slider a { margin-right: 0; } }
.comparison_page .items-slider a .label { position: absolute; top: 16px; left: 12px; color: #fff; background: #084781; border-radius: 5px; padding-top: 8px; padding-right: 16px; padding-bottom: 8px; padding-left: 16px; }
@media screen and (max-width: 1919px) { .comparison_page .items-slider a .label { top: 12px; padding-right: 12px; padding-left: 12px; } }
.comparison_page .items-slider a .img { height: 188px; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 28px; }
@media screen and (max-width: 1919px) { .comparison_page .items-slider a .img { height: 160px; margin-bottom: 24px; } }
@media screen and (max-width: 767px) { .comparison_page .items-slider a .img { height: 220px; margin-bottom: 28px; } }
.comparison_page .items-slider a .img img { max-height: 100%; max-width: 100%; }
.comparison_page .items-slider a h5 { font-size: 16px; color: #393939; margin-bottom: 24px; max-height: 38px; height: 38px; }
@media screen and (max-width: 1919px) { .comparison_page .items-slider a h5 { margin-bottom: 20px; max-height: 30px; height: 30px; } }
@media screen and (max-width: 767px) { .comparison_page .items-slider a h5 { font-size: 20px; max-height: unset; height: auto; } }
.comparison_page .items-slider a .price { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.comparison_page .items-slider a .price span { margin-right: 20px; font-size: 16px; color: #000; }
@media screen and (max-width: 767px) { .comparison_page .items-slider a .price span { font-size: 24px; } }
.comparison_page .items-slider a .price span:last-child { margin-right: 0; }
.comparison_page .items-slider a .price span.new { font-weight: bold; color: #084781; }
.comparison_page .items-slider a .price span.old { color: #666666; padding-left: 2px; padding-right: 2px; position: relative; }
.comparison_page .items-slider a .price span.old::after { content: ""; display: block; width: 100%; background: #666666; position: absolute; top: 50%; left: 0; height: 1px; }
.comparison_page .items-slider a .quantity { font-size: 16px; color: #666666; margin-top: 8px; display: block; }
@media screen and (max-width: 767px) { .comparison_page .items-slider a .quantity { font-size: 18px; } }
.comparison_page .items-slider a .secondary-buttons { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: 32px; }
@media screen and (max-width: 1919px) { .comparison_page .items-slider a .secondary-buttons { margin-top: 24px; } }
.comparison_page .items-slider a .secondary-buttons > * { margin-right: 12px; }
.comparison_page .items-slider a .secondary-buttons > *:last-child { margin-right: 0; }
.comparison_page .items-slider a .secondary-buttons > img { width: 24px; cursor: pointer; }
@media screen and (max-width: 1919px) { .comparison_page .items-slider a .secondary-buttons > img { width: 20px; } }
@media screen and (max-width: 767px) { .comparison_page .items-slider a .secondary-buttons > img { width: 36px; } }
.comparison_page .items-slider a .secondary-buttons .counter { background: #f2f2f2; border-radius: 5px; padding-top: 5px; padding-right: 4px; padding-bottom: 5px; padding-left: 4px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; max-width: 108px; }
@media screen and (max-width: 1365px) { .comparison_page .items-slider a .secondary-buttons .counter { max-width: 180px; } }
.comparison_page .items-slider a .secondary-buttons .counter input { background: transparent; text-align: center; width: 100%; }
.comparison_page .items-slider a .secondary-buttons .counter button { background: #e5e5e5; border-radius: 5px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-right: 8px; padding-left: 8px; height: 24px; cursor: pointer; padding-bottom: 2px; }
@media screen and (max-width: 1919px) { .comparison_page .items-slider a .secondary-buttons .counter button { height: 20px; } }
@media screen and (max-width: 767px) { .comparison_page .items-slider a .secondary-buttons .counter button { height: 40px; padding-right: 16px; padding-left: 16px; } }
.comparison_page .items-slider a .secondary-buttons .counter button:hover { background: #f7d312; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.comparison_page .items-slider a .buttons { margin-top: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.comparison_page .items-slider a .buttons button { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-top: 13px; padding-bottom: 13px; padding-right: 24px; padding-left: 20px; background: transparent; border-radius: 5px; font-size: 18px; cursor: pointer; color: #393939; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; background: #f7d312; text-decoration: none; white-space: nowrap; font-size: 14px; padding-top: 8px; padding-bottom: 8px; padding-right: 16px; padding-left: 16px; margin-right: 9px; height: 36px; }
@media screen and (max-width: 1919px) { .comparison_page .items-slider a .buttons button { padding-top: 10px; padding-bottom: 10px; padding-right: 20px; padding-left: 16px; font-size: 16px; } }
.comparison_page .items-slider a .buttons button:hover { background: #fff; color: #393939; }
@media screen and (max-width: 1919px) { .comparison_page .items-slider a .buttons button { padding-left: 12px; padding-right: 12px; } }
@media screen and (max-width: 767px) { .comparison_page .items-slider a .buttons button { font-size: 18px; height: 56px; } }
.comparison_page .items-slider a .buttons button:hover { color: #fff; background: #393939; }
.comparison_page .items-slider a .buttons button:last-child { margin-right: 0; }
.comparison_page .items-slider a .buttons button:first-child { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
.comparison_page .items-slider a .buttons button.addToCart { background: #084781; padding-top: 4px; padding-bottom: 4px; }
.comparison_page .items-slider a .buttons button.addToCart img { width: 24px; }
@media screen and (max-width: 1919px) { .comparison_page .items-slider a .buttons button.addToCart img { width: 20px; } }
.comparison_page .items-slider a .buttons button.addToCart:hover { color: #393939; background: #f7d312; }
.comparison_page .items-slider a:hover { border: 1px solid #f7d312; }
.comparison_page .specs-slider { width: 100%; margin-top: 12px; }
.comparison_page .specs-slider .slide { border-radius: 5px; overflow: hidden; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; border: 1px solid rgba(0, 0, 0, 0.1); margin-right: 14px; }
@media screen and (max-width: 768px) { .comparison_page .specs-slider .slide { margin-right: 0; } }
.comparison_page .specs-slider .slide .spec { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-top: 16px; padding-bottom: 16px; padding-left: 12px; padding-right: 12px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.comparison_page .specs-slider .slide .spec:last-child { border-bottom: 0; }
.comparison_page .specs-slider .slide .spec span { color: #666666; opacity: 0.5; font-size: 14px; }
.comparison_page .specs-slider .slide .spec p { font-size: 16px; color: #666666; margin-top: 4px; }
.page-content.item-card-description .full-width .left .img .label {z-index: 8 !important;}
.mini-slider.slick-slider .slick-list.draggable { margin-right: -3px; }
figure.containerZoom{background-position:50% 50%;position:relative;width:100%;overflow:hidden;cursor:zoom-in;margin:0}figure.containerZoom img{transition:opacity .5s;display:block;width:100%}figure.containerZoom.active img{opacity:0}
main.inner-page .content.content-bottom .wrapper .page-content .right.blog-slider_wrap,
main.inner-page .content.content-bottom .wrapper .page-content .right.blog-slider_wrap .secondary-slider {
	width: 100%;
}
.g-recaptcha, #recaptchaError {
	opacity: 1 !important;
}
#recaptchaError {
	font-weight: bold;
	color: red;
	margin-bottom: 12px;
}
.g-recaptcha {
	margin-bottom: 12px;
}