

/* Start:/local/templates/ozon_bizs_wide2/components/bitrix/menu/horizontal_multilevel1/style.css?17514578574817*/
/**Top menu**/
#horizontal-multilevel-menu,
#horizontal-multilevel-menu ul {
  margin: 0 0 8px 0;
  padding: 0;
  min-height: 20px;
  width: 100%;
  list-style: none;
  font: normal 10px/15px "pt serif regular", Arial, sans-serif;
  text-transform: uppercase;
  float: left;
  /*font-size:90%*/
}

#horizontal-multilevel-menu {}

/*Links*/
#horizontal-multilevel-menu a {
  display: block;
  padding: 3px 10px;
  text-decoration: none;
  text-align: center;
}

#horizontal-multilevel-menu li {
  float: left;
  display: inline;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item,
#horizontal-multilevel-menu li span.root-item {
  padding: 0px 10px 0 10px;
  font-size: 11px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected {
  color: #004f9f;
  padding: 0px 10px 0 10px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item,
#horizontal-multilevel-menu li.jshover a.root-item {
  color: #004f9f;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent {
  background: url(/local/templates/ozon_bizs_wide2/components/bitrix/menu/horizontal_multilevel1/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied {
  background: url(/local/templates/ozon_bizs_wide2/components/bitrix/menu/horizontal_multilevel1/images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover,
#horizontal-multilevel-menu li.jshover {}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected {}

#horizontal-multilevel-menu li.top_level_box_b {
  border-right: 1px solid #c4c4c4;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul {
  position: absolute;
  /*top:-999em;*/
  top: auto;
  display: none;
  z-index: 500;

  height: auto;
  /*width:12em;*/
  width: 220px;
  background: white;
  border-left: 1px solid #c4c4c4;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li {
  width: 100%;
  border-right: 1px solid #c4c4c4;
}

/*Item link*/
#horizontal-multilevel-menu li ul a {
  text-align: left;
}

/*Items text color & size */
/*#horizontal-multilevel-menu li a,*/
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a {
  text-decoration: underline;
  color: #a6a6a6;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a {
  color: #494949;
}

#horizontal-multilevel-menu li ul ul {
  margin: -27px 0 0 132px;
  /*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul {
  /*top:-999em;*/
  display: none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul {
  /*z-index:1000;
	top:auto;*/
  display: block;
}

div.menu-clear-left {
  clear: left;
}

li.inner_line1 {
  border-left: 1px solid #c4c4c4;
  border-bottom: 1px solid #c4c4c4;
}

li.inner_line2 {}

li.inner_line3 {
  border-bottom: 1px solid #c4c4c4;
}

.root-item-m.uppercase {
  text-transform: uppercase;
}

.top_level_box_b .contact {
  font-weight: 900;
  color: black;
}
/* End */


/* Start:/local/templates/ozon_bizs_wide2/components/bitrix/system.auth.form/line-v1/style.css?1613573863747*/
.hc_auth_input_box
{
	text-decoration:none;
	text-transform:uppercase;
	cursor:pointer;
	cursor:hand;
	margin:0;
	font-size:10px;
}
.hc_auth_input_box .tologout {
color:#0060a2;
}
.hc_auth_input_box a:link, .hc_auth_input_box a:visited{
text-decoration: none;
color:#0060a2;
}
.hc_auth_input_box a:active, .hc_auth_input_box a:hover{
color:#0060a2;
}
.hc_auth_input_box a.toregister,
.hc_auth_input_box a.toregister:link, 
.hc_auth_input_box a.toregister:visited,
.hc_auth_input_box a.toregister:active,
.hc_auth_input_box a.toregister:hover{
  text-decoration: none;
  color:#FFF;
  padding:5px 10px 6px 10px;
  background-color:#004F9F;
	font-size:14px;
	line-height:18px;
  border-radius:3px;
	text-align: center;
	margin:0;
  float:right;  
}

/* End */


/* Start:/local/templates/ozon_bizs_wide2/components/bitrix/sale.basket.basket.line/template-top/style.css?17436915018798*/
.bx_cart_block {
  /*color:#404040;*/
  font-size: 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  white-space: normal;
  line-height: normal !important;
  margin-right: 10px;
}
.bx_cart_block.bx_cart_fixed {
  border: 1px solid #b7b7b7;
  background: #fff;
  max-height: 100%;
  width: 100%;
  overflow: hidden;
  border-radius: 3px;
  position: fixed;
  z-index: 4500;
  width: 210px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.18);
  /*max-height:100%;*/
}
.bx_cart_block.bx_cart_fixed.top {
  top: 5px;
}
.bx_cart_block.bx_cart_fixed.right {
  right: 5px;
}
.bx_cart_block.bx_cart_fixed.bottom {
  bottom: 5px;
}
.bx_cart_block.bx_cart_fixed.left {
  left: 5px;
}
.bx_cart_block.bx_cart_fixed.max_height {
  top: 5px;
  bottom: 5px;
}
/**/
.bx_cart_block.bx_cart_sidebar .bx_small_cart {
  padding: 10px 8px;
}
.bx_cart_block.bx_cart_fixed .bx_small_cart {
  padding: 10px 8px;
  line-height: 18px;
}
.bx_cart_block.bx_cart_fixed.min {
  min-height: 88px;
}
.bx_cart_block.bx_cart_fixed.min .bx_small_cart {
  padding: 10px 8px;
}
/*.bx_cart_block.bx_cart_fixed.max_height .bx_small_cart{padding:10px 8px }*/
.bx_cart_block .bx_small_cart .icon_cart,
.bx_cart_block .bx_small_cart .icon_spacer,
.bx_cart_block .bx_small_cart .icon_profile {
  display: inline-block;
  width: 20px;
  height: 14px;
  margin-right: 3px;
  position: relative;
  margin-bottom: -3px;
}
/*
.bx_cart_sidebar .bx_small_cart .icon_cart{background:url(/local/templates/ozon_bizs_wide2/components/bitrix/sale.basket.basket.line/template-top/images/cart.png)    no-repeat top center}
.bx_cart_sidebar .bx_small_cart .icon_cart{background:url(/local/templates/ozon_bizs_wide2/components/bitrix/sale.basket.basket.line/template-top/images/cart.png)    no-repeat top center}
.bx_cart_sidebar .bx_small_cart .icon_profile{background:url(/local/templates/ozon_bizs_wide2/components/bitrix/sale.basket.basket.line/template-top/images/profile.png) no-repeat top center}
*/

.bx_cart_block .bx_small_cart .icon_cart {
  background: url(/local/templates/ozon_bizs_wide2/components/bitrix/sale.basket.basket.line/template-top/images/cart.png) no-repeat top center;
}
.bx_cart_block .bx_small_cart .icon_profile {
  background: url(/local/templates/ozon_bizs_wide2/components/bitrix/sale.basket.basket.line/template-top/images/profile.png) no-repeat top center;
}

.bx_cart_block .bx_small_cart a {
  font-weight: bold; /*color:#404040*/
}
.bx_cart_block .bx_small_cart a:hover {
  text-decoration: none;
}
.bx_cart_block .bx_small_cart .link_profile {
  font-weight: normal;
}

.bx_cart_block .bx_item_listincart {
  position: relative;
  width: 100%;
}
.bx_cart_block.bx_cart_fixed .bx_item_listincart {
  padding-bottom: 21px;
}
.bx_cart_block.bx_cart_fixed.max_height .bx_item_listincart {
  position: absolute;
  bottom: 0;
  /*height: 100%;*/
  top: 70px;
}
.bx_cart_block.bx_cart_fixed.max_height .bx_item_listincart.top2 {
  top: 55px;
}
.bx_cart_block.bx_cart_fixed.max_height .bx_item_listincart.top1 {
  top: 40px;
}
.bx_cart_block.bx_cart_fixed.close .bx_item_listincart {
  top: auto !important;
}

.bx_cart_block .bx_item_listincart .bx_itemlist_container {
  /*padding-bottom:21px;*/
  padding-top: 10px;
  width: 100%;
}
.bx_cart_block.bx_cart_fixed .bx_item_listincart .bx_itemlist_container {
  position: relative;
}
/*.bx_cart_block.bx_cart_sidebar .bx_title_component{*/
/*margin:10px;*/
/*padding:10px 0 17px;*/
/*font-size:18px;*/
/*line-height:20px;*/
/*color:#000;*/
/*vertical-align:middle;*/
/*border-bottom:1px solid #E5E5E5;*/
/*}*/
/*.bx_cart_block.bx_cart_sidebar .bx_title_component .cart_icon_big{*/
/*line-height:20px;*/
/*height:20px;*/
/*width:25px;*/
/*background:url(/local/templates/ozon_bizs_wide2/components/bitrix/sale.basket.basket.line/template-top/images/cart_big.png) no-repeat center;*/
/*}*/
/*.bx_cart_block.bx_cart_sidebar.close 	.bx_item_listincart{height:0;overflow:hidden}*/
.bx_cart_block.bx_cart_fixed .bx_item_listincart .bx_itemlist_container {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  overflow: auto;
}
.bx_cart_block.bx_cart_fixed.max_height
  .bx_item_listincart
  .bx_itemlist_container {
  position: absolute;
  bottom: 80px;
  top: 0;
}
.bx_cart_block.bx_cart_fixed.close.top {
  bottom: auto;
}
.bx_cart_block.bx_cart_fixed.close.bottom {
  top: auto;
}
.bx_cart_block.bx_cart_fixed.close .bx_item_listincart {
  height: 0;
  overflow: hidden;
}

.bx_cart_block.bx_cart_fixed .bx_item_listincart .status {
  width: 100%;
  background: #f7f7f7;
  position: absolute;
  bottom: 0;
  z-index: 120;
  text-align: center;
  font-size: 12px;
  color: #4f4f4f;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 3px;
  border-radius: 0 0 2px 2px;
}

.bx_cart_block .bx_item_listincart .status:hover {
  background: #ececec;
  cursor: pointer;
}
.bx_cart_block .bx_item_listincart .bx_itemincart {
  position: relative;
  padding: 0 10px;
  margin-bottom: 15px;
}
.bx_cart_block .bx_item_listincart .bx_item_status {
  font-weight: bold;
  padding: 3px;
  background: #ebebeb;
  margin: 0 10px 20px;
  line-height: 16px;
  font-size: 13px;
  /*height:16px;*/
  border-radius: 3px;
  text-align: center;
}
/*.bx_cart_block.bx_cart_fixed    .bx_item_listincart .bx_itemincart{position:relative}*/
.bx_cart_block .bx_item_listincart .bx_item_delete {
  background: url(/local/templates/ozon_bizs_wide2/components/bitrix/sale.basket.basket.line/template-top/images/delete_item.png) no-repeat center;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 10px;
  top: -3px;
  cursor: pointer;
  opacity: 0.2;
}
.bx_cart_block .bx_item_listincart .bx_item_delete:hover {
  opacity: 1;
}
.bx_cart_block .bx_item_listincart .bx_item_img_container {
  text-align: center;
  padding-bottom: 16px;
  color: #3f3f3f;
  font-size: 12px;
}
.bx_cart_block .bx_item_listincart .bx_item_img_container a {
}
.bx_cart_block .bx_item_listincart .bx_item_img_container a img {
  max-width: 90px;
  height: auto;
  border: 1px solid #e6e6e6;
}
.bx_cart_block .bx_item_listincart .bx_item_title {
  padding-bottom: 5px;
}
.bx_cart_block .bx_item_listincart .bx_item_title a {
  font-size: 13px;
  color: #3f3f3f;
  text-decoration: none;
}
.bx_cart_block .bx_item_listincart .bx_item_title a:hover {
  text-decoration: underline;
}
.bx_cart_block .bx_item_listincart .bx_item_price {
  padding-bottom: 5px;
}
.bx_cart_block .bx_item_listincart .bx_item_price .bx_item_oldprice {
  text-decoration: line-through;
  color: #b0b0b0;
  vertical-align: bottom;
  font-size: 12px;
  font-weight: bold;
}
.bx_cart_block .bx_item_listincart .bx_item_col_summ {
  font-size: 12px;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 10px;
}
.bx_cart_block .bx_item_listincart .bx_itemincart:last-child .bx_item_col_summ {
  border-bottom: none;
}
.bx_cart_block .bx_item_hr {
  border: none;
  border-top: 1px solid #e5e5e5;
  width: 100%;
  margin: 11px 0;
}
.bx_cart_block .bx_item_listincart .bx_button_container {
  /*height:62px;*/
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px 10px;
  text-align: center;
}
.bx_cart_block.bx_cart_fixed .bx_item_listincart .bx_button_container {
  position: relative;
}
.bx_cart_block.bx_cart_fixed.max_height
  .bx_item_listincart
  .bx_button_container {
  position: absolute;
  bottom: 21px;
}

/* buttons */
.bx_cart_block .bx_bt_button_type_2 {
  display: inline-block;
  border-radius: 3px;
  text-align: center;
  text-decoration: none;
  font-size: 13px;
  cursor: pointer;
}

.bx_cart_block .bx_bt_button_type_2 {
  border: 1px solid #e9e9e9;
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    from(#fcfcfc),
    to(#f1f1f1)
  );
  background-image: -webkit-linear-gradient(#fcfcfc 0%, #f1f1f1 100%);
  background-image: -moz-linear-gradient(#fcfcfc 0%, #f1f1f1 100%);
  background-image: -o-linear-gradient(#fcfcfc 0%, #f1f1f1 100%);
  background-image: linear-gradient(#fcfcfc 0%, #f1f1f1 100%);
  color: #656565;
  text-shadow: 0 1px 0 #fff;
}
.bx_cart_block .bx_bt_button_type_2:hover {
  background: #fff;
}
.bx_cart_block .bx_bt_button_type_2:active {
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    from(#f1f1f1),
    to(#fcfcfc)
  );
  background-image: -webkit-linear-gradient(#f1f1f1 0%, #fcfcfc 100%);
  background-image: -moz-linear-gradient(#f1f1f1 0%, #fcfcfc 100%);
  background-image: -o-linear-gradient(#f1f1f1 0%, #fcfcfc 100%);
  background-image: linear-gradient(#f1f1f1 0%, #fcfcfc 100%);
  box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, 0.05);
}

.bx_cart_block .bx_small.bx_bt_button_type_2 {
  display: inline-block;
  min-width: 20px;
  line-height: 20px;
}

.bx_cart_block .bx_small.bx_bt_button_type_2 {
}
.bx_cart_block .bx_small.bx_bt_button_type_2:hover {
}
.bx_cart_block .bx_small.bx_bt_button_type_2:active {
}

.bx_cart_block .bx_medium.bx_bt_button_type_2 {
  padding: 0 13px;
  height: 25px;
  font-weight: bold;
  line-height: 25px;
}

.bx_cart_block .bx_medium.bx_bt_button_type_2 {
  font-weight: bold;
}
.bx_cart_block .bx_medium.bx_bt_button_type_2:hover {
}
.bx_cart_block .bx_medium.bx_bt_button_type_2:active {
}

.bx_small_cart table {
  font-size: 18px;
  line-height: 25px;
  margin-bottom: 12px;
}
.bx_small_cart strong {
  color: #004f9f;
  white-space: nowrap;
}

/* End */


/* Start:/local/templates/ozon_bizs_wide2/components/bitrix/sale.basket.basket.line/template-top_mobile/style.css?17453461708893*/
.bx_cart_block {
  /*color:#404040;*/
  font-size: 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  white-space: normal;
  line-height: normal !important;
  margin-right: 10px;
}
.mobile_basket_top .bascket_title {
  font-size: 18px;
  padding: 4pt 0;
  font-weight: 600;
}
.bx_cart_block.bx_cart_fixed {
  border: 1px solid #b7b7b7;
  background: #fff;
  max-height: 100%;
  width: 100%;
  overflow: hidden;
  border-radius: 3px;
  position: fixed;
  z-index: 4500;
  width: 210px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.18);
  /*max-height:100%;*/
}
.bx_cart_block.bx_cart_fixed.top {
  top: 5px;
}
.bx_cart_block.bx_cart_fixed.right {
  right: 5px;
}
.bx_cart_block.bx_cart_fixed.bottom {
  bottom: 5px;
}
.bx_cart_block.bx_cart_fixed.left {
  left: 5px;
}
.bx_cart_block.bx_cart_fixed.max_height {
  top: 5px;
  bottom: 5px;
}
/**/
.bx_cart_block.bx_cart_sidebar .bx_small_cart {
  padding: 10px 8px;
}
.bx_cart_block.bx_cart_fixed .bx_small_cart {
  padding: 10px 8px;
  line-height: 18px;
}
.bx_cart_block.bx_cart_fixed.min {
  min-height: 88px;
}
.bx_cart_block.bx_cart_fixed.min .bx_small_cart {
  padding: 10px 8px;
}
/*.bx_cart_block.bx_cart_fixed.max_height .bx_small_cart{padding:10px 8px }*/
.bx_cart_block .bx_small_cart .icon_cart,
.bx_cart_block .bx_small_cart .icon_spacer,
.bx_cart_block .bx_small_cart .icon_profile {
  display: inline-block;
  width: 20px;
  height: 14px;
  margin-right: 3px;
  position: relative;
  margin-bottom: -3px;
}
/*
.bx_cart_sidebar .bx_small_cart .icon_cart{background:url(/local/templates/ozon_bizs_wide2/components/bitrix/sale.basket.basket.line/template-top_mobile/images/cart.png)    no-repeat top center}
.bx_cart_sidebar .bx_small_cart .icon_cart{background:url(/local/templates/ozon_bizs_wide2/components/bitrix/sale.basket.basket.line/template-top_mobile/images/cart.png)    no-repeat top center}
.bx_cart_sidebar .bx_small_cart .icon_profile{background:url(/local/templates/ozon_bizs_wide2/components/bitrix/sale.basket.basket.line/template-top_mobile/images/profile.png) no-repeat top center}
*/

.bx_cart_block .bx_small_cart .icon_cart {
  background: url(/local/templates/ozon_bizs_wide2/components/bitrix/sale.basket.basket.line/template-top_mobile/images/cart.png) no-repeat top center;
}
.bx_cart_block .bx_small_cart .icon_profile {
  background: url(/local/templates/ozon_bizs_wide2/components/bitrix/sale.basket.basket.line/template-top_mobile/images/profile.png) no-repeat top center;
}

.bx_cart_block .bx_small_cart a {
  font-weight: bold; /*color:#404040*/
}
.bx_cart_block .bx_small_cart a:hover {
  text-decoration: none;
}
.bx_cart_block .bx_small_cart .link_profile {
  font-weight: normal;
}

.bx_cart_block .bx_item_listincart {
  position: relative;
  width: 100%;
}
.bx_cart_block.bx_cart_fixed .bx_item_listincart {
  padding-bottom: 21px;
}
.bx_cart_block.bx_cart_fixed.max_height .bx_item_listincart {
  position: absolute;
  bottom: 0;
  /*height: 100%;*/
  top: 70px;
}
.bx_cart_block.bx_cart_fixed.max_height .bx_item_listincart.top2 {
  top: 55px;
}
.bx_cart_block.bx_cart_fixed.max_height .bx_item_listincart.top1 {
  top: 40px;
}
.bx_cart_block.bx_cart_fixed.close .bx_item_listincart {
  top: auto !important;
}

.bx_cart_block .bx_item_listincart .bx_itemlist_container {
  /*padding-bottom:21px;*/
  padding-top: 10px;
  width: 100%;
}
.bx_cart_block.bx_cart_fixed .bx_item_listincart .bx_itemlist_container {
  position: relative;
}
/*.bx_cart_block.bx_cart_sidebar .bx_title_component{*/
/*margin:10px;*/
/*padding:10px 0 17px;*/
/*font-size:18px;*/
/*line-height:20px;*/
/*color:#000;*/
/*vertical-align:middle;*/
/*border-bottom:1px solid #E5E5E5;*/
/*}*/
/*.bx_cart_block.bx_cart_sidebar .bx_title_component .cart_icon_big{*/
/*line-height:20px;*/
/*height:20px;*/
/*width:25px;*/
/*background:url(/local/templates/ozon_bizs_wide2/components/bitrix/sale.basket.basket.line/template-top_mobile/images/cart_big.png) no-repeat center;*/
/*}*/
/*.bx_cart_block.bx_cart_sidebar.close 	.bx_item_listincart{height:0;overflow:hidden}*/
.bx_cart_block.bx_cart_fixed .bx_item_listincart .bx_itemlist_container {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  overflow: auto;
}
.bx_cart_block.bx_cart_fixed.max_height
  .bx_item_listincart
  .bx_itemlist_container {
  position: absolute;
  bottom: 80px;
  top: 0;
}
.bx_cart_block.bx_cart_fixed.close.top {
  bottom: auto;
}
.bx_cart_block.bx_cart_fixed.close.bottom {
  top: auto;
}
.bx_cart_block.bx_cart_fixed.close .bx_item_listincart {
  height: 0;
  overflow: hidden;
}

.bx_cart_block.bx_cart_fixed .bx_item_listincart .status {
  width: 100%;
  background: #f7f7f7;
  position: absolute;
  bottom: 0;
  z-index: 120;
  text-align: center;
  font-size: 12px;
  color: #4f4f4f;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 3px;
  border-radius: 0 0 2px 2px;
}

.bx_cart_block .bx_item_listincart .status:hover {
  background: #ececec;
  cursor: pointer;
}
.bx_cart_block .bx_item_listincart .bx_itemincart {
  position: relative;
  padding: 0 10px;
  margin-bottom: 15px;
}
.bx_cart_block .bx_item_listincart .bx_item_status {
  font-weight: bold;
  padding: 3px;
  background: #ebebeb;
  margin: 0 10px 20px;
  line-height: 16px;
  font-size: 13px;
  /*height:16px;*/
  border-radius: 3px;
  text-align: center;
}
/*.bx_cart_block.bx_cart_fixed    .bx_item_listincart .bx_itemincart{position:relative}*/
.bx_cart_block .bx_item_listincart .bx_item_delete {
  background: url(/local/templates/ozon_bizs_wide2/components/bitrix/sale.basket.basket.line/template-top_mobile/images/delete_item.png) no-repeat center;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 10px;
  top: -3px;
  cursor: pointer;
  opacity: 0.2;
}
.bx_cart_block .bx_item_listincart .bx_item_delete:hover {
  opacity: 1;
}
.bx_cart_block .bx_item_listincart .bx_item_img_container {
  text-align: center;
  padding-bottom: 16px;
  color: #3f3f3f;
  font-size: 12px;
}
.bx_cart_block .bx_item_listincart .bx_item_img_container a {
}
.bx_cart_block .bx_item_listincart .bx_item_img_container a img {
  max-width: 90px;
  height: auto;
  border: 1px solid #e6e6e6;
}
.bx_cart_block .bx_item_listincart .bx_item_title {
  padding-bottom: 5px;
}
.bx_cart_block .bx_item_listincart .bx_item_title a {
  font-size: 13px;
  color: #3f3f3f;
  text-decoration: none;
}
.bx_cart_block .bx_item_listincart .bx_item_title a:hover {
  text-decoration: underline;
}
.bx_cart_block .bx_item_listincart .bx_item_price {
  padding-bottom: 5px;
}
.bx_cart_block .bx_item_listincart .bx_item_price .bx_item_oldprice {
  text-decoration: line-through;
  color: #b0b0b0;
  vertical-align: bottom;
  font-size: 12px;
  font-weight: bold;
}
.bx_cart_block .bx_item_listincart .bx_item_col_summ {
  font-size: 12px;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 10px;
}
.bx_cart_block .bx_item_listincart .bx_itemincart:last-child .bx_item_col_summ {
  border-bottom: none;
}
.bx_cart_block .bx_item_hr {
  border: none;
  border-top: 1px solid #e5e5e5;
  width: 100%;
  margin: 11px 0;
}
.bx_cart_block .bx_item_listincart .bx_button_container {
  /*height:62px;*/
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px 10px;
  text-align: center;
}
.bx_cart_block.bx_cart_fixed .bx_item_listincart .bx_button_container {
  position: relative;
}
.bx_cart_block.bx_cart_fixed.max_height
  .bx_item_listincart
  .bx_button_container {
  position: absolute;
  bottom: 21px;
}

/* buttons */
.bx_cart_block .bx_bt_button_type_2 {
  display: inline-block;
  border-radius: 3px;
  text-align: center;
  text-decoration: none;
  font-size: 13px;
  cursor: pointer;
}

.bx_cart_block .bx_bt_button_type_2 {
  border: 1px solid #e9e9e9;
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    from(#fcfcfc),
    to(#f1f1f1)
  );
  background-image: -webkit-linear-gradient(#fcfcfc 0%, #f1f1f1 100%);
  background-image: -moz-linear-gradient(#fcfcfc 0%, #f1f1f1 100%);
  background-image: -o-linear-gradient(#fcfcfc 0%, #f1f1f1 100%);
  background-image: linear-gradient(#fcfcfc 0%, #f1f1f1 100%);
  color: #656565;
  text-shadow: 0 1px 0 #fff;
}
.bx_cart_block .bx_bt_button_type_2:hover {
  background: #fff;
}
.bx_cart_block .bx_bt_button_type_2:active {
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    from(#f1f1f1),
    to(#fcfcfc)
  );
  background-image: -webkit-linear-gradient(#f1f1f1 0%, #fcfcfc 100%);
  background-image: -moz-linear-gradient(#f1f1f1 0%, #fcfcfc 100%);
  background-image: -o-linear-gradient(#f1f1f1 0%, #fcfcfc 100%);
  background-image: linear-gradient(#f1f1f1 0%, #fcfcfc 100%);
  box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, 0.05);
}

.bx_cart_block .bx_small.bx_bt_button_type_2 {
  display: inline-block;
  min-width: 20px;
  line-height: 20px;
}

.bx_cart_block .bx_small.bx_bt_button_type_2 {
}
.bx_cart_block .bx_small.bx_bt_button_type_2:hover {
}
.bx_cart_block .bx_small.bx_bt_button_type_2:active {
}

.bx_cart_block .bx_medium.bx_bt_button_type_2 {
  padding: 0 13px;
  height: 25px;
  font-weight: bold;
  line-height: 25px;
}

.bx_cart_block .bx_medium.bx_bt_button_type_2 {
  font-weight: bold;
}
.bx_cart_block .bx_medium.bx_bt_button_type_2:hover {
}
.bx_cart_block .bx_medium.bx_bt_button_type_2:active {
}

.bx_small_cart table {
  font-size: 18px;
  line-height: 25px;
  margin-bottom: 12px;
}
.bx_small_cart strong {
  color: #004f9f;
  white-space: nowrap;
}

/* End */


/* Start:/local/templates/ozon_bizs_wide2/components/bitrix/breadcrumb/.default/style.css?1745576669999*/
.bx_breadcrumbs {
  margin-bottom: 15px;
  padding-top: 0px;
}
.bx_breadcrumbs ul {
  margin: 0;
  padding: 0;
}
.bx_breadcrumbs ul li {
  display: inline-block;
  line-height: 20px;
}
.bx_breadcrumbs ul li a {
  display: block;
  padding: 0 10px 0 0;
  background: url(/local/templates/ozon_bizs_wide2/components/bitrix/breadcrumb/.default/images/breadcrumbs_arrow.png) no-repeat center right;
  color: #555;
  text-decoration: none;
  font-size: 15px;
  opacity: 0.5;
  margin: 0 5px 0 0;
}
.bx_breadcrumbs ul li:first-child a {
  padding-left: 0;
}
.bx_breadcrumbs ul li:last-child a {
  background: none;
}
.bx_breadcrumbs ul li a:hover {
  text-decoration: underline;
  line-height: 20px;
  opacity: 1;
}
.bx_breadcrumbs ul li span {
  /* display: block; */
  /* padding: 0 15px 0 0; */
  /* text-decoration: none; */
  font-size: 13px;
  color: #828282;
}
.bx_breadcrumbs,
.bx_breadcrumbs ul li {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* End */


/* Start:/local/templates/ozon_bizs_wide2/components/bitrix/system.auth.form/box-v1/style.css?17503397861910*/
div.hc_auth_box_form_form span.bx-auth-secure {
  background-color: #FFFFFF;

  padding: 2px;
  display: inline-block;
  vertical-align: bottom;
  margin-top: -1px;
}

div.hc_auth_box_form_form div.bx-auth-secure-icon {
  background-image: url(/local/templates/ozon_bizs_wide2/components/bitrix/system.auth.form/box-v1/images/sec.png);
  background-repeat: no-repeat;
  background-position: center;
  width: 19px;
  height: 18px;
}

div.hc_auth_box_form_form div.bx-auth-secure-unlock {
  background-image: url(/local/templates/ozon_bizs_wide2/components/bitrix/system.auth.form/box-v1/images/sec-unlocked.png);
}

.hc_auth_box_form_form p {
  margin: 0;
}

.hc_auth_box_form_form,
.hc_auth_box_form_form a:link,
.hc_auth_box_form_form a:active,
.hc_auth_box_form_form a:visited,
.hc_auth_box_form_form a:hover {
  font: normal 13px/17px 'Tahoma';
  color: #222222;
}

input.auth_input_text {
  border: 1px solid #B4B4B4;
  /*background: url('/local/templates/ozon_bizs_wide2/components/bitrix/system.auth.form/box-v1/images/auth_input.png') left 0 no-repeat;*/
  width: 196px;
  height: 22px;
  padding: 5px 10px;
  font: normal 16px/20px FranklinGothicBook, serif;
  margin: 2px 0 0 0;
  color: #333333;
}

input.auth_input_text:focus,
.auth_input_submit:focus {
  outline: none
}

.auth_input_submit {
  border: none;
  width: 216px;
  height: 33px;
  padding: 0;
  margin: 10px 0 0 0;
  color: #FFF;
  cursor: pointer;
  cursor: hand;

  padding: 5px 10px 6px 10px;
  background-color: #004F9F;
  font-size: 14px;
  line-height: 18px;
  border-radius: 3px;
}

#hc_auth_box_close {
  color: #222222;
  float: right;
  display: inline;
  margin: 10px 10px 0 0;
  width: 20px;
  height: 20px;
  font: normal 20px/20px 'Tahoma';
  cursor: pointer;
  cursor: hand;
}

.hc_auth_box_title {
  float: left;
  display: inline;
  margin: 15px 0 0 15px;
  width: 150px;
  text-align: center;
}

.hc_auth_box_form {
  padding: 20px 28px 20px 28px;
}

/*Avivi: recaptcha style */
.g-recaptcha {
  margin-top: 10px;
}

.g-recaptcha iframe {
  width: 304px;
  height: 78px;
}

.sep-block {
  width: 100%;
  padding: 8pt 0;
  text-align: center;
}
/* End */


/* Start:/local/templates/ozon_bizs_wide2/components/bitrix/menu/catalog3-fly/style.css?17513708423196*/
.mlhm {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  align-items: center;
  background-color: #004f94;
  margin: 0;
  padding: 0;
  min-height: 42px;
  list-style: none;
  font-size: 12px;
  line-height: 12px;
  height: 42px;
}

.mlhm .first-box-submenu,
.mlhm .first-box-submenu-two {
  display: none;
}

.mlhm .first-box-submenu,
.mlhm .first-box-submenu-two {
  list-style: none;
  margin: 0;
  padding: 0;
}


/* hover */
.mlhm .first-box:hover {
  position: relative;
}

/* hover */
.mlhm .first-box:hover .first-box-submenu {
  display: flex;
  position: absolute;
  top: 100%;
  left: 0;
  flex-direction: column;
  flex-wrap: nowrap;
}

.mlhm .first-box:last-child:hover .first-box-submenu {
  right: 0;
  left: inherit;
}

.mlhm .first-box-submenu li {
  position: relative;
}

.mlhm .first-box-submenu li:hover .first-box-submenu-two {
  display: block;
  position: absolute;
  top: 0;
  left: 100%;
  background-color: white;
}

.mlhm .first-box {
  flex: 1;
  border-right: 1px solid white;
  height: 100%;
}

.mlhm .first-box.catalog-menu-military {
  background-color: #5e6a48;
}

.mlhm .first-box.catalog-menu-sale {
  background-color: #f6c645;
  border-right: none;
}

.mlhm .first-box.catalog-menu-military .first {
  font-size: 15px;
  text-transform: uppercase;
  font-weight: normal;
}

.mlhm .first-box.catalog-menu-military .first::before {
  content: " ";
  background-image: url(/local/templates/ozon_bizs_wide2/components/bitrix/menu/catalog3-fly/images/menu-military.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  width: 34px;
  height: 26px;
  vertical-align: middle;
}

.mlhm .first {
  text-align: center;
  font-size: 13px;
  line-height: 15px;
  color: white !important;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.mlhm .first.selected {
  font-size: 12px;
  line-height: 12px;
  font-weight: bold;
}

.mlhm a {
  text-decoration: none;
}

.mlhm .first-box-submenu li {
  border-bottom: 1px solid #edf0f7;
  border-left: 1px solid #edf0f7;
  border-right: 1px solid #edf0f7;
}

.mlhm .first-box-submenu {
  background-color: white;
}

.mlhm .first-box-submenu a {
  font-size: 14px;
  line-height: 17px;
  padding: 6pt 16pt;
  display: block;
  white-space: nowrap;
}

.mlhm .first-box-submenu li:hover {
  background: #f6f6f6;
}

.mlhm .first-box-submenu a:hover {
  font-weight: bold;
}

.mlhm .first-box-submenu .cmm-chavron-sub {
  position: relative;
  height: 100%;
  width: 15px;
  top: -35px;
  left: calc(100% - 4pt);
}

.mlhm .first-box-submenu .cmm-chavron-sub::before {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  font-size: 22px;
  color: #828282;
  vertical-align: middle;
  content: "\e5cc";
  position: absolute;
  top: 8px;
  right: 100%;
}
/* End */


/* Start:/local/templates/ozon_bizs_wide2/styles.css?174548565940273*/
img {
  border: 0 none;
}

h3,
h4,
h5,
h6 {
  font-family: Tahoma, sans-serif;
  margin: 1.3em 0 1em;
  font-weight: normal;
  line-height: 1.2;
}

hr,
.hr {
  border-top: 1px solid;
  display: block;
  font-size: 1px;
  height: 1px;
  line-height: 1px;
  margin: 12px 0;
  overflow: hidden;
  padding: 0;
}

h1 {
  text-transform: uppercase;
  font-size: 18px;
  line-height: 22px;
  padding: 2px 0 2px 0;
  margin: 5px 15px 10px 15px;
}

h1.contacts {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 20px;
  padding: 2px 0 2px 25px;
  margin: 10px 15px 10px 15px;
  border-bottom: 1px solid #e1e2e2;
}

h1.contacts {
  background: url("/local/templates/ozon_bizs_wide2/images/icons/contacts.png") left 3px no-repeat;
}

h2 {
  font-size: 18px;
  line-height: 22px;
  font-weight: bold;
  margin: 5px 0;
  padding: 5px 0;
}

h3 {
  font-size: 18px;
  line-height: 22px;
  font-weight: bold;
  margin: 5px 0;
  padding: 5px 0;
}

h3.vendors,
h3.about_us,
h3.main,
h3.actions,
h3.news,
h3.search2 {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 20px;
  padding: 2px 0 2px 25px;
  margin: 5px 0 10px 0;
  border-bottom: 1px solid #e1e2e2;
}

h3.vendors {
  background: url("/local/templates/ozon_bizs_wide2/images/icons/brand.png") left 1px no-repeat;
}

h3.about_us {
  background: url("/local/templates/ozon_bizs_wide2/images/icons/about.png") left 3px no-repeat;
}

h3.main {
  background: url("/local/templates/ozon_bizs_wide2/images/icons/main.png") left 3px no-repeat;
}

h3.actions {
  background: url("/local/templates/ozon_bizs_wide2/images/icons/action.png") left 3px no-repeat;
}

h3.news {
  background: url("/local/templates/ozon_bizs_wide2/images/icons/news.png") left 3px no-repeat;
}

h3.search2 {
  background: url("/local/templates/ozon_bizs_wide2/images/icons/search2.png") left 3px no-repeat;
}

.content_block {
  margin: 10px 0 30px 0;
}

.bordered_img {
  border: 1px solid #c4c2c0;
  width: 100%;
  height: auto;
}

.tab-reccomend li:nth-child(4):not(:last-child):after {
  content: "";
  position: relative;
  display: block;
  width: 100%;
  height: 1px;
  background: #c6c6c6;
  left: 0;
  margin-top: 10px;
  margin-bottom: 10px;
}

.tab-reccomend li:not(:nth-child(4)):not(:last-child) {
  margin-bottom: 10px;
}

.use-cookie-warning {
  display: flex;
  justify-content: center;
}

.use-cookie-warning-block {
  display: flex;
  position: fixed;
  width: 900px;
  height: 50px;
  z-index: 1100;
  background-color: #ededed;
  bottom: 0;
  padding: 20px;
}

.use-cookie-warning-text {
  display: inline-block;
}

.use-cookie-warning-button {
  display: inline-block;
}

.use-cookie-warning-button button {
  width: 100%;
  background-color: #f26821;
  border-radius: 4px;
  color: white;
  line-height: 36px;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  padding: 2px 30px;
  font-size: 16px;
  margin-left: 30px;
  margin-top: 5px;
}

@media screen and (max-width: 924px) {
  .use-cookie-warning-block {
    width: 500px;
    display: block;
    height: 130px;
  }

  .use-cookie-warning-button {
    display: flex;
    margin-left: -25px;
  }

  .use-cookie-warning-text {
    display: flex;
  }
}

@media screen and (max-width: 530px) {
  .use-cookie-warning-block {
    width: 300px;
    display: block;
    height: 165px;
  }

  .use-cookie-warning-button {
    display: flex;
    margin-left: 30px;
    width: 180px;
  }

  .use-cookie-warning-text {
    display: flex;
  }

  .use-cookie-warning-text a {
    display: contents;
  }
}

@media screen and (max-width: 426px) {
  #catalog_products_list .sales .price span {
    display: block;
    /*margin-bottom: -14px;*/
    /*margin-top: -6px;*/
  }
}

.size_tab_block {
  margin-top: 20px;
}

.size_tab_btn,
.size_tab_btn2,
.size_tab_btn3 {
  color: #0066c0 !important;
}

/*.size_tab_block2 {*/
/*    float: right;*/
/*    margin: 0;*/
/*    margin-top: -10px;*/
/*    margin-bottom: 15px;*/
/*}*/

.size_tab_block2 {
  margin: 0;
  text-align: center;
  margin-bottom: -15px;
}

.size_tab_btn3 {
  display: block;
  margin-top: 0;
  margin-bottom: 20px;
}

.popup-box1 .overload,
.popup-box2 .overload {
  display: block;
}

#size_tab_modal .image-desktop {
  display: block;
}

#size_tab_modal .image-tablet {
  display: none;
}

#size_tab_modal .image-mobile {
  display: none;
}

@media screen and (max-width: 1024px) {
  #size_tab_modal .image-desktop {
    display: none;
  }

  #size_tab_modal .image-tablet {
    display: block;
  }

  #size_tab_modal .image-mobile {
    display: none;
  }

  #size_tab_modal .image-tablet {
    max-width: 700px;
  }
}

@media screen and (max-width: 800px) {
  #size_tab_modal .image-tablet {
    max-width: 600px;
  }
}

@media screen and (max-width: 700px) {
  #size_tab_modal .image-desktop {
    display: none;
  }

  #size_tab_modal .image-tablet {
    display: none;
  }

  #size_tab_modal .image-mobile {
    display: block;
  }

  #size_tab_modal .image-mobile {
    max-width: 500px;
  }
}

@media screen and (max-width: 600px) {
  #size_tab_modal .image-mobile {
    max-width: 375px;
  }
}

@media screen and (max-width: 500px) {
  #size_tab_modal .image-mobile {
    max-width: 325px;
  }
}

@media screen and (max-width: 376px) {
  /*#size_tab_modal .image-mobile {*/
  /*    max-width: 275px*/
  /*}*/
  #size_tab_modal .image-mobile {
    width: 100%;
  }
}

/* -- NEW >> -- */
.top-cat-info {
  float: left;
  width: 100%;
  /*margin-bottom: 25px;*/
}

.desc-active-filt {
  float: left;
  width: calc(100% - 400px);
  margin-top: 8px;
}

.desc-active-wrap {
  float: left;
}

.desc-active-wrap > a:hover {
  color: #ff7878;
}

.desc-active-wrap > a {
  font-size: 14px;
  position: relative;
  display: block;
  height: 27px;
  cursor: pointer;
  float: left;
  text-decoration: none;
  color: #2b363c;
  margin-right: 7px;
  border: 1px solid #d2d2d2;
  padding: 3px 25px 5px 10px;
  border-radius: 0px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.desc-active-wrap > a > i {
  position: absolute;
  right: 7px;
  top: 50%;
  margin-top: 1px;
  width: 12px;
}

.desc-active-wrap > a > i:before,
.desc-active-wrap > a > i:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -6px;
  margin-top: -1px;
  height: 1px;
  width: 12px;
  background-color: #000000;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.desc-active-wrap > a:hover > i:before,
.desc-active-wrap > a:hover > i:after {
  background-color: #ff7878;
}

.desc-active-wrap > a > i:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.desc-active-wrap .clear-all {
  width: auto;
  float: left;
}

.desc-active-wrap .clear-all a {
  border: 1px solid #ff7878;
  padding: 3px 15px 3px 25px;
  height: 27px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.desc-active-wrap .clear-all i {
  left: 5px;
}

.desc-active-wrap .clear-all a:hover {
  color: #ff7878;
}

.desc-active-wrap .clear-all a svg path {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.desc-active-wrap .clear-all a:hover svg path {
  fill: #ff7878;
}

.you-choose-filt {
  float: left;
  height: 27px;
  padding: 3px 0 3px 15px;
}

@media (min-width: 992px) {
  .nav-filter {
    display: none;
  }
}

@media (max-width: 991px) {
  .top-cat-info .title_list,
  .top-cat-info .desc-active-filt {
    display: none;
  }
}

.cat-side {
  float: left;
  width: 100%;
  border: 1px solid #dcdcdc;
  margin-bottom: 20px;
}

.cat-side-tit {
  float: left;
  width: 100%;
  padding: 10px 10px;
  position: relative;
  font-size: 18px;
  font-weight: bold;
  border-bottom: 1px solid #dcdcdc;
}

.cat-side ul {
  list-style: none;
  /*padding: 0 0 15px;*/
  /*margin: 0 0 15px;*/
  /*border: 1px solid #dcdcdc;*/

  max-height: 225px;
  overflow: auto;
  margin: 0;
  padding-left: 1px;
  padding-top: 3px;
}

.cat-side ul li {
  padding: 4px 9px;
  font-size: 14px;
  color: #9e9e9e;
}

.cat-side ul li a {
  font-size: 14px;
  color: #333;
  text-decoration: none;
}

.filter-aside-in {
  position: relative;
}

.app-filt {
  top: 0;
  position: absolute;
  right: 100%;
  margin-right: 10px;
  white-space: nowrap;
}

.app-filt a {
  font-size: 13px;
  display: block;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: bold;
  color: #4d6aaf;
  background-color: #fff;
  padding: 10px 15px;
  text-decoration: none;
  border: 1px solid #4d6aaf;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.app-filt a:hover {
  background-color: #f3f5fb;
}

.app-filt a:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 100%;
  margin-left: -1px;
  margin-top: -4px;
  border-left: 8px solid #fff;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.app-filt a:hover:after {
  border-left-color: #f3f5fb;
}

.app-filt a:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 100%;
  margin-left: -1px;
  margin-top: -5px;
  border-left: 9px solid #4d6aaf;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}

@media (max-width: 991px) {
  .app-filt {
    position: fixed;
    z-index: 99;
    top: auto;
    bottom: 0;
    left: 0;
    width: 244px;
  }

  .app-filt a:before,
  .app-filt a:after {
    content: normal;
  }

  .app-filt a {
    width: 100%;
    text-align: center;
  }

  .filter-aside {
    max-height: 100vh;
  }
}

/* ----------- */

.sort-part {
  float: left;
  width: 100%;
}

.sort-part * {
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.sort-part h1 {
  float: left;
  max-width: calc(100% - 360px);
}

.sort-by {
  float: right;
}

.sort-by-name {
  line-height: 40px;
  font-size: 16px;
  color: #2b363c;
  margin-right: 8px;
  float: left;
}

.sort-by-select {
  float: left;
  width: 208px;
  position: relative;
  z-index: 9;
}

.active-sort {
  cursor: pointer;
  width: 100%;
  font-size: 16px;
  padding: 0 12px;
  white-space: nowrap;
  line-height: 37px;
  height: 40px;
  border: 1px solid #dcdcdc;
  color: #4d6aaf;
  position: relative;
}

.active-sort:before {
  content: "";
  position: absolute;
  right: 15px;
  top: 50%;
  width: 6px;
  height: 6px;
  margin: -6px 0 0 -4px;
  border-right: 2px solid #555555;
  border-bottom: 2px solid #555555;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.sort-drop {
  display: none;
  margin-top: -1px;
  position: absolute;
  border: 1px solid #dcdcdc;
  top: 100%;
  width: 100%;
  left: 0;
  background-color: #fff;
  font-size: 16px;
}

.sort-drop ul {
  list-style: none;
  padding: 10px 0;
  margin: 0;
}

.sort-drop li {
}

.sort-drop li a {
  display: block;
  cursor: pointer;
  padding: 6px 12px;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.sort-drop li a:hover {
  color: #4d6aaf;
}

.filter-aside {
  float: right;
  width: 244px;
  min-height: 800px;
}

.filter-aside-in {
  border: 1px solid #dcdcdc;
  float: left;
  width: 100%;
}

.filter-aside,
.filter-aside * {
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.filter-in {
  float: left;
  width: 100%;
  border: 1px solid #dcdcdc;
}

.filter-name {
  float: left;
  width: 100%;
  padding: 10px 15px 10px 28px;
  position: relative;
  font-size: 18px;
  font-weight: bold;
  color: #2b363c;
}

.filter-name i {
  position: absolute;
  left: 7px;
  top: 50%;
  margin-top: -7px;
}

.filter-name i svg {
  width: 14px;
}

.filter-name i svg path {
  fill: #dae0e4;
}

.many-items {
  float: left;
  width: 100%;
  font-size: 14px;
  color: #2b363c;
  padding: 0 10px;
  /*margin-bottom: 30px;*/
}

.many-items span {
  font-weight: bold;
}

.filter-tabs {
  float: left;
  width: 100%;
}

.nav-filter {
  float: left;
  width: 100%;
}

.nav-filter ul {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;
}

.nav-filter li {
  float: left;
  cursor: pointer;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  width: 50%;
  color: #2b363c;
  padding-bottom: 15px;
  border-bottom: 4px solid #dae0e4;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.nav-filter li:hover {
  color: #4d6aaf;
}

.nav-filter li.active {
  border-bottom-color: #4d6aaf;
  color: #4d6aaf;
}

.nav-filter li span {
}

.body-tab-filter {
  float: left;
  width: 100%;
  padding-top: 4px;
}

.one-tab-filter {
  display: none;
}

.one-filter {
  float: left;
  width: 100%;
}

.one-filter-name {
  float: left;
  width: 100%;
  padding: 13px 10px;
  padding-right: 30px;
  position: relative;
  font-size: 14px;
  cursor: pointer;
  font-weight: bold;
  color: #2b363c;
  border-bottom: 1px solid #f8f8f8;
}

.one-filter-name:before {
  content: "";
  position: absolute;
  right: 15px;
  top: 50%;
  width: 6px;
  height: 6px;
  margin: -8px 0 0 -4px;
  border-right: 2px solid #555555;
  border-bottom: 2px solid #555555;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.one-filter-name.open:before {
  margin-top: -4px;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.one-filter-descr {
  float: left;
  width: 100%;
  display: none;
}

.one-filter-descr-in {
  float: left;
  width: 100%;
  padding: 8px 0;

  /*max-height: 215px;*/
  /*overflow: auto;*/
}

.one-filter-descr-in ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.one-filter-descr-in ul li {
  float: left;
  width: 100%;
}

.one-filter-descr-in ul li a {
  font-size: 13px;
  display: block;
  cursor: pointer;
  padding: 6px 10px;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.one-filter-descr-in ul li a:hover {
  color: #4d6aaf;
}

.one-check-filter {
  float: left;
  width: 100%;
  padding: 0 10px;
}

.one-check-filter label {
  display: block;
  float: left;
  margin: 0;
  padding: 6px 15px 6px 22px;
  position: relative;
  overflow: hidden;
}

.one-check-filter label input {
  display: none;
  position: absolute;
  left: -9999px;
}

.one-check-filter label i {
  display: block;
  position: absolute;
  width: 14px;
  height: 14px;
  border: 1px solid #dae0e4;
  left: 0;
  top: 9px;
}

.one-check-filter label i:before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: #4d6aaf;
  display: block;
  margin: 1px;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.one-check-filter label input:checked + i:before {
  opacity: 1;
}

.one-check-filter label span {
  display: block;
  font-size: 13px;
}

.one-filter-descr-in.price-descr {
  padding: 12px 0 5px 10px;
}

.one-side-filter-price {
  float: left;
  width: 100%;
  padding-bottom: 20px;
}

.one-side-filter-inp {
  float: left;
  width: 100%;
  margin-bottom: 27px;
}

.inp-price {
  float: left;
  margin-right: 5px;
}

.inp-price span {
  line-height: 25px;
  font-size: 13px;
  float: left;
  display: block;
}

.inp-price input {
  float: left;
  width: 50px;
  border: 1px solid #dae0e4;
  height: 25px;
  margin-left: 4px;
  padding: 0 6px;
}

.inp-price button.ok {
  margin-left: 4px;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  border: none;
  float: left;
  width: 32px;
  height: 25px;
  background-color: #4d6aaf;
  color: #fff;
  font-size: 13px;
  text-align: center;
}

.one-side-filter-drag {
  float: left;
  width: 100%;
  padding-right: 10px;
}

.noUi-horizontal .noUi-handle.noUi-handle-lower {
  right: -16px;
}

.noUi-horizontal .noUi-handle.noUi-handle-upper {
  right: 0px;
}

.you-choose {
  float: left;
  width: 100%;
  padding: 18px 10px 15px;
  border-bottom: 1px solid #f8f8f8;
}

.you-choose-name {
  float: left;
  width: 100%;
  font-size: 16px;
  margin-bottom: 10px;
}

.act-filter {
  float: left;
  width: 100%;
  margin-bottom: 20px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}

.act-name {
  flex: 0 0 1;
  font-size: 14px;
  line-height: 24px;
  font-weight: bold;
  padding-right: 7px;
}

.act-wrap {
  background-color: #dae0e4;
  border-radius: 5px;
  padding: 0 3px 0 8px;
  line-height: 24px;
  font-size: 13px;
}

.act-wrap a {
  position: relative;
  display: block;
  cursor: pointer;
  padding-right: 15px;
  float: left;
  text-decoration: none;
  color: #2b363c;
  margin-right: 7px;
}

.act-wrap a i {
  /* position: absolute;
    right: 0;
    top: 50%;
    width: 12px; */
  width: 12px;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
  margin-right: -12px;
  position: relative;
}

.act-wrap a i:before,
.act-wrap a i:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -6px;
  margin-top: -1px;
  height: 2px;
  width: 12px;
  background-color: #000000;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.act-wrap a i:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.act-wrap a:hover i:before,
.act-wrap a:hover i:after {
  background-color: #c31f2f;
}

.clear-all {
  float: left;
  width: 100%;
}

.clear-all a {
  font-size: 15px;
  color: #2b363c;
  text-decoration: none;
  position: relative;
  display: block;
  padding-left: 20px;
}

.clear-all i {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -7px;
}

.clear-all svg {
}

.clear-all svg path {
  fill: #dae0e4;
}

.mob-filt-bt {
  display: none;
}

.close-filter {
  display: none;
}

.sort-part {
  float: left;
  /*width: calc(100% - 12px);*/
  width: calc(100% - 278px);
}

/*.one-filter .one-filter-show-more span {*/
/*	display: none;*/
/*}*/

.one-filter .one-filter-show-more {
  float: left;
  width: 100%;
  padding-left: 10px;
  padding-top: 10px;
  cursor: pointer;
  color: #4d6aaf;
  font-weight: bold;
}

.one-filter .one-filter-show-more .one-filter-show-hide {
  display: none;
}

.one-filter .one-filter-show-more .one-filter-show-show {
  display: block;
}

.one-filter .one-filter-show-more.js-hide .one-filter-show-hide {
  display: block;
}

.one-filter .one-filter-show-more.js-hide .one-filter-show-show {
  display: none;
}

.one-filter .one-check-filter.hidden {
  display: none;
}

.items-list {
  float: left;
  width: calc(100% - 260px);
}

.items-list #catalog_products_list .product_item {
  width: 225px;
}

.mob-choose-cat {
  display: none;
}

.title-open-category {
  display: none;
}

.cat-side-tit i {
  display: none;
}

@media (max-width: 991px) {
  .title-open-category {
    display: block;
  }

  .cat-side-tit i {
    display: block;
  }

  .mob-choose-cat {
    display: block;
    color: #bfbfbf;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: normal;
  }

  .cat-side {
    margin-top: 40px;
    margin-bottom: 0;
    border: none;
    padding: 0 15px;
  }

  .cat-side ul {
    float: left;
    width: 100%;
    display: block;
    max-height: inherit;
    overflow: visible;
  }

  .sort-part {
    width: 100% !important;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  .title-open-category {
    float: left;
    width: 100%;
    position: relative;
    padding: 54px 15px 15px;
  }

  .title-open-category i {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -8px;
  }

  .title-open-category i svg {
    fill: #dae0e4;
  }

  .title-open-category span {
    font-size: 18px;
    position: relative;
    padding-left: 25px;
  }

  .cat-side ul li {
    font-size: 14px;
    padding: 5px 15px;
  }

  .cat-side ul li a {
    font-size: 14px;
  }

  .show-category {
    display: block !important;
  }

  /* .cat-side-tit.open-category:before {
        margin-top: -4px;
        -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
        -o-transform: rotate(-135deg);
        transform: rotate(-135deg);
    } */
  .cat-side-tit:before {
    content: "";
    position: absolute;
    right: 15px;
    top: 50%;
    width: 6px;
    height: 6px;
    margin: -4px 0 0 -4px;
    border-right: 2px solid #555555;
    border-bottom: 2px solid #555555;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }

  .sort-part {
    float: left;
    width: calc(100% - 12px);
  }

  .filter-aside {
    display: none;
    min-height: inherit;
    width: 100%;
  }

  .sort-by {
    display: none;
  }

  .mob-filt-bt {
    padding: 0px;
    display: block;
    float: right;
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-content: center;
    justify-content: space-between;
    margin-bottom: 25px;
  }

  .mob-filt-bt a {
    text-decoration: none;
    width: 49%;
    font-size: 18px;
    float: left;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-content: center;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    height: 60px;
    color: #004f9f;
    border: 1px solid #dcdcdc;
  }

  .mob-filt-bt a.show-filt i {
    margin-top: 3px;
  }

  .mob-filt-bt a i {
    display: block;
    vertical-align: middle;
  }

  .mob-filt-bt a i svg {
    vertical-align: top;
  }

  .mob-filt-bt a i svg path,
  .mob-filt-bt a i svg rect {
    fill: #004f9f;
  }

  .mob-filt-bt a span {
    margin-left: 6px;
  }

  .mob-filt-bt a.show-sort i {
    margin-top: 2px;
  }

  .filter-aside {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    background-color: #fff;
    bottom: 0;
    overflow-y: auto;
    overflow-x: hidden;
  }

  .filter-in {
    border: none;
    /*max-height: 100vh;
        overflow-y: auto;
        overflow-x: hidden;*/
  }

  .close-filter {
    font-size: 16px;
    display: block;
    position: fixed;
    width: 100%;
    cursor: pointer;
    background-color: #f8f8f8;
    padding: 10px 15px 10px 10px;
    top: 0;
    right: 0;
    z-index: 99;
    text-align: right;
  }

  /* .close-filter i {
        position: absolute;
        width: 30px;
        height: 30px;
        right: 0;
        top: 50%;
        margin-top: -15px;
    }

    .close-filter i:before, .close-filter i:after {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -9px;
        width: 18px;
        height: 1px;
        background-color: #000;
        transform: rotate(-45deg);
    }

    .close-filter i:after {
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
} */
  /*.close-filter:before, .close-filter:after {*/
  /*	content: '';*/
  /*	position: absolute;*/
  /*	top: 50%;*/
  /*	left: 50%;*/
  /*	margin-left: -9px;*/
  /*	margin-top: -1px;*/
  /*	height: 1px;*/
  /*	width: 18px;*/
  /*	background-color: #dae0e4;*/
  /*	-webkit-transform: rotate(45deg);*/
  /*	-ms-transform: rotate(45deg);*/
  /*	-o-transform: rotate(45deg);*/
  /*	transform: rotate(45deg);*/
  /*	-webkit-transition: all 0.3s;*/
  /*	-o-transition: all 0.3s;*/
  /*	transition: all 0.3s;*/
  /*}*/
  /*.close-filter:after {*/
  /*	-webkit-transform: rotate(-45deg);*/
  /*	-ms-transform: rotate(-45deg);*/
  /*	-o-transform: rotate(-45deg);*/
  /*	transform: rotate(-45deg);*/
  /*}*/
  /*.close-filter:hover:before, .close-filter:hover:after {*/
  /*	background-color: #c31f2f;*/
  /*}*/
  .sort-by {
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    bottom: 0;
    background-color: #fff;
    width: 244px;
    border: 1px solid #dcdcdc;
    padding: 35px 15px 15px;
  }

  .sort-by-select {
    width: 100%;
  }

  .close-sort {
    position: absolute;
    cursor: pointer;
    width: 35px;
    height: 35px;
    top: 0;
    right: 0;
    z-index: 99;
  }

  .close-sort:before,
  .close-sort:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -9px;
    margin-top: -1px;
    height: 1px;
    width: 18px;
    background-color: #dae0e4;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }

  .close-sort:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }

  .close-sort:hover:before,
  .close-sort:hover:after {
    background-color: #c31f2f;
  }

  .nav-filter li {
    font-size: 12px;
  }
}

@media (max-width: 900px) {
  .mob-filt-bt {
    padding: 0 0px;
  }
}

@media (max-width: 650px) {
  .mob-filt-bt a {
    width: 48.6%;
  }

  .items-list {
    width: auto;
  }

  .items-list #catalog_products_list .product_item {
    width: auto;
  }
}

.filter-aside {
  /*height: 4500px;*/
}

.one-check-filter.disabled {
  opacity: 0.5;
  color: gray;
}

.cat-side ul::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #f5f5f5;
}

.cat-side ul::-webkit-scrollbar {
  width: 5px;
  background-color: #f5f5f5;
}

.cat-side ul::-webkit-scrollbar-thumb {
  background-color: #4d6aaf;
}

.one-filter-descr-in::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #f5f5f5;
}

.one-filter-descr-in::-webkit-scrollbar {
  width: 5px;
  background-color: #f5f5f5;
}

.one-filter-descr-in::-webkit-scrollbar-thumb {
  background-color: #4d6aaf;
}

.mobile-fix {
}

.mobile-fix-top {
  display: none;
}

.mobile-fix-top-back {
}

@media (max-width: 992px) {
  .mobile-fix-top {
    display: block;
    position: fixed;
    z-index: 99;
    top: 0;
    left: 0;
    width: 100%;
    padding: 10px;
    background-color: #f8f8f8;
  }

  .mobile-fix {
    transform: translate(100%, 0);
    transition: all 0.3s;
    position: fixed;
    top: 0;
    z-index: 9999;
    left: 0;
    width: 100%;
    background: #fff;
    bottom: 0;
    overflow-y: auto;
    -webkit-transform: translate(100%, 0);
    -moz-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
  }

  .mobile-fix.show-category {
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
  }

  .back-menu {
    float: left;
  }

  .back-menu svg {
    vertical-align: top;
  }

  .close-all-menu {
    position: absolute;
    right: 15px;
    /* width: 40px; */
    height: 100%;
    top: 0;
    line-height: 40px;
  }

  /* .close-all-menu:before, .close-all-menu:after {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -9px;
        margin-top: -1px;
        height: 1px;
        width: 18px;
        background-color: #000;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }

    .close-all-menu:after {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
} */
  .one-filter-name {
    padding: 13px 0px;
  }

  .filter-tabs {
    padding: 0 15px;
  }

  .one-filter-name:before {
    right: 1px;
  }

  .many-items {
    padding: 0 15px;
    margin-bottom: 15px;
  }

  .cat-side-tit {
    padding: 8px 0 0 22px;
  }

  .filter-name {
    padding: 10px 15px 10px 37px;
  }

  .filter-name i {
    left: 15px;
    margin-top: -8px;
  }

  .cat-side-tit {
  }

  .cat-side-tit i {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -8px;
  }

  .cat-side-tit i svg {
    fill: #dae0e4;
  }
}

/* dmon 992 */

@media (max-width: 768px) {
  .mob-filt-bt a {
    height: 40px;
    font-size: 16px;
  }
}

/* dmon 768 */

.show-filt b {
  font-weight: normal;
  color: #005dad;
}

.go-cat-fix {
  position: fixed;
  z-index: 1001;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  border: none;
  background-color: #fff;
  padding: 10px 15px;
  margin: -7px 0 0;
}

.go-cat-fix a {
  border: 1px solid #00509f;
  background-color: #00509f;
  height: 28px;
  color: #fff !important;
  font-size: 14px !important;
  text-transform: none !important;
  text-align: center;
  line-height: 26px;
  text-decoration: none !important;
  width: 100%;
  float: left;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
}

.cat-side ul li a.active {
  position: relative;
  padding-left: 16px;
  color: #01509e;
}

.cat-side ul li a.active + span {
  color: #01509e;
}

.cat-side ul li a.active:before {
  content: "";
  position: absolute;
  border-bottom: 2px solid #01509e;
  border-right: 2px solid #01509e;
  width: 4px;
  height: 8px;
  left: 0;
  top: 2px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}

.wrapper-page,
.wrapper-page * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wrapper-page {
  float: left;
  width: 100%;
}

.page-sidebar {
  float: left;
  width: 280px;
}

.page-menu {
}

.page-menu > ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.page-menu > ul > li {
  float: left;
  width: 100%;
}

.page-menu > ul > li > a {
  font-size: 14px;
  text-decoration: none;
  display: block;
  cursor: pointer;
  padding: 10px 30px 10px 15px;
  background-color: #f5f9fc;
  text-transform: uppercase;
  color: #000;
  position: relative;
}

.page-menu > ul > li:hover > a {
  color: #0251a0;
}

.page-menu > ul > li > a:after {
  content: "";
  width: 6px;
  height: 6px;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  right: 15px;
  border: none;
  border-left: 1px solid #1d1e20;
  border-bottom: 1px solid #1d1e20;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.page-menu > ul > li.active > a {
  background-color: #01509f;
  color: #fff;
}

.page-menu > ul > li.active > a:after {
  margin-top: -1px;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

.page-menu > ul > li.active ul {
  /*display: block !important;*/
}

.page-menu > ul > li > span {
}

.page-menu > ul > li ul {
  list-style: none;
  background-color: #e6eff6;
  padding: 15px 15px 15px 38px;
  display: none;
}

.page-menu > ul > li ul li {
}

.page-menu > ul > li ul li a {
  font-size: 14px;
  text-decoration: none;
  display: block;
  cursor: pointer;
  padding: 10px 0px 10px 0px;
  color: #000;
  position: relative;
}

.page-menu > ul > li ul li.active a,
.page-menu > ul > li ul li:hover a {
  color: #0251a0;
  font-weight: 600;
  text-decoration: underline;
}

.page-cont {
  padding-left: 313px;
}

.page-cont-in {
  float: left;
  width: 100%;
  margin-top: -10px;
}

.table-page {
}

.table-page table {
  width: 100%;
}

.table-page table tr {
}

.table-page table tr td,
.table-page table tr th {
  font-size: 14px;
  padding: 10px 15px;
}

.table-page table tr:nth-child(2n) td {
  background-color: #f5f9fc;
}

.table-page table tr th {
  background-color: #01509f;
  text-align: center;
  color: #fff;
}

.table-page table tr td {
  color: #000;
}

.fio-wrap {
  display: inline-block;
  width: 190px;
}

.fio {
  text-align: left;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-content: center;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
}

.fio-thumb {
  float: left;
}

.fio-thumb span {
  display: block;
  width: 36px;
  height: 36px;
  border-radius: 50%;
}

.fio-descr {
  margin-left: 14px;
}

.al-center {
  text-align: center;
}

.files {
  float: left;
  width: 100%;
  padding-top: 15px;
}

.one-file {
  float: left;
  width: 100%;
  margin-bottom: 15px;
}

.one-file a {
  float: left;
  width: 100%;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-content: center;
  -ms-align-items: center;
  align-items: center;
}

.one-file-thumb {
  width: 60px;
  flex: 0 0 60px;
}

.one-file-thumb img {
}

.one-file-text {
  margin-top: -7px;
}

.img_discontinued {
  opacity: 50%;
}

.strong-text {
  font-weight: 700 !important;
  text-decoration: none !important;
}

@media (max-width: 1100px) {
  .page-sidebar {
    width: 100%;
    margin-bottom: 30px;
  }

  .page-cont {
    float: left;
    width: 100%;
    padding-left: 0;
  }
}

@media (max-width: 1100px) {
  .table-page {
    overflow-x: auto;
  }

  .fio-wrap {
    width: auto;
  }
}

@media screen and (max-width: 991px) {
  .bx_breadcrumbs ul {
    display: flex;
    max-width: 100%;
    overflow: auto;
  }

  .bx_breadcrumbs,
  .bx_breadcrumbs ul li {
    white-space: nowrap;
  }
}

@media screen and (max-width: 425px) {
  .bx_breadcrumbs {
    display: block;
  }
}

@media screen and (min-width: 992px) {
  .product-page .catalog-compare-list {
    width: 100%;
    margin: 20px 15px 30px 0;
    float: none;
  }
}

#workarea_wide:after {
  content: "";
  display: table;
  clear: both;
}
/*NEW CHANGES*/

.cat-side {
  display: none;
}
.sticky-aside {
  position: fixed !important;
}

.adding_product_container__mob {
  display: none;
}

.adding_product_container__mob .adding_product_item {
  vertical-align: top;
  padding: 0;
  text-align: center;
  border: 1px solid #bdbdbd;
  margin: 0;
  box-sizing: border-box;
}

.adding_product_container__mob .top_box {
  position: relative;
  height: 288px;
  width: 100%;
}

.adding_product_container__mob .bottom_box {
  margin: 0;
  width: 100%;
  height: 85px;
}

.adding_product_container__mob .top_box .adding_product_item_img {
  width: 100%;
  height: 160px;
  text-align: center;
  padding: 25px 0 0 0;
  overflow: hidden;
}

.adding_product_container__mob .top_box .adding_product_item_name {
  margin: 5px 5px 0 5px;
  padding: 0;
  height: 34px;
  overflow: hidden;
  line-height: 17px;
  text-transform: uppercase;
}

.similar_container .adding_product_item .adding_product_item_name a {
  text-transform: initial;
  text-decoration: none;
  font-size: 13px;
  line-height: 15px;
  color: black;
}

.similar_container .adding_product_item .adding_product_item_art {
  color: gray;
}

.adding_product_container__mob .top_box .adding_product_item_art {
  width: 100%;
  margin: 12px 0 0 0;
  padding: 0;
  height: 15px;
  overflow: hidden;
  font-size: 13px;
  line-height: 15px;
}

.adding_product_container__mob .top_box .vote {
  margin: 10px 0 13px 0;
}

.adding_product_container__mob .iblock-vote3 {
  text-align: center;
}

.adding_product_container__mob .iblock-vote3 table {
  margin: 0 auto;
}

.adding_product_container__mob .top_box .available {
  position: absolute;
  top: 10px;
  right: 0;
}

.adding_product_container__mob .adding_product_item .adding_product_item_price {
  width: 100%;
  text-align: center;
  margin: 0 0 16px 0;
  padding: 0;
}

.adding_product_container__mob
  .adding_product_item
  .adding_product_item_price
  span {
  color: #004f9f;
}

.adding_product_container__mob .slick-slide {
  margin-right: 5px;
}

.adding_product_container__mob .slick-arrow {
  position: absolute;
  top: -35px;
  background-color: transparent;
  border: none;
  font-size: 0;
  width: 30px;
  height: 30px;
  background-size: cover;
  background-repeat: no-repeat;
}

.adding_product_container__mob .slick-next {
  background-image: url("/local/templates/ozon_bizs_wide2/./images/arrow.svg");
  right: 0;
}

.adding_product_container__mob .slick-prev {
  background-image: url("/local/templates/ozon_bizs_wide2/./images/arrow.svg");
  transform: rotateY(-180deg);
  right: 35px;
}

.bx-filter .bx-filter-popup-result.left {
  right: 0;
  bottom: -29px;
  left: -10px;
  border: none;
  background-color: #00509f;
}

.bx-filter .bx-filter-popup-result a {
  float: unset !important;
  display: block;
  text-align: center;
}

#modef {
  padding: 0 !important;
}

#modef a {
  color: #fff !important;
  padding: 8px;
}

@media (max-width: 767px) {
  .similar_container {
    display: block;
    margin: 0 15px;
  }

  .adding_product {
    margin-bottom: 15px;
  }

  .adding_product_container {
    display: none;
  }

  .adding_product_container__mob {
    display: flex;
    margin-bottom: 35px;
  }

  .adding_product_item_img img {
    margin: 0 auto;
  }

  .adding_product_container__mob .adding_product_item .action {
    text-align: center;
  }

  .adding_product_container__mob .adding_product_item .iblock-vote3 table {
    margin: 0 auto;
  }
}

@media (max-width: 340px) {
  .adding_product_container__mob .slick-arrow {
    width: 20px;
    height: 20px;
  }

  .adding_product_container__mob .slick-prev {
    right: 25px;
  }
}

/*NEW CHANGES*/

/*11.05*/
.header_cell_wrapper .header-cell.h_hotline_box {
  width: 35% !important;
  margin-left: auto !important;
  margin-right: 25px;
}

.mobile_menu_bottom .mobile_cell_numbers:not(:last-child) {
  margin-bottom: 25px;
}

.header-cell .top-contacts .header-phones .second-number a {
  font-size: 24px;
}

/*11.05*/

/*12.05*/

@media (max-width: 767px) {
  .logo.top img {
    height: 40px;
  }

  #header .manage-catmenu .show-catmenu .material-icons {
    line-height: 3.8;
  }

  #header .manage-catmenu .menu_btn_title {
    bottom: 10px;
  }

  #header
    .header_content_wrapper
    .header_cell_wrapper
    .comparison_global_wrapper
    .top-basket {
    top: 62%;
  }

  .comparison_global_wrapper .top-basket .bx_small_cart .basket_icon_wrap svg {
    height: 23px;
  }

  .comparison_global_wrapper .top-basket .bx_cart_block .basket_product_count {
    top: 20px;
    width: 15px;
    height: 15px;
    line-height: 15px;
  }
}

@media (max-width: 485px) {
  .header-phones .second-number {
    padding: 0 5px;
  }

  #header
    .header_content_wrapper
    .header_cell_wrapper
    .comparison_global_wrapper
    .top-basket {
    right: 10px !important;
    top: 58% !important;
  }

  #header .manage-catmenu {
    top: 39% !important;
  }
}

/*12.05*/

.new-order__popup pre {
  color: white;
}

.section-title {
  font-weight: bold;

  text-transform: uppercase;
  font-size: 14px;
  line-height: 20px;
  padding: 2px 0 2px 25px;
  margin: 5px 0 10px 0;
  border-bottom: 1px solid #e1e2e2;
}
.section-title.vendors {
  background: url("/local/templates/ozon_bizs_wide2/images/icons/brand.png") left 1px no-repeat;
}
.section-title.about_us {
  background: url("/local/templates/ozon_bizs_wide2/images/icons/about.png") left 3px no-repeat;
}
.section-title.main {
  background: url("/local/templates/ozon_bizs_wide2/images/icons/main.png") left 3px no-repeat;
}

/* 
h3.actions {
  background: url("/local/templates/ozon_bizs_wide2/images/icons/action.png") left 3px no-repeat;
h3.news {
  background: url("/local/templates/ozon_bizs_wide2/images/icons/news.png") left 3px no-repeat;
h3.search2 {
  background: url("/local/templates/ozon_bizs_wide2/images/icons/search2.png") left 3px no-repeat; */

/* End */


/* Start:/local/templates/ozon_bizs_wide2/template_styles.css?1756221504286867*/
@font-face {
  font-family: "Material Icons";
  font-style: normal;
  font-weight: 400;
  src: url(/local/templates/ozon_bizs_wide2/fonts/MaterialIcons-Regular.eot);
  /* For IE6-8 */
  src: local("Material Icons"), local("MaterialIcons-Regular"),
    url(/local/templates/ozon_bizs_wide2/fonts/MaterialIcons-Regular.woff2) format("woff2"),
    url(/local/templates/ozon_bizs_wide2/fonts/MaterialIcons-Regular.woff) format("woff"),
    url(/local/templates/ozon_bizs_wide2/fonts/MaterialIcons-Regular.ttf) format("truetype");
}

@font-face {
  font-family: "SourceSansPro";
  src: url(/local/templates/ozon_bizs_wide2/fonts/SourceSansPro-Regular.ttf);
}

@font-face {
  font-family: "SourceSansPro-Bold";
  src: url(/local/templates/ozon_bizs_wide2/fonts/SourceSansPro-Bold.ttf);
}

@font-face {
  font-family: "SourceSansPro-Light";
  src: url(/local/templates/ozon_bizs_wide2/fonts/SourceSansPro-Light.ttf);
}

@font-face {
  font-family: "Minion Pro";
  src: url(/local/templates/ozon_bizs_wide2/fonts/MinionPro/MinionPro-Regu.eot);
}

@font-face {
  font-family: "Minion Pro";
  src: url("/local/templates/ozon_bizs_wide2/fonts/MinionPro/MinionPro-Regular.woff") format("woff"),
    url("/local/templates/ozon_bizs_wide2/fonts/MinionPro/MinionPro-Regular.ttf") format("ttf"),
    url("/local/templates/ozon_bizs_wide2/fonts/MinionPro/MinionPro-Regular.eot") format("eot");
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Minion Pro";
  src: url("/local/templates/ozon_bizs_wide2/fonts/MinionPro/MinionPro-Semibold.woff") format("woff"),
    url("/local/templates/ozon_bizs_wide2/fonts/MinionPro/MinionPro-Semibold.ttf") format("ttf"),
    url("/local/templates/ozon_bizs_wide2/fonts/MinionPro/MinionPro-Semibold.eot") format("eot");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Minion Pro";
  src: url("/local/templates/ozon_bizs_wide2/fonts/MinionPro/MinionPro-Medium.woff") format("woff"),
    url("/local/templates/ozon_bizs_wide2/fonts/MinionPro/MinionPro-Medium.ttf") format("ttf"),
    url("/local/templates/ozon_bizs_wide2/fonts/MinionPro/MinionPro-Medium.eot") format("eot");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Minion Pro";
  src: url("/local/templates/ozon_bizs_wide2/fonts/MinionPro/MinionPro-Mediumlt.woff") format("woff"),
    url("/local/templates/ozon_bizs_wide2/fonts/MinionPro/MinionPro-Mediumlt.ttf") format("ttf"),
    url("/local/templates/ozon_bizs_wide2/fonts/MinionPro/MinionPro-Mediumlt.eot") format("eot");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Minion Pro";
  src: url("/local/templates/ozon_bizs_wide2/fonts/MinionPro/MinionPro-Bold.woff") format("woff"),
    url("/local/templates/ozon_bizs_wide2/fonts/MinionPro/MinionPro-Bold.ttf") format("ttf"),
    url("/local/templates/ozon_bizs_wide2/fonts/MinionPro/MinionPro-Bold.eot") format("eot");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

.material-icons {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;

  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;

  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;

  /* Support for IE. */
  font-feature-settings: "liga";
}

/* Rules for sizing the icon. */
.material-icons.md-18 {
  font-size: 18px;
}

.material-icons.md-24 {
  font-size: 24px;
}

.material-icons.md-36 {
  font-size: 36px;
}

.material-icons.md-48 {
  font-size: 48px;
}

/* Rules for using icons as black on a light background. */
.material-icons.md-dark {
  color: rgba(0, 0, 0, 0.54);
}

.material-icons.md-dark.md-inactive {
  color: rgba(0, 0, 0, 0.26);
}

/* Rules for using icons as white on a dark background. */
.material-icons.md-light {
  color: rgba(255, 255, 255, 1);
}

.material-icons.md-light.md-inactive {
  color: rgba(255, 255, 255, 0.3);
}

html {
  width: 100%;
  height: 100%;
}

body {
  margin: 0;
  padding: 0;
  min-width: 1250px;
  min-height: 100%;
  position: relative;
}

body {
  background-color: #ffffff;
  color: #494949;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  font-family: "Tahoma", sans-serif;
  /*font-family: "Minion Pro";*/
  /*font-weight: 600;*/
}

a:link {
  color: #494949;
}

a:visited {
  color: #494949;
}

a:hover {
  color: #494949;
}

a:active {
  color: #494949;
}

form {
  margin: 0;
  padding: 0;
}

form.main-form {
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}

textarea:focus,
input:focus {
  outline: none;
}

input[type="checkbox"] {
  vertical-align: middle;
}

input[type="radio"] {
  vertical-align: text-bottom;
}

pre {
  text-align: left;
  font: normal 9pt/10pt Arial;
  color: blue;
}

header {
  height: 30px;
  width: 100%;
  background-color: #dbdad9;
  position: relative;
  top: 0;
  z-index: 950;
  text-align: center;
}

header .header_t {
  width: 1220px;
  min-width: 1220px;
  margin: 0 auto;
  display: table;
}

header .header_c {
  display: table-cell;
  vertical-align: middle;
  height: 30px;
}

header .header_c.sites {
  width: 225px;
}

#header {
  margin: 0 15px;
}

.all-pages-banner {
  margin: 10px 15px;
}

.side-block-left {
  height: 40px;
  width: 220px;
  position: fixed;
  left: 50%;
  top: 100%;
  margin-top: -40px;
  margin-left: -425px;
}

.side-block-left a {
  text-decoration: none;
  color: white;
  font: 300 12px/40px Arial;
}

.side-quest {
  width: 220px;
  height: 40px;
  display: block;
  cursor: pointer;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #fe4701;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  text-transform: uppercase;
  text-align: center;
}

.side-quest:hover {
  background-color: #de2701;
}

.tss-wide {
  word-spacing: -3px;
  white-space: nowrap;
}

.cont_map {
  border-bottom: 1px solid #e1e2e2;
  margin: 0 0 20px 0;
  padding: 0 0 20px 0;
}

.checkbox_box {
  display: inline-block;
  background: url("/local/templates/ozon_bizs_wide2/images/checkbox/checkbox.png") center top no-repeat;
  width: 16px;
  height: 16px;
  padding: 0;
  cursor: pointer;
  cursor: hand;
  vertical-align: text-top;
}

span.compare_list {
  font-size: 11px;
}

.checkbox_box.checked {
  background-position: center bottom;
}

.checkbox_box13 {
  display: inline-block;
  background: url("/local/templates/ozon_bizs_wide2/images/checkbox/checkbox13.png") center top no-repeat;
  width: 13px;
  height: 13px;
  line-height: 13px;
  padding: 0;
  cursor: pointer;
  cursor: hand;
  vertical-align: middle;
}

span.compare_list {
  font-size: 11px;
}

.checkbox_box.checked,
.checkbox_box13.checked {
  background-position: center bottom;
}

.data-table-comp {
  border-spacing: 5px;
  border-collapse: separate;
  font-size: 12px;
  line-height: 16px;
}

.data-table-comp td {
  padding: 10px 10px 10px 10px;
  border: 1px solid #e1e2e2;
}

.data-table-comp th {
  font-weight: normal;
  text-align: right;
}

.data-table-comp tr:hover {
  background: #ececec;
}

h2.titsr {
  font-size: 14px;
  padding: 5px;
  border-bottom: 1px solid #c1c1c1;
  background: #f2f2f2;
}

.dettin2 h3.blpr {
  text-transform: uppercase;
  color: #1280c4;
}

.bll {
  color: #1280c4;
  display: block;
}

.comptab td {
  padding: 3px 5px;
}

.comptab a {
  display: inline-block;
  line-height: 16px;
  float: left;
  padding: 0 10px 0 0;
}

.compdel {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url("/local/templates/ozon_bizs_wide2/images/checkbox/del.png") no-repeat left top;
}

.prt td {
  padding: 3px 5px;
  background: #f2f2f2;
}

.catalog-compare-list {
  margin: 20px 0 30px 0;
}

.compare_table_box_NAME {
  background-color: #e5edf5;
  border-radius: 2px;
}

.compare_table_box_PREVIEW_PICTURE {
  text-align: center;
  border-radius: 2px;
}

.compare_table_box0 {
  padding: 10px 10px 10px 10px;
  margin: 0 5px 2px 0;
  background-color: #ebebeb;
  border: 1px solid #e1e2e2;
  border-radius: 2px;
  height: 100%;
}

.compare_table_box1 {
  padding: 10px 10px 10px 10px;
  margin: 0 5px 2px 0;
  background-color: #e5edf5;
  border: 1px solid #e1e2e2;
  border-radius: 2px;
  height: 100%;
}

.compare_table_box_NAME a {
  text-decoration: none;
}

.catalog-item-sorting {
  margin: 0 0 20px 0;
}

#page-wrapper {
  width: 1250px;
  min-width: 1250px;
  margin: 0 auto;
}

* html #page-wrapper {
  height: 100%;
}

.logo {
  padding: 0;
  margin: 10px 0 7px 0;
}

.slogan {
  background-color: #e5edf5;
  color: #6f6f6f;
  margin: 0;
  padding: 3px 5px;
  font-size: 14px;
  line-height: 25px;
  letter-spacing: -1px;
  display: inline-block;
}

.slogan span {
  color: #004f9f;
}

#top-menu {
  margin: 10px 0 0 -10px;
}

.top-contacts {
  font-size: 24px;
  line-height: 24px;
  margin-right: 10px;
  width: 250px;
  display: table-cell;
}

.top-contacts img {
  margin: 5px 0 0 0;
}

.top-contacts span {
  font-size: 12px;
  line-height: 18px;
}

#top-siteselector {
  float: right;
  display: inline;
  margin: 8px 0 0 0;
  font-family: "SourceSansPro";
}

#top-siteselector .sitebox_ru,
#top-siteselector .sitebox_ua,
#top-siteselector .sitebox_en {
  float: right;
  display: inline;
  width: 16px;
  height: 24px;
  margin: 0 0 0 10px;
}

#top-siteselector .sitebox_ru {
  background: url("/local/templates/ozon_bizs_wide2/images/icons/ru.png") left top no-repeat;
}

#top-siteselector .sitebox_ua {
  background: url("/local/templates/ozon_bizs_wide2/images/icons/ua.png") left top no-repeat;
}

#top-siteselector .sitebox_en {
  background: blue url("/local/templates/ozon_bizs_wide2/images/icons/en.png") left top no-repeat;
}

.top-basket,
.bottom-basket {
  display: table-cell;
}

.top-basket,
.bottom-basket img {
  margin: 5px 0 0 0;
}

.hc-auth-container {
  position: relative;
}

.hc_auth_box {
  position: absolute;
  width: 274px;
  right: 30px;
  top: 53px;
  background: #fff;
  border: 1px solid #676767;
  box-shadow: 0 0 10px #333;
}

.top-search {
  background: #004f9f;
  border-radius: 3px;
  margin: 17px 0 0 0;
  padding: 3px;
}

.top-search .search-form {
  display: table;
  width: 100%;
}

.top-search .search-form-inp {
  display: table-cell;
  vertical-align: top;
}

.top-search .search-form-sm {
  display: table-cell;
  vertical-align: top;
  width: 75px;
}

.top-search input.search_btn,
.search_form_container input.search_btn {
  background: #004f9f url("/local/templates/ozon_bizs_wide2/images/icons/search.png") left 3px no-repeat;
  border: 1px solid #004f9f;
  color: #fff;
  float: right;
  width: 65px;
  margin: 1px 5px 0 0;
  font-size: 11px;
  line-height: 20px;
  text-align: right;
  cursor: pointer;
  cursor: hand;
}

.top-search input:focus,
.search_form_container input:focus {
  outline: none;
}

.top-search input.search_input {
  width: 100%;
  font-size: 12px;
  line-height: 17px;
  font-family: Tahoma;
  margin: 0;
  padding: 3px 5px;
  border: 1px solid #004f9f;
  box-sizing: border-box;
}

#sorting_catalog {
  width: 194px;
  height: 24px;
  margin-left: 10px;
}

.content-breadcrumb {
  margin: 10px 0 0 15px;
}

#content {
  margin-top: 10px;
}

#workarea_wide {
  margin: 0 15px;
}

#workarea_left {
  margin: 0 0 0 15px;
}

#vendors {
  margin: 0 15px;
}

#sidebar {
  border-left: 1px solid #ededed;
  /*margin:0 0 50px 15px; */
  margin: 0 0 50px 60px;
  padding: 0 10px 50px 10px;
}

.subworkarea.right img,
#sidebar img {
  float: right;
  display: inline;
}

.sidebar {
  width: 280px;
}

#footer {
  margin: 25px 15px 40px 15px;
  padding: 25px 0 0 0;
  background: url("/local/templates/ozon_bizs_wide2/images/footer.png") center top no-repeat;
}

.sidebar-news-item {}

.sidebar-news-item .sidebar-news-list-date {
  float: right;
  display: inline;
  color: #004f9f;
  margin: 2px 0 0 0;
}

#bottom-social {
  font-size: 18px;
  line-height: 25px;
}

#catalog-menu {
  margin: 10px 0 0 0;
}

#select_industry {
  font-size: 12px;
  line-height: 20px;
  background: url("/local/templates/ozon_bizs_wide2/images/metal_bg.png") left top no-repeat;
  margin: 2px 0 0 15px;
  padding: 5px 10px;
  float: left;
  display: inline;
}

#select_industry select {
  margin: 0 0 0 10px;
  padding: 0 10px;
}

/* BUTTONS */
.buy_box .buy_button {
  width: 82px;
  height: 35px;
  line-height: 35px;
  zoom: 1;
  display: inline-block;
  /* *display: inline; */
  margin: 0;
  background: url("/local/templates/ozon_bizs_wide2/images/buy_btn_ru.png") top left no-repeat;
  padding: 0 0 0 39px;
  color: white;
  font-size: 1.2em;
  text-align: center;
  text-transform: uppercase;
}

.request-button-catalog-list {
  border-radius: 4px;
  border: 1px solid ADADAD;
  background-color: #b2b2b2;
  background: linear-gradient(to top, #9e9e9e, #ccc);
  display: inline-block;
  padding: 5px 13px;
  line-height: 25px;
  color: white;
  font-size: 1.2em;
  text-align: center;
  text-transform: uppercase;
}

.buy_container .buy_button,
.buy_container .buy_button_fabric,
.add_product_size_button,
.add_product_size_button_fabric,
.add_logo_price_button {
  width: 116px;
  height: 53px;
  line-height: 52px;
  cursor: pointer;
  cursor: hand;
  margin: 20px 50px 0 0;
  background: url("/local/templates/ozon_bizs_wide2/images/buy_btn_detail_ru.png") left top no-repeat;
  padding: 0 0 0 65px;
  color: white;
  font-size: 2em;
  text-align: left;
  text-transform: uppercase;
}

/* delete from */
.buy_container {
  position: relative;
}

.buy_container a.request-button-catalog-detail {
  text-decoration: none;
  color: white;
}

.request-button-catalog-detail {
  height: 53px;
  line-height: 52px;
  cursor: pointer;
  cursor: hand;
  margin: 20px 0 0 0;
  padding: 6px 18px;
  color: white;
  font-size: 2em;
  text-align: center;
  text-transform: uppercase;
  border-radius: 5px;
  border: 1px solid ADADAD;
  background-color: #b2b2b2;
  background: linear-gradient(to top, #9e9e9e, #ccc);
}

.request-button-catalog-detail i {
  font-size: 1.2em;
  color: #27b158;
  vertical-align: sub;
  display: none;
}

.request-button-catalog-detail.sended i {
  display: inline-block;
}

.buy_container .request-form-detail {
  display: none;
  position: absolute;
  left: -150px;
  top: 47px;
  background-color: #fff;
  border-radius: 5px;
  padding: 8px 12px 12px 12px;
  border: 1px solid #ccc;
  box-shadow: 2px 2px 3px #ccc;
}

.request-form-detail label {
  padding-top: 3px;
}

.request-form-detail span {
  color: red;
}

.request-form-detail input {
  width: 150px;
  border-radius: 2px;
  border: 1px solid #ccc;
  padding: 2px 4px;
}

.request-form-detail input.error {
  border-color: red;
}

.request-form-detail .action-table {
  display: table;
  width: 100%;
  color: #004f9f;
  margin-top: 10px;
}

.request-form-detail .action-table-c a {
  color: #004f9f;
}

.request-form-detail .action-table-c {
  display: table-cell;
}

.request-form-detail .action-table-c.r {
  text-align: right;
}

/* delete to */

.add_product_size_button,
.add_product_size_button_fabric,
.add_logo_price_button {
  float: left;
  display: inline;
  margin: 0;
}

.add_logo_price_button {
  line-height: 22px;
  font-size: 1.4em;
  padding-top: 5px;
}

/*
.buy_container .buy_button.include_ru,
.buy_container .buy_button_fabric.include_ru{
background:url('/local/templates/ozon_bizs_wide2/images/buy_btn_detail_ru.png') left top no-repeat;
}
.buy_container .buy_button.include_ua,
.buy_container .buy_button_fabric.include_ua{
background:url('/local/templates/ozon_bizs_wide2/images/buy_btn_detail_ua.png') left top no-repeat;
}
*/
/*
.add_product_size_button,
.add_product_size_button_fabric
{
        width:181px;
        height:53px;
        float:left;
        display:inline;
        cursor:pointer;
        cursor:hand;
}
.add_product_size_button.include_ru,
.add_product_size_button_fabric.include_ru{
background:url('/local/templates/ozon_bizs_wide2/images/buy_btn_detail_ru.png') left top no-repeat;
}
.add_product_size_button.include_ua,
.add_product_size_button_fabric.include_ua{
background:url('/local/templates/ozon_bizs_wide2/images/buy_btn_detail_ua.png') left top no-repeat;
}
*/
/*
.add_logo_price_button
{
        width:182px;
        height:55px;
        float:left;
        display:inline;
        cursor:pointer;
        cursor:hand;
}
.add_logo_price_button.include_ru{
background:url('/local/templates/ozon_bizs_wide2/images/add_logo_ru.png') left top no-repeat;
}
.add_logo_price_button.include_ua{
background:url('/local/templates/ozon_bizs_wide2/images/add_logo_ua.png') left top no-repeat;
}
*/

a.add_comment_btn {
  display: block;
  width: 176px;
  height: 24px;
  text-decoration: none;
  margin: 0 auto;
  padding: 0;
}

a.add_comment_btn.include_ru {
  background: url("/local/templates/ozon_bizs_wide2/images/add_com_btn_ru.png") left top no-repeat;
}

a.add_comment_btn.include_ua {
  background: url("/local/templates/ozon_bizs_wide2/images/add_com_btn_ua.png") left top no-repeat;
}

div.blog-comment-buttons input {
  display: block;
  width: 176px;
  height: 24px;
  text-decoration: none;
  margin: 0;
  padding: 0;
  cursor: pointer;
  cursor: hand;
  border: none;
}

div.blog-comment-buttons input.include_ru {
  background: url("/local/templates/ozon_bizs_wide2/images/add_com_btn_ru.png") left top no-repeat;
}

div.blog-comment-buttons input.include_ua {
  background: url("/local/templates/ozon_bizs_wide2/images/add_com_btn_ua.png") left top no-repeat;
}

/* catalog menu */
/**Top menu**/
#catalog-multilevel-menu,
#catalog-multilevel-menu ul {
  margin: 0;
  padding: 0;
  min-height: 42px;
  list-style: none;
  font-size: 12px;
  line-height: 12px;
  float: left;
}

/*Links*/
#catalog-multilevel-menu {
  width: 100%;
  box-sizing: border-box;
  display: table;
}

#catalog-multilevel-menu a {
  display: block;
  padding: 4px 10px 4px 17px;
  text-decoration: none;
  text-align: center;
}

#catalog-multilevel-menu li {
  float: left;
}

#catalog-multilevel-menu>li {
  background: url("/local/templates/ozon_bizs_wide2/images/item_bg3.gif") left top no-repeat;
  display: table-cell;
  height: 42px;
  vertical-align: middle;
  float: none;
  border-left: 1px solid white;
  border-right: 1px solid white;
  text-align: center;
  position: relative;
  /* width:10%; */
  min-width: 10%;
}

/*Root items*/
#catalog-multilevel-menu li a.root-item,
#catalog-multilevel-menu li a.catalog-menu-sale,
#catalog-multilevel-menu li a.catalog-menu-military,
#catalog-multilevel-menu li a.root-item-selected {
  padding: 0;
  margin: 0 8px;
}

#catalog-multilevel-menu .cmm-chavron-top {
  display: none;
}

#catalog-multilevel-menu .cmm-chavron-top::before {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  font-size: 20px;
  color: #b4b5b4;
  vertical-align: middle;
  content: "\e5cc";
}

#catalog-multilevel-menu li a.root-item {
  /* background: url('/local/templates/ozon_bizs_wide2/images/item_bg3.gif') left top no-repeat; */
}

#catalog-multilevel-menu li a.root-item,
#catalog-multilevel-menu li a.root-item-selected {
  font-size: 13px;
}

#catalog-multilevel-menu li a.catalog-menu-sale {
  color: #fa5200;
  font-size: 16px;
  min-width: 40px;
}

#catalog-multilevel-menu li a.catalog-menu-military {
  font-size: 13px;
}

/*Root menu selected*/
#catalog-multilevel-menu li a.root-item-selected {
  font-size: 12px;
  line-height: 12px;
  font-weight: bold;
}

/*Root items: hover*/
#catalog-multilevel-menu li:hover a.root-item,
#catalog-multilevel-menu li.jshover a.root-item,
#catalog-multilevel-menu li:hover a.catalog-menu-sale,
#catalog-multilevel-menu li.jshover a.catalog-menu-sale {}

/*Item-parents*/
#catalog-multilevel-menu a.parent {
  background: url(/local/templates/ozon_bizs_wide2/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#catalog-multilevel-menu a.denied {
  background: url(/local/templates/ozon_bizs_wide2/images/lock.gif) center right no-repeat;
}

/*Sub-menu box*/
#catalog-multilevel-menu li ul {
  position: absolute;
  top: 42px;
  display: none;
  z-index: 500;

  height: auto;
  width: 300px;
  background: #fff;
  padding: 0;
  margin: 0;
  border-left: 1px solid #c4c4c4;
}

/*Sub-menu item box*/
#catalog-multilevel-menu li li {
  width: 100%;
  border-right: 1px solid #c4c4c4;
}

/*Item link*/
#catalog-multilevel-menu li ul a {
  background: url(/local/templates/ozon_bizs_wide2/images/item_li.png) 7px center no-repeat;
  text-align: left;
}

/*Items text color & size */
#catalog-multilevel-menu li a,
#catalog-multilevel-menu li:hover li a,
#catalog-multilevel-menu li.jshover li a {
  /*	color:#4F4F4F;*/
}

/*Items text color & size: hover*/
#catalog-multilevel-menu li:hover li:hover a,
#catalog-multilevel-menu li.jshover li.jshover a {
  font-size: 12px;
  line-height: 12px;
  font-weight: bold;
}

#catalog-multilevel-menu li ul ul {
  margin: -27px 0 0 132px;
  /*margin:-1.93em 0 0 11.6em;*/
}

#catalog-multilevel-menu li:hover ul ul,
#catalog-multilevel-menu li.jshover ul ul {
  /*top:-999em;*/
  display: none;
}

#catalog-multilevel-menu li:hover ul,
#catalog-multilevel-menu li.jshover ul {
  /*z-index:1000;
  top:auto;*/
  display: block;
}

div.menu-clear-left {
  clear: left;
}

li.inner_line1 {
  border-left: 1px solid #c4c4c4;
  border-bottom: 1px solid #c4c4c4;
}

li.inner_line2 {}

li.inner_line3 {
  border-bottom: 1px solid #c4c4c4;
}

/* basket box */
.add_basket_container {
  margin: 0;
}

.add_basket_container .title_order {
  font-weight: bold;
  padding: 10px 0;
  font-size: 18px;
}

.add_basket_container .link_to_view,
.add_basket_container .link_to_basket {
  float: left;
  display: inline;
  margin: 10px 20px 10px 0;
  color: blue;
}

.add_basket_container .link_to_view {
  /*text-decoration:underline;*/
  border-bottom: 1px dashed blue;
  cursor: pointer;
  cursor: hand;
  font-size: 12px;
  padding: 15px 0 2px 0;
}

.add_basket_container .link_to_basket a.link_to_basket_link {
  display: block;
  width: 181px;
  height: 53px;
  margin: 0 0 0 80px;
  padding: 0;
}

.link_to_basket a.link_to_basket_link.include_ru {
  background: url("/local/templates/ozon_bizs_wide2/images/to_card_btn_ru.png") left top no-repeat;
}

.link_to_basket a.link_to_basket_link.include_ua {
  background: url("/local/templates/ozon_bizs_wide2/images/to_card_btn_ua.png") left top no-repeat;
}

input.tocase_bnt {
  padding: 0;
  margin: 0 0 10px 0;
  border: none;
  width: 181px;
  height: 53px;
  cursor: pointer;
  cursor: hand;
}

input.tocase_bnt.include_ru {
  /*background:url('/local/templates/ozon_bizs_wide2/images/buy_btn_s_ru.png') left top no-repeat;*/
  background: url("/local/templates/ozon_bizs_wide2/images/to_card_btn_ru.png") left top no-repeat;
}

input.tocase_bnt.include_ua {
  /*background:url('/local/templates/ozon_bizs_wide2/images/buy_btn_s_ua.png') left top no-repeat;*/
  background: url("/local/templates/ozon_bizs_wide2/images/to_card_btn_ua.png") left top no-repeat;
}

a.backbuy {
  padding: 0;
  margin: 0 0 10px 0;
  border: none;
  width: 181px;
  height: 53px;
  cursor: pointer;
  cursor: hand;
  float: left;
  display: inline;
}

a.backbuy.include_ru {
  background: url("/local/templates/ozon_bizs_wide2/images/back_history_ru.png") left top no-repeat;
}

a.backbuy.include_ua {
  background: url("/local/templates/ozon_bizs_wide2/images/back_history_ua.png") left top no-repeat;
}

.list_items_to_basket {
  font-size: 12px;
  margin: 10px 0 10px 20px;
}

.list_items_to_basket span {
  color: #004f9f;
}

.list_items_to_basket .props_item_list {
  padding: 5px 0 5px 14px;
  background: url("/local/templates/ozon_bizs_wide2/images/point_items.png") left 13px no-repeat;
}

#alert-box-container-sub {
  background-color: #555;
  opacity: 0.9;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: none;
}

#alert-box-container {
  width: 350px;
  background-color: white;
  /*height:150px;*/
  padding: 20px;
  border: 1px solid black;
  position: absolute;
  top: 350px;
  display: none;
  text-align: center;
  border-radius: 5px;
  box-shadow: 1px 1px 5px #333;
  color: #000;
}

#alert-box-container .close {
  font-size: 1em;
  line-height: 1.5em;
  position: absolute;
  right: 5px;
  top: 5px;
  cursor: pointer;
  cursor: hand;
  width: 18px;
  height: 18px;
  line-height: 18px;
  font-size: 18px;
}

#alert-box-container .text {
  font-size: 1em;
  line-height: 1.5em;
}

#alert-box-container .approval_btn {
  width: 150px;
  font-size: 1.1em;
  line-height: 2em;
  margin: 10px auto 0 auto;
  text-align: center;
  padding: 0;
  border-radius: 5px;
  background: #004f9f;
  cursor: pointer;
  cursor: hand;
  color: white;
}

#alert-box-container .text span {
  color: red;
  font-size: 0.8em;
  line-height: 1.3em;
}

p.form_desc_bottom {
  font-size: 0.8em;
}

.hotline_container {
  float: left;
  width: 295px;
  margin-bottom: 5px;
}

.hotline_container .hotline_box {
  background-color: #e5edf5;
  margin: 5px 0 0 0;
  padding: 1px 5px;
}

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

.hotline_box img {
  margin-top: 5px;
}

.hotline_dect1 {
  font-size: 11px;
  line-height: 15px;
}

.hotline_dect2 {
  font-size: 9px;
  line-height: 15px;
}

.subworkarea {
  display: inline;
}

.subworkarea.left {
  float: left;
  width: 925px;
}

.subworkarea.right {
  float: right;
  width: 260px;
  border-left: 1px solid #ededed;
  margin: 0 0 50px 15px;
  padding: 0 0 50px 10px;
}

.google_container {}

h2.news {
  margin-top: 20px;
}

h2.news a {
  text-decoration: none;
}

.subscribe_form_container {
  margin: 50px auto;
  width: 600px;
  padding: 10px;
  border: 1px solid #898989;
}

.subscribe_form_container .header {
  background: url("/local/templates/ozon_bizs_wide2/images/bg_subscribe.png") left top repeat;
  padding: 0 0 10px 0;
}

.subscribe_form_container .desc {
  margin: 40px 10px 0 10px;
  text-align: justify;
}

.subscribe_form_container .form_subscribe {
  text-align: center;
}

.form_subscribe .form_input_box {
  width: 280px;
  margin: 0 auto;
  padding: 40px 0 200px 0;
}

.form_subscribe .form_input_box input.input_subscribe {
  border: 1px solid #a2a2a2;
  border-radius: 5px;
  margin: 20px 0 0 0;
  padding: 7px 10px;
  line-height: 20px;
  width: 260px;
}

.form_subscribe .form_input_box input.input_subscribe.error {
  border: 1px solid red;
}

.form_subscribe .form_input_box .field_error {
  color: red;
  font-size: 12px;
  display: none;
}

.form_subscribe .form_input_box .field_success {
  color: green;
  font-size: 13px;
  display: none;
}

.form_subscribe .form_input_box input.smb_subscribe {
  border: 1px solid #01509f;
  background-color: #01509f;
  color: white;
  border-radius: 3px;
  margin: 40px 0 0 0;
  padding: 0;
  line-height: 34px;
  width: 200px;
  cursor: pointer;
  cursor: hand;
}

.subscribe_form_container .footer {
  background: url("/local/templates/ozon_bizs_wide2/images/bg_subscribe.png") left top repeat;
  padding: 15px 30px 30px 30px;
}

.subscribe_form_container .footer .logo {
  float: left;
  display: inline;
}

.subscribe_form_container .footer .worktime {
  float: right;
  display: inline;
  margin: 0 40px 0 0;
}

.subscribe_form_container .footer .phone {
  float: right;
  display: inline;
  font-size: 25px;
  line-height: 25px;
}

.deliverypage_container {
  margin: 0;
  padding: 0;
}

.deliverypage_container .title {
  text-transform: uppercase;
  text-align: center;
  color: #f16522;
  font-size: 16px;
  line-height: 30px;
  margin: 20px 0 0 0;
}

.deliverypage_container .preferences_container {
  border: 1px solid #e0e0e0;
  background: url("/local/templates/ozon_bizs_wide2/images/deliverypage_car.png") bottom right no-repeat;
  margin: 30px 0 0 0;
}

.deliverypage_container .truck {
  background: url("/local/templates/ozon_bizs_wide2/images/deliverypage_car.png") bottom center no-repeat;
  background-size: contain;
  width: 100%;
  height: 195px;
  display: none;
}

.deliverypage_container span.desc {
  color: #626061;
  font: normal 11px/25px Verdana;
}

.preferences_container .pref {
  float: left;
  display: inline;
  text-transform: uppercase;
  font: normal 12px/33px Verdana;
  padding: 0 0 0 20px;
  background-color: #6e6c6d;
  margin: 0 0 1px 0;
  color: white;
}

.preferences_container .right_sider {
  float: left;
  display: inline;
  width: 58px;
  height: 33px;
  background: url("/local/templates/ozon_bizs_wide2/images/deliverypage_right.gif") top right no-repeat;
}

.preferences_container .pref.line1 {
  width: 300px;
}

.preferences_container .pref.line2 {
  width: 333px;
}

.preferences_container .pref.line3 {
  width: 367px;
}

.preferences_container .pref.line4 {
  width: 401px;
}

.preferences_container .pref.line5 {
  width: 435px;
}

.preferences_container .pref.line6 {
  width: 469px;
}

.deliverypage_container .deliv_cont {
  margin: 30px 0 0 0;
}

.deliv_cont .deliv_cont_ico {
  float: left;
  display: inline;
  width: 140px;
  height: 80px;
}

.deliv_cont .deliv_cont_ico.type1 {
  background: url("/local/templates/ozon_bizs_wide2/images/icons/deliv_type1.png") top left no-repeat;
}

.deliv_cont .deliv_cont_ico.type2 {
  background: url("/local/templates/ozon_bizs_wide2/images/icons/deliv_type2.png") top left no-repeat;
}

.deliv_cont .deliv_cont_ico.type3 {
  background: url("/local/templates/ozon_bizs_wide2/images/icons/deliv_type3.png") top left no-repeat;
}

.deliv_cont .deliv_cont_ico.type4 {
  background: url("/local/templates/ozon_bizs_wide2/images/icons/deliv_type4.png") top left no-repeat;
}

.deliv_cont .deliv_cont_ico.type5 {
  background: url("/local/templates/ozon_bizs_wide2/images/icons/deliv_type5.png") top left no-repeat;
}

.deliverypage_container .preds_box {
  margin: 40px auto 60px auto;
  padding: 15px;
  border: 1px solid #e0e0e0;
  border-radius: 5px;
  font: normal 12px/18px Verdana;
  width: 300px;
}

.deliverypage_container .preds_box .title {
  text-transform: uppercase;
  text-align: center;
  color: #333333;
  font: normal 13px/25px Verdana;
  margin: 0;
}

.deliverypage_container .preds_box a:link,
.deliverypage_container .preds_box a:visited,
.deliverypage_container .preds_box a:active,
.deliverypage_container .preds_box a:hover {
  color: blue;
}

/* 404 OLD */
.title_404 {
  margin: 20px 0 0 0;
  font-size: 19px;
  line-height: 30px;
}

.title_404 p {
  font-size: 27px;
  line-height: 60px;
}

.title_404 span {
  color: #cc3333;
  font-size: 50px;
  line-height: 60px;
  margin-right: 40px;
}

/* 404 r2016/8/13 */
.error_404_wrapper {
  width: 100%;
  text-align: conter;
}

.error_404_box {
  max-width: 630px;
  text-align: center;
  margin: 80px auto;
}

.error_404_box .e404_line1 {
  color: #6b6b6b;
  font-size: 45px;
  line-height: 45px;
  font-weight: bold;
}

.error_404_box .e404_line2 {
  margin: 20px 0 0 0;
  width: 100%;
}

.error_404_box .e404_t {
  display: table;
  width: 280px;
  margin: 0 auto;
}

.error_404_box .e404_c {
  display: table-cell;
  vertical-align: top;
  color: #0db043;
  font-size: 25px;
  line-height: 25px;
}

.error_404_box .e404_c.dec {
  width: 44px;
}

.error_404_box .dec_line {
  width: 100%;
  height: 15px;
  border-bottom: 1px solid #c6c6c6;
}

.error_404_box .e404_line3 {
  margin: 20px 0 0 0;
  color: #6b6b6b;
  font-size: 14px;
  line-height: 25px;
}

.error_404_box .e404_line4 {
  margin: 20px 0 0 0;
  width: 26px;
  height: 26px;
  border: 1px solid #c6c6c6;
  border-radius: 50%;
  display: inline-block;
}

.error_404_box .e404_line4 i {
  color: #c6c6c6;
  font-size: 27px;
}

.error_404_box .e404_line5 {
  position: relative;
  margin: 0;
}

.error_404_box .e404_search_box {
  width: 100%;
  display: table;
  padding: 25px 0 0 0;
}

.error_404_box .e404_search_word {
  display: table-cell;
  border: 3px solid #38ab5e;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.error_404_box .e404_search_word input {
  border: none;
  height: 38px;
  line-height: 38px;
  width: 95%;
  color: black;
}

.error_404_box .e404_search_btn {
  display: table-cell;
  width: 130px;
  background-color: #38ab5e;
  border: 3px solid #38ab5e;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.error_404_box .e404_search_btn input {
  color: white;
  background-color: #38ab5e;
  border: none;
  font-size: 17px;
  line-height: 38px;
  width: 100%;
  cursor: pointer;
  cursor: hand;
}

.error_404_box .e404_search_word input:focus,
.error_404_box .e404_search_btn input:focus {
  outline: none;
}

.error_404_box .e404_search_hat {
  position: absolute;
  top: 0;
  right: -23px;
  width: 67px;
  height: 55px;
  background: url("/local/templates/ozon_bizs_wide2/images/hat.png") right top no-repeat;
}

.error_404_box .e404_line6 {
  margin: 45px 0 0 0;
  color: #6b6b6b;
  font-size: 17px;
  line-height: 25px;
  border-bottom: 1px dashed #38ab5e;
  display: inline-block;
}

.error_404_box .e404_line6 a {
  text-decoration: none;
}

.item_comments {
  display: block;
  padding-left: 0;
}

.item_comments li {
  display: block;
  padding-bottom: 10px;
}

.item_comments_username {
  display: inline-block;
  color: #5d90bd;
  font-size: 14px;
}

.item_comments_date {
  display: inline-block;
  color: #b8b8b8;
  font-size: 14px;
  margin-left: 10px;
}

.item_comments_container p {
  margin-top: 5px;
  color: #3f3f3f;
  font-size: 14px;
}

div.blog-comment-form {
  width: 100% !important;
}

div.blog-comment .blog-author {
  font-size: 0.85em;
}

.blog-comment-content {
  font-size: 13px;
  overflow: hidden !important;
  padding-top: 0 !important;
}

div.blog-comment-buttons input {
  font-size: 13px !important;
  padding: 0 3px !important;
}

.blog-post-rating {
  padding: 10px 0 0 0;
}

/* detail zoom */
.zoomPad {
  position: relative;
  float: left;
  z-index: 99;
  cursor: crosshair;
}

.zoomPreload {
  -moz-opacity: 0.8;
  opacity: 0.8;
  filter: alpha(opacity=80);
  color: #333;
  font-size: 12px;
  font-family: Tahoma;
  text-decoration: none;
  border: 1px solid #ccc;
  background-color: white;
  padding: 8px;
  text-align: center;
  background-image: url(/local/templates/ozon_bizs_wide2/images/zoomloader.gif);
  background-repeat: no-repeat;
  background-position: 43px 30px;
  z-index: 110;
  width: 90px;
  height: 43px;
  position: absolute;
  top: 0px;
  left: 0px;
}

.zoomPup {
  overflow: hidden;
  z-index: 120;
  position: absolute;
  cursor: pointer;
  cursor: hand;
  background-image: url(/local/templates/ozon_bizs_wide2/images/zoom-area.gif);
  border: none;
}

.zoomWindow {
  position: absolute;
  left: 110%;
  top: 40px;
  background: #fff;
  z-index: 6000;
  height: auto;
  z-index: 10000;
  z-index: 110;
  border: none;
}

.zoomWrapper {
  position: relative;
  z-index: 110;
  border: 1px solid #999;
  box-shadow: 0 3px 5px #999;
}

.zoomWrapperImage {
  display: block;
  position: relative;
  overflow: hidden;
  z-index: 110;
}

.zoomWrapperImage img {
  border: 0px;
  display: block;
  position: absolute;
  z-index: 101;
  /*width:100%;*/
}

.zoomIframe {
  z-index: -1;
  filter: alpha(opacity=0);
  -moz-opacity: 0.8;
  opacity: 0.8;
  position: absolute;
  display: block;
}

@media (max-width: 540px) {
  #soc_comments_div .bx-catalog-tab-list li a {
    font-size: 11px;
  }
}

.bx_soc_comments_div.bx_important .bx_medium.bx_bt_button,
.bx_soc_comments_div .bx_medium.bx_bt_button_type_2 {
  padding: 0 13px;
  height: 25px;
  font-weight: bold;
  line-height: 25px;
}

.bx_soc_comments_div.bx_important .bx_medium.bx_bt_button {
  height: 27px;
  line-height: 27px;
}

.bx_soc_comments_div.bx_important .bx_medium.bx_bt_button:hover {}

.bx_soc_comments_div.bx_important .bx_medium.bx_bt_button:active {}

.bx_soc_comments_div.bx_important .bx_medium.bx_bt_button_type_2 {
  font-weight: bold;
}

.bx_soc_comments_div.bx_important .bx_medium.bx_bt_button_type_2:hover {}

.bx_soc_comments_div.bx_important .bx_medium.bx_bt_button_type_2:active {}

.bx_soc_comments_div.bx_important .blog-comment-nav {}

.bx_soc_comments_div.bx_important .blog-comment-nav a,
.bx_soc_comments_div.bx_important .blog-comment-nav a:link,
.bx_soc_comments_div.bx_important .blog-comment-nav a:visited,
.bx_soc_comments_div.bx_important .blog-comment-info a,
.bx_soc_comments_div.bx_important .blog-comment-info a:link,
.bx_soc_comments_div.bx_important .blog-comment-info a:visited {
  text-decoration: none;
  color: #969696 !important;
}

.bx_soc_comments_div.bx_important .blog-comment-nav a:hover,
.bx_soc_comments_div.bx_important .blog-comment-nav a:active,
.bx_soc_comments_div.bx_important .blog-comment-info a:hover,
.bx_soc_comments_div.bx_important .blog-comment-info a:active {
  text-decoration: underline;
  color: #969696 !important;
}

.bx_soc_comments_div.bx_important .blog-comment-info a,
.bx_soc_comments_div.bx_important .blog-comment-info a:link,
.bx_soc_comments_div.bx_important .blog-comment-info a:visited {
  font-size: 0.85em;
}

.bx_soc_comments_div.bx_important .blog-comment-info a:hover,
.bx_soc_comments_div.bx_important .blog-comment-info a:active {
  font-size: 0.85em;
}

.blog-add-comment {
  text-align: center;
}

/* BLOG STYLES
$APPLICATION->SetAdditionalCSS('/bitrix/components/bitrix/blog/templates/.default/style.css');

*/
/*blog*/
.blog-posts {
  display: inline;
  float: left;
  margin-right: 1%;
  overflow: hidden;
  width: 79%;
}

/*post*/
.blog-post {
  margin: 0;
  padding-bottom: 2.5em;
  padding-right: 0.8em;
}

.blog-post-title {
  font-size: 1.65em;
  font-weight: bold;
  line-height: 1.3em;
  margin: 0 0 0 0;
  padding: 0.2em;
  padding-left: 0.6em;
  font-family: Arial;
}

.blog-post-title a {
  text-decoration: none !important;
}

.blog-post-title a :hover {
  text-decoration: underline !important;
}

.blog-post-info {
  padding: 0.2em 0.6em 0.2em;
}

.blog-post-info-back {}

.blog-post-content {
  padding: 0.4em 0.6em 0.4em;
  overflow: hidden;
  border-bottom: 1px dotted;
  line-height: 1.4em;
}

.blog-post-meta {
  font-size: 0.85em;
  line-height: 1.4em;
  margin: 0;
  padding: 0;
  padding-top: 0.3em;
  padding-bottom: 0.3em;
  padding-left: 0.6em;
}

.blog-post-date {
  margin: 0.1em 0;
  padding: 0 0 0 0.3em;
  line-height: 1.4em;
  display: inline;
}

.blog-post-current .blog-post {
  padding-right: 0;
}

.blog-post-edit-link,
.blog-post-delete-link,
.blog-post-comments-link,
.blog-post-views-link,
.blog-post-publish-link,
.blog-post-hide-link,
.blog-post-show-link {
  background-repeat: no-repeat;
  padding-left: 18px;
  height: 16px;
  display: inline-block;
  padding-right: 0.5em;
  font-size: 1.2em;
}

.blog-post-comments-link {
  padding-left: 15px;
}

.blog-post-show-link {
  padding-left: 19px;
}

.blog-post-tag {
  padding-top: 0.4em;
}

.blog-post-tag a {
  text-decoration: none !important;
}

.blog-post-tag a:hover {
  text-decoration: underline !important;
}

.blog-post-avatar img {
  float: right;
}

.blog-post-avatar {
  padding: 0.1em 0.3em 0.3em 0.3em;
}

/*post form*/
div.blog-post-field-text textarea {
  width: 100%;
}

div.blog-post-field-text {
  padding-bottom: 0.2em;
}

div.blog-post-fields {}

div.blog-post-field {}

div.blog-post-field-title input,
div.blog-post-field-category input {
  width: 100%;
}

div.blog-post-field-code input {
  width: 40%;
}

div.blog-post-field-user {
  width: 100%;
  /*IE Fix or zoom:1 */
}

div.blog-post-field-title,
div.blog-post-field-category,
div.blog-post-field-favorite,
div.blog-post-field-date,
div.blog-post-field-enable-comments {
  width: 100%;
}

div.blog-post-field-access,
div.blog-post-field-seo,
div.blog-post-field-category {
  padding-top: 10px;
}

div.blog-post-field-date {
  padding-top: 0.5em;
}

div.blog-post-field-favorite div,
div.blog-post-field-enable-comments div {
  display: inline;
}

div.blog-post-field-favorite,
div.blog-post-field-enable-comments {
  padding-bottom: 0.4em;
}

div.blog-post-field-sep {
  width: 2%;
  float: left;
}

div.blog-post-image-item {
  float: left;
  padding-right: 1em;
  padding-bottom: 2em;
  height: 150px;
}

div.blog-post-image-item-border {
  border: 1px solid;
  height: 100px;
  text-align: center;
  vertical-align: middle;
  width: 100px;
}

div.blog-post-image-item-input {
  padding-top: 0.5em;
}

div.blog-post-image-item-input input {
  width: 100px;
}

div.blog-post-buttons {
  padding-top: 1em;
  padding-bottom: 0.4em;
}

div.blog-post-field-category div.blog-post-field-text label,
div.blog-post-field-access-title,
div.blog-post-field-code div.blog-post-field-text label,
div.blog-post-field-seo label {
  font-weight: bold;
  font-size: 1.1em;
}

div.blog-post-bbcode-line {
  padding-top: 0.2em;
}

.blog-group-edit {
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  display: inline-block;
}

.blog-group-delete {
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  display: inline-block;
}

.blog-group,
.blog-group-label {}

div.blog-post-edit-form {
  width: 97%;
  padding: 0.8em;
}

div.blog-buttons {
  padding-top: 1em;
}

/*comment*/
.blog-comment {
  margin: 0;
  padding-top: 0.7em;
}

.blog-comment-cont {}

.blog-comment-info {
  display: block;
}

.blog-comment-content {
  display: block;
  overflow: hidden;
  padding-top: 0.5em;
}

.blog-comment-meta {
  font-size: 0.85em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

.blog-comment-date {
  font-size: 0.85em;
  display: inline;
}

.blog-comment-author-info {
  display: inline;
}

.blog-comment-avatar {
  float: left;
  margin-right: 0.5em;
  width: 30px;
  height: 30px;
  border: 1px solid #c4c4c4;
  background-color: #eceaec;
}

.blog-comment-avatar img {}

.blog-comment-meta a {
  text-decoration: none !important;
}

.blog-comment-meta a:hover {
  text-decoration: underline !important;
}

.blog-comment-link,
.blog-comment-delete,
.blog-comment-parent,
.blog-comment-answer,
.blog-comment-edit,
.blog-comment-show,
.blog-comment-hide {
  display: inline-block;
}

.blog-add-comment {
  text-align: center;
  padding-top: 0em;
  padding-bottom: 1.5em;
}

.blog-comment-nav {
  padding-bottom: 0.6em;
  padding-left: 0.7em;
}

/*comment-form*/
div.blog-comment-form {
  margin-bottom: 0.7em;
  /*margin-top:0.7em;*/
  width: 80%;
}

table.bxlhe-frame-table {
  border: 1px solid #c4c4c4;
}

div.blog-comment-field-text {
  width: 100%;
}

div.blog-comment-field-text textarea {
  width: 99.9%;
}

div.blog-comment-field-tags {
  display: none;
}

div.blog-comment-field-tags input {
  width: 80%;
}

div.blog-comment-field-captcha input {
  width: 180px;
}

div.blog-comment-field-settings input {
  width: 1.55em;
  height: 1.55em;
  margin: 0 0 0 -0.25em;
  vertical-align: middle;
  font-size: 1em;
}

div.blog-comment-field-settings label {
  vertical-align: middle;
}

div.blog-comment-fields {
  /*padding:0.8em; */
  zoom: 1;
}

div.blog-comment-field-bbcode {
  padding-top: 0.7em;
}

div.blog-comment-field-captcha-image {}

div.blog-comment-buttons input {
  padding: 0 0.5em;
  font-size: 1.184em;
}

#captcha_word {
  height: 28px;
  padding: 5px 10px;
  margin-right: 10px;
  border: 1px solid #c4c4c4;
  width: 158px;
}

.confirmation-comment-t {
  width: 100%;
  display: block;
}

.confirmation-comment-c {
  width: 100%;
  display: block;
  margin-bottom: 10px;
  vertical-align: bottom;
}

.blog-comment-field-author {
  width: 100%;
  float: none;
}

.blog-comment-field-email {
  width: 100%;
  float: none;
}

.blog-comment-field-user-sep {
  display: none;
}

div.blog-comment-field-text {
  padding-bottom: 0.2em;
  font-size: 12px;
}

.blog-comment-field-captcha-label {
  font-size: 12px;
  padding-bottom: 5px;
}

div.blog-comment-field-author input,
div.blog-comment-field-email input {
  width: 100%;
  border: 1px solid #c4c4c4;
}

div.bxlhe-frame {
  margin-top: 10px;
}

@media screen and (min-width: 470px) {
  div.blog-comment-field {}

  div.blog-comment-field-title input,
  div.blog-comment-field-desc input {
    width: 80%;
  }

  div.blog-comment-field-user {
    width: 100%;
    padding-bottom: 15px;
  }

  div.blog-comment-field-author {
    float: left;
    width: 46%;
  }

  div.blog-comment-field-email {
    float: right;
    width: 46%;
  }

  div.blog-comment-field-user-sep {
    width: 30px;
    float: left;
  }
}

@media screen and (min-width: 660px) {
  .confirmation-comment-t {
    display: table;
  }

  .confirmation-comment-c {
    width: auto;
    display: table-cell;
  }

  .blog-comment-buttons {
    float: right;
  }

  .confirmation-comment-c.l {
    width: 200px;
  }
}

/*menu*/
div.blog-menu-box {
  margin-bottom: 1em;
  padding-bottom: 0.5em;
  line-height: 1.5em;
  zoom: 1;
}

div.blog-menu-box span {
  white-space: nowrap;
  display: inline-block;
}

div.blog-settings-menu-box {
  margin-bottom: 1em;
  padding-bottom: 0.5em;
  line-height: 1.5em;
  zoom: 1;
}

div.blog-settings-menu-box span {
  white-space: nowrap;
  display: inline-block;
}

/*sidebar*/
.blog-sidebar {
  display: inline;
  float: right;
  overflow: hidden;
  width: 20%;
}

.blog-sidebar ul,
.blog-sidebar ul li ul {
  margin: 0;
  padding: 0;
  list-style: none !important;
}

.blog-sidebar ul li {
  margin: 0;
  padding: 0px;
  list-style: none !important;
  text-align: left;
}

.blog-sidebar h3 {
  font-size: 1em;
  font-weight: bold;
  letter-spacing: 1px;
  border-bottom: 1px solid;
  padding: 0;
  padding-bottom: 0.6em;
  margin: 0;
}

.blog-sidebar li ul li {
  margin: 0;
  padding: 0;
  border: 0;
}

.blog-sidebar ul li ul li {
  text-align: left;
  margin: 0;
  padding: 0;
}

.blog-sidebar ul li ul li a {
  text-decoration: none;
  outline: 0;
}

.blog-sidebar ul li ul li a:hover {
  text-decoration: underline;
}

.blog-sidebar ul {
  padding: 1em;
}

.blog-sidebar ul li ul {
  padding-top: 0.4em;
}

.blog-sidebar-title a {
  text-decoration: none;
}

.blog-sidebar-avatar {
  text-align: center;
}

/*general*/
div.blog-errors {
  border-width: 1px;
  border: 1px solid;
  margin: 1.117em;
  padding: 0.4em 1.117em;
}

div.blog-errors ul {
  padding: 0.3em 0 0.3em 2em;
  margin: 0;
}

div.blog-errors ul li {
  margin: 0;
  padding: 0;
}

div.blog-notes {
  border-width: 1px;
  border: 1px solid;
  margin: 1.117em;
  padding: 0.4em 1.117em;
}

div.blog-notes ul {
  padding: 0.3em 0 0.3em 2em;
  margin: 0;
}

div.blog-notes ul li {
  margin: 0;
  padding: 0;
}

div.blog-textinfo {
  border: 1px solid;
  margin: 1.117em;
  padding: 0.4em 1.117em;
}

div.blog-textinfo ul {
  padding: 0.3em 0 0.3em 2em;
  margin: 0;
}

div.blog-textinfo ul li {
  margin: 0;
  padding: 0;
}

div.blog-clear-float {
  clear: both;
}

table.blog-table-header-left,
table.blog-table-header-top {
  border-collapse: collapse;
  border: none;
}

table.blog-table-header-left th,
table.blog-table-header-left td,
table.blog-table-header-top th,
table.blog-table-header-top td {
  padding: 0.5em;
  vertical-align: top;
  border-top: 1px solid;
}

table.blog-table-header-left th {
  text-align: right;
}

table.blog-table-header-top th {
  text-align: center;
}

table.blog-edit-perms-table {
  border: none;
}

table.blog-edit-perms-table th,
table.blog-edit-perms-table td {
  padding: 0.2em;
  vertical-align: top;
  border: none;
  border-top: 0px;
}

table.blog-edit-perms-table th {
  text-align: center;
}

div.blog-line {
  background-repeat: no-repeat;
  height: 3px;
  width: 100%;
}

.blog-author {
  margin: 0;
  padding: 0;
  display: inline;
  font-weight: bold;
}

.blog-author-icon {
  width: 16px;
  height: 16px;
  display: block;
  float: left;
  background-repeat: no-repeat;
  padding-right: 0.2em;
  line-height: 1em;
}

/*bbcode line*/
div.blog-bbcode-line {
  margin-right: 3px;
  float: left;
}

div.blog-smiles-line,
div.blog-more-smiles {
  float: left;
  white-space: nowrap;
  margin-left: 5px;
  font-size: 0.95em;
}

div.blog-bbcode-closeall {
  float: right;
}

div.blog-bbcode-line img,
div.blog-smiles-line img {
  border: 0;
}

div.blog-bbcode-line a,
div.blog-smiles-line a {
  vertical-align: middle;
}

div.blog-bbcode-line a {
  width: 20px;
  height: 20px;
  float: left;
  margin-right: 0.2em;
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
}

div.blog-bbcode-line a,
div.blog-bbcode-line img,
div.blog-smiles-line a,
div.blog-smiles-line img {
  outline: none;
}

div.blog-bbcode-line select {
  float: left;
  margin-left: 3px;
  padding: 0px;
  height: 20px;
}

div.blog-bbcode-closeall a {
  padding-left: 1em;
  vertical-align: middle;
  float: left;
}

/*BBCode Icons*/
a.blog-bbcode-bold {
  background-image: url(/local/templates/ozon_bizs_wide2/images/bbcode/font_bold.gif);
}

a.blog-bbcode-italic {
  background-image: url(/local/templates/ozon_bizs_wide2/images/bbcode/font_italic.gif);
}

a.blog-bbcode-color {
  background-image: url(/local/templates/ozon_bizs_wide2/images/bbcode/font_color.gif);
}

a.blog-bbcode-underline {
  background-image: url(/local/templates/ozon_bizs_wide2/images/bbcode/font_underline.gif);
}

a.blog-bbcode-strike {
  background-image: url(/local/templates/ozon_bizs_wide2/images/bbcode/font_strike.gif);
}

a.blog-bbcode-url {
  background-image: url(/local/templates/ozon_bizs_wide2/images/bbcode/font_link.gif);
}

a.blog-bbcode-img-upload {
  background-image: url(/local/templates/ozon_bizs_wide2/images/bbcode/font_image.gif);
}

a.blog-bbcode-img {
  background-image: url(/local/templates/ozon_bizs_wide2/images/bbcode/font_image_upload.gif);
}

a.blog-bbcode-video {
  background-image: url(/local/templates/ozon_bizs_wide2/images/bbcode/font_video.gif);
}

a.blog-bbcode-code {
  background-image: url(/local/templates/ozon_bizs_wide2/images/bbcode/font_code.gif);
}

a.blog-bbcode-quote {
  background-image: url(/local/templates/ozon_bizs_wide2/images/bbcode/font_quote.gif);
}

a.blog-bbcode-video {
  background-image: url(/local/templates/ozon_bizs_wide2/images/bbcode/font_video.gif);
}

a.blog-bbcode-list {
  background-image: url(/local/templates/ozon_bizs_wide2/images/bbcode/font_list.gif);
}

a.blog-bbcode-cut {
  background-image: url(/local/templates/ozon_bizs_wide2/images/bbcode/cut.gif);
}

/*main page*/

div.blog-mainpage {
  width: 100%;
}

div.blog-mainpage-side-left {
  float: left;
  width: 52%;
  padding-right: 0.5em;
}

div.blog-mainpage-side-right {
  float: right;
  width: 46%;
}

.blog-mainpage-item {
  margin: 0;
  padding-bottom: 0.6em;
  padding-top: 0.5em;
}

.blog-mainpage-title {
  margin: 0;
  padding-bottom: 0.5em;
  padding-top: 0.4em;
  font-weight: bold;
}

.blog-mainpage-content {
  line-height: 1.4em;
  font-size: 0.95em;
  display: block;
}

.blog-mainpage-meta {
  font-size: 0.89em;
  line-height: 1.4em;
  margin: 0;
  padding: 0;
  padding-top: 0.4em;
}

.blog-mainpage-meta a {
  text-decoration: none !important;
}

.blog-mainpage-meta a:hover {
  text-decoration: underline !important;
}

div.blog-mainpage-comment .blog-mainpage-meta {
  display: inline;
  padding-left: 0.4em;
  font-size: 0.89em;
}

div.blog-mainpage-comment .blog-mainpage-content {
  padding-top: 0.4em;
}

div.blog-mainpage-comment .blog-mainpage-content a {
  text-decoration: none !important;
}

div.blog-mainpage-comment .blog-mainpage-content a:hover {
  text-decoration: underline !important;
}

div.blog-mainpage-item .blog-author {
  font-weight: normal;
}

div.blog-mainpage-comment .blog-mainpage-title {
  font-weight: normal;
}

div.blog-mainpage-blogs .blog-mainpage-content a {
  text-decoration: none;
}

div.blog-mainpage-blogs .blog-mainpage-content a:hover {
  text-decoration: none;
}

.blog-tab {
  padding: 0;
  margin: 0;
  min-height: 31px;
  height: 100%;
  width: 96%;
  line-height: 2.35em;
  display: block;
}

.blog-tab-left {
  background-repeat: no-repeat;
  padding: 0;
  margin: 0;
  width: 3px;
  height: 31px;
  float: left;
}

.blog-tab-right {
  background-repeat: no-repeat;
  padding: 0;
  margin: 0;
  width: 3px;
  height: 31px;
  float: right;
}

.blog-tab-container {
  width: 100%;
  display: block;
}

.blog-tab-items {
  float: right;
  font-size: 0.95em;
  padding-right: 0.6em;
  display: inline;
  white-space: nowrap;
}

.blog-tab-items a {
  text-decoration: none !important;
  padding-left: 0.6em;
}

.blog-tab-items a:hover {
  text-decoration: underline !important;
}

.blog-tab-title {
  font-weight: bold;
  padding-left: 0.5em;
  float: left;
  display: inline;
  overflow: hidden;
}

.blog-tab-title a {
  text-decoration: none !important;
}

.blog-tab-title a:hover {
  text-decoration: underline !important;
}

div.blog-tab-content {
  padding-top: 0.2em;
  padding-left: 0.6em;
  padding-right: 0.6em;
  padding-bottom: 1.7em;
}

div.blog-mainpage-search-cloud {
  padding-top: 0.4em;
}

.blog-calendar {
  text-align: center;
}

.blog-calendar table th {
  font-weight: normal;
}

.blog-rss div {
  padding-top: 0.6em;
}

.blog-rss-icon {
  background-repeat: no-repeat;
  width: 17px;
  height: 17px;
  display: block;
  line-height: 1em;
}

.blog-group-icon {
  width: 16px;
  height: 16px;
  display: block;
  float: left;
  background-repeat: no-repeat;
  padding-right: 0.2em;
  line-height: 1em;
}

.blog-search-form {
  padding-top: 0.6em;
}

.blog-search-form div {
  padding-bottom: 0.4em;
}

.blog-mainpage-create-blog {
  padding-bottom: 1em;
  padding-left: 0.6em;
}

.blog-rss-subscribe {
  padding-bottom: 1.5em;
}

.blog-rss-subscribe .blog-tab-items {
  padding-top: 0.55em;
}

.blog-group-rss {
  padding-top: 1em;
}

table.blogquote,
table.blogcode {
  font-size: 1em;
  margin: 0.5em 1em;
  width: 80%;
  border: 1px solid;
}

table.blogquote td,
table.blogcode td {
  padding: 0.95em 1.5em;
}

table.blogcode td {
  font-family: "Courier New";
  white-space: pre-wrap;
}

table.blogcode pre {
  font-family: "Courier New";
  font-size: 12px;
  margin: 0;
  line-height: 15px;
  white-space: pre-wrap;
}

div.blog-post-quote,
div.blog-post-code {
  padding-top: 0.6em;
  padding-bottom: 0.6em;
}

div.blog-post-quote span,
div.blog-post-code span {
  padding-left: 0.6em;
}

div.blog-post-quote table.blogquote,
div.blog-post-code table.blogcode {
  margin: 0;
}

/*page navigation*/
div.blog-page-navigation {
  padding-bottom: 0.8em;
}

div.blog-page-navigation a,
span.blog-page-current,
span.blog-page-dots {
  padding-left: 0.75em;
  padding-right: 0.5em;
  text-decoration: none;
}

div.blog-page-navigation a.blog-page-first,
div.blog-page-navigation span.blog-page-first {
  padding-left: 0.5em;
}

span.blog-page-current {
  font-weight: bold;
}

/*blog navigation*/
ul.blog-navigation {
  list-style-position: outside;
  list-style-type: none;
  padding: 0;
  margin: 0;
  padding-bottom: 1em;
}

ul.blog-navigation li {
  display: inline;
}

/*color*/
.blog-post-content {
  border-bottom-color: #cccccc;
}

.blog-post-meta,
.blog-comment-meta,
.blog-comment-nav {
  color: #969696;
}

.blog-post-tag a,
.blog-comment-meta a,
.blog-mainpage-meta a {
  color: #969696 !important;
}

.blog-post-date,
.blog-comment-date {
  color: #767676;
}

div.blog-post-date span.blog-post-time,
div.blog-post-date span.blog-post-day {
  display: none;
}

div.blog-post-edit-form,
div.blog-comment-fields {
  background-color: #fff;
}

div.blog-post-image-item-border {
  border-color: #d8d8d8;
}

.blog-sidebar {
  background-color: #f5f5f5;
}

.blog-sidebar h3 {
  border-bottom-color: #dadada;
}

.blog-bottombar h3 {
  color: #333333;
}

.blog-sidebar-title {
  color: #000 !important;
}

.blog-sidebar-title a {
  color: #000 !important;
}

div.blog-errors {
  border: solid 1px #dfbdac;
  background: #f6dbce;
}

div.blog-notes {
  border: solid 1px #dad7a7;
  background: #f6f9d3;
}

div.blog-textinfo {
  border: solid 1px #d5d5d5;
  background: #f6f6f6;
}

.blog-required-field {
  color: red;
}

table.blog-table-header-left th,
table.blog-table-header-left td,
table.blog-table-header-top th,
table.blog-table-header-top td {
  border-top-color: #d5d5d5;
}

div.blog-post-quote>span,
div.blog-post-code>span {
  color: #7d7d7d;
  display: none;
}

div.blog-post-code table.blogcode {
  border-color: #e8e8e8;
  color: #7d7d7d;
  background-color: #f7f7f7;
}

div.blog-post-quote table.blogquote {
  border-color: #e8e8e8;
  color: #555;
  background: url(/local/templates/ozon_bizs_wide2/images/quote-gray.png) no-repeat scroll left top #f7f7f7;
}

div.blog-mainpage-comment .blog-mainpage-content a,
div.blog-mainpage-blogs .blog-mainpage-content a:hover,
div.blog-mainpage-blogs .blog-mainpage-content a,
div.blog-mainpage-comment .blog-mainpage-content a:hover {
  color: #333;
}

.blog-tab,
.blog-tab-container {
  background-color: #ededed;
}

.blog-tab-items {
  color: #767676;
}

.blog-tab-items a {
  color: #767676 !important;
}

.blog-tab-title a {
  color: #000 !important;
}

.blog-comment-cont-white {
  background-color: #fff;
  padding: 1px;
}

/*images*/
div.blog-tab-left {
  background-image: url(/local/templates/ozon_bizs_wide2/images/plashka_start.gif);
}

div.blog-tab-right {
  background-image: url(/local/templates/ozon_bizs_wide2/images/plashka_end.gif);
}

div.blog-line {
  background-image: url(/local/templates/ozon_bizs_wide2/images/line_gradient.gif);
}

.blog-rss-icon {
  background-image: url(/local/templates/ozon_bizs_wide2/images/rss_icon.gif);
}

div.blog-comment-new .blog-comment-date {
  background-color: #fff4ca;
  padding-top: 2px;
  padding-bottom: 3px;
  padding-left: 4px;
  padding-right: 4px;
}

div.blog-comment-hidden .blog-comment-cont-white,
div.blog-comment-hidden .blog-comment-date {
  background-color: #ededed;
}

div#special_perms {
  padding-top: 0.5em;
}

div.blog-post-meta div.blog-post-info-bottom {
  display: none;
}

.blog-post-meta span.blog-post-link-counter,
.blog-post-meta span.microblog-post-link-counter {
  padding: 0 0 0 0.3em;
}

div.blog-post-rating {
  float: right;
}

div.blog-post-share {
  position: relative;
  float: right;
}

img.linked {
  border: none;
  cursor: pointer;
  height: 21px;
  left: 2px;
  position: relative;
  top: 6px;
  width: 11px;
}

div.blog-edit-field-code label.blog-edit-field-caption {
  font-weight: bold;
}

span#post-code-input {
  display: none;
}

a#post-code-text {
  background-color: #fff4ca;
  border-bottom: dashed 1px;
  text-decoration: none;
}

div.blog-post-field-code {
  padding-top: 0.5em;
}

div.blog-tags-cloud {
  text-align: center;
}

div.blog-comment-preview div.blog-comment-cont-white {
  border-top: 1px solid red;
  border-bottom: 1px solid red;
}

div.blog-post-edit-micro #lhe_btn_sourcebb,
div.blog-post-edit-micro #blog-post-image {
  display: none;
}

/*div.blog-post-edit-micro div.blog-comment-field-bbcode{padding:0.2em;}*/
div.blog-post-edit-micro {
  margin-bottom: 2em;
  width: 78%;
}

div.blog-post-edit-micro #blogpost-length {
  font-weight: bold;
  display: inline;
}

div.blog-post-edit-micro div.blog-post-edit-form {
  padding: 0;
  background-color: white;
  width: 100%;
}

div.blog-post-edit-micro div.blog-post-buttons {
  text-align: left;
  padding-top: 0.7em;
  padding-bottom: 0.1em;
}

div.blog-post-edit-micro #edit-post-text {
  padding: 0;
  border: 1px solid #c2c2c2;
  border-radius: 2px;
}

div.blog-post-edit-micro .lhe-stat-toolbar-cont,
div.blog-post-edit-micro .lhe-button,
div.blog-post-edit-micro div.lhe-tlbr-smile-cont {
  border: 0;
}

div.blog-post-edit-micro #blog-post-micro-lhe-hide {
  display: inline-block;
  float: right;
}

div.blog-post-edit-micro .lhe-button-cont {
  padding-left: 3px;
}

div.blog-post-edit-micro #blog-post-micro-lhe-but {
  display: inline-block;
  padding-top: 3px;
}

div.blog-post-edit-micro .lhe-button-cont #lhe_btn_image {
  background-image: url(/local/templates/ozon_bizs_wide2/images/bbcode/icon_image.gif) !important;
  background-position: 3px 2px !important;
  background-repeat: no-repeat;
  cursor: pointer;
}

div.blog-post-edit-micro .lhe-button-cont #lhe_btn_createlink {
  background-image: url(/local/templates/ozon_bizs_wide2/images/bbcode/icon_link.gif) !important;
  background-position: 2px 2px !important;
  background-repeat: no-repeat;
  cursor: pointer;
}

div.blog-post-edit-micro .lhe-button-cont #lhe_btn_bloginputvideo {
  width: 17px;
  height: 15px;
  padding-top: 2px;
  cursor: pointer;
}

div.blog-post-edit-micro .lhe-button-over {
  background-color: #fff;
}

div.blog-post-edit-micro .blog-post-group-text {
  color: #999;
}

div.blog-post-edit-micro #blog-post-micro-lhe-hide {
  position: absolute;
  top: 2px;
  right: 2px;
}

div.blog-post-edit-micro #blog-post-micro-lhe-hide div {
  display: inline-block;
  cursor: pointer;
  width: 17px;
  height: 17px;
  vertical-align: middle;
  background: url(/local/templates/ozon_bizs_wide2/images/bbcode/icon_close.gif) no-repeat;
}

div.blog-post-edit-micro .blog-post-field-bbcode {
  position: relative;
}

div.blog-comment .blog-author {
  line-height: 30px;
}

div.microblog-post .blog-post-avatar {
  float: left;
  margin-right: 0.5em;
  width: 30px;
  height: 30px;
  border: 1px solid #c4c4c4;
  background-color: #eceaec;
  padding: 0px;
}

div.microblog-post .blog-post-avatar img {}

div.microblog-post .blog-post-info {
  background: none;
  padding: 0;
}

div.microblog-post .blog-author {
  line-height: 30px;
}

div.microblog-post div.blog-post-content {
  border: none;
  padding: 0;
  padding-top: 0.5em;
}

div.microblog-post {
  border-bottom: 1px solid #e5e5e5;
  padding: 1px;
  margin-bottom: 1.5em;
}

div.microblog-post div.blog-post-meta {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  font-size: 0.85em;
  padding-left: 0px;
}

div.microblog-post div.blog-post-meta a {
  color: #969696 !important;
  text-decoration: none !important;
}

div.microblog-post div.blog-post-meta a:hover {
  text-decoration: underline !important;
}

div.microblog-post .blog-post-date {
  font-size: 0.85em;
  color: #969696;
}

/*div.blog-post-edit-micro  td.lhe-resize-row, div.blog-post-edit-micro  td.lhe-resize-row img {height: 1px !important;}*/

div.blog-comment-line {
  background-color: #ededed;
  height: 1px;
  background-repeat: no-repeat;
  background-position: left;
}

span.blog-vert-separator {
  height: 7px;
  width: 1px;
  margin-left: 0.2em;
  margin-right: 0.2em;
  background-color: #e0e0e0;
  display: inline-block;
}

div.blog-post-meta-util span {
  display: inline-block;
}

div.blog-post-meta-util * {
  text-decoration: none !important;
}

div.microblog-post div.blog-post-date a {
  color: #969696 !important;
  text-decoration: none !important;
}

div.microblog-post div.blog-post-meta-util a {
  color: #969696 !important;
  text-decoration: none !important;
}

.blog-post-meta .bx-rating span,
.blog-post-meta-util.bx-rating a {
  font-size: 13px;
}

.blog-post-current-micro .bx-rating span,
.blog-post-current-micro .bx-rating a {
  font-size: 11px;
}

.blog-mainpage-meta .bx-rating span {
  color: #969696;
}

.blog-mainpage-meta span.ilike-light-blog-post *,
.blog-mainpage-meta span.ilike-light-microblog * {
  color: #969696 !important;
  text-decoration: none !important;
  font-size: 1em;
}

.blog-post-meta-util a span {
  cursor: pointer;
}

.blog-post-meta-util .ilike-light .bx-ilike-right {
  padding: 0px 1px 0 11px;
  background-position: 0 -42px;
  font-size: 1.2em;
}

.blog-post-meta-util .ilike-light .bx-you-like .bx-ilike-right {
  background-position: 0 -22px;
}

.blog-post-meta-util .ilike-light .bx-ilike-text {
  padding: 0;
  font-size: 1.2em;
}

.microblog-post .blog-post-meta-util .ilike-light .bx-ilike-right {
  font-size: 11px;
}

.microblog-post .blog-post-meta-util .ilike-light .bx-ilike-text {
  font-size: 11px;
}

div.blog-comments .blog-comment-nav a.blog-comment-nav-item-sel {
  font-weight: bold;
  text-decoration: none;
  color: #969696;
  cursor: default;
}

.blog-comment-nav-item {}

/* autosave */
a.blogPostAutoSave {
  float: right;
  display: block;
  width: 18px;
  height: 18px;
  margin: 3px 3px 0 0;
  position: relative;
  z-index: 2;
}

.blog-post-edit-micro a.blogPostAutoSave {
  margin-right: 10px;
  margin-left: -12px;
  margin-top: 2px;
}

.blog-notify-bar {
  width: 100%;
  height: 2.5em;
  line-height: 2.5em;
  background: url("/bitrix/js/main/core/images/panel/sprite03.png") repeat-x scroll 0 -1178px #ffeb8d !important;
  position: relative;
}

.blog-micro-notify-bar {
  width: 100%;
  height: 3em;
  line-height: 1.5em;
  background: url("/bitrix/js/main/core/images/panel/sprite03.png") repeat-x scroll 0 -1178px #ffeb8d !important;
  position: relative;
}

.blog-notify-close {
  display: block !important;
  height: 12px !important;
  margin: 3px 6px 0 0;
  padding: 0 !important;
  position: absolute !important;
  right: 5px !important;
  top: 5px !important;
  width: 12px !important;
}

.blog-notify-close a {
  background: url("/bitrix/js/main/core/images/panel/sprite03.png") no-repeat scroll -268px -243px transparent !important;
  display: block !important;
  height: 12px !important;
  width: 12px !important;
  cursor: pointer;
}

.blog-notify-text {
  color: #000000 !important;
  margin: 0 !important;
  text-align: center !important;
}

.blog-notify-text a.blogPostAutoRestore {
  position: relative;
  color: #ff0000;
  cursor: pointer;
  text-decoration: underline;
  margin-right: 9px;
  margin-top: 5px;
  z-index: 2;
}

span.blog-post-group-value {
  margin-left: 0.5em;
  border-bottom: dashed 1px;
  overflow: hidden;
  white-space: nowrap;
  max-width: 300px;
}

span.blog-post-group-delete1 {
  background: url("/bitrix/js/main/core/images/controls-sprite.png") no-repeat scroll -21px 8px transparent;
  cursor: pointer;
  display: inline-block;
  height: 20px;
  width: 15px;
  vertical-align: top;
  margin-left: 2px;
}

#blog-post-group-selector {
  display: inline-block;
  cursor: pointer;
}

.blog-post-sonet-group {
  padding-bottom: 0.5em;
}

.blog-post-edit-micro #blog-post-group-selector {
  display: inline-block;
  float: right;
  font-family: Arial;
  color: #b2b2b2;
  padding-right: 5px;
}

span.blog-post-group-delete {
  display: inline-block;
  cursor: pointer;
  width: 13px;
  height: 16px;
  vertical-align: top;
  background: url(/bitrix/js/main/core/images/controls-sprite.png) no-repeat 0 -282px;
}

div.blog-post-group-selector-text {
  display: inline-block;
  float: right;
  font-family: Arial;
  color: #b2b2b2;
  padding-right: 5px;
  overflow: hidden;
  width: 350px;
  white-space: nowrap;
  text-align: right;
}

/* buttons */
.blog-small-button,
.blog-small-button-left,
.blog-small-button-icon,
.blog-small-button-right,
.blog-small-button-text {
  display: inline-block;
  vertical-align: top;
  height: 27px;
  cursor: pointer;
  text-decoration: none !important;
  outline: none;
}

.blog-small-button {
  margin: 0;
  background: url(/bitrix/js/main/core/images/controls-sprite.png) repeat-x 0 -551px;
}

.blog-small-button-left {
  width: 4px;
  background: url(/bitrix/js/main/core/images/controls-sprite.png) no-repeat -15px -493px;
  margin-right: 8px;
}

.blog-small-button-text {
  font: normal normal normal 13px/24px Arial, Helvetica, sans-serif;
  color: #4f4f4f;
}

.blog-small-button-right {
  width: 6px;
  background: url(/bitrix/js/main/core/images/controls-sprite.png) no-repeat -22px -493px;
  margin-left: 8px;
}

.blog-small-button:hover {
  background: url(/bitrix/js/main/core/images/controls-sprite.png) repeat-x 0 -985px;
}

.blog-small-button:hover .blog-small-button-left {
  background: url(/bitrix/js/main/core/images/controls-sprite.png) no-repeat -15px -927px;
}

.blog-small-button:hover .blog-small-button-right {
  background: url(/bitrix/js/main/core/images/controls-sprite.png) no-repeat -22px -927px;
}

.blog-arrow {
  width: 30px;
  height: 17px;
  background: url("/local/templates/ozon_bizs_wide2/images/arrow.png") no-repeat 5px 5px;
  display: inline-block;
}

.feed-com-files {
  padding-top: 10px;
}

.feed-com-files-title {
  color: #5c6470;
  font-size: 12px;
  font-weight: bold;
  float: left;
  min-width: 50px;
}

.feed-com-files-cont {
  overflow: hidden;
  padding: 1px 0 1px 10px;
  zoom: 1;
}

.feed-com-file-wrap {
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  line-height: 14px;
  margin: 0 12px 12px 0;
  vertical-align: middle;
}

.feed-com-file-wrap:hover .feed-com-file-name {
  text-decoration: underline;
}

.feed-con-file-icon {
  background: url("/local/templates/ozon_bizs_wide2/images/live_feed_sprite.png") no-repeat -55px -220px;
  display: inline-block;
  margin-right: 5px;
  height: 16px;
  vertical-align: middle;
  width: 16px;
}

.feed-com-file-name {
  color: #2067b0;
  display: inline-block;
  font-weight: bold;
  margin-right: 4px;
  max-width: 120px;
  vertical-align: top;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.feed-com-file-size {
  color: #5c6470;
  display: inline-block;
  font-size: 12px;
  vertical-align: top;
}

.feed-com-files-photo {
  border: 1px solid #eeeeee;
  border-radius: 1px;
  box-shadow: 0 0 1px #eee, inset 0 0 1px #eee;
  display: inline-block;
  height: 48px;
  margin: 0 8px 8px 0;
  padding: 3px;
  width: 48px;
}

.feed-com-files-cont .feed-com-files-photo {
  height: 69px;
  width: 69px;
}

.feed-file-icon-bmp {
  background: url(/local/templates/ozon_bizs_wide2/images/icons/files/files-sprite.png) no-repeat 0 -128px !important;
}

.feed-file-icon-css {
  background: url(/local/templates/ozon_bizs_wide2/images/icons/files/files-sprite.png) no-repeat 0 -32px !important;
}

.feed-file-icon-csv {
  background: url(/local/templates/ozon_bizs_wide2/images/icons/files/files-sprite.png) no-repeat 0 -224px !important;
}

.feed-file-icon-dib {
  background: url(/local/templates/ozon_bizs_wide2/images/icons/files/files-sprite.png) no-repeat 0 -32px !important;
}

.feed-file-icon-doc {
  background: url(/local/templates/ozon_bizs_wide2/images/icons/files/files-sprite.png) no-repeat 0 -288px !important;
}

.feed-file-icon-docp {
  background: url(/local/templates/ozon_bizs_wide2/images/icons/files/files-sprite.png) no-repeat 0 -288px !important;
}

.feed-file-icon-docx {
  background: url(/local/templates/ozon_bizs_wide2/images/icons/files/files-sprite.png) no-repeat 0 -288px !important;
}

.feed-file-icon-gif {
  background: url(/local/templates/ozon_bizs_wide2/images/icons/files/files-sprite.png) no-repeat 0 -128px !important;
}

.feed-file-icon-htm {
  background: url(/local/templates/ozon_bizs_wide2/images/icons/files/files-sprite.png) no-repeat 0 -32px !important;
}

.feed-file-icon-html {
  background: url(/local/templates/ozon_bizs_wide2/images/icons/files/files-sprite.png) no-repeat 0 -32px !important;
}

.feed-file-icon-jfif {
  background: url(/local/templates/ozon_bizs_wide2/images/icons/files/files-sprite.png) no-repeat 0 -128px !important;
}

.feed-file-icon-jpe {
  background: url(/local/templates/ozon_bizs_wide2/images/icons/files/files-sprite.png) no-repeat 0 -128px !important;
}

.feed-file-icon-jpeg {
  background: url(/local/templates/ozon_bizs_wide2/images/icons/files/files-sprite.png) no-repeat 0 -128px !important;
}

.feed-file-icon-jpg {
  background: url(/local/templates/ozon_bizs_wide2/images/icons/files/files-sprite.png) no-repeat 0 -128px !important;
}

.feed-file-icon-js {
  background: url(/local/templates/ozon_bizs_wide2/images/icons/files/files-sprite.png) no-repeat 0 -32px !important;
}

.feed-file-icon-pdf {
  background: url(/local/templates/ozon_bizs_wide2/images/icons/files/files-sprite.png) no-repeat 0 -415px !important;
}

.feed-file-icon-php {
  background: url(/local/templates/ozon_bizs_wide2/images/icons/files/files-sprite.png) no-repeat 0 -32px !important;
}

.feed-file-icon-png {
  background: url(/local/templates/ozon_bizs_wide2/images/icons/files/files-sprite.png) no-repeat 0 -128px !important;
}

.feed-file-icon-ppt {
  background: url(/local/templates/ozon_bizs_wide2/images/icons/files/files-sprite.png) no-repeat 0 -256px !important;
}

.feed-file-icon-pptp {
  background: url(/local/templates/ozon_bizs_wide2/images/icons/files/files-sprite.png) no-repeat 0 -256px !important;
}

.feed-file-icon-pptx {
  background: url(/local/templates/ozon_bizs_wide2/images/icons/files/files-sprite.png) no-repeat 0 -256px !important;
}

.feed-file-icon-rar {
  background: url(/local/templates/ozon_bizs_wide2/images/icons/files/files-sprite.png) no-repeat 0 -96px !important;
}

.feed-file-icon-rtf {
  background: url(/local/templates/ozon_bizs_wide2/images/icons/files/files-sprite.png) no-repeat 0 -288px !important;
}

.feed-file-icon-swf {
  background: url(/local/templates/ozon_bizs_wide2/images/icons/files/files-sprite.png) no-repeat 0 -32px !important;
}

.feed-file-icon-tif {
  background: url(/local/templates/ozon_bizs_wide2/images/icons/files/files-sprite.png) no-repeat 0 -128px !important;
}

.feed-file-icon-tiff {
  background: url(/local/templates/ozon_bizs_wide2/images/icons/files/files-sprite.png) no-repeat 0 -128px !important;
}

.feed-file-icon-txt {
  background: url(/local/templates/ozon_bizs_wide2/images/icons/files/files-sprite.png) no-repeat 0 -192px !important;
}

.feed-file-icon-xls {
  background: url(/local/templates/ozon_bizs_wide2/images/icons/files/files-sprite.png) no-repeat 0 -224px !important;
}

.feed-file-icon-xlsp {
  background: url(/local/templates/ozon_bizs_wide2/images/icons/files/files-sprite.png) no-repeat 0 -224px !important;
}

.feed-file-icon-xlsx {
  background: url(/local/templates/ozon_bizs_wide2/images/icons/files/files-sprite.png) no-repeat 0 -224px !important;
}

.feed-file-icon-xml {
  background: url(/local/templates/ozon_bizs_wide2/images/icons/files/files-sprite.png) no-repeat 0 -32px !important;
}

.feed-file-icon-zip {
  background: url(/local/templates/ozon_bizs_wide2/images/icons/files/files-sprite.png) no-repeat 0 -96px !important;
}

.feed-add-photo-block-wrap {
  margin-top: -17px;
}

.feed-add-photo-block {
  display: inline-block;
  margin: 17px 17px 0 0;
  min-height: 92px;
  width: 102px;
  padding-right: 21px;
  position: relative;
  vertical-align: top;
}

.feed-add-photo-block .feed-add-post-del-but {
  background-position: 6px -19px;
  background-color: #fff;
  height: 22px;
  top: 1px;
  z-index: 0;
}

.feed-add-img-wrap {
  background: #fff;
  border: 1px solid #e2e6e6;
  -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 2px rgba(137, 137, 137, 0.3);
  display: block;
  text-align: center;
  padding: 4px;
  position: relative;
  z-index: 2;
}

.feed-add-img-title {
  color: #2067b0;
  display: block;
  font-weight: bold;
  font-size: 12px;
  margin-top: 3px;
  overflow: hidden;
}

.feed-add-photo-block .feed-add-close-icon {
  background-color: #fff;
  background-position: 8px -19px;
  height: 22px;
  top: 1px;
  right: 1px;
  width: 22px;
}

.feed-add-photo-block .feed-add-close-icon:hover {
  background-position: -57px -60px;
}

.feed-add-post-del-but {
  background: url("/local/templates/ozon_bizs_wide2/images/live_feed_sprite.png") no-repeat;
  cursor: pointer;
  right: 0;
  top: 0;
  height: 20px;
  position: absolute;
  width: 20px;
}

.feed-add-photo-block .feed-add-post-del-but {
  background-position: 6px -19px;
  background-color: white;
  height: 22px;
  top: 1px;
  z-index: 0;
}

#blog-upload-file,
#blog-show-seo {
  color: #2067b0;
  border-bottom: dashed 1px #2067b0;
  text-decoration: none;
}

#blog-comment-user-fields-UF_BLOG_COMMENT_DOC .file-selectdialog-switcher {
  display: none;
}

#blog-post-user-fields-UF_BLOG_POST_DOC .file-selectdialog-switcher {
  display: none;
}

.blg-cancel-com,
.blg-cancel-com:link,
.blg-cancel-com:visited,
.blg-cancel-com:active {
  color: #5c6470 !important;
  font-size: 12px;
  text-decoration: none;
  padding-left: 15px;
}

.blg-cancel-com:hover {
  text-decoration: underline;
}

#blog-show-seo-fields input,
textarea {
  width: 100%;
}

.bx-catalog-tab-section-container {
  position: relative;
}

.bx-catalog-tab-list {
  border-bottom: 1px solid #d9e1e3;
  text-align: left;
  padding: 0;
  vertical-align: bottom;
  margin: 16px 0;
}

.bx-catalog-tab-list li {
  vertical-align: bottom;
  border: 1px solid #d9e1e3;
  border-bottom: none;
  display: inline-block;
  border-radius: 3px 3px 0 0;
  background: #f7f7f7;
  box-shadow: inset 0 -10px 5px -10px rgba(0, 0, 0, 0.12);
}

.bx-catalog-tab-section-container .bx-catalog-tab-list li:before {
  content: none;
}

.bx-catalog-tab-list li a,
.bx-catalog-tab-list li>span {
  display: block;
  cursor: pointer;
  line-height: 30px;
  height: 30px;
  color: #999;
  text-decoration: none;
  font-size: 13px;
  padding: 0 20px;
  box-shadow: none;
}

.bx-catalog-tab-list li:hover,
.bx-catalog-tab-list li.active {
  background: #fff;
}

.bx-catalog-tab-list li.active a,
.bx-catalog-tab-list li.active>span {
  background: #fff;
  line-height: 35px;
  height: 35px;
  color: #3f3f3f;
  position: relative;
  bottom: -2px;
}

.bx-catalog-tab-body-container .container>div.tab-off {
  opacity: 0;
  height: 0;
  overflow: hidden;
  -webkit-transition: all 0.4s ease-out;
  -ms-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}

.bx-catalog-tab-body-container .container>div {
  opacity: 1;
  -webkit-transition: all 0.6s ease-out;
  -ms-transition: all 0.6s ease-out;
  -moz-transition: all 0.6s ease-out;
  -o-transition: all 0.6s ease-out;
  transition: all 0.6s ease-out;
  padding: 0 10px;
}

.bx-catalog-tab-body-container .container .hidden {
  display: none;
}

div.blog-comment-form {
  width: 100% !important;
}

div.blog-comment .blog-author {
  font-size: 0.85em;
}

.blog-comment-content {
  font-size: 13px;
  overflow: hidden !important;
  padding-top: 0 !important;
}

div.blog-comment-buttons input {
  font-size: 13px !important;
  padding: 0 3px !important;
}

.blog-post-rating {
  padding: 10px 0 0 0;
}

.workarea_wrap {
  padding: 0 !important;
}

/* list catalog */
.available_inform.type1,
.adp-availale-inf.type1 {
  background: #44bb6e url("/local/templates/ozon_bizs_wide2/images/ico_type1.png") 5px center no-repeat;
  color: white;
}

.available_inform.type2,
.adp-availale-inf.type2 {
  background: #c31f2f url("/local/templates/ozon_bizs_wide2/images/ico_type2.png") 5px center no-repeat;
  color: white;
}

.available_inform.type3,
.adp-availale-inf.type3 {
  background: #ba2929 url("/local/templates/ozon_bizs_wide2/images/ico_type3.png") 5px center no-repeat;
  color: white;
}

.available_inform.type4,
.adp-availale-inf.type4 {
  background: #dbdad9;
  color: #494949;
}

.discontinued_priceBlock {
  opacity: 50%;
}

#discontinued_priceSum {
  color: grey;
}

#catalog_products_list .commondata {
  width: 100%;
  position: relative;
  height: 90px;
}

#catalog_products_list .commondata.spec {
  height: 490px;
}

#catalog_products_list .commondata.siz {
  height: 240px;
}

#catalog_products_list .photo.spec {
  border-top: 10px solid transparent;
  text-align: center;
  height: 400px;
  overflow: hidden;
  vertical-align: middle;
  width: 100%;
}

#catalog_products_list .photo.siz {
  border-top: 35px solid transparent;
  text-align: center;
  height: 150px;
  overflow: hidden;
  vertical-align: middle;
  width: 100%;
}

#catalog_products_list .action,
#CatalogProductPopupOrder .action,
.adding_product_item .action {
  text-align: center;
}

#catalog_products_list .action a,
#CatalogProductPopupOrder .action a,
.adding_product_item .action a {
  text-decoration: none;
}

#catalog_products_list .action .action_button,
#CatalogProductPopupOrder .action .action_button,
.adding_product_item .action .action_button {
  height: 32px;
  margin: 0 auto;
  font-size: 20px;
  line-height: 31px;
  text-align: left;
  font-weight: 300;
  cursor: pointer;
  cursor: hand;
}

#catalog_products_list .action .action_button.buy,
#CatalogProductPopupOrder .action .action_button.buy,
.adding_product_item .action .action_button.buy {
  background: url("/local/templates/ozon_bizs_wide2/images/button_buy.png") left top no-repeat;
  color: #5c4700;
  width: 82px;
  padding: 0 0 0 50px;
}

#catalog_products_list .action .action_button.buy:hover,
#CatalogProductPopupOrder .action .action_button.buy:hover,
.adding_product_item .action .action_button.buy:hover {
  background-position: left bottom;
}

#catalog_products_list .action .action_button.order,
#CatalogProductPopupOrder .action .action_button.order,
.adding_product_item .action .action_button.order {
  background: url("/local/templates/ozon_bizs_wide2/images/button_order.png") left top no-repeat;
  color: #fefefe;
  width: 92px;
  padding: 0 0 0 40px;
}

#catalog_products_list .action .action_button.order:hover,
#CatalogProductPopupOrder .action .action_button.order:hover,
.adding_product_item .action .action_button.order:hover {
  background-position: left bottom;
}

#catalog_products_list .action .action_button.vait {
  background: url("/local/templates/ozon_bizs_wide2/images/button_order.png") left top no-repeat;
  color: #fefefe;
  width: 97px;
  padding: 0 0 0 35px;
}

#catalog_products_list .action .action_button.vait:hover {
  background-position: left bottom;
}

/* POPup вікно для замовлення товарів */
#CatalogProductPopupOrder {
  font-family: Tahoma;
  font-weight: 400;
  color: #1f1e1e;
}

#CatalogProductPopupOrder .popup-window {
  border-radius: 0;
  box-shadow: none;
  border: 1px solid white;
}

#CatalogProductPopupOrder .popup-window-left-column,
#CatalogProductPopupOrder .popup-window-center-column,
#CatalogProductPopupOrder .popup-window-right-column {
  background: white;
  border: none;
}

#CatalogProductPopupOrder .popup-window-close-icon {
  width: 15px;
  height: 15px;
  margin: 0;
  background: url("/local/templates/ozon_bizs_wide2/images/ico_close_popup.png") center center no-repeat;
}

#CatalogProductPopupOrder .popupcontainer {
  padding: 30px 25px 15px 25px;
  margin: 0;
}

#CatalogProductPopupOrder .title_card {
  text-transform: uppercase;
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
  text-align: center;
  width: 100%;
}

#CatalogProductPopupOrder .model_card {
  color: #494949;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  width: 100%;
  margin-bottom: 10px;
}

#CatalogProductPopupOrder .main_picture {
  max-width: 100%;
  height: auto;
}

#CatalogProductPopupOrder .available_inform,
.adding_product_item .available_inform {
  padding: 0 10px 0 22px;
  white-space: nowrap;
  margin: 0 0 4px 0;
  float: left;
  font-size: 11px;
  line-height: 19px;
  text-align: left;
}

.available_inform {
  padding: 0 10px 0 22px;
  white-space: nowrap;
  margin: 0 0 4px 0;
  float: left;
  font-size: 12px;
  line-height: 22px;
  text-align: left;
}

#CatalogProductPopupOrder .available_inform.type1,
.available_inform.type1 {
  background: #44bb6e url("/local/templates/ozon_bizs_wide2/images/ico_type1.png") 5px center no-repeat;
  color: white;
}

#CatalogProductPopupOrder .available_inform.type2,
.available_inform.type2 {
  background: #c31f2f url("/local/templates/ozon_bizs_wide2/images/ico_type2.png") 5px center no-repeat;
  color: white;
}

#CatalogProductPopupOrder .available_inform.type3,
.available_inform.type3 {
  background: #ba2929 url("/local/templates/ozon_bizs_wide2/images/ico_type3.png") 5px center no-repeat;
  color: white;
}

#hold_product_spec .title_card span,
#hold_product_siz .title_card span {
  font-size: 80%;
  font-weight: 400;
}

#hold_product_spec .available_inform {
  float: left;
}

#hold_product_spec .available_about {
  white-space: nowrap;
  padding: 0 5px 0 5px;
  margin: 6px 0 4px 0;
  float: right;
  font-size: 11px;
  line-height: 19px;
  text-align: center;
  background: #44bb6e;
  color: white;
}

#item_c .available_about {
  white-space: nowrap;
  padding: 0 5px 0 5px;
  margin: 6px 0 4px 0;
  float: left;
  font-size: 11px;
  line-height: 19px;
  text-align: center;
  background: #44bb6e;
  color: white;
}

#CatalogProductPopupOrder .price {
  color: #004f9f;
  font-size: 20px;
}

#CatalogProductPopupOrder .colors {
  display: table;
  margin: 15px 0;
}

#CatalogProductPopupOrder .colors .color_title {
  display: table-cell;
  border-right: 10px solid transparent;
  vertical-align: middle;
}

#CatalogProductPopupOrder .colors .color_boxes {
  display: table-cell;
}

#CatalogProductPopupOrder .color_boxes .color_box {
  float: left;
  display: inline;
  width: 18px;
  height: 18px;
  margin: 0 2px 0 0;
  padding: 0;
  border: 2px solid white;
  cursor: pointer;
  cursor: hand;
}

#CatalogProductPopupOrder .color_boxes .color_box.selected {
  border: 2px solid #004f9f;
}

#CatalogProductPopupOrder .color_boxes .color_box .color_inbox {
  border: 1px solid #ebebeb;
  width: 16px;
  height: 16px;
  margin: 0;
  padding: 0;
}

#CatalogProductPopupOrder .action .action_button {
  margin-top: 20px;
  float: left;
}

#hold_product_siz,
#hold_product_spec {
  padding: 30px 45px;
  height: 685px;
}

#hold_product_siz .quantity_box {
  margin: 40px 0 20px 0;
  padding: 10px 0;
  width: 180px;
  border: 1px solid #dddddd;
  text-align: center;
}

#hold_product_siz .quantity_box.clip {
  padding: 0;
  border: none;
  width: 240px;
}

#hold_product_siz .quantity_box .quantity_desc {
  font-size: 1em;
  line-height: 1em;
  padding: 6px 0;
  text-align: left;
}

#hold_product_siz .qth_sc_c {
  margin-top: 15px;
  height: 200px;
  overflow-y: auto;
  overflow-x: hidden;
}

#hold_product_siz .qth {
  border: 1px solid #dcdcdc;
  width: 218px;
}

#hold_product_siz .qth .qth_col1,
#hold_product_siz .qth .qth_col2,
#hold_product_siz .qth .qtb_col1,
#hold_product_siz .qth .qtb_col2 {
  float: left;
  display: inline;
  text-align: center;
  font-size: 14px;
}

#hold_product_siz .qth .qth_col1,
#hold_product_siz .qth .qth_col2 {
  border-bottom: 1px solid #dcdcdc;
  line-height: 22px;
  padding: 5px 0;
}

#hold_product_siz .qth .qtb_col1,
#hold_product_siz .qth .qtb_col2 {
  line-height: 23px;
  height: 23px;
  padding: 5px 0;
}

#hold_product_siz .qth .qtb_col1.first,
#hold_product_siz .qth .qtb_col2.first {}

#hold_product_siz .qth .qtb_col1.second,
#hold_product_siz .qth .qtb_col2.second {
  background-color: #eeeeee;
}

#hold_product_siz .qth .qth_col1,
#hold_product_siz .qth .qtb_col1 {
  width: 108px;
  border-right: 1px solid #dcdcdc;
}

#hold_product_siz .qth .qth_col2,
#hold_product_siz .qth .qtb_col2 {
  width: 109px;
}

#hold_product_siz .qtb_col2 .qt_down,
#hold_product_siz .qtb_col2 .qt_up {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  min-width: 18px;
  line-height: 18px;
  border: 1px solid #e1e2e2;
  cursor: hand;
}

#hold_product_siz .qtb_col2 .qt_value {
  margin: 0 4px;
  text-align: center;
  padding: 0;
  font-size: 1em;
  line-height: 18px;
  display: inline-block;
}

#hold_product_siz .quantity_title {
  font-size: 1em;
  line-height: 1em;
  padding: 0 0 10px 0;
  margin-bottom: 10px;
  border-bottom: 1px solid #dddddd;
}

#hold_product_siz .quantity_down,
#hold_product_siz .quantity_up {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  min-width: 18px;
  line-height: 18px;
  margin-top: 3px;
  border: 1px solid #e1e2e2;
  cursor: hand;
}

/*
#hold_product_siz .qt_down,
#hold_product_siz .quantity_down{ background:white url('/local/templates/ozon_bizs_wide2/images/popup/b_down.png') center center no-repeat;}
#hold_product_siz .qt_up,
#hold_product_siz .quantity_up{ background:white url('/local/templates/ozon_bizs_wide2/images/popup/b_up.png') center center no-repeat;}
*/
#hold_product_siz .quantity_box .quantity_calc {
  margin-top: 10px;
}

#hold_product_siz .quantity_value {
  width: 90px;
  margin: 0 4px;
  text-align: center;
  padding: 0;
  font-size: 1em;
  line-height: 18px;
  border: 1px solid #e1e2e2;
  display: inline-block;
}

#hold_product_siz .price {
  margin-top: 25px;
}

#hold_product_siz .price span {
  font-weight: bold;
}

#CatalogProductPopupOrder .wrapper_slider {
  height: 450px;
  overflow: hidden;
}

#CatalogProductPopupOrder .slider {
  width: 150px;
  text-align: center;
  margin: 0 0 30px 0;
}

#CatalogProductPopupOrder .slider .prev,
#CatalogProductPopupOrder .slider .next {
  width: 32px;
  height: 19px;
  margin: 10px 0;
  display: inline-block;
  cursor: pointer;
  cursor: hand;
}

#CatalogProductPopupOrder .slider .prev {
  background: white url("/local/templates/ozon_bizs_wide2/images/popup/image_up.png") center center no-repeat;
}

#CatalogProductPopupOrder .slider .next {
  background: white url("/local/templates/ozon_bizs_wide2/images/popup/image_down.png") center center no-repeat;
}

#CatalogProductPopupOrder .slider .prev.neact,
#CatalogProductPopupOrder .slider .next.neact {
  background-position: -100px -100px;
}

#CatalogProductPopupOrder .slider ul {
  width: 100;
  list-style: none;
  padding: 0;
  margin: 0;
}

#CatalogProductPopupOrder .slider ul li {
  width: 100%;
  height: 150px;
}

#CatalogProductPopupOrder .slider ul li img {
  cursor: pointer;
  cursor: hand;
}

#hold_product_spec .protective_container {
  width: 160px;
  float: left;
  display: inline;
  margin: 25px 0 0 0;
}

#hold_product_spec .protective_title {
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
  padding: 5px 15px;
  background-color: #004f9f;
  color: white;
}

#hold_product_spec .protective_box {
  border-left: 1px solid #cfcfcf;
  border-right: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf;
  padding: 4px;
}

#hold_product_spec .protective_box .protective_item {
  float: left;
  display: inline;
  width: 39px;
  height: 39px;
  padding: 2px;
  margin: 3px 2px 3px 3px;
  border: 1px solid #bdbdbd;
  position: relative;
}

#hold_product_siz .detailink,
#hold_product_spec .detailink {
  margin: 20px 0 0 0;
  float: left;
  display: inline;
  white-space: nowrap;
  color: #004f9e;
  font-size: 12px;
}

.ps_allphoto_c {
  padding: 20px 10px 10px 20px;
  width: 230px;
  height: 560px;
  border: 1px solid #cfcfcf;
}

.ps_allphoto_c .allphoto_one {
  border: 1px solid #a9a9a9;
  width: 100px;
  height: 100px;
  float: left;
  display: inline;
  margin: 0 10px 10px 0;
  cursor: pointer;
  cursor: hand;
}

.ps_allphoto_c .ps_allphoto_c_page {
  display: none;
}

.ps_allphoto_c .ps_allphoto_c_page.act {
  display: block;
}

.small_photo_nav {
  width: 100%;
  text-align: center;
  margin-top: 10px;
}

.small_photo_nav .nav_page_handler {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin: 0 1px;
  cursor: pointer;
  cursor: hand;
  background: url("/local/templates/ozon_bizs_wide2/images/nav_pages_handler.png") right center no-repeat;
}

.small_photo_nav .nav_page_handler.act {
  background-position: left center;
}

.ps_main_photo_c {
  position: relative;
  width: 100%;
  height: 620px;
  margin: 0 20px;
  text-align: center;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}

.ps_main_photo_c .prev,
.ps_main_photo_c .next {
  position: absolute;
  top: 40%;
  width: 20px;
  height: 76px;
  cursor: pointer;
  cursor: hand;
}

.ps_main_photo_c .prev {
  left: 30px;
  background: url("/local/templates/ozon_bizs_wide2/images/arrow2.png") left center no-repeat;
}

.ps_main_photo_c .next {
  right: 30px;
  background: url("/local/templates/ozon_bizs_wide2/images/arrow2.png") right center no-repeat;
}

a.socico {
  width: 28px;
  height: 28px;
  display: inline-block;
}

a.socico.fb {
  background: url("/local/templates/ozon_bizs_wide2/images/icons/facebook.png") left top no-repeat;
}

a.socico.g {
  background: url("/local/templates/ozon_bizs_wide2/images/icons/google+.png") left top no-repeat;
}

a.socico.tw {
  background: url("/local/templates/ozon_bizs_wide2/images/icons/Twitter.png") left top no-repeat;
}

a.socico:hover {
  background-position: left bottom;
}

.b_banner_t {
  padding: 10px 10px;
  background-color: #44bb6e;
  color: white;
  float: left;
  text-align: center;
}

.b_banner_t .b_banner_title {
  text-transform: uppercase;
}

.b_banner_t .b_banner_link a {
  color: white;
  font-size: 90%;
}

.vendor_t {
  display: table;
  width: 100%;
  padding: 15px 0;
}

.vendor_t .vendor_c {
  display: table-cell;
  text-align: center;
  width: 16%;
}

.vendor_c .v_b {
  background-position: left top;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 60px;
  display: inline-block;
}

.vendor_c a:hover .v_b {
  background-position: left bottom;
}

.vendor_c .v_b.dupont {
  background-image: url("/local/templates/ozon_bizs_wide2/images/vendors/dupont.png");
  width: 156px;
}

.vendor_c .v_b.ozon {
  background-image: url("/local/templates/ozon_bizs_wide2/images/vendors/ozon.png");
  width: 181px;
}

.vendor_c .v_b.ozonsafety {
  background-image: url("/local/templates/ozon_bizs_wide2/images/vendors/ozonsafety.png");
  width: 52px;
}

.vendor_c .v_b.lemaitre {
  background-image: url("/local/templates/ozon_bizs_wide2/images/vendors/lemaitre.png");
  width: 101px;
}

.vendor_c .v_b.v3m {
  background-image: url("/local/templates/ozon_bizs_wide2/images/vendors/3m.png");
  width: 112px;
}

.vendor_c .v_b.mca {
  background-image: url("/local/templates/ozon_bizs_wide2/images/vendors/mca.png");
  width: 126px;
}

.worktime_c {
  display: table;
  margin: 12px 0 5px 0;
}

.worktime_c .row {
  display: table-row;
}

.worktime_c .col {
  display: table-cell;
}

.worktime_c .col.header {
  width: 80px;
}

.worktime_c.small {
  font-size: 12px;
  line-height: 18px;
}

.worktime_c .col.broken {
  color: #004f9f;
}

h3.office {
  margin-top: 15px;
  background: url("/local/templates/ozon_bizs_wide2/images/icons/main_office.png") left center no-repeat;
  padding-left: 35px;
  font-weight: bold;
}

.wortime_h {
  background: url("/local/templates/ozon_bizs_wide2/images/icons/worktime.png") left center no-repeat;
  padding-left: 35px;
  margin-top: 25px;
  line-height: 26px;
  font-weight: bold;
}

.close_popup_eb {
  width: 25px;
  height: 25px;
  background: #d9d9d9;
  border: 1px solid #808080;
  border-radius: 15px;
  color: white;
  cursor: pointer;
  cursor: hand;
  position: absolute;
  top: -12px;
  right: -12px;
  text-align: center;
  font-family: Verdana;
  line-height: 20px;
}

.close_popup_eb:before {
  content: "x";
  font-size: 1.3em;
}

.move_over_banner {
  float: right;
  display: inline;
  width: 309px;
  height: 235px;
  margin-right: 60px;
  margin-top: 10px;
}

.all_news_box {
  margin: 20px 0 30px 0;
  padding: 0 0 0 30px;
  background: url("/local/templates/ozon_bizs_wide2/images/all_news.png") left 6px no-repeat;
  line-height: 23px;
  font-size: 12px;
  font-weight: bold;
}

.all_news_box a {
  line-height: 23px;
}

.all_news_box a:hover {
  color: #004f9f;
}

.news_detail_nav {
  margin: 20px 0 0 0;
  line-height: 23px;
  font-size: 12px;
  font-weight: bold;
}

.news_detail_nav a {
  text-decoration: none;
  color: #004f9f;
}

.news_detail_nav a span {
  text-decoration: underline;
  color: #494949;
}

.news_detail_nav a:hover span {
  color: #004f9f;
}

.categories_box h3 {
  font-size: 14px;
  font-weight: bold;
  margin: 12px 0;
  padding: 0;
}

.categories_box {
  border-top: 1px solid #d4d4d4;
}

.news_cat_list .ncl_c.sep0,
.news_cat_list .ncl_c.sep1,
.news_cat_list .ncl_c.sep2 {
  width: 50px;
}

.news_cat_list .ncl_c {
  display: table-cell;
  vertical-align: top;
}

.news_cat_list .ncl_t {
  display: table;
}

.news_cat_list a {
  width: 190px;
  display: inline-block;
}

.news_cat_list .media {
  height: 100px;
  width: 190px;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: white;
  background-size: cover;
  margin-bottom: 10px;
}

.news_cat_list a:hover {
  color: #004f9f;
}

.news_cat_list .news_datetime {
  font-size: 12px;
  width: 100%;
  font-style: italic;
  margin-bottom: 10px;
}

.news_cat_list {
  width: 100;
  margin-bottom: 40px;
}

.wide__mark_l {
  float: left;
  display: inline;
  width: 732px;
}

.wide__mark_r {
  float: right;
  display: inline;
  width: 432px;
}

#NotifyBasket,
#DiscountBasket {
  padding: 18px;
}

#NotifyBasket .popup-window-titlebar,
#DiscountBasket .popup-window-titlebar {
  border-bottom: 1px solid #c0bebe;
  height: 30px;
}

#NotifyBasket .popup-window-close-icon,
#DiscountBasket .popup-window-close-icon {
  background: url("/local/templates/ozon_bizs_wide2/images/popup_close.png") 0 0 no-repeat;
}

#NotifyBasket .popup-window-content,
#DiscountBasket .popup-window-content {
  background: white;
  text-align: center;
  font-size: 20px;
  padding: 0;
  color: black;
}

#NotifyBasket .title,
#DiscountBasket .title {
  font-size: 16px;
  font-weight: bold;
  color: #004f9f;
  padding-left: 24px;
}

#NotifyBasket .notify-text,
#DiscountBasket .notify-text {
  padding: 85px 38px 60px 38px;
}

#NotifyBasket .notify-o-t,
#DiscountBasket .notify-o-t {
  width: 100%;
  display: table;
  font-size: 15px;
}

#NotifyBasket .notify-o-c,
#DiscountBasket .notify-o-c {
  display: table-cell;
  vertical-align: bottom;
}

#NotifyBasket .notify-o-c.l,
#DiscountBasket .notify-o-c.l {
  text-align: left;
}

#NotifyBasket .notify-o-c.r,
#DiscountBasket .notify-o-c.r {
  text-align: right;
  line-height: 1.3em;
}

#NotifyBasket .notify-error,
#DiscountBasket .notify-error {
  color: #ff3333;
  padding-right: 24px;
}

#NotifyBasket .notify-sum,
#DiscountBasket .notify-sum {
  color: #004f9f;
  font-weight: bold;
  padding-right: 24px;
}

#NotifyBasket .notify-next,
#DiscountBasket .notify-next {
  margin-top: 10px;
  margin-right: 24px;
  color: #5c4700;
  background: url("/local/templates/ozon_bizs_wide2/images/popup_min_button.png") 0 0 no-repeat;
  width: 173px;
  height: 32px;
  line-height: 32px;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  cursor: hand;
  font-size: 13px;
}

#NotifyBasket .notify-next:hover,
#DiscountBasket .notify-next:hover {
  background-position: 0 100%;
}

#NotifyBasket .popup-window-close-icon:after,
#DiscountBasket .popup-window-close-icon:after {
  background-image: none;
}

#NotifyBasket,
#DiscountBasket {
  max-width: 80%;
}

.popup-body {
  width: 100%;
  max-width: 820px;
  margin: 0;
  padding: 0;
}

.popup-body .popup-table {
  display: table;
  width: 100%;
}

.popup-body .popup-table.buttons {
  margin-top: 32px;
}

.popup-body .popup-cell {
  display: table-cell;
  font-size: 18px;
  text-align: left;
}

.popup-body .popup-cell.r {
  text-align: right;
}

.popup-body .popup-cell.discount {
  background: url("/local/templates/ozon_bizs_wide2/images/popup/discount.png") left center no-repeat;
  width: 240px;
}

.popup-body .popup-body-title {
  font-size: 24px;
  text-align: center;
  padding: 9px 0 18px 0;
}

.popup-body .back-from-popup {
  background: url("/local/templates/ozon_bizs_wide2/images/popup/btn.png") center center no-repeat;
  width: 225px;
  line-height: 51px;
  height: 51px;
  font-size: 20px;
  padding: 0 0 0 65px;
  text-align: left;
  display: inline-block;
}

.popup-body .back-from-popup a {
  color: white;
  text-decoration: none;
}

.h_logo_box {
  width: 290px;
}

.h_hotline_box {
  width: 375px;
}

.header-table {
  display: table;
  width: 100%;
}

.header-cell {
  display: table-cell;
  vertical-align: top;
}

.manage-catmenu,
.manage-catmenu .show-catmenu,
.manage-catmenu .close-catmenu,
.infomenu-cell,
.infomenu-cell.auth span {
  display: none;
}

#top-auth,
.infomenu-cell.auth {
  display: block;
  font-family: "SourceSansPro";
}

.hc_auth_input_box .username,
.hc_auth_input_box .toprofile {
  display: inline;
}

.info-vertical-menu {
  display: none;
}

/* контакти */
.contacts-shop-box {
  padding-bottom: 10px;
  border-bottom: 1px solid #edeeee;
  margin: 0 15px 10px 15px;
}

.cont-wr-t {
  width: 100%;
}

.cont-wr-t,
.cont-wr-r,
.cont-wr-c {
  display: block;
}

.cont-wr-c.text,
.cont-wr-c.empty-c {
  display: none;
}

.cont-wr-t .name {
  margin-top: 20px;
}

.cont-wr-t.noimage .name {
  margin-top: 0;
}

.cont-wr-t .name h2 {
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-weight: bold;
  line-height: 1.5em;
}

.cont-wr-t .about {
  margin-top: 20px;
}

.cont-wr-t .work {
  margin-top: 20px;
}

.cont-wr-t .map {
  margin-top: 20px;
  width: 100%;
  text-align: center;
}

.subtext-more {
  display: none;
  color: #999999;
  cursor: pointer;
}

/* точка переходу в новинах на 2 колонки, карта на всю ширину */
@media screen and (min-width: 650px) {
  .cont-wr-r {
    display: table;
    width: 100%;
  }

  .cont-wr-c,
  .cont-wr-c.text {
    display: table-cell;
    vertical-align: top;
  }

  .cont-wr-t.noimage .cont-wr-c {
    display: block;
  }

  .cont-wr-c.text {
    border-left: 20px solid transparent;
    width: 360px;
  }

  .cont-wr-t .name {
    margin-top: 0;
  }

  .cont-wr-c.map-in .name,
  .cont-wr-c.map-in .about,
  .cont-wr-c.map-in .work {
    display: none;
  }

  .cont-wr-t .map {
    text-align: left;
  }

  .cont-wr-t.noimage .about {
    float: left;
    width: 380px;
  }

  .cont-wr-t.noimage .work {
    float: left;
  }
}

@media screen and (min-width: 769px) {
  .contacts-shop-box {
    margin: 0 0 10px 0;
  }
}

/* точка переходу в новинах на 2 колонки, карта в правій колонці */
@media screen and (min-width: 950px) {
  .cont-wr-t {
    display: table;
  }

  .cont-wr-r,
  .cont-wr-t.noimage .cont-wr-c {
    display: table-cell;
    width: auto;
    vertical-align: top;
  }

  .cont-wr-c {
    display: block;
  }

  .cont-wr-r.map-in,
  .cont-wr-t.noimage .cont-wr-c.map-in {
    width: 650px;
    border-left: 20px solid transparent;
  }

  .cont-wr-c.map-in .about {
    float: left;
    width: 380px;
  }

  .cont-wr-t .work {
    float: left;
  }

  .cont-wr-t.noimage .about,
  .cont-wr-t.noimage .work {
    float: none;
    width: auto;
  }

  .cont-wr-t.noimage .map {
    margin-top: 0;
  }

  .cont-wr-c.text {
    display: none;
  }

  .cont-wr-c.map-in .name,
  .cont-wr-c.map-in .about,
  .cont-wr-c.map-in .work {
    display: block;
  }
}

/* new footer 28-02-2017 */
.footer-table,
.footer-subtable {
  display: table;
  width: 100%;
}

.footer-cell,
.footer-contacts,
.footer-basket,
.footer-takethis {
  display: table-cell;
  vertical-align: top;
}

.footer-cell.c1 {
  width: 290px;
}

.footer-cell.c3 {
  width: 180px;
}

.footer-logo {
  padding: 0;
  margin: 10px 0 7px 0;
}

.footer-shares {
  margin: 20px 0 40px 15px;
}

.footer-contacts {
  font-size: 24px;
  line-height: 24px;
  margin-right: 10px;
  width: 250px;
}

.footer-contacts img {
  margin: 5px 0 0 0;
}

.footer-contacts .smallInFooter {
  font-size: 12px;
  line-height: 18px;
}

.footer-takethis {
  width: 300px;
}

.footer-map-cities {
  font-size: 12px;
  line-height: 18px;
  margin-top: 10px;
}

.footer-map-cities a {
  color: #094fa0;
}

.footer-cell.c1_3,
.footer-cell.c1_2 {
  display: none;
}

.way-top-btn,
.mp-chevron-box,
.mp-subtile-box {
  display: none;
}

.mp-chevron-box::before {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  font-size: 20px;
  color: #b4b5b4;
  vertical-align: text-bottom;
  content: "\e5cc";
}

.hc_auth_input_box a {
  white-space: nowrap;
}

/* правки від 2017-04-05 по шапці */
.middle-header-phones,
.middle2-header-phones {
  display: none;
}

/*
.header-phones-box {
  height: 38px;
}*/

.header-phones {
  padding: 0 0 0 30px;
  background: url("/local/templates/ozon_bizs_wide2/images/icons/phone.png") left 3px no-repeat;
}

.header-phones .main-number,
.main-number-desc,
.header-phones .manage-numbers {
  display: none;
}

.header-phones .main-number a {
  text-decoration: none;
}

#NotifyBasket .popup-window-close-icon:after {
  background-image: none;
}

/* catalg section tile */
.mp-sections-box {
  display: table;
  width: 100%;
}

.mp-sections-box.intext {
  margin: 15px 0;
}

.mp-sections-box .mp-sections-line {
  display: table-row;
}

.mp-sections-box .bx_catalog_tile {
  display: table-cell;
  margin: 0;
  width: 227px;
  height: 227px;
  text-align: center;
  vertical-align: bottom;
  background-size: cover;
  text-decoration: none;
  border-right: 0 solid white;
  border-bottom: 21px solid white;
}

.mp-sections-box .bx_catalog_tile.prev {
  border-right: 21px solid white;
}

.bx_catalog_tile {
  width: 100%;
  background-size: cover;
}

.bx_catalog_tile-name {
  background: url("/local/templates/ozon_bizs_wide2/images/catalog-list-bg.png");
  width: 100%;
  height: 64px;
  margin: 0 0 6px 0;
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis;
  display: table;
  color: white;
}

.bx_catalog_tile-name span {
  display: table-cell;
  width: 100%;
  height: 64px;
  vertical-align: middle;
  font-size: 13px;
  line-height: 18px;
  text-transform: uppercase;
  font-weight: bold;
}

.bx_catalog_tile.skidki {
  display: none;
}

.bx_catalog_tile-mobpic {
  display: none;
}

table.vertical {
  display: none;
}

/* adaptation */
@media screen and (max-width: 1200px) {
  .deliverypage_container .preferences_container {
    background-size: 35%;
  }

  .wide__mark_r {
    float: left;
  }
}

@media screen and (max-width: 1170px) {
  .deliverypage_container .preferences_container {
    background-size: 30%;
  }
}

@media screen and (max-width: 1110px) {
  .deliverypage_container .preferences_container {
    background-size: 25%;
  }
}

@media screen and (max-width: 1110px) {
  .deliverypage_container .preferences_container {
    background-size: 23%;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1249px) {

  body,
  #page-wrapper {
    min-width: 1020px;
    width: auto;
  }

  .h_logo_box {
    width: 240px;
  }

  .h_hotline_box {
    width: 358px;
  }

  .mp-sections-box .bx_catalog_tile {
    width: 20%;
    border-bottom: 10px solid white;
  }

  .mp-sections-box .bx_catalog_tile.prev {
    border-right: 10px solid white;
  }

  .bx_catalog_tile {
    width: 100%;
  }

  .subworkarea-t {
    display: table;
  }

  .subworkarea {
    display: table-cell;
    vertical-align: top;
  }

  .subworkarea.left {
    width: auto;
    float: none;
    border-right: 15px solid white;
  }

  .subworkarea.right {
    float: none;
  }

  .footer-cell.c1 {
    width: 240px;
  }

  #catalog_products_list {
    width: 100%;
    text-align: center;
  }

  #catalog_products_list .product_item {
    float: none;
    display: inline-block;
    margin: 0 0 20px 0;
    box-sizing: border-box;
    width: 18.8%;
    vertical-align: top;
  }

  #catalog_products_list .product_item.col2,
  #catalog_products_list .product_item.col4 {
    margin-left: 1%;
    margin-right: 1%;
  }
}

@media screen and (max-width: 1024px) {
  .sidebar {
    display: none;
  }

  #workarea_left {
    margin-right: 15px;
  }

  #workarea_left img.inwidth {
    width: 100%;
    height: auto;
  }

  .deliverypage_container .preferences_container {
    background-size: auto;
  }
}

@media screen and (max-width: 1023px) {
  .deliverypage_container .preferences_container {
    background: none;
  }

  .deliverypage_container .truck {
    display: block;
  }

  .preferences_container .right_sider {
    display: none;
  }

  .preferences_container .pref.line1,
  .preferences_container .pref.line2,
  .preferences_container .pref.line3,
  .preferences_container .pref.line4,
  .preferences_container .pref.line5,
  .preferences_container .pref.line6 {
    width: 100%;
    box-sizing: border-box;
    padding-right: 20px;
  }

  body,
  #page-wrapper {
    min-width: 320px;
    width: auto;
  }

  #header {
    position: relative;
    margin: 0;
  }

  .all-pages-banner {
    margin: 10px 0;
  }

  .header-table .h_logo_box {
    text-align: left;
  }

  .middle-header-phones {
    margin: 14px 80px 0 0;
    height: 90px;
    float: right;
    display: inline;
  }

  .header-phones {
    font-size: 22px;
    position: relative;
  }

  .header-phones .view-next {
    position: absolute;
    width: 100%;
    top: 100%;
    left: 0;
    background-color: garcmagenta;
  }

  .header-phones .main-number,
  .header-phones .manage-numbers {
    display: inline-block;
  }

  .main-number-desc {
    display: block;
    font-size: 12px;
    line-height: 1em;
  }

  .header-phones .main-number {
    vertical-align: text-top;
  }

  .header-phones .second-number {
    display: none;
    vertical-align: text-top;
    position: absolute;
    background-color: #e8e8e8;
    left: 0;
    padding: 0 25px 0 30px;
  }

  .header-phones .manage-numbers {
    color: #004f9f;
  }

  .worktime_c.small {
    margin-top: 3px;
  }

  #content {
    margin: 0;
  }

  .mp-sections-box .bx_catalog_tile {
    width: 20%;
    border-bottom: 10px solid white;
  }

  .mp-sections-box .bx_catalog_tile.prev {
    border-right: 10px solid white;
  }

  .top-contacts,
  .top-basket,
  #top-menu,
  .hotline_container {
    display: none;
  }

  .header-table,
  .header-cell {
    display: block;
    width: 100%;
    text-align: center;
  }

  .logo.top {
    width: auto;
    margin: 0 0 0 60px;
    padding-top: 14px;
  }

  .slogan {
    letter-spacing: 0;
    font-size: 13px;
    padding: 2px 25px;
    margin: 0 0 0 60px;
  }

  #top-siteselector {
    position: absolute;
    top: 10px;
    right: 14px;
    color: #808080;
    text-align: left;
  }

  #top-siteselector .available-sites-box {
    float: left;
  }

  #top-siteselector .available-sites-box a.as-next {
    text-decoration: none;
    background-color: #d6d6d6;
    padding: 0 5px;
  }

  #top-siteselector .available-sites-box .as-cur {
    background-color: #e8e8e8;
    padding: 0 5px;
  }

  #top-siteselector .cursite {
    padding: 0 5px;
    cursor: pointer;
  }

  #top-siteselector .cursite i {
    color: #808080;
    font-size: 16px;
    vertical-align: bottom;
  }

  .bx_catalog_tile-name {
    font-size: 13px;
  }

  #catalog-menu {
    position: absolute;
    top: 100px;
    left: 0;
    width: 320px;
    display: none;
  }

  .manage-catmenu {
    position: absolute;
    top: 10px;
    left: 14px;
    width: 40px;
    height: 40px;
    cursor: pointer;
    display: block;
  }

  .manage-catmenu i {
    font-size: 32px;
    color: #818181;
  }

  .manage-catmenu .show-catmenu {
    display: block;
  }

  .manage-catmenu .close-catmenu {
    display: none;
  }

  .top-search {
    margin: 11px 15px 0 15px;
  }

  .subworkarea.left {
    width: auto;
  }

  .infomenu-table {
    display: table;
    width: 100%;
    margin-top: 12px;
  }

  .infomenu-table .infomenu-cell {
    width: 25%;
    display: table-cell;
    border-top: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    height: 39px;
    color: #818181;
    vertical-align: middle;
    font-size: 15px;
  }

  .infomenu-table .infomenu-cell i {
    vertical-align: sub;
  }

  .infomenu-table .infomenu-cell.basket {
    border-right: none;
  }

  .infomenu-cell.auth span {
    display: inline;
  }

  .infomenu-cell a {
    text-decoration: none;
    color: #818181;
  }

  #top-auth {
    display: none;
  }

  #catalog-multilevel-menu {
    display: block;
    background-color: white;
    border-top: 1px solid #d0d0d0;
    color: #494949;
    font-size: 14px;
    line-height: 38px;
    z-index: 900;
    position: relative;
  }

  #catalog-multilevel-menu>li {
    width: 100%;
    display: block;
    background: none;
    border: none;
    border-bottom: 1px solid #d0d0d0;
    border-right: 1px solid #d0d0d0;
    position: relative;
    height: auto;
    float: left;
  }

  #catalog-multilevel-menu .cmm-chavron-top {
    display: block;
    top: 0;
    right: 0;
    position: absolute;
    width: 40px;
    height: 38px;
  }

  .cmm-chavron-top i {
    font-size: 20px;
    color: #b4b5b4;
    margin-top: 9px;
  }

  #catalog-multilevel-menu a {
    padding: 0;
    font-size: 14px;
    min-height: 38px;
    height: 38px;
    line-height: 38px;
  }

  #catalog-multilevel-menu li:hover {
    background-color: #d6d6d6;
  }

  #catalog-multilevel-menu li a.root-item,
  #catalog-multilevel-menu li a.catalog-menu-sale,
  #catalog-multilevel-menu li a.catalog-menu-military,
  #catalog-multilevel-menu li a.root-item-selected {
    font-size: 14px;
    text-align: left;
    padding: 0 0 0 23px;
    margin: 0;
  }

  #catalog-multilevel-menu li ul {
    width: 320px;
    border: none;
    position: static;
    border-top: 1px solid #d0d0d0;
  }

  #catalog-multilevel-menu li ul>li {
    margin: 0;
  }

  #catalog-multilevel-menu li ul>li a {
    margin: 0 0 0 38px;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 282px;
  }

  #catalog-multilevel-menu li ul a {
    background-color: transparent;
    background-image: none;
  }

  #catalog-multilevel-menu li li {
    width: auto;
    border: none;
    border-bottom: 1px solid #d0d0d0;
    min-height: 38px;
    height: 38px;
    float: none;
  }

  #catalog-multilevel-menu .inner_line1,
  #catalog-multilevel-menu .inner_line2,
  #catalog-multilevel-menu .inner_line3 {
    display: none;
  }

  #catalog-multilevel-menu li:hover li:hover a,
  #catalog-multilevel-menu li.jshover li.jshover a {
    font-size: 14px;
    line-height: 38px;
    font-weight: normal;
  }

  #catalog-multilevel-menu li:hover ul,
  #catalog-multilevel-menu li.jshover ul {
    display: none;
  }

  #catalog-multilevel-menu li a.root-item-selected {
    font-size: 14px;
    line-height: 38px;
    font-weight: normal;
    /* background-color:#d6d6d6; */
  }

  #top-siteselector .tss-wide span {
    display: none;
  }

  .infomenu-cell.contact b,
  .infomenu-cell.auth b,
  .infomenu-cell.info b,
  .infomenu-cell.basket b {
    font-weight: normal;
  }

  .infomenu-cell.auth,
  .infomenu-cell.info {
    cursor: pointer;
  }

  .infomenu-cell.auth.show,
  .infomenu-cell.info.show {
    background-color: #e8e8e8;
    position: relative;
  }

  .hmenu-auth {
    position: absolute;
    width: 100%;
    left: -1px;
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    background-color: #e8e8e8;
    text-align: left;
    margin-top: 9px;
    z-index: 800;
  }

  .hmenu-auth .hc-auth-container {}

  .hmenu-auth .hc_auth_input_box {
    border-top: 1px solid #d1d1d1;
  }

  .hc_auth_input_box .username {
    display: none;
  }

  .hc_auth_input_box .toprofile {
    background: url("/local/templates/ozon_bizs_wide2/images/hmenu-user.png") 20px center no-repeat;
  }

  .hc_auth_input_box .tologout {
    background: url("/local/templates/ozon_bizs_wide2/images/hmenu-login.png") 20px center no-repeat;
  }

  .hc_auth_input_box .toregister {
    background: url("/local/templates/ozon_bizs_wide2/images/hmenu-reg.png") 20px center no-repeat;
  }

  .hc_auth_input_box .tologout,
  .hc_auth_input_box a:link,
  .hc_auth_input_box a:visited,
  .hc_auth_input_box a:active,
  .hc_auth_input_box a:hover,
  .hc_auth_input_box a.toregister,
  .hc_auth_input_box a.toregister:link,
  .hc_auth_input_box a.toregister:visited,
  .hc_auth_input_box a.toregister:active,
  .hc_auth_input_box a.toregister:hover {
    color: #999999;
    font-size: 14px;
    width: auto;
    display: block;
    height: 38px;
    line-height: 38px;
    padding: 0 10px 0 43px;
    border-bottom: 1px solid #d1d1d1;
    text-transform: capitalize;
    float: none;
  }

  .hc_auth_input_box a.toregister,
  .hc_auth_input_box a.toregister:link,
  .hc_auth_input_box a.toregister:visited,
  .hc_auth_input_box a.toregister:active,
  .hc_auth_input_box a.toregister:hover {
    background-color: transparent;
    text-align: left;
  }

  .hc_auth_input_box .tologout:hover,
  .hc_auth_input_box a:hover,
  .hc_auth_input_box a.toregister:hover {
    background-color: #d6d6d6;
  }

  .infomenu-table .infomenu-cell.contact a {
    width: 100%;
    display: inline-block;
    line-height: 41px;
  }

  .info-vertical-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    width: 100%;
    left: -1px;
    border-top: 1px solid #d1d1d1;
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    background-color: #e8e8e8;
    text-align: left;
    z-index: 800;
  }

  .info-vertical-menu ul li {
    font-size: 14px;
    height: 38px;
    line-height: 38px;
  }

  .info-vertical-menu a,
  .info-vertical-menu a:link,
  .info-vertical-menu a:visited,
  .info-vertical-menu a:active,
  .info-vertical-menu a:hover {
    color: #999999;
    font-size: 14px;
    width: auto;
    display: block;
    height: 38px;
    line-height: 38px;
    padding: 0 20px 0 43px;
    border-bottom: 1px solid #d1d1d1;
  }

  .info-vertical-menu a:hover {
    background-color: #d6d6d6;
  }

  .info-vertical-menu a.order {
    background: url("/local/templates/ozon_bizs_wide2/images/hmenu-order.png") 20px center no-repeat;
  }

  .info-vertical-menu a.payment {
    background: url("/local/templates/ozon_bizs_wide2/images/hmenu-payment.png") 20px center no-repeat;
  }

  .info-vertical-menu a.delivery {
    background: url("/local/templates/ozon_bizs_wide2/images/hmenu-delivery.png") 20px center no-repeat;
  }

  .info-vertical-menu a.change {
    background: url("/local/templates/ozon_bizs_wide2/images/hmenu-change.png") 20px center no-repeat;
  }

  .info-vertical-menu a.info {
    background: url("/local/templates/ozon_bizs_wide2/images/hmenu-info.png") 20px center no-repeat;
  }

  .info-vertical-menu a.aboutus {
    background: url("/local/templates/ozon_bizs_wide2/images/hmenu-aboutus.png") 20px center no-repeat;
  }

  .infomenu-cell.basket a {
    display: inline-block;
    width: 100%;
    line-height: 41px;
  }

  .infomenu-cell.basket i {
    position: relative;
  }

  .infomenu-cell.basket .mnum-product {
    position: absolute;
    width: 12px;
    height: 12px;
    margin: 0;
    padding: 0;
    text-align: center;
    top: -3px;
    left: 16px;
    border: 1px solid #627ab8;
    border-radius: 50%;
    color: #627ab8;
    font-size: 10px;
    background-color: white;
    font-family: Tahoma, sans-serif;
  }

  .subtext-more {
    display: inline-block;
  }

  .subtext-box {
    display: none;
  }

  .subworkarea.right {
    float: none;
    width: auto;
    border: none;
    padding: 0;
    margin: 0;
  }

  .banner-box {
    display: none;
  }

  .sidebar-news-list {
    display: table;
    width: 100%;
  }

  .sidebar-news-list p {
    display: table-cell;
  }

  .sidebar-news-item .sidebar-news-list-date {
    float: none;
  }

  .footer-table,
  .footer-cell {
    display: block;
  }

  .footer-cell.c1 {
    float: right;
    width: 220px;
    text-align: right;
  }

  .footer-logo,
  .footer-basket,
  .footer-takethis,
  .footer-map-cities,
  #bottom-social {
    display: none;
  }

  .footer-cell.c2 {
    float: left;
  }

  .footer-cell.c3 {
    width: 100%;
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #dfdfdf;
    text-align: center;
  }

  .footer-cell.c3 div {
    display: inline;
  }

  .footer-cell.c1_2 {
    clear: both;
    display: block;
  }

  .footer-shares {
    margin: 0;
  }

  .footer-contacts a {
    display: none;
  }

  .footer-cell.c1_3 {
    width: 220px;
    margin: 0 auto;
    display: block;
    font-size: 12px;
    line-height: 22px;
  }

  .footer-cell.c1_3 a {
    text-decoration: none;
  }

  .footer-cell.c1_3 a span {
    text-decoration: underline;
  }

  .google_container {
    display: none;
  }

  #catalog_products_list .product_item {
    width: 24%;
  }

  #catalog_products_list .product_item.col1,
  #catalog_products_list .product_item.col2,
  #catalog_products_list .product_item.col3,
  #catalog_products_list .product_item.col4,
  #catalog_products_list .product_item.col5 {
    margin-left: 0;
    margin-right: 0;
  }

  #catalog_products_list .product_item.cop2 {
    margin-left: 0.8%;
    margin-right: 0.8%;
  }

  #catalog_products_list .product_item.cop4 {
    margin-left: 0.8%;
  }
}

@media screen and (max-width: 900px) {
  #catalog_products_list {
    margin-left: 15px;
    margin-right: 15px;
  }

  #catalog_products_list .product_item {
    width: 32%;
  }

  #catalog_products_list .product_item.cop2,
  #catalog_products_list .product_item.cop4 {
    margin-left: 0;
    margin-right: 0;
  }

  #catalog_products_list .product_item.cow2 {
    margin-left: 1.5%;
    margin-right: 1.5%;
  }

  #workarea_wide h1 {
    margin-left: 15px;
    margin-right: 15px;
  }

  h1.title_list {
    font-size: 20px;
  }
}

@media screen and (max-width: 850px) {
  .deliverypage_container .preferences_container {
    background: none;
  }
}

@media screen and (max-width: 810px) {
  .news_cat_list .ncl_t {
    display: block;
  }

  .news_cat_list .ncl_c {
    display: inline-block;
    float: left;
  }

  .news_cat_list .ncl_c.sep2 {
    clear: both;
    width: auto;
  }
}

@media screen and (max-width: 768px) {
  #workarea_wide {
    margin: 0;
  }

  .subworkarea-t {
    margin: 0 14px;
  }

  h3.main,
  .infomenu-cell.contact b,
  .infomenu-cell.auth b,
  .infomenu-cell.info b,
  .infomenu-cell.basket b {
    display: none;
  }

  .vendor_t,
  .vendor_t .vendor_c,
  .mp-sections-box,
  .mp-sections-box .mp-sections-line,
  .mp-sections-box .bx_catalog_tile {
    display: block;
  }

  .vendor_t .vendor_c {
    float: left;
    margin: 5px 15px;
    width: auto;
  }

  .mp-sections-box {
    margin: 11px 0 30px 0;
    border-top: 1px solid #d0d0d0;
  }

  .sections-container {
    margin: 11px 0 30px 0;
    border-top: 1px solid #d0d0d0;
  }

  .sections-container .mp-sections-box {
    margin: 0;
    border-top: none;
  }

  .mp-sections-box .bx_catalog_tile {
    width: 100%;
    border-bottom: 1px solid #d0d0d0;
    background-color: white;
    /* background-image: none !important; */
    background-position: 12px center;
    background-repeat: no-repeat;
    background-size: auto;
    height: 80px !important;
    line-height: 80px;
    text-align: left;
  }

  .bx_catalog_tile-name {
    display: inline;
    background: transparent;
    color: #494949;
    width: 100%;
    padding: 0 0 0 8px;
    text-transform: none;
    font-weight: normal;
    box-sizing: border-box;
    font-size: 14px;
  }

  .mp-sections-box .bx_catalog_tile.selected {
    background-color: #dddddd;
  }

  .mp-sections-box .bx_catalog_tile {
    position: relative;
  }

  .mp-chevron-box {
    display: block;
    top: 0;
    right: 0;
    position: absolute;
    width: 40px;
    height: 100%;
  }

  .mp-chevron-box i {
    font-size: 20px;
    color: #b4b5b4;
    margin-top: 29px;
  }

  .mp-sections-box .bx_catalog_tile {
    background-image: none !important;
  }

  .bx_catalog_tile-mobpic {
    display: inline-block;
    background-position: 0 center;
    background-repeat: no-repeat;
    background-size: auto;
    width: 46px;
    height: 46px;
    vertical-align: middle;
    margin-left: 12px;
  }

  .mp-sections-box .bx_catalog_tile.militari {
    background-image: url("/local/templates/ozon_bizs_wide2/images/ico-mc-9.png") !important;
  }

  .mp-sections-box .bx_catalog_tile.skidki {
    background-image: url("/local/templates/ozon_bizs_wide2/images/ico-mc-10.png") !important;
  }

  .mp-sections-box .bx_catalog_tile.meditsinskaya {
    background-image: url("/local/templates/ozon_bizs_wide2/images/ico-mc-11.png") !important;
  }

  .mp-sections-box .bx_catalog_tile.militari .bx_catalog_tile-name,
  .mp-sections-box .bx_catalog_tile.skidki .bx_catalog_tile-name,
  .mp-sections-box .bx_catalog_tile.meditsinskaya .bx_catalog_tile-name {
    padding: 0 0 0 75px;
  }

  .catalog-item-sorting {
    margin-left: 15px;
  }

  .text-section-desc {
    margin: 0 15px;
  }

  .bx_catalog_subtile {
    display: block;
    line-height: 36px;
    padding: 0 12px;
    text-decoration: none;
    border-bottom: 1px solid #d0d0d0;
  }

  .way-top-btn {
    position: fixed;
    left: 15px;
    bottom: 15px;
    width: 67px;
    height: 67px;
    background: url("/local/templates/ozon_bizs_wide2/images/way-top-button.png") left top no-repeat;
    cursor: pointer;
    z-index: 1001;
  }

  .info-vertical-menu ul {
    width: auto;
  }

  .mp-sections-box .bx_catalog_tile.prev {
    border-right: none;
  }

  .footer-contacts {
    text-align: center;
  }

  .footer-contacts table {
    display: inline-block;
  }

  .logo.top {
    margin: 0 auto;
  }

  .slogan {
    margin: 7px auto 0 auto;
  }

  .header-table .h_logo_box {
    text-align: center;
  }

  .middle-header-phones {
    display: none;
  }

  .middle2-header-phones {
    margin: 11px auto 0 auto;
    display: inline-block;
  }

  .header-phones {
    background: url("/local/templates/ozon_bizs_wide2/images/icons/phone2.png") left 3px no-repeat;
    font-size: 14px;
    padding: 0 0 0 15px;
  }

  .logo.top {
    margin: 0 auto;
  }

  .logo.top img {
    width: 155px;
    height: 67px;
  }

  .header-phones i {
    font-size: 18px;
    line-height: 12px;
    vertical-align: sub;
  }

  .header-phones .second-number {
    padding: 0 16px 0 15px;
  }

  .middle2-header-phones .main-number-desc {
    /*display:none;*/
  }

  .header-phones-box {
    height: auto;
  }

  .infomenu-table {
    margin-top: 6px;
  }

  .bx_catalog_tile.empty {
    display: none;
  }

  .wide__mark_l,
  .wide__mark_r {
    width: 100%;
  }

  .marking_box h2 {
    line-height: 34px;
  }
}

@media screen and (max-width: 769px) {
  .hmenu-auth {
    width: auto;
  }
}

@media screen and (max-width: 700px) {

  .footer-cell.c1,
  .footer-cell.c2 {
    width: 100%;
    text-align: center;
  }

  .footer-cell.c2 {
    margin-top: 15px;
  }

  .footer-cell.c1_3 {
    text-align: center;
  }

  .footer-subtable {
    width: 237px;
    margin: 0 auto;
  }

  #catalog_products_list .product_item.cow2 {
    margin-left: 1.3%;
    margin-right: 1.3%;
  }

  .news_cat_list .ncl_c.sep1 {
    clear: both;
    width: auto;
  }

  .news_cat_list .ncl_c.sep2 {
    width: 50px;
    clear: none;
  }
}

@media screen and (max-width: 650px) {
  #catalog_products_list .product_item {
    width: 48%;
  }

  #catalog_products_list .product_item.cow2 {
    margin-left: 0;
    margin-right: 0;
  }

  #catalog_products_list .product_item.pair {
    margin-left: 2.8%;
    margin-right: 0;
  }
}

@media screen and (max-width: 520px) {

  .preferences_container .pref.line1,
  .preferences_container .pref.line2,
  .preferences_container .pref.line3,
  .preferences_container .pref.line4,
  .preferences_container .pref.line5,
  .preferences_container .pref.line6 {
    width: 100%;
    box-sizing: border-box;
  }

  .preferences_container .right_sider {
    display: none;
  }
}

@media screen and (max-width: 490px) {
  .news_detail img {
    width: 100%;
    height: auto;
  }
}

@media screen and (max-width: 470px) {
  .news_cat_list .ncl_c {
    margin-bottom: 16px;
  }

  .news_cat_list .ncl_c.sep0,
  .news_cat_list .ncl_c.sep2 {
    width: 10px;
  }
}

@media screen and (max-width: 425px) {
  .preds_box ul {
    padding-left: 20px;
  }

  .sidebar-news-list,
  .sidebar-news-list p {
    display: block;
  }

  .info-vertical-menu {
    width: 100%;
  }

  .info-vertical-menu ul {
    right: 0;
    left: auto;
  }

  .vendor_t .vendor_c {
    float: none;
  }

  .bx_breadcrumbs {
    display: none;
  }

  .catalog-compare-list {
    margin: 0 0 15px 0;
  }

  .catalog-compare-list h2 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .catalog-compare-list .data-table {
    margin-left: 15px;
    margin-right: 15px;
  }

  #catalog_products_list .product_item {
    width: 100%;
    border-left: none;
    border-right: none;
    border-bottom: none;
    margin: 0;
  }

  #catalog_products_list .product_item .available_about {
    display: none;
  }

  #catalog_products_list .product_item.pair {
    margin-left: 0;
  }

  #catalog_products_list .photo.spec img {
    height: 200px;
    width: auto;
  }

  #catalog_products_list .photo.spec {
    border-top: 15px solid transparent;
    border-bottom: 25px solid transparent;
  }

  #catalog_products_list .photo.spec,
  #catalog_products_list .photo.siz {
    /* height: 200px; */
    /* width: 55%; */
    /* float: left; */
    /* display: inline; */
  }

  #catalog_products_list .sales {
    height: auto;
    margin-bottom: 5px;
  }

  #catalog_products_list .sales,
  #catalog_products_list .compare,
  #catalog_products_list .commondata {
    width: 43%;
    float: left;
    display: inline;
    border-top: none;
  }

  #catalog_products_list .compare {
    position: static;
  }

  #catalog_products_list .compare a {
    font-size: 12px;
  }

  #catalog_products_list .commondata {
    margin-top: 21px;
  }

  #catalog_products_list .name,
  #catalog_products_list .barecode,
  #catalog_products_list .sales .price,
  #catalog_products_list .iblock-vote3,
  #catalog_products_list .action,
  #CatalogProductPopupOrder .action,
  .adding_product_item .action {
    text-align: left;
    margin-left: 0;
  }

  .iblock-vote3 table {
    margin: 0;
  }

  #catalog_products_list .sales .price {
    margin-top: 0;
    margin-bottom: 5px;
  }

  /* #catalog_products_list .available {
    left: 0;
    text-align: left;
  }

  #catalog_products_list .available_inform {
    padding-left: 19px;
    line-height: 16px;
    float: left;
  } */

  .text-section-desc {
    /*display:none;*/
  }

  table.horizontal {
    display: none;
  }

  table.vertical {
    display: table;
    width: 100%;
  }

  #vendors {
    display: none;
  }
}

@media screen and (max-width: 424px) {
  .news_cat_list .ncl_c {
    width: 100%;
    padding-bottom: 16px;
    border-bottom: 1px solid #e1e3e3;
  }

  .news_cat_list .ncl_c.sep0,
  .news_cat_list .ncl_c.sep1,
  .news_cat_list .ncl_c.sep2 {
    display: none;
  }

  .news_cat_list a {
    width: 100%;
  }

  .news_cat_list .media {
    width: 100%;
    height: 160px;
  }
}

@media screen and (max-width: 370px) {
  .deliverypage_container .preds_box {
    width: 100%;
    box-sizing: border-box;
  }

  .marking_box .mar_c.mar_name span {}

  .marking_box .mar_item_c.mar_item_name span {}

  .marking_box h2 {
    font-size: 18px;
    line-height: 24px;
  }

  .marking_box .mar_r {
    display: block;
  }

  .marking_box .mar_c {
    width: 100%;
    display: table;
  }

  .marking_box .mar_item_c.mar_img {
    border-left: none;
  }

  .marking_box .mar_c.mar_name {
    width: 100%;
    display: block;
    min-height: 23px;
    line-height: 22px;
    padding-top: 6px;
    padding-bottom: 6px;
  }
}

table.three-colls,
table.two-colls,
table.one-colls {
  width: 100%;
}

table.three-colls,
table.two-colls {
  display: none;
}

@media screen and (min-width: 650px) {
  table.two-colls {
    display: table;
  }

  table.one-colls {
    display: none;
  }
}

@media screen and (min-width: 820px) {
  table.three-colls {
    display: table;
  }

  table.two-colls {
    display: none;
  }
}

#workarea_left table.bx-auth-table {
  width: 360px;
  box-sizing: border-box;
}

#workarea_left td.bx-auth-label {
  width: 68px;
  box-sizing: border-box;
  padding: 0;
}

#workarea_left table.bx-auth-table td {
  padding: 5px 4px;
}

#workarea_left div.bx-auth input.bx-auth-input {
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #9a9a9a;
  line-height: 33px;
  padding: 0 10px;
}

#workarea_left table.bx-auth-table td.authorize-submit-cell input {
  color: white;
  text-transform: uppercase;
  width: 100%;
  line-height: 40px;
  height: 41px;
  border-radius: 5px;
  border-right: 1px solid #e4631f;
  border-left: 1px solid #f5753c;
  border-bottom: 1px solid #f9bcaa;
  border-top: 1px solid #fdc9a4;
  background: url(/local/templates/ozon_bizs_wide2/images/bg/bnt-orange.png) left center repeat-x;
}

@media screen and (max-width: 425px) {
  #workarea_left table.bx-auth-table {
    width: 100%;
  }

  #workarea_left table.bx-auth-table td {
    display: block;
    width: 100%;
    text-align: left;
  }

  #workarea_left table.bx-auth-table td {
    padding: 5px 0;
  }
}

.popup-window.popup-window-with-titlebar.selectTypeCustomer {
  padding: 20px 25px;
  font-family: Verdana;
}

.selectTypeCustomer .popup-window-titlebar {
  height: 32px;
  line-height: 32px;
  border-bottom: 1px solid #5b719e;
}

.selectTypeCustomer .popup-window-titlebar-text {
  padding: 0;
  color: #30649d;
  font-weight: normal;
  font-size: 18px;
  line-height: 32px;
}

.selectTypeCustomer .popup-window-content {
  margin: 0;
  padding: 20px 0 0 0;
  background-color: white;
  min-width: 350px;
}

.selectTypeCustomer .offer {
  white-space: nowrap;
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 20px;
  color: #676767;
}

.selectTypeCustomer .button {
  display: inline;
  border-radius: 5px;
  background-color: #f26820;
  border: 1px solid #f26820;
  color: white;
  text-align: center;
  text-transform: uppercase;
  font-size: 13px;
  padding: 5px 12px;
  cursor: pointer;
  cursor: hand;
  min-width: 160px;
  box-sizing: border-box;
}

.selectTypeCustomer .button span {
  font-size: 11px;
  text-transform: lowercase;
}

.selectTypeCustomer .button.type1 {
  float: left;
}

.selectTypeCustomer .button.type2 {
  float: right;
}

@media screen and (max-width: 425px) {
  .popup-window.popup-window-with-titlebar.selectTypeCustomer {
    padding: 10px 15px 20px 15px;
  }

  .selectTypeCustomer .popup-window-content {
    min-width: 290px;
  }

  .selectTypeCustomer .button {
    min-width: 140px;
    padding: 5px 3px;
  }
}

.adv-mp {
  width: 100%;
  margin: 0 0 20px 0;
}

.adv-mp img {
  width: 100%;
  height: auto;
  display: block;
}

.footer-payment-logo {
  display: block;
  width: 150px;
  margin: 0 auto;
}

.footer-payment-logo-mob {
  display: none;
  width: 150px;
  margin: 0 auto;
}

.footer-payment-platon {
  display: block;
  width: 120px;
  margin: 8px auto 0 auto;
}

.footer-payment-platon-mob {
  display: none;
  width: 120px;
  margin: 8px auto 0 auto;
}

@media screen and (max-width: 1023px) {

  .footer-payment-logo,
  .footer-payment-platon {
    display: none;
  }

  /* .footer-payment-logo-mob, */
  /* .footer-payment-platon-mob { */
  /* display: block; */
  /* margin: 8px auto !important; */
  /* } */
}

@media screen and (max-width: 991px) {
  .bx_breadcrumbs ul {
    display: flex;
    max-width: 100%;
    overflow: auto;
  }

  .bx_breadcrumbs,
  .bx_breadcrumbs ul li {
    white-space: nowrap;
  }
}

@media screen and (max-width: 425px) {
  .bx_breadcrumbs {
    display: block;
  }
}

.filter-aside a {
  text-decoration: none;
}

#catalog_products_list .product_item a {
  text-decoration: none;
}

#catalog_products_list .product_item {
  transition: box-shadow 0.3s;
}

#catalog_products_list .product_item:hover {
  box-shadow: 0 0 15px #ddd;
}

.buy_box .buy_button {
  transition: opacity 0.3s;
}

.buy_box .buy_button:hover {
  opacity: 0.7;
}

@media screen and (min-width: 992px) {
  .filter-aside {
    position: absolute;
  }

  .sort-part {
    float: right;
  }

  .items-list {
    float: right;
    width: calc(100% - 290px);
    padding: 0 15px;
  }

  .items-list #catalog_products_list .product_item {
    width: calc(25% - 14px);
    margin: 0 0 20px 12px;
  }

  .catalog-compare-list {
    width: calc(100% - 302px);
    margin: 20px 15px 30px 0;
    float: right;
  }
}

@media screen and (max-width: 1249px) and (min-width: 1024px) {
  .items-list #catalog_products_list .product_item {
    width: calc(33.33% - 15px);
  }
}

@media screen and (max-width: 1023px) and (min-width: 992px) {
  .items-list #catalog_products_list .product_item {
    width: calc(50% - 14px);
  }
}

@media screen and (max-width: 991px) {
  .items-list {
    width: 100%;
  }

  #catalog_products_list {
    margin: 0 10px;
  }

  .items-list #catalog_products_list .product_item {
    width: calc(25% - 12px);
  }
}

@media screen and (max-width: 900px) {
  .items-list #catalog_products_list .product_item {
    width: calc(33.33% - 12px);
  }
}

@media screen and (max-width: 700px) {
  .items-list #catalog_products_list .product_item {
    width: calc(50% - 12px);
  }
}

@media screen and (max-width: 480px) {
  .items-list #catalog_products_list .product_item {
    width: auto;
  }
}

.one-filter .one-filter-show-more {
  color: #494949;
  font-weight: 400;
  position: relative;
}

.one-filter .one-filter-show-hide:after {
  content: "";
  width: 0;
  height: 0;
  display: inline-block;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid #494949;
  vertical-align: middle;
  margin-left: 5px;
}

.one-filter .one-filter-show-show:after {
  content: "";
  width: 0;
  height: 0;
  display: inline-block;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 5px solid #494949;
  vertical-align: middle;
  margin-left: 5px;
}

@media screen and (max-width: 1023px) {

  .infomenu-cell.contact span,
  .infomenu-cell.auth span,
  .infomenu-cell.info span,
  .infomenu-cell.basket span {
    font-weight: normal !important;
    vertical-align: middle;
  }
}

@media screen and (max-width: 768px) {

  .infomenu-cell.contact span.strong-text,
  .infomenu-cell.auth span.strong-text,
  .infomenu-cell.info span.strong-text,
  .infomenu-cell.basket span.strong-text {
    display: none;
  }
}

.desc-active-wrap>a>.i-icon {
  position: absolute;
  right: 7px;
  top: 50%;
  margin-top: 1px;
  width: 12px;
}

.desc-active-wrap>a>.i-icon:before,
.desc-active-wrap>a>.i-icon:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -6px;
  margin-top: -1px;
  height: 1px;
  width: 12px;
  background-color: #000;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.desc-active-wrap>a>.i-icon:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.one-check-filter label .i-checkbox {
  display: block;
  position: absolute;
  width: 14px;
  height: 14px;
  border: 1px solid #dae0e4;
  left: 0;
  top: 9px;
}

.one-check-filter label input:checked+.i-checkbox:before {
  opacity: 1;
}

.one-check-filter label .i-checkbox:before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: #4d6aaf;
  display: block;
  margin: 1px;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.clear-all .i-clear-all {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -7px;
}

.desc-active-wrap .clear-all .i-clear-all {
  left: 5px;
}

.act-wrap a .i-icon-close {
  width: 12px;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
  margin-right: -12px;
  position: relative;
}

.filter-name .i-filter-name {
  position: absolute;
  left: 7px;
  top: 50%;
  margin-top: -7px;
}

@media (max-width: 992px) {
  .filter-name .i-filter-name {
    left: 15px;
    margin-top: -8px;
  }
}

.cat-side-tit .i-cat-side svg {
  fill: #dae0e4;
}

.cat-side-tit .i-cat-side {
  display: none;
}

.cat-side-tit .i-cat-side {
  display: inline-block !important;
  margin-right: 2px;
  position: relative;
  top: 1px;
}

.show-filt .b-filter-count {
  font-weight: normal;
  color: #005dad;
}

.buttons a.product-buy-button span {
  vertical-align: middle;
}

.tabs-h.open span.open {
  display: inline;
}

.tabs-h span.open {
  display: none;
}

.tabs-h span {
  float: right;
  margin-top: 10px;
}

@media (max-width: 991px) {
  .mob-filt-bt a.show-sort .i-show-sort {
    margin-top: 2px;
    margin-left: 0;
  }

  .mob-filt-bt a .i-show-sort {
    display: block;
    vertical-align: middle;
    margin-left: 0;
  }

  .title-open-category .i-title-category {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -8px;
    padding: 0;
  }

  .title-open-category .i-title-category svg {
    fill: #dae0e4;
  }
}

/* правки 15.12.20*/

@media all and (max-width: 768px) {
  .middle2-header-phones .header-phones-box .header-phones {
    padding-left: 3px;
  }

  .middle2-header-phones .header-phones-box .header-phones .second-number {
    display: block;
    background-color: transparent;
    position: static;
  }

  .middle2-header-phones .header-phones-box .header-phones .manage-numbers {
    display: none;
  }

  .infomenu-table .infomenu-cell.basket>a>span {
    position: relative;
  }
}

@media all and (min-width: 768px) and (max-width: 1023px) {
  .header-cell .middle-header-phones .worktime_c {
    margin: 20px 0 0 0;
  }

  .header-cell .middle-header-phones .header-phones-box .header-phones .second-number {
    padding: 0 0 5px 0;
    background-color: transparent;
    position: static;
    display: block;
  }

  .header-cell .middle-header-phones .header-phones-box .header-phones .manage-numbers {
    display: none;
  }

  .infomenu-table .infomenu-cell.basket>a>span {
    position: relative;
  }

  .infomenu-table .infomenu-cell.basket>a>span>.mnum-product {
    top: -5px;
    left: 13px;
  }
}

.generetad-seo-text-wrapper {
  display: flex;
  flex-direction: column;
}

.generetad-seo-text-wrapper .generetad-seo-text.expand {
  margin: 0 15px 10px;
  line-height: 20px;
}

.generetad-seo-text-wrapper .generetad-seo-text.text_hidden {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.generetad-seo-text-wrapper .text_show.expand_btn {
  display: block;
  text-decoration: underline;
  color: #094fa0;
  cursor: pointer;
  text-align: right;
  margin-right: 10px;
}

.generetad-seo-text-wrapper .text_show.expand_btn:hover {
  text-decoration: none;
}

.generetad-seo-text-wrapper .text_show {
  display: none;
}

/*new-style-header*/

#catalog-multilevel-menu li a.root-item-selected {
  color: white;
}

@media all and (min-width: 1024px) {
  .header_content_wrapper .top_line_menu_wrapper #top-menu {
    width: 70%;
  }

  .header_content_wrapper .user_menu_interface {
    justify-content: space-between;
  }

  .header_content_wrapper #top-siteselector {
    margin-left: 20px !important;
  }

  #catalog-menu {
    margin: 8px 0 5px 0;
  }

  #header #catalog-menu #catalog-multilevel-menu .top_level_box {
    max-width: 121px;
  }

  .h_logo_box {
    width: 343px;
  }

  .header_cell_wrapper .header-cell.h_hotline_box {
    width: 45% !important;
    margin-left: -20px !important;
  }

  .header_cell_wrapper .h_hotline_box .top-search input {
    height: 52px !important;
  }

  .header_content_wrapper .top_line_menu_wrapper {
    margin-bottom: 16px;
  }

  /* .header-cell .top-contacts .worktime_c.small { */
  /* margin-top: 38px; */
  /* } */

  .header-cell .top-contacts .header-phones .second-number a {
    font-size: 27px;
    font-family: "Sourcesanspro";
    font-weight: 900 !important;
    line-height: 1;
  }

  .header-cell .top-contacts .header-phones .main-number-desc {
    display: block;
    font-size: 13px;
    margin-bottom: 7px;
    margin-top: -8px;
  }

  .comparison_global_wrapper {
    width: 25%;
    display: flex;
    align-self: center;
    /* justify-content: space-around; */
    justify-content: flex-end;
  }

  .comparison_global_wrapper .top-basket .bx_small_cart .basket_icon_wrap svg {
    width: 32px !important;
    height: 29px !important;
    margin-top: 4px;
  }

  .comparison_global_wrapper .top-basket .bx_small_cart .basket_icon_wrap span {
    font-size: 16px !important;
  }

  .comparison_global_wrapper .top-compare .top_compare_link span {
    font-size: 16px !important;
  }

  .comparison_global_wrapper .top-compare .top_compare_link svg {
    width: 32px !important;
    height: 29px !important;
  }
}

.second-number a {
  text-decoration: none;
}

#header {
  font-family: "SourceSansPro";
}

/*@media all and (min-width: 1024px) {*/
#header #catalog-menu #catalog-multilevel-menu {
  padding: 3px;
  background-color: #004f94;
}

#header #catalog-menu #catalog-multilevel-menu .top_level_box {
  background: #004f94;
  border-left: none !important;
}

#header #catalog-menu #catalog-multilevel-menu .top_level_box:last-of-type {
  border-right: none !important;
}

#header #catalog-menu #catalog-multilevel-menu .top_level_box a.root-item,
a.catalog-menu-military,
a.catalog-menu-sale {
  color: white !important;
}

.header-table {
  display: flex;
  align-items: flex-end;
}

.header_content_wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: inherit;
}

.header_content_wrapper .top_line_menu_wrapper {
  font-family: "Source Sans Pro";
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #c4c4c4;
  max-height: 35px;
}

.header_content_wrapper .top_line_menu_wrapper #top-menu {
  width: fit-content;
}

.header_content_wrapper .top_line_menu_wrapper #top-menu #horizontal-multilevel-menu li {
  font-weight: 600;
}

.header_content_wrapper .top_line_menu_wrapper #top-menu #horizontal-multilevel-menu li .root-item-selected {
  font-size: 11px;
  font-weight: 700;
}

.header_content_wrapper .header_cell_wrapper {
  display: flex;
  height: 100%;
  justify-content: space-between;
}

.hc-auth-container .hc_auth_input_box {
  display: flex;
  font-size: 14px;
  line-height: 14px;
  color: #c4c4c4;
}

.header_content_wrapper .user_menu_interface {
  display: flex;
}

.header_content_wrapper .user_menu_interface .infomenu-cell {
  margin-top: 10px;
}

.header_content_wrapper .user_menu_interface .infomenu-cell .delimiter {
  font-size: 14px;
}

.header_content_wrapper .user_menu_interface .infomenu-cell #top-auth .toregister {
  background-color: transparent;
  color: #0060a2;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  padding: 0 10px 0 0;
  border-right: 1px solid #c4c4c4;
  border-radius: 0;
}

.header_content_wrapper .user_menu_interface .infomenu-cell #top-auth .toprofile {
  background-color: transparent;
  color: #0060a2;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  padding: 0 10px 0 0;
  border-right: 1px solid #c4c4c4;
  border-radius: 0;
}

.header_content_wrapper .user_menu_interface .infomenu-cell #top-auth .tologout {
  font-size: 12px;
  line-height: 16px;
  font-weight: 800;
  color: black;
  padding: 0 10px;
}

.header_content_wrapper #top-siteselector {
  margin-left: 40px;
  font-size: 15px;
}

.header_content_wrapper #top-siteselector a {
  color: grey;
  text-decoration: none;
  margin-left: 2px;
}

.header_content_wrapper #top-siteselector .active_lang {
  padding-right: 10px;
  border-right: 1px solid #c4c4c4;
}

.header_content_wrapper #top-siteselector a {
  padding-left: 7px;
  padding-right: 7px;
}

.hc_auth_box {
  top: 35px;
  z-index: 10;
}

.h_logo_box .logo.top {
  overflow: hidden;
  margin-bottom: 0;
  max-height: 90px;
}

.h_logo_box .logo.top img {
  object-fit: cover;
  width: 215px;
}

.h_logo_box .slogan {
  background: none;
  color: #1f55ac;
  padding: 0;
  font-size: 14px;
  letter-spacing: -0.3px;
}

.header-cell .top-contacts {
  margin: auto 0;
  color: #1f55ac;
}

.header-cell .top-contacts .header-phones {
  background: none;
  padding-left: 0;
}

.header-cell .top-contacts .header-phones .second-number {
  font-weight: 600;
  letter-spacing: 1px;
}

.header-cell .top-contacts .header-phones .main-number-desc {
  display: block;
  font-size: 14px;
  color: #494949;
  margin-bottom: 2px;
}

.header-cell .top-contacts .worktime_c.small {
  line-height: 19px;
  margin: 0 0 3px 0;
  color: #494949;
  font-size: 13px;
}

.header_cell_wrapper .header-cell.h_hotline_box {
  display: flex;
  align-self: center;
  width: 60%;
  margin-left: -75px;
}

.header_cell_wrapper .h_hotline_box .top-search {
  height: fit-content;
  margin-top: 0;
  padding: 0;
  background: none;
  width: 100%;
}

.header_cell_wrapper .h_hotline_box .top-search .search-form {
  position: relative;
}

.header_cell_wrapper .h_hotline_box .top-search .search-form-sm {
  width: auto;
}

/*.header_cell_wrapper .h_hotline_box .top-search input{*/
/*  height: 40px;*/
/*}*/

.header_cell_wrapper .h_hotline_box .top-search .search_input {
  padding-left: 20px;
}

.header_cell_wrapper .h_hotline_box .top-search .search_input::placeholder {
  color: black;
  font-size: 15px;
}

.header_cell_wrapper .h_hotline_box .top-search .search_btn {
  margin: 0;
  position: absolute;
  right: 0;
  background: none;
  border: none;
  z-index: 3;
}

.header_cell_wrapper .h_hotline_box .top-search .search-line_i {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 50%;
  transform: translate(0, -50%);
  right: 23px;
  cursor: pointer;
  z-index: 1;
}

.comparison_global_wrapper .top-basket .bx_small_cart .basket_top_popup-wrapper.popup_hide {
  display: none;
}

.comparison_global_wrapper .top-basket .bx_small_cart .basket_top_popup-wrapper {
  position: absolute;
  right: -4px;
  z-index: 9998;
  background-color: white;
  border: 1px solid #d6d6d6;
  top: 115%;
  width: 170px;
  padding: 5px 10px;
  height: auto;
  line-height: 21px;
  text-align: center;
}

.comparison_global_wrapper .top-basket .bx_small_cart .basket_top_popup-wrapper .link_wrapper {
  text-align: center;
  padding-top: 10px;
}

.comparison_global_wrapper .top-basket .bx_small_cart .basket_top_popup-wrapper .link_wrapper a {
  color: #d5682b;
}

.comparison_global_wrapper .top-basket .bx_small_cart .basket_top_popup-wrapper::before {
  content: "";
  position: absolute;
  top: -12px;
  right: 19px;
  z-index: 9998;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 12px 11px 12px;
  border-color: transparent transparent #d6d6d6 transparent;
}

.comparison_global_wrapper {
  display: flex;
  align-self: center;
}

.comparison_global_wrapper .top-basket .bx_cart_block {
  margin-right: 0;
  position: relative;
  font-size: 13px;
}

.comparison_global_wrapper .top-basket .bx_cart_block .basket_product_count {
  position: absolute;
  top: 7px;
  right: 2px;
  background-color: rgba(255, 99, 17, 0.8);
  width: 20px;
  height: 20px;
  line-height: 20px;
  color: white;
  border-radius: 50%;
  padding: 2px;
}

.comparison_global_wrapper .top-basket .bx_small_cart table {
  margin-bottom: 0;
}

.comparison_global_wrapper .top-basket .bx_small_cart .basket_icon_wrap {
  cursor: pointer;
}

.comparison_global_wrapper .top-basket .bx_small_cart .basket_icon_wrap svg {
  width: 25px;
  height: 25px;
}

.comparison_global_wrapper .top-basket .bx_small_cart strong {
  float: right;
  color: black;
}

.comparison_global_wrapper .top-basket .bx_small_cart .basket_icon_wrap span {
  font-size: 13px;
  display: block;
  margin-top: -9px;
}

.comparison_global_wrapper .top-compare {
  align-self: center;
}

.comparison_global_wrapper .top-compare+.top-basket {
  margin-left: 18px;
  margin-top: 0;
}

.comparison_global_wrapper .top-compare .top_compare_link {
  text-decoration: none;
  display: flex;
  flex-direction: column;
  align-items: center;
  line-height: 14px;
}

.comparison_global_wrapper .top-compare .top_compare_link span {
  font-size: 14px;
  display: block;
}

.comparison_global_wrapper .top-compare .top_compare_link svg {
  width: 25px;
  height: 22px;
}

/*}*/

@media all and (max-width: 1023px) {
  body {
    overflow-x: hidden;
  }

  #header .header-table {
    flex-direction: column !important;
    align-items: center !important;
    position: relative;
  }

  #header .header-table .header-cell.h_logo_box {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    border-bottom: 1px solid #d6d6d6;
    max-height: 152px;
  }

  .header-cell.h_logo_box .logo.top img {
    margin-left: 0;
  }

  .h_logo_box .slogan {
    display: none;
  }

  #header .header-table .middle-header-phones {
    background-color: #f6f6f6;
    width: 100%;
    margin: 0;
    height: auto;
  }

  #header .header-table .middle-header-phones .header-phones-box .header-phones {
    background: none;
  }

  #header .header-table .middle-header-phones .header-phones-box .second-number,
  .worktime_c {
    display: none;
  }

  #header .header-table .middle2-header-phones {
    order: -1;
    margin: 0;
    background-color: #f6f6f6;
    width: 100%;
  }

  #header .header-table .middle-header-phones .header-phones-box {
    height: auto;
    padding: 10px 0;
  }

  #header .header-table .middle-header-phones .header-phones-box .header-phones {
    display: flex;
    justify-content: center;
    flex-direction: row-reverse;
  }

  #header .header-table .middle-header-phones .header-phones-box .header-phones .main-number-desc {
    line-height: unset;
    font-size: 22px;
    position: relative;
    margin-left: 20px;
  }

  #header .header-table .middle-header-phones .header-phones-box .header-phones .main-number-desc::before {
    content: "\00B7";
    font-size: 31px;
    position: absolute;
    top: 0;
    left: -13px;
  }

  #header .header-table .middle2-header-phones .header-phones-box .header-phones {
    background: none;
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    padding: 13px 0;
  }

  #header .header-table .middle2-header-phones .header-phones-box .header-phones .main-number-desc {
    line-height: normal;
    font-size: 14px;
    position: relative;
    margin-left: 20px;
  }

  #header .header-table .middle2-header-phones .header-phones-box .header-phones .main-number-desc::before {
    content: "\00B7";
    font-size: 27px;
    position: absolute;
    top: -8px;
    left: -13px;
  }

  #header .header-table .logo.top {
    overflow: unset;
    margin: 0;
    max-height: 100%;
  }

  #header .header_content_wrapper .top_line_menu_wrapper {
    display: none;
  }

  #header .header_content_wrapper .header_cell_wrapper .header-cell:not(.h_hotline_box) {
    display: none;
  }

  #header .header_content_wrapper .header_cell_wrapper .wide-search-cell {
    width: 100% !important;
    justify-content: space-between;
    margin: 0 !important;
  }

  #header .header_content_wrapper .header_cell_wrapper .wide-search-cell .top-search {
    margin: 0;
    width: 40%;
  }

  #header .header_content_wrapper .header_cell_wrapper .wide-search-cell .top-search .search_input {
    border: none;
    /* border-bottom: 1px solid #d6d6d6; */
    height: 40px;
  }

  #header .header_content_wrapper .header_cell_wrapper .comparison_global_wrapper .top-compare {
    display: none;
  }

  #header .header_content_wrapper .header_cell_wrapper .comparison_global_wrapper .top-basket {
    position: absolute;
    top: 49%;
    transform: translate(0, -50%);
    right: 20px;
    display: flex;
    z-index: 9999;
  }

  /*#header .manage-catmenu{*/
  /*  top: 50%;*/
  /*  transform: translate(0, -50%);*/
  /*  left: 0;*/
  /*}*/
  #header .manage-catmenu .show-catmenu .material-icons {
    color: black;
  }

  #header .manage-catmenu .close-catmenu .material-icons {
    color: white;
  }

  .contact-page #header .header_content_wrapper .header_cell_wrapper .comparison_global_wrapper .top-basket {
    top: 69px !important;
  }

  .contact-page .comparison_global_wrapper .top-basket .bx_small_cart .basket_icon_wrap span {
    display: none;
  }

  .contact-page .comparison_global_wrapper .top-basket .bx_small_cart .basket_icon_wrap span.basket_product_count {
    display: inline;
  }
}

@media all and (min-width: 769px) and (max-width: 1024px) {
  #catalog-menu {
    top: 130px;
  }

  #header .manage-catmenu .menu_btn_title {
    position: absolute;
    bottom: 32px;
    left: 22px;
    font-size: 17px;
  }

  #header .manage-catmenu {
    top: 21%;
    left: 0;
    height: 112px;
    width: 70px;
  }

  #header .manage-catmenu .show-catmenu {
    height: 100%;
    width: 100%;
  }

  #header .manage-catmenu .show-catmenu .material-icons {
    width: 100%;
    height: 100%;
    line-height: 3;
  }

  #header .manage-catmenu .close-catmenu {
    height: 100%;
    width: 100%;
    background-color: #004f94;
  }

  #header .manage-catmenu .close-catmenu .material-icons {
    width: 100%;
    height: 100%;
    line-height: 3.3;
  }

  .comparison_global_wrapper .top-basket .bx_small_cart .basket_icon_wrap svg {
    width: 32px;
    height: 29px;
    margin-top: 7px;
  }

  .comparison_global_wrapper .top-basket .bx_small_cart .basket_icon_wrap span {
    font-size: 16px;
  }

  .comparison_global_wrapper .top-compare .top_compare_link span {
    font-size: 16px;
  }

  .comparison_global_wrapper .top-compare .top_compare_link svg {
    width: 32px;
    height: 29px;
  }

  #header .header-table .header-cell.h_logo_box {
    min-height: 142px;
  }

  .contact-page #header .header-table .header-cell.h_logo_box {
    min-height: inherit;
  }
}

@media all and (max-width: 768px) {
  #catalog-menu {
    top: 137px;
  }

  #header .manage-catmenu .menu_btn_title {
    position: absolute;
    bottom: 23px;
    left: 22px;
    font-size: 17px;
  }

  #header .manage-catmenu {
    top: 24%;
    left: 0;
    height: 101px;
    width: 70px;
  }

  #header .manage-catmenu .show-catmenu {
    height: 100%;
    width: 100%;
  }

  #header .manage-catmenu .show-catmenu .material-icons {
    width: 100%;
    height: 100%;
    line-height: 2.8;
  }

  #header .manage-catmenu .close-catmenu {
    height: 100%;
    width: 100%;
    background-color: #004f94;
  }

  #header .manage-catmenu .close-catmenu .material-icons {
    width: 100%;
    height: 100%;
    line-height: 2.9;
  }

  #header .header_content_wrapper .header_cell_wrapper .comparison_global_wrapper .top-basket {
    position: absolute;
    top: 52%;
  }

  .comparison_global_wrapper .top-basket .bx_small_cart .basket_icon_wrap svg {
    width: 32px;
    height: 29px;
    margin-top: 7px;
  }

  .comparison_global_wrapper .top-basket .bx_small_cart .basket_icon_wrap span {
    font-size: 16px;
  }

  .comparison_global_wrapper .top-compare .top_compare_link span {
    font-size: 16px;
  }

  .comparison_global_wrapper .top-compare .top_compare_link svg {
    width: 32px;
    height: 29px;
  }

  #header .header-table .header-cell.h_logo_box {
    min-height: 148px;
  }

  .contact-page #header .header-table .header-cell.h_logo_box {
    min-height: inherit;
  }
}

@media all and (max-width: 426px) {
  #header .header-table .header-cell.h_logo_box {
    min-height: 134px;
  }

  .contact-page #header .header-table .header-cell.h_logo_box {
    min-height: inherit;
  }
}

/*menu_new_style*/

#header #catalog-menu #catalog-multilevel-menu {
  padding: 0;
}

.top_level_box .level_menu_two {
  top: 43px !important;
  left: 0;
  border-bottom: 1px solid #c4c4c4;
}

.top_level_box .level_menu_two li a {
  background: none !important;
  padding: 13px 0 13px 5px !important;
  border-bottom: 1px solid #c4c4c4;
  font-size: 14px;
}

.top_level_box .level_menu_two li a:hover {
  position: relative;
  background-color: #ededed !important;
}

/*slider*/

.home_page_slider_wrapper {
  margin: 10px 15px;
  overflow: hidden;
  position: relative;
}

.home_page_slider_wrapper .slick-track {
  display: flex;
}

.home_page_slider_wrapper .slick-dots {
  display: flex;
  list-style-type: none;
  max-width: fit-content;
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translate(-50%, 0);
  margin: 0 !important;
  padding: 0 !important;
}

.home_page_slider_wrapper .slick-dots li button {
  color: transparent;
  position: relative;
  background: transparent;
  border: none;
}

.home_page_slider_wrapper .slick-dots li button:focus {
  border: none !important;
  outline: 0;
}

.home_page_slider_wrapper .slick-dots li button::after {
  content: "\2022";
  position: absolute;
  width: 10px;
  height: 10px;
  opacity: 1;
  color: white;
  font-size: 42px;
  top: -14px;
  right: 9px;
  cursor: pointer;
}

.home_page_slider_wrapper .slick-dots li.slick-active button::after {
  color: #004f94;
}

/*.home_page_slider_wrapper .slick-dots li button:hover::after{*/
/*  color: #d7d7d7;*/
/*}*/

.home_page_slider_wrapper .slick-dots li:not(:last-of-type) {
  margin-right: 3px;
}

.home_page_slider_wrapper .slick-track .slider_item .slider_item_text_wrapper {
  position: relative;
  /*width: 40%;*/
  height: 100%;
  display: block;
}

.home_page_slider_wrapper .slick-track .slider_item .slider_item_content {
  display: flex;
  flex-direction: column;
  /*width: 40%;*/
  color: white;
  background-color: #181c23;
  position: relative;
  padding: 35px 0 35px 123px;
  justify-content: space-evenly;
  z-index: 2;
  height: 100%;
  box-sizing: border-box;
  position: absolute;
}

.home_page_slider_wrapper .slick-track .slider_item .slider_item_content .slider_item_title {
  font-size: 35px;
  padding-right: 100px;
  font-size: 46px;
  display: block;
  line-height: normal;
}

.home_page_slider_wrapper .slick-track .slider_item .slider_item_content .slider_item_title .slider_item_title_small {
  display: block;
  font-size: 22px;
  margin-top: 4px;
}

.home_page_slider_wrapper .slick-track .slider_item .slider_item_content .slider_item_text {
  font-size: 15px;
  padding-right: 100px;
}

.home_page_slider_wrapper .slick-track .slider_item .slider_item_content .slider_button {
  width: fit-content;
  max-width: min-content;
  background-color: #f26821;
  color: white;
  border: none;
  border-radius: 3px;
  cursor: pointer;
  padding: 15px 35px;
  font-size: 15px;
  text-transform: uppercase;
  white-space: nowrap;
}

.home_page_slider_wrapper .slick-track .slider_item .slider_item_content .slider_button {
  outline: 0;
}

.home_page_slider_wrapper .slick-track .slider_item .slider_item_content .slider_button:hover {
  background-color: #f37634;
}

.home_page_slider_wrapper .slick-track .slider_item .slider_figure_wrap .slider_figure {
  /*position: relative;*/
}

.home_page_slider_wrapper .slick-track .slider_item .slider_figure_wrap .slider_figure::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 0 solid transparent;
  border-right: 114px solid transparent;
  border-top: 470px solid #181c23;
  right: -551px;
  top: 0;
  z-index: 1;
}

.home_page_slider_wrapper .slick-track .slider_item .slider_item_content a {
  color: white;
  text-decoration: none;
}

.home_page_slider_wrapper .slick-track .slider_item {
  display: flex;
  flex-wrap: nowrap;
  overflow: hidden;
}

.home_page_slider_wrapper .slick-track .slider_item img {
  width: 100%;
  /*height: 100%;*/
  object-fit: cover;
  /*object-fit: contain;*/
  max-height: 361px;
  /*min-height: 312px;*/
}

.home_page_slider_wrapper .home_page_slider .slick-arrow {
  position: absolute;
  z-index: 3;
  top: 50%;
  transform: translate(0, -50%);
  color: transparent;
  background: none;
  outline: 0;
  border: none;
}

.home_page_slider_wrapper .home_page_slider .slick-arrow:focus {
  outline: 0;
}

.home_page_slider_wrapper .home_page_slider .slick-prev {
  left: 1%;
}

.home_page_slider_wrapper .home_page_slider .slick-prev::before {
  content: "";
  position: absolute;
  top: -4%;
  left: 12px;
  width: 15px;
  height: 15px;
  border-top: 4px solid white;
  border-right: 4px solid white;
  transform: rotate(-135deg);
  cursor: pointer;
}

.home_page_slider_wrapper .home_page_slider .slick-prev:hover::before {
  border-top: 4px solid #004f94;
  border-right: 4px solid #004f94;
}

.home_page_slider_wrapper .home_page_slider .slick-next {
  right: 1%;
}

.home_page_slider_wrapper .home_page_slider .slick-next::after {
  content: "";
  position: absolute;
  top: -4%;
  right: 12px;
  width: 15px;
  height: 15px;
  border-top: 4px solid white;
  border-right: 4px solid white;
  transform: rotate(45deg);
  cursor: pointer;
}

.home_page_slider_wrapper .home_page_slider .slick-next:hover::after {
  border-top: 4px solid #004f94;
  border-right: 4px solid #004f94;
}

.home_page_slider_wrapper .bottom_buttons_wrapper {
  display: none;
}

.home_page_slider_wrapper .home_page_slider {
  position: relative;
}

@media all and (min-width: 680px) and (max-width: 768px) {
  .home_page_slider_wrapper {
    margin-bottom: 15px !important;
  }
}

@media all and (max-width: 680px) {
  .home_page_slider_wrapper .slick-track .slider_item img {
    width: 100%;
    /*object-fit: cover;*/
    /*-o-object-position: left;*/
    /*object-position: left;*/
    object-fit: contain;
  }

  .home_page_slider_wrapper {
    margin-left: 0;
    margin-right: 0;
    position: relative;
  }

  .home_page_slider_wrapper .home_page_slider .slick-arrow {
    display: none !important;
  }

  .home_page_slider_wrapper .home_page_slider .slick-prev::before {
    display: none !important;
  }

  .home_page_slider_wrapper .home_page_slider .slick-next::after {
    display: none !important;
  }

  .home_page_slider_wrapper .slick-track .slider_item .slider_item_content {
    padding: 50px 0 50px 15px;
  }

  .home_page_slider_wrapper .slick-track .slider_item .slider_item_content .slider_item_title {
    font-size: 30px;
    text-transform: uppercase;
    padding-right: 0;
    display: block;
    line-height: normal;
  }

  .home_page_slider_wrapper .slick-track .slider_item .slider_item_content .slider_item_text {
    font-size: 14px;
    padding-right: 0;
  }

  .home_page_slider_wrapper .slick-track .slider_item .slider_item_content .slider_item_text_small {
    font-size: 12px;
  }

  .home_page_slider_wrapper .slick-track .slider_item .slider_item_content .slider_button {
    display: none;
  }

  .home_page_slider_wrapper .slick-track .slider_item .slider_item_content {
    width: 264px;
  }

  .home_page_slider_wrapper .slick-track .slider_item .slider_figure_wrap .slider_figure::after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-left: 0 solid transparent;
    border-right: 163px solid transparent;
    border-top: 600px solid #181c23;
    right: -366px;
    top: 0;
  }

  .home_page_slider_wrapper .bottom_buttons_wrapper {
    display: flex;
    justify-content: center;
    text-align: center;
    padding: 22px 0;
    width: 100%;
  }

  .home_page_slider_wrapper .bottom_buttons_wrapper .bottom_buttons {
    max-width: 60%;
    width: 270px;
    padding: 16px 17px;
    background-color: #f26821;
    color: white;
    border: none;
    border-radius: 3px;
    cursor: pointer;
    text-decoration: none;
    font-size: 21px;
  }

  .home_page_slider_wrapper .bottom_buttons_wrapper .bottom_buttons:hover {
    background-color: #f37634;
  }

  .home_page_slider_wrapper .bottom_buttons_wrapper .bottom_buttons:active {
    box-shadow: 0 0 hsl(24, 96%, 56%);
  }

  .home_page_slider_wrapper .slick-dots {
    /*bottom: 28%;*/
    bottom: 10px;
  }

  .home_page_slider_wrapper .slick-track .slider_item .slider_item_content .slider_item_title .slider_item_title_small {
    display: block;
    font-size: 16px;
    margin-top: 4px;
  }
}

/*slider*/

@media all and (max-width: 425px) {
  #header .logo.top {
    overflow: visible;
  }

  #header .logo.top img {
    object-fit: contain;
    width: 150px;
    margin-left: -16px !important;
    margin-bottom: -13px;
  }

  #catalog-menu {
    top: 124px;
  }

  .home_page_slider_wrapper .slick-track .slider_item .slider_item_content {
    width: 138px;
  }

  .home_page_slider_wrapper .slick-track .slider_item .slider_figure_wrap .slider_figure::after {
    content: "";
    right: -237px;
  }
}

/*three-level menu*/

#header #catalog-menu #catalog-multilevel-menu .top_level_box a.root-item,
a.catalog-menu-military,
a.catalog-menu-sale {
  font-size: 13px;
  line-height: 15px;
}

#header #catalog-menu #catalog-multilevel-menu .top_level_box.catalog-menu-military a.root-item,
#header #catalog-menu #catalog-multilevel-menu .top_level_box.catalog-menu-military a.root-item-selected {
  line-height: 26px;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: normal;
}

#header #catalog-menu #catalog-multilevel-menu .top_level_box.catalog-menu-military a.root-item::before,
#header #catalog-menu #catalog-multilevel-menu .top_level_box.catalog-menu-military a.root-item-selected::before {
  content: " ";
  background-image: url(/local/templates/ozon_bizs_wide2/images/icons/menu-military.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  width: 34px;
  height: 26px;
  vertical-align: middle;
}

.mobile-multilevel-menu .top_l_box.catalog-menu-military a::before {
  content: " ";
  background-image: url(/local/templates/ozon_bizs_wide2/images/icons/menu-mob-military.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  width: 34px;
  height: 26px;
  vertical-align: middle;
}

.mobile-multilevel-menu .top_l_box.catalog-menu-military .mobile_level_submenu_wrapp a::before {
  display: none;
}

#catalog-multilevel-menu li ul.top_level_submenu {
  max-width: 275px;
  z-index: 999999;
}

#catalog-multilevel-menu li ul.top_level_submenu a {
  padding: 15px 15px;
  background: none;
  font-size: 15px;
  line-height: 18px;
}

#catalog-multilevel-menu li ul.top_level_submenu li:hover a {
  line-height: 18px;
}

#catalog-multilevel-menu li ul.top_level_submenu li {
  border-bottom: 1px solid #edf0f7 !important;
  display: flex;
  justify-content: space-between;
  position: relative;
}

#catalog-multilevel-menu li ul.top_level_submenu li:hover {
  background: #f6f6f6;
}

#catalog-multilevel-menu li ul.top_level_submenu li:hover a {
  font-size: 15px !important;
}

/*arrow to top multilevel menu*/
#catalog-multilevel-menu .cmm-chavron-sub {
  position: relative;
  height: 100%;
  width: 15px;
  margin-left: 10px;
}

#catalog-multilevel-menu .cmm-chavron-sub::before {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  font-size: 22px;
  color: #828282;
  vertical-align: middle;
  content: "\e5cc";
  position: absolute;
  top: 8px;
  right: 100%;
}

#catalog-multilevel-menu li ul.top_level_submenu a:hover {
  font-size: 15px !important;
}

/*sub_menu_two*/

/*.top_level_submenu_two li a{*/
/*  font-weight: 600 !important;*/
/*}*/

@media all and (min-width: 1024px) {
  #header #catalog-menu #catalog-multilevel-menu .top_level_box {
    width: 150px;
  }

  .top_level_submenu_two {
    display: none !important;
  }

  #catalog-multilevel-menu li ul.top_level_submenu li:hover .top_level_submenu_two {
    display: block !important;
    position: absolute;
    margin: 0 !important;
    right: -109%;
    top: 0;
    border-bottom: none;
    -webkit-box-shadow: -3px 2px 23px 2px rgba(34, 60, 80, 0.2);
    -moz-box-shadow: -3px 2px 23px 2px rgba(34, 60, 80, 0.2);
    box-shadow: -3px 2px 23px 2px rgba(34, 60, 80, 0.2);
  }

  #catalog-multilevel-menu li ul.top_level_submenu li:hover .top_level_submenu_two li {
    align-items: center;
  }

  #catalog-multilevel-menu li ul.top_level_submenu li:hover .top_level_submenu_two li a {
    font-weight: initial;
    line-height: 18px;
  }

  #catalog-multilevel-menu li ul.top_level_submenu li:hover .top_level_submenu_two li span {
    margin: 0 10px;
    color: grey;
  }

  #catalog-multilevel-menu li ul.top_level_submenu li:hover .top_level_submenu_two li:hover a {
    font-weight: 600;
  }

  #catalog-multilevel-menu li ul.top_level_submenu li:hover .cmm-chavron-sub:before {
    color: #505050;
  }
}

/*end*/

.show_drop_menu_three_v {
  top: 50% !important;
  transform: translate(0, -50%);
}

.show_drop_menu_three_h {
  left: -100% !important;
  right: unset;
}

/*three-level menu end*/
/*heder-is admin*/

.is-admin .top_line_menu_wrapper {
  max-height: 45px;
}

/*heder-is admin end*/

/*mobile_menu_new*/
@media all and (min-width: 1024px) {
  .mobile_menu_wrapper {
    display: none;
  }

  .search-form-sm .search-line_close {
    display: none;
    width: 20px;
    height: 20px;
  }

  .mobile_menu_link_wrapp {
    display: none;
  }

  #header {
    position: relative;
  }

  #header.top_menu_show::before {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    height: 150vh;
    width: 100vw;
    bottom: auto;
    right: auto;
    background: black;
    opacity: 0.8;
    z-index: 99999;
  }

  .is-admin #content.top_menu_show::before {
    margin-top: 219px;
  }
}

@media all and (max-width: 1024px) {
  .search-form-sm .search-line_close {
    display: none;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    right: 23px;
    cursor: pointer;
    z-index: 1;
  }

  .header-cell.h_logo_box {
    font-family: "SourceSansPro";
    font-weight: 600;
  }

  .basket_icon_wrap {
    font-family: "SourceSansPro";
    font-weight: 600;
  }

  #header .manage-catmenu {
    width: 60px;
  }

  #header .manage-catmenu .menu_btn_title {
    left: 18px;
    font-family: "SourceSansPro";
    font-weight: 600;
    letter-spacing: 0.1px;
  }

  .contact-page #header .manage-catmenu {
    top: 23px !important;
  }

  .contact-page #header .manage-catmenu .menu_btn_title {
    display: none;
  }

  .home_page_slider_wrapper {
    margin: 0;
  }

  .mobile_menu_wrapper.menu_show {
    display: flex;
    position: fixed;
    z-index: 9999;
    background-color: white;
    flex-direction: column;
    left: 0;
    bottom: 0;
    top: 0;
    width: 90%;
    min-width: 300px;
    max-width: 318px;
    font-family: "SourceSansPro";
    font-weight: 600;
    font-size: 15px;
    /*overflow-y: auto;*/
  }

  .mobile_menu_section_container {
    overflow-y: auto;
  }

  #content.menu_show::before {
    content: "";
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9;
    background-color: black;
    opacity: 0.8;
  }

  .mobile_menu_wrapper {
    display: none;
  }

  .mobile_menu_wrapper .mobile_menu_section {
    padding: 10px 0;
    margin: 0 15px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #d6d6d6;
    text-decoration: none;
  }

  .mobile_menu_wrapper:last-child {
    display: none;
  }

  .mobile_menu_wrapper .mobile_menu_top {
    width: 100%;
    background-color: #005eab;
    display: flex;
    align-items: center;
    padding: 10px 0;
  }

  .mobile_menu_wrapper .mobile_menu_top .mobile_user_auth-lang_id {
    display: flex;
    justify-content: space-between;
    width: 100%;
  }

  .mobile_menu_wrapper .mobile_menu_top .mobile_user_auth-lang_id .mobile_user_auth {
    color: white;
  }

  .mobile_menu_wrapper .mobile_menu_top .mobile_user_auth-lang_id .mobile_user_auth a {
    text-decoration: none;
  }

  .mobile_menu_wrapper .mobile_menu_top .mobile_user_auth-lang_id .mobile_user_auth .user_register_link {
    margin-right: 5px;
  }

  .mobile_menu_wrapper .mobile_menu_top .mobile_user_auth-lang_id .mobile-lang_id {
    margin-right: 30px;
  }

  .mobile_menu_wrapper .mobile_menu_top .mobile_user_auth-lang_id .mobile-lang_id .lang_id-active {
    padding-right: 7px;
    border-right: 1px solid black;
    color: white;
  }

  .mobile_menu_wrapper .mobile_menu_top .mobile_user_auth-lang_id .mobile-lang_id .lang_id-active_link {
    color: black;
    text-decoration: none;
    padding-left: 5px;
  }

  .mobile_menu_wrapper .mobile_menu_top .user_ico {
    margin-left: 15px;
  }

  .mobile_menu_wrapper .mobile_menu_top a {
    color: white;
  }

  .mobile_menu_wrapper .mobile_menu_top svg {
    fill: white;
  }

  .mobile_menu_wrapper svg {
    width: 22px;
    height: 22px;
    margin-right: 16px;
  }

  .mobile_menu_wrapper .mobile_menu_catalog {
    cursor: pointer;
    border-bottom: none;
  }

  .mobile_menu_wrapper .mobile_menu_catalog svg {
    fill: #f26821;
  }

  .mobile_menu_wrapper .mobile_menu_catalog .catalog_link_name {
    color: #f26821;
  }

  .mobile_menu_wrapper .mobile_menu_catalog .mobile_menu_link_wrapp {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
  }

  .mobile_menu_wrapper .mobile_compare_wrap {
    color: #005eab;
  }

  .mobile_menu_wrapper .mobile_compare_wrap svg {
    fill: #005eab;
  }

  .mobile_menu_wrapper .mobile_menu_bottom {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 10px 0;
    justify-content: space-evenly;
    height: 100%;
    text-align: center;
    max-height: 120px;
  }

  .mobile_menu_wrapper .mobile_menu_bottom .mobile_cell_numbers {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 80%;
  }

  .mobile_menu_wrapper .mobile_menu_bottom .mobile_cell_numbers a {
    color: #f26821;
    /*border-bottom: 1px solid #f26821;*/
    font-weight: 600;
    font-size: 20px;
    letter-spacing: 1px;
    padding: 3px 0;
  }

  .mobile_menu_wrapper .mobile_menu_bottom .mobile_cell_numbers span:first-of-type {
    margin-bottom: 5px;
  }

  .mobile_menu_wrapper .mobile_menu_bottom .mobile_working_times {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 80%;
  }

  .mobile_menu_wrapper .mobile_menu_bottom .mobile_slogan {
    font-weight: 600;
    width: 80%;
  }

  .mobile_menu_catalog_wrapper {
    display: block;
  }

  .mobile_menu_catalog_wrapper.catalog_show {
    display: flex;
    position: initial;
    z-index: 10;
    background-color: white;
    flex-direction: column;
    left: 0;
    bottom: 0;
    top: 0;
    right: 0;
    min-width: 300px;
    max-width: 318px;
    font-family: "SourceSansPro";
    font-size: 15px;
    /*overflow-y: auto;*/
  }

  .mobile_menu_catalog_wrapper .mobile-multilevel-menu {
    padding: 0;
    margin: 0;
    list-style-type: none;
  }

  .mobile_menu_catalog_wrapper .mobile-multilevel-menu .top_l_box {
    /*padding: 10px 0;*/
    margin: 0 15px;
    border-top: 1px solid #d6d6d6;
    display: flex;
    align-items: center;
    flex-direction: column;
  }

  .mobile_menu_catalog_wrapper .mobile-multilevel-menu .top_l_box .root-item-m_wrapp a {
    padding: 10px 10px;
    text-decoration: none;
    width: 160px;
  }

  .catalog-menu-sale .root-item-m_wrapp a {
    color: #ff7002;
    text-transform: uppercase;
  }

  .catalog-menu-military .root-item-m_wrapp a {
    text-transform: uppercase;
  }

  .mobile_menu_catalog_wrapper .mobile-multilevel-menu .top_l_box .root-item-m_wrapp {
    display: flex;
    justify-content: space-between;
    width: 100%;
  }

  .mobile_menu_catalog_wrapper .mobile-multilevel-menu .top_l_box svg {
    margin-right: 0;
    fill: #878787;
    padding: 10px 10px;
  }

  .mobile_menu_catalog_wrapper .mobile-multilevel-menu .top_l_box .mobile_level_submenu_wrapp {
    display: none;
    list-style-type: none;
    padding: 0;
    margin: 7px 0;
    width: 100%;
    border-top: 1px solid #d6d6d6;
  }

  .mobile_thirdlevel_submenu_wrapp {
    list-style-type: none;
    padding: 0;
    margin: 7px 0;
    width: 100%;
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
  }

  .mobile_thirdlevel_submenu {
    padding: 0 0 0 52px;
    margin: 0px 0;
    width: 100%;
    box-sizing: border-box;
  }

  .mobile_menu_catalog_wrapper .mobile-multilevel-menu .top_l_box .mobile_level_submenu_wrapp a {
    text-decoration: none;
    padding: 10px 0;
    display: inline-block;
  }

  .mobile_menu_catalog_wrapper .mobile-multilevel-menu .top_l_box .mobile_level_submenu_wrapp a.link_active {
    color: #004f94;
    font-weight: 600;
  }

  .mobile_menu_catalog_wrapper .mobile-multilevel-menu .top_l_box .mobile_level_submenu_wrapp .mobile_level_submenu {
    /*padding: 10px 0;*/
    margin: 0 25px;
  }

  .mobile_menu_catalog_wrapper .mobile-multilevel-menu .top_l_box .mobile_level_submenu_wrapp .mobile_level_submenu:first-of-type {
    padding-top: 20px;
  }

  .mobile_menu_catalog_wrapper .mobile-multilevel-menu .menu_close_icon {
    padding: 15px 0 10px 0;
    margin: 0 15px 20px;
    width: fit-content;
    max-width: min-content;
    cursor: pointer;
    display: none;
    align-items: center;
    color: #f26821;
  }

  .mobile_menu_catalog_wrapper .mobile-multilevel-menu .menu_close_icon svg {
    fill: #f26821;
    margin-right: 0;
    transform: rotate(180deg);
    width: 24px;
    height: 24px;
  }
}

@media all and (min-width: 768px) and (max-width: 1024px) {
  .middle-header-phones .header-phones div {
    font-size: 18px !important;
  }

  .mobile_menu_wrapper {
    margin-top: 143px;
  }

  .is-admin .mobile_menu_wrapper {
    margin-top: 182px;
  }

  #content.menu_show::before {
    top: 182px;
  }

  .is-admin #content.menu_show::before {
    top: 222px;
  }

  #header .manage-catmenu .close-catmenu .material-icons {
    letter-spacing: 4px;
  }
}

@media all and (min-width: 425px) and (max-width: 768px) {
  #header .manage-catmenu {
    height: 103px;
  }

  #header .manage-catmenu .close-catmenu .material-icons {
    line-height: 3.2;
    letter-spacing: 4px;
  }

  .h_logo_box .logo.top img {
    width: 200px;
    object-fit: contain;
  }

  .mobile_menu_wrapper {
    margin-top: 148px;
  }

  #content.menu_show::before {
    top: 188px;
  }

  .is-admin .mobile_menu_wrapper {
    margin-top: 187px;
  }

  .is-admin #content.menu_show::before {
    top: 227px;
  }
}

@media all and (max-width: 425px) {
  #header .manage-catmenu {
    top: 25%;
    height: 99px;
  }

  #header .manage-catmenu .close-catmenu .material-icons {
    line-height: 3;
    letter-spacing: 4px;
  }

  .mobile_menu_wrapper {
    margin-top: 135px;
  }

  #content.menu_show::before {
    top: 175px;
  }

  .is-admin .mobile_menu_wrapper {
    margin-top: 174px;
  }

  .is-admin #content.menu_show::before {
    top: 214px;
  }
}

@media all and (min-width: 375px) and (max-width: 425px) {
  .h_logo_box .logo.top img {
    width: 180px !important;
    object-fit: contain;
  }
}

/*mobile_menu_new end*/

/*basket button and new popup*/
@media all and (min-width: 1024px) {
  .basket_top_popup-wrapper {
    padding: 10px 10px 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .basket_top_popup-wrapper .product_count_wrapp {
    display: flex;
    justify-content: space-between;
    width: 90%;
  }

  .basket_top_popup-wrapper .total_price_wrapp {
    display: flex;
    justify-content: space-between;
    width: 90%;
  }

  .basket_top_popup-wrapper .link_wrapper_to_order {
    width: 100%;
  }

  .basket_top_popup-wrapper .link_wrapper_to_order .order_form {
    width: 100%;
  }

  .basket_top_popup-wrapper .link_wrapper_to_order .order_form {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .basket_top_popup-wrapper .link_wrapper_to_order .order_form .checkout {
    border: none;
    color: white;
    background: #f26821;
    width: 90%;
    padding: 10px 0;
    border-radius: 3px;
    outline: 0;
    cursor: pointer;
    margin-top: 10px;
    text-decoration: none;
  }

  .basket_top_popup-wrapper .link_wrapper_to_order a {
    display: block;
    margin-bottom: 10px;
    color: #f26821;
  }

  .basket_top_popup-wrapper .link_wrapper a {
    display: block;
    margin-bottom: 10px;
  }

  .basket_top_popup-wrapper .link_wrapper_to_order .order_form .checkout:hover {
    opacity: 0.9;
  }

  .mobile_basket_popup {
    display: none;
  }
}

@media all and (max-width: 1024px) {
  body {
    overflow-x: hidden;
  }

  .mobile_basket_popup.hidden {
    opacity: 0;
    z-index: -1;
    pointer-events: none;
  }

  .mobile_basket_popup {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 700px;
    /*height: 85%;*/
    width: 80%;
    overflow: auto;
    background-color: white;
    z-index: 999999;
    opacity: 1;
    pointer-events: all;
    padding: 15px 15px 25px;
    display: flex;
    flex-direction: column;
    font-family: "SourceSansPro";
    border-radius: 3px;
    justify-content: space-between;
    min-height: 426px;
    max-height: 85%;
  }

  .mobile_basket_popup #bx_cart_block {
    height: 100%;
  }

  #content.mobile_overlay::before {
    content: "";
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: black;
    opacity: 0.8;
    z-index: 99999;
  }

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

  .mobile_basket_popup .mobile_basket_top svg {
    width: 25px;
    height: 25px;
    fill: gray;
    cursor: pointer;
  }

  .mobile_basket_popup .order_list_mobile_wrapper {
    display: flex;
    flex-direction: column;
  }

  .mobile_basket_popup .order_list_mobile_wrapper .order_list_summary {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    padding-right: 15px;
    margin: 20px 0 30px;
  }

  .mobile_basket_popup .order_list_mobile_wrapper .order_list_summary div {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
  }

  .mobile_basket_popup .order_list_mobile_wrapper .order_list_summary div .text-strong {
    font-weight: 600;
    font-size: 16px;
  }

  .mobile_basket_popup .order_list_mobile_wrapper .order_list_summary div .list_total_name {
    font-size: 16px;
    color: #005eab;
  }

  .mobile_basket_popup .order_list_mobile_wrapper .order_list_summary div .list_total_currency {
    font-weight: 400;
    font-size: 14px;
    color: gray;
  }

  .mobile_basket_popup .order_list_mobile_wrapper .mobile_order_list {
    display: flex;
    flex-direction: column;
  }

  .mobile_basket_popup .order_list_mobile_wrapper .mobile_order_list .order_item {
    display: flex;
    justify-content: space-between;
    border: 1px solid #eaeaea;
    padding: 10px 15px 10px 0;
    overflow: hidden;
    max-height: 170px;
  }

  .mobile_basket_popup .order_list_mobile_wrapper .mobile_order_list .order_item .order_item_img {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30%;
  }

  .mobile_basket_popup .order_list_mobile_wrapper .mobile_order_list .order_item .order_item_img img {
    max-width: 83%;
    max-height: 80%;
    min-width: 80px;
  }

  .mobile_basket_popup .order_list_mobile_wrapper .mobile_order_list .order_item .order_item_img a {
    display: contents;
  }

  .mobile_basket_popup .order_list_mobile_wrapper .mobile_order_list .order_item .order_item_inform {
    display: flex;
    flex-direction: column;
    width: 65%;
    justify-content: center;
  }

  .mobile_basket_popup .order_list_mobile_wrapper .mobile_order_list .order_item .order_item_inform a {
    text-decoration: none;
    font-size: 13px;
  }

  .mobile_basket_popup .order_list_mobile_wrapper .mobile_order_list .order_item .order_item_inform .order_name {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 5px;
    display: block;
    max-width: 100%;
    min-width: 150px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .mobile_basket_popup #bx_cart_block_mobile {
    display: contents;
  }

  .mobile_basket_popup #bx_cart_block_mobile .order_list_mobile_empty {
    padding: 50px 10px;
  }

  .mobile_basket_popup #bx_cart_block_mobile .order_list_mobile_empty .notify-text {
    text-align: center;
    font-size: 25px;
    font-weight: 600;
    line-height: 28px;
  }

  .mobile_basket_popup .order_list_mobile_wrapper .mobile_order_list .order_item .order_item_inform .order_description {
    display: flex;
    flex-direction: column;
    margin: 10px 0;
    font-size: 14px;
    line-height: 20px;
  }

  .mobile_basket_popup .order_list_mobile_wrapper .mobile_order_list .order_item .order_item_inform .order_description_summary .desc_prod_count,
  .desc_prod_amount {
    font-weight: 600;
    display: block;
    margin-top: 5px;
    font-size: 14px;
  }

  .mobile_basket_popup .order_list_mobile_wrapper .mobile_order_list .order_item .order_item_inform a {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }

  .mobile_basket_popup .order_list_mobile_wrapper .mobile_order_list .order_item .order_item_inform .order_description_summary {
    display: flex;
    justify-content: space-between;
    word-break: break-word;
  }

  .mobile_basket_popup .order_list_mobile_wrapper .mobile_order_list .order_item .order_item_inform .order_description_summary div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-size: 14px;
    margin-right: 1px;
  }

  .mobile_basket_popup .order_list_mobile_wrapper .mobile_order_list .order_item .order_item_inform .order_description_summary svg {
    width: 25px;
    height: 25px;
    fill: red;
    cursor: pointer;
  }

  .mobile_basket_popup .mobile_basket_bottom {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .mobile_basket_popup .mobile_basket_bottom .order_form {
    background-color: #f26821;
    color: white;
    text-decoration: none;
    width: 100%;
    max-width: 337px;
    padding: 10px 0;
    margin-bottom: 10px;
    border-radius: 3px;
    text-align: center;
    font-size: 20x;
    cursor: pointer;
  }

  .mobile_basket_popup .mobile_basket_bottom .next_shop_link {
    color: #005eab;
    font-size: 16px;
  }

  ::-webkit-scrollbar {
    -webkit-appearance: none;
  }

  ::-webkit-scrollbar:vertical {
    width: 12px;
  }

  ::-webkit-scrollbar:horizontal {
    height: 12px;
  }

  ::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    border: 2px solid #ffffff;
  }

  ::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #ffffff;
  }
}

@media all and (max-width: 430px) {
  .mobile_basket_popup .order_list_mobile_wrapper .order_list_summary div {
    width: 100%;
  }
}

@media all and (min-width: 430px) {
  .mobile_basket_popup .order_list_mobile_wrapper .order_list_summary div {
    width: 65%;
  }
}

/*basket button and new popup*/
/*catalog item position*/

#catalog_products_list .product_item .compare {
  top: 36px;
  right: 10px;
  left: initial;
}

#catalog_products_list .product_item .compare svg {
  width: 30px;
  height: 30px;
  fill: rgba(10, 10, 10, 0.2);
}

#catalog_products_list .product_item .checked_compare svg {
  fill: rgba(10, 10, 10, 0.7);
}

#catalog_products_list .product_item .checked_compare .compare_success {
  fill: white;
  background-color: #42a928;
  position: absolute;
  width: 15px;
  height: 15px;
  bottom: 1px;
  right: 0;
  border-radius: 50%;
}

/*.compare_catalog_section{*/
/*  display: none;*/
/*}*/

@media all and (min-width: 426px) {
  .compare_catalog_section {
    margin-left: 17px;
  }
}

.compare_catalog_section h2 {
  display: flex;
  width: 100%;
}

#catalog_products_list .product_item .available .available_inform {
  font-size: 12px;
}

#catalog_products_list .product_item .available .available_inform.type1 {
  background: url("/local/templates/ozon_bizs_wide2/images/icons/check-line.svg") 3px bottom no-repeat;
  color: #42a928;
  background-size: 18px;
}

#catalog_products_list .product_item .available .available_inform.type2 {
  background: url("/local/templates/ozon_bizs_wide2/images/icons/close-line.svg") 3px bottom no-repeat;
  color: #c31f2f;
  background-size: 18px;
}

#catalog_products_list .product_item .available .available_inform.type3 {
  background: none;
  color: black;
}

.similar_container .adding_product_item .available .available_inform.type1 {
  background: url("/local/templates/ozon_bizs_wide2/images/icons/check-line.svg") 3px bottom no-repeat;
  color: #42a928;
  background-size: 18px;
}

.similar_container .adding_product_item .available .available_inform.type2 {
  background: url("/local/templates/ozon_bizs_wide2/images/icons/close-line.svg") 3px bottom no-repeat;
  color: #c31f2f;
  background-size: 18px;
}

.similar_container .adding_product_item .available .available_inform.type3 {
  background: none;
  color: black;
}

.similar_container .adding_product_item .adding_product_item_name a {
  text-transform: initial;
  text-decoration: none;
  font-size: 13px;
  line-height: 15px;
  color: black;
}

.similar_container .adding_product_item .adding_product_item_art {
  color: gray;
}

.similar_container .adding_product_item .bottom_box .adding_product_item_price {
  font-size: 12px;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.similar_container .adding_product_item .bottom_box .buy_box .buy_button {
  background: #f26821;
  text-transform: initial;
  padding: 2px 20px;
  border-radius: 2px;
}

#catalog_products_list .product_item .sales .price {
  margin-bottom: 7px;
}

#catalog_products_list .product_item .sales .buy_box .buy_button {
  background: #f26821;
  color: white;
  padding: 5px 15px;
  border-radius: 3px;
}

#catalog_products_list .product_item .sales .buy_box .not-available {
  background: #aeaeae;
}

/*catalog item position -mobile*/

#catalog_products_list .product_item .commondata .name {
  font-size: 14px;
  height: 37px;
}

#catalog_products_list .product_item .commondata .name a {
  text-transform: initial;
  line-height: 18px;
  text-overflow: ellipsis;
}

#catalog_products_list .product_item .sales .price .price_value_lable {
  color: black;
  text-decoration: initial;
  margin-left: 3px !important;
  font-weight: initial;
}

@media all and (min-width: 630px) {
  #catalog_products_list .product_item .commondata .name a {
    font-size: 15px;
  }

  #catalog_products_list .product_item .commondata .barecode {
    color: gray;
    margin-bottom: 8px;
  }

  #catalog_products_list .product_item .sales .price .price-title {
    font-size: 16px;
  }

  #catalog_products_list .product_item .sales .price .strong-text {
    color: #4d6aaf;
    font-size: 18px;
  }

  #catalog_products_list .product_item .sales .price .strong-text span {
    font-size: 14px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
  }

  #catalog_products_list .product_item .sales .price .strong-text span.price_value_lable {
    font-size: 15px;
    position: static;
  }
}

@media all and (min-width: 702px) and (max-width: 991px) {
  .items-list #catalog_products_list .product_item {
    margin: 0 5px 32px !important;
  }
}

@media all and (max-width: 701px) {
  #catalog_products_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }

  #catalog_products_list .product_item {
    width: 45% !important;
    display: flex;
    flex-direction: column;
    margin: 0 !important;
    padding: 10px 0;
    border-color: #eaeaea;
  }

  #catalog_products_list .product_item:nth-child(2n-1) {
    border-left: none;
    padding-right: 10px;
    border-right: 1px solid #eaeaea !important;
    border-bottom: 1px solid #eaeaea !important;
  }

  #catalog_products_list .product_item:nth-child(2n) {
    border-right: none;
    padding-left: 10px;
    border-left: 1px solid #eaeaea !important;
    border-bottom: 1px solid #eaeaea !important;
  }

  #catalog_products_list .product_item:hover {
    box-shadow: none;
  }

  #catalog_products_list .product_item .photo {
    /* width: auto; */
    /* display: contents; */
    height: auto;
  }

  #catalog_products_list .product_item .commondata {
    width: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 10px;
    height: auto;
  }

  #catalog_products_list .product_item .commondata .name {
    /* order: 3; */
    margin: 10px 0;
    text-align: left;
    font-size: 13px;
    width: 100%;
  }

  #catalog_products_list .product_item .commondata .name a {
    width: 100%;
    text-align: left;
    text-transform: capitalize;
    font-size: 16px;
    line-height: 19px;
    font-weight: initial;
  }

  #catalog_products_list .product_item .commondata .barecode {
    /* order: -1; */
    /* margin: 0; */
    /* display: flex; */
    align-items: center;
    color: gray;
    text-align: center;
  }

  #catalog_products_list .product_item .commondata .vote {
    display: flex;
    align-items: center;
  }

  /* #catalog_products_list .product_item .available {
    position: absolute;
    top: initial;
    left: 7px;
    bottom: 60px;
    width: 100%;
    display: flex;
  } */

  /* #catalog_products_list .product_item .available .available_inform {
    padding-left: 26px;
  } */

  #catalog_products_list .product_item .buy_box {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  #catalog_products_list .product_item .compare {
    position: initial;
    margin-left: 5%;
  }

  #catalog_products_list .product_item .compare svg {
    width: 32px;
    height: 32px;
  }

  #catalog_products_list .product_item .sales {
    width: auto;
    min-height: 110px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  #catalog_products_list .product_item .sales .action {
    text-align: right;
  }

  #catalog_products_list .product_item .sales .price {
    margin: 0;
    width: 100%;
    text-align: left;
  }

  #catalog_products_list .product_item .sales .price .price-title {
    font-size: 12px;
  }

  #catalog_products_list .product_item .sales .price .strong-text {
    display: flex;
    min-height: 40px;
    font-size: 12px;
  }

  #catalog_products_list .product_item .sales .price .strong-text span {
    margin-left: 10px;
  }

  #catalog_products_list .product_item .sales .price span {
    white-space: nowrap;
  }

  #catalog_products_list .product_item .sales .action .buy_button {
    padding: 5px 31px;
    text-transform: capitalize;
  }
}

@media all and (max-width: 425px) {
  /* #catalog_products_list .product_item .available {
    bottom: 57px;
  } */

  #catalog_products_list .product_item .sales .action .buy_button {
    padding: 2px 6px;
  }

  #catalog_products_list .product_item .sales {
    min-height: 90px;
  }

  #catalog_products_list .product_item .sales .buy_box {
    align-items: center;
  }

  #catalog_products_list .product_item .compare {
    /* bottom: 7px; */
    width: auto;
  }

  #catalog_products_list .product_item .sales .price .strong-text {
    flex-wrap: wrap;
    margin-bottom: 33px;
  }

  #catalog_products_list .product_item .sales .price .strong-text span {
    margin-left: 3px;
  }

  #catalog_products_list .product_item .sales .price .strong-text .price_value_lable {
    font-size: 12px;
  }

  #catalog_products_list .product_item .compare svg {
    width: 26px;
    height: 26px;
  }
}

/*???*/
.popup-window-overlay {
  display: none;
}

#catalog-multilevel-menu li {
  min-width: initial;
}

/*catalog item position -mobile-end*/

/*catalog item position-end*/

/*card*/
.ad-product {
  position: relative;
}

.ad-product .buttons {
  position: initial;
}

.ad-product .compare {
  position: absolute;
  top: 0;
  right: 185px;
}

.ad-product .compare .compare-check_btn {
  text-decoration: none;
  display: flex;
  flex-direction: column;
  align-items: center;
  opacity: 0.9;
  line-height: 10px;
}

.ad-product .compare .compare-check_btn:hover {
  opacity: 1;
}

.ad-product .compare .compare-check_btn svg {
  width: 30px;
  height: 30px;
  fill: rgba(10, 10, 10, 0.2);
}

.ad-product .compare .compare-check_btn_success .compare_title {
  position: relative;
}

.ad-product .compare .compare-check_btn_success svg {
  fill: rgba(10, 10, 10, 0.7);
}

.ad-product .compare .compare-check_btn_success .compare_success {
  position: absolute;
  bottom: -4px;
  right: -15px;
  fill: white;
  background-color: #42a928;
  width: 15px;
  height: 15px;
  border-radius: 50%;
}

.similar_container .adding_product_item .compare {
  position: absolute;
  right: 10px;
  top: 33px;
  left: initial !important;
}

.similar_container .adding_product_item .compare svg {
  width: 25px;
  height: 25px;
}

.similar_container .adding_product_item .compare .compare-check_btn svg {
  fill: rgba(10, 10, 10, 0.2);
}

.similar_container .adding_product_item .compare .compare-check_btn_success svg {
  fill: rgba(10, 10, 10, 0.7);
}

.similar_container .adding_product_item .compare .compare-check_btn_success span .compare_success {
  position: absolute;
  bottom: -4px;
  right: -3px;
  fill: white;
  background-color: #42a928;
  width: 15px;
  height: 15px;
  border-radius: 50%;
}

.ad-product .compare .compare-check_btn .compare_title {
  color: #5a5a5a;
  text-transform: capitalize;
}

.ad-product .adp-name-box {
  line-height: 21px;
}

.ad-product .adp-name-box h1 {
  text-transform: initial;
  font-size: 27px;
  line-height: 31px !important;
  margin-bottom: 14px !important;
}

.ad-product .adp-name-box h1+span {
  font-size: 17px;
  color: #7d7d7d;
  margin-bottom: 14px;
  display: block;
  text-transform: capitalize;
}

.ad-product .adp-available-box div {
  font-size: 18px;
}

.ad-product .adp-prices-box .price-c {
  margin-right: 15px;
}

.ad-product .adp-name-box .rating .vote-result {
  margin-top: 14px;
  color: #7d7d7d;
}

@media all and (min-width: 590px) {
  .ad-product .adp-name-box h1 {
    max-width: 500px;
    width: 80%;
    min-width: 250px;
  }

  .ad-product .adp-name-box .rating .iblock-vote-start2 {
    display: flex;
    flex-direction: column;
    align-items: baseline;
  }
}

.ad-product .adp-icos-box {
  border-top: none;
  margin-top: 35px;
}

.ad-product .adp-services-box {
  border-top: none;
}

.ad-product .adp-tabs-box {
  margin-top: 50px;
}

.ad-product .adp-tabs-box .tabs-h {
  background: white;
  margin-bottom: 10px;
  border-bottom-color: #dbdad9;
  font-size: 18px;
}

@media all and (max-width: 425px) {
  .ad-product .adp-tabs-box .tabs-h {
    background: white;
    margin-bottom: 10px;
    border-bottom-color: #dbdad9;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 60px;
  }
}

.ad-product .adp-tabs-box .tabs-h.open {
  margin-bottom: 0;
}

.ad-product .adp-tabs-box .tabs-h.open .material-icons.close {
  display: none;
}

.ad-product .adp-tabs-box .tabs-box.open {
  margin-top: -10px;
  margin-bottom: 10px;
}

@media all and (min-width: 425px) and (max-width: 1025px) {
  .ad-product .compare {
    position: absolute;
    top: 0;
    right: 0;
  }
}

.ad-product .adp-prices-box .price-c .price_lable {
  margin-left: 6px;
  color: black;
  font-weight: 600;
  font-size: 20px;
}

@media all and (max-width: 590px) {
  .ad-product .compare {
    position: initial;
    width: 25%;
    align-items: center;
  }

  .ad-product .compare noindex {
    display: flex;
    justify-content: center;
  }

  .ad-product .size_table_wrapp {
    margin-bottom: 31px;
    margin-top: 35px;
  }

  .ad-product .size_table_wrapp.empty_block {
    margin-top: 0 !important;
  }

  .ad-product .buttons {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .ad-product .buttons a {
    margin-top: 0 !important;
  }

  .ad-product .adp-prices-box .delivery-banner-price {
    margin-bottom: 45px !important;
  }

  .ad-product .buttons a.product-buy-button {
    width: 49%;
    padding: 11px 31px;
    text-transform: initial;
    border-radius: 3px;
    font-size: 19px;
  }

  .ad-product .share_block_wrapper {
    margin: 40px auto 20px;
  }
}

/*card-end*/
/*card-mobile*/

.ad-product .adp-prices-box .size-select_wrapper {
  display: block;
  margin-bottom: 33px;
  margin-top: 20px;
  cursor: pointer;
}

.ad-product .adp-prices-box .size-select_wrapper .size-select_fields {
  width: 100%;
  border: 1px solid #a6a6a6;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 17px 15px;
  box-sizing: border-box;
  max-width: 393px;
  color: #4f4f4f;
}

.ad-product .adp-prices-box .size-select_wrapper .size-select_fields .size-select_fields_plce {
  font-size: 19px;
  font-family: "SourceSansPro";
  font-weight: 600;
}

.ad-product .adp-prices-box .size-select_wrapper .size-select_fields .size-select_arrow {
  width: 7px;
  height: 7px;
  border-bottom: 2px solid black;
  border-left: 2px solid black;
  transform: rotate(-45deg);
}

.ad-product .adp-prices-box .delivery-banner-price {
  padding: 17px 0 17px 105px;
  border: none;
  background-color: #f7f7f7;
  background-image: url(/local/templates/ozon_bizs_wide2/images/delivery-car.png);
  background-repeat: no-repeat;
  background-position: 5px 50%;
  margin-left: 0;
  max-width: 393px;
  color: #818181;
  font-family: "SourceSansPro";
  font-weight: 600;
}

.ad-product .adp-prices-box .delivery-banner-price .strong-text {
  color: #818181;
  font-weight: 600 !important;
}

.ad-product .adp-prices-box .buttons {
  flex-wrap: wrap;
}

.ad-product .adp-prices-box .buttons .delivery-banner-price-onbutton {
  order: -1;
  padding: 14px 15px;
  border: 1px double #f26821;
  font-size: 17px;
  margin-left: 0;
  max-width: 393px;
  color: #818181;
  font-family: "SourceSansPro";
  font-weight: 600;
}

.ad-product .adp-prices-box .delivery-banner-price-onbutton .strong-text {
  color: #818181;
  font-weight: 600;
}

/*.ad-product{*/
/*  font-family: "Minion Pro";*/
/*  font-size: 16px;*/
/*}*/

@media all and (max-width: 590px) {
  .ad-product .adp-prices-box .buttons .delivery-banner-price-onbutton {
    margin-bottom: 45px;
  }

  .ad-product .adp-prices-box .prices-t .price-c {
    font-size: 18px;
    margin-right: 20px;
    font-weight: initial !important;
  }
}

.ad-product .adp-prices-box .buttons .delivery-banner-price-onbutton a {
  color: #818181;
}

.ad-product .adp-prices-box .buttons .delivery-banner-price-onbutton .strong-text {
  color: #818181;
}

.ad-product .fabric-boxes .fabric-selected-box span {
  display: initial;
}

.ad-product .adp-prices-box .delivery-banner-price .strong-text,
.ad-product .adp-prices-box .delivery-banner-price a {
  color: #818181;
}

.ad-product .adp-prices-box .matrix {
  display: flex;
  align-items: baseline;
}

@media all and (max-width: 1024px) {

  .ad-product .color-container .color-selected-box,
  .ad-product .fabric-change .fabric-selected-box {
    height: 52px;
    display: flex;
    align-items: center;
    position: relative;
  }

  .ad-product .color-container .color-selected-box .color-inbox {
    width: 29px;
    height: 29px;
  }

  .ad-product .color-container .color-selected-box .material-icons {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translate(0, -50%);
  }

  .ad-product .fabric-change .fabric-selected-box .material-icons {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translate(0, -50%);
  }
}

.ad-product .adp-prices-box .size_table_wrapp {
  margin-top: 12px;
  margin-bottom: 12px;
  max-width: 393px;
}

.ad-product .adp-prices-box .size_table_wrapp a {
  color: #0056ae;
  font-size: 15px;
  text-decoration: none;
  border-bottom: 1px solid #0056ae;
}

.ad-product .buttons a.product-buy-button {
  margin-top: 40px;
  text-transform: initial !important;
  font-size: 20px;
}

@media all and (min-width: 590px) {
  .ad-product .buttons a.product-buy-button {
    max-width: 393px;
    padding: 11px 70px;
    box-sizing: border-box;
  }
}

.ad-product .adp-prices-box .size-select_popup-wrapp.popup_hidden {
  display: none;
}

.ad-product .adp-prices-box .size-select_popup-wrapp {
  display: flex;
  flex-direction: column;
  background-color: white;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 999999;
  padding: 20px 17px;
}

.ad-product .adp-prices-box .size-select_popup-wrapp .size_popup_header .size_popup_header_text {
  color: #f26821;
  display: flex;
  align-items: center;
  font-weight: 600;
  font-size: 13px;
  max-width: 30%;
  cursor: pointer;
}

.ad-product .adp-prices-box .size-select_popup-wrapp .size_popup_header .size_popup_header_text::before {
  content: "";
  width: 5px;
  height: 5px;
  border-left: 2px solid #f26821;
  border-top: 2px solid #f26821;
  transform: rotate(-45deg);
  display: block;
  margin-right: 4px;
}

.ad-product .adp-prices-box .size-select_popup-wrapp form {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}

.ad-product .adp-prices-box .size-select_popup-wrapp form .size_popup {
  height: 80%;
  overflow-y: auto;
  scrollbar-color: #143861 #d4d4d4;
  /* «цвет ползунка» «цвет полосы скроллбара» */
  scrollbar-width: thin;
}

/* полоса прокрутки (скроллбар) */
.ad-product .adp-prices-box .size-select_popup-wrapp form .size_popup::-webkit-scrollbar {
  width: 6px;
  /* ширина для вертикального скролла */
  background-color: #d4d4d4;
}

/* ползунок скроллбара */
.ad-product .adp-prices-box .size-select_popup-wrapp form .size_popup::-webkit-scrollbar-thumb {
  background-color: #143861;
  border-radius: 5px;
}

.ad-product .adp-prices-box .size-select_popup-wrapp form .size_popup::-webkit-scrollbar-thumb:hover {
  background-color: #253861;
}

.ad-product .adp-prices-box .size-select_popup-wrapp form .size_popup .size_popup_body_head {
  display: flex;
  justify-content: space-between;
  border-left: 1px solid #cfcfcf;
  border-right: 1px solid #cfcfcf;
  border-top: 1px solid #cfcfcf;
  min-height: 25px;
  padding: 10px 10px;
  align-items: center;
  font-size: 16px;
  font-weight: 700;
}

.ad-product .adp-prices-box .size-select_popup-wrapp form .size_popup .size_popup_body_content .size_item {
  display: flex;
  justify-content: space-between;
  min-height: 25px;
  align-items: center;
  padding: 10px 10px;
  border-bottom: 1px solid #cfcfcf;
  border-left: 1px solid #cfcfcf;
  border-right: 1px solid #cfcfcf;
}

.ad-product .adp-prices-box .size-select_popup-wrapp form .size_popup .size_popup_body_content .size_item .size_item-name {
  margin-right: 7px;
  white-space: nowrap;
  /*text-overflow: ellipsis;*/
  /*overflow: hidden;*/
  /*min-width: 90px;*/
}

.ad-product .adp-prices-box .size-select_popup-wrapp form .size_popup .size_popup_body_content .size_item .size_item-name .strong-text {
  font-size: 16px;
  font-weight: 700;
}

.ad-product .adp-prices-box .size-select_popup-wrapp form .size_popup .size_popup_body_content .size_item:first-child {
  border-top: 1px solid #cfcfcf;
}

.ad-product .adp-prices-box .size-select_popup-wrapp form .size_popup .size_popup_body_content .size_item .opt-quontity {
  display: flex;
  align-items: center;
}

.ad-product .adp-prices-box .size-select_popup-wrapp form .size_popup .size_popup_body_content .size_item .opt-quontity .form-controls {
  border: none;
  outline: 0;
  width: 25px;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
}

.ad-product .adp-prices-box .size-select_popup-wrapp form .size_popup .size_popup_body_content .size_item .opt-quontity .btn {
  border: 1px solid black;
  border-radius: 3px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  display: block;
  cursor: pointer;
  text-align: center;
  font-size: 17px;
}

.ad-product .adp-prices-box .size-select_popup-wrapp form .size_popup .size_popup_body_content .size_item .size_item-available {
  padding-left: 20px;
  white-space: nowrap;
  min-width: 65px;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-right: 5px;
  font-size: 12px;
}

.ad-product .adp-availale-inf {
  padding: 0 10px 0 22px;
}

.ad-product .adp-availale-inf.type1 {
  background: url("/local/templates/ozon_bizs_wide2/images/icons/check-line.svg") 3px no-repeat;
  background-size: 18px;
  color: #42a928;
}

.ad-product .adp-prices-box .size-select_popup-wrapp form .size_popup .size_popup_body_content .size_item .size_item-available.type1 {
  background: url("/local/templates/ozon_bizs_wide2/images/icons/check-line.svg") 3px bottom no-repeat;
  background-size: 15px;
  color: #42a928;
}

.ad-product .adp-prices-box .size-select_popup-wrapp form .size_popup .size_popup_body_content .size_item .size_item-available.type2 {
  background: url("/local/templates/ozon_bizs_wide2/images/icons/close-line.svg") 3px bottom no-repeat;
  background-size: 15px;
  color: #c31f2f;
}

.ad-product .adp-availale-inf.type2 {
  background: url("/local/templates/ozon_bizs_wide2/images/icons/close-line.svg") 3px no-repeat;
  background-size: 18px;
  color: #c31f2f;
}

.ad-product .adp-prices-box .size-select_popup-wrapp .size_popup_total_amount {
  bottom: 20px;
  background-color: white;
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.ad-product .adp-prices-box .size-select_popup-wrapp .size_popup_total_amount {}

.ad-product .adp-prices-box .size-select_popup-wrapp .size_popup_total_amount div {
  padding: 3px;
  display: flex;
  justify-content: space-between;
}

.ad-product .adp-prices-box .size-select_popup-wrapp .size_popup_total_amount .size_popup_summ {
  border: 1px solid #143861;
  display: flex;
  flex-direction: column;
}

.ad-product .adp-prices-box .size-select_popup-wrapp .size_popup_total_amount .size_popup_summ span {
  color: #919191;
  font-size: 12px;
}

.ad-product .adp-prices-box .size-select_popup-wrapp .size_popup_total_amount .size_popup_summ .text-strong {
  font-weight: 700;
  font-size: 13px;
  color: black;
}

.ad-product .adp-prices-box .size-select_popup-wrapp .size_popup_total_amount .size_popup_btn_wrapp {
  padding: 0;
}

.ad-product .adp-prices-box .size-select_popup-wrapp .size_popup_total_amount .size_popup_btn_wrapp button {
  border-color: #f26821;
  background-color: #f26821;
  color: white;
  border-radius: 3px;
  outline: 0;
  box-shadow: none;
}

.ad-product .adp-prices-box .size-select_popup-wrapp .size_popup_total_amount .size_popup_btn_wrapp button:hover {
  opacity: 0.9;
}

.ad-product .share_block_wrapper {
  display: block;
  box-sizing: border-box;
  white-space: nowrap;
  width: auto;
}

@media all and (min-width: 1024px) {
  .ad-product .share_block_wrapper {
    margin-left: 31%;
  }
}

.ad-product .share_block_wrapper .share_block_item_wrapper {
  display: flex;
  justify-content: space-between;
}

.ad-product .share_block_wrapper .share_item {
  border-left: 1px solid #cfcfcf;
  border-top: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf;
  width: 100%;
  padding: 10px 5px;
  cursor: pointer;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.ad-product .share_block_wrapper .share_item:last-child {
  border-right: 1px solid #cfcfcf;
}

.ad-product .share_block_wrapper .share_item a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #004f9f;
  text-decoration: none;
  font-size: 13px;
}

.ad-product .share_block_wrapper .share_item svg {
  width: 25px;
  height: 25px;
  fill: #004f9f;
}

/*prices-bloc*/
.ad-product .prices-t.matrix .title {
  font-size: 14px;
}

.ad-product .prices-t.matrix {
  margin-bottom: 40px;
}

.ad-product .prices-t.matrix .price-matrix-r {
  font-size: 16px;
  font-weight: 900;
  display: flex;
  align-items: baseline;
  margin-bottom: 15px;
}

.ad-product .prices-t.matrix .price-matrix-r .title {
  font-size: 20px;
  margin-right: 5px;
  font-weight: 600;
}

.ad-product .prices-t.matrix .price-matrix-r .item_current_price_matrix .strong-text {
  color: #004f9f;
}

.ad-product .prices-t.matrix .price-matrix-r .item_current_price_matrix .strong-text .price_lable {
  color: black;
  margin-left: 10px;
}

.ad-product .prices-t.matrix .price-matrix-r .strong-text {
  color: black;
}

.ad-product .opt_prices_block {
  font-size: 15px;
}

.ad-product .opt_prices_block .opt_prices_block_r {
  margin-top: 5px;
  display: flex;
  color: gray;
}

.ad-product .opt_prices_block .opt_prices_block_r .opt_prices_count {
  margin-right: 5px;
}

.ad-product .opt_prices_block .opt_prices_block_r .opt_prices_summ .strong-text {
  color: #737373;
  margin-left: 10px;
}

.ad-product .opt_prices_block .opt_prices_block_r .opt_prices_summ .strong-text .price_lable {
  color: #797979;
  font-weight: 400;
  font-size: 15px;
}

.ad-product .size_table_two_link {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.ad-product .size_table_two_link a {
  white-space: nowrap;
}

/*prices-bloc-end*/

@media all and (min-width: 425px) {
  .ad-product .adp-prices-box .size-select_popup-wrapp {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    min-height: 400px;
    min-width: 350px;
    width: 45%;
  }

  .ad-product .adp-prices-box .size-select_popup-wrapp .size_popup_total_amount .size_popup_summ {
    min-width: 40%;
  }

  #content.mobile_overlay::before {
    content: "";
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: black;
    opacity: 0.8;
    z-index: 99999;
  }
}

@media all and (max-width: 425px) {
  .ad-product .adp-prices-box {
    margin-top: 13px;
  }

  .ad-product .adp-icos-box {
    margin-top: 52px;
  }

  .ad-product .share_block_wrapper {
    margin: 40px auto 20px;
  }

  .ad-product .buttons a.product-buy-button {
    margin-top: 25px;
  }

  .ad-product .adp-prices-box .size-select_popup-wrapp form .size_popup {
    height: 60%;
  }

  .ad-product .adp-prices-box .size-select_popup-wrapp .size_popup_total_amount {
    display: flex;
    flex-direction: column;
    min-height: 21%;
  }

  .ad-product .adp-prices-box .size-select_popup-wrapp .size_popup_total_amount .size_popup_summ {
    padding: 3px 15px;
  }

  .ad-product .adp-prices-box .size-select_popup-wrapp .size_popup_total_amount .size_popup_btn_wrapp {
    height: 40%;
  }

  .ad-product .adp-prices-box .size-select_popup-wrapp .size_popup_total_amount .size_popup_btn_wrapp button {
    width: 100%;
  }

  .ad-product .adp-prices-box .size-select_popup-wrapp form .size_popup .size_popup_body_content .size_item .size_item-available {
    display: none;
  }

  .ad-product .adp-prices-box .size-select_popup-wrapp {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .ad-product .adp-prices-box .size_table_wrapp {
    margin-top: 35px;
  }

  .ad-product .adp-prices-box .delivery-banner-price {
    margin-bottom: 20px;
    font-weight: 600;
  }

  .ad-product .compare {
    position: initial;
  }

  #content .ad-product .adp-img-box {
    border: none;
    margin-bottom: 145px;
    position: relative;
  }

  #content .ad-product .adp-img-box .adp-img .left-arrow,
  #content .ad-product .adp-img-box .adp-img .right-arrow {
    display: none;
  }

  #content .ad-product .adp-img-box .adp-img {
    -webkit-box-shadow: 0px 0px 15px -6px rgba(34, 60, 80, 0.2);
    -moz-box-shadow: 0px 0px 15px -6px rgba(34, 60, 80, 0.2);
    box-shadow: 0px 0px 15px -6px rgba(34, 60, 80, 0.2);
    border: none;
    border-radius: 3px;
    margin-bottom: 0;
  }

  #content .ad-product .adp-img-box .adp-carusel-2 {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
  }

  #content .ad-product .adp-img-box .adp-carusel-2 li.selected {
    background-color: #3769b1;
  }

  #content .ad-product .adp-img-box .adp-carusel-3 {
    position: absolute;
    left: 0;
    right: 0;
    display: block;
    width: 100%;
    white-space: nowrap;
    overflow: auto;
    margin-top: 8px;
    -webkit-box-shadow: 0px 0px 15px -6px rgba(34, 60, 80, 0.2);
    -moz-box-shadow: 0px 0px 15px -6px rgba(34, 60, 80, 0.2);
    box-shadow: 0px 0px 15px -6px rgba(34, 60, 80, 0.2);
    -ms-overflow-style: none;
    /* IE 11 */
    scrollbar-width: none;
    /* Firefox 64 */
  }

  #content .ad-product .adp-img-box .adp-carusel-3 .avatar {
    height: 113px;
    -webkit-box-shadow: 0px 0px 15px -6px rgba(34, 60, 80, 0.2);
    -moz-box-shadow: 0px 0px 15px -6px rgba(34, 60, 80, 0.2);
    box-shadow: 0px 0px 15px -6px rgba(34, 60, 80, 0.2);
    border: none;
    border-radius: 3px;
    margin: 0;
    width: 24.3%;
    background-color: white;
  }

  #content .ad-product .adp-img-box .adp-carusel-3 .avatar.selected {
    border: none;
  }

  #content .ad-product .adp-img-box .adp-carusel-3::-webkit-scrollbar {
    display: none;
  }
}

@media all and (max-width: 425px) {
  .ad-product .adp-fabriq-box .fabric-boxes {
    margin-top: 6px;
  }

  .ad-product .adp-fabriq-box .fabric-boxes .fabric-selected-box,
  .ad-product .color-container .color-selected-box {
    height: 60px;
  }

  .ad-product .adp-colors-box .color-container {
    margin-top: 15px;
  }

  .ad-product .adp-colors-box {
    margin-bottom: 45px;
  }
}

.ad-product .buttons .product-buy-button.in-cart {
  background: #004f9f url("/local/templates/ozon_bizs_wide2/images/icons/check-double-lines_check.svg") 11% no-repeat;
  white-space: nowrap;
  font-size: 20px;
  padding-left: 70px;
  padding-right: 25px;
}

@media all and (max-width: 590px) {
  .ad-product .buttons .product-buy-button.in-cart {
    background: #004f9f url("/local/templates/ozon_bizs_wide2/images/icons/check-double-lines_check.svg") 4% no-repeat;
    white-space: nowrap;
    font-size: 18px;
    padding-left: 35px;
    padding-right: 6px;
  }
}

@media all and (min-width: 390px) and (max-width: 425px) {
  .ad-product .buttons .product-buy-button.in-cart {
    background: #004f9f url("/local/templates/ozon_bizs_wide2/images/icons/check-double-lines_check.svg") 10% no-repeat;
  }
}

/*card-mobile-end*/
/*card size_select_popup*/

/*box1*/
#ProductPopup {
  z-index: 99999999 !important;
}

#ProductPopup .size_popup_wrapper {
  max-height: 100%;
  display: flex;
  width: 100%;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
}

#ProductPopup .popup-window-close-icon {
  display: none;
}

#ProductPopup .popup-window-titlebar {
  display: none;
}

#ProductPopup .popup-window-content {
  display: flex;
  height: 100%;
  /* max-height: 650px; */
  width: 100%;
}

#ProductPopup .size_popup_close a {
  position: relative;
  text-decoration: none;
  color: #f26821;
  display: flex;
  align-items: center;
  padding: 0px 0;
}

#ProductPopup .size_popup_close a::before {
  content: "";
  width: 6px;
  height: 6px;
  display: block;
  border-top: 2px solid #f26821;
  border-left: 2px solid #f26821;
  transform: rotate(-45deg);
  margin-right: 3px;
}

#ProductPopup .size-options-header .col {
  display: flex;
  justify-content: space-between;
  width: 100%;
  background: none;
  border: 1px solid #e1e2e2;
  padding: 6px 0;
}

#ProductPopup .popup-window-content {
  height: 100%;
}

#ProductPopup .popup-window-content .product_parameters_wrapp {
  max-height: 80%;
  min-height: 65%;
  overflow-y: auto;
  overflow-x: hidden;
  display: flex;
  flex-direction: column;
  border-right: 1px solid #e1e2e2;
  border-left: 1px solid #e1e2e2;
  width: 100%;
  scrollbar-color: #004f9f transparent;
  /* «цвет ползунка» «цвет полосы скроллбара» */
  scrollbar-width: thin;
}

/* полоса прокрутки (скроллбар) */
#ProductPopup .popup-window-content .product_parameters_wrapp::-webkit-scrollbar {
  width: 6px;
  /* ширина для вертикального скролла */
  background-color: transparent;
}

/* ползунок скроллбара */
#ProductPopup .popup-window-content .product_parameters_wrapp::-webkit-scrollbar-thumb {
  background-color: #004f9f;
  border-radius: 5px;
}

#ProductPopup .popup-window-content .product_parameters_wrapp::-webkit-scrollbar-thumb:hover {
  background-color: #004f9f;
}

#ProductPopup .size-options-header .col span {
  padding: 0 15px;
  font-size: 15px;
}

#ProductPopup .popup-window-content .product_parameters_wrapp .set-dimentions-line .col {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  border-left: none;
  padding: 6px 0;
}

#ProductPopup .popup-window-content .product_parameters_wrapp .set-dimentions-line .col .sel-size span {
  margin-left: 15px;
  font-weight: 700;
  font-size: 15px;
}

#ProductPopup .popup-window-content .product_parameters_wrapp .set-dimentions-line .col .sel-size .size_name_weight {
  font-weight: initial !important;
  font-size: 13px !important;
  text-transform: lowercase;
}

#ProductPopup .popup-window-content .product_parameters_wrapp .set-dimentions-line .col svg {
  width: 20px;
  height: 20px;
}

#ProductPopup .popup-window-content .product_parameters_wrapp .set-dimentions-line .col .out-on-stock {
  color: #42a928;
  display: flex;
  align-items: center;
  width: 108px;
}

#ProductPopup .popup-window-content .product_parameters_wrapp .set-dimentions-line .col .out-on-stock svg {
  fill: #42a928;
}

#ProductPopup .popup-window-content .product_parameters_wrapp .set-dimentions-line .col .out-off-stock {
  color: red;
  display: flex;
  align-items: center;
  width: 108px;
}

#ProductPopup .popup-window-content .product_parameters_wrapp .set-dimentions-line .col .out-off-stock svg {
  fill: red;
}

@media all and (max-width: 395px) {
  #ProductPopup .popup-window-content .product_parameters_wrapp .set-dimentions-line .col .out-off-stock span {
    display: none;
  }

  #ProductPopup .popup-window-content .product_parameters_wrapp .set-dimentions-line .col .out-on-stock span {
    display: none;
  }

  .ad-product .adp-prices-box .delivery-banner-price {
    padding-left: 90px;
  }
}

@media all and (min-width: 395px) and (max-width: 500px) {
  #ProductPopup .popup-window-content .product_parameters_wrapp .set-dimentions-line .col .out-off-stock svg {
    display: none;
  }

  #ProductPopup .popup-window-content .product_parameters_wrapp .set-dimentions-line .col .out-on-stock svg {
    display: none;
  }

  #ProductPopup .popup-box2 .product_parameters_wrapp .set-dimentions-line .col .out-on-stock svg {
    display: initial;
  }

  #ProductPopup .popup-box2 .product_parameters_wrapp .set-dimentions-line .col .out-off-stock svg {
    display: initial;
  }
}

@media all and (max-width: 500px) {
  #ProductPopup .popup-window-content .product_parameters_wrapp .set-dimentions-line .col .out-off-stock {
    width: auto;
  }

  #ProductPopup .popup-window-content .product_parameters_wrapp .set-dimentions-line .col .out-on-stock {
    width: auto;
  }

  #ProductPopup .popup-window-content .product_parameters_wrapp .set-dimentions-line .col .out-on-stock svg {
    width: 17px;
    height: 17px;
  }

  #ProductPopup .popup-box2 .product_parameters_wrapp .set-dimentions-line .col .out-on-stock span {
    display: initial;
    font-size: 12px;
  }

  #ProductPopup .popup-box2 .product_parameters_wrapp .set-dimentions-line .col .out-off-stock span {
    display: initial;
    font-size: 12px;
  }

  #ProductPopup .popup-window-content .bottom_check_wrapper {
    display: flex;
    justify-content: space-between;
    max-height: 100px;
    min-height: 50px;
    align-items: center;
  }

  #ProductPopup .popup-window-content .bottom_check_wrapper .accounting {
    width: auto;
    height: 100%;
    padding: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 150px;
    min-width: 130px;
    border-radius: 2px;
  }

  #ProductPopup .popup-window-content .bottom_check_wrapper .accounting .accounting-box {
    padding: 0 6px;
    white-space: nowrap;
  }

  #ProductPopup .popup-window-content .bottom_check_wrapper .accounting .accounting-box span {
    font-size: 13px;
  }

  #ProductPopup .popup-window-content .bottom_check_wrapper .accounting .accounting-box .amount span {
    font-size: 15px;
  }

  #ProductPopup .popup-window-content .bottom_check_wrapper .buttonsBox {
    padding: 0 8px;
    background: #f26821;
    border-radius: 2px;
    width: auto;
  }

  #ProductPopup .popup-window-content .bottom_check_wrapper .buttonsBox .submit-box,
  #ProductPopup .logo_select_size .bottom_check_wrapper .submit-box {
    margin-top: 0;
    width: auto;
  }

  #ProductPopup .logo_select_size .bottom_check_wrapper .submit-box {
    height: 100%;
  }

  #ProductPopup .popup-window-content .bottom_check_wrapper .buttonsBox .submit-box a,
  #ProductPopup .logo_select_size .bottom_check_wrapper .submit-box a {
    font-size: 13px;
    border-radius: 2px;
    height: 50px;
  }

  #ProductPopup .logo_select_size .bottom_check_wrapper .submit-box a {
    padding: 5px 8px;
    height: 100%;
  }
}

#ProductPopup .popup-window-content .product_parameters_wrapp .set-dimentions-line .col .col.w {
  border: none;
  max-width: 90px;
  margin-right: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
}

#ProductPopup .popup-window-content .product_parameters_wrapp .set-dimentions-line .col .col.w a {
  border-color: black;
  background: none;
  margin: 0 !important;
  border-radius: 3px;
  padding: 4px;
}

#ProductPopup .popup-window-content .product_parameters_wrapp .set-dimentions-line .col .col.w input {
  border: none;
  font-size: 18px;
}

#ProductPopup .bottom_check_wrapper {
  padding: 30px 0 15px;
}

#ProductPopup .bottom_check_wrapper .accounting {
  border: 1px solid #004f9f;
  border-radius: 3px;
  padding: 8px 0;
}

#ProductPopup .bottom_check_wrapper .accounting .accounting-box {
  padding: 0 25px;
  box-sizing: border-box;
  margin: 0;
  height: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#ProductPopup .bottom_check_wrapper .accounting .accounting-box span {
  font-size: 15px;
}

#ProductPopup .bottom_check_wrapper .accounting .accounting-box .amount {
  font-size: 15px;
}

#ProductPopup .bottom_check_wrapper .accounting .accounting-box .amount #popup-amount-q {
  color: black;
}

#ProductPopup .bottom_check_wrapper .accounting .accounting-box .amount #popup-amount-p {
  color: black !important;
}

#ProductPopup .bottom_check_wrapper .buttonsBox .submit-box {
  width: 100%;
}

#ProductPopup .bottom_check_wrapper .buttonsBox .submit-box a {
  border-radius: 3px !important;
  height: 58px;
  text-transform: initial;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media all and (min-width: 426px) {
  #ProductPopup {
    left: 50% !important;
    transform: translate(-50%, 0);
    min-width: 300px;
    width: 85%;
    max-width: 560px;
    /*height: 60vh;*/
    max-height: 650px;
  }
}

@media all and (max-width: 425px) {
  /*#ProductPopup {*/
  /*    position: fixed !important;*/
  /*    top: 0 !important;*/
  /*    left: 0 !important;*/
  /*    bottom: 0;*/
  /*    right: 0;*/
  /*}*/

  /*#ProductPopup .popup-window-content {*/
  /*    max-height: 100%;*/
  /*}*/

  /*#ProductPopup .popup-box1, #ProductPopup .popup-box2{*/
  /*  padding: 0;*/
  /*}*/
  #ProductPopup .popup-box1 .size_popup_close a {
    padding-left: 2px;
  }

  /*#ProductPopup .popup-box1 .bottom_check_wrapper{*/
  /*  padding: 30px 23px 17px;*/
  /*}*/
  #ProductPopup .popup-box2 .size_popup_close a {
    padding-left: 2px;
  }

  /*#ProductPopup .popup-box2 .name-c .bottom_check_wrapper{*/
  /*  padding: 30px 22px 15px;*/
  /*}*/
  #ProductPopup .popup-box2_video {
    justify-content: center;
  }

  #ProductPopup .popup-box2_video iframe {
    width: 95% !important;
    margin: auto;
  }

  #ProductPopup .popup-box2_video .size_popup_close a {
    padding-left: 13px !important;
  }
}

/*box2*/

#ProductPopup .popup-box2 {
  justify-content: center;
  display: flex;
  flex-direction: column;
}

#ProductPopup .popup-box2 iframe {
  width: initial;
}

#ProductPopup .popup-box2 .p-card-c {
  display: block;
  height: 100%;
}

#ProductPopup .popup-box2.size_popup_wrapper {
  display: flex;
  width: 100%;
  flex-direction: column;
}

#ProductPopup .popup-box2.size_popup_wrapper .size_popup_close a {
  padding: 10px 0 23px;
}

#ProductPopup .popup-box2.size_popup_wrapper .p-card-c {
  display: flex !important;
  height: 91%;
  width: 100%;
  border-left: none !important;
}

#ProductPopup .popup-box2.size_popup_wrapper .p-card-c .pop-avail-p {
  display: flex;
  height: 100%;
  width: 100%;
}

#ProductPopup .popup-box2.size_popup_wrapper .p-card-c .pop-avail-p .name-c {
  height: 100%;
  display: flex;
  width: 100%;
}

#ProductPopup .popup-box2.size_popup_wrapper .p-card-c .pop-avail-p .name-c noindex {
  display: flex;
  width: 100%;
  flex-direction: column;
  height: 100%;
  justify-content: center;
}

#ProductPopup .popup-box2.size_popup_wrapper .p-card-c .pop-avail-p .name-c .size-options-header {
  margin-top: 0;
}

#ProductPopup .popup-box2.size_popup_wrapper .p-card-c .pop-avail-p .name-c noindex .product_parameters_wrapp {
  max-height: 70%;
}

#ProductPopup .popup-box2.size_popup_wrapper .p-card-c .pop-avail-p .name-c noindex .product_parameters_wrapp .set-dimentions-line .col .col {
  max-width: 90px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 15px;
  border: none;
}

#ProductPopup .popup-box2.size_popup_wrapper .p-card-c .pop-avail-p .name-c noindex .product_parameters_wrapp .set-dimentions-line .col .сol_one_variable {
  max-width: initial;
}

#ProductPopup .popup-box2.size_popup_wrapper .p-card-c .pop-avail-p .name-c noindex .product_parameters_wrapp .set-dimentions-line .col .col a {
  margin: 0;
  padding: 4px;
  border-radius: 3px;
  border-color: black;
  background: none;
}

#ProductPopup .popup-box2.size_popup_wrapper .p-card-c .pop-avail-p .name-c noindex .product_parameters_wrapp .set-dimentions-line .col .col input {
  border: none;
  font-size: 18px;
}

/*#ProductPopup .popup-box2.size_popup_wrapper .p-card-c .pop-avail-p .name-c noindex .product_parameters_wrapp .set-dimentions-line .col .sel-size{*/
/*  margin-left: 10px;*/
/*}*/

#ProductPopup .popup-box2.size_popup_wrapper .p-card-c .pop-avail-p .name-c noindex .product_parameters_wrapp .set-dimentions-line .col .sel-size span {
  font-weight: 700;
  font-size: 15px;
}

/*select_logo*/

#ProductPopup .logo_select_size {
  display: flex;
  flex-direction: column;
  max-height: 100%;
  overflow: auto;
}

#ProductPopup .logo_select_size .submit-box {
  width: 100%;
}

#ProductPopup .logo_select_size .submit-box .product-button {
  padding: 5px;
  box-sizing: border-box;
}

/*card size_select_popup-end*/

/*footer*/

@media all and (min-width: 1025px) {
  #footer .footer-cell.c1 {
    margin-right: 40px;
    display: block;
  }
}

/*card-products*/

.ad-product .adp-prices-box .product-buy-button {
  transition: opacity 0.3s;
}

.ad-product .adp-prices-box .product-buy-button:hover {
  opacity: 0.8;
}

.adding_product_item .bottom_box .buy_box .buy_button.not-available {
  background: #aeaeae;
}

#catalog-multilevel-menu li ul.top_level_submenu {
  width: 325px;
  max-width: 325px;
}

#catalog-multilevel-menu li ul.top_level_submenu li:hover .top_level_submenu_two {
  top: 0 !important;
  right: auto;
  left: 100%;
  transform: none;
}

#catalog-multilevel-menu li ul.top_level_submenu li {
  border-right: none;
}

#catalog-multilevel-menu li ul {
  width: 325px;
  border-left: none;
}

#catalog-multilevel-menu .cmm-chavron-sub {
  pointer-events: none;
}

#catalog-multilevel-menu li ul.top_level_submenu a {
  font-size: 14px;
  line-height: 17px;
  padding: 10px 24px;
}

#catalog-multilevel-menu li ul.top_level_submenu a:hover {
  font-size: 14px !important;
}

#catalog-multilevel-menu li ul.top_level_submenu li:hover a {
  font-size: 14px !important;
  line-height: 17px;
}

@media screen and (max-width: 425px) {
  #content .ad-product .adp-img-box .adp-img {
    display: block;
  }

  .zoomPad {
    float: none;
  }

  .adp-img-box .adp-img img {
    max-height: calc(100vh - 340px);
    width: auto;
    max-width: 100%;
    margin: 0 auto;
    display: block;
  }

  .all-pages-banner:empty {
    display: none;
  }

  #panel {
    display: none;
  }

  .content-breadcrumb {
    padding-top: 10px;
  }

  .bx_breadcrumbs ul li {
    line-height: 15px;
  }

  .bx_breadcrumbs ul li a {
    font-size: 13px;
    line-height: 15px;
    color: #828282;
    background-size: 5px 7px;
  }

  #ad-product .adp-name-box h1 {
    font-size: 20px;
    line-height: 1.3 !important;
    color: #333;
    font-weight: 700;
    margin-bottom: 5px !important;
  }

  .bx_breadcrumbs {
    margin-bottom: 10px;
  }

  .ad-product .adp-name-box h1+span {
    color: #828282;
    font-size: 15px;
    line-height: 1;
  }

  .iblock-vote-start2 table {
    float: right;
    margin-top: -30px;
  }

  #content .ad-product .adp-img-box .adp-carusel-3 {
    margin-top: 10px;
  }

  #content .ad-product .adp-img-box .adp-carusel-3 .avatar {
    height: 13vh;
    max-height: 100vh;
  }

  #content .ad-product .adp-img-box {
    margin-bottom: 16vh;
  }

  #header .header-table .middle2-header-phones .header-phones-box .header-phones {
    padding: 10px 0;
  }

  /*.logo.top {*/
  /*    padding-top: 7px;*/
  /*}*/

  /* #header .manage-catmenu .show-catmenu .material-icons {
    line-height: 2.15;
  } */

  #header .manage-catmenu .menu_btn_title {
    font-size: 14px;
    bottom: 16px;
  }

  #header .manage-catmenu {
    height: 80px;
  }

  .comparison_global_wrapper .top-basket .bx_small_cart .basket_icon_wrap span {
    font-size: 14px;
    margin-top: -7px;
  }

  .comparison_global_wrapper .top-basket .bx_small_cart .basket_icon_wrap svg {
    width: 25px;
    height: 25px;
    margin-top: 3px;
  }

  #header .header_content_wrapper .header_cell_wrapper .comparison_global_wrapper .top-basket {
    top: 49%;
  }

  #header .header_content_wrapper .header_cell_wrapper .comparison_global_wrapper .top-basket {
    right: 26px;
  }

  .comparison_global_wrapper .top-basket .bx_cart_block .basket_product_count {
    top: 0;
    right: -1px;
    width: 25px;
    height: 25px;
  }

  #header .header-table .header-cell.h_logo_box {
    min-height: 170px;
  }

  #header .logo.top img {
    margin-left: -8px !important;
    width: 175px !important;
  }

  #header .header_content_wrapper .header_cell_wrapper .h_hotline_box .top-search .search_input {
    height: 50px;
  }
}

body,
.top-search input.search_input,
#horizontal-multilevel-menu,
#horizontal-multilevel-menu ul,
.filter-aside,
.filter-aside *,
.sort-part *,
#catalog_products_list,
h3,
h4,
h5,
h6,
.ad-product {
  font-family: "SourceSansPro", sans-serif !important;
}

.buy_box .buy_button {
  width: 87px;
}

@media screen and (max-width: 701px) {
  #catalog_products_list .product_item .sales .action .buy_button {
    padding: 5px 15px;
  }
}

@media screen and (max-width: 350px) {
  #header .header_content_wrapper .header_cell_wrapper .comparison_global_wrapper .top-basket {
    right: 10px;
  }
}

@media screen and (max-width: 767px) {

  .ad-product .adp-prices-box .price-c .price_lable,
  .ad-product .adp-prices-box .size-select_wrapper .size-select_fields .size-select_fields_plce,
  .ad-product .adp-prices-box .delivery-banner-price {
    font-size: 18px;
  }

  .tabs-box img {
    max-width: 100%;
    display: block;
    height: auto;
  }
}

/* catalog rework 3.0 start */
#catalog_products_list .sales .price span.price-title {
  text-decoration: none;
}

#catalog_products_list .product_item .sales .price {
  position: relative;
  padding: 0 12px;
}

#catalog_products_list .product_item .sales .price .strong-text span {
  color: #c3c3c3;
}

#catalog_products_list .product_item .sales .price .strong-text span,
#catalog_products_list .product_item .sales .price .price-old-price {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

#catalog_products_list .product_item .sales .price .strong-text span.price_value_lable {
  position: static;
  color: #333;
}

#catalog_products_list .product_item .sales .buy_box .buy_button {
  padding: 0 15px;
}

@media screen and (max-width: 701px) {
  #catalog_products_list .product_item .compare {
    position: absolute;
    margin-left: 0;
    bottom: auto;
  }

  #catalog_products_list .photo.spec img {
    height: 235px;
    width: auto;
  }

  #catalog_products_list .product_item .compare {
    /* top: 13px; */
    right: 14px;
  }

  #catalog_products_list .product_item .compare svg {
    width: 24px;
    height: 24px;
  }

  #catalog_products_list .product_item {
    width: calc(50% - 12px) !important;
  }

  #catalog_products_list .product_item .commondata .vote {
    display: none;
  }

  #catalog_products_list .product_item .commondata {
    justify-content: center;
    margin-top: 5px;
  }

  #catalog_products_list .product_item .commondata .name {
    font-size: 14px;
    line-height: 16px;
    margin: 3px 0 8px;
    text-align: center;
    height: 34px;
  }

  #catalog_products_list .product_item .commondata .name a {
    font-size: 14px;
    line-height: 16px;
  }

  #catalog_products_list .sales .price span.price-title {
    display: none;
  }

  #catalog_products_list .product_item .sales .price .strong-text {
    justify-content: center;
    /* font-size: 18px; */
    /* font-weight: 600 !important; */
    min-height: 70px;
    align-content: flex-start;
  }

  #catalog_products_list .product_item .sales .price .price-old-price {
    bottom: 25px;
  }

  #catalog_products_list .product_item .sales .price .strong-text .price_value_lable {
    font-size: 15px;
  }

  /* #catalog_products_list .product_item:nth-child(2n-1) .available {
    left: 0;
    right: 10px;
  } */

  /* #catalog_products_list .product_item:nth-child(2n) .available {
    left: 10px;
    right: 0;
  } */

  /* #catalog_products_list .product_item .available .available_inform {
    padding-right: 21px;
  }

  #catalog_products_list .product_item .available {
    bottom: 74px;
    display: flex;
    justify-content: center;
    position: static;
    margin-top: -83px;
    margin-bottom: 64px;
  } */

  #catalog_products_list .product_item .sales .price .strong-text {
    margin-bottom: 15px;
  }

  #catalog_products_list .product_item .sales .action {
    margin-top: 7px;
    padding: 0 10px;
    z-index: 1;
  }

  #catalog_products_list .product_item .sales .buy_box {
    display: block;
    text-align: center;
  }

  #catalog_products_list .product_item .sales .buy_box a {
    width: auto;
    display: block;
  }

  #catalog_products_list .product_item .sales .action .buy_button {
    height: 44px;
    line-height: 44px;
    padding: 0 15px;
    width: auto;
    display: block;
  }

  #catalog_products_list .product_item .sales {
    margin-bottom: 8px;
    min-height: 120px;
  }

  #catalog_products_list .product_item a img {
    max-width: 100%;
  }

  #catalog_products_list .product_item .sales .price .strong-text {
    color: #4d6aaf;
  }
}

@media screen and (max-width: 374px) {
  #catalog_products_list {
    margin: 0 15px;
  }

  #catalog_products_list .product_item {
    width: calc(50% - 12px) !important;
  }

  #catalog_products_list .product_item .sales .price .strong-text {
    font-size: 16px;
  }

  #catalog_products_list .product_item .sales .price .strong-text .price_value_lable {
    font-size: 16px;
  }
}

#catalog_products_list .sales .price span {
  color: #000;
}

@media screen and (min-width: 630px) {
  #catalog_products_list .product_item .sales .price .price_value_lable {
    font-size: 12px;
  }
}

.prices-t .item_current_price_matrix s {
  color: #000 !important;
}

.ad-product .buttons a.product-buy-button {
  margin-bottom: 0;
  margin-top: 0;
}

.ad-product .buttons {
  margin-bottom: 25px;
}

/*@media screen and (min-width: 992px) {*/
/*  .items-list #catalog_products_list .product_item {width:calc(25% - 20px);margin:0 10px 20px 10px;}*/
/*  #catalog_products_list {margin:0 -10px 0 -25px;}*/
/*}*/

#catalog_products_list {
  display: flex;
  flex-wrap: wrap;
}

#catalog_products_list .sales {
  height: 100px;
}

#catalog_products_list .sales .price {
  min-height: 40px;
}

#ProductPopup .popup-window-content .bottom_check_wrapper {
  box-sizing: border-box;
}

/* catalog rework 3.0 end */

/* thank page rework start */

.av-thank .new-order__bottom {
  max-width: 475px;
}

.av-thank .new-order__bottom p {
  font-size: 16px;
  line-height: 1.9;
}

.av-thank .new-order {
  margin-bottom: 0;
  position: relative;
}

.av-thank {
  margin-bottom: 130px;
}

.av-thank .new-order__left .new-order__right {
  position: absolute;
  right: 0;
  top: 0;
}

@media screen and (max-width: 1023px) {
  .av-thank .new-order__right {
    display: block;
    box-shadow: none;
    padding: 0;
  }

  .av-thank .new-order {
    flex-direction: column;
  }

  .av-thank .new-order__content {
    margin-top: 0;
  }

  .av-thank .new-order__left .new-order__right {
    position: static;
  }

  .av-thank .new-order__right.new-order__right--fake {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .av-thank {
    margin: 0 15px;
  }
}

@media screen and (max-width: 600px) {
  .av-thank .new-order__table-col:nth-child(2) {
    width: 100%;
    padding-right: 0;
  }

  .av-thank .new-order__table-col:nth-child(3) {
    text-align: left;
    width: 100px;
  }

  .av-thank .new-order__table-col:nth-child(4) {
    text-align: left;
    width: auto;
  }

  .av-thank .new-order__table {
    justify-content: flex-start;
  }

  .av-thank .new-order__content {
    border-top: 1px solid #edf0f7;
  }

  .av-thank .new-order__item {
    border: 1px solid #edf0f7;
    border-top: none;
  }

  .av-thank .new-order__title {
    margin-bottom: 22px;
  }

  .av-thank .new-order__table {
    margin-top: 3px;
  }

  .av-thank .new-order__table-head {
    font-size: 16px;
    margin-bottom: 5px;
  }

  .av-thank .new-order__table-title {
    margin-bottom: 15px;
    margin-right: 15px;
  }

  .av-thank .new-order__table-text {
    margin-bottom: 15px;
  }

  .av-thank .new-order__number {
    margin-top: -8px;
  }

  .av-thank .new-order__table-price {
    margin-top: -8px;
  }

  .av-thank .new-order__img {
    height: 130px;
    padding: 5px;
  }

  .av-thank .new-order__total {
    justify-content: flex-start;
    text-align: left;
  }

  .av-thank .new-order__total-line:not(:last-child) {
    margin-bottom: 6px;
  }

  .av-thank .new-order__total-line {
    font-size: 16px;
    display: flex;
  }

  .av-thank .new-order__total-line--bold {
    font-weight: 400;
  }

  .av-thank .new-order__total-line span:first-child {
    color: #4d6aaf;
    width: 100px;
  }
}

/* thank page rework end */

/* size table rework 2.0 start */
.set-dimentions-line .col.w {
  border-right: none;
}

#ProductPopup .popup-window-content .product_parameters_wrapp {
  max-height: 58%;
  min-height: 58%;
}

.av-size-col {
  display: flex;
}

.av-size-col {
  width: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.av-size-col:first-child {
  justify-content: flex-start;
  border-right: 1px solid #dcdcdc;
}

#ProductPopup .popup-box2.size_popup_wrapper .p-card-c .pop-avail-p .name-c noindex .product_parameters_wrapp .av-size-col:first-child {
  padding: 0 1%;
  justify-content: center;
}

#ProductPopup .popup-window-content .product_parameters_wrapp .set-dimentions-line .col .out-on-stock {
  width: auto;
}

.av-size-col:last-child {
  min-width: calc(50% - 0px);
}

#ProductPopup .popup-box2.size_popup_wrapper .p-card-c .pop-avail-p .name-c noindex {
  position: relative;
  justify-content: flex-start;
}

#ProductPopup .popup-box2.size_popup_wrapper .p-card-c .pop-avail-p .name-c noindex .product_parameters_wrapp {
  height: 100%;
}

#ProductPopup .popup-box2.size_popup_wrapper .p-card-c .pop-avail-p .name-c noindex .product_parameters_wrapp:before {
  content: "";
  position: absolute;
  top: 60px;
  bottom: 0;
  left: 50%;
  width: 1px;
  background-color: #dcdcdc;
  max-height: 70%;
  transform: translateX(-50%);
}

#ProductPopup .popup-box2.size_popup_wrapper .p-card-c .pop-avail-p .name-c noindex .product_parameters_wrapp.no-border:before {
  display: none;
}

#ProductPopup .size-options-header .col {
  padding: 0;
}

#ProductPopup .size-options-header .col span {
  width: 50%;
  padding: 11px 15px;
  font-size: 20px;
}

#ProductPopup .size-options-header .col span:first-child {
  border-right: 1px solid #dcdcdc;
}

#ProductPopup .popup-window-content .product_parameters_wrapp .set-dimentions-line .col {
  padding: 0;
  align-items: stretch;
  border-left: 1px solid #dcdcdc;
  width: auto;
  flex-grow: 1;
  justify-content: center;
  border-right: 1px solid #dcdcdc;
}

#ProductPopup .popup-box2.size_popup_wrapper .p-card-c .pop-avail-p .name-c noindex .product_parameters_wrapp .set-dimentions-line .col .sel-size span {
  font-size: 24px;
  font-weight: 400;
  margin-left: 0;
  margin-right: 15px;
}

#ProductPopup .popup-box2 .product_parameters_wrapp .set-dimentions-line .col .out-on-stock span {
  font-size: 14px;
}

#ProductPopup .popup-window-content .product_parameters_wrapp .set-dimentions-line .col .out-on-stock svg {
  margin-right: 2px;
}

#ProductPopup .popup-box2 .product_parameters_wrapp .set-dimentions-line .col .out-off-stock svg {
  margin-right: 2px;
}

#ProductPopup .popup-box2.size_popup_wrapper .p-card-c .pop-avail-p .name-c noindex .product_parameters_wrapp .set-dimentions-line .col .col a,
#ProductPopup .popup-window-content .product_parameters_wrapp .set-dimentions-line .col .col.w a {
  width: 30px;
  height: 30px;
  padding: 0;
  line-height: 30px;
  border-radius: 2px;
  min-width: 30px;
}

#ProductPopup .popup-box2.size_popup_wrapper .p-card-c .pop-avail-p .name-c noindex .product_parameters_wrapp .set-dimentions-line .col .col {
  margin-right: 0;
}

#ProductPopup .popup-box2.size_popup_wrapper .p-card-c .pop-avail-p .name-c noindex .product_parameters_wrapp .set-dimentions-line .col .col input {
  font-size: 24px;
  font-family: "SourceSansPro", sans-serif !important;
}

.set-dimentions-line .col {
  height: 59px;
}

#ProductPopup .popup-window-content .product_parameters_wrapp {
  border-right: none;
  border-left: none;
}

.set-dimentions-line,
.size-options-header {
  display: flex;
  width: auto;
}

.popup-window {
  font-family: "SourceSansPro", sans-serif !important;
}

#ProductPopup .popup-window-content .product_parameters_wrapp::-webkit-scrollbar {
  width: 4px;
  background-color: #dcdcdc !important;
}

#ProductPopup .popup-window-content .product_parameters_wrapp::-webkit-scrollbar-thumb {
  background-color: #4d6aaf !important;
  border: none !important;
}

#ProductPopup .popup-window-content .product_parameters_wrapp::-webkit-scrollbar-track {
  background-color: #0000 !important;
}

/*.popup-window-overlay {*/
/*    background-color: rgba(0, 0, 0, .8);*/
/*    opacity: 1;*/
/*    z-index: 99999 !important;*/
/*}*/

#popup-window-overlay-ProductPopup {
  z-index: 99999 !important;
}

#ProductPopup .popup-box2.size_popup_wrapper .p-card-c .pop-avail-p .name-c noindex .product_parameters_wrapp .set-dimentions-line .col .col {
  height: auto;
  padding: 0;
}

/*.set-dimentions-line {flex-grow:1;}*/

#ProductPopup .popup-window-content .product_parameters_wrapp .set-dimentions-line .col .col.w {
  margin-right: 0;
  max-width: 110px;
  justify-content: space-between;
}

@media screen and (max-width: 767px) {
  #ProductPopup .popup-window-content .product_parameters_wrapp {
    max-height: 70%;
  }

  #ProductPopup .popup-window-content .product_parameters_wrapp::-webkit-scrollbar {
    display: none;
    width: 0;
  }

  ::-webkit-scrollbar {
    display: none;
    width: 0;
  }

  #ProductPopup .popup-window-content .product_parameters_wrapp::-webkit-scrollbar-thumb {
    width: 0;
    display: none;
  }

  ::-webkit-scrollbar-thumb {
    width: 0;
    display: none;
  }

  ::-webkit-scrollbar-track {
    display: none;
    width: 0;
  }

  .set-dimentions-line input {
    width: 40px;
  }

  #ProductPopup .popup-box2.size_popup_wrapper .p-card-c .pop-avail-p .name-c noindex .product_parameters_wrapp .set-dimentions-line .col .col {
    max-width: 100px;
  }

  #ProductPopup .popup-window-content .product_parameters_wrapp .set-dimentions-line .col .col.w {
    margin-right: 0;
  }

  #ProductPopup .popup-window-content .product_parameters_wrapp .set-dimentions-line .col.w.b .av-size-col:first-child {
    padding-left: 0;
  }

  #ProductPopup .popup-window-content .bottom_check_wrapper {
    min-height: 170px;
  }

  #ProductPopup .popup-window-content .bottom_check_wrapper .accounting .accounting-box {
    padding: 0 10px;
  }

  #ProductPopup .popup-window-content .bottom_check_wrapper .accounting {
    min-width: 150px;
  }
}

@media screen and (max-width: 500px) {
  #ProductPopup .popup-window-content .bottom_check_wrapper {
    min-height: 95px;
  }
}

@media screen and (max-width: 374px) {
  .av-size-col:first-child {
    padding-left: 3%;
  }
}

@media (min-width: 395px) and (max-width: 500px) {
  #ProductPopup .popup-window-content .product_parameters_wrapp .set-dimentions-line .col .out-on-stock svg {
    display: block;
  }

  #ProductPopup .popup-window-content .product_parameters_wrapp .set-dimentions-line .col .out-on-stock span {
    display: none;
  }

  #ProductPopup .popup-window-content .product_parameters_wrapp .set-dimentions-line .col .out-off-stock span {
    display: none;
  }

  #ProductPopup .popup-window-content .product_parameters_wrapp .set-dimentions-line .col .out-off-stock svg {
    display: block;
  }
}

.av-popup-product-price {
  display: none;
}

.av-product__share {
  display: none;
}

@media screen and (max-width: 768px) {
  .ad-product .adp-prices-box .delivery-banner-price .strong-text {
    font-size: 11px !important;
  }
}

@media screen and (min-width: 1025px) {
  #ProductPopup {
    height: 100%;
  }

  .fabric-change {
    display: block !important;
    margin-top: 30px;
  }

  .fabric-change .fabric-title {
    font-size: 20px;
    display: flex;
  }

  .fabric-change .fabric-boxes {
    width: 100%;
    display: flex;
    margin-top: 10px;
    position: relative;
  }

  .fabric-change .fabric-select {
    top: calc(100% - 1px);
    z-index: 701;
    border: 1px solid #dcdcdc;
    max-height: 225px;
    overflow: auto;
    padding: 10px 0;
    display: none !important;
  }

  .fabric-change .fabric-select.active {
    display: block !important;
  }

  .fabric-change .fabric-selected-box {
    height: 54px;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: space-between;
    line-height: normal;
    border: 1px solid #dcdcdc;
  }

  .ad-product .fabric-boxes .fabric-selected-box span {
    font-size: 18px;
    color: #4f4f4f;
  }

  .ad-product .fabric-boxes .fabric-selected-box span.material-icons {
    margin-right: 12px;
    font-size: 24px;
  }

  .fabric-change .fabric-select .fabric-box {
    border: none;
    height: auto;
  }

  .av-popup-product-price {
    display: block;
    padding-bottom: 30px;
  }

  .p-card-c.cub {
    display: none;
  }

  .p-card-c.p {
    display: none;
  }

  .model-card {
    display: none;
  }

  .title-card {
    font-size: 20px;
    font-weight: 400;
    color: #333333;
    text-align: left !important;
    margin: 0 -29px;
    padding: 18px 38px 34px;
    width: auto;
    border-bottom: 1px solid #dcdcdc;
    text-transform: none;
    position: relative;
  }

  .title-card span {
    display: none;
  }

  #ProductPopup .size_popup_close a {
    position: relative;
  }

  #ProductPopup .size_popup_close a:before {
    content: "";
    position: absolute;
    width: 15px;
    height: 2px;
    background-color: #4f4f4f;
    right: 0;
    top: 14px;
    transform: rotate(45deg);
    border: none;
    margin: 0;
  }

  #ProductPopup .size_popup_close a:after {
    content: "";
    position: absolute;
    width: 15px;
    height: 2px;
    background-color: #4f4f4f;
    right: 0;
    top: 14px;
    transform: rotate(-45deg);
  }

  #ProductPopup.half {
    max-width: calc(100vw - 80px);
    width: 100%;
    max-height: 670px;
  }

  #ProductPopup.half .popup-window-content {
    width: 100%;

    max-height: 100vh;
  }

  .p-card-c.n-p {
    border: none;
    display: block;
  }

  .pop-big-gal {
    height: 0;
    max-width: 1000px;
    margin: 20px auto 0;
    display: block;
    padding-bottom: 430px;
  }

  .gallery-popup {
    display: none;
  }

  .p-card-t {
    display: block;
  }

  .p-card-c.min-gal {
    display: block;
  }

  .gallery-popup-finger {
    margin: 27px 0;
  }

  .gallery-popup-finger ul li {
    width: 16px;
    height: 16px;
    border: 3px solid #fff;
    background-color: #edf0f7;
    transition: background-color 0.3s, border-color 0.3s;
    box-sizing: border-box;
    margin: 0 2px;
  }

  .gallery-popup-finger ul li.selected {
    border: 3px solid #4d6aaf;
    background-color: #4d6aaf;
  }

  .pop-big-gal .next {
    background: none;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .pop-big-gal .next:before {
    font-family: "Material Icons";
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    width: 1em;
    height: 1em;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    font-size: 40px;
    color: #4f4f4f;
    vertical-align: middle;
    content: "\e5cc";
  }

  .pop-big-gal .prev {
    background: none;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .pop-big-gal .prev:before {
    font-family: "Material Icons";
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    width: 1em;
    height: 1em;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    font-size: 40px;
    color: #4f4f4f;
    vertical-align: middle;
    content: "\e5cb";
  }

  .av-popup-product-price .prices-t {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .av-popup-product-price .prices-t .price-c.title {
    font-size: 20px;
    width: 65px;
  }

  .av-popup-product-price .prices-t .item_current_price_matrix {
    font-size: 28px;
  }

  .av-popup-product-price .prices-t .item_current_price_matrix .price_lable {
    font-size: 22px;
    color: #333333;
    margin-left: 5px;
  }

  .av-product__share {
    display: flex;
    align-items: center;
    margin: 30px 0;
  }

  .av-product__share>span {
    margin: 0 15px 6px 0;
    font-size: 12px;
  }

  #ProductPopup .popup-box2.size_popup_wrapper .p-card-c .pop-avail-p .name-c noindex .product_parameters_wrapp .set-dimentions-line .col .col {
    max-width: 110px;
    justify-content: space-between;
  }

  #ProductPopup,
  #ProductPopup * {
    box-sizing: border-box !important;
  }

  .ad-product .share_block_wrapper .share_item:last-child {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  #ProductPopup .popup-window-content .product_parameters_wrapp .set-dimentions-line .col {
    /* align-items: flex-start; */
    /* padding: 13px 0; */
    /* box-sizing: border-box; */
    /* height: calc(100% - 1px); */
  }

  /*.popup-box2, .popup-box3 {padding:15px 30px 0;}*/
  #ProductPopup .popup-window-content .bottom_check_wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 -12px;
  }

  #ProductPopup .bottom_check_wrapper .accounting {
    margin: 0 12px;
    width: 50%;
  }

  #ProductPopup .bottom_check_wrapper .buttonsBox {
    margin: 0 12px;
    width: 50%;
  }

  #ProductPopup .logo_select_size .submit-box {
    margin: 0 12px;
    width: 50%;
  }

  #ProductPopup .bottom_check_wrapper .buttonsBox .submit-box a {
    white-space: nowrap;
    padding: 0 20px;
    box-sizing: border-box;
  }

  #ProductPopup .bottom_check_wrapper .buttonsBox .submit-box {
    margin-top: 0;
  }

  #ProductPopup .popup-window-content .product_parameters_wrapp .set-dimentions-line .col .col.w {
    padding: 0;
  }

  #ProductPopup .popup-window-content .product_parameters_wrapp {
    height: 100%;
    max-height: 70%;
  }

  /*#ProductPopup.half {max-width:560px;}*/
  /*#ProductPopup .popup-window-content .product_parameters_wrapp:before {
    content: "";
    position: absolute;
    top: 114px;
    bottom: 0;
    left: 50%;
    width: 1px;
    background-color: #dcdcdc;
    max-height: 418px;
    transform: translateX(-50%);
  }*/

  #ProductPopup .popup-window-content .product_parameters_wrapp .av-size-col:first-child {
    padding-left: 1%;
  }
}

@media screen and (max-width: 767px) {
  #ProductPopup .size_popup_wrapper .p-card-c .pop-avail-p .name-c noindex .product_parameters_wrapp:before {
    display: none;
  }

  .av-size-col:first-child {
    border-right: 1px solid #dcdcdc;
  }
}

/* size table rework 2.0 end */

/* cart popup start */

.new-order__item {
  display: flex;
  border-bottom: 1px solid #edf0f7;
  padding: 14px 0;
}

.new-order__img {
  width: 110px;
  flex-shrink: 0;
  padding: 5px 15px;
  display: flex;
  align-items: flex-start;
  height: 100px;
  margin-right: 25px;
  justify-content: center;
}

.new-order__img img {
  max-height: 100%;
}

.new-order__content {
  margin-top: -14px;
}

.new-order__table {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 2px;
  align-items: flex-start;
  align-content: flex-start;
}

.new-order__table-head {
  width: 100%;
  font-size: 17px;
  line-height: 1.11;
  font-weight: 600;
  margin-bottom: 6px;
  color: #333;
  text-decoration: none;
}

.new-order__table-head span {
  font-weight: 500;
  font-size: small;
}

.new-order__table-title {
  font-size: 12px;
  color: #828282;
  margin-bottom: 16px;
}

.new-order__table-text {
  font-size: 12px;
  line-height: 1.384;
  margin-top: 22px;
  max-width: 250px;
}

.new-order__table-col {
  flex-shrink: 0;
}

.new-order__table-col:nth-child(2) {
  width: calc(100% - 180px);
  text-align: left;
  padding-right: 10px;
}

.new-order__table-col:nth-child(3) {
  width: 95px;
  text-align: center;
  padding-right: 5px;
}

.new-order__table-col:nth-child(4) {
  width: 85px;
  text-align: right;
}

.new-order__table-price {
  font-size: 12px;
  margin-top: 22px;
}

.new-order__count {
  display: flex;
  align-items: center;
}

.new-order__count-val {
  max-width: 42px;
  text-align: center;
  font-size: 12px;
  display: flex;
  align-items: center;
}

.new-order__count-val input {
  border: none;
  outline: 0;
  background-color: #0000;
  text-align: center;
  width: 100%;
}

.new-order__control {
  width: 24px;
  height: 24px;
  min-width: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: MinionPro, Serif;
  font-size: 20px;
  font-weight: 700;
  background-color: #fff;
  border: 1px solid #4f4f4f;
  border-radius: 2px;
  transition: background-color 0.3s, color 0.3s;
  outline: none;
}

.new-order__control:hover {
  background-color: #4f4f4f;
  color: #fff;
}

.new-order__minus::after {
  content: "-";
}

.new-order__plus::after {
  content: "+";
}

.new-order__total {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 30px;
}

.new-order__total-col {
  margin-right: 30px;
  flex-grow: 1;
}

.new-order__total-line {
  font-size: 13px;
}

.new-order__total-line:not(:last-child) {
  margin-bottom: 3px;
}

.new-order__total-line--bold {
  font-weight: 700;
  color: #333;
}

.new-order__total-btn {
  background-color: #d5682b;
  color: #fff !important;
  transition: color 0.3s, background-color 0.3s;
  border: 1px solid #d5682b;
  border-radius: 2px;
  padding: 16px 30px;
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.2px;
}

.new-order__total-btn:hover {
  color: #d5682b !important;
  background-color: #fff;
}

@media screen and (max-width: 1200px) {
  .new-order__img {
    width: 90px;
  }

  .new-order__total {
    /* padding-left: 100px; */
  }

  .new-order__right {
    padding: 0 15px;
  }
}

.new-order__popup-wrapper {
  position: relative;
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: auto;
  max-width: 695px;
  margin: 0 auto;
  height: 100%;
}

.new-order__popup {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99999;
  background-color: #000c;
}

.new-order__popup-shadow {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000;
  opacity: 0;
  z-index: 1;
}

.new-order__popup-inner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  background-color: #fff;
  border-radius: 5px;
  z-index: 2;
  padding: 35px 30px;
  overflow: auto;
  max-height: 100%;
}

.new-order__popup-close {
  position: absolute;
  width: 30px;
  height: 30px;
  right: 15px;
  top: 15px;
  cursor: pointer;
  background-color: transparent;
  border: none;
}

.new-order__popup-close:before {
  content: "";
  position: absolute;
  width: 15px;
  height: 2px;
  background-color: #c3c3c3;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
}

.new-order__popup-close:after {
  content: "";
  position: absolute;
  width: 15px;
  height: 2px;
  background-color: #c3c3c3;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
}

.new-order__title {
  font-size: 28px;
  font-weight: 600;
  margin-bottom: 45px;
}

.new-order__del {
  width: 30px;
  height: 30px;
  position: relative;
  align-self: center;
  cursor: pointer;
}

.new-order__del:before {
  content: "";
  position: absolute;
  width: 15px;
  height: 2px;
  background-color: #c3c3c3;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
}

.new-order__del:after {
  content: "";
  position: absolute;
  width: 15px;
  height: 2px;
  background-color: #c3c3c3;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
}

.new-order__popup.load:before {
  content: "";
}

.new-order__popup,
.new-order__popup * {
  box-sizing: border-box;
}

.new-order__cont {
  font-size: 12px;
  color: #4d6aaf;
  position: relative;
  margin-right: 31px;
  cursor: pointer;
  padding-left: 13px;
}

.new-order__cont:before {
  content: "";
  position: absolute;
  border-bottom: 2px solid #4d6aaf;
  border-left: 2px solid #4d6aaf;
  transform: rotate(45deg);
  width: 8px;
  height: 8px;
  top: 3px;
  left: 3px;
}

@media screen and (max-width: 1023px) {
  .new-order__popup {
    display: none !important;
  }
}

/* cart popup end */

/* new product page 20.04.21  start*/

@media screen and (max-width: 701px) {
  #catalog_products_list .product_item .sales .price .strong-text {
    align-items: flex-start;
    /* padding-bottom: 33px; */
    /* padding-top: 16px; */
    font-size: 18px;
  }

  #catalog_products_list .product_item .commondata .name {
    margin: 3px 0 5px;
  }

  #catalog_products_list .product_item .sales .price .strong-text span,
  #catalog_products_list .product_item .sales .price .price-old-price {
    font-size: 14px;
    color: #c3c3c3;
    top: 19px;
  }

  #catalog_products_list .product_item .sales .price .strong-text span.price_value_lable {
    color: #333;
    transform: none;
  }

  #catalog_products_list .product_item .sales .price {
    padding: 0 6px;
  }

  #catalog_products_list .product_item .sales {
    min-height: 110px;
  }

  /* #catalog_products_list .product_item .available {
    margin-top: -78px;
  } */
}

.bx_breadcrumbs ul li a {
  color: #828282;
  font-size: 13px;
  background-size: 4px 6px;
}

.adp-carusel-3 {
  display: none !important;
}

.av-product__char-tabs {
  display: none;
}

.ad-product .adp-prices-box .buttons {
  flex-wrap: wrap;
}

.ad-product .adp-prices-box .buttons .set-dimentions-line {
  width: 100%;
  order: -1;
  flex-wrap: wrap;
  box-sizing: border-box;
}

.ad-product .adp-prices-box .buttons .set-dimentions-line * {
  box-sizing: border-box;
}

.ad-product .adp-prices-box .buttons .set-dimentions-line .col.w {
  width: 100%;
  border: none;
  display: flex;
  height: auto;
}

.ad-product .adp-prices-box .buttons .set-dimentions-line .col.w .av-size-col:last-child {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  margin: 15px 0 40px;
}

.ad-product .adp-prices-box .buttons .set-dimentions-line .col {
  height: auto;
  border: none;
  display: flex;
}

.ad-product .adp-prices-box .buttons .set-dimentions-line .col .dimention-ch-quntity {
  width: 60px;
  height: 60px;
  border: 1px solid #ddd;
  margin: 0;
  background: #fff;
  font-size: 0;
  position: relative;
}

.ad-product .adp-prices-box .buttons .set-dimentions-line .col .dimention-ch-quntity:before {
  position: absolute;
  content: "";
  width: 15px;
  height: 4px;
  background: #c3c3c3;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.ad-product .adp-prices-box .buttons .set-dimentions-line .col .dimention-ch-quntity:last-child:before {
  position: absolute;
  content: "";
  width: 18px;
  height: 3px;
  background: #4f4f4f;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.ad-product .adp-prices-box .buttons .set-dimentions-line .col .dimention-ch-quntity:last-child:after {
  position: absolute;
  content: "";
  width: 18px;
  height: 3px;
  background: #4f4f4f;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(90deg);
}

.ad-product .adp-prices-box .buttons .set-dimentions-line input {
  width: 60px;
  height: 60px;
  border: none;
  border-top: 1px solid #ddd;
  margin: 0;
  border-bottom: 1px solid #ddd;
  font-size: 24px;
}

.av-product__dementions-title {
  margin-top: 20px;
  font-size: 16px;
  color: #4d6aaf;
}

.ad-product .buttons a.product-buy-button.out-of-stock {
  background: #aeaeae;
  pointer-events: none;
}

@media screen and (min-width: 1025px) {
  .ad-product .share_block_wrapper {
    display: none;
  }

  .adp-name-box.wide {
    width: 100%;
  }

  .adp-carusel-3 {
    display: block !important;
  }

  .adp-name-box {
    width: 100%;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  #ad-product .adp-name-box h1 {
    font-size: 24px;
  }

  .adp-img-box {
    position: relative;
    z-index: 999;
  }

  .adp-icos-box {
    position: static;
  }

  .adp-tabs-box {
    margin: 0;
    border-top: 1px solid #edf0f7;
    font-size: 15px;
    color: #000;
    line-height: 1.56;
  }

  .adp-available-box,
  .adp-logo-box,
  .adp-fabriq-box,
  .adp-colors-box,
  .adp-prices-box {
    margin-left: 0;
    margin-right: 0;
  }

  .tabs-t {
    display: none;
  }

  .tabs-h {
    display: block;
    border: none;
    padding: 0;
    font-size: 24px;
    color: #4d6aaf !important;
    font-weight: 700;
  }

  .ad-product .adp-tabs-box .tabs-h {
    font-size: 24px;
    border: none;
    margin-top: 35px;
  }

  .tabs-h.open span.open {
    display: none;
  }

  .tabs-box {
    display: block;
    border: none;
    border-bottom: 1px solid #edf0f7;
    padding: 5px 0 40px;
  }

  .ad-product .adp-tabs-box .tabs-box.open {
    margin-bottom: 0;
  }

  .ad-product .adp-tabs-box .tabs-h {
    pointer-events: none;
  }

  .ad-product .adp-tabs-box .tabs-h.open {
    margin-bottom: 10px;
  }

  .tabs-h span {
    display: none;
  }

  .tabs-box .strong-text {
    color: #4f4f4f;
  }

  .tabs-box dl {
    margin-bottom: 0;
  }

  .tabs-box dl dd {
    margin: 0;
  }

  .tabs-box dl.test dt {
    width: 100%;
  }

  .tabs-box dl.test dd {
    width: 100%;
  }

  /*.tabs-box dl dd ul {list-style:none;margin:0;padding:0;}*/
  .tabs-box dl dt {
    color: #4f4f4f;
    margin-top: 27px;
  }

  .tabs-box b {
    color: #4f4f4f;
    display: inline-block;
    /*margin-top:27px;*/
  }

  /*.tabs-box br {display: none;}*/
  .tab-reccomend li:nth-child(4):not(:last-child):after {
    display: none;
  }

  .tab-reccomend ul {
    list-style: none;
    margin: 0;
    margin-left: 10px;
    padding: 0;
  }

  .tab-reccomend ul li {
    position: relative;
  }

  .tab-reccomend ul li:before {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    background-color: #828282;
    border-radius: 50%;
    left: -9px;
    top: 12px;
  }

  .tab-reccomend li:not(:nth-child(4)):not(:last-child) {
    margin: 0;
  }

  .tabs-box .char-tabs-box dt {
    margin: 0;
    min-width: 262px;
  }

  .char-tabs-box dd {
    width: calc(100% - 262px);
  }

  .ad-product .compare {
    position: static;
  }

  .av-product__row {
    display: flex;
    justify-content: space-between;
  }

  .av-product__col {
    max-width: 475px;
    width: 40%;
    flex-shrink: 0;
    margin-left: 30px;
    border-top: 1px solid #edf0f7;
  }

  .adp-img-box {
    width: 55%;
    max-width: 671px;
    box-sizing: border-box;
    padding-left: 140px;
  }

  .av-product__head {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }

  .av-product__head-right {
    text-align: right;
    color: #828282;
    margin-top: 3px;
  }

  .ad-product .adp-name-box .rating .iblock-vote-start2 {
    align-items: flex-end;
    text-align: right;
  }

  .adp-name-box span[style="opacity:0;"] {
    display: none;
  }

  .adp-name-box span {
    color: #828282;
    font-size: 15px;
  }

  .ad-product .adp-name-box .rating .vote-result {
    font-size: 15px;
    color: #828282;
  }

  .av-product__char-tabs {
    display: flex;
    font-size: 18px;
    color: #828282;
    margin: 0 -10px;
  }

  .av-product__char-tab {
    transition: color 0.3s, border-bottom-color 0.3s;
    position: relative;
    margin: 0 10px;
    border-bottom: 2px solid #0000;
    padding-bottom: 6px;
    cursor: pointer;
    padding-top: 6px;
  }

  .av-product__char-tab.selected {
    border-bottom: 2px solid #4d6aaf;
    color: #4d6aaf;
  }

  .av-product__char-tab:hover {
    border-bottom: 2px solid #4d6aaf;
    color: #4d6aaf;
  }

  .av-product__char-tab:before {
    content: "";
    position: absolute;
    right: -12px;
    width: 4px;
    height: 1px;
    background-color: #828282;
    top: 50%;
    transform: translateY(-50%);
  }

  .av-product__char-tab:last-child:before {
    display: none;
  }

  .av-product__head-left.fixed {
    padding-bottom: 35px;
  }

  .av-product__head-left.fixed .av-product__char-tabs {
    position: fixed;
    top: 0;
    z-index: 9999;
    background-color: #fff;
    width: 100%;
    max-width: 1250px;
  }

  .av-product__head-left.fixed .av-product__char-tabs:before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 35px;
    background-color: #fff;
    box-shadow: 0 0 15px #c0c0c0;
  }

  .ad-product .adp-name-box h1 {
    max-width: 700px;
    width: 100%;
    margin-bottom: 21px !important;
  }

  .adp-name-box .rating {
    margin: 6px 0 0 0;
  }

  .ad-product .adp-name-box .rating .vote-result {
    margin-top: 8px;
  }

  .av-product__col {
    width: 45%;
    flex-direction: column;
    display: flex;
  }

  .zoomWindow {
    transform: translateX(74px);
  }

  .zoomWrapper {
    border: none;
    box-shadow: 0 0 15px #cfcfcf;
  }

  .ad-product .adp-name-box {
    margin-bottom: 25px;
  }

  .adp-img-box .adp-img {
    border: none;
    box-shadow: 0 0 15px #cfcfcf;
    max-height: 640px;
    height: 100%;
  }

  .zoomPad {
    height: 100%;
  }

  .adp-available-box {
    border-top: none;
    margin-top: 22px;
    order: -1;
  }

  .ad-product .adp-availale-inf {
    padding: 0 10px 0 21px;
  }

  .ad-product .adp-availale-inf.type1 {
    background: url(/local/templates/ozon_bizs_wide2/images/icons/check-line.svg) -3px no-repeat;
    background-size: 24px;
  }

  .ad-product .adp-prices-box .price-c {
    font-size: 20px;
  }

  .prices-t .item_current_price_matrix {
    font-size: 24px;
    line-height: 1.25;
  }

  .ad-product .adp-prices-box .price-c .price_lable {
    font-size: 18px;
  }

  .prices-t .item_current_price_matrix s {
    margin-right: 20px;
  }

  .adp-prices-box {
    margin-top: 21px;
  }

  .ad-product .adp-prices-box .buttons {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px;
  }

  .ad-product .buttons a.product-buy-button {
    width: 55%;
  }

  .ad-product .compare {
    width: 45%;
  }

  .ad-product .compare .compare-check_btn {
    flex-direction: row;
    justify-content: center;
  }

  .ad-product .compare .compare-check_btn .compare_title {
    font-size: 14px;
    margin-left: 10px;
  }

  .ad-product .adp-prices-box .size-select_wrapper .size-select_fields {
    max-width: none;
  }

  .ad-product .adp-prices-box .size-select_wrapper {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .ad-product .adp-prices-box .delivery-banner-price {
    background-image: url("/local/templates/ozon_bizs_wide2/images/delivery-car.png");
    background-repeat: no-repeat;
    background-position: 15px 50%;
    padding: 17px 15px 17px 115px;
    border: none;
    background-color: #f7f7f7;
    max-width: none;
    font-size: 16px;
    font-weight: 400;
  }

  .ad-product .adp-prices-box .delivery-banner-price .strong-text {
    font-weight: 400 !important;
  }

  .ad-product .adp-icos-box {
    width: auto;
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-start;
    margin: 45px -15px 0;
    justify-content: flex-end;
  }

  .adp-protect-sizes {
    margin: 0 15px !important;
    width: auto;
  }

  .adp-protect-sizes.intr,
  .adp-protect-sizes.intr2 {
    width: auto;
    min-width: fit-content;
  }

  .adp-protect-sizes .title {
    padding: 8px 15px;
  }

  .adp-protect-sizes .all_size_container,
  .adp-protect-sizes .all_size_container .all_size_left_box,
  .adp-protect-sizes .all_size_container .all_size_middle_box,
  .adp-protect-sizes .all_size_container .all_size_right_box {
    height: 40px;
  }

  .all_size_container .all_size_left_box {
    width: 15px;
  }

  .all_size_container .all_size_middle_box {
    line-height: 40px;
    text-align: center;
  }

  .all_size_container .all_size_right_box {
    width: 15px;
  }

  .adp-protect-sizes .all_size_container {
    margin: 15px 0 0 0;
  }

  .adp-carusel-3.slick-slider {
    position: absolute;
    top: -5px;
    left: -15px;
    width: 140px;
    margin: 0;
  }

  .adp-carusel-3.slick-slider .slick-arrow {
    display: block !important;
    width: 100%;
    padding: 0;
    border: none;
    height: 25px;
    background-color: #0000;
    position: relative;
    cursor: pointer;
    font-size: 0;
    outline: none;
  }

  .adp-carusel-3.slick-slider .slick-arrow:before {
    content: "";
    position: absolute;
    border-bottom: 3px solid #4f4f4f;
    border-right: 3px solid #4f4f4f;
    width: 10px;
    height: 10px;
    transform: translateX(-50%) rotate(-135deg);
    left: 50%;
    top: 9px;
    border-radius: 1px;
  }

  .adp-carusel-3.slick-slider .slick-arrow.slick-next:before {
    transform: translateX(-50%) rotate(45deg);
    top: 3px;
  }

  .adp-carusel-3 .avatar {
    border: none;
    height: auto;
    box-shadow: 0 0 15px #cfcfcf;
    margin: 0 auto;
    padding: 0 0 100%;
  }

  .adp-carusel-3.slick-vertical .slick-slide {
    display: flex;
  }

  .adp-carusel-3.slick-vertical .slick-slide>div {
    width: 100%;
    padding: 0 15px;
    margin: 10px 0;
    display: flex;
  }

  .adp-img-box .adp-img #main-pic {
    max-height: 640px;
    object-fit: contain;
    height: 100%;
  }

  button {
    outline: none !important;
  }

  .adp-img-box .adp-img .right-arrow::before,
  .adp-img-box .adp-img .left-arrow::before {
    color: #4f4f4f;
  }

  .color-container {
    display: flex;
  }

  .color-container .color-title {
    width: auto;
    margin-top: 3px;
    font-size: 12px;
  }

  .color-container .color-box.selected {
    border: 2px solid #fff;
    position: relative;
  }

  .color-container .color-box.selected:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    border-bottom: 2px solid #fff;
    border-left: 2px solid #fff;
    width: 8px;
    height: 4px;
    transform: rotate(-45deg);
    mix-blend-mode: difference;
  }

  .color-container .color-boxes {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
  }

  table.offer_table {
    display: none;
  }

  #ProductPopup .bottom_check_wrapper .accounting .accounting-box .amount #popup-amount-p {
    margin-right: 3px;
  }
}

@media screen and (max-width: 1024px) {
  .ad-product .adp-name-box {
    float: right;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #cfcfcf;
  }

  .adp-available-box {
    border: none;
  }

  /*.adp-colors-box {float:right;}*/
  .ad-product .adp-colors-box:empty {
    display: none;
  }

  /*.adp-img-box .adp-img {*/
  /*    pointer-events: none;*/
  /*}*/

  .p-card-c.p {
    display: none;
  }

  .adp-img-box .adp-img .left-arrow,
  .adp-img-box .adp-img .right-arrow {
    pointer-events: all;
  }

  .tabs-box {
    margin-top: -10px;
  }

  .ad-product .adp-tabs-box .tabs-h.open {
    margin-bottom: 10px;
  }

  /*.tabs-box.open {display:none;}*/
  /*.tabs-h.selected + .tabs-box {display:block;}*/
  .adp-tabs-box .tabs-box.open {
    min-height: auto;
  }
}

@media screen and (max-width: 590px) {
  .ad-product .buttons a.product-buy-button {
    width: 50%;
    max-width: 50%;
  }
}

@media screen and (max-width: 425px) {
  .ad-product .adp-name-box {
    float: none;
  }

  .adp-colors-box {
    float: none;
  }

  .iblock-vote-start2 table {
    float: none;
    margin-top: 0;
  }

  .ad-product .adp-name-box .rating .vote-result {
    margin-top: 5px;
  }

  #content .ad-product .adp-img-box {
    margin-bottom: 15px;
  }

  .ad-product .adp-prices-box .delivery-banner-price {
    margin-bottom: 30px !important;
  }

  .ad-product .adp-icos-box {
    margin-top: 0;
  }

  #content .ad-product .adp-img-box .adp-img .left-arrow,
  #content .ad-product .adp-img-box .adp-img .right-arrow {
    display: block;
  }
}

.top-search input.search_input {
  font-size: 15px;
}

#ProductPopup .popup-box2.size_popup_wrapper .p-card-c .pop-avail-p .name-c noindex {
  overflow: hidden;
  z-index: 999;
  background-color: #fff;
}

#ProductPopup .popup-window-content .bottom_check_wrapper {
  background-color: #fff;
  z-index: 999;
}

/* new product page  end*/

@media screen and (min-width: 1025px) {
  .adp-img-box .adp-img {
    min-height: 640px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
  }
}

@media screen and (max-width: 700px) {
  body .home_page_slider_wrapper .slick-track .slider_item img {
    height: calc(100vw / 3.37);
    min-height: auto;
  }
}

#catalog-multilevel-menu li a.root-item {
  margin: 0 13px;
}

div.bx-component-opener {
  z-index: 9999999999 !important;
}

#workarea_wide:after {
  content: "";
  display: table;
  clear: both;
}

#panel {
  position: relative;
  z-index: 999999;
}

.tabs-box dl:empty {
  display: none;
  margin: 0;
}

.ad-product .adp-tabs-box .tabs-box.open {
  min-height: auto;
}

.header-cell .top-contacts a {
  color: #1f55ac;
  text-decoration: none;
}

.av-size-col {
  justify-content: space-around;
}

.set-dimentions-line input {
  width: 50px;
}

.ad-product .adp-prices-box .buttons .set-dimentions-line .col.w .av-size-col:last-child {
  justify-content: space-between;
}

/*Оголошення start*/

.notice {
  border: 1px solid #dcdcdc;
  padding: 10px;
  font-size: 24px;
  line-height: inherit;
  color: red;
  text-align: center;
}

@media screen and (max-width: 1024px) {
  .notice {
    margin: 10px 0;
  }
}

@media screen and (max-width: 767px) {
  .notice {
    font-size: 20px;
  }
}

@media screen and (max-width: 576px) {
  .notice {
    font-size: 16px;
  }
}

/*Оголошення end*/

.cat-side {
  display: none;
}

/*24.05*/

.size_popup_close {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row-reverse;
}

.size_popup_close span {
  display: block;
  font-size: 19px;
  margin-bottom: 10px;
  color: #1f1e1e;
  font-weight: bold;
  margin-right: 30px;
}

#ProductPopup .popup-box2.size_popup_wrapper .size_popup_close a {
  padding: 0;
  position: relative;
}

#ProductPopup .size_popup_close a::before {
  content: "";
  position: absolute;
  width: 15px;
  height: 2px;
  background-color: #4f4f4f;
  right: 0;
  top: 0;
  transform: rotate(45deg);
  border: none;
  margin: 0;
}

#ProductPopup .size_popup_close a:after {
  content: "";
  position: absolute;
  width: 15px;
  height: 2px;
  background-color: #4f4f4f;
  right: 0;
  top: 0;
  transform: rotate(-45deg);
}

@media (min-width: 1025px) {

  #ProductPopup .size_popup_close a:before,
  #ProductPopup .size_popup_close a:after {
    top: -10px;
  }
}

@media (max-width: 1025px) {
  #ProductPopup .popup-box2.size_popup_wrapper .size_popup_close a {
    margin-top: -10px;
  }
}

/*24.05*/

/*3.06*/
.comparison_global_wrapper .top-basket:hover .basket_top_popup-wrapper.popup_hide {
  display: block;
}

.order_mobile_close-btn {
  background-color: transparent;
  border: none;
  z-index: 99999;
}

/*3.06*/

/*7.06*/
@media (max-width: 768px) {
  #header .header-table .header-cell.h_logo_box {
    min-height: 170px;
  }

  #header .header_content_wrapper .header_cell_wrapper .comparison_global_wrapper .top-basket {
    top: 62% !important;
  }

  #header .manage-catmenu {
    top: 39% !important;
  }
}

@media (max-width: 485px) {
  #header .header_content_wrapper .header_cell_wrapper .comparison_global_wrapper .top-basket {
    top: 58% !important;
  }

  #header .manage-catmenu {
    top: 33% !important;
  }
}

@media (max-width: 425px) {
  #header .manage-catmenu {
    top: 39% !important;
  }
}

.product-page {
  position: relative;
}

/*7.06*/

/*1.07*/
@media (max-width: 1026px) {
  .pop-big-gal {
    height: 400px;
  }
}

@media (max-width: 576px) {
  .gallery-popup {
    height: 300px;
    min-height: unset;
  }
}

@media (min-width: 320px) {
  .title-card {
    position: relative;
  }

  .title-card:before {
    content: "";
    position: absolute;
    width: 15px;
    height: 2px;
    background-color: #4f4f4f;
    right: 5px;
    top: 10px;
    transform: rotate(45deg);
    cursor: pointer;
  }

  .title-card:after {
    content: "";
    position: absolute;
    width: 15px;
    height: 2px;
    background-color: #4f4f4f;
    right: 5px;
    top: 10px;
    transform: rotate(-45deg);
    cursor: pointer;
  }
}

/*1.07*/

.photo.siz a {
  display: block;
  height: 100%;
}

.photo.siz img {
  display: block;
  height: 100%;
  width: 100%;
  object-fit: contain;
}

#header #catalog-menu #catalog-multilevel-menu .top_level_box.catalog-menu-sale {
  background-color: #f6c645;
}

#header #catalog-menu #catalog-multilevel-menu .top_level_box.catalog-menu-military {
  background-color: #5e6a48;
}

.mobile-header-phones-1023 {
  display: flex;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  order: -1;
  margin: 0;
  width: 100%;
  background-color: #f6f6f6;
  border-bottom: 1px solid #d6d6d6;
  font-size: 14px;
}

.mobile-header-phones-1023 .header-phones-box {
  height: auto;
}

.mobile-header-phones-1023 .header-phones {
  padding: 10px 0;
  background-image: none;
  font-size: 14px;
}

.mobile-header-phones-1023 .header-phones .second-number {
  display: block;
  background: transparent;
  padding: 0 8px;
  position: static;
  font-size: 14px;
}

#header .header-table .middle-header-phones .header-phones-box {
  display: none;
}

@media (min-width: 1024px) {

  #header .header-table .middle-header-phones .header-phones-box,
  .mobile-header-phones-1023 {
    display: none;
  }
}

.mobile_menu_bottom .mobile_cell_numbers:not(:last-child) {
  margin-bottom: 0;
}

/* #ProductPopup.popup-window-with-titlebar .popup-window-content { */
#ProductPopup.popup-window-with-titlebar {
  position: fixed;
  max-height: 85vh;
  height: 85vh !important;
  top: 5vh !important;
  width: 90%;
  left: 5%;
  margin-top: 0;
  overflow: hidden;
}

#ProductPopup.popup-window-with-titlebar.video-popup {
  overflow: visible;
}

#ProductPopup.popup-window-with-titlebar .popup-window-content {
  height: 100%;
}

/* pagespeed */

.home_page_slider:not(.slick-initialized) .slider_item:not(:first-child) img {
  display: none;
}

@media (max-width: 425px) {
  .home_page_slider:not(.slick-initialized) .slider_item:first-child img {
    max-height: 150px;
  }
}

/* pagespeed */

.wide-search-cell {
  width: 83%;
  display: flex;
  align-self: center;
  justify-content: right;
}

.wide-search-cell .top-search {
  height: fit-content;
  margin: 0 32px auto auto;
  padding: 0;
  background: none;
  width: 80%;
}

.wide-search-cell .top-search .search-form {
  position: relative;
}

.wide-search-cell .top-search input {
  height: 52px;
}

.wide-search-cell .top-search .search-form-sm {
  width: auto;
}

.wide-search-cell .top-search .search_input {
  padding-left: 20px;
}

.wide-search-cell .top-search .search_input::placeholder {
  color: black;
  font-size: 15px;
}

.wide-search-cell .top-search .search_btn {
  margin: 0;
  position: absolute;
  right: 0;
  background: none;
  border: none;
  z-index: 3;
}

.wide-search-cell .top-search .search-line_i {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 50%;
  transform: translate(0, -50%);
  right: 23px;
  cursor: pointer;
  z-index: 1;
}

.top-logo {
  margin: 8px 24px 8px 0;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: space-around;
  height: 100%;
  max-width: 245px;
  width: 245px;
}

.top-logo span {
  text-align: end;
  background: none;
  color: #1f55ac;
  padding: 0;
  font-size: 14px;
  letter-spacing: -0.3px;
}

.contact-page h1 {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 20px;
  padding: 2px 0 2px 25px;
  margin: 10px 15px 10px 15px;
  border-bottom: 1px solid #e1e2e2;
}

.top-contact-label {
  display: none;
}

@media screen and (max-width: 1023px) {
  .contact-page #header .header_content_wrapper .header_cell_wrapper .header-cell.wide-search-cell {
    display: flex;
    width: 100%;
  }

  .top-contact-label {
    display: block;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 20px;
    padding: 2px 0 2px 25px;
    margin: 10px 15px 10px 15px;
    background: url("/local/templates/ozon_bizs_wide2/images/icons/contacts.png") left center no-repeat;
  }

  .top-contact-label a {
    text-decoration: none;
  }

  .top-logo {
    height: 90px;
    justify-content: center;
    margin: 8pt 0;
    max-width: 185px;
    width: 185px;
  }

  .top-logo span {
    display: none;
    content: "";
  }
}


/*
fly header
*/
.d-none {
  display: none;
}

.d-flex {
  display: flex;
}

.header-fly .row {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.header-fly .logo {
  width: 220px;
  margin: 6pt 0 6pt 18pt;
  padding: 0;
}

.header-fly .card {
  width: 90px;
  margin: 6pt 6pt 6pt 0;
}

.header-fly .bx-context-toolbar-empty-area {
  display: none;
}

@media screen and (min-width: 1024px) {
  .header-fly {
    position: fixed;
    background-color: white;
    top: 0;
    left: 0;
    width: 100%;
    flex-direction: column;
    z-index: 9900;
    align-content: center;
    align-items: center;
  }

  .header-fly .search.wide-search-cell .top-search {
    margin: auto;
  }

  .header-fly .menu {
    width: 100%;
  }
}

#loader-overlay {
  position: fixed;
  inset: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.2);
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

#loader-overlay.show {
  display: flex;
}

/* HTML: <div class="loader"></div> */
/* #loader-overlay .loader {
  width: 60px;
  aspect-ratio: 4;
  background: radial-gradient(circle closest-side, #FFF 90%, #FFF0) 0/calc(100%/3) 100% space;
  clip-path: inset(0 100% 0 0);
  animation: l1 1s steps(4) infinite;
}

@keyframes l1 {
  to {
    clip-path: inset(0 -34% 0 0)
  }
} */
#loader-overlay .loader {
  width: 120px;
  height: 22px;
  border-radius: 20px;
  color: #004f9f;
  border: 2px solid;
  position: relative;
}

#loader-overlay .loader::before {
  content: "";
  position: absolute;
  margin: 2px;
  inset: 0 100% 0 0;
  border-radius: inherit;
  background: currentColor;
  animation: l6 2s infinite;
}

@keyframes l6 {
  100% {
    inset: 0
  }
}
/* End */
/* /local/templates/ozon_bizs_wide2/components/bitrix/menu/horizontal_multilevel1/style.css?17514578574817 */
/* /local/templates/ozon_bizs_wide2/components/bitrix/system.auth.form/line-v1/style.css?1613573863747 */
/* /local/templates/ozon_bizs_wide2/components/bitrix/sale.basket.basket.line/template-top/style.css?17436915018798 */
/* /local/templates/ozon_bizs_wide2/components/bitrix/sale.basket.basket.line/template-top_mobile/style.css?17453461708893 */
/* /local/templates/ozon_bizs_wide2/components/bitrix/breadcrumb/.default/style.css?1745576669999 */
/* /local/templates/ozon_bizs_wide2/components/bitrix/system.auth.form/box-v1/style.css?17503397861910 */
/* /local/templates/ozon_bizs_wide2/components/bitrix/menu/catalog3-fly/style.css?17513708423196 */
/* /local/templates/ozon_bizs_wide2/styles.css?174548565940273 */
/* /local/templates/ozon_bizs_wide2/template_styles.css?1756221504286867 */
