.mp22_cat_block {
cursor:pointer;
border-radius:16px;
width:100%;
height:220px;
display:block;
background-position: center center !important;
background-repeat:no-repeat !important;
background-size: cover !important;
margin: 0 0 20px 0;
text-decoration:none !important;
z-index:200;
transition:1.0s;
}
.mp22_cat_block:hover {
opacity:0.5;
}
.mp22_cat_block_skidka {
border-radius:16px;
width:100%;
height:260px;
display:block;
background-position: center center !important;
background-repeat:no-repeat !important;
background-size: cover !important;
margin: 0 0 20px 0;
z-index:200;
}
.mp22_cat_gradient {
border-radius:16px;
top:0;
left:0;
width:100%;
height:100%;
background: url('/images2/mp_cat_gradient.png') bottom center repeat-x;
background-size: cover !important;
z-index:200;
}
.mp22_cat_block_title {
position:absolute;
bottom:40px;
left: 7%;
width: 86%;
font:20px/26px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 600;
font-style: normal;
color:#fff;
z-index:300;
}
.mp22_cat_subrazdel_block {
border-radius:16px;
position:absolute;
top:0;
left:15px;
width:calc(100% - 30px);
min-height:100%;
padding: 20px 0;
display:none;
-webkit-box-shadow: 0px 0px 32px 0px rgba(1,13,20,0.1);
-moz-box-shadow: 0px 0px 32px 0px rgba(1,13,20,0.1);
box-shadow: 0px 0px 32px 0px rgba(1,13,20,0.1);
background-color:#fff;
z-index:4000;
}
.mp22_cat_subrazdel_block A {
text-decoration:none !important;
}
.mp22_cat_item_subrazdel_outer {
display:block;
position:relative;
margin: 0 0 10px 0;
}
.mp22_cat_item_subrazdel_item {
display:block;
position:relative;
margin: 0 0 8px 0;
min-height:28px;
color:#000;
font:16px/17px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 600;
padding: 15px 0 0 60px;
text-decoration:none;
transition:0.5s;
}
.mp22_cat_item_subrazdel_item A {
text-decoration:none !important;
}
.mp22_cat_item_subrazdel_item:hover {
text-decoration:none;
color: #999;
}
.mp22_cat_item_subrazdel_icon {
display:block;
position:absolute;
top:0;
left:0;
width: 40px;
height:40px;
border-radius:4px;
background-color:#fff;
padding: 2px 2px;
}
.mp22_cat_item_subrazdel_icon_inner {
display:block;
width: 100%;
height:100%;
border-radius:4px;
background-repeat:no-repeat !important;
background-size:contain !important;
background-position: center center !important;
}


.mainpage_text_under_cat {
}
.mainpage_text_under_cat UL {
color: #333;
margin: 10px 0 17px 0;
clear: both;
}
.mainpage_text_under_cat LI {
font:17px/27px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
background: url('/images2/list-style.png') left 10px no-repeat;
padding-left: 35px;
color: #333;
list-style: none;
margin-bottom: 3px;
}


.mp22_news_image {
border-radius:8px;
background-repeat:no-repeat !important;
background-size:cover !important;
background-position: center center !important;
width:100%;
height:170px;
}
.mp22_news_date {
font:15px/24px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
color:#aaa;
font-weight: 500;
margin: 10px 10px 0 10px;
}
.mp22_news_title {
font:15px/24px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
color:#000;
font-weight: 500;
margin: 0 10px 10px 10px;
}
.mp22_news_title A {
color:#000 !important;
text-decoration:none !important;
}
.mp22_news_preview {
display:block;
margin: 10px 0;
font:14px/16px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
color:#999;
margin: 0 10px 20px 10px;
}
.mp22_news_preview P {
font:14px/16px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
color:#999;
}
.mp22_news_article_outer {
position:relative;
background-color:#e6e7e8;
padding: 70px 20px;
}
.mp22_news_article_title {
font:32px/40px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
color:#000;
font-weight: 500;
}
.mp22_news_article_title SPAN {
font:17px/40px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
color:#999;
margin: 0 0 0 20px;
}
.mp22_news_article_title SPAN A {
color:#aaa !important;
}

.mp22_cities {
background-color:#1c455a;
padding: 30px 0;
}
.mp22_cities H1 {
color:#fff;
font-weight: 300;
}
.mp22_cities H2 {
color:#fff;
font-weight: 300;
}
.mp22_cities H3 {
color:#fff;
font-weight: 700;
}
.mp22_cities H4 {
color:#fff;
font-weight: 400;
}
.mp22_cities P {
color:#fff;
font-weight: 400;
}
.mp22_cities UL {
color:#fff;
font-weight: 400;
margin:0;
padding:0;
}
.mp22_cities LI {
color:#fff;
font-weight: 400;
background-image:none;
margin:0 0 10px 0;
padding:0;
}
.mp22_cities A {
color:#748691;
text-decoration:none;
}
.mp22_cities .container-fluid {
/* padding:0 0; */
}
.mp22_cities .col-12, .mp22_cities .col-sm-12, .mp22_cities .col-md-6, .mp22_cities .col-lg-3, .mp22_cities .col-xl-3, .mp22_cities .col-md-9, .mp22_cities .col-md-3 {
padding:0 0;
}

.footer22 {
position:relative;
padding:20px 0;
background-color:#023047;
color:#fff;
border-bottom:solid 5px #023047;
}
.footer22 {
color:#677883;
}
.footer22 H1 {
color:#677883;
font-weight: 300;
}
.footer22 H2 {
color:#677883;
font-weight: 300;
}
.footer22 H3 {
color:#677883;
font-weight: 700;
}
.footer22 H4 {
color:#677883;
font-weight: 400;
}
.footer22 P {
color:#677883;
font-weight: 400;
font:14px/21px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
text-align:left;
}
.footer22 UL {
color:#677883;
font-weight: 400;
margin:0;
padding:0;
font:14px/21px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
}
.footer22 LI {
color:#677883;
font-weight: 400;
background-image:none;
margin:0 0 10px 0;
padding:0;
font:14px/21px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
}
.footer22 A {
color:#ff8500;
}



.up_menu22_wrapper {
background-color:#1c455a;
margin:0;
padding:10px 0 10px 0;
}
.up_menu22 {
text-align:center;
}
.up_menu22 A {
font:14px/21px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
color:#fff;
text-decoration:none !important;
}
.up_menu22 .up_menu22_link {
display:inline-block;
margin:0 6px;
background: url('/images2/up_menu_bullet.png') left 18px no-repeat;
padding: 10px 1px 10px 20px;
}
.up_menu22_catalogue_decor {
font:14px/21px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
position:absolute;
top:0;
left:0;
cursor:pointer;
display:block;
color:#fff;
background-color:#ff8500 !important;
display:inline-block;
margin:-50px 0 0 0;
background: url('/images2/icon-catalog.png') center center no-repeat;
width: 36px;
height: 36px;
padding: 0;
border-radius:8px;
}

.up_menu22_catalogue {
cursor:pointer;
display:inline-block;
position:relative;
margin:0 6px;
color:#fff;
background-color:#ff8500 !important;
display:inline-block;
margin:0 10px;
background: url('/images2/icon-catalog.png') center center no-repeat;
width: 36px;
height: 36px;
padding: 0;
border-radius:8px;
}
.desktop_show_inline {
display:inline-block !important;
}
.mobile_show_inline {
display:none !important;
}

.up_menu22 .up_menu22_link_cat {
padding: 10px 0 10px 0;
background-image:none !important;
}
.up_menu22_active {
color:#ff8500 !important;
}
.up_menu22_active A {
color:#ff8500 !important;
}
.up_menu22_unactive {
color:#fff;
}
.up_menu22_unactive A {
color:#fff;
}

.shapka22_wrapper {
background-color:#023047;
margin:0;
padding:10px 0;
}
.shapka22 {

}
.logo_wrapper22 {
width:100%;
display:flex;
flex-direction: row;
justify-content: center;
}
.logo_wrapper22_1 {
width:100%;
display:flex;
flex-direction: row;
justify-content: center;
}
.menu-3-line {
position:relative;
font:18px/40px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
text-transform:uppercase;
font-weight:700;
color:#fff;
text-align:center;
display:none;
cursor:pointer;
vertical-align:middle;
width: 100%;
height:40px;
margin: 10px 0 0 0;
background-color:#0ebeed !important;
background:url('/images2/icon-3-line.png') right 10px center no-repeat;
border-top:solid 1px #fff;
border-bottom:solid 1px #fff;
}
.menu-3-line-left {
display:block;
position:absolute;
top:0;
left:0;
height:100%;
width:40px;
background-color:#0ebeed !important;
background:url('/images2/icon-arrow-down-to_blue-bg.png') center center no-repeat;
}
.logo22 {
align-self: center;
width:150px;
height: 41px;
background:url('/images2/logo.png') center center no-repeat;
background-size: contain !important;
margin: 3px 10px;
}
.slogan22 {
align-self: center;
font:16px/20px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
color:#fff;
width:50%;
text-align:left;
margin: 3px 10px;
width:auto;
}
.shapka22_search_button {
display:inline-block;
background-color:#022435;
font:15px/20px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
color:#81929a;
border-radius:8px;
background:url('/images2/icon-search-shapka.png') 10px center no-repeat;
margin: 3px 10px;
padding: 10px 20px 10px 50px;
cursor:pointer;
}
.shapka22_search_button_mobile {
display:inline-block;
position:relative;
background-color:#d5dce4 !important;
font:15px/20px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
font-weight:700;
color:#666;
border-radius:0;
background:url('/images2/icon-search.png') 10px center no-repeat;
margin: 0 0 0 0;
padding: 16px 20px 16px 50px;
text-align:center;
cursor:pointer;
width:100%;
}

.shapka22_city {
display:flex;
align-items: center;
padding: 10px 20px 10px 20px;
border-radius:25px;
border:dashed 1px #416475;
margin: 3px 10px;
}
.shapka-free-phone {
    position: absolute;
    top: -10px;
    font-size: 12px;
    left: 20px;
    color: #fff;
    text-decoration: none;
}
.shapka22_phone {
position:relative;
display:inline-block;
margin: 3px 10px;
background:url('/images2/icon-arrow-down-shapka.png') right center no-repeat;
padding: 10px 50px 10px 20px;
color:#fff;
cursor:pointer;
color: #ff8500;
text-decoration: underline;
}
.shapka22_compare {
display:inline-block;
margin: 3px 3px;
background:url('/images2/icon-compare-shapka.png') center center no-repeat;
width: 50px;
height:40px;
text-align:center;
}
.shapka22_basket {
display:inline-block;
background:url('/images2/icon-basket-shapka.png') center center no-repeat;
display:inline-block;
margin: 3px 3px;
width: 50px;
height:40px;
text-align:center;
}
.shapka22_basket_number {
display:inline-block;
height:20px;
width:auto;
min-width:20px;
padding:4px 8px;
font:12px/12px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
font-weight:700;
border-radius:10px;
color:#fff;
background-color:#ff8500;
margin:25px 0 0 0;
}
.geoip_link22 {
display:inline-block;
font:18px/20px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
color:#fff;
cursor:pointer;
}
.geoip_link22:hover {
color:#f0f0f0;
border:none;
}








.good22 {
position:relative;
font-size:0;
display: inline-block;
width: 24.4%;
margin: 0 0.3% 10px 0.3%;
background-color:#f2f3f3;
border-radius:6px;
min-height: 440px !important;
padding: 6px 6px 6px 6px;
text-align:center;
font-size:0;
}
.good22_full {
position:relative;
font-size:0;
display: inline-block;
width: 24.4%;
margin: 0 0.3% 10px 0.3%;
background-color:#f2f3f3;
border-radius:6px;
min-height: 440px !important;
padding: 6px 6px 6px 6px;
text-align:center;
font-size:0;
}
.good22_cat {
position:relative;
font-size:0;
display: inline-block;
width: 32.7%;
margin: 0 0.3% 10px 0.3%;
background-color:#f2f3f3;
border-radius:6px;
min-height: 440px !important;
padding: 6px 6px 6px 6px;
text-align:center;
font-size:0;
}

.good22_name {
display:inline-block;
width: 100%;
max-width: 508px;
font:16px/22px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 500;
color: #000 !important;
text-align:left;
text-decoration: none !important;
}

.good22_image {
border-radius:6px;
display:inline-block;
width: 100%;
height: 270px;
background-color:#fff !important;
background-size: contain !important;
background-repeat:no-repeat !important;
background-position: center center !important;
margin: 0 0 20px 0;
transition:0.5s;
  display: flex;
  align-items: center;
  justify-content: center;
}
.good22_image IMG {
max-height:100%;
align-self: center;
}
.good22_price_block {
display:inline-block;
width: 100%;
max-width: 308px;
text-align:center;
padding: 5px 10px 60px 10px;
font-size:0;
transition:0.5s;
}
.good22_price_block A {
transition:0.5s;
}
.good22_price_block DIV {
transition:0.5s;
}
.good22_price_block A:hover {
color:#999 !important;
}
.good22_price_block DIV:hover {
color:#999 !important;
opacity:0.5;
}
.good22_image:hover {
opacity:0.5;
}
.good22_price_inner {
position:absolute;
bottom: 0;
left:0;
width:100%;
height:45px;
display:block;
padding: 0 20px;
}
.good22_price {
display: inline-block;
float:left;
font:28px/28px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 700;
color: #000;
vertical-align:baseline;
}
.good22_price span {
display: inline-block;
font:18px/28px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 700;
color: #000;
vertical-align:baseline;
margin-left:5px;
}
.good22_basket {
display: inline-block;
float:right;
background:url('/images2/icon_basket_card.png') center center no-repeat;
width: 55px;
height: 43px;
cursor:pointer;
margin-top:-3px;
}
.good22_compare {
display: block;
position:absolute;
z-index:100;
right: 20px;
top:20px;
background:url('/images2/icon_compare_card.png') center center no-repeat;
width: 32px;
height: 32px;
cursor:pointer;
}
.feedback-logo {
display:inline-block;
width:80px;
height:20px;
background:url('/images2/logo-feedback.png') center center no-repeat;
}
.feedback-icon {
display:inline-block;
width:40px;
height:40px;
border-radius:20px;
background-color:#eee;
margin:0 10px 0 0;
vertical-align:center;
}
.feedback-block {
border-radius:16px;
display:block;
margin: 10px 0 10px 0;
border:dotted 1px #ccc;
padding: 20px 10px;
}
.region_group_title {
font:16px/18px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
color: #023047;
opacity:1 !important;
}
.region_group_title A {
opacity:0.75;
text-decoration:none;
transition:0.5s;
color: #023047;
}
.region_group_title A:hover {
opacity:0.5;
}


.button22_get_opt_price {
cursor:pointer;
display:inline-block;
margin: 0 10px 10px 0;
font:15px/21px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
color: #fff;
background-color:#e94a4a;
background:url('/images2/icon-price-list.png') 15px 15px no-repeat #e94a4a;
padding: 15px 20px 15px 50px;
border-radius:5px;
transition:0.5s;
}
.button22_get_opt_price:hover {
opacity:0.5;
}
.button22_get_opt_price1 {
cursor:pointer;
display:inline-block;
margin: 0 10px 10px 0;
font:15px/21px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
color: #333;
background-color:#f2f4f6;
background:url('/images2/icon-price-list1.png') 15px 15px no-repeat #f2f4f6;
padding: 15px 20px 15px 50px;
border-radius:5px;
transition:0.5s;
}
.button22_get_opt_price1:hover {
opacity:0.5;
}
.button22_add_to_compare {
cursor:pointer;
display:inline-block;
margin: 0 10px 10px 0;
font:15px/21px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
color: #333;
background-color:#f2f4f6;
background:url('/images2/icon-compare.png') center center no-repeat #f2f4f6;
padding: 15px 20px 15px 20px;
height:38px;
border-radius:5px;
transition:0.5s;
}
.button22_add_to_compare:hover {
opacity:0.5;
}
.button22_add_to_basket_page {
cursor:pointer;
display:inline-block;
margin: 0 10px 10px 0;
font:15px/21px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
color: #fff;
background-color:#ff8500;
background:url('/images2/icon-basket.png') 15px 10px no-repeat #ff8500;
padding: 15px 20px 15px 60px;
border-radius:5px;
transition:0.5s;
}
.button22_add_to_basket_page:hover {
opacity:0.5;
}
.button22_basket_print {
cursor:pointer;
display:inline-block;
margin: 0 10px 10px 0;
font:15px/21px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
color: #023047;
background-color:#e5eaec;
background:url('/images2/icon-print.png')  15px 15px no-repeat #e5eaec;
padding: 15px 20px 15px 50px;
border-radius:5px;
transition:0.5s;
}
.button22_basket_print:hover {
opacity:0.5;
}
.button22_price_print {
cursor:pointer;
display:inline-block;
margin: 0 10px 10px 0;
font:15px/21px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
color: #023047;
text-decoration:none !important;
background-color:#e5eaec;
background:url('/images2/icon-price.png')  15px 15px no-repeat #e5eaec;
padding: 15px 20px 15px 50px;
border-radius:5px;
transition:0.5s;
}
.button22_price_print:hover {
opacity:0.5;
}
.button22_price_print A {
color: #023047;
text-decoration:none;
}
.good_page_top_block {
position:relative;
background-color:#fff;
-webkit-box-shadow: 0px 20px 20px 0px rgba(2,48,71,0.05);
-moz-box-shadow: 0px 20px 20px 0px rgba(2,48,71,0.05);
box-shadow: 0px 20px 20px 0px rgba(2,48,71,0.05);
margin: 10px 0 80px 0;
padding: 0 0 40px 0;
}


.catalogue_left_menu {
display:block;
position:relative;
border: solid 1px #e5eaec;
border-radius: 8px;
padding:0 0;
margin:0 0 20px 0;
}
.catalogue_left_menu1 {
display:block;
position:relative;
border: solid 1px #e5eaec;
border-radius: 8px;
padding:0 0;
margin:0 0 20px 0;
}

.left_menu_level_0 {
border-top: solid 1px #e5eaec;
border-bottom: solid 1px #e5eaec;
background-color:#fff;
font:15px/17px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
color: #023047;
cursor:pointer;
padding: 20px 30px 20px 10px;
position:relative;
background-repeat:no-repeat !important;
}
.left_menu_level_0 A {
color: #023047;
text-decoration:none;
}
.left_menu_level_0 A:hover {
color: #000;
text-decoration:none;
}
.catalogue_left_menu .left_menu_level_0:last-child {
border-bottom:none;
}
.catalogue_left_menu .left_menu_level_0:first-child {
border-top:none;
}
.left_menu_level_0_active {
background-color:#f2f4f6 !important;
}
.left_menu_lev0_arr {
background:url('/images2/icon-plus.png') center center no-repeat;
position:absolute;
cursor:pointer;
top:15px;
right:5px;
width:30px;
height:30px;
}
.left_menu_lev0_arr_active {
background:url('/images2/icon-arrow-up.png') center center no-repeat !important;
}
.left_menu_level_1 {
display:none;
margin: 20px 0 20px 0;
}
.left_menu_level_1 LI {
font:15px/17px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
color: #023047;
background-size:contain !important;
background-position: left 10px center !important;
background-repeat: no-repeat !important;
padding: 10px 0 10px 90px;
margin:0;
text-transform:uppercase;
}
.left_menu_level_1 LI A {
color: #023047;
text-decoration:none;
}
.left_menu_level_1 active {
color: #ff8500;
}
.left_menu_level_1 .active A {
color: #ff8500 !important;
text-decoration:none;
}
.left_menu_level_1_active {
display:block;
}
.left_menu_level_2 {
margin: 10px 0 10px 90px;
}
.left_menu_level_2 LI {
font:14px/16px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
color:#4a7a91 !important;
margin: 5px 0;
padding: 0;
text-transform:none;
background-image:none;
}
.left_menu_level_2 LI A {
color:#4a7a91 !important;
text-decoration: none;
}
.left_menu_level_2 LI A:hover {
color:#ccc !important;
}
.left_menu_level_2 .active{
color: #ff8500 !important;
}
.left_menu_level_2 .active A {
color: #ff8500 !important;
text-decoration: none;
}
.catalogue_left_menu_mobile_title {
display:none;
border-radius:8px;
background-color:#ff8500;
background:url('/images2/icon-settings.png') left 15px center no-repeat #ff8500 !important;
font:17px/21px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 700;
color:#fff;
cursor:pointer;
padding: 10px 10px 10px 60px;
margin: 20px 0;
}
.catalogue_left_menu_mobile_title SPAN {
font:13px/21px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
color:#ffd7ac;
}
.catalogue_left_menu_filter_block {
display:none;
margin: 10px 0;
}

.box-modal_close1 {
        position: absolute; 
        right: 10px; 
        top: 6px; 
        font-size: 11px; 
        line-height: 15px; 
        cursor: pointer; 
        padding:3px 5px; 
        color:#fff;
        width:25px; 
        height:25px;
        border-radius: 10px;
        content: '';
        background: url('/images2/icon-close.png') center center no-repeat;
}

.geoform_title {
display:block;
width: calc(100% + 32px);
background-color:#f2f3f3;
color:#000;
font:20px/24px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 700;
padding: 15px 20px;
margin:-16px 0 30px -16px;
border-radius: 10px 10px 0 0;
}

.geo_cities_text_block {
display:block;
}
.geo_cities_text_block A {
color:#000;
text-decoration:none;
}
.up_menu_search_popup {
display:none;
border-radius:16px;
background-color:#fff;
-webkit-box-shadow: 0px 20px 20px 0px rgba(2,48,71,0.05);
-moz-box-shadow: 0px 20px 20px 0px rgba(2,48,71,0.05);
box-shadow: 0px 20px 20px 0px rgba(2,48,71,0.05);
position:absolute;
z-index:9998;
top:0;
left:0;
width:100%;
min-height:10px;
padding: 0 0;
margin: -5px 0 0 0;
}
.search_input_block {
text-align:left;
margin: 0 0;
padding: 10px 10px 10px 40px;
background: url('/images2/icon-search.png') left 10px center no-repeat;
border:dotted 1px #999;
border-radius:16px;
}
.up_menu_shapka_email {
position: absolute;
}
.up_menu_shapka_popup {
display:none;
border-radius:16px;
background-color:#fff;
-webkit-box-shadow: 0px 20px 20px 0px rgba(2,48,71,0.05);
-moz-box-shadow: 0px 20px 20px 0px rgba(2,48,71,0.05);
box-shadow: 0px 20px 20px 0px rgba(2,48,71,0.05);
position:absolute;
z-index:9999;
top:0;
right:0;
min-width:450px;
min-height:100px;
padding:20px 20px;
}
.up_menu_shapka_popup A {
color:#000;
text-decoration:none;
}
.up_menu_shapka_popup P {
color:#999;
font:14px/20px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
text-align:left;
}
.up_menu_shapka_popup_title {
color:#999;
font:24px/24px 'Inter', Tahoma, Verdana, Helvetica, sans-serif !important;
font-weight: 300;
}
.overlay_all {
position: fixed;
display:none;
top:0;
left:0;
width:100%;
height:100%;
background-color:#000;
opacity:0.5;
z-index:9000;
}

.up_menu_hidden_popup {
display:none;
position:relative;
border-radius:16px;
background-color:#fff;
-webkit-box-shadow: 0px 20px 20px 0px rgba(2,48,71,0.05);
-moz-box-shadow: 0px 20px 20px 0px rgba(2,48,71,0.05);
box-shadow: 0px 20px 20px 0px rgba(2,48,71,0.05);
position:absolute;
z-index:9999;
top:50px;
left:0;
min-width:400px;
min-height:100px;
height:auto;
padding: 20px 0;
min-width:900px;
}
.up_menu_hidden_popup_subrazdels {
-webkit-box-shadow: 0px 20px 20px 0px rgba(2,48,71,0.05);
-moz-box-shadow: 0px 20px 20px 0px rgba(2,48,71,0.05);
box-shadow: 0px 20px 20px 0px rgba(2,48,71,0.05);
position:absolute;
display:none;
z-index:9999;
top:0;
right:0;
width: 400px;
min-height:100px;
height:inherit;
margin-right:-384px;
margin-top:0;
margin-bottom:0;
padding: 20px 20px;
text-align: left;
background-color: #fff;
border-radius: 0 16px 16px 0;
}
.up_popup_cat22_level_0_block {
cursor:default;
font-weight: 700 !important;
}
.up_popup_cat22_level_0 {
font:14px/18px 'Inter', Tahoma, Verdana, Helvetica, sans-serif !important;
font-weight: 700 !important;
color:#000;
text-decoration:none;
text-align:left;
margin: 0 0 0 0;
padding: 20px 20px;
background: url('/images2/icon-arrow-nav.png') right 10px center no-repeat;
cursor:default;
}
.up_popup_cat22_level_0 A {
color:#000;
font:14px/18px 'Inter', Tahoma, Verdana, Helvetica, sans-serif !important;
text-decoration:none;
font-weight: 700 !important;
}
.up_popup_cat22_level_0_item {
font-weight: 700 !important;
color:#000;
text-decoration:none;
cursor:pointer !important;
}
.up_popup_cat22_level_0_item A {
color:#000;
text-decoration:none;
font-weight: 500 !important;
}

.up_popup_cat22_level_1_item {
font:14px/18px 'Inter', Tahoma, Verdana, Helvetica, sans-serif !important;
font-weight: 500 !important;
color:#000;
text-decoration:none;
cursor:default;
font-weight:700 !important;
margin: 20px 0 20px 0;
}
.up_popup_cat22_level_1_item A {
color:#000;
text-decoration:none;
cursor:pointer !important;
font-weight: 500 !important;
}

.up_popup_cat22_level_2_item {
font:14px/18px 'Inter', Tahoma, Verdana, Helvetica, sans-serif !important;
font-weight: 500 !important;
color:#000;
text-decoration:none;
cursor:default;
margin: 5px 0 5px 30px;
font-weight:500 !important;
}
.up_popup_cat22_level_2_item A {
color:#000;
text-decoration:none;
cursor:pointer !important;
}
.up_popup_cat22_sale_link {
color:#f00 !important;
}
.up_popup_cat22_nodropdown {
background-image:none !important;
}
.up_popup_cat22_active {
color:#ff8500 !important;
border-bottom:dashed 1px #ff8500;
}
.add_to_cart_table {
width:100%;
margin: 20px 0;
align-self:center;
border:none;
}
.add_to_cart_table TD {
}
.add_to_cart_table_col_1 {
font:14px/17px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
padding: 5px 20px;
vertical-align:middle;
width:150px;
text-align: center;
}
.add_to_cart_table_col_1 SPAN {
display:inline-block;
width:100px;
height:100px;
background-color:#fff;
background-size:contain !important;
background-position:center center !important;
background-repeat:no-repeat !important;
}
.add_to_cart_table_col_2 {
font-weight:00;
font-style: normal;
font-size:14px;
line-height:17px;
}
.add_to_cart_table_col_2 SPAN {
font:20px/24px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
font-weight:700;
}
.continue_shopping {
display: inline-block;
font:14px/60px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
font-style: normal;
color: #000;
text-align: center;
height: 60px;
width: auto;
border: none;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
padding: 0 20px;
cursor: pointer;
background-color: #f2f4f6;
transition:0.5s;
}
.finish_shopping {
float:right;
display: inline-block;
font:14px/60px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
font-style: normal;
color: #fff;
text-align: center;
height: 60px;
width: auto;
border: none;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
padding: 0 20px;
cursor: pointer;
background-color: #ff8500;
transition:0.5s;
}
.continue_shopping:hover {
opacity:0.5;
}
.finish_shopping:hover {
opacity:0.5;
}
.search_string_quick_find_block {
display:block;
position:relative;
width:100%;
min-height:0;
}
.good22_search {
position:relative;
font-size:0;
display: block;
width: 98%;
margin: 10px 1% 10px 1%;
background-color:#fff;
border-bottom: dotted 1px #ddd;
min-height: 10px !important;
padding: 6px 6px 6px 6px;
text-align:left;
font-size:0;
}
.search_string_quick_find_block .good22_search:last-child {
border-bottom: none;
}
.search-col-element {
padding-top:20px;
padding-bottom:0;
}
.good22_name_search {
display:block;
font:14px/16px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 500;
color: #000;
text-align:left;
padding: 0 0 0 10px;
}
.good22_name_search A {
color: #000 !important;
text-decoration:none !important;
}
.good22_image_search {
border-radius:6px;
display:inline-block;
width: 70px;
height: 50px;
background-color:#fff !important;
background-size: contain !important;
background-repeat:no-repeat !important;
background-position: center center !important;
margin: 0 0 20px 0;
}
.good22_price_block_search {
display:inline-block;
text-align:left;
padding: 5px 10px 10px 10px;
}
.good22_price_inner_search {
width:100%;
height:45px;
display:inline-block;
padding: 0 20px;
}
.good22_price_search {
display: inline-block;
float:left;
font:18px/18px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 700;
color: #000;
vertical-align:baseline;
}
.good22_price_search span {
display: inline-block;
font:18px/28px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 700;
color: #000;
vertical-align:baseline;
margin-left:5px;
}
.good22_basket_search {
display: inline-block;
float:right;
background:url('/images2/icon_basket_card.png') center center no-repeat;
width: 55px;
height: 43px;
cursor:pointer;
margin-top:-3px;
}
.good22_compare_search {
display: block;
position:absolute;
z-index:100;
right: 20px;
top:20px;
background:url('/images2/icon_compare_card.png') center center no-repeat;
width: 32px;
height: 32px;
cursor:pointer;
}


.mobile_main_menu {
display:none;
position:absolute;
top:0;
left:0;
width:100%;
padding: 0 0 10px 0;
background-color:#fff;
z-index:9900;
}

.m_logo_block {
width:100%;
display:flex;
flex-direction: row;
justify-content: space-around;
background-color:#f2f4f6;
padding: 10px 0;
}
.m_logo {
display:inline-block;
background:url('/images2/logo-color.png') center center no-repeat;
align-self: center;
width:150px;
height: 41px;
background-size: contain !important;
margin: 3px 10px;
}
.m_logo_slogan {
align-self: center;
display:inline-block;
font:14px/16px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
color: #023047;
}
.m_logo_close {
align-self: center;
cursor:pointer;
background:url('/images2/icon-close.png') center center no-repeat;
width:30px;
height:30px;
display:inline-block;
}


.m_phone_city_block {
width:100%;
display:flex;
flex-direction: row;
justify-content: center;
background-color:#fff;
padding: 10px 0;
cursor:pointer;
-webkit-box-shadow: 0px 10px 10px 0px rgba(2,48,71,0.05);
-moz-box-shadow: 0px 10px 10px 0px rgba(2,48,71,0.05);
box-shadow: 0px 10px 10px 0px rgba(2,48,71,0.05);
}
.m_phone_block {
display:inline-block;
position:relative;
margin: 3px 10px;
background:url('/images2/icon-arrow-down.png') right center no-repeat;
padding: 10px 50px 10px 20px;
color:#000;
font-weight:700;
cursor:pointer;
}
.m_city_block {
display:inline-block;
padding: 10px 20px 10px 20px;
border-radius:25px;
border:dashed 1px #416475;
margin: 3px 10px;
}
.m_all_phones {
display:none;
padding: 20px 20px;
text-align:center;
-webkit-box-shadow: 0px 10px 10px 0px rgba(2,48,71,0.05);
-moz-box-shadow: 0px 10px 10px 0px rgba(2,48,71,0.05);
box-shadow: 0px 10px 10px 0px rgba(2,48,71,0.05);

}
.m_all_phones A {
color:#000 !important;
text-decoration:none !important;
}
.m_social_title {
font:18px/20px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
color:#000;
font-weight: 700;
}

.m_tech_menu_block {
width:100%;
display:flex;
flex-direction: row;
justify-content: center;
background-color:#fff;
padding: 10px 0;
cursor:pointer;
-webkit-box-shadow: 0px 10px 10px 0px rgba(2,48,71,0.05);
-moz-box-shadow: 0px 10px 10px 0px rgba(2,48,71,0.05);
box-shadow: 0px 10px 10px 0px rgba(2,48,71,0.05);
}
.m_tech_menu_block P {
font:14px/17px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
color:#000;
font-weight: 700;
}
.m_tech_menu_block A {
color:#000 !important;
text-decoration:none !important;
}


.basket22_table_outer {
display:block;
position:relative;
width:100%;
border:solid 1px #ccc;
margin:20px 0;
padding:0;
border-radius:8px;
}
.basket22_container {
padding:0 0 !important;
}
.basket22_row {
border-bottom:dotted 1px #ccc;
padding:20px 0 !important;
}
.basket22_final_row {
background-color:#e8ecef;
padding:20px 0 !important;
}
.basket22_dec_button {
display:inline-block;
width:45px;
height:45px;
background-color:#e8ecef;
cursor:pointer;
background:url('/images2/icon-minus.png') center center no-repeat #e8ecef;
border-radius: 4px 0 0 4px;
margin:0;
}
.basket22_inc_button {
display:inline-block;
width:45px;
height:45px;
background-color:#e8ecef;
cursor:pointer;
background:url('/images2/icon-plus.png') center center no-repeat #e8ecef;
border-radius: 0 4px 4px 0;
margin:0;
}
.sku_count {
display:inline-block;
width:60px;
height:45px;
background-color:#e8ecef;
text-align:center;
border-top:none;
border-bottom:none;
border-left: solid 1px #c6d0d6;
border-right: solid 1px #c6d0d6;
border-radius:0;
margin:0;
font:21px/45px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
color:#000;
font-weight: 500;
}
.basket22_delete_button {
display:inline-block;
width:34px;
height:34px;
background:url('/images2/icon-delete.png') center center no-repeat;
cursor:pointer;
}
.basket22_name {
font:18px/24px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
color:#999;
font-weight:400;
margin-bottom:20px;
}
.basket22_name SPAN {
font:24px/24px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
color:#000;
font-weight:900;
}
.basket22_name A {
color:#999;
text-decoration:none;
}
.basket22_name SPAN A {
color:#000;
text-decoration:none;
}
.basket22_summa {
font:24px/30px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
color:#999;
font-weight:500;
text-align:right;
}
.basket22_summa SPAN {
font:30px/30px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
color:#000;
font-weight:700;
}
.basket22_back_button {
border-radius:4px;
padding: 10px 20px;
font:20px/20px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
color:#000;
background-color:#fff;
border:none;
cursor:pointer;
}
.basket22_order_button {
border-radius:4px;
padding: 10px 20px;
font:20px/20px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
color:#fff;
background-color:#ff8500;
border:none;
cursor:pointer;
}
.basket22_img {
margin-bottom:20px;
}
.basket22_prev_string {
text-align:left;
}
.basket22_next_string {
text-align:right;
}
.gym22_title {
font:20px/20px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
text-decoration:none;
color:#000;
font-weight:700;
}
.gym22_title A {
text-decoration:none;
color:#000;
}
.gym22_text {
font:15px/17px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
color:#666;
font-weight:400;
margin:0 0 10px 0;
}
.gym22_link {
font:13px/14px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
color:#ff8500;
font-weight:500;
margin:0 0 10px 0;
}
.gym22_link A {
color:#ff8500;
}
.gym22_cart {
margin-bottom:30px;
}
.gym22_h1 {
font:30px/36px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
font-weight:700;
color:#000;
margin-bottom:40px;
}
.gym22_h1 SPAN {
font-weight:300;
color:#666;
}

.cat22_item_title {
height:310px;
background-repeat:no-repeat !important;
background-size: cover !important;
background-position: center center !important;
position:relative;
border-radius:8px;
margin: 20px 0 20px 0;
}
.cat22_item_title_gradient {
top:0;
left:0;
width:100%;
height:100%;
background: url('/images2/cat_gradient.png') bottom center repeat-x;
background-size: cover !important;
border-radius:8px;
z-index:200;
}
.cat22_block_title {
position:absolute;
bottom:40px;
left: 5%;
width: 90%;
font:28px/30px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 600;
font-style: normal;
color:#fff;
z-index:300;
}
.cat22_level1_item {
display:block;
width: 100%;
height:50px;
background-repeat:no-repeat !important;
background-size:contain !important;
background-position: left top !important;
font:16px/20px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 600;
padding: 10px 0 0 80px;
margin: 0 0 20px 0;
}
.cat22_level1_item A {
color:#000;
text-decoration:none !important;
}
.cat22_level2 {
font:14px/20px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
padding: 0 0 0 40px;
margin: 0 0 30px 0;
}
.brcrumbs {
font:14px/20px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
color:#9babba;
text-align:left;
}
.brcrumbs A {
color:#9babba !important;
text-decoration: none !important;
}
.brcrumbs_bullet {
background: url('/images2/brcrumbs_bullet.png') center center no-repeat;
margin:0 10px;
display:inline-block;
width: 4px;
height: 14px;
vertical-align: middle;
}
.brcrumbs_goback {
background: url('/images2/icon-arrow-back.png') left center no-repeat;
padding: 0 0 0 15px;
}
.brcrumbs UL {
font:14px/20px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
color:#9babba;
text-align:left;
}
.brcrumbs LI {
display:inline-block;
background: url('/images2/brcrumbs_bullet.png') 1px 10px no-repeat;
padding-left: 15px;
font:14px/20px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
color:#9babba;
text-align:left;
}
.brcrumbs UL li:first-child {
background: none;
padding-left: 0;
}

.popup_menu_level_1 {
margin: 0 0 10px 0;
text-align:left;
}
.popup_menu_level_1 LI {
font:15px/17px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 700 !important;
color: #023047;
padding: 0 0 0 10px;
margin:0;
text-align:left;
text-transform:uppercase;
}
.popup_menu_level_1 LI A {
font-weight: 700 !important;
color: #023047 !important;
text-decoration:none;
}
.popup_menu_level_1 LI A:hover {
opacity:0.5;
}
.popup_menu_level_1 active {
color: #ff8500;
}
.popup_menu_level_1 .active A {
color: #ff8500 !important;
text-decoration:none;
}
.popup_menu_level_1_active {
display:block;
}
.popup_menu_level_2 {
font-weight: 400 !important;
margin: 0 0 10px 0;
text-align:left;
}
.popup_menu_level_2 LI {
font:14px/16px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
color:#4a7a91 !important;
margin: 0 0 0 0;
padding: 0 0 0 20px;
text-align:left;
background: url('/images2/brcrumbs_bullet.png') 10px 10px no-repeat;
text-transform:none;
}
.popup_menu_level_2 LI A {
font-weight: 400 !important;
color:#4a7a91 !important;
text-decoration: none;
}
.popup_menu_level_2 LI A:hover {
color:#ccc !important;
}
.popup_menu_level_2 .active{
color: #ff8500 !important;
}
.popup_menu_level_2 .active A {
color: #ff8500 !important;
text-decoration: none;
}
.popup_cat_level0_item {
display:flex !important;
    align-items: center;
    align-content: center;
    justify-content: center;
width: 100%;
text-align: center;
position:relative;
font:22px/22px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 700 !important;
color:#000 !important;
text-decoration:none !important;
padding: 5px 10px 5px 10px;
border: dotted 1px #999;
border-radius: 16px;
}
.popup_cat_level0_item_active {
color: #ff8500 !important;
}
.popup_cat_level0_item SPAN {
align-self: center !important;
}
.popup_level0_title {
position:relative;
text-align:center;
width:100%;
padding: 10px 0 10px 0;
vertical-align: bottom;
}
.popup_level0_title A {
color:#ff8500 !important;
}
.popup_level0_title A:hover {
opacity:0.5;
}
.up_menu22_catalogue_close {
        position: absolute; 
        right: 5px; 
        top: 5px; 
        font-size: 11px; 
        line-height: 15px; 
        cursor: pointer; 
        padding:3px 5px; 
        color:#fff;
        width:25px; 
        height:25px;
        border-radius: 10px;
        content: '';
        background: url('/images2/icon-close.png') center center no-repeat;
}
.mp22_text_showhide_button {
display:block;
font:16px/22px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
font-weight:400;
border-bottom: dashed 1px #999;
color:#999;
cursor:pointer;
}
.mp22_text_showhide {
display:block;
}
.tech22_product_block {
text-align:left;
}
.good_tags_cloud {
position:relative;
}
.good_tags_cloud A {
color:#fff !important;
}
.good_tags_cloud A:hover {
color:#ccc !important;
}
.good_tags_cloud SPAN {
display:inline-block;
margin: 0 3px 5px 3px;
border-radius:8px;
padding: 3px 10px;
background-color:#1c455a;
}
.nal22_text {
display:inline-block;
padding:7px 20px;
}
.SubmenuLinkTitle {
font:16px/22px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
font-weight:700;
text-transform:uppercase;
}
.SubmenuLinkTitle A {
color:#000 !important;
text-decoration:none !important;
transition:0.5s;
border-bottom:dotted 1px #000;
}
.SubmenuLinkTitle A:hover {
color:#666 !important;
border-bottom:dotted 1px #fff;
}

.continue_searching {
display: inline-block;
font:14px/60px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
font-style: normal;
color: #fff;
text-align: center;
height: 60px;
width: auto;
border: none;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
padding: 0 20px;
cursor: pointer;
background-color: #ff8500;
transition:0.5s;
margin: 10px 10px;
}
