.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  width: 12px;
  height: 12px;
  border: 1px solid #ccc;
  border-radius: 2px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom {
  width: 12px;
  height: 12px;
  border: 1px solid #ccc;
  border-radius: 50%;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

body {
  color: #333;
  font-family: Arimo, sans-serif;
  font-size: 19px;
  line-height: 26px;
}

h1 {
  margin-top: 22px;
  margin-bottom: 12px;
  font-size: 34px;
  font-weight: 700;
  line-height: 40px;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 30px;
  font-weight: 700;
  line-height: 36px;
}

h3 {
  margin-top: 15px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  margin-bottom: 5px;
  font-weight: 700;
}

p {
  margin-bottom: 10px;
}

a {
  color: #193a6d;
  margin-left: 10px;
  margin-right: 10px;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

img {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  display: inline-block;
}

.top_line {
  height: 12px;
  background-color: #5a6ea0;
}

.content_section {
  text-align: right;
  padding-left: 2%;
  padding-right: 2%;
}

.content_section.news {
  border-bottom: 1px solid #9c9c9c;
}

.content_section.sales {
  flex-direction: column;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 30px;
  display: flex;
}

.content_section.vendors {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 25px;
}

.content_section.card {
  direction: rtl;
  margin-top: 2%;
}

.content_block {
  width: 100%;
  max-width: 1780px;
  margin-left: auto;
  margin-right: auto;
}

.content_block.nav {
  justify-content: space-between;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
  position: relative;
}

.content_block.top_menu_group {
  width: 100%;
  text-align: center;
  justify-content: space-between;
  align-items: center;
  font-size: 21px;
  font-weight: 700;
  line-height: 24px;
  display: flex;
}

.content_block.news {
  justify-content: space-between;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.content_block.catalog {
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 1%;
  margin-bottom: 5%;
  display: flex;
}

.content_block.footer_logo_gr {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.content_block.footer_credit {
  direction: rtl;
  color: #acacac;
  text-align: left;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  margin-top: 30px;
  font-size: 16px;
  line-height: 20px;
  display: flex;
}

.top_logo {
  width: 16%;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: relative;
}

.top_user_block {
  width: 75%;
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
}

.top_login_group {
  direction: rtl;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.top_login_group.ident {
  margin-bottom: 10px;
}

.top_search_group {
  direction: rtl;
  align-items: center;
  display: flex;
}

.top_field_group {
  width: 55%;
  align-items: center;
  margin-left: 20px;
  display: flex;
}

.top_field_group.search {
  width: 44%;
}

.top_field {
  height: 36px;
  border: 1px solid #5a6ea0;
  margin-bottom: 0;
  margin-left: 10px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 20px;
}

.top_button {
  width: 50px;
  height: 36px;
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  background-image: url('../images/ic_login.svg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 28px;
}

.top_button.search {
  height: 36px;
  background-image: url('../images/ic_search.svg');
  background-size: 28px;
}

.top_check_group {
  color: #193a6d;
  justify-content: flex-start;
  align-items: center;
  margin-left: 30px;
  padding-left: 0;
  display: flex;
}

.top_checkbox {
  width: 24px;
  height: 24px;
  margin-left: 8px;
}

.top_check_label {
  margin-top: 5px;
  margin-bottom: 0;
}

.welcome_txt {
  color: #193a6d;
  margin-left: 30px;
  font-weight: 700;
}

.top_exit {
  margin-left: 0;
  margin-right: 30px;
}

.top_cart_group {
  align-items: center;
  margin-right: 40px;
  display: flex;
}

.top_cart_number {
  color: #193a6d;
  font-size: 24px;
  font-weight: 700;
  line-height: 26px;
}

.top_cart {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.cart_icon {
  width: 42px;
  height: 36px;
  justify-content: center;
  align-items: center;
  margin-left: 5px;
  display: flex;
}

.top_menu_section {
  height: auto;
  direction: rtl;
  color: #fff;
  background-color: #193a6d;
  justify-content: center;
  align-items: center;
  padding: 12px 2%;
  font-size: 22px;
  font-weight: 400;
  line-height: 26px;
  display: flex;
}

.top_menu_link {
  color: #fff;
  margin-left: 0;
  margin-right: 0;
}

.top_menu_link:hover {
  color: #afc3f4;
  text-decoration: none;
}

.news_date {
  width: 18%;
  direction: rtl;
  color: #9c9c9c;
  text-align: left;
  border-right: 1px solid #848484;
  padding: 8px 5px;
  font-size: 18px;
  line-height: 24px;
}

.news_content {
  width: 80%;
  height: 28px;
  max-height: 28px;
  direction: rtl;
  text-align: right;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  overflow: hidden;
}

.news_content:hover {
  color: #ea225e;
  text-decoration: none;
}

.news_title {
  float: right;
  margin-left: 16px;
  font-weight: 900;
}

.slider_section {
  width: 100%;
}

.h_slider {
  height: 28vw;
  background-color: #5a6ea0;
}

.slider_arrow {
  width: 60px;
  background-color: rgba(255, 255, 255, .1);
  margin-top: 13.5%;
  margin-bottom: 13.5%;
  font-size: 28px;
}

.slider_link {
  background-image: url('../images/slide_pict_4.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-left: 0;
  margin-right: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.slider_link.mobile {
  background-image: url('../images/slide_mobile_pict_2.jpg');
  background-size: cover;
  display: none;
}

.catalog_menu {
  width: 20%;
  border-top: 1px solid #d1d1d1;
  flex-direction: column;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.catalog_insert {
  width: 100%;
  direction: rtl;
  flex-flow: wrap;
  align-items: stretch;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.catalog_insert.sales {
  width: 101%;
  max-width: 1780px;
  margin-left: -1%;
}

.catalog_dropdown {
  width: 100%;
  border-bottom: 1px solid #d1d1d1;
}

.catalog_toggle {
  width: 100%;
  color: #5a6ea0;
  text-align: left;
  padding: 18px 12px 18px 18px;
  font-size: 25px;
  font-weight: 700;
  line-height: 26px;
  display: block;
}

.catalog_toggle:hover {
  color: #193a6d;
  text-decoration: none;
}

.catalog_toggle.w--open {
  color: #193a6d;
  background-color: #f5f5f5;
}

.catalog_toggle.link {
  border-bottom: 1px solid #d1d1d1;
  margin-left: 0;
}

.catalog_drop_list {
  background-color: #f5f5f5;
  margin-bottom: 0;
  padding-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
}

.catalog_drop_list.w--open {
  background-color: #f5f5f5;
  padding-bottom: 10px;
  position: relative;
}

.catalog_drop_link {
  width: 100%;
  color: #848484;
  text-align: left;
  margin-left: 0;
  margin-right: 0;
  padding: 0 10px 8px 18px;
  font-size: 18px;
  line-height: 22px;
}

.catalog_drop_link:hover {
  color: #000;
  text-decoration: none;
}

.catalog_drop_link.open {
  color: #5a6ea0;
}

.catalog_insert_item {
  width: 23%;
  text-align: center;
  justify-content: center;
  margin-bottom: 2%;
  margin-left: 1%;
  margin-right: 1%;
  display: flex;
  position: relative;
}

.catalog_insert_item.sales {
  width: 17.8%;
}

.catolog_item_link {
  width: 100%;
  color: #848484;
  border: 1px solid rgba(0, 0, 0, 0);
  flex-flow: column wrap;
  justify-content: space-between;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 15px;
  padding-left: 1vw;
  padding-right: 1vw;
  font-size: 18px;
  line-height: 24px;
  display: flex;
  position: relative;
}

.catolog_item_link:hover {
  border-color: rgba(0, 0, 0, 0);
  text-decoration: none;
}

.catolog_item_link.level_3 {
  padding-bottom: 0;
}

.catalog_item_pict {
  width: 99%;
  height: 15vw;
  max-height: 280px;
  background-image: url('../images/L_15542.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.item_order {
  width: 80%;
  color: #848484;
  letter-spacing: 2px;
  border: 1px solid #b5b5b5;
  margin-top: 12px;
  margin-left: auto;
  margin-right: auto;
  padding: 4px 5px;
  font-size: 17px;
  font-weight: 700;
  display: block;
}

.item_order:hover {
  color: #000;
  background-color: #f5f5f5;
  text-decoration: none;
}

.catalog_item_title {
  width: 100%;
  clear: both;
  color: #6d6d6d;
  margin: 4px 0 10px;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  display: block;
  position: relative;
}

.catalog_item_title:hover {
  color: #193a6d;
  text-decoration: none;
}

.catalog_item_title.level_3 {
  background-color: #f5f5f5;
  margin-bottom: 1vw;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
}

.catalog_item_title.level_3:hover {
  color: #fff;
  background-color: #8ea2d3;
}

.item_sum_group {
  width: 100%;
  color: #5a6ea0;
  justify-content: center;
  align-items: center;
  margin-top: 5px;
  font-size: 25px;
  font-weight: 700;
  line-height: 28px;
  display: flex;
}

.item_sum_group.product {
  justify-content: flex-start;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 34px;
  line-height: 36px;
}

.item_sum_group.product.compare {
  color: #000;
  background-color: #f5f5f5;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 10px;
  font-size: 20px;
  line-height: 22px;
}

.item_sum_group.product.compare_main {
  color: #fff;
  background-color: #9c9c9c;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 10px;
  font-size: 20px;
  line-height: 22px;
}

.item_sum_group.related {
  width: auto;
  color: #333;
  justify-content: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 28px;
}

.sum_num {
  margin-left: 5px;
  font-weight: 800;
}

.text-block {
  font-size: 19px;
}

.item_info_group {
  width: 100%;
  flex-direction: column;
  font-size: 18px;
  line-height: 22px;
  display: flex;
}

.footer_section {
  width: 100%;
  background-color: #f5f5f5;
  margin-top: 40px;
  padding: 2% 2% 3%;
}

.footer_logo {
  width: 180px;
  opacity: .7;
  margin-left: 0;
  margin-right: 0;
}

.footer_social_link {
  width: 40px;
  background-color: #5a6ea0;
  border-radius: 50%;
  margin-left: 15px;
  margin-right: 0;
}

.footer_social_link.product {
  width: 36px;
  margin-left: 0;
  margin-right: 10px;
}

.footer_links_list {
  width: 100%;
  max-width: 1780px;
  direction: rtl;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.footer_link_item {
  float: left;
  color: #8ea2d3;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 5px;
  font-size: 18px;
  display: flex;
}

.footer_link_item:hover {
  color: #193a6d;
  text-decoration: none;
}

.footer_link {
  color: #8ea2d3;
  margin-left: 12px;
  margin-right: 12px;
}

.footer_link:hover {
  color: #5a6ea0;
  text-decoration: none;
}

.footer_cyber_link {
  clear: both;
  color: #acacac;
  margin-left: 0;
  margin-right: 0;
  display: inline-block;
}

.footer_cyber_link:hover {
  color: #333;
  text-decoration: none;
}

.h_slider_nav {
  font-size: 16px;
}

.content_group {
  width: 100%;
  max-width: 1780px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.content_group.add {
  justify-content: center;
  align-items: center;
  display: flex;
}

.content_group.sales {
  max-width: 1780px;
}

.button {
  clear: both;
  color: #fff;
  text-align: center;
  letter-spacing: 3px;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
  padding: 15px 40px;
  font-size: 22px;
}

.button:hover {
  border-color: #fff;
}

.button.add {
  color: #fff;
  letter-spacing: 3px;
  background-color: #8ea2d3;
  border-color: #8ea2d3;
  border-radius: 6px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 10px 45px 10px 46px;
  font-size: 22px;
  line-height: 28px;
}

.button.add:hover {
  color: #8ea2d3;
  background-color: rgba(255, 255, 255, .05);
  border-color: #8ea2d3;
  text-decoration: none;
}

.button.continue {
  float: left;
  clear: none;
  color: #fff;
  letter-spacing: 2px;
  background-color: #8ea2d3;
  border-color: #8ea2d3;
  border-radius: 5px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 20px;
  padding: 8px 40px;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}

.button.continue:hover {
  color: #8ea2d3;
  background-color: rgba(255, 255, 255, .05);
  border-color: #8ea2d3;
  text-decoration: none;
}

.button.shopping {
  float: left;
  clear: none;
  color: #fff;
  letter-spacing: 2px;
  background-color: #8bc840;
  border-color: #8bc840;
  border-radius: 5px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 20px;
  padding: 8px 40px;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}

.button.shopping:hover {
  color: #8bc840;
  background-color: rgba(255, 255, 255, .05);
  border-color: #8bc840;
  text-decoration: none;
}

.button.order {
  float: none;
  clear: none;
  color: #fff;
  letter-spacing: 2px;
  background-color: #8bc840;
  border-color: #8bc840;
  border-radius: 5px;
  margin: 10px 0;
  padding: 12px 60px;
  font-size: 24px;
  font-weight: 700;
  line-height: 24px;
}

.button.order:hover {
  color: #8bc840;
  background-color: rgba(255, 255, 255, .05);
  border-color: #8bc840;
  text-decoration: none;
}

.button.clear {
  float: right;
  clear: none;
  color: #fff;
  letter-spacing: 2px;
  background-color: #8ea2d3;
  border-color: #8ea2d3;
  border-radius: 5px;
  margin: 15px 0 0;
  padding: 8px 40px;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}

.button.clear:hover {
  color: #8ea2d3;
  background-color: rgba(255, 255, 255, .05);
  border-color: #8ea2d3;
  text-decoration: none;
}

.button.forgot {
  float: right;
  clear: none;
  color: #fff;
  letter-spacing: 2px;
  background-color: #8bc840;
  border-color: #8bc840;
  border-radius: 5px;
  margin: 20px 0 0 10px;
  padding: 8px 50px;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}

.button.forgot:hover {
  color: #8bc840;
  background-color: rgba(255, 255, 255, .05);
  border-color: #8bc840;
  text-decoration: none;
}

.button.cancel {
  float: right;
  clear: none;
  color: #fff;
  letter-spacing: 2px;
  background-color: #8ea2d3;
  border-color: #8ea2d3;
  border-radius: 5px;
  margin: 20px 10px 0 0;
  padding: 8px 50px;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}

.button.cancel:hover {
  color: #8ea2d3;
  background-color: rgba(255, 255, 255, .05);
  border-color: #8ea2d3;
  text-decoration: none;
}

.catalog_content {
  width: 77%;
  direction: rtl;
  flex-flow: wrap;
  align-items: stretch;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.breadcrumb_list {
  width: 100%;
  margin-bottom: 12px;
  padding-left: 0;
  padding-right: 0;
}

.breadcrumb_item {
  float: right;
  border-left: 1px solid #848484;
  margin-left: 15px;
  padding-left: 15px;
  font-size: 17px;
  line-height: 20px;
  display: block;
}

.breadcrumb_link {
  color: #9c9c9c;
  margin-left: 0;
  margin-right: 0;
}

.breadcrumb_link:hover {
  color: #6d6d6d;
  text-decoration: none;
}

.list_title_group {
  border-bottom: 1px solid #d1d1d1;
  margin-top: 20px;
  margin-bottom: 30px;
  margin-right: 2%;
  padding-bottom: 9px;
}

.list_title_group.card {
  width: 100%;
  max-width: 1780px;
  margin: 10px auto 30px;
}

.sales_title {
  width: 100%;
  color: #fff;
  text-align: center;
  background-color: #e34836;
  margin-bottom: 20px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 30px;
}

.sales_title.order {
  color: #5a6ea0;
  text-align: right;
  background-color: rgba(142, 162, 211, .2);
  margin-top: 30px;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 28px;
  line-height: 30px;
}

.reserve_group {
  justify-content: center;
  align-items: center;
  margin-top: 5px;
  display: flex;
}

.reserve_group.product {
  justify-content: flex-start;
  margin-top: 15px;
}

.reserve_block {
  width: 16px;
  margin-left: 3px;
  margin-right: 3px;
}

.reserve_block.product {
  width: 24px;
  margin-left: 6px;
  margin-right: 0;
}

.item_code_gr {
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 18px;
  display: flex;
}

.item_code_gr.product {
  justify-content: flex-start;
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 24px;
}

.item_code_gr.product.compare {
  background-color: #f5f5f5;
  margin-bottom: 1px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 10px;
}

.item_code_gr.product.compare_main {
  color: #fff;
  background-color: #9c9c9c;
  margin-bottom: 1px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 10px;
}

.item_code {
  color: #5a6ea0;
  margin-top: 2px;
  margin-right: 5px;
  font-size: 18px;
  font-weight: 700;
}

.item_code.product {
  margin-right: 8px;
  font-size: 24px;
}

.prise_reserve_gr {
  width: 100%;
  margin-top: 5px;
}

.product_share_print {
  float: left;
  text-align: left;
  margin-top: -90px;
  padding-right: 1%;
}

.product_pict_group {
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 10px;
  margin-right: 2%;
  padding-bottom: 30px;
  padding-left: 3%;
  padding-right: 2.5%;
  display: flex;
  position: relative;
}

.product_pict {
  width: 38%;
  max-height: 500px;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.product_code_price {
  width: 46%;
  margin-top: 20px;
}

.product_card_button {
  width: 82%;
  clear: both;
  color: #84c239;
  letter-spacing: 3px;
  border: 1px solid #6dc214;
  justify-content: space-between;
  align-items: center;
  margin-top: 35px;
  margin-left: 0;
  margin-right: 0;
  padding: 8px 30px;
  font-size: 25px;
  font-weight: 800;
  line-height: 32px;
  display: flex;
}

.product_card_button:hover {
  background-color: #f5f5f5;
  text-decoration: none;
}

.product_card_icon {
  width: 50px;
}

.product_specific_group {
  margin-left: 0%;
  padding-top: 15px;
  padding-bottom: 10px;
}

.specific_info_section {
  text-align: right;
  border-bottom: 2px dashed rgba(132, 132, 132, .2);
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 12px;
  padding: 6px 4% 6px 1%;
  position: relative;
}

.specific_info_section.compare {
  border-bottom-style: none;
  justify-content: flex-start;
  margin-bottom: 20px;
  padding: 0 10px 0 0%;
}

.specific_sub_title {
  width: 19%;
  float: right;
  color: #6c81b6;
  margin-top: -2px;
  font-size: 19px;
  font-weight: 700;
  line-height: 24px;
  position: relative;
}

.specific_sub_title.compare {
  width: 15%;
  color: #000;
  margin-top: 6px;
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
}

.specific_info_group {
  width: 78%;
  float: left;
  color: #9c9c9c;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 20px;
  display: flex;
}

.specific_info_group.compare {
  width: 85%;
  border-right: 2px dashed rgba(132, 132, 132, .2);
  margin-bottom: 1px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-right: 10px;
  display: flex;
}

.specific_info_title {
  width: 25%;
  color: #9c9c9c;
  font-size: 16px;
  font-weight: 700;
}

.specific_info_title.compare {
  width: 50%;
  color: #6c81b6;
  margin-left: 1%;
}

.specific_info_txt {
  width: 74%;
}

.specific_info_txt.compare {
  width: 49%;
}

.product_info_group {
  margin-right: 2%;
}

.compare_group {
  text-align: right;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 18px;
  display: flex;
}

.compare_form_block {
  width: 32%;
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
}

.compare_form_block.main {
  border-top: 1px solid #6c81b6;
  margin-top: 2px;
  padding-top: 20px;
  position: relative;
}

.compare_code {
  margin-right: 5px;
  font-weight: 800;
}

.compare_name {
  color: #6c81b6;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 10px;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
}

.compare_select_field {
  height: 34px;
  background-image: linear-gradient(#fff, #fff);
  margin-top: 2px;
  margin-bottom: 0;
  padding: 0 10px;
  font-size: 18px;
  line-height: 20px;
}

.compare_arrow {
  width: 30px;
  height: 10px;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  top: -1px;
  left: 0;
  right: 0;
}

.compare_list {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.compare_list.related {
  margin-top: 0;
}

.compare_item {
  color: #000;
  text-align: right;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 0;
  font-size: 1.1vw;
  display: flex;
}

.compare_item.related {
  color: #000;
  background-color: #ececec;
  flex-direction: row;
  margin-bottom: 2px;
  font-size: 32px;
}

.compare_group_title {
  width: 100%;
  color: #fff;
  text-align: right;
  background-color: #9c9c9c;
  margin-top: 15px;
  margin-bottom: 15px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-right: 10px;
  font-size: 22px;
  font-weight: 900;
  line-height: 30px;
}

.compare_item_name {
  width: 47%;
  color: #6c81b6;
  background-color: #f5f5f5;
  align-items: center;
  margin-left: 1.5%;
  padding: 8px 10px;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  display: flex;
}

.compare_item_name.related {
  width: 78%;
  margin-left: 20px;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-right: 20px;
}

.related_link {
  width: 100%;
  color: #333;
  margin-left: 0;
  margin-right: 0;
  font-size: 18px;
  line-height: 22px;
}

.related_link:hover {
  color: #6c81b6;
  text-decoration: none;
}

.top_menu_line {
  width: 1px;
  height: 24px;
  min-width: 1px;
  background-color: rgba(255, 255, 255, .23);
  margin-left: 1.5%;
  margin-right: 1.5%;
}

.top_menu_title {
  color: #8ea2d3;
  letter-spacing: -.5px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.top_menu_arrow {
  margin-top: 0;
  margin-bottom: 1px;
  margin-right: 5px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.top_menu {
  min-width: 84%;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.vendors_slider {
  width: 100%;
  height: 13vh;
  max-height: 120px;
  max-width: 1780px;
  color: #9c9c9c;
  background-color: rgba(0, 0, 0, 0);
  margin-left: auto;
  margin-right: auto;
  padding-left: 1%;
  padding-right: 1%;
  display: block;
}

.vendor_slide {
  width: 20%;
  height: 13vh;
  max-height: 120px;
  text-align: center;
  margin-left: 1%;
  margin-right: 1%;
  padding-bottom: 0;
}

.vendor_slide.veritas {
  width: 20%;
}

.vendor_slide.adobe {
  width: 10%;
}

.vendor_slide.eaton {
  width: 19%;
}

.vendor_slide.intel {
  width: 16%;
}

.vendor_slide.dell {
  width: 15%;
}

.vendor_slide.xerox {
  width: 18%;
}

.vendor_slide.lenovo {
  width: 20%;
}

.vendor_slide.microsoft {
  width: 22%;
}

.vendor_slide.symantec {
  width: 20%;
}

.vendor_slide.pioneer {
  width: 19%;
}

.vendor_slide.micron {
  width: 15%;
}

.vendor_slide.alcatel {
  width: 20%;
}

.vendor_slide.hitachi {
  width: 19%;
}

.vendor_slide.sonic {
  width: 20%;
}

.vendor_slide.mcafee {
  width: 15%;
}

.vendor_slide.maxell {
  width: 21%;
}

.vendor_slide.acronis {
  width: 20%;
}

.vendor_slide.sophos {
  width: 22%;
}

.vendor_slide.lexar {
  width: 25%;
  width: 21%;
}

.vendor_slide.crucial {
  width: 21%;
}

.vendor_slide.jumpcloud {
  width: 28%;
}

.vendors_slider_arrow {
  width: 5%;
  color: #d1d1d1;
  background-image: linear-gradient(to right, #fff 17%, rgba(0, 0, 0, 0));
  margin-left: -2%;
  font-size: 26px;
}

.vendors_slider_arrow:hover {
  color: #6c81b6;
}

.vendors_slider_arrow.right {
  width: 5%;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), #fff 67%);
  margin-left: 0%;
  margin-right: -2%;
}

.vendor_link {
  background-color: #fff;
  border: 3px solid #e7e7e7;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  margin: 5px 2%;
  padding: 10px 17%;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.vendor_link:hover {
  border-color: #ededed;
  box-shadow: 1px 1px 8px 1px #d1d1d1;
}

.vendor_link.veritas {
  padding-left: 14%;
  padding-right: 14%;
}

.vendor_link.adobe {
  padding-top: 11px;
  padding-left: 30%;
  padding-right: 21%;
}

.vendor_link.eaton {
  padding-left: 17%;
  padding-right: 17%;
}

.vendor_link.dell {
  padding-left: 23%;
  padding-right: 21%;
}

.vendor_link.lenovo {
  padding-left: 18%;
  padding-right: 18%;
}

.vendor_link.symantec {
  padding-bottom: 14px;
  padding-right: 15%;
}

.vendor_link.sonic {
  padding: 16px 12% 8px 16%;
}

.vendor_link.mcafee {
  padding: 12px 17% 11px 20%;
}

.vendor_link.alcatel {
  padding-left: 17%;
  padding-right: 16%;
}

.vendor_link.hitachi {
  padding-left: 17%;
  padding-right: 17%;
}

.vendor_link.maxell {
  padding-left: 18%;
  padding-right: 18%;
}

.vendor_link.pioneer {
  padding: 8px 17% 11px;
}

.vendor_link.acronis, .vendor_link.sophos {
  padding-left: 19%;
  padding-right: 19%;
}

.vendor_link.lexar {
  padding-left: 23%;
  padding-right: 23%;
}

.vendor_link.crucial {
  padding-left: 20%;
  padding-right: 20%;
}

.vendor_link.jumpcloud {
  padding-left: 13%;
  padding-right: 13%;
}

.vendor_link.veerbatim {
  padding-left: 15%;
  padding-right: 12%;
}

.vendor_link.asus {
  padding-left: 16%;
  padding-right: 16%;
}

.vendors_nav {
  display: none;
}

.tab_link {
  color: #fff;
  letter-spacing: .5px;
  background-color: #8ea2d3;
  margin-bottom: 4px;
  margin-left: 4px;
  margin-right: 0;
  padding: 10px 4%;
  font-size: 21px;
  font-weight: 700;
}

.tab_link:hover {
  color: #193a6d;
  text-decoration: none;
}

.tab_link.w--current {
  color: #fff;
  background-color: #6c81b6;
  margin-bottom: 0;
  padding-bottom: 14px;
}

.tab_pane {
  border-top: 2px solid #6c81b6;
  border-bottom: 2px solid #6c81b6;
}

.news_link {
  float: right;
  border-right: 1px dashed #9c9c9c;
  align-items: center;
  margin-left: 15px;
  margin-right: 0;
  padding-right: 15px;
  line-height: 28px;
}

.news_link:hover {
  color: #8ea2d3;
  text-decoration: none;
}

.news_txt {
  float: right;
}

.card_group {
  width: 100%;
  max-width: 1780px;
  margin-left: auto;
  margin-right: auto;
}

.card_total_section {
  width: 100%;
  max-width: 1780px;
  background-color: #5a6ea0;
  margin: 1vw auto 30px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.card_total_group {
  color: #fff;
  justify-content: flex-end;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 2%;
  display: flex;
}

.card_total_group.sheckel_update {
  padding-top: 0;
  padding-bottom: 10px;
}

.card_total_price {
  width: 23%;
  float: left;
  border-right: 1px dashed rgba(255, 255, 255, .6);
  padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 2%;
  font-weight: 700;
}

.card_total_price.sheck_update {
  border-right-style: none;
  font-size: 17px;
  font-weight: 400;
}

.card_item_saletxt {
  float: right;
  order: 1;
}

.card_item_saletxt.dollar {
  order: -1;
  margin-right: 2px;
}

.card_total_label {
  float: left;
  margin-left: 1.8%;
}

.card_total_label.number {
  float: left;
  margin-left: .4vw;
  font-weight: 700;
}

.card_total_label.star {
  color: #ff696e;
  margin-left: 5px;
}

.card_operate_group {
  width: 100%;
  max-width: 1780px;
  direction: rtl;
  align-items: center;
  margin-bottom: 25px;
  margin-left: auto;
  margin-right: auto;
}

.card_operate_group.order {
  text-align: right;
  padding-right: 0;
}

.card_operate_group.contact {
  text-align: right;
  margin-top: 25px;
  padding-right: 22%;
}

.card_operate_group.thanks {
  margin-bottom: 0;
}

.card_label_block {
  float: right;
  text-align: right;
  padding-right: 5px;
}

.card_label_block.num {
  width: 3%;
  direction: rtl;
  padding-right: 5px;
}

.card_label_block.price {
  width: 10%;
}

.card_label_block.vi, .card_label_block.x {
  width: 5%;
  text-align: center;
  padding-right: 0;
}

.card_label_block.code {
  width: 14%;
}

.card_label_block.name {
  width: 37%;
}

.card_label_block.total {
  width: 12%;
}

.card_label_block.number {
  width: 13%;
}

.card_label_block.order_space {
  width: 1%;
  height: 20px;
}

.card_label_block.order_number {
  width: 13%;
}

.card_label_block.order_name {
  width: 40%;
}

.card_top_labels {
  width: 100%;
  max-width: 1780px;
  color: #8ea2d3;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5px;
  padding-right: 10px;
  font-size: 14px;
  font-weight: 700;
}

.card_top_labels.order {
  padding-left: 20px;
  padding-right: 20px;
}

.card_list_item {
  color: #000;
  background-color: #ededed;
  margin-bottom: 6px;
  padding: .9vw 10px .8vw 5px;
  font-size: 17px;
  font-weight: 700;
  line-height: 20px;
}

.card_list_item.order {
  margin-bottom: .5vw;
  padding: 1.5vw 20px 1vw;
}

.card_info_block {
  float: right;
  text-align: right;
  padding-left: 5px;
  padding-right: 5px;
}

.card_info_block.num {
  width: 3%;
  direction: rtl;
  margin-top: 2px;
  padding-right: 5px;
}

.card_info_block.price {
  width: 10%;
  margin-top: 2px;
}

.card_info_block.price.companion {
  width: 10.2%;
  padding-right: .5%;
}

.card_info_block.vi {
  width: 5%;
  text-align: center;
}

.card_info_block.vi.companion {
  width: 5%;
  justify-content: center;
  align-items: center;
  padding-left: 5px;
  padding-right: 5px;
}

.card_info_block.x {
  width: 5%;
  text-align: center;
  border-right: 1px dashed #9c9c9c;
}

.card_info_block.x.companion {
  width: 5%;
  padding-left: 2px;
}

.card_info_block.code {
  width: 14%;
  margin-top: 2px;
}

.card_info_block.code.compainion {
  padding-right: .2%;
}

.card_info_block.name {
  width: 37%;
  margin-top: 2px;
  padding-left: 10px;
}

.card_info_block.name.companion {
  width: 37.5%;
  direction: rtl;
}

.card_info_block.name.order {
  width: 41%;
  padding-right: .5%;
}

.card_info_block.total {
  width: 12%;
  margin-top: 2px;
}

.card_info_block.total.companion {
  width: 12.4%;
  padding-right: 10px;
}

.card_info_block.number {
  width: 13%;
  justify-content: space-between;
  align-items: stretch;
  padding-left: 10px;
  padding-right: 0;
}

.card_info_block.number.companion {
  width: 13.2%;
}

.card_info_block.check {
  width: 2.4%;
  direction: rtl;
  margin-top: 2px;
  padding-left: 0;
  padding-right: 5px;
}

.card_info_block.order_number {
  width: 13%;
  justify-content: space-between;
  align-items: stretch;
  padding-left: 10px;
}

.card_info_block.order_space {
  width: 1%;
  height: 20px;
  direction: rtl;
  margin-top: 2px;
  padding-right: 5px;
}

.card_info_block.order_name {
  width: 40%;
  margin-top: 2px;
  padding-left: 10px;
}

.card_mob_txt {
  display: none;
}

.card_txt_link {
  color: #000;
  margin-left: 0;
  margin-right: 0;
}

.card_txt_link:hover {
  color: #5a6ea0;
  text-decoration: none;
}

.card_number_edit {
  width: 25px;
  height: 25px;
  float: right;
  color: #fff;
  background-color: #8ea2d3;
  order: -1;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.card_number_edit:hover {
  background-color: #8bc840;
  text-decoration: none;
}

.card_number_edit.minus {
  padding-bottom: 4px;
  font-size: 30px;
  font-weight: 400;
}

.card_number_field {
  width: 60%;
  height: 25px;
  float: right;
  text-align: right;
  border: 1px #000;
  margin-bottom: 0;
  padding: 2px 8px;
}

.card_number_field.companion {
  background-color: #ededed;
}

.link_permit {
  width: 25px;
  margin-left: 0;
  margin-right: 0;
}

.link_close {
  width: 25px;
  height: 25px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2px;
  padding-right: 2px;
  display: flex;
}

.companion_group {
  width: 99%;
  clear: both;
  border-top: 2px dashed #fff;
  margin-top: 10px;
  margin-right: 8px;
  padding-top: 10px;
  font-weight: 400;
  display: inline-block;
}

.companion_group.order {
  border-top-style: none;
  padding-top: 0;
}

.companion_list_item {
  background-color: #fff;
  margin-bottom: 4px;
  padding: .7vw 5px;
}

.companion_list_item.order {
  margin-bottom: .3vw;
  padding-right: 10px;
}

.total_shekel {
  clear: both;
  font-size: 16px;
  font-weight: 400;
}

.total_shek_txt {
  float: right;
}

.total_shek_txt.num {
  margin-left: 2px;
}

.card_checkbox {
  color: #f5f5f5;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.card_check_field {
  width: 20px;
  height: 20px;
  margin-top: 0;
  margin-left: 0;
}

.companion_txt_group {
  color: #333;
  margin-bottom: 12px;
  padding-left: 10px;
  padding-right: 12px;
  font-size: 19px;
  line-height: 28px;
}

.order_details_group {
  margin-bottom: 50px;
}

.form_field_content {
  width: 80%;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 22px;
  padding-left: 5%;
  padding-right: 6px;
  font-size: 18px;
  line-height: 24px;
  display: flex;
}

.form_field_content.line {
  width: 72%;
  border-bottom: 2px dashed rgba(132, 132, 132, .2);
  margin-bottom: 30px;
}

.form_field_content.contact {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
  padding-left: 3%;
}

.form_field_content.forgot {
  width: 100%;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0%;
  padding-right: 0;
}

.form_field_label {
  width: 88%;
  float: right;
  font-weight: 800;
  line-height: 26px;
}

.form_field_label.contact {
  width: 100%;
}

.form_label_star {
  float: right;
  color: #e31d1a;
  margin-top: 5px;
  margin-left: 6px;
  font-size: 24px;
  line-height: 22px;
}

.form_label_star.clear {
  color: rgba(0, 0, 0, 0);
}

.form_label_group {
  width: 21%;
  text-align: right;
  flex-flow: wrap;
  align-items: flex-start;
  margin-top: 10px;
  font-size: 19px;
  display: flex;
}

.form_label_group.forgot {
  width: 100%;
}

.form_radio_field {
  float: right;
  text-align: right;
  align-items: center;
  margin-bottom: 8px;
  margin-left: 30px;
  padding-left: 0;
  font-size: 19px;
  display: flex;
}

.form_radio_button {
  width: 22px;
  height: 22px;
  background-image: linear-gradient(#fff, #fff);
  border: 1px solid #979797;
  margin-left: 12px;
}

.form_field_group {
  width: 78%;
  text-align: right;
  align-items: center;
  padding-left: 10%;
  font-size: 22px;
}

.form_field_group.radio {
  width: 80%;
  margin-top: 8px;
}

.form_field_group.telephone {
  direction: ltr;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.form_field_group.forgot {
  width: 100%;
}

.form_field {
  height: 50px;
  float: right;
  background-image: linear-gradient(#f5f5f5, #f5f5f5);
  border: 1px solid #c2c2c2;
  border-radius: 6px;
  margin-bottom: 5px;
  margin-left: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 19px;
}

.form_field.telephone {
  width: 72%;
  direction: ltr;
  text-align: left;
  margin-left: 0;
}

.form_field.code {
  width: 20%;
  float: left;
  direction: ltr;
  text-align: left;
  margin-left: 0;
  padding-left: 15px;
  padding-right: 15px;
}

.form_field.txt_area {
  height: auto;
  min-height: 160px;
}

.form_field.mail {
  text-align: left;
}

.form_field.no_correct {
  border-color: #ff696e;
}

.form_field.forgot {
  text-align: left;
}

.form_telephone_line {
  width: 7%;
  float: left;
  color: #d1d1d1;
  text-align: center;
  margin-top: 10px;
  margin-left: 0;
  font-size: 32px;
  font-weight: 700;
}

.list_content {
  width: 77%;
  direction: rtl;
  flex-flow: wrap;
  align-items: stretch;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.insert_content {
  margin-left: 16%;
  margin-right: 2%;
  font-size: 17px;
  line-height: 22px;
}

.insert_content.price_list {
  margin-left: 22%;
  position: relative;
}

.insert_content.catalog {
  margin-top: -10px;
  margin-bottom: 20px;
}

.card_list {
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  list-style-type: none;
}

.companion_list {
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.contact_group {
  margin-bottom: 40px;
}

.contact_block {
  align-items: flex-start;
  margin-bottom: 12px;
  display: flex;
}

.contact_sub_title {
  color: #5a6ea0;
  margin-top: -5px;
  margin-bottom: 20px;
}

.contact_sub_title.form {
  margin-bottom: 10px;
}

.contact_icon {
  width: 27px;
  height: 28px;
  opacity: .5;
  filter: grayscale();
  margin-top: -2px;
  margin-left: 15px;
  margin-right: -3px;
}

.contact_icon.mail {
  margin-left: 5px;
}

.contact_link {
  font-weight: 700;
}

.price_list_group {
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.price_list_item {
  border-bottom: 2px dashed rgba(132, 132, 132, .2);
  margin-bottom: 15px;
  padding-bottom: 15px;
  font-size: 18px;
  line-height: 22px;
  position: relative;
}

.price_list_link {
  width: 100%;
  color: #6c81b6;
  margin-left: 0;
  margin-right: 0;
  padding-left: 5%;
  padding-right: 70px;
  position: relative;
}

.price_list_link:hover {
  color: #193a6d;
  text-decoration: none;
}

.price_list_link.news {
  padding-right: 0;
}

.price_list_icon {
  width: 45px;
  height: 45px;
  opacity: .7;
  margin-top: 18px;
  margin-right: 2px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.price_list_icon:hover {
  opacity: 1;
}

.price_list_date {
  color: #d1d1d1;
  margin-bottom: 2px;
  font-size: 17px;
  font-weight: 700;
}

.price_list_date.line {
  margin-left: 5px;
  margin-right: 5px;
}

.price_list_title {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 26px;
  line-height: 30px;
}

.image {
  border-radius: 50%;
  overflow: hidden;
}

.price_list_txt {
  color: #6d6d6d;
  line-height: 24px;
}

.news_date_group {
  align-items: center;
  display: flex;
}

.form_label_comment {
  width: 100%;
  clear: both;
  color: #ff696e;
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 400;
  line-height: 20px;
}

.product_title {
  margin-bottom: 10px;
  margin-left: 220px;
}

.print_button {
  width: 46px;
  float: left;
  background-color: #5a6ea0;
  border-radius: 50%;
  margin-left: 0;
  margin-right: 0;
}

.thanks_info_group {
  color: #000;
  margin: -30px 36px 30px 35%;
}

.thanks_info_group.personal {
  border-top: 2px dashed rgba(132, 132, 132, .2);
  border-bottom: 2px dashed rgba(132, 132, 132, .2);
  margin-top: 0;
  margin-right: 36px;
  padding-top: 18px;
  padding-bottom: 12px;
}

.thanks_info_block {
  margin-bottom: 10px;
}

.thanks_info_block.personal {
  margin-bottom: 12px;
  line-height: 22px;
}

.thanks_info_block.payment {
  border-top: 2px dashed rgba(132, 132, 132, .2);
  margin-top: 18px;
  margin-bottom: 8px;
  padding-top: 18px;
  line-height: 22px;
}

.thanks_top_txt {
  float: right;
  margin-left: 10px;
  font-size: 24px;
  line-height: 28px;
}

.thanks_top_txt.name {
  color: #5a6ea0;
  font-weight: 700;
}

.thanks_personal_txt {
  width: 78%;
  float: left;
}

.thanks_personal_txt.label {
  width: 20%;
  float: right;
  color: #848484;
}

.thanks_personal_txt.payment {
  color: #3f79d2;
  font-weight: 700;
}

.filter_checkbox_block {
  width: 100%;
  clear: both;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 12px;
  line-height: 20px;
  display: flex;
}

.filter_addlink {
  direction: rtl;
  color: #8ea2d3;
  margin-top: .5vw;
  margin-right: 0;
  font-weight: 700;
  text-decoration: none;
}

.filter_block {
  width: 15.5%;
  float: right;
  background-color: #f5f5f5;
  margin-bottom: 1%;
  margin-left: 1%;
  margin-right: 0%;
  padding: 20px 1.4%;
  font-size: 17px;
  line-height: 22px;
  display: block;
}

.filter_group {
  width: 102%;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.filter_add_close {
  width: 26px;
  height: 26px;
  float: left;
  background-color: rgba(142, 162, 211, .2);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-bottom: 8px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 6px;
  padding-right: 6px;
  display: flex;
}

.filter_add_close:hover {
  background-color: #d8d5d5;
}

.filter_checkbox_field {
  margin-bottom: 0;
  padding-left: 0;
}

.filter_add_group {
  border-top: 1px solid rgba(132, 132, 132, .2);
  border-bottom: 1px solid rgba(132, 132, 132, .2);
  margin-top: 20px;
  margin-bottom: 10px;
  padding-top: 10px;
}

.filter_checkbox {
  width: 18px;
  height: 18px;
  float: right;
  border-radius: 0;
  margin-top: 1px;
  margin-left: 8px;
}

.filter_title {
  color: #5a6ea0;
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 700;
}

.filter_checkbox_txt {
  display: inline-block;
}

.filter_checkbox_txt.number {
  color: #80898e;
  margin-left: 5px;
}

.filter_checkbox_label {
  float: right;
  margin-bottom: 0;
  display: none;
}

.popup_section {
  z-index: 4000;
  background-color: rgba(0, 0, 0, .7);
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 3% 20%;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto;
}

.login_form_group {
  width: 100%;
  margin-top: 5%;
  margin-bottom: 2%;
}

.login_form_group.forgot {
  margin-top: 2%;
}

.login_block {
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.popup_close {
  width: 32px;
  height: 32px;
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-top: 2%;
  margin-right: 2%;
  padding-left: 7px;
  padding-right: 7px;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
}

.forgot_group {
  width: 100%;
  max-width: 800px;
  min-height: 40%;
  direction: rtl;
  background-color: #fff;
  border-radius: 16px;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 5%;
  line-height: 22px;
  display: flex;
  box-shadow: 1px 1px 12px rgba(0, 0, 0, .6);
}

.forgot_title {
  margin-top: 0;
}

.catalog_item {
  width: 100%;
  border-bottom: 1px solid #d1d1d1;
}

.catalog_link {
  width: 100%;
  color: #5a6ea0;
  text-align: left;
  margin-left: 0;
  margin-right: 0;
  padding: 18px 12px 18px 18px;
  font-size: 25px;
  font-weight: 700;
  line-height: 26px;
  display: block;
}

.catalog_link:hover {
  color: #193a6d;
  text-decoration: none;
}

.catalog_link.w--open {
  color: #193a6d;
  background-color: #f5f5f5;
}

.catalog_link.open {
  background-color: #f5f5f5;
}

.catalog_item_link {
  width: 100%;
  padding-bottom: 15px;
  padding-left: 1vw;
  padding-right: 1vw;
}

.product_out_link {
  max-width: 200px;
  color: #000;
  align-items: center;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
  font-size: 16px;
  line-height: 22px;
  display: flex;
}

.product_out_link:hover {
  color: #5a6ea0;
  text-decoration: none;
}

.product_out_icon {
  width: 26px;
  justify-content: center;
  align-items: center;
  margin-left: 6px;
  display: flex;
  overflow: hidden;
}

.product_out_icon.pdf {
  padding-right: 3px;
}

.catalog_llevel_3 {
  background-color: rgba(132, 132, 132, .15);
  border-top: 1px solid rgba(132, 132, 132, .3);
  border-bottom: 1px solid rgba(132, 132, 132, .3);
  margin-bottom: 10px;
  padding: 10px 0 5px 30px;
}

.catalog_llevel_link {
  color: #6d6d6d;
  text-align: left;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
  padding-right: 10px;
  font-size: 16px;
  line-height: 18px;
  display: block;
}

.catalog_llevel_link:hover {
  color: #000;
  text-decoration: none;
}

.pict_insert {
  height: 100%;
  max-height: 500px;
  object-fit: contain;
}

.new_txt {
  color: #fff;
  letter-spacing: 1px;
  background-color: #e70c11;
  border-radius: 10px;
  margin-top: 4px;
  margin-left: auto;
  margin-right: auto;
  padding: 1px 12px;
  font-size: 13px;
  font-weight: 700;
  line-height: 17px;
}

.new_txt.product {
  margin-top: -10px;
  margin-right: 2.5%;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

@media screen and (max-width: 991px) {
  body {
    font-size: 17px;
    line-height: 25px;
  }

  h1 {
    margin-top: 1%;
    margin-bottom: 1%;
    font-size: 26px;
    line-height: 28px;
  }

  h2 {
    margin-top: 2vw;
    margin-bottom: 1vw;
    font-size: 24px;
    line-height: 28px;
  }

  h3 {
    margin-top: 2vw;
    margin-bottom: 1vw;
    font-size: 21px;
    line-height: 25px;
  }

  h4 {
    margin-top: 2vw;
    margin-bottom: .5vw;
  }

  p {
    margin-bottom: 1vw;
  }

  a {
    margin-left: 5px;
    margin-right: 5px;
    font-size: 16px;
    line-height: 18px;
  }

  .top_line {
    height: 10px;
  }

  .content_section.news {
    border-bottom-color: #d1d1d1;
    padding-left: 1%;
    padding-right: 1%;
    display: flex;
  }

  .content_section.top {
    padding-left: 0%;
  }

  .content_section.sales {
    margin-top: 2%;
    margin-bottom: 4%;
  }

  .content_section.vendors {
    margin-top: 2%;
    margin-bottom: 1%;
  }

  .content_section.card {
    margin-bottom: 4%;
  }

  .content_block.nav {
    padding-top: 5px;
    padding-bottom: 5px;
    display: flex;
  }

  .content_block.top_menu_group {
    flex-direction: column;
    align-items: center;
    font-size: 18px;
    line-height: 22px;
    display: block;
  }

  .content_block.news {
    height: 56px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 16px;
    line-height: 18px;
  }

  .content_block.footer_credit {
    font-size: 12px;
    line-height: 20px;
  }

  .nav_bar {
    width: 100vw;
    background-color: rgba(0, 0, 0, 0);
    position: absolute;
  }

  .nav_conteiner {
    float: left;
    margin-left: 0;
    margin-right: 0;
  }

  .nav_menu {
    z-index: 2000;
    width: 100vw;
    background-color: #f5f5f5;
    border-bottom: 1px solid #d1d1d1;
    padding: 4% 2%;
    position: absolute;
  }

  .nav_button {
    width: 60px;
    height: 56px;
    background-image: url('../images/ic_menu_hamburg.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 28px;
    padding: 0;
  }

  .nav_button.w--open {
    background-color: #f5f5f5;
    background-image: url('../images/ic_menu_close.svg');
    background-size: 24px;
  }

  .top_logo {
    z-index: 1100;
    width: 158px;
    margin-left: 60px;
    margin-right: 3%;
    display: flex;
  }

  .top_user_block {
    z-index: 1200;
    width: 66%;
    font-size: 15px;
    line-height: 18px;
    position: relative;
  }

  .top_login_group {
    display: block;
  }

  .top_login_group.ident {
    width: 100%;
    margin-bottom: 6px;
    display: flex;
  }

  .top_search_group {
    width: 100%;
    justify-content: space-between;
  }

  .top_field_group {
    width: 100%;
    margin-top: 2px;
    margin-bottom: 8px;
    margin-left: 0;
  }

  .top_field_group.search {
    width: 68%;
  }

  .top_field {
    height: 28px;
    margin-left: 6px;
    font-size: 15px;
    line-height: 18px;
  }

  .top_button {
    width: 40px;
    height: 28px;
    background-size: 23px;
  }

  .top_button.search {
    width: 36px;
    height: 28px;
    background-size: 24px;
    padding: 0 0 0 3px;
  }

  .top_check_group {
    float: right;
    margin-bottom: 0;
    font-size: 14px;
    display: flex;
  }

  .top_checkbox {
    width: 18px;
    height: 18px;
    margin-top: 0;
  }

  .top_check_label {
    margin-top: 0;
  }

  .welcome_txt {
    margin-left: 4%;
    font-size: 14px;
  }

  .top_exit {
    margin-right: 4%;
    font-size: 14px;
  }

  .top_cart_group {
    justify-content: center;
    margin-right: 0;
  }

  .top_cart_number {
    font-size: 22px;
    line-height: 22px;
  }

  .cart_icon {
    width: 36px;
    height: 30px;
    margin-bottom: 4px;
    margin-left: 0;
  }

  .top_menu_section {
    height: auto;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 20px;
    line-height: 24px;
  }

  .top_menu_link {
    clear: both;
    font-size: 14px;
    line-height: 16px;
  }

  .news_date {
    width: 25%;
    border-right-color: #d1d1d1;
    font-size: 13px;
    line-height: 16px;
  }

  .news_content {
    width: 74%;
    height: 22px;
    max-height: 22px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
    font-size: 15px;
    line-height: 30px;
    display: flex;
  }

  .h_slider {
    height: 30vw;
  }

  .slider_arrow {
    width: 45px;
    font-size: 24px;
    line-height: 26px;
  }

  .catalog_menu {
    width: 100%;
    margin-bottom: 40px;
    list-style-type: none;
  }

  .catalog_insert {
    width: 100%;
    line-height: 24px;
  }

  .catalog_insert.sales {
    width: 100%;
    margin-left: 0%;
  }

  .catalog_dropdown {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .catalog_toggle {
    padding: 14px 20px;
    font-size: 22px;
    line-height: 24px;
  }

  .catalog_toggle.w--open, .catalog_drop_list, .catalog_drop_list.w--open {
    background-color: #fff;
  }

  .catalog_drop_link {
    padding-left: 20px;
  }

  .catalog_insert_item {
    margin-top: 1%;
  }

  .catalog_insert_item.sales {
    width: 23%;
  }

  .catolog_item_link {
    padding-bottom: 5%;
    font-size: 14px;
  }

  .catalog_item_pict {
    height: 20vw;
    max-height: auto;
  }

  .item_order {
    letter-spacing: 2px;
    background-color: #f5f5f5;
    margin-top: 8px;
    font-size: 14px;
    line-height: 16px;
  }

  .catalog_item_title {
    font-size: 17px;
    line-height: 22px;
  }

  .catalog_item_title.level_3 {
    font-size: 15px;
    line-height: 18px;
  }

  .item_sum_group {
    margin-top: 2%;
    font-size: 20px;
    line-height: 22px;
  }

  .item_sum_group.product {
    margin-bottom: 2%;
    font-size: 28px;
  }

  .item_sum_group.related {
    padding-top: .5%;
    font-size: 18px;
    line-height: 20px;
  }

  .sum_num {
    margin-left: 8%;
  }

  .item_info_group {
    font-size: 15px;
    line-height: 20px;
  }

  .footer_section {
    margin-top: 4%;
    padding-top: 3%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .footer_logo {
    width: 170px;
  }

  .footer_social_link {
    width: 30px;
  }

  .footer_social_link.product {
    width: 30px;
    margin-right: 8px;
  }

  .footer_links_list {
    margin-bottom: 1%;
  }

  .footer_link_item {
    margin: 0 0 4px;
    font-size: 14px;
    line-height: 18px;
  }

  .footer_link {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 14px;
  }

  .footer_cyber_link {
    font-size: 12px;
    line-height: 16px;
  }

  .top_login_link {
    float: right;
    font-size: 14px;
  }

  .h_slider_nav {
    height: 36px;
    font-size: 14px;
    line-height: 20px;
  }

  .nav_mobile_link {
    float: right;
    margin: 0 0 8px 40px;
    padding: 0;
  }

  .top_edit {
    font-size: 14px;
  }

  .content_group.add {
    width: 99%;
    border-top: 1px solid #d1d1d1;
    margin-top: 1%;
    margin-bottom: 2%;
    margin-right: 1%;
    padding-top: 1%;
  }

  .button.add {
    letter-spacing: 2px;
    margin: 2% 0;
    padding: 1.5% 6%;
    font-size: 20px;
    line-height: 20px;
  }

  .button.continue {
    letter-spacing: 1px;
    border-radius: 4px;
    margin: 1% 0;
    padding: 1% 5%;
    font-size: 16px;
    line-height: 18px;
  }

  .button.shopping {
    letter-spacing: 1px;
    border-radius: 4px;
    margin: 1% 1vw 1% 0;
    padding: 1% 5%;
    font-size: 16px;
    line-height: 18px;
  }

  .button.order {
    letter-spacing: 1px;
    border-radius: 4px;
    margin: 0% auto 1%;
    padding: 1% 9%;
    font-size: 20px;
    line-height: 24px;
  }

  .button.clear {
    letter-spacing: 1px;
    border-radius: 4px;
    margin: 1% 0;
    padding: 1% 6%;
  }

  .button.forgot {
    letter-spacing: 1px;
    border-radius: 4px;
    margin-top: 2%;
    margin-left: 2vw;
    padding: 1% 5%;
    font-size: 18px;
    line-height: 24px;
  }

  .button.cancel {
    letter-spacing: 1px;
    border-radius: 4px;
    margin-top: 2%;
    margin-left: 0;
    margin-right: 0;
    padding: 1% 5%;
    font-size: 18px;
    line-height: 24px;
  }

  .catalog_content {
    width: 100%;
    line-height: 24px;
  }

  .breadcrumb_list {
    margin-bottom: 1%;
  }

  .breadcrumb_item {
    border-left-color: #d1d1d1;
    margin-bottom: 4px;
    margin-left: 8px;
    padding-left: 8px;
    font-size: 14px;
    line-height: 16px;
  }

  .breadcrumb_link {
    font-size: 14px;
    line-height: 16px;
  }

  .list_title_group {
    border-bottom-style: solid;
    border-bottom-color: #d1d1d1;
    margin: .5% 0% 0%;
    padding-bottom: 0;
    padding-right: 0%;
  }

  .list_title_group.card {
    margin-top: 1vw;
    margin-bottom: 1vw;
  }

  .sales_title {
    margin-top: 1%;
    margin-bottom: 2%;
    padding-top: 1%;
    padding-bottom: 1%;
    font-size: 26px;
    line-height: 28px;
  }

  .sales_title.order {
    margin-top: 5vw;
    margin-bottom: 3vw;
    padding-left: 3vw;
    padding-right: 3vw;
    font-size: 24px;
    line-height: 26px;
  }

  .reserve_group {
    margin-bottom: 16px;
  }

  .reserve_group.product {
    margin-top: 3%;
    margin-bottom: 1%;
  }

  .reserve_block {
    width: 16px;
    height: 16px;
  }

  .reserve_block.product {
    width: 20px;
    height: 20px;
  }

  .item_code_gr.product {
    margin-bottom: 2%;
  }

  .item_code_gr.product.compare {
    font-size: 16px;
    line-height: 20px;
  }

  .product_share_print {
    margin-top: -42px;
    padding-right: 0%;
  }

  .product_pict_group {
    margin: 0 0% 2%;
    padding: 2% 0%;
  }

  .product_pict {
    width: 46%;
    max-height: none;
  }

  .product_code_price {
    width: 50%;
    margin-top: 2%;
  }

  .product_card_button {
    letter-spacing: 2px;
    margin-top: 6%;
    padding: 2% 7%;
    font-size: 22px;
    line-height: 26px;
  }

  .product_card_icon {
    width: 40px;
  }

  .specific_info_section {
    border-bottom-width: 2px;
    margin-bottom: 2%;
    padding: 0 0% 1%;
  }

  .specific_info_section.compare {
    margin-bottom: 1.5%;
    padding-right: 0;
  }

  .specific_sub_title {
    margin-top: 0;
    font-size: 18px;
  }

  .specific_sub_title.compare {
    width: 16%;
    margin-top: 3px;
    margin-bottom: 0%;
    padding-right: 1%;
  }

  .specific_info_group {
    width: 78%;
    margin-bottom: 1%;
  }

  .specific_info_group.compare {
    width: 83%;
    margin-bottom: 0;
    padding-top: .6%;
    padding-bottom: .6%;
    padding-right: 2%;
  }

  .specific_info_title.compare {
    width: 49%;
    margin-left: 2%;
  }

  .product_info_group {
    border-bottom: 1px solid #d1d1d1;
    margin-bottom: 2%;
    margin-left: 0%;
    padding-bottom: 2%;
  }

  .compare_code {
    margin-right: 1%;
  }

  .compare_name {
    margin-top: 3%;
    margin-bottom: 3%;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 20px;
  }

  .compare_select_field {
    height: 30px;
    margin-bottom: 3px;
    font-size: 16px;
    line-height: 18px;
  }

  .compare_list {
    margin-top: 2%;
    padding-bottom: 1%;
  }

  .compare_item {
    padding: 0;
    display: block;
  }

  .compare_item.related {
    display: flex;
  }

  .compare_group_title {
    text-align: center;
    margin-top: 1%;
    margin-bottom: 1.5%;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 1%;
    font-size: 22px;
  }

  .compare_item_name.related {
    width: 79%;
    margin-left: 3%;
    padding: 1% 3%;
    line-height: 20px;
  }

  .top_menu_line {
    height: 18px;
  }

  .top_menu_title {
    letter-spacing: 0;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: 500;
  }

  .top_menu_arrow {
    display: none;
  }

  .top_menu {
    width: 100%;
    justify-content: center;
    margin-bottom: 5px;
    font-size: 16px;
    line-height: 26px;
  }

  .vendors_slider {
    height: 70px;
  }

  .vendor_slide {
    width: 15%;
    height: 70px;
  }

  .vendor_slide.veritas {
    width: 20%;
  }

  .vendor_slide.adobe {
    width: 11%;
  }

  .vendor_slide.intel {
    width: 18%;
  }

  .vendor_slide.dell {
    width: 17%;
  }

  .vendor_slide.lexar {
    width: 21%;
  }

  .vendor_slide.verbatim {
    width: 24%;
  }

  .vendors_slider_arrow {
    width: 4.5%;
    font-size: 22px;
  }

  .vendors_slider_arrow.right {
    width: 4.5%;
  }

  .vendor_link {
    border-radius: 12px;
    padding-left: 12%;
    padding-right: 12%;
  }

  .vendor_link:hover {
    box-shadow: none;
  }

  .vendor_link.veritas {
    padding-left: 12%;
    padding-right: 12%;
  }

  .vendor_link.adobe {
    padding-left: 24%;
    padding-right: 16%;
  }

  .vendor_link.symantec {
    padding-right: 12%;
  }

  .vendor_link.sonic {
    padding-top: 12px;
    padding-right: 9%;
  }

  .vendor_link.mcafee {
    padding-left: 20%;
    padding-right: 16%;
  }

  .vendor_link.alcatel {
    padding-left: 14%;
    padding-right: 11%;
  }

  .vendor_link.hitachi, .vendor_link.acronis, .vendor_link.sophos, .vendor_link.lexar, .vendor_link.crucial {
    padding-left: 16%;
    padding-right: 16%;
  }

  .vendor_link.jumpcloud {
    padding-left: 12%;
    padding-right: 12%;
  }

  .vendor_link.veerbatim {
    padding-left: 14%;
    padding-right: 12%;
  }

  .tab_link {
    margin-bottom: 2px;
    padding: 8px 3%;
    font-size: 18px;
  }

  .tab_link.w--current {
    padding-bottom: 12px;
  }

  .news_link {
    margin-left: 10px;
    padding-right: 10px;
  }

  .card_total_section {
    margin-top: 2vw;
    padding-top: 1vw;
    padding-bottom: 1vw;
  }

  .card_total_group {
    padding-top: 1vw;
    padding-bottom: 1vw;
    padding-left: 0%;
    font-size: 18px;
    line-height: 22px;
  }

  .card_total_group.sheckel_update {
    padding-bottom: 1vw;
  }

  .card_total_price {
    width: 34%;
    margin-right: 1vw;
    padding-right: 2vw;
  }

  .card_item_saletxt {
    margin-top: 4px;
  }

  .card_item_saletxt.dollar {
    margin-right: 1vw;
  }

  .card_total_label {
    margin-left: 1vw;
  }

  .card_operate_group {
    margin-bottom: 1vw;
  }

  .card_operate_group.order {
    text-align: center;
    margin-bottom: 8vw;
  }

  .card_operate_group.contact {
    text-align: center;
    margin-top: 3vw;
    margin-bottom: 6vw;
    padding-right: 0%;
  }

  .card_list_item {
    margin-bottom: 2vw;
    padding: 2vw;
    font-size: 18px;
    position: relative;
  }

  .card_list_item.order {
    margin-bottom: 2vw;
    padding: 2vw;
  }

  .card_info_block {
    margin-bottom: 1vw;
  }

  .card_info_block.num {
    width: 12%;
  }

  .card_info_block.price {
    width: 26%;
  }

  .card_info_block.price.companion {
    width: 24%;
    padding-right: 0;
  }

  .card_info_block.vi {
    margin-top: 2vw;
    margin-left: 8.5vw;
    padding-right: 0;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto;
  }

  .card_info_block.vi.companion {
    width: 5.5%;
    margin-top: 2vw;
    padding-left: 0;
    padding-right: 0;
  }

  .card_info_block.x {
    width: 6%;
    border-right: 1px dashed #9c9c9c;
    margin-top: 2.2vw;
    margin-left: 2vw;
    padding-right: 1vw;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto;
  }

  .card_info_block.x.companion {
    width: 5.5%;
    padding-left: 0;
    padding-right: 1vw;
  }

  .card_info_block.code {
    width: 40%;
  }

  .card_info_block.code.compainion {
    padding-right: 0;
  }

  .card_info_block.name {
    width: 100%;
    padding-left: 0;
  }

  .card_info_block.name.companion {
    width: 100%;
    clear: both;
  }

  .card_info_block.name.order {
    width: 98%;
    padding-right: 0;
  }

  .card_info_block.total, .card_info_block.total.companion {
    width: 38%;
  }

  .card_info_block.number {
    width: 35%;
    padding-left: 0;
  }

  .card_info_block.number.companion {
    width: 36%;
  }

  .card_info_block.check {
    width: 12%;
  }

  .card_info_block.order_number {
    width: 35%;
    padding-left: 0;
  }

  .card_info_block.order_space {
    width: 12%;
    display: none;
  }

  .card_info_block.order_name {
    width: 100%;
    padding-left: 0;
  }

  .card_mob_txt {
    color: #8ea2d3;
    font-size: 14px;
    font-weight: 400;
    display: block;
  }

  .card_txt_link {
    font-size: 18px;
  }

  .card_number_edit {
    width: 30px;
    height: 30px;
    font-size: 2.8vw;
    line-height: 2.2vw;
  }

  .card_number_field {
    width: 62%;
    height: 30px;
  }

  .link_permit {
    margin-top: auto;
    padding-top: 0;
    padding-bottom: .5vw;
  }

  .link_close {
    padding-left: 2px;
    padding-right: 2px;
  }

  .companion_group {
    width: 98%;
    margin-top: 1.5vw;
    margin-right: 1%;
    padding-top: 2vw;
  }

  .companion_list_item {
    margin-bottom: 1vw;
    padding: 1vw 1vw 1vw 0;
    position: relative;
  }

  .companion_list_item.order {
    margin-bottom: .5vw;
    padding-top: 2vw;
    padding-bottom: 2vw;
    padding-right: 14px;
  }

  .total_shekel {
    float: right;
    clear: none;
    margin-top: 4px;
    margin-right: 5px;
  }

  .companion_txt_group {
    margin-bottom: 2vw;
    padding-left: 0;
    padding-right: 0;
  }

  .order_details_group {
    margin-bottom: 4vw;
  }

  .form_field_content {
    width: 100%;
    margin-bottom: 2vw;
    padding-left: 3vw;
    padding-right: 3vw;
  }

  .form_field_content.line {
    width: 100%;
    margin-bottom: 2vw;
  }

  .form_field_content.contact {
    margin-top: 2vw;
    padding-left: 8%;
    padding-right: 0;
  }

  .form_field_content.forgot {
    padding-left: 8%;
    padding-right: 0;
  }

  .form_field_label {
    width: 86%;
    font-size: 16px;
    line-height: 16px;
  }

  .form_label_star {
    margin-top: 0;
    margin-left: 3px;
    font-size: 20px;
    line-height: 20px;
  }

  .form_label_group {
    width: 28%;
    margin-top: 5px;
    font-size: 18px;
    line-height: 18px;
  }

  .form_radio_field {
    margin-left: 3vw;
    font-size: 16px;
    line-height: 18px;
  }

  .form_radio_button {
    width: 20px;
    height: 20px;
    margin-top: 2px;
    margin-left: 8px;
  }

  .form_field_group {
    width: 70%;
    align-items: center;
    padding-left: 0%;
    font-size: 15px;
    line-height: 18px;
  }

  .form_field_group.radio {
    margin-top: 0;
  }

  .form_field {
    height: 40px;
    border-radius: 5px;
    margin-left: 0;
    padding: 2px 2%;
    font-size: 16px;
    line-height: 18px;
  }

  .form_field.code {
    padding-left: 2%;
    padding-right: 2%;
  }

  .form_field.txt_area {
    min-height: 14vw;
  }

  .list_content {
    width: 100%;
    line-height: 24px;
  }

  .insert_content {
    margin-left: 0%;
    margin-right: 0%;
    font-size: 14px;
    line-height: 20px;
  }

  .insert_content.price_list {
    margin-left: 0%;
    padding-top: 2vw;
  }

  .insert_content.catalog {
    margin-top: 0;
    margin-bottom: 2vw;
  }

  .contact_group {
    margin-bottom: 4vw;
    padding-right: 4vw;
  }

  .contact_block {
    align-items: center;
    margin-bottom: 1.5vw;
  }

  .contact_sub_title {
    margin-top: 3vw;
    margin-bottom: 2vw;
  }

  .contact_icon {
    width: 24px;
    height: 26px;
    margin-left: 2vw;
  }

  .price_list_item {
    margin-bottom: 2vw;
    padding-bottom: 2vw;
  }

  .price_list_link {
    padding-left: 0%;
    padding-right: 60px;
    font-size: 16px;
  }

  .price_list_icon {
    width: 40px;
    height: 40px;
  }

  .price_list_date {
    margin-bottom: .5vw;
    font-size: 15px;
  }

  .price_list_title {
    margin-bottom: 1vw;
    font-size: 22px;
    line-height: 26px;
  }

  .form_label_comment {
    font-size: 14px;
    line-height: 18px;
  }

  .product_title {
    margin-left: 180px;
  }

  .print_button {
    width: 36px;
  }

  .thanks_info_group {
    margin: -15px 0% 2%;
    padding-left: 4%;
  }

  .thanks_info_group.personal {
    margin-right: 0;
    padding-top: 2%;
    padding-bottom: 2%;
    padding-left: 0%;
  }

  .thanks_info_block {
    margin-bottom: 1%;
  }

  .thanks_info_block.personal {
    margin-bottom: 1%;
    line-height: 20px;
  }

  .thanks_info_block.payment {
    margin-top: 2%;
    margin-bottom: 0;
    padding-top: 2%;
  }

  .thanks_top_txt {
    font-size: 20px;
    line-height: 26px;
  }

  .thanks_personal_txt.label {
    width: 21%;
    font-size: 16px;
  }

  .filter_checkbox_block {
    margin-bottom: 1.5vw;
  }

  .filter_addlink {
    margin-top: 1vw;
  }

  .filter_block {
    width: 31.2%;
    margin-bottom: 2%;
    margin-left: 2%;
    padding: 2%;
    font-size: 16px;
    line-height: 20px;
  }

  .filter_group {
    margin-top: 2vw;
  }

  .filter_add_group {
    margin-top: 2vw;
    margin-bottom: 1vw;
    padding-top: 1vw;
    padding-right: 0;
  }

  .filter_title {
    font-size: 20px;
    line-height: 22px;
  }

  .popup_section {
    align-items: flex-start;
    padding: 8% 8% 2%;
  }

  .forgot_group {
    border-radius: 5px;
    padding: 4%;
    font-size: 16px;
  }

  .catalog_item {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .catalog_link {
    padding: 14px 20px;
    font-size: 22px;
    line-height: 24px;
  }

  .catalog_link.w--open, .catalog_link.open {
    background-color: #fff;
  }

  .catalog_item_link {
    padding-bottom: 5%;
  }

  .product_out_link {
    max-width: none;
    font-size: 15px;
  }

  .catalog_llevel_3 {
    background-color: #fff;
    padding-left: 34px;
  }

  .pict_insert {
    max-height: none;
    object-fit: fill;
  }

  .new_txt {
    border-radius: 8px;
    margin-top: 3px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    line-height: 15px;
  }

  .new_txt.product {
    margin-top: 1%;
    margin-right: 0%;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    margin-top: 2%;
    margin-bottom: 2%;
    font-size: 22px;
    line-height: 26px;
  }

  h2 {
    font-size: 20px;
    line-height: 24px;
  }

  h3 {
    font-size: 19px;
    line-height: 23px;
  }

  p {
    margin-bottom: 2vw;
  }

  a {
    line-height: 22px;
  }

  .content_section.news {
    padding-left: 0%;
    padding-right: 0%;
  }

  .content_section.catalog {
    padding-left: 1%;
    padding-right: 2%;
  }

  .content_section.top {
    border-bottom: 1px solid #9c9c9c;
    padding-right: 0%;
  }

  .content_section.sales {
    padding-left: 1%;
  }

  .content_block.nav {
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: flex-end;
    padding-top: 0;
    padding-bottom: 0;
  }

  .content_block.top_menu_group {
    color: #5a6ea0;
    background-color: #193a6d;
    flex-flow: column wrap;
    justify-content: center;
    padding: 10px 4% 12px;
    position: relative;
  }

  .content_block.news {
    height: auto;
    flex-direction: column;
    justify-content: space-between;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .content_block.footer_credit {
    margin-top: 4%;
  }

  .nav_bar {
    z-index: 1300;
    height: 54px;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .nav_menu {
    margin-top: -2px;
    padding-top: 0;
    padding-left: 0%;
    padding-right: 0%;
  }

  .nav_button {
    width: 80px;
    height: 54px;
    max-height: 54px;
    min-height: 54px;
    background-size: 32px;
  }

  .nav_button.w--open {
    background-color: rgba(0, 0, 0, 0);
    background-size: 24px;
  }

  .top_logo {
    z-index: 1400;
    width: 150px;
    margin: 4px 2% 6px 0;
    display: block;
    top: 2px;
  }

  .top_user_block {
    width: 100%;
    flex-direction: row;
    justify-content: space-between;
    display: flex;
  }

  .top_login_group {
    width: 100vw;
    color: #fff;
    background-color: #8ea2d3;
    justify-content: space-between;
    margin-bottom: 0;
    padding-left: 2%;
    padding-right: 2%;
    display: flex;
  }

  .top_login_group.ident {
    width: 100vw;
    color: #fff;
    background-color: #8ea2d3;
    justify-content: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 1%;
    padding-bottom: 1%;
  }

  .top_search_group {
    width: 100vw;
    background-color: #8ea2d3;
    padding-bottom: 1%;
    padding-left: 2%;
    padding-right: 2%;
  }

  .top_field_group {
    width: 60%;
    float: right;
    margin-top: 4px;
    margin-bottom: 4px;
    display: flex;
  }

  .top_field_group.search {
    width: 74%;
  }

  .top_field {
    height: 26px;
    background-color: rgba(255, 255, 255, .75);
    border-style: none;
    border-radius: 4px;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 14px;
    line-height: 16px;
  }

  .top_button {
    width: 24px;
    background-size: 18px;
    padding-left: 0;
    padding-right: 0;
  }

  .top_check_group {
    margin-left: 5px;
    font-size: 14px;
    line-height: 14px;
    display: flex;
  }

  .top_check_label, .welcome_txt {
    color: #fff;
  }

  .top_exit {
    color: #fff;
    line-height: 18px;
  }

  .top_cart_number {
    color: #fff;
    font-size: 20px;
  }

  .top_menu_link {
    width: 96%;
    clear: both;
    background-color: #5a6ea0;
    border-radius: 4px;
    justify-content: center;
    margin-top: 6px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-right: 0%;
    font-size: 20px;
    display: flex;
  }

  .news_date {
    width: 100vw;
    height: auto;
    color: #fff;
    text-align: right;
    background-color: #8ea2d3;
    border-right-style: none;
    padding-top: 0;
    padding-bottom: 4px;
    padding-right: 2%;
  }

  .news_content {
    width: 100%;
    height: 36px;
    max-height: 36px;
    justify-content: center;
    align-items: flex-start;
    padding-left: 2%;
    padding-right: 2%;
    font-size: 14px;
    line-height: 16px;
  }

  .h_slider {
    height: 35vw;
  }

  .slider_arrow {
    width: 36px;
    margin-top: 13.5%;
    margin-bottom: 13.5%;
    font-size: 20px;
  }

  .catalog_menu {
    clear: both;
    margin-bottom: 30px;
  }

  .catalog_toggle {
    perspective: 804px;
    padding-left: 6%;
    padding-right: 4%;
    font-size: 23px;
  }

  .catalog_drop_link {
    padding-bottom: 8px;
    padding-left: 6%;
    padding-right: 4%;
  }

  .catalog_drop_link.open {
    font-size: 16px;
  }

  .catalog_insert_item {
    width: 30%;
    margin-top: 3%;
  }

  .catalog_insert_item.sales {
    width: 30%;
  }

  .catolog_item_link {
    padding-bottom: 6%;
  }

  .catalog_item_pict {
    height: 27vw;
  }

  .item_order {
    margin-top: 6px;
    font-size: 13px;
    line-height: 15px;
  }

  .catalog_item_title {
    font-size: 16px;
    line-height: 19px;
  }

  .item_sum_group {
    font-size: 19px;
    line-height: 20px;
  }

  .item_sum_group.product {
    font-size: 26px;
    line-height: 30px;
  }

  .item_sum_group.product.compare, .item_sum_group.product.compare_main {
    text-align: center;
    justify-content: center;
    padding-top: 1.5%;
    padding-bottom: 1.5%;
    padding-right: 0;
    font-size: 22px;
  }

  .item_sum_group.related {
    font-size: 16px;
    line-height: 18px;
  }

  .footer_section {
    padding-bottom: 4%;
  }

  .footer_logo {
    width: 130px;
  }

  .footer_social_link {
    width: 30px;
  }

  .footer_social_link.product {
    width: 27px;
    float: right;
    justify-content: center;
    align-items: center;
    margin-left: 1.6%;
    margin-right: 0;
  }

  .footer_links_list {
    text-align: center;
    flex-flow: wrap;
    margin-bottom: 0%;
  }

  .footer_link_item {
    margin-bottom: 5px;
    margin-right: 6px;
    font-size: 13px;
    line-height: 15px;
  }

  .top_login_link {
    color: #fff;
    margin-left: 0;
    font-size: 14px;
    line-height: 14px;
  }

  .h_slider_nav {
    height: 25px;
    padding-top: 5px;
    font-size: 12px;
    line-height: 16px;
  }

  .nav_mobile_link {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 18px;
    line-height: 24px;
  }

  .top_edit {
    color: #fff;
    line-height: 18px;
  }

  .content_group.add {
    width: 98%;
    margin-right: 0%;
    padding-top: 2%;
  }

  .button.add {
    font-size: 18px;
  }

  .button.continue {
    padding-top: 1.4%;
    padding-bottom: 1.4%;
    font-size: 16px;
  }

  .button.shopping {
    margin-bottom: 2%;
    margin-right: 2vw;
    padding-top: 1.4%;
    padding-bottom: 1.4%;
    font-size: 16px;
  }

  .button.order {
    margin-bottom: 2%;
    padding: 2% 10%;
    font-size: 22px;
  }

  .button.clear {
    float: none;
    margin-left: auto;
    margin-right: auto;
    padding: 1.4% 8%;
  }

  .button.forgot {
    margin-bottom: 2%;
    padding: 1.4% 6%;
    font-size: 16px;
  }

  .button.cancel {
    padding: 1.4% 6%;
    font-size: 16px;
  }

  .breadcrumb_item {
    margin-bottom: 4px;
    margin-left: 8px;
    padding-left: 8px;
    font-size: 13px;
    line-height: 14px;
  }

  .list_title_group {
    margin-left: 1%;
    margin-right: 0%;
  }

  .list_title_group.card {
    margin-bottom: 2vw;
  }

  .sales_title {
    width: 99%;
    margin-left: 1%;
    margin-right: 1%;
    font-size: 22px;
    line-height: 26px;
  }

  .sales_title.order {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    padding-left: 2vw;
    padding-right: 2vw;
    font-size: 22px;
  }

  .reserve_group {
    margin-top: 8px;
  }

  .reserve_block {
    width: 18px;
    height: 18px;
  }

  .reserve_block.product {
    width: 18px;
    height: 18px;
    margin-left: 5px;
  }

  .item_code_gr.product {
    font-size: 16px;
    line-height: 20px;
  }

  .item_code_gr.product.compare, .item_code_gr.product.compare_main {
    text-align: center;
    justify-content: center;
    margin-bottom: 2px;
    padding-top: 1.5%;
    padding-bottom: 1.5%;
    padding-right: 0;
    font-size: 18px;
  }

  .item_code.product {
    font-size: 18px;
  }

  .product_share_print {
    width: 100%;
    margin-top: 0;
    margin-bottom: 1%;
    padding-top: 2%;
  }

  .product_pict_group {
    width: 100%;
    margin-bottom: 3%;
    margin-left: 1%;
  }

  .product_code_price {
    margin-top: 3%;
  }

  .product_card_button {
    width: 90%;
    font-size: 18px;
    line-height: 22px;
  }

  .product_card_icon {
    width: 34px;
  }

  .specific_info_section {
    flex-direction: column;
    margin-bottom: 2%;
    display: flex;
  }

  .specific_info_section.compare {
    border-bottom: 1px dashed #9c9c9c;
    padding-bottom: 2%;
  }

  .specific_sub_title {
    width: 100%;
    background-color: rgba(142, 162, 211, .2);
    margin-bottom: 2%;
    padding-top: .5%;
    padding-bottom: .5%;
    padding-right: 2%;
  }

  .specific_sub_title.compare {
    width: 100%;
    background-color: rgba(0, 0, 0, 0);
    margin-top: .5vw;
    margin-bottom: 1vw;
    padding-right: 2%;
    font-size: 19px;
  }

  .specific_info_group {
    width: 100%;
    margin-bottom: 2%;
    padding-right: 2%;
  }

  .specific_info_group.compare {
    width: 100%;
    border-right-style: none;
    margin-bottom: 2%;
    padding-top: 0%;
    padding-bottom: 0%;
  }

  .specific_info_title {
    width: 28%;
  }

  .specific_info_title.compare {
    width: 48%;
    margin-left: 3%;
    font-size: 14px;
    line-height: 18px;
  }

  .specific_info_txt {
    width: 71%;
  }

  .specific_info_txt.compare {
    font-size: 14px;
    line-height: 18px;
  }

  .product_info_group {
    margin-left: 1%;
  }

  .compare_form_block {
    width: 100%;
    border-top: 2px dashed rgba(142, 162, 211, .56);
    margin-top: 4%;
    padding-top: 4%;
  }

  .compare_form_block.main {
    margin-top: 0%;
    padding-top: 0;
  }

  .compare_name {
    text-align: center;
    font-size: 18px;
  }

  .compare_select_field {
    height: 36px;
    margin-top: 0;
    margin-bottom: 4px;
    padding-right: 12px;
  }

  .compare_arrow {
    position: relative;
  }

  .compare_item.related {
    margin-bottom: 3px;
  }

  .compare_group_title {
    color: #6c81b6;
    text-align: center;
    background-color: rgba(142, 162, 211, .2);
    margin-top: 2%;
    margin-bottom: 2%;
    padding-top: 1%;
    padding-bottom: 1%;
    padding-right: 0%;
  }

  .compare_item_name.related {
    width: 79%;
    margin-left: 2%;
    padding: 2%;
  }

  .related_link {
    font-size: 14px;
    line-height: 16px;
  }

  .vendors_slider, .vendor_slide {
    height: 65px;
  }

  .vendor_slide.jumpcloud {
    width: 27%;
  }

  .vendors_slider_arrow {
    font-size: 20px;
    line-height: 20px;
  }

  .vendor_link {
    border-width: 2px;
    border-radius: 12px;
    padding: 0 8%;
  }

  .vendor_link.veritas {
    padding-left: 10%;
    padding-right: 10%;
  }

  .vendor_link.adobe {
    padding-top: 0;
    padding-left: 20%;
    padding-right: 12%;
  }

  .vendor_link.eaton, .vendor_link.lenovo {
    padding-left: 15%;
    padding-right: 15%;
  }

  .vendor_link.symantec {
    border-radius: 10px;
    padding-bottom: 5px;
    padding-right: 8%;
  }

  .vendor_link.jumpcloud {
    padding-left: 10%;
    padding-right: 10%;
  }

  .tab_link {
    font-size: 16px;
  }

  .card_total_section {
    margin-top: 3vw;
    margin-bottom: 3vw;
  }

  .card_total_group.sheckel_update {
    font-size: 16px;
  }

  .card_total_price {
    width: 36%;
    padding-top: 3px;
  }

  .card_total_price.sheck_update {
    width: 36%;
  }

  .card_item_saletxt {
    margin-top: 0;
    font-size: 16px;
  }

  .card_total_label, .card_list_item {
    font-size: 16px;
  }

  .card_info_block {
    margin-bottom: 1.4vw;
  }

  .card_info_block.num {
    width: 14%;
  }

  .card_info_block.price, .card_info_block.price.companion {
    width: 30%;
  }

  .card_info_block.vi {
    margin-left: 11vw;
    padding-left: 0;
  }

  .card_info_block.vi.companion {
    margin-left: 10vw;
  }

  .card_info_block.x {
    width: 7.5%;
    padding-right: 1vw;
  }

  .card_info_block.x.companion {
    width: 6%;
  }

  .card_info_block.total {
    width: 100%;
    clear: both;
  }

  .card_info_block.total.companion {
    padding-right: 0;
  }

  .card_info_block.number, .card_info_block.number.companion {
    width: 46%;
  }

  .card_info_block.check {
    width: 14%;
  }

  .card_info_block.order_number {
    width: 46%;
  }

  .card_info_block.order_space {
    width: 14%;
  }

  .card_mob_txt {
    font-size: 13px;
    display: block;
  }

  .card_txt_link {
    font-size: 16px;
  }

  .card_number_edit {
    font-size: 4vw;
    line-height: 3vw;
  }

  .card_number_edit.minus {
    padding-bottom: 5px;
    font-size: 6.4vw;
  }

  .card_number_field.companion {
    width: 60%;
  }

  .companion_group {
    margin-top: 3vw;
    padding-top: 2.5vw;
  }

  .companion_list_item {
    padding-right: 1.5vw;
  }

  .companion_list_item.order {
    padding-right: 3vw;
  }

  .total_shekel {
    margin-top: 0;
    margin-right: 1.5vw;
  }

  .companion_txt_group {
    font-size: 14px;
  }

  .form_field_content {
    padding-left: 1vw;
    padding-right: 1vw;
  }

  .form_field_content.contact, .form_field_content.forgot {
    padding-left: 0%;
  }

  .form_field_label.contact {
    margin-top: 5px;
    margin-bottom: 0;
  }

  .form_label_group {
    margin-top: 2px;
  }

  .form_radio_button {
    width: 20px;
    height: 20px;
    margin-left: 6px;
  }

  .form_field_group {
    width: 72%;
  }

  .form_field.code {
    text-align: center;
  }

  .form_field.forgot {
    margin-top: 10px;
  }

  .insert_content {
    margin-left: 2%;
  }

  .insert_content.price_list {
    margin-left: 1%;
  }

  .contact_group {
    padding-left: 1vw;
    padding-right: 1vw;
  }

  .price_list_link {
    font-size: 14px;
    line-height: 18px;
  }

  .price_list_icon {
    margin-top: 12px;
  }

  .price_list_date {
    font-size: 14px;
  }

  .price_list_title {
    margin-bottom: .2vw;
    font-size: 20px;
    line-height: 24px;
  }

  .form_label_comment {
    font-size: 2.4vw;
    line-height: 3vw;
  }

  .product_title {
    margin-left: 0;
  }

  .print_button {
    width: 30px;
  }

  .thanks_info_group {
    margin-left: 2%;
  }

  .thanks_info_group.personal {
    margin-bottom: 3%;
    padding-top: 3%;
    padding-bottom: 3%;
  }

  .thanks_info_block.personal {
    margin-bottom: 2%;
  }

  .thanks_info_block.payment {
    margin-top: 3%;
    padding-top: 3%;
  }

  .thanks_top_txt {
    font-size: 19px;
    line-height: 24px;
  }

  .thanks_personal_txt.label {
    font-size: 15px;
  }

  .filter_checkbox_block {
    margin-bottom: 2vw;
    font-size: 14px;
    line-height: 18px;
  }

  .filter_addlink {
    margin-top: 1.4vw;
  }

  .filter_block {
    padding: 2vw 2vw 2vw 1.5vw;
  }

  .filter_group {
    margin-bottom: 2vw;
  }

  .filter_add_close {
    width: 22px;
    height: 22px;
    margin-bottom: 0;
  }

  .filter_add_group {
    padding-top: 1vw;
    padding-bottom: .5vw;
    padding-right: 0;
  }

  .filter_checkbox {
    margin-top: 1px;
    margin-left: 5px;
  }

  .filter_title {
    margin-bottom: 10px;
    font-size: 17px;
    line-height: 18px;
  }

  .popup_section {
    padding-top: 60px;
    padding-left: 6%;
    padding-right: 6%;
  }

  .popup_close {
    width: 30px;
    height: 30px;
    padding-left: 6px;
    padding-right: 6px;
  }

  .forgot_group {
    line-height: 20px;
  }

  .catalog_link {
    perspective: 804px;
    padding: 2% 4% 2% 6%;
    font-size: 22px;
  }

  .catalog_item_link {
    padding-bottom: 6%;
  }

  .product_out_link {
    margin-bottom: 2vw;
  }

  .product_out_icon {
    width: 24px;
  }

  .catalog_llevel_3 {
    padding-left: 9%;
  }

  .catalog_llevel_link {
    margin-bottom: 1.5%;
    padding-right: 4%;
    font-size: 14px;
  }
}

@media screen and (max-width: 479px) {
  body {
    font-size: 16px;
    line-height: 22px;
  }

  h1 {
    margin-bottom: 1.5%;
    font-size: 22px;
    line-height: 28px;
  }

  h3 {
    font-size: 19px;
    line-height: 24px;
  }

  p {
    margin-bottom: 3vw;
  }

  ul, ol {
    line-height: 22px;
  }

  .content_section.sales {
    margin-top: 5%;
    margin-bottom: 6%;
  }

  .content_section.vendors {
    margin-top: 3%;
  }

  .content_section.card {
    margin-bottom: 10%;
  }

  .content_block.nav {
    padding-top: 0;
  }

  .content_block.top_menu_group {
    min-height: 295px;
    padding-top: 8px;
    padding-bottom: 15px;
    font-size: 16px;
    line-height: 20px;
  }

  .content_block.news {
    height: 70px;
    overflow: hidden;
  }

  .content_block.footer_logo_gr {
    flex-direction: column;
    margin-bottom: 7%;
  }

  .content_block.footer_credit {
    text-align: center;
    flex-direction: column;
    margin-top: 5%;
    padding-left: 1%;
  }

  .nav_bar {
    height: 44px;
    bottom: 0;
  }

  .nav_conteiner {
    height: 44px;
  }

  .nav_menu {
    padding-top: 0;
  }

  .nav_button {
    width: 70px;
    height: 44px;
    max-height: 44px;
    min-height: 44px;
    background-size: 30px;
  }

  .nav_button.w--open {
    background-color: #fff;
  }

  .top_logo {
    width: 120px;
    height: 44px;
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 3%;
    display: flex;
    top: 0;
  }

  .top_user_block {
    clear: both;
    margin-bottom: -1px;
  }

  .top_login_group {
    background-color: #8ea2d3;
    flex-wrap: wrap;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 14px;
    line-height: 16px;
  }

  .top_login_group.ident {
    color: #fff;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 3%;
    font-size: 13px;
  }

  .top_search_group {
    background-color: #8ea2d3;
  }

  .top_field_group {
    width: 100%;
    margin-bottom: 6px;
    padding-right: 2px;
  }

  .top_field {
    background-color: rgba(255, 255, 255, .75);
    border-style: none;
    border-radius: 4px;
  }

  .top_button.search {
    width: 30px;
    background-size: 22px;
  }

  .top_check_group {
    color: #fff;
    margin-left: 0;
    font-size: 12px;
  }

  .welcome_txt {
    color: #fff;
    margin-left: 4%;
    font-size: 12px;
  }

  .top_exit {
    color: #fff;
    margin-right: 5%;
    font-size: 12px;
  }

  .top_cart_number {
    color: #fff;
    font-size: 18px;
    line-height: 20px;
  }

  .cart_icon {
    width: 30px;
  }

  .top_menu_link {
    font-size: 17px;
    line-height: 18px;
  }

  .news_date {
    height: 18px;
    padding-bottom: 4px;
    padding-left: 0;
    padding-right: 3%;
    font-size: 12px;
    line-height: 14px;
  }

  .news_content {
    height: 64px;
    max-height: 64px;
    text-align: right;
    padding: 2px 3%;
    font-size: 13px;
    line-height: 16px;
  }

  .news_title {
    font-size: 14px;
  }

  .h_slider {
    height: 130vw;
  }

  .slider_arrow {
    width: 26px;
    background-color: rgba(255, 255, 255, .15);
    margin-top: 58vw;
    margin-bottom: 58vw;
  }

  .slider_link {
    display: none;
  }

  .slider_link.mobile {
    display: block;
  }

  .catalog_menu {
    margin-bottom: 20px;
  }

  .catalog_toggle {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 22px;
  }

  .catalog_drop_list {
    padding-bottom: 8px;
  }

  .catalog_drop_link {
    padding-bottom: 6px;
    font-size: 17px;
  }

  .catalog_insert_item, .catalog_insert_item.sales {
    width: 47%;
  }

  .catolog_item_link {
    border-bottom: 1px solid #d1d1d1;
    margin-bottom: 10px;
    padding-bottom: 20px;
    line-height: 20px;
  }

  .catolog_item_link:hover {
    border-bottom-color: #d1d1d1;
  }

  .catalog_item_pict {
    height: 40vw;
  }

  .item_order {
    margin-top: 10px;
    font-size: 12px;
    line-height: 14px;
  }

  .catalog_item_title {
    margin-bottom: 6px;
    font-size: 15px;
    line-height: 18px;
  }

  .catalog_item_title.level_3 {
    margin-bottom: 3vw;
    line-height: 20px;
  }

  .item_sum_group {
    font-size: 18px;
  }

  .item_sum_group.product {
    justify-content: center;
    margin-top: 4%;
  }

  .item_sum_group.product.compare, .item_sum_group.product.compare_main {
    margin-top: 0%;
    padding-top: 3%;
    padding-bottom: 3%;
  }

  .item_sum_group.related {
    color: #6c81b6;
    text-align: center;
    justify-content: center;
    padding-top: 2%;
    padding-bottom: 4%;
    font-size: 22px;
    line-height: 26px;
  }

  .sum_num {
    margin-left: 2%;
  }

  .item_info_group {
    font-size: 12px;
    line-height: 17px;
  }

  .footer_section {
    margin-top: 10%;
    padding-top: 8%;
    padding-bottom: 8%;
  }

  .footer_logo {
    width: 150px;
    margin-bottom: 6%;
  }

  .footer_social_group {
    text-align: right;
    align-items: center;
    display: flex;
  }

  .footer_social_link {
    width: 30px;
    height: 30px;
    justify-content: center;
    align-items: center;
    margin-left: 1.5vw;
    margin-right: 1.5vw;
    display: flex;
  }

  .footer_social_link.product {
    width: 28px;
    height: 28px;
    margin-left: 2.5%;
  }

  .footer_links_list {
    margin-bottom: 1%;
    padding-left: 0%;
  }

  .footer_link_item {
    align-items: center;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 5px;
    font-size: 14px;
    line-height: 18px;
  }

  .footer_link {
    margin-left: 8px;
    margin-right: 0;
  }

  .footer_cyber_link {
    margin-top: 15px;
  }

  .top_login_link {
    color: #fff;
    margin-left: 5px;
    margin-right: 0;
    font-size: 12px;
  }

  .h_slider_nav {
    height: 24px;
    font-size: 10px;
    line-height: 12px;
  }

  .nav_mobile_link {
    margin-bottom: 6px;
    margin-left: 2%;
  }

  .top_edit {
    color: #fff;
    margin-left: 0;
    margin-right: 0;
    font-size: 12px;
  }

  .content_group.add {
    border-top-style: none;
    margin-top: 0%;
    margin-bottom: 4%;
    padding-top: 0%;
  }

  .button.add {
    letter-spacing: 2px;
    border-radius: 4px;
    padding-left: 8%;
    padding-right: 8%;
    line-height: 22px;
  }

  .button.continue {
    float: right;
    letter-spacing: 2px;
    border-radius: 4px;
    margin-top: 2%;
    padding-left: 8%;
    padding-right: 8%;
    font-size: 4vw;
    line-height: 5vw;
  }

  .button.shopping {
    letter-spacing: 2px;
    border-radius: 4px;
    margin-top: 2%;
    padding-left: 8%;
    padding-right: 8%;
    font-size: 4vw;
    line-height: 5vw;
  }

  .button.order {
    width: 100%;
    letter-spacing: 2px;
    border-radius: 4px;
    margin-top: 2%;
    margin-bottom: 5%;
    padding: 3% 2%;
  }

  .button.clear {
    letter-spacing: 2px;
    border-radius: 4px;
    margin-top: 1%;
    padding: 2% 12%;
    font-size: 6vw;
    line-height: 7vw;
  }

  .button.forgot {
    width: 44%;
    letter-spacing: 2px;
    border-radius: 4px;
    margin-top: 2%;
    padding: 2% 8%;
    font-size: 4.6vw;
    line-height: 5vw;
  }

  .button.cancel {
    width: 44%;
    float: left;
    letter-spacing: 2px;
    border-radius: 4px;
    margin-top: 2%;
    padding: 2% 8%;
    font-size: 4.6vw;
    line-height: 5vw;
  }

  .breadcrumb_item {
    margin-bottom: 4px;
    margin-left: 6px;
    padding-left: 6px;
    font-size: 12px;
  }

  .breadcrumb_link {
    font-size: 12px;
    line-height: 14px;
  }

  .list_title_group {
    margin-left: 2%;
    margin-right: 1%;
  }

  .sales_title {
    font-size: 20px;
    line-height: 24px;
  }

  .sales_title.order {
    padding-left: 3vw;
    padding-right: 5vw;
    font-size: 21px;
  }

  .reserve_block {
    width: 14px;
    height: 14px;
    justify-content: center;
    align-items: center;
    margin-left: 2px;
    margin-right: 2px;
    display: flex;
  }

  .item_code_gr {
    margin-bottom: 6px;
    font-size: 12px;
    line-height: 16px;
  }

  .item_code_gr.product.compare {
    margin-bottom: 3px;
    padding-top: 3%;
    padding-bottom: 3%;
  }

  .item_code_gr.product.compare_main {
    padding-top: 3%;
    padding-bottom: 3%;
  }

  .item_code {
    font-size: 14px;
  }

  .product_share_print {
    text-align: right;
    align-items: center;
    margin-bottom: 0%;
    padding-top: 3%;
    padding-right: 1%;
    display: flex;
  }

  .product_pict_group {
    flex-direction: column;
    justify-content: center;
    padding-top: 4%;
    padding-bottom: 6%;
  }

  .product_pict {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .product_code_price {
    width: 97%;
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
    margin-top: 2%;
    margin-right: 1%;
    padding-top: 2%;
    display: flex;
  }

  .product_card_button {
    letter-spacing: 1px;
    margin-top: 8%;
    padding: 3% 8%;
    font-size: 20px;
  }

  .product_card_icon {
    width: 36px;
  }

  .product_specific_group {
    padding-top: 2%;
  }

  .specific_info_section {
    border-bottom-style: none;
    margin-bottom: 2%;
  }

  .specific_info_section.compare {
    border-bottom-style: none;
    margin-bottom: 0%;
    padding-bottom: 0%;
  }

  .specific_sub_title {
    padding-top: 2%;
    padding-bottom: 2%;
    padding-right: 3%;
    font-size: 18px;
  }

  .specific_sub_title.compare {
    width: 100%;
    margin-bottom: 2%;
    font-size: 20px;
  }

  .specific_info_group {
    border-bottom: 1px dashed #d1d1d1;
    flex-direction: column;
    margin-bottom: 3%;
    padding-bottom: 3%;
    padding-left: 1%;
    padding-right: 3%;
  }

  .specific_info_group.compare {
    margin-bottom: 4%;
    padding-bottom: 4%;
    padding-left: 0%;
  }

  .specific_info_title {
    width: 100%;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 700;
  }

  .specific_info_title.compare {
    width: 100%;
    margin-bottom: 2%;
    margin-left: 0%;
    font-size: 16px;
    line-height: 20px;
  }

  .specific_info_txt {
    width: 100%;
    color: #333;
    font-size: 18px;
    line-height: 22px;
  }

  .specific_info_txt.compare {
    width: 100%;
    color: #6d6d6d;
    font-size: 16px;
    line-height: 20px;
  }

  .compare_group {
    padding-top: 0;
    padding-bottom: 0;
  }

  .compare_form_block {
    margin-top: 6%;
    padding-top: 6%;
  }

  .compare_form_block.main {
    border-top-width: 2px;
    display: block;
  }

  .compare_name {
    margin-top: 5%;
    margin-bottom: 6%;
    line-height: 26px;
  }

  .compare_list.related {
    padding-bottom: 5%;
  }

  .compare_item {
    margin-bottom: 2vw;
    font-size: 5vw;
    line-height: 6vw;
  }

  .compare_item.related {
    text-align: center;
    flex-direction: column;
    margin-bottom: 2px;
    padding-left: 1vw;
    padding-right: 1vw;
  }

  .compare_group_title {
    letter-spacing: 1px;
    padding-top: 2%;
    padding-bottom: 2%;
    font-size: 21px;
    font-weight: 700;
  }

  .compare_item_name.related {
    width: 100%;
    background-color: rgba(0, 0, 0, 0);
    padding-top: 4%;
    padding-bottom: 1%;
  }

  .related_link {
    font-size: 16px;
    line-height: 20px;
  }

  .vendors_slider {
    width: 96%;
    height: 100px;
  }

  .vendor_slide {
    width: 100%;
    height: 100px;
    margin-left: 0%;
  }

  .vendor_slide.veritas, .vendor_slide.adobe {
    width: 100%;
  }

  .vendor_slide.eaton {
    width: 100%;
    margin-left: 0%;
  }

  .vendor_slide.intel, .vendor_slide.dell, .vendor_slide.xerox, .vendor_slide.lenovo, .vendor_slide.microsoft, .vendor_slide.symantec, .vendor_slide.pioneer, .vendor_slide.micron, .vendor_slide.alcatel, .vendor_slide.hitachi, .vendor_slide.sonic, .vendor_slide.mcafee, .vendor_slide.maxell, .vendor_slide.acronis, .vendor_slide.sophos, .vendor_slide.lexar, .vendor_slide.lexar, .vendor_slide.crucial, .vendor_slide.jumpcloud, .vendor_slide.verbatim {
    width: 100%;
  }

  .vendors_slider_arrow {
    width: 13%;
    margin-left: -1%;
    font-size: 20px;
  }

  .vendors_slider_arrow.right {
    width: 13%;
    margin-right: -1%;
  }

  .vendor_link {
    border-radius: 10px;
    margin-left: 12%;
    margin-right: 12%;
    padding-left: 12%;
    padding-right: 12%;
  }

  .vendor_link.veritas {
    padding-left: 12%;
    padding-right: 11%;
  }

  .vendor_link.adobe {
    margin-left: 16%;
    margin-right: 16%;
    padding-left: 26%;
    padding-right: 21%;
  }

  .vendor_link.eaton {
    margin-left: 12%;
    margin-right: 12%;
    padding-left: 14%;
    padding-right: 14%;
  }

  .vendor_link.dell {
    padding-left: 18%;
    padding-right: 18%;
  }

  .vendor_link.lenovo {
    padding-left: 12%;
    padding-right: 12%;
  }

  .vendor_link.symantec {
    padding-left: 13%;
    padding-right: 10%;
  }

  .vendor_link.sonic {
    padding-left: 9%;
    padding-right: 6%;
  }

  .vendor_link.mcafee {
    margin-left: 16%;
    margin-right: 16%;
    padding-top: 10px;
    padding-left: 15%;
    padding-right: 13%;
  }

  .vendor_link.alcatel {
    padding-left: 9%;
    padding-right: 8%;
  }

  .vendor_link.hitachi {
    padding-left: 14%;
    padding-right: 12%;
  }

  .vendor_link.acronis {
    padding-left: 12%;
    padding-right: 11%;
  }

  .vendor_link.sophos {
    padding-left: 11%;
    padding-right: 11%;
  }

  .vendor_link.lexar, .vendor_link.crucial {
    padding-left: 12%;
    padding-right: 12%;
  }

  .vendor_link.jumpcloud {
    padding-left: 7%;
    padding-right: 7%;
  }

  .vendor_link.veerbatim {
    padding-left: 12%;
    padding-right: 10%;
  }

  .vendor_link.asus {
    padding-left: 14%;
    padding-right: 14%;
  }

  .tab_link {
    text-align: center;
    margin-top: 4px;
    margin-bottom: 4px;
    margin-left: 0;
    padding: 10px 0%;
    font-size: 18px;
    line-height: 22px;
  }

  .tab_pane {
    border-top-style: none;
  }

  .news_link {
    margin-top: 5px;
    margin-bottom: 5px;
    line-height: 24px;
  }

  .card_total_section {
    margin-top: 4vw;
    margin-bottom: 4vw;
    padding-top: 2vw;
    padding-bottom: 2.4vw;
  }

  .card_total_group {
    padding-top: 2vw;
    padding-bottom: 2vw;
  }

  .card_total_group.sheckel_update {
    font-size: 14px;
  }

  .card_total_price {
    width: 50%;
    margin-right: 1vw;
    padding-top: 1vw;
    padding-bottom: 1vw;
    padding-right: 3vw;
    font-size: 4.4vw;
  }

  .card_total_price.sheck_update {
    width: 100%;
    text-align: center;
    justify-content: center;
    margin-top: 1vw;
    margin-bottom: 1vw;
    font-size: 16px;
    display: flex;
  }

  .card_item_saletxt {
    font-size: 18px;
  }

  .card_item_saletxt.dollar {
    margin-top: 0;
  }

  .card_total_label {
    margin-left: 2vw;
  }

  .card_operate_group {
    margin-bottom: 2vw;
  }

  .card_list_item {
    margin-bottom: 3vw;
    padding: 3vw 2vw;
    font-size: 17px;
  }

  .card_info_block {
    width: 100%;
    margin-bottom: 3vw;
  }

  .card_info_block.num {
    width: 17%;
    font-size: 18px;
  }

  .card_info_block.price {
    width: 38%;
  }

  .card_info_block.price.companion {
    width: 38%;
    margin-top: 0;
  }

  .card_info_block.vi {
    width: 7%;
    margin-top: 2vw;
    margin-left: 14vw;
  }

  .card_info_block.vi.companion {
    width: 7%;
    margin-top: 2.5vw;
    margin-left: 16vw;
  }

  .card_info_block.x {
    width: 9%;
    margin-top: 3vw;
    margin-left: 3vw;
    padding-left: 0;
    padding-right: 2vw;
  }

  .card_info_block.x.companion {
    width: 11%;
    padding-right: 1.6vw;
  }

  .card_info_block.code {
    width: 48%;
  }

  .card_info_block.name {
    margin-bottom: 4vw;
    padding-left: 2vw;
  }

  .card_info_block.name.companion {
    width: 96%;
    margin-top: 1vw;
    padding-left: 0;
  }

  .card_info_block.total.companion {
    width: 100%;
  }

  .card_info_block.number {
    width: auto;
    text-align: center;
  }

  .card_info_block.number.companion {
    width: auto;
  }

  .card_info_block.check {
    width: 16%;
  }

  .card_info_block.order_number {
    width: auto;
    text-align: center;
  }

  .card_info_block.order_space {
    width: 17%;
    font-size: 18px;
  }

  .card_info_block.order_name {
    margin-bottom: 4vw;
    padding-left: 2vw;
  }

  .card_mob_txt {
    color: #8ea2d3;
    margin-bottom: 2px;
    font-size: 13px;
    font-weight: 700;
    line-height: 15px;
  }

  .card_txt_link {
    font-size: 18px;
    line-height: 24px;
    display: block;
  }

  .card_number_edit {
    font-size: 20px;
    line-height: 22px;
  }

  .card_number_edit.minus {
    font-size: 32px;
    line-height: 30px;
  }

  .card_number_field {
    width: 36vw;
  }

  .card_number_field.companion {
    width: 33vw;
  }

  .link_permit {
    width: 15vw;
    height: 7vw;
    margin-top: .2vw;
    padding-bottom: 0;
  }

  .link_close {
    width: 6vw;
  }

  .companion_group {
    margin-top: 4vw;
    padding-top: 5vw;
  }

  .companion_list_item {
    margin-bottom: 2vw;
    padding-top: 2vw;
    padding-bottom: 2vw;
    padding-right: 2vw;
  }

  .companion_list_item.order {
    margin-bottom: 1vw;
  }

  .total_shekel {
    margin-right: 2vw;
    font-size: 17px;
  }

  .companion_txt_group {
    margin-bottom: 5vw;
    padding-left: 4vw;
    padding-right: 5vw;
    font-size: 16px;
    line-height: 22px;
  }

  .order_details_group {
    margin-top: 5vw;
    margin-bottom: 6vw;
  }

  .form_field_content {
    flex-direction: column;
    align-items: flex-start;
  }

  .form_field_content.line {
    width: 98%;
    margin-bottom: 3vw;
    margin-left: 1vw;
    margin-right: 1vw;
  }

  .form_field_content.contact, .form_field_content.forgot {
    margin-top: 3vw;
  }

  .form_field_label {
    font-size: 15px;
    line-height: 16px;
  }

  .form_field_label.contact {
    margin-top: 0;
    margin-bottom: 1vw;
  }

  .form_label_star {
    margin-left: 6px;
  }

  .form_label_group {
    width: 100%;
    line-height: 20px;
  }

  .form_radio_field {
    margin-bottom: 3vw;
  }

  .form_radio_button {
    width: 18px;
    height: 18px;
    margin-top: 1vw;
    margin-left: 2vw;
  }

  .form_field_group {
    width: 100%;
    margin-bottom: 2%;
  }

  .form_field {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 17px;
    line-height: 20px;
  }

  .form_field.code {
    padding-left: 1%;
    padding-right: 0%;
  }

  .form_field.txt_area {
    min-height: 50vw;
  }

  .list_content {
    width: 98%;
    margin-left: 1%;
  }

  .insert_content {
    margin-left: 1%;
    margin-right: 1%;
    font-size: 12px;
    line-height: 18px;
  }

  .insert_content.catalog {
    margin-top: 3vw;
    margin-bottom: 3vw;
  }

  .contact_group {
    text-align: center;
    padding-top: 1vw;
    padding-left: 1vw;
    padding-right: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .contact_block {
    text-align: center;
    border-bottom: 2px dashed rgba(132, 132, 132, .2);
    flex-direction: column;
    margin-bottom: 4vw;
    padding-bottom: 3vw;
    font-size: 14px;
    line-height: 20px;
  }

  .contact_sub_title {
    text-align: center;
    margin-top: 5vw;
    margin-bottom: 4vw;
    font-size: 21px;
  }

  .contact_icon {
    width: 36px;
    height: 36px;
    margin: 0 0 1vw 0;
  }

  .contact_link {
    margin-left: 0;
    margin-right: 0;
    font-size: 21px;
    line-height: 28px;
  }

  .price_list_group {
    margin-left: 1vw;
  }

  .price_list_item {
    margin-bottom: 3vw;
    padding-bottom: 3vw;
  }

  .price_list_link {
    padding-right: 42px;
  }

  .price_list_icon {
    width: 32px;
    height: 32px;
    margin-top: 12px;
    margin-right: 0;
  }

  .price_list_date {
    font-size: 12px;
    line-height: 16px;
  }

  .price_list_title {
    font-size: 17px;
    line-height: 20px;
  }

  .form_label_comment {
    font-size: 3.9vw;
    line-height: 5vw;
  }

  .print_button {
    width: 30px;
    height: 30px;
    justify-content: center;
    align-items: center;
    margin-left: 1.5vw;
    margin-right: 1.5vw;
    display: flex;
  }

  .thanks_info_group {
    margin-left: 1%;
    margin-right: 1%;
  }

  .thanks_info_group.personal {
    margin-bottom: 4%;
  }

  .thanks_info_block.personal {
    border-bottom: 2px dashed rgba(132, 132, 132, .2);
    padding-bottom: 2%;
    padding-left: 3%;
    padding-right: 3%;
    font-size: 17px;
    line-height: 22px;
  }

  .thanks_info_block.payment {
    border-top-style: none;
    padding-top: 0%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .thanks_personal_txt {
    width: 100%;
  }

  .thanks_personal_txt.label {
    width: 100%;
    font-size: 13px;
    line-height: 18px;
  }

  .filter_checkbox_block {
    margin-bottom: 4vw;
    font-size: 17px;
    line-height: 20px;
  }

  .filter_addlink {
    margin-top: 3vw;
  }

  .filter_block {
    width: 96%;
    float: none;
    margin-left: auto;
    margin-right: auto;
    padding: 4vw 5vw;
    display: block;
  }

  .filter_group {
    width: 100%;
    margin-top: 4vw;
  }

  .filter_add_close {
    width: 28px;
    height: 28px;
    padding-left: 6px;
    padding-right: 6px;
  }

  .filter_add_group {
    margin-top: 3vw;
    margin-bottom: 3vw;
    padding-top: 3vw;
    padding-bottom: 2vw;
  }

  .filter_checkbox {
    width: 20px;
    height: 20px;
    margin-top: 0;
    margin-left: 3vw;
  }

  .filter_title {
    margin-bottom: 15px;
    font-size: 21px;
    line-height: 24px;
  }

  .filter_checkbox_txt {
    line-height: 5vw;
  }

  .filter_checkbox_txt.number {
    margin-left: 2vw;
  }

  .login_block {
    width: 100%;
  }

  .popup_close {
    width: 32px;
    height: 32px;
    margin-top: 15px;
    margin-right: 4%;
    padding-left: 7px;
    padding-right: 7px;
  }

  .forgot_group {
    flex-direction: column;
    padding: 7% 6% 6%;
  }

  .catalog_link {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 20px;
  }

  .catalog_item_link {
    margin-bottom: 10px;
    padding-bottom: 20px;
  }

  .product_out_link {
    margin-top: 2vw;
    margin-bottom: 3vw;
  }

  .product_out_icon {
    width: 26px;
  }

  .catalog_llevel_3 {
    padding-left: 11%;
    padding-right: 8px;
  }

  .catalog_llevel_link {
    margin-bottom: 2%;
  }

  .new_txt {
    margin-top: 4px;
    padding-top: 2px;
    padding-left: 11px;
    padding-right: 11px;
    font-size: 11px;
    line-height: 14px;
  }

  .new_txt.product {
    border-radius: 14px;
    margin-top: 0%;
    margin-right: auto;
    font-size: 13px;
    line-height: 18px;
    position: relative;
  }
}


