*{box-sizing:border-box;}
html{width:100%; overflow-x:hidden; padding:0;margin:0 auto;}


body{margin:0 auto;padding: 0;max-width:1920px; font-family: 'Inter Tight', sans-serif; background: #F6F6F6; font-size: 16px; color:  #071E40; overflow-x: hidden; padding-top: 100px }
select:focus,textarea:focus,input:focus,button:focus{outline:0;}

h1 { font-size: 45px;font-weight: 700;line-height: 120%;letter-spacing: 0.45px;  }
h2 { font-size: 30px;font-weight: 700;line-height: 120%; letter-spacing: 0.3px;  }
h3 {font-size: 20px;font-weight: 700;line-height: 120%;letter-spacing: 1px;}

a {  transition: 0.2s linear; color: #002B6A;  text-decoration: none}
a:hover { color: #002B6A;  text-decoration: underline;}

svg, img {-webkit-transform: translate3d(0,0,0); image-rendering: -webkit-optimize-contrast; image-rendering: crisp-edges; }

.mdnone { display: none }
.mflex { display: flex; justify-content:  flex-start; align-items: center; }
.mflex_1 { display: flex; justify-content:  flex-start; align-items: flex-start; }
.mflex_2 { display: flex; justify-content:  flex-end; align-items: center; }
.mflex2 { display: flex; justify-content: space-between; align-items: center; }
.mflex2_1 { display: flex; justify-content:  space-between; align-items: flex-start; }
.mflex3 { display: flex; justify-content: space-around; align-items: center; }
.mflex4 { display: flex; justify-content:  center; align-items: center; }
.mflex5 { display: flex; justify-content:  flex-end; align-items: center; }


.container { max-width: 1140px }
.hidden{display:none;}
.invisible{visibility: hidden;}
.shadows{box-shadow: 0 5px 5px #aaa;}
.bot_shadow{ box-shadow: 0 5px 5px -5px #333;}
.bot_border{ border-bottom: 1px solid #eee}
.blur {background: rgba(255, 255, 255, 0.85) !important;backdrop-filter: blur(40px);}
.column {
    -webkit-column-width: auto;
    -moz-column-width: auto;
    column-width: auto;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30%;
    -moz-column-gap: 30%;
    column-gap: 30%;
}
.column_rule {
    -webkit-column-width: auto;
    -moz-column-width: auto;
    column-width: auto;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 100px;
    -moz-column-gap: 100px;
    column-gap: 100px;
    -webkit-column-rule: 2px solid #eee;
    -moz-column-rule: 2px solid #eee;
    column-rule: 2px solid #eee;
}

.btn_orange { border: none; transition: 0.2s linear; background: #EC6907;border-radius: 5px; text-transform: uppercase; color: white; font-weight: bold; font-size: 16px; line-height: 21px; min-width: 160px; text-align: center; line-height: 44px; display: inline-block; }
.btn_orange:hover { color: black; cursor: pointer; }
.btn_orange_clean {transition: 0.2s linear; border: 2px solid #EC6907; border-radius: 5px; background: white; font-weight: 700;font-size: 16px;line-height: 40px;text-align: center;text-transform: uppercase;color: #424142; display: inline-block;}
.btn_orange_clean:hover { color: white; background: #EC6907; text-decoration: none; cursor: pointer; }
.btn_blue { transition: 0.2s linear; border: none; border-radius: 10px;background: #1774FF; display: inline-block; color: #FFF; line-height: 50px; padding: 0 25px;text-align: center;font-size: 16px;font-weight: 600;letter-spacing: 3px;text-transform: uppercase;}
.btn_blue:hover {background: #6EA8FF;}

header { position: fixed;top: 0; left: 0; width: 100%;  z-index: 999;transition: 0.2s linear; height: 100px; padding: 20px 0 }
.hfixed { background: white;  box-shadow: 0px 5px 20px 0px rgba(110, 168, 255, 0.20); }
    header .row  {margin:0; padding: 0}
    header .col-2 {margin:0; padding: 0} 
    header .col-10 {margin:0; padding: 0} 
    header .col-12 {margin:0; padding: 0} 
    .h_logo { margin-right: 25px }
    .h_kontakty {font-size: 14px;font-style: normal;font-weight: 400;}
        .h_kontakty a { color: #071E40; }
        .h_kontakty a:hover { text-decoration: underline; }
        .h_kontakty img { margin-right: 10px; }
        .h_tels {font-weight: 700; }
            .h_tels span { margin: 0 10px; color: #071E40; }
            
    header nav { margin-top: 20px; } 
        header nav a {color: #071E40;  position: relative; display: block; font-size: 16px;font-weight: 700;letter-spacing: 3px;text-transform: uppercase;}
        header nav a:hover {color: #6EA8FF;}
        .top_menu { width: 100%; list-style: none; margin: 0; padding: 0; padding-left: 40px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
            .dop_menu {  display: none;  position: absolute; top: 20px; left: 0px; background: white; padding: 20px; padding-top: 10px; transition: 0.2s linear; }
                .dop_menu a { display: block;  margin-bottom: 20px;  text-transform: none; font-weight: normal; white-space: nowrap; }
            .dropdown:hover .dop_menu { display: block;  }
            .top_menu img { margin-top: -5px }
  
.top { margin-top: 25px; }
    .top_item1 { border-radius: 50px 0 50px 0; background: url('/public/img/fon1.png') no-repeat; background-size: cover; padding: 50px 60px; padding-bottom: 80px; }
        .top_item1_title {color: #FFF;font-size: 45px;font-weight: 700;line-height: 120%;letter-spacing: 0.45px;}
        .top_item1_text {color: #FFF;font-size: 20px;font-weight: 300;line-height: 130%; margin-top: 30px; max-width: 300px; align-items: flex-start;}
            .top_item1_text_img { margin-right: 20px; }
    .top_item2 { display: block;  border-radius: 50px 0 50px 0; padding: 30px 40px;  padding-bottom: 80px; height: 100%; background: url('/public/img/fon2.png') no-repeat; background-color: white; background-size: contain; background-position: bottom center}
        .top_item2_title {color:  #071E40;font-size: 30px;font-weight: 600;line-height: 120%;letter-spacing: 0.3px;}
        .top_item2:hover { text-decoration: none; box-shadow: 0px 5px 20px 0px rgba(110, 168, 255, 0.20); }
    .uslugi_item { border-radius: 50px 0 50px 0;  background-size: cover; padding: 40px 40px; height: 100%; padding-bottom: 70px}
    .uslugi_item1 { background: url('/public/img/fon3.png') no-repeat;  }
    .uslugi_item2 { background: url('/public/img/fon4.png') no-repeat;}
        .uslugi_item_title {color: #FFF;font-size: 30px;font-weight: 600;line-height: 130%; letter-spacing: 0.3px;}
        .uslugi_item_text {color: #FFF;font-size: 20px;font-weight: 300;line-height: 130%;letter-spacing: 0.2px;}

.features {}
    .features_item {border-radius: 50px 0px; color: white; height: 175px; font-size: 16px;font-weight: 300;line-height: 130%; padding: 35px 35px;   margin: 0 15px; flex: 1;}
    .features_item1 {background:#1774FF; margin-left: 0;}
    .features_item2 {background:#6EA8FF; color: black;}
    .features_item3 {background:#418CFE; padding-top: 10px; }
    .features_item4 {background:#0A53C0; margin-right: 0px; padding-top: 23px;}
        .features_item big { font-size: 40px;font-weight: 700;line-height: 130%; }
        .features_item span {font-size: 18px;font-weight: 700;line-height: 130%;}
        .features_item b { font-weight: 600 }
        .features_item img { margin-bottom: 20px; }

.cats {}
    .katalog .cats .container { padding: 0; }
    .cat_inside .cats .container { padding: 0; }
    .cats_item { position: relative; display: block; border-radius: 50px 0px;background: #FFF;  text-align: center; padding: 60px 20px; height: 100%}
    .cats_item:hover { box-shadow: 0px 5px 20px 0px rgba(110, 168, 255, 0.20); }
        .cats_item_our { padding: 15px 35px; border-radius: 50px 0px;background: #1774FF; position: absolute; top: 0; left: 0; color: white; font-size: 14px;letter-spacing: 1.4px;text-transform: uppercase;} 
        .cats_item_img { width: 100%; text-align: center; height: 220px; overflow: hidden; }
            .cats_item img { height: 100%; width: auto; }
        .cats_item_title {font-size: 26px;font-weight: 700;line-height: 120%; color: #071E40; margin-top: 20px;}
        .cats_item:hover .cats_item_title {color: #071E40}
    .cats_item_mini { display: flex; justify-content: flex-start;  align-items: center;  max-height: 176px;}
        .cats_item_mini .cats_item_our { display: none }
        .cats_item_mini .cats_item_img { width: auto; height: auto; width: 130px; min-width: 130px;text-align: left; }
            .cats_item_mini .cats_item_img img { max-height: 100%; width: auto; height: auto; max-height: 137px; }
            .cats_item_mini2 .cats_item_img img {  max-height: 112px; }
            .cats_item_mini3 .cats_item_img img {  max-height: 103px; }
        .cats_item_mini .cats_item_title { margin-left: 20px; text-align: left; margin-top: 0 }


.about {}
    .about .features .container { padding: 0 }
    .page_text_white { margin-top: 35px; font-size: 20px;font-weight: 500;line-height: 140%; letter-spacing: 0.4px;  background-color: white; border-radius: 0 50px; padding: 50px 70px}
        .page_text_white h2 { margin-bottom: 35px; }
    article {font-size: 16px;font-style: normal;font-weight: 400;line-height: 140%; letter-spacing: 0.32px; margin: 50px 0;}
    .about_map { min-height: 305px; margin-top: 35px; background: url('/public/img/map.png') no-repeat; background-color: white; background-position: right center; border-radius: 0 50px; padding: 60px 70px; }
        .about_map .mflex_1 { margin-bottom: 20px; }
            .about_map .mflex_1 img { margin-right: 20px; width: 16px; min-width: 16px; }


.bcrumbs {font-size: 16px;font-weight: 300;line-height: 130%; letter-spacing: 0.16px;color: #6EA8FF; margin: 40px 0 20px}
    .bcrumbs a {color: #071E40}
    .bcrumbs span {color: #071E40; margin: 0 10px;}



.kontakty {}
    .kontakty .page_text_white {padding: 50px 20px 50px 60px; height: 100%}
    .kontakty_table_title { min-width: 150px; margin-right: 45px; color:#828282;font-size: 20px;font-weight: 500;line-height: 140%;letter-spacing: 0.4px; }
    .kontakty_table_text {font-size: 20px;font-weight: 600;line-height: 140%; letter-spacing: 0.4px; width: 100%; margin-bottom: 20px;}

    .tkontakty {}
        .tkontakty input { display: block; border-radius: 10px;border: 1px solid  #888; width: 100%; max-width: 420px; line-height: 50px; padding: 0 20px; margin-bottom: 20px; }
        .input_title {color: #828282;font-size: 14px;font-weight: 400;line-height: 22px; margin-bottom: 5px;}
        .pers {color:#828282;font-size: 14px;font-weight: 500;line-height: 150%; margin-top: 20px; }
    .kontakty iframe { margin-top: 60px;  border-radius: 0 50px;}

.cats_left_cont {border-radius: 0 40px;background:  #1774FF; padding: 25px; padding-right: 20px; margin-bottom: 15px;}
.cats_left_cont_active { background: #6EA8FF; }
    .cats_left_cont_title {color: #FFF;font-size: 16px;font-weight: 700;line-height: 120%; letter-spacing: 1px;}
    .cats_left_cont_title:hover {color: #FFF}
    .show_podcats { cursor: pointer;  transition: 0.2s linear; }
    .show_podcats_active {transform: translate(0px,0px) rotate(180deg);}
    .cats_left_cont_title_podcats { padding-left: 15px;  display: none; }
    .cats_left_cont_active .cats_left_cont_title_podcats { display: block }
        .cats_left_cont_title_podcats a { display: block; color: #FFF;font-size: 16px;font-weight: 400;line-height: 120%;letter-spacing: 1px; margin-top: 20px;}
        .cats_left_cont_title_podcats a:hover {color: #071E40; text-decoration: none}
        .podcat_active {color: #071E40 !important; text-decoration: none}

.catalog_item {border-radius: 40px 0px; background: #FFF; padding: 25px; height: 100%; transition: 0.2s linear;}
.catalog_item:hover { box-shadow: 0px 5px 20px 0px rgba(110, 168, 255, 0.20);}
    .catalog_item_img { height: 150px; text-align: center; display: block }
        .catalog_item_img img { max-height: 100%; width: auto; max-width: 100%; }
    .catalog_item_nal { padding: 2px 10px; display: inline-block; margin-top: 10px;border-radius: 0px 40px 40px 60px;background: #0A53C0;color: #FFF;font-size: 10px;font-weight: 500;line-height: 130%; letter-spacing: 2px;text-transform: uppercase; }
    .catalog_item_nal_nonal {background: #C2D1E7;}
    .catalog_item_name { display: block; height: 52px; overflow: hidden; color: #071E40;font-size: 20px;font-weight: 700;line-height: 130%; letter-spacing: 1px; margin-top: 15px;}
    .catalog_item_name:hover { color:#071E40  }
    .catalog_item_name2 { height: 50px; overflow: hidden; color: #828282;font-size: 14px;font-weight: 400;line-height: 180%;letter-spacing: 1px; margin-top: 5px;}
    .catalog_item_price {color: #1774FF;font-size: 26px;font-weight: 800;line-height: 140%; letter-spacing: 1px; margin-top: 15px;}
    .catalog_item_ves_pack {color:#828282;font-size: 14px;font-weight: 400;line-height: 140%; letter-spacing: 1px; margin-top: 15px;}
        .catalog_item_ves_pack div:first-child { margin-right: 45px; }
            .catalog_item_ves_pack img { margin-right: 5px; }
    .catalog_item_btn { width: 100%; max-width: 210px; margin-top: 25px; cursor: pointer; }

.good {}
    .mcard {}
        .mcard .page_text_white { border-radius:  40px 0; padding: 35px; padding-top: 25px;}
        .mcard_img { max-width: 100%; }
        .mcard_nal { margin-top: 0; }
        .mcard_chars { margin-top: 10px;color:#071E40;font-size: 14px;font-weight: 400;line-height: 130%; letter-spacing: 1px;}
            .mcard_chars strong {color:  #828282;font-size: 14px;font-weight: 400;line-height: 130%;letter-spacing: 1px; }
            .mcard_chars table { border:none; }
                .mcard_chars table tr { vertical-align: top;  }
                    .mcard_chars table tr td { padding-bottom: 15px; }
        .mcard_price {border-radius: 40px 0px;background: #E4EFFF; margin-top: 20px; padding: 25px 30px}
            .mcard_price div {color:#828282;font-size: 14px;font-weight: 400;line-height: 130%; letter-spacing: 1px;}
                .mcard_price span {color:  #1774FF;font-size: 26px;font-weight: 800;line-height: 140%;letter-spacing: 1px;}
        .mcard_btn { margin-top: 20px; }
        .mcard_opisanie { margin-top: 50px; }
            .mcard_opisanie h2 { margin-bottom: 25px; }
            .mcard_opisanie h3 {}

.korzina{}
    .korzina h1 { margin-bottom: 30px; }
    .korzina h2 { margin-bottom: 20px; }
    .korzina_item {border-radius: 0 50px; background: #FFF; padding: 30px; margin-bottom: 30px;}
        .korzina_item_img {  height: 70px; width: 100px; text-align: center; margin-right: 20px; }
            .korzina_item_img img { max-height: 100%; max-width: 100%; }
        .korzina_item_names { min-width: 40%; max-width: 40% }
        .korzina_item_name {color: #071E40;font-size: 16px;font-weight: 400;line-height: 120%;letter-spacing: 1px;}
        .korzina_item_name2 {color:  #828282;font-size: 14px;font-weight: 400;line-height: 180%;letter-spacing: 1px; margin-top: 5px;}
        .korzina_item_count {border-radius: 10px;border: 1px solid  #071E40; padding: 10px; color:#828282;text-align: center;font-size: 20px;font-weight: 600;line-height: 22px; letter-spacing: 3px;text-transform: uppercase;}
            .minus { cursor: pointer; }
            .plus { cursor:  pointer; }
            .korzina_item_count span { margin: 0 25px; color: #071E40;font-size: 16px; }
        .korzina_item_price {color: #071E40;font-size: 20px;font-weight: 800;line-height: 140%; letter-spacing: 1px;  width: 150px; min-width: 150px; text-align: center;}
        .korzina_item_del { cursor: pointer; }
        .korzina_send { cursor: pointer; }
        .total_price_item {}
            .total_price_title {color: #828282;font-size: 14px;font-weight: 400;line-height: 110%;}
            .total_price {color:  #071E40;font-size: 30px;font-weight: 700;line-height: 110%; margin-top: 5px; } 
            .total_price_item .btn_blue { margin-top: 20px; }
            .total_price_item_pers {color:  #828282;font-size: 12px;font-weight: 400;line-height: 130%; text-decoration-line: underline; margin-top: 20px;}

        .input_title {color: #828282;font-size: 14px;font-weight: 400;line-height: 22px; margin-bottom: 10px;}
        .korzina_input {border-radius: 10px; border: 1px solid #071E40; background: none; line-height: 50px; width: 100%; max-width: 358px; margin-bottom: 15px; padding: 0 20px}




footer { color: white; overflow: hidden; margin-top: 30px; }
    footer .container { background-color: #0A53C0; padding: 40px; border-radius: 50px 0px; max-width: 1110px;}
    .footer_title {font-size: 16px;font-weight: 500;letter-spacing: 1px; text-transform: uppercase; margin-bottom: 20px;}
    footer nav a { margin-bottom: 20px; display: block; font-size: 16px;font-weight: 500;letter-spacing: 1px;  color: white;}
    footer nav a:hover {color: white; text-decoration: underline;}
    .f_tels b {font-weight: 600}
    .f_tels a {font-weight: 600; color: white}
    .f_kontakty { max-width: 190px; }
        .f_kontakty b { font-weight: 600 }
        .f_kontakty a { font-weight: 600; color: white}

.footer_line {color: #002B6A;font-size: 14px;font-weight: 400;line-height: 130%;}

.totop{position: fixed; z-index: 995; bottom:20px; opacity: 0.5; left:6px;cursor:pointer; color: white; background-color: #C6C6C6; padding: 10px 15px; font-size: 24px; transition: 0.2s linear;}
.totop:hover{opacity: 1; }            




input[type=checkbox], input[type=radio] { display: none;}
label {cursor: pointer; display: flex;}
input[type=checkbox] + label span {
    position: relative;
    cursor: pointer;
    background: url("/public/img/cbx_off.svg");
    
    display: inline-block;
    width: 20px;
    height: 20px; min-width: 20px; justify-content: flex-start; align-items: flex-start;
    margin-right: 14px;
    text-align: center;
    vertical-align: middle;
}
input[type=checkbox]:checked + label span {    background: url("/public/img/cbx_on.svg"); }
input[type=checkbox]:checked + label {   }




input[type=radio] + label span {
    position: relative;
    cursor: pointer;
    background: url("/public/img/cbx_off.svg");
    
    display: inline-block;
    width: 20px;
    height: 20px; min-width: 20px; justify-content: flex-start; align-items: flex-start;
    margin-right: 14px;
    text-align: center;
    vertical-align: middle;
}
input[type=radio]:checked + label span {    background: url("/public/img/cbx_on.svg"); }
input[type=radio]:checked + label {   }


.select {
    position: relative;
}
.select__head {
    width: 100%;
    max-width: 100%;
   
    color: #2E2E2E;
    cursor: pointer;
}
.select__head span {
   
    
    float: right;
    margin-right: 30px;
    margin-top: -2px;
}
.select__head_old::after {
    width: 12px;
    height: 9px;
    position: absolute;
    right: 14px;
    bottom: 50%;
    transform: translateY(50%);
    content: '';
    display: block;
    transition: 0.2s ease-in;
}
.select__head::after {
    width: 12px;
    height: 9px;
    background: #FFF url("/public/img/arr_select.svg") no-repeat center / cover;
    position: absolute;
    right: 10px;
    bottom: 60%;
    transform: translateY(50%);
    content: '';
    display: block;
    transition: 0.2s ease-in;
}
.select__head.open::after {
    transform: translateY(50%) rotate(180deg);
}
.select__list {
    display: none;
    position: absolute; text-align: left;
    top: 102%;
    
    right: 0;
    background: #fff;
    border: 1px solid #BEBFC1;
    
    background: #FFFFFF;
    margin-top: 5px;
    max-height: 285px;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 100;
    margin: 0;
    padding: 10px 15px;
    max-width: 200px;
    color: #2E2E2E;
    scrollbar-color: dark;
    scrollbar-width: thin;
    overscroll-behavior: contain;
}
.select__list::-webkit-scrollbar {
    width: 7px;
    background-color: #F9F9F9;
    padding: 5px;
}
.select__list::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: #F9F9F9;
}
.select__list .select__item {
    position: relative;
    
    padding: 0;
    cursor: pointer;
    list-style-type: none;
    min-height: 32px; line-height: 32px;
    font-size: 12px
}
.select__list .select__item span {
  
    
    float: right;
}
.select__list .select__item:hover {
    background-color: #F9F9F9;
}
.radio_width { position: relative; display: block; margin-bottom: 20px;  }
    .radio_width input { }
    .radio_width span { display: inline-block; vertical-align: middle; padding-left: 10px; font-size: 16px; line-height: 20px; }
    .radio_width:before {
        content: "";
        background: url("/public/img/radio_off.svg") no-repeat;
        background-size: 20px;
        display: inline-block;
        vertical-align: middle; 
        width: 20px;
        height: 20px;
       
}
.radio_width-on:before {
     background: url("/public/img/radio_on.svg") no-repeat;
     background-size: 20px;
}



@media screen and (max-width: 1920px) {

}
@media screen and (max-width: 1600px) {

}
@media screen and (max-width: 1440px) {
   
}
@media screen and (max-width: 1366px) {
   
}
@media screen and (max-width: 1280px) {

}
@media screen and (max-width: 1200px) {

}
@media screen and (max-width: 991px) {
	

}
@media screen and (max-width: 767px) {
    body { padding-top: 80px; }
    h1 {font-size: 30px}
    h2 {font-size: 18px;}

    header { padding: 10px 0; height: 80px; }
    header nav { background: white;position: absolute;top: -10px;left: -10%;width: 120%; }
        .top_menu { display: block; padding: 20px 40px  }
            .top_menu a { margin-bottom: 20px; }
            .dop_menu { display: none !important }

    .top { margin-top: 20px; }
    .h_logo { max-height: 55px; margin-right: 0 }
        .h_logo img { max-height: 55px; }
    .h_mob_str { margin-top: 15px; }
        .m_menu_btn { margin-left: 30px; cursor: pointer; width: 22px; height: 20px }
        .ico_korzina_mob { margin-left: 30px; }

    .top_item1 { padding: 30px; background-image: url('/public/img/fon1_mob.jpg'); height: 460px }
        .top_item1_title {font-size: 24px;}
        .top_item1_text { font-size: 16px; }

    .top_item2 { background-image: url('/public/img/fon2_mob.jpg');  background-size: cover; padding: 20px 30px; height: 195px;  margin-top: 25px;}
        .top_item2_title {font-size: 20px;letter-spacing: 0.2px; width: 100px}

    .uslugi_item1 {  background-image: url('/public/img/fon3_mob.jpg'); }
    .uslugi_item2 {  background-image: url('/public/img/fon4_mob.jpg'); height: 195px }
        .uslugi_item_title { font-size: 20px; width: 150px; }
        .uslugi_item_text { font-size: 16px; margin-top: 10px; }

    .features {}
        .features .mflex2_1 { flex-wrap: wrap; }
        .features_item { min-width: 300px; margin: 0; margin-bottom: 20px; }


    footer { text-align: center; padding: 0 15px; }
        footer .container {  }
        footer .mflex2_1 { flex-wrap: wrap; }
        .f_tels { width: 100% }
        .f_kontakty { max-width: 100%; width: 100% }
    .footer_line { text-align: center; }
        .footer_line .mflex2 { flex-wrap: wrap; }
            .footer_line .mflex2 div:last-child { margin-top: 10px;  width: 100%}

    .bcrumbs {  font-size: 14px; margin-top: 25px; margin-bottom: 15px}

    .cats_item_mini { margin-bottom: 20px; }

    .cats_left { display: none }


    .korzina_item.mflex2 { flex-wrap: wrap; }
        .korzina_item_names { min-width: 100%; margin-bottom: 10px; }

} 
@media screen and (max-width: 325px) {
    
} 
