

/* ------------------------------------------------------------------------------------------- 1400 */
@media screen and (max-width: 1400px) {
}
/* ------------------------------------------------------------------------------------------- 1300 */
@media screen and (max-width: 1300px) {
.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;
}

}
/* ------------------------------------------------------------------------------------------- 1200 */
@media screen and (max-width: 1200px) {
.good22_price {
font:18px/20px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 700;
}
.good22_price span {
font:14px/20px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 700;
}

}
/* ------------------------------------------------------------------------------------------- 1100 */
@media screen and (max-width: 1100px) {
.good22_full {
width: 32.7%;
margin: 0 0.3% 10px 0.3%;
}
.good22_cat {
width: 49.4%;
margin: 0 0.3% 10px 0.3%;
}

}
/* ------------------------------------------------------------------------------------------- 1000 */
@media screen and (max-width: 1000px) {
}
/* ------------------------------------------------------------------------------------------- 991 */
@media screen and (max-width: 991px) {
.tech22_product_block {
text-align:center;
}
.mp22_cat_block {
border-radius:18px;
height:50px;
z-index:100 !important;
margin: 0 0 10px 0;
}
.mp22_cat_block_skidka {
border-radius:18px;
height:190px;
z-index:100 !important;
}
.mp22_cat_gradient {
border-radius:8px;
z-index:100 !important;
}
.mp22_cat_block_title {
position:absolute;
bottom:20px;
left: 5%;
font:18px/20px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 600;
font-style: normal;
color:#fff;
z-index:100 !important;
padding: 5px;
}
.mp22_cat_subrazdel_block {
border-radius:8px;
z-index:9000 !important;
border-radius:0 0 16px 16px;
position:relative;
left:0;
width:100%;
min-height:240px !important;
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;
}
.menu-3-line {
display:block;
}
.up_menu22_wrapper {
padding:10px 0 10px 0;
}

.shapka22_search_button {
/* display:none; */
}
.shapka22_phone {
position:inherit !important;
}
.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:relative;
z-index:9999;
top:0;
right:0;
position:absolute;
min-width:100px;
width:100%;
padding:20px 20px;
}

.up_menu22_wrapper {
display:block;
}
.up_menu22_catalogue {
/* display:none; */
}
.up_menu22 .up_menu22_link {
display:inline-block;
margin:0 5px;
background: none;
padding: 5px 5px 5px 5px;
}
.up_menu22 .up_menu22_link:last-child {
padding: 5px 5px 5px 5px;
background-image:none;
}

#slider_wrapper {
margin: 0 0 0 0 !important;
}
.slide_img {
border-radius:0 !important;
}
H1 {
font:22px/28px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 700;
color: #000;
margin-bottom: 15px;
}
H2 {
font:22px/28px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 700;
color: #000;
margin-bottom: 15px;
}
.button22_get_opt_price {
margin: 0 5px 5px 0;
font:13px/21px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
background:url('/images2/icon-price-list.png') 5px 15px no-repeat #e94a4a;
padding: 15px 10px 15px 30px;
}
.button22_get_opt_price1 {
margin: 0 5px 5px 0;
font:13px/21px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
background:url('/images2/icon-price-list1.png') 5px 15px no-repeat #f2f4f6;
padding: 15px 10px 15px 30px;
}
.button22_add_to_compare {
margin: 0 5px 5px 0;
font:13px/21px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
background:url('/images2/icon-compare.png') center center no-repeat #f2f4f6;
padding: 15px 10px 15px 20px;
height:38px;
border-radius:5px;
}
.button22_add_to_basket_page {
margin: 0 5px 5px 0;
font:13px/21px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
background:url('/images2/icon-basket.png') 5px 10px no-repeat #ff8500;
padding: 15px 10px 15px 30px;
}
.button22_basket_print {
margin: 0 5px 5px 0;
font:13px/21px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
background:url('/images2/icon-print.png')  5px 15px no-repeat #e5eaec;
padding: 15px 10px 15px 30px;
}
.button22_price_print {
margin: 0 5px 5px 0;
font:13px/21px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
background:url('/images2/icon-price.png')  5px 15px no-repeat #e5eaec;
padding: 15px 10px 15px 30px;
}
.up_menu_search_popup {
display:none;
border-radius:0;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
position:absolute;
z-index:9998;
top:0;
left:0;
width:100%;
min-height:10px;
padding: 0 0;
margin: -10px 0 0 0;
}
.search_string_quick_find_block {
display:block;
position:relative;
width:100%;
min-height:0;
}
.desktop_show_inline {
display:none !important;
}
.mobile_show_inline {
display:inline-block !important;
}
}
/* ------------------------------------------------------------------------------------------- 950 */
@media screen and (max-width: 950px) {
}
/* ------------------------------------------------------------------------------------------- 900 */
@media screen and (max-width: 900px) {
}
/* ------------------------------------------------------------------------------------------- 850 */
@media screen and (max-width: 850px) {
}
/* ------------------------------------------------------------------------------------------- 849 */
@media screen and (max-width: 849px) {
}
/* ------------------------------------------------------------------------------------------- 800 */
@media screen and (max-width: 800px) {
.good22_full {
width: 49.4%;
margin: 0 0.3% 10px 0.3%;
}
.up_menu22_catalogue {
position:static !important;
}
.up_menu_hidden_popup {
position:absolute;
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);
z-index:9999;
top:0px;
left:0;
width:100%;
min-height:100px;
height:auto;
padding: 20px 20px;
}
.up_menu_hidden_popup_subrazdels {
position:relative;
float:none !important;
display:none;
z-index:9999;
top:0;
right:0;
width: 100%;
min-height:100px;
height:inherit;
margin-right:0;
margin-top:0px;
margin-bottom:0px;
padding: 0 20px 20px 20px;
text-align: left;
background-color: #fff;
border-radius: 0 0 0 0;
}
.up_popup_cat22_level_0 {
background: url('/images2/icon-arrow-nav-plus.png') right 10px center no-repeat;
border-bottom: solid 1px #eee;
}

}
/* ------------------------------------------------------------------------------------------- 817 */
@media screen and (max-width: 817px) {
}
/* ------------------------------------------------------------------------------------------- 768 */
@media screen and (max-width: 768px) {
.catalogue_left_menu_mobile_title {
display:none;
}
.catalogue_left_menu {
display:none;
}
.catalogue_left_menu_filter_block {
display:block;
}
.gym22_h1 {
font:24px/28px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
}
.mp22_text_showhide_button {
display:block;
}
.mp22_text_showhide {
display:block;
}
}
/* ------------------------------------------------------------------------------------------- 700 */
@media screen and (max-width: 700px) {

.add_to_cart_table_col_1 {
display:block;
width:100%;
padding: 5px 20px;
text-align:center;
}
.add_to_cart_table_col_2 {
text-align:center;
display:block;
width:100%;
padding: 5px 20px;
}
.logo_wrapper22_1 {
display:block;
text-align:center;
position:relative;
}
.shapka22_city {
display:inline-block;
padding: 5px 20px 5px 20px;
border-radius:25px;
border:none;
background-color:#1c455a;
margin: 5px 0;
width: 100%;
}
.shapka22_phone {
display:inline-block;
position:static !important;
width: calc(100% - 150px);
padding: 10px 1px 10px 1px;
margin:0;
}

}
/* ------------------------------------------------------------------------------------------- 600 */
@media screen and (max-width: 600px) {
.basket22_summa {
font:14px/20px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
font-weight:500;
text-align:center;
}
.basket22_summa SPAN {
font:20px/20px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
color:#000;
font-weight:700;
}
.basket22_prev_string {
text-align:center;
}
.basket22_next_string {
text-align:center;
}
}
/* ------------------------------------------------------------------------------------------- 575 */
@media screen and (max-width: 575px) {
.good22_full {
width: 99.4%;
margin: 0 0.3% 10px 0.3%;
}
.good22_cat {
width: 99.4%;
margin: 0 0.3% 10px 0.3%;
}
.slogan22 {
align-self: center;
font:12px/12px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
}
.logo22 {
align-self: center;
width:100px;
height: 41px;
background:url('/images2/logo.png') center center no-repeat;
background-size: contain !important;
margin: 3px 5px;
}
}
/* ------------------------------------------------------------------------------------------- 500 */
@media screen and (max-width: 500px) {
.mp22_cat_item_subrazdel_item {
font:13px/15px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
padding: 15px 0 0 40px;
}
.mp22_cat_item_subrazdel_icon {
width: 30px;
height:30px;
}
.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;
border: none;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
padding: 0 20px;
cursor: pointer;
background-color: #f2f4f6;
width:100%;
margin: 10px 0;
}
.finish_shopping {
float:none;
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;
border: none;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
padding: 0 20px;
cursor: pointer;
background-color: #ff8500;
width:100%;
margin: 10px 0;
}
.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;
border: none;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
padding: 0 20px;
cursor: pointer;
background-color: #ff8500;
width:100%;
margin: 10px 0;
}
P {
text-align:left;
}

}
/* ------------------------------------------------------------------------------------------- 450 */
@media screen and (max-width: 450px) {
.shapka22_phone {
font:12px/12px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
position:static !important;
width: calc(100% - 150px);
padding: 10px 1px 10px 1px;
margin:0;
text-align:left;
}
.shapka-free-phone {
    display: none;
}
.button22_get_opt_price {
margin: 0 0 5px 0;
font:13px/21px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
background:url('/images2/icon-price-list.png') 5px 15px no-repeat #e94a4a;
text-align:center;
padding: 15px 0 15px 0;
width:100%;
}
.button22_get_opt_price1 {
margin: 0 0 5px 0;
font:13px/21px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
background:url('/images2/icon-price-list1.png') 5px 15px no-repeat #f2f4f6;
text-align:center;
padding: 15px 20px 15px 20px;
width:100%;
}
.button22_add_to_compare {
margin: 0 5px 5px 0;
font:13px/21px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
background:url('/images2/icon-compare.png') center center no-repeat #f2f4f6;
text-align:center;
padding: 15px 20px 15px 20px;
width:100%;
height:38px;
}
.nal22_text {
display:block;
margin: 0 0 -20px 0;
padding: 10px 0;
width:100%;
min-height:38px;
font:13px/18px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
text-align:center;
}
.button22_add_to_basket_page {
margin: 0 5px 5px 0;
font:13px/21px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
background:url('/images2/icon-basket.png') 5px 10px no-repeat #ff8500;
text-align:center;
padding: 15px 20px 15px 20px;
width:100%;
}
.button22_basket_print {
margin: 0 5px 5px 0;
font:13px/21px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
background:url('/images2/icon-print.png')  5px 15px no-repeat #e5eaec;
text-align:center;
padding: 15px 20px 15px 20px;
width:100%;
}
.button22_price_print {
margin: 0 5px 5px 0;
font:13px/21px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
background:url('/images2/icon-price.png')  5px 15px no-repeat #e5eaec;
text-align:center;
padding: 15px 20px 15px 20px;
width:100%;
}
.mp22_cat_block_title {
font:16px/16px 'Inter', Tahoma, Verdana, Helvetica, sans-serif;
}

}
/* ------------------------------------------------------------------------------------------- 400 */
@media screen and (max-width: 400px) {
}
/* ------------------------------------------------------------------------------------------- */
@media screen and (max-width: 10000px) {
}