@charset "UTF-8";
/* 40+ 1200px + 40 */

/* 
'onest', Arial, sans-serif  ;	// 400 
'RobotoCondensed-Light', Arial, sans-serif  ;	// 300 
'RobotoCondensed-Medium', Arial, sans-serif  ;	// 500 
'RobotoCondensed-SemiBold', Arial, sans-serif  ;	// 600 
'RobotoCondensed-Bold', Arial, sans-serif  ;	// 700 
*/

@font-face  {

  font-family: 'onest';
  src: url("/fonts/onest.ttf");
  font-display: swap;
}


.clearfix  {

  clear: both;
}



h1  {
    font-size: 2.5rem;
    font-weight: 700;
}



h2  {

  font-size: 48px;
  font-family: "onest", Arial, sans-serif;
}



h3  {

  font-size: 42px;
  font-family: "onest", Arial, sans-serif;
}



h4  {

  font-size: 21px;
  font-family: "onest", Arial, sans-serif;
}

h4 img{
    vertical-align: middle;
}


h5  {

  font-size: 20px;
  font-family: "onest", Arial, sans-serif;
}


h5 span {

	font-size: 20px!important;
}



h6  {

  font-size: 18px;
  font-family: "RobotoCondensed-Bold", Arial, sans-serif;
}

/*

p  {

  margin-bottom: 12px;
  line-height: 1.4;
}
*/


a  {

  color: #40464A;
  text-decoration: none;
  -webkit-transition: color 0.5s;
  -moz-transition: color 0.5s;
  -o-transition: color 0.5s;
  transition: color 0.5s;
}



a:hover,a:hover span   {

  color: #0DAEE4;
  text-decoration: none;
}



#main  {

  width: 100%;
  height: 100%;
  position: relative;
  margin: 0px auto;
}



.width-max-wrap  {

  position: relative;
  width: 100%;
  max-width: 1280px;
  margin: 0px auto;
  height: auto;
  margin: 0px auto;
  padding: 0 0 30px 0;
}



/*  header */
header  {

  min-height: 142px;
}



/* если в одну строку */
.header  {

  position: relative;
  top: 0;
  text-align: center;
  width: 100%;
  height: 142px;
  z-index: 99;
}


.header-fixed {

	width: 100%;
}

 

.header-top  {

  position: relative;
  /* если в одну строку */
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0px auto;
  /* height: 50px; */
  height: 142px;
  margin: auto;
  background: white;
}



.header-wrap  {

  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: 0px auto;
  height: 100%;
}



.header-pos  {

  width: auto;
  height: auto;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}



.header-left  {

  position: relative;
  float: left;
  width: 205px;
  /* = margin-left в menu-top-pos */
  height: auto;
  margin-right: 10px;
  z-index: 99999;
}



.header-right  {

  position: absolute;
  left: 240px;
  width: 55%;
  margin-top: 75px;
  text-align: right;
  z-index: 99999;
}



/* Поиск */
.header-search  {

  position: relative;
  float: right;
  width: 100%;
  height: auto;
  color: #000;
  text-align: center;
  background: #fff;
  z-index: 2;
  /* border-radius: 10px*/
}



.header-search-text  {

    width: 100%;
    height: 44px;
    padding-left: 1%;
    background: #fff;
    border: 1px #E7E7E7 solid;
    font-size: 16px;
    font-family: "onest", Arial, sans-serif;
    border-radius: 6px 0px 0px 6px;
    display: inline-block;
    vertical-align: top;
}



.header-search-submit  {

    width: 20%;
    max-width: 94px;
    height: 49px;
    background: #fff;
    border: none;
    font-size: 14px;
    background-color: #0DAEE4;
    border-radius: 0px 6px 6px 0px;
    padding: 0;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
}



.header-search-submit:hover  {

  cursor: pointer;
}



.header-search i  {

  color: #FFFFFF;
  font-size: 20px;
}



.header-logo  {

  display: block;
  height: auto;
  padding-top: 32px;
}



.header-logo img  {

  width: auto;
  height: 85px;
}



.header.bl_fixed  {

  /*height: 105px;*/
}



.header.bl_fixed .header-top {

  /*height: 105px;*/
}



/* Шапка фиксированная */
.header.bl_fixed .menu-top-pos  {

  margin-top: 0;
}



.header.bl_fixed .header-logo  {

  padding-top: 10px;
}



.header.bl_fixed .header-right  {

  margin-top: 45px;
}



/* menu-top  */
.menu-top  {

  position: relative;
  /* если в одну строку */
  position: absolute;
  display: inline-block;
  margin: 0 auto;
  top: 0px;
  left: 0;
  right: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0px auto;
  z-index: 9999;
}



.menu-top-wrap  {

  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: 0px auto;
  /* height: 50px; */
  height: 100%;
}



.menu-top-pos  {

  position: relative;
  height: 100%;
  margin: 15px 210px 0 24.8%;
  /* = ширине header-left и header-right */
  text-align: center;
}


.menu-level-wrap {

    text-align: left;
}



.menu-level-1  {

  display: inline-block;
    float: none;
    background: #FFFFFF;
    max-width: 610px;
    text-align: left;
       width: 100%;
    font-size: 0;
}



.menu-level-1 > li  {

  position: relative;
  display: inline-block;
  width: 16.6%;
}



.menu-level-1 > li:hover  {

  /* background:  $menu-level-1-hover;  */
  -webkit-transition: background 0.5s;
  -moz-transition: background 0.5s;
  -o-transition: background 0.5s;
  transition: background 0.5s;
}



.menu-level-1 a  {

  font-family: "RobotoCondensed-Bold", Arial, sans-serif;
  display: block;
  font-size: 18px;
  padding: 14px 22px;
  color: #40464A;
  text-transform: none;
  text-decoration: none;
  text-align: center;
}



.menu-level-1 > li:hover > a > span  {

  color: #0DAEE4;
}



.menu-level-1 > li.menu-icons:hover > a > span  {

  color: #40464A;
}



.menu-level-1 .menu-icons  {

  display: none;
  position: absolute;
  right: -200px;
  top: 20px;
  display: block;
  width: auto;
}



.menu-level-1 .menu-icons a  {

  float: right;
  padding: 0px;
}



.menu-level-1 .menu-icons a:nth-child(2)  {

  padding: 0px 28px 0 28px;
}




.menu-icons-img  {

  position: relative;
  height: 40px;
}



.menu-icons-txt  {

  position: absolute;
  top: -5px;
  right: 10px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #E7345F;
  color: #FFFFFF;
  /* font-size: 16px; 
   line-height: 1.2;
  */
   font-size: 14px;
  line-height: 1.6;
  
  text-align:center;
}



.menu-level-1 .menu-icons a span  {

  display: block;
}



#touch-menu  {

  display: none;
  position: absolute;
  right: 0px;
  top: 12px;
  width: 70px;
  font-size: 18px;
  color: #40464A;
  z-index: 999999;
}



.hamburger-txt  {

  font-size: 16px;
  font-family: "RobotoCondensed-Bold", Arial, sans-serif;
}



.c-hamburger-run .hamburger-txt  {

  color: #40464A;
  -webkit-transition: color 0.5s;
  -moz-transition: color 0.5s;
  -o-transition: color 0.5s;
  transition: color 0.5s;
  line-height:1.5;
  text-transform:uppercase;
}



.c-hamburger-run.is-active .hamburger-txt  {

  color: #FFFFFF;
  -webkit-transition: color 0.5s;
  -moz-transition: color 0.5s;
  -o-transition: color 0.5s;
  transition: color 0.5s;
}



.c-hamburger-run.mobile-menu-search .mobile-menu-search-search  {

  display: block;
}


.c-hamburger-run.mobile-menu-search .mobile-menu-search-search img {

  width:35px;
  height:35px;
}


.c-hamburger-run.mobile-menu-search.is-active .mobile-menu-search-close  {

  display: block;
}



/* цвет крестика */
.c-hamburger span  {

  background: #0DAEE4;
}



.c-hamburger span::before, .c-hamburger span::after  {

  background-color: #0DAEE4;
}



.touch-menu-search-nav-txt  {

  padding: 15px 0 0 10px;
  text-align: left;
  font-family: "YanoneKaffeesatz", Arial, sans-serif;
  font-size: 28px;
}



/* поиск */
#touch-menu-search  {

  display: none;
  position: absolute;
  right: 80px;
  top: 12px;
  font-size: 16px;
  font-family: "RobotoCondensed-Bold", Arial, sans-serif;
}



.mobile-menu-search-search .fa-search:before  {

  display: block;
  color: #0DAEE4;
  font-size: 26px;
  padding: 5px 0 5px 0;
}



.touch-menu-search-nav  {

  display: none;
  position: fixed;
  overflow-y: auto;
  overflow-x: hidden;
  top: 0px;
  left: auto;
  right: 0;
 /*  width: 320px; */
 width:100%;
  height: 100vh;
  background: #FFFFFF;
  z-index: 999999;
}



.touch-menu-search-nav-pos  {

  position: relative;
  width:320px;
  height: auto;
  min-height: 100vh;
  margin:0 auto;
  padding: 0px;
  text-align: left;
}



.mobile-menu-search-1  {

  position: absolute;
  right: 10px;
  top: 10px;
  left: auto;
}



.touch-menu-search-nav-pos ul  {

  clear: both;
}



.touch-menu-search-nav-pos li  {

  display: block;
  width: 290px;
  font-size: 16px;
  padding: 0px 0px 15px 10px;
}




.touch-menu-search-nav-pos li.menu-icons  {

  display: none;
  position: relative;
  right: auto;
  width: 310px;
  /* не удалять */
  overflow-y: hidden;
  height: 70px;
  padding: 0;
  box-shadow: 0px -5px 12px rgba(37, 37, 41, 0.14);
  padding-top: 20px;
  padding-bottom: 20px;
  background: #FFFFFF;
  margin: 0;
}



.touch-menu-search-nav-pos .menu-icons a:nth-child(1n)  {

  float: right;
  padding: 0px 10px;
  margin-left: 0;
  font-size: 16px;
}



.touch-menu-search-nav-pos .menu-mobile-txt a  {

  padding: 34px 0 5px 0px;
}



/* # поиск */
/* Контент */
.content-wrap  {

  clear: both;
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: 0px auto;
  min-height: 75vh;
  margin-top: 20px;
}



.content-pos  {

  width: auto;
  height: auto;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 20px;
}



/* хлебные крошки */
.breadcrumb-content  {

  margin: 0 0 26px 0;
}



.breadcrumb-content a  {

  color: #9C9C9C;
  font-size: 16px;
}



.breadcrumb-content .breadcrumb-content-current  {

  font-size: 16px;
  color: #40464A;
}



.breadcrumb-content img  {

  padding: 0 5px;
}



/* сортировать */
.filter-sort-wrap  {

  position: relative;
  margin: 26px 0 0 0;
  min-height: 48px;
}



.filter-sort-mobile  {

  display: none;
}



.touch-sort-mobile  {

  display: none;
  position: fixed;
  overflow-y: auto;
  top: 0px;
  left: auto;
  right: 0;
  width: 320px;
  height: 100vh;
  background: #FFFFFF;
  z-index: 999999;
}



.touch-sort-mobile-pos  {

  position: relative;
  height: auto;
  min-height: 100vh;
  padding: 0px;
  text-align: left;
}



.touch-filter-mobile-pos  {

  position: relative;
  height: auto;
  min-height: none;
  padding: 0;
  text-align: left;
}



.filter-mobile-hidden  {

  display: none;
}



.touch-sort-mobile-pos ul  {

  clear: both;
}



.touch-sort-mobile-pos li  {

  display: block;
  width: 290px;
  font-size: 16px;
  padding: 0px 0px 15px 10px;
}



.touch-sort-mobile-txt  {

  padding: 0 0 20px 10px;
  text-align: left;
  font-family: "YanoneKaffeesatz", Arial, sans-serif;
  font-size: 28px;
}



.touch-filter-mobile-txt  {

  padding: 0 0 0 0px;
  text-align: left;
  font-family: "YanoneKaffeesatz", Arial, sans-serif;
  font-size: 28px;
}



.mobile-sort-close-1  {

  position: absolute;
  right: 10px;
  top: 10px;
  left: auto;
}



.mobile-filter-close-1  {

  position: absolute;
  right: 10px;
  top: 10px;
  left: auto;
}



.filter-sort-item  {

  float: left;
}



.filter-sort-txt  {

  float: left;
  margin: 0 10px 0 0;
  font-size: 18px;
  padding: 10px 0 0 0;
  color: #40464A;
}



.filter-sort-item select {
	
  visibility: hidden;
  font-size: 1px;
  position: absolute;
}


.select-wrap {

	float:left;
	 position: relative;
	width: 225px;
}



.filter-sort-item select option {

	margin:10px 0;
	padding:10px 0;
	border: 0;
	border-color: transparent ;
	background-color:#FFFFFF;
	cursor: pointer;
	font-family: "onest", Arial, sans-serif;
}



.filter-sort-item .new-select {
	
	padding:12px 16px;
	font-size:16px;	
	color:#40464A;
	 border: 0;
	 border-color: transparent ;
	background-color:#FFFFFF;
	box-shadow: 0px 0px 2px rgba(201, 206, 223, 0.5), 0px 4px 8px rgba(201, 206, 223, 0.32);
	border-radius: 6px;
	cursor: pointer;
	font-family:"onest", Arial, sans-serif;

	
	/* убрать стрелку */
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
    appearance: none !important;

	/* своя стрелка */
	background-image: url(/images/arrow-blue-bottom.svg);	
	background-position: 95% 50%; 
	background-repeat: no-repeat;
}



.custom-select-wrap.custom-select--is-opened .custom-select-body-label {

  background-image: url(/images/arrow-blue-top.svg);	
}



.new-select__list  {

  width:100%;
position: absolute;
  top: 60px;
  left: 0;
  font-size:16px;	
background-color:#FFFFFF;
box-shadow: 0px 0px 2px rgba(201, 206, 223, 0.5), 0px 4px 8px rgba(201, 206, 223, 0.32);
border-radius: 6px;
  cursor: pointer;   
font-family:"onest", Arial, sans-serif;
  z-index: 2;    
  user-select: none;
}


.new-select__list.on  {

  display: block;
}


.new-select__item span  {

  display: block;
  padding: 5px 15px;
}


.new-select__item span:hover  {

  color: #0DAEE4;
}


/* пагинатор */
.paginator-wrap  {

  padding: 50px 0 80px 0;
}



.paginator-wrap a  {

  display: block;
  float: left;
  width: 40px;
  height: 40px;
  margin: 0 8px 0 0;
  border-radius: 3px;
  border: 2px solid #E7E7E7;
  text-align: center;
  line-height: 2.5;
  font-family:'RobotoCondensed-Medium', Arial, sans-serif;
  font-size: 18px;
}



a.paginator-item-current {

	border: 2px solid #0DAEE4;
}


.paginator-dots  {

  float: left;
  width: 40px;
  height: 40px;
  text-align: center;
  font-size: 24px;
  line-height: 1.8;
}



a.paginator-img  {

  border: 0;
}



/* sidebar - слева */
.sidebar-wrap  {

  width: 276px;
  height: auto;
  /* min-height:100vh; */
  float: left;
  margin: 0 32px 0 0;
}



/* sidebar-catalog */
.sidebar-catalog  {

  margin: 0px 0 0 0;
}



/* sidebar-catalog-mobile */
.sidebar-catalog-mobile  {

  display: none;
  position: relative;
  width: 300px;
}



.mobile-touch-catalog-close  {

  position: absolute;
  right: 10px;
  top: 10px;
  left: auto;
}



.sidebar-catalog-header  {

  padding: 0 0 0 12px;
  text-align: left;
  font-family: "YanoneKaffeesatz", Arial, sans-serif;
  font-size: 28px;
}




.sidebar-catalog-item h5  {
  
  display:table;
  position: absolute;
  width: 140px;
  height: 44px;
  top: 0;
  bottom: 0;
  left: 20px;
  margin: auto;
  line-height: 1.0;
}


.sidebar-catalog-item h5 span {

	display: table-cell; 
	vertical-align: middle;
	font-size:18px;
  font-weight: normal;
}



.sidebar-catalog-item .sidebar-img  {

  width: 155px;
  height: 100%;
  overflow: hidden;
  margin: 0 0 0 auto;
}



.sidebar-catalog-item .sidebar-img img  {

  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
}



.sidebar-catalog-level-1 li  {

  position: relative;
}



.sidebar-catalog-level-2  {

  display: none;
  position: absolute;
  top: 0;
  left: 284px;
  width: 272px;
  padding: 16px 16px;
  z-index: 1;
  background: #FFFFFF;
  border: 1px solid #E7E7E7;
  box-shadow: 0px 0px 2px rgba(201, 206, 223, 0.5), 0px 4px 8px rgba(201, 206, 223, 0.32);
  border-radius: 6px;
  z-index: 100;
}


ul.sidebar-catalog-level-2::before {

  content: "";
  display: block;
  width: 8px;
  position: absolute;
  left: -8px;
  height: 100%;
  top: 0;
  background-image: url('/images/menu-gray-arrow.svg');
  background-repeat: no-repeat;
  background-position: 0px 30px;
  background-size: contain; 
}



input.input-cross-error,input.input-cross-error:-internal-autofill-selected {

  background-image: url(/images/sign/sign-cross.svg)!important;
}


input.input-cross-succes,input.input-cross-succes:-internal-autofill-selected {

  background-image: url(/images/sign/sign-check-green.svg)!important;
}



.fotorama__html .slider__item a img {

  width: 100%;
}



.sidebar-catalog-level-2 li  {

}



.sidebar-catalog-level-2 a  {

  display: block;
  width: 100%;
  padding: 2px 0;
  font-size: 16px;
}



.sidebar-catalog-level-1 li:hover .sidebar-catalog-level-2  {

  display: block;
}



/* кнопка Больше категорий */
.sidebar-catalog-hidden  {

  /* display:block; */
  display: none;
}



.sidebar-more-categories  {

  box-sizing: border-box;
  width: 100%;
  height: 74px;
  margin: 0 0 14px 0;
  padding: 20px 0 0 50px;
  background: #F7F7F7;
  font-family: "RobotoCondensed-Bold", Arial, sans-serif;
  line-height: 1.6;
  cursor: pointer;
  border-radius: 6px;
  background-size: auto;
  background-position: 80% center;
  background-repeat: no-repeat;
  background-image: url(/images/circle-plus.svg);
  font-size: 20px;
}



.sidebar-more-categories:hover  {

  color: #0DAEE4;
}



/* # sidebar-catalog */
/* sidebar-filters */
.sidebar-filters  {

  margin: 56px 0 0 0;
  padding: 20px;
  box-shadow: 0px 0px 2px rgba(201, 206, 223, 0.4), 0px 4px 8px rgba(201, 206, 223, 0.24);
  border-radius: 6px;
}



.sidebar-filters h5  {

  margin: 24px 0 0 0;
  color: #0DAEE4;
}



.filter-price-inputs  {

  margin: 16px 0 0 0;
}



.filter-price-inputs input  {

  width: 76px;
  height: 28px;
  padding: 2px 10px;
  font-size: 18px;
  border: 1px solid #E7E7E7;
  border-radius: 3px;
}



.filter-price-inputs span  {

  font-size: 25px;
}



.filter-price-scroll,.filter-price-slider-wrap  {

  position: relative;
  margin: 25px 0 0 0;
}



.filter-type  {

  margin: 40px 0 0 0;
}



.filter-price-scroll-square,.filter-price-slider-wrap .noUi-handle {

    position: absolute;
    top: -5px;
    right: auto;
    width: 16px !important;
    height: 16px !important;
    border-radius: 100px !important;
    background: #0DAEE4;
    cursor: pointer;
    box-shadow: none;
    border: none;
}

.filter-price-slider-wrap .noUi-handle{
    right: -8px!important;
    top: -4px!important;
}


.filter-price-slider-wrap.noUi-target {
  box-shadow: none;
  border: none;
  background: #f7f5f5;
  margin-left: 7px;
  margin-right: 7px;
  height: 8px;
}



.filter-price-slider-wrap .noUi-handle:after,.filter-price-slider-wrap .noUi-handle:before {

  display: none;
}



.scroll-square-left  {

  left: 0;
}



.scroll-square-right  {

  left: 212px;
}



.filter-price-scroll-line,.filter-price-slider-wrap .noUi-connect  {
  height: 8px;
  padding: 0px 0 0 0;
  background: #E7E7E7;
}



.filter-type-checkbox-wrap  {
    margin: 15px 0 0 0;
}



.filter-type-checkbox-item  {
    margin:0 0 8px 0;	
}



.filter-type-checkbox-item input  {

  display:none;
}


/*.filter-type-checkbox-item input  {

  width: 24px;
  height: 24px;
  background: #0DAEE4;
  cursor: pointer;
  float: left;
}

*/
.checkbox-new {

	width:22px;
	height:22px;
	background-color: #FFFFFF;
	border: 1px solid #E7E7E7;
	border-radius: 3px;
	
	background-size: 13px auto;
	background-position: center; 	
	background-repeat: no-repeat; 
	background-image: none; 
}


.filter-type-checkbox-item input:checked  + .checkbox-new {

	background-color: #0DAEE4;
	border: 1px solid #0DAEE4;
	
	background-image: url(/images/checkbox-white.svg); 
}


.filter-type-checkbox-item span,
.filter-type-checkbox-item label  {

  
  display: block;
  font-size: 18px;
  line-height: 1.3;
}


.filter-type-checkbox-item span.checkbox-txt {

  font-size: 18px;
  display: table-cell;
  line-height: 1;
  /* margin-left: -4px; */
  min-height: 24px;
  vertical-align: middle;
  padding-left: 12px;
}




.filter-type-checkbox-item span.checkbox-new {

  display: block;
  float: left;
}



.clear {

  clear: both;
}





.filter-buttons  {

  margin: 35px 0 0 0;
}



.filter-buttons input  {

  width: 110px;
  height: 40px;
  font-size: 16px;
  padding-left: 0;
  padding-right: 0;
}



.filter-buttons .button-blue-white  {

  margin: 0 0 0 10px;
}



.button-reset  {

  background: #FFFFFF;
  cursor: pointer;
  border-radius: 6px;
  border: 0;
}



/* # sidebar-filters */
.sidebar-offers  {

  margin-top: 56px;
}



a.sidebar-offers-item  {

  display: block;
  position: relative;
  width: 100%;
  height: 74px;
  margin: 0 0 14px 0;
  box-shadow: 0px 0px 2px rgba(201, 206, 223, 0.4), 0px 4px 8px rgba(201, 206, 223, 0.24);
  border-radius: 6px;
}



.sidebar-offers-item h5  {

  display:table; 
  position: absolute;
  width: 140px;
  height: 44px;
  top: 0;
  bottom: 0;
  left: 20px;
  margin: auto;
  line-height: 1.1;
}



.sidebar-offers-item h5 span {

	display: table-cell; 
	vertical-align: middle;	
  font-weight: normal;
}



.sidebar-offers-item .sidebar-img  {

  width: 155px;
  height: 100%;
  overflow: hidden;
  margin: 0 0 0 auto;
}



.sidebar-offers-item .sidebar-img img  {

  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
}



.sidebar-table  {

  overflow: hidden;
  width: 100%;
  height: auto;
  margin: 56px 0 14px 0;
  padding: 24px 0;
  background: #F7F7F7;
  border-radius: 6px;
}



.sidebar-table h4  {

  margin: 0 0 16px 24px;
}



.sidebar-table-row  {

  padding: 0px 24px 15px 24px;
  margin: 0 0 16px 0;
  font-size: 18px;
}



.sidebar-table-left  {

  float: left;
  width: 155px;
}



.sidebar-table-right  {

  float: right;
  width:54px;
  font-family: "RobotoCondensed-Bold", Arial, sans-serif;
}



.sidebar-table-title  {

  overflow: hidden;
  margin: 0px 24px 16px 24px; 
	padding: 0px 0 15px 0;
	border-bottom: 1px #0091CF solid; 
}



.sidebar-table-title .sidebar-table-right  {

  font-family: "onest", Arial, sans-serif;
}



.sidebar-news  {

  display: none;
  overflow: hidden;
  width: 100%;
  height: auto;
  margin: 56px 0 14px 0;
  padding: 24px 0;
  background: #F7F7F7;
}



.home .sidebar-news  {

  display: block;
}



.sidebar-news h4  {

  margin: 0 0 16px 24px;
}



.sidebar-news-item  {

  padding: 0px 24px 0px 24px;
  margin: 0 0 24px 0;
  font-size: 16px;
}



.sidebar-news-item-1  {

  color: #9C9C9C;
}



.sidebar-news h6  {

  margin: 6px 0;
  line-height: 1.1;
}



.sidebar-news-button  {

  
  width: 120px;
  /* height: 20px; */
  margin: 0 0 0 24px;
  padding: 6px 20px 6px 0;;
  font-size: 16px;
  font-family: "RobotoCondensed-Medium", Arial, sans-serif;
 text-align: center;
  border: 2px solid #0DAEE4;
  border-radius: 6px;
  background: #FFFFFF;
  background-size: auto;
  background-position: 116px center;
  background-repeat: no-repeat;
  background-image: url(/images/arrow-blue.svg);
  -moz-transition: color .5s, background .5s;
  -webkit-transition: color .5s, background .5s;
  -o-transition: color .5s, background .5s;
  transition: color .5s, background .5s;
  cursor: pointer;
}



.sidebar-news-button:hover  {

  background: #0DAEE4;
  background-size: auto;
  background-position: 116px center;
  background-repeat: no-repeat;
  background-image: url(/images/arrow-white.svg);
}



.sidebar-news-button a  {

  color: #0DAEE4;
  -moz-transition: color .5s, background .5s;
  -webkit-transition: color .5s, background .5s;
  -o-transition: color .5s, background .5s;
  transition: color .5s, background .5s;
}



.sidebar-news-button:hover a  {

  color: #FFFFFF;
}



/* # sidebar */
/* Контент справа Общее */
.content-right-wrap  {

  float: right;
  width: calc(100% - 308px);
  height: auto;
}



/* Контент справа Общее */
/* карточка товара */
.txt-through  {

  text-decoration: line-through;
  /* перечеркивание */
}



.txt-grey, .account-item-txt span.txt-grey {

  color: #9C9C9C;
}



.txt-red,.mobile-menu-nav .mob-menu-level-1 a.txt-red, .account-item-txt span.txt-red  {

  color: #E7345F;
}



.txt-green,.mobile-menu-nav .mob-menu-level-1 a.txt-green, .account-item-txt span.txt-green  {

  color: #0DAEE4;
}



.txt-blue,.mobile-menu-nav .mob-menu-level-1 a.txt-blue , .account-item-txt span.txt-blue {

  color: #0DAEE4;
}



.txt-blue-l,.mobile-menu-nav .mob-menu-level-1 a.txt-blue-l, .account-item-txt span.txt-blue-l  {

  color: #0091CF;
}



.txt-bold  {

  font-family: "RobotoCondensed-Bold", Arial, sans-serif;
}



.bg-grey  {

  background-color: #F7F7F7;
}



.button-green-white  {

  border-radius: 6px;
  border: 2px solid #0DAEE4;
  text-align: center;
}



.button-gray-white  {

  border-radius: 6px;
  border: 2px solid #E7E7E7;;
  text-align: center;
}


.button-green  {

  color: #FFFFFF;
  background: #0DAEE4;
  border: 2px solid #0DAEE4;
  border-radius: 6px;
  text-align: center;
}



.button-blue-white  {

  width: 120px;
    padding: 6px 20px 6px 0;
  border-radius: 6px;
  border: 2px solid #0DAEE4;
  text-align: center;
  color: #0DAEE4;
  background: #FFFFFF;
  cursor: pointer;
  -moz-transition: color .5s, background .5s;
  -webkit-transition: color .5s, background .5s;
  -o-transition: color .5s, background .5s;
  transition: color .5s, background .5s;
}



.button-blue-white a  {

  color: #0DAEE4;
  font-family: "RobotoCondensed-Medium", Arial, sans-serif;
    font-size: 16px;
	
}



.button-blue  {

  color: #FFFFFF;
  background: #0DAEE4;
  border: 2px solid #0DAEE4;
  border-radius: 6px;
  text-align: center;
  cursor: pointer;
  -moz-transition: color .5s, background .5s;
  -webkit-transition: color .5s, background .5s;
  -o-transition: color .5s, background .5s;
  transition: color .5s, background .5s;
}



.button-blue a  {

  color: #FFFFFF;
}



/*  */
.item-card-wrap  {

  position: relative;
  margin: 0 -15px 0 -15px;
  text-align: center;
}



.home .item-card-wrap  {

  margin: 0;
}



.item-card-wrap-button-see  {

  position: absolute;
  top: -70px;
  right: 0;
  width:120px;
  padding:6px 20px 6px 0;
  background-size: auto;
  background-position: 116px center;
  background-repeat: no-repeat;
  background-image: url(/images/arrow-blue.svg);
}



.item-card-wrap-button-see:hover  {

  background: #0DAEE4;
  background-size: auto;
  background-position: 120px center;
  background-repeat: no-repeat;
  background-image: url(/images/arrow-white.svg);
}



.item-card-wrap-button-see:hover a  {

  color: #FFFFFF;
}



.item-card-wrap-button-see a  {

  font-family: "RobotoCondensed-Medium", Arial, sans-serif;
  font-size:16px;
  color: #0DAEE4;
}


.item-card-wrap-button-see img  {

  position: absolute;
  top: 12px;
  right: 10px;
}



.item-card  {

  position: relative;
  display: inline-block;
  width: 244px;
  vertical-align: top;
  /* 276px */
  margin: 0 13px 30px 13px;
  padding: 16px;
  height: 453px;
  /* 465px */
  text-align: left;
  box-shadow: 0px 0px 2px rgba(201, 206, 223, 0.4), 0px 4px 8px rgba(201, 206, 223, 0.24);
  border: 1px solid #F7F7F7;
  border-radius: 6px;
}



.item-card-sale  {

  position: absolute;
  top: 0px;
  left: 0px;
}



.item-card-favorite  {

  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}



.item-card-img  {

  width: 244px;
  height: 152px;
  overflow: hidden;
}



.item-card-img img  {

  display: block;
  height: auto;
  width: auto;
  max-height: 100%;
}



.item-card-code  {

  color: #9C9C9C;
  font-size: 16px;
}



.item-card h6  {

  margin: 0 0 5px 0;
  font-family: "onest", Arial, sans-serif;
  height:76px;
  overflow: hidden;
}



.item-card-stars  {

  float: left;
  width: 85px;
}



.item-card-stars img  {

  /* cursor:pointer; */
}



.item-card-presence  {

  float: right;
  width: 120px;
}



.item-card-presence-txt  {

  float: left;
  color: #9C9C9C;
  line-height: 1;
  font-size: 16px;
}



.square-wrap  {

  float: right;
  text-align: right;
margin-top: 1px;
}



.square-wrap.sw-red .square-item {

  border: 1px solid #E7345F;
}


.square-wrap.sw-yellow .square-item {

  border: 1px solid #F5B100;
}


.square-wrap.sw-green .square-item {

  border: 1px solid #0DAEE4;
}



.square-item  {

  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 4px 0 0;
}



.square-item-green  {

  background: #0DAEE4;
  border: 1px solid #0DAEE4;
}



.square-item-green-white  {

  background: #FFFFFF;
  border: 1px solid #0DAEE4;
}



.square-item-yellow  {

  background: #F5B100;
  border: 1px solid #F5B100;
}



.square-item-yellow-white  {

  background: #FFFFFF;
  border: 1px solid #F5B100;
}



.square-item-red  {

  background: #E7345F;
  border: 1px solid #E7345F;
}



.square-item-red-white  {

  background: #FFFFFF;
  border: 1px solid #E7345F;
}



.item-card-delivery-row  {

  margin: 3px 0 0 0;
  font-size: 16px;
}



.item-card-delivery-1  {

  color: #9C9C9C;
}



.item-card-price  {

  margin: 10px 0 0 0;
}



.item-card-price-1  {

  color: #E7345F;
  font-size: 20px;
  font-family: "RobotoCondensed-Medium", Arial, sans-serif;
}



.item-card-price-2  {

  color: #9C9C9C;
  font-size: 18px;
}



.item-card-cart-row  {

  margin: 20px 0 0 0;
}



.item-card-cart-quantity  {

  position: relative;
  float: left;
  width: 110px;
  margin: 0 8px 0 0;
  padding: 10px 0;
}



.item-card-cart-number  {

  width: 60px;
  margin: 0 auto;
}



.item-card-cart-number input  {

  display:block; 
  width: 60px;
  margin:0 auto;
  text-align: center;
  border: 0;
  font-size: 18px;
  padding: 0;
  height: 20px;
}


/*
.item-card-cart-number input:focus {

    outline: none;
}

*/

.item-card-cart-minus  {

  position: absolute;
  top: 0;
  left: 10px;
  width: 20px;
  text-align: center;
  font-size: 30px;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}



.item-card-cart-minus:hover  {

  cursor: pointer;
}



.item-card-cart-plus  {

  position: absolute;
  top: 0;
  right: 10px;
  width: 20px;
  text-align: center;
  font-size: 30px;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}



.item-card-cart-plus:hover  {

  cursor: pointer;
}



.item-card-cart-button  {

  float: right;
    width: 110px;
    height: 40px;
    margin: 0;
    /* padding: 8px 0 12px 0; */
    cursor: pointer;
    font-family: 'RobotoCondensed-Bold', Arial, sans-serif;
    font-size: 18px;
    vertical-align: middle;
}




.item-card-cart-button span {

  display: inline-block;
    width: 100%;
    height: 40px;
    vertical-align: top;
    line-height: 40px;
}


/* # карточка товара */
/* Home Главная */
.home .content-right-top  {

  margin-top: 20px;
}



.home .sidebar-catalog  {

  margin: 20px 0 0 0;
}



/* Home Слайдер */
.swiper-container  {

  width: 100%;
  height: 100%;
}



.swiper-slide  {

  position: relative;
}



.swiper-slide-img  {

  border-radius: 6px;
  overflow: hidden;
}



.swiper-slide-img img  {

  display: block;
  width: auto;
  height: 100%;
}



.slide-content  {

  position: absolute;
}



/* стрелки */
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after  {

  content: '';
  display: block;
  position: absolute;
  top: 50%;
  right: 24px;
  width: 50px;
  height: 50px;
  background-size: auto;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(/images/slider-home/slider-arrow-right.png);
}



.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after  {

  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 24px;
  width: 50px;
  height: 50px;
  background-size: auto;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(/images/slider-home/slider-arrow-left.png);
}



/* # стрелки */
/* Пагинатор */
.home-slider-mobile  {

  display: none;
}



/* # Пагинатор */
.home-slide-1-content  {

  top: 38px;
  right: 118px;
  text-align: center;
}



.home-slide-1-content h2  {

  max-width: 400px;
  margin: 10px auto;
  font-size: 46px;
  line-height: 1.1;
  font-family: "Raleway-Black", Arial, sans-serif;
  text-transform: uppercase;
  color: #2B2D2A;
}



.home-slide-1-1  {

  font-size: 22px;
  color: #8C7D6F;
  font-family: "Raleway-SemiBold", Arial, sans-serif;
}



.home-slide-1-2  {

  width: 100px;
  height: 20px;
  margin: 40px auto 0 auto;
  padding: 10px 15px;
  font-size: 16px;
  border: 2px solid #FFFFFF;
  border-radius: 6px;
  cursor: pointer;
  -moz-transition: color .5s, background .5s;
  -webkit-transition: color .5s, background .5s;
  -o-transition: color .5s, background .5s;
  transition: color .5s, background .5s;
}



.home-slide-1-2:hover  {

  background: #FFFFFF;
}



.home-slide-1-2 a  {

  color: #FFFFFF;
}



.home-slide-1-2:hover a  {

  color: #8C7D6F;
}



.home-slide-2-content  {

  top: 38px;
  left: 112px;
}



.home-slide-2-content h2  {

  max-width: 60%;
  font-size: 52px;
  color: #FFFFFF;
  line-height: 0.9;
  font-family: "onest", Arial, sans-serif;
}



.home-slide-2-img  {

  margin: 30px 0 0 0;
  max-width: 270px;
}



.home-slide-2-img-item  {

  float: left;
  margin: 0 10px 5px 0;
}



/* # Home Слайдер */
/* home-s2 */
.home-catalog  {

  margin-top: 24px;
}



.home-catalog-item  {

  position: relative;
  height: 176px;
  margin-bottom: 24px;
  border-radius: 6px;
  overflow: hidden;
}



.home-catalog-item-img  {

  width: auto;
  height: 100%;
}



.home-catalog-item-img img  {

  display: block;
  width: auto;
  height: 100%;
  float: right;
}



.home-catalog-item-txt  {

  position: absolute;
  top: 20px;
  left: 24px;
  max-width: 190px;
}



.home-catalog-item h4  {

  line-height: 1.0;
  color: #FFFFFF;
}



.home-catalog-item-button  {

  width: 120px;
  margin: 20px 0 0 0;
  padding: 10px 0;
  color: #FFFFFF;
  background: #0DAEE4;
  text-align: center;
  border-radius: 6px;
  font-size: 18px;
}



.home-catalog-item-1  {

  float: left;
  width: 70%;
  max-width: 586px;  
}



.home-catalog-item-2  {

  float: right;
  width: 33%;
  max-width: 282px;
}



.home-catalog-item-3  {

  float: left;
  width: 33%;
  max-width: 282px;
}



.home-catalog-item-4  {

  float: right;
  width: 70%;
  max-width: 586px;
}


/* # home-s2 */
/* Карточки товаров - home */
.home .item-card  {

  margin: 0;
}



.home-item-card-1  {

  float: left;
}



.home-item-card-2  {

  float: right;
}



.home-item-card-3  {

  float: none;
}



/* # Карточки товаров - home */
/* home-s3 - actions*/
.home-actions h2  {

  margin: 10px 0 20px 0;
}



/* # home-s3 */
/* home-s4 - new*/
.home-new  {

  margin: 50px 0 0 0;
}



.home-new h2  {

  margin: 10px 0 20px 0;
}



/* # home-s4 */
/* home-s5 - special */
.home-special  {

  margin: 50px 0 0 0;
}



.home-special h2  {

  margin: 10px 0 20px 0;
}



/* # home-s5 */
/* О компании - Нижний блок */
.content-right-bottom  {

  position: relative;
}



.content-right-bottom h2  {

  margin: 10px 0 20px 0;
}



.content-right-bottom h5  {

  margin: 24px 0 10px 0;
  font-family: "onest", Arial, sans-serif;
}



/* кнопка О компании*/
.content-right-bottom-button-see  {

  position: absolute;
  top: 30px;
  right: 0;
  width: 120px;
  padding: 6px 20px 6px 0;
  background-size: auto;
  background-position:116px center;
  background-repeat: no-repeat;
  background-image: url(/images/arrow-blue.svg);
}



.content-right-bottom-button-see:hover  {

  background: #0DAEE4;
  background-size: auto;
  background-position:116px center;
  
  background-repeat: no-repeat;
  background-image: url(/images/arrow-white.svg);
}



.content-right-bottom-button-see:hover a  {

  color: #FFFFFF;
}



.content-right-bottom-button-see a  {

   font-family: "RobotoCondensed-Medium", Arial, sans-serif;
  font-size:16px;
  color: #0DAEE4;
}



/* # кнопка О компании*/
.content-right-bottom p  {

  font-size: 18px;
}



.content-right-bottom-txt  {

  margin: 15px 0 0 0;
}



.content-right-bottom ul  {

  font-size: 18px;
}



.content-right-bottom li  {

  position: relative;
  padding: 0 0 0 20px;
}



.content-right-bottom li:before  {

  content: "";
  display: block;
  position: absolute;
  top: 10px;
  left: 0px;
  width: 6px;
  height: 6px;
  background: #0DAEE4;
  border-radius: 50%;
}



.content-right-bottom-button-mobile  {

  display: none;
  margin: 20px 0 0 0;
  color: #0DAEE4;
  font-family: "RobotoCondensed-Bold", Arial, sans-serif;
  font-size: 18px;
  cursor: pointer;
}



/* # Home Главная */
/* стр Catalogue Каталог */
.catalog-item-card-button  {

  position: absolute;
  top: 0px;
  right: 0;
  width: 125px;
  width: 120px;
    padding: 6px 20px 6px 0;
  background-size: auto;
  background-position: 116px center;
  background-repeat: no-repeat;
  background-image: url(/images/arrow-blue.svg);
}



.catalog-item-card-button:hover  {

  background: #0DAEE4;
  background-size: auto;
 background-position: 116px center;
  background-repeat: no-repeat;
  background-image: url(/images/arrow-white.svg);
}



.catalog-item-card-button:hover a  {

  color: #FFFFFF;
}



.item-card-wrap.catalogue-card-wrap  {

  margin-top: 40px;
}



/* # стр Catalogue Каталог*/
/* стр Product-page Товар */
.content-middle  {

  float: left;
  width: 68%;
  max-width: 584px;
}



.content-right  {

  float: right;
  width: 276px;
}



.product-page-1 h1  {

  margin: 0 0 20px 0;
  font-size: 34px;
  font-family: "onest", Arial, sans-serif;
  line-height: 1.1;
}



.product-page-img  {

  overflow: hidden;
  width: 100%;
  margin: 20px 0 0 0;
  text-align: center;
}



.product-page-img img  {

  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
}



.product-page-discount-wrap  {

  max-width: 584px;
}



.product-page-table  {

  width: 100%;
  height: auto;
  margin: 56px 0 14px 0;
  padding: 24px 0;
  background: #F7F7F7;
}



.product-page-table h4  {

  margin: 0 0 16px 24px;
}



.product-page-table-row  {

  clear: both;
  padding: 0px 0px 15px 0px;
  margin: 0 24px 16px 24px;
  font-size: 18px;
}



.product-page-table-title  {

    overflow: hidden;
    border-bottom: 1px #0091CF solid;
    font-family: "onest", Arial, sans-serif;
    font-size: 16px;
}



.product-page-table-left-1  {

  float: left;
  width: 45%;
}



.product-page-table-left-2  {

  float: left;
  width: 15%;
  font-family: "RobotoCondensed-Bold", Arial, sans-serif;
}



.product-page-table-title .product-page-table-left-2  {

  font-family: "onest", Arial, sans-serif;
}



.product-page-table-right  {

  float: right;
  width: 30%;
}



.product-page-card-info  {

  position: relative;
  height: auto;
  padding: 20px 16px 65px 16px;
  border: 1px solid #F7F7F7;
  box-shadow: 0px 0px 2px rgba(201, 206, 223, 0.4), 0px 4px 8px rgba(201, 206, 223, 0.24);
  border-radius: 6px;
}



.item-card-row-product-page  {

  margin: 12px 0 0 0;
}


item-card-row {

    padding-top: 5px;
}


.item-card-delivery-product-page  {

  margin: 12px 0 0 0;
}



.product-page-2  {

  height: 240px;
  margin: 35px 0 0 0;
}



.product-page-descr  {

  max-width: 530px;
  min-height: calc(100% - 48px);
  padding: 24px;
  border: 1px solid #F7F7F7;
  box-shadow: 0px 0px 2px rgba(201, 206, 223, 0.4), 0px 4px 8px rgba(201, 206, 223, 0.24);
  border-radius: 6px;
}



.product-page-descr-title  {

  margin: 0 0 15px 0;
}



.product-page-descr-txt  {

  font-size: 18px;
}



.product-page-descr-txt-1  {

  height: 90px;
  overflow: hidden;
  color: #9C9C9C;
  line-height: 1.3;
}



.product-page-descr-txt a  {

  display: block;
  margin: 15px 0 0 0;
  color: #0DAEE4;
}



.product-page-certificates  {

  width: 210px;
  height: calc(100% - 48px);
  padding: 24px;
  border: 1px solid #F7F7F7;
  box-shadow: 0px 0px 2px rgba(201, 206, 223, 0.4), 0px 4px 8px rgba(201, 206, 223, 0.24);
  border-radius: 6px;
}



.product-page-certificates h5  {

  margin: 0 0 15px 0;
}



/* кнопка Похожие товары */
.content-right-bottom-button-product-page  {

  position: absolute;
  top: 30px;
  right: 0;
  width: 120px;
  padding: 6px 20px 6px 0;
  background-size: auto;
  background-position: 116px center;
  background-repeat: no-repeat;
  background-image: url(/images/arrow-blue.svg);
}



.content-right-bottom-button-product-page:hover  {

  background: #0DAEE4;
  background-size: auto;
  background-position: 116px center;
  background-repeat: no-repeat;
  background-image: url(/images/arrow-white.svg);
}



.content-right-bottom-button-product-page:hover a  {

  color: #FFFFFF;
}



.content-right-bottom-button-product-page a  {

  color: #0DAEE4;
}



/* # кнопка Похожие товары */
/* # стр Product-page Товар*/
/* стр about О нас */
.about-s1 h1  {

  font-family: "onest", Arial, sans-serif;
  line-height: 1.0;
}



.about-s1-left  {

  float: left;
  width: 48%;
  max-width: 420px;
  font-size: 18px;
}



.about-s1-right  {

  overflow: hidden;
  float: right;
  width: 48%;
}



.about-s1-right img  {

  float: right;
}



.about-s1-left h5  {

  margin: 10px 0 14px 0;
  color: #0DAEE4;
  margin: 20px 0 15px 0;
}



.about-s1-left p  {

  max-width: 420px;
}



.about-s2  {

  height: 120px;
  margin: 40px 0 0 0;
  color: #9C9C9C;
  line-height: 1.2;
  font-size: 18px;
}



.about-s2 h5  {

  margin: 0 0 15px 0;
  color: #40464A;
  line-height: 1.2;
}



.about-s2-left  {

  float: left;
  width: 53%;
  max-width: 478px;
  height: 100%;
  padding: 24px;
  border: 1px solid #F7F7F7;
  box-shadow: 0px 0px 2px rgba(201, 206, 223, 0.4), 0px 4px 8px rgba(201, 206, 223, 0.24);
  border-radius: 6px;
}



.about-s2-right  {

  float: right;
  width: 40%;
  max-width: 286px;
  /* 334px; */
  height: 100%;
  padding: 24px;
  border: 1px solid #F7F7F7;
  box-shadow: 0px 0px 2px rgba(201, 206, 223, 0.4), 0px 4px 8px rgba(201, 206, 223, 0.24);
  border-radius: 6px;
}



.about-s3  {

  margin: 30px 0 0 0;
  font-size: 18px;
  line-height: 1.2;
  color: #9C9C9C;
}



.about-s3 h5  {

  margin: 0 0 15px 0;
  color: #40464A;
  line-height: 1.2;
}



.about-s3-left  {

  box-sizing: border-box;
  float: left;
  width: 45%;
  max-width: 383px;
  height: 100%;
  padding: 24px;
  border: 1px solid #F7F7F7;
  box-shadow: 0px 0px 2px rgba(201, 206, 223, 0.4), 0px 4px 8px rgba(201, 206, 223, 0.24);
  border-radius: 6px;
}



.about-s3-right  {

  float: left;
  width: 310px;
  margin: 20px 0 0 20px;
}



.about-s3-right-button  {

  display: inline-block;
  margin: 0 20px 20px 0;
  padding: 10px 30px;
  font-size: 16px;
}



.about-s3-right-button:hover  {

  background: #0DAEE4;
  color: #FFFFFF;
}



.about-s4  {

  margin: 60px 0 0 0;
  font-size: 18px;
}



.about-s4 h2  {

  margin: 0 0 10px 0;
}



.about-s4-left  {

  float: left;
  width: 48%;
}



.about-s4-right  {

  float: right;
  width: 48%;
}



.about-s5  {

  margin: 30px 0 0 0;
  font-size: 18px;
}



.about-s5 h5  {

  margin: 0 0 15px 0;
  color: #0DAEE4;
}



.about-s5-left  {

  float: left;
  width: 48%;
}



.about-s5-right  {

  float: right;
  width: 48%;
}



.about-s5 li  {

  position: relative;
  padding: 0 0 8px 15px;
}



.about-s5 li:before  {

  content: "";
  display: block;
  position: absolute;
  top: 8px;
  left: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #0DAEE4;
}



.about-s6  {

  margin: 40px 0 0 0;
}



.about-s6 h5  {

  margin: 0 0 10px 0;
  color: #0DAEE4;
}



.about-s6 p  {

  font-size: 18px;
}



.about-s6-left  {

  float: left;
  width: 48%;
}



.about-s6-right  {

  overflow: hidden;
  float: right;
  width: 48%;
}



.about-s7  {

  margin: 20px 0 0 0;
}



.about-s7 p  {

  margin: 0;
  color: #9C9C9C;
  font-size: 18px;
}



.about-s7 p a  {
  color: #0DAEE4;
}



.about-s7 p span  {

  color: #40464A;
}



.about-s7-left  {

  box-sizing: border-box;
  float: left;
  width: 48%;
  height: 180px;
  padding: 24px;
  border: 1px solid #F7F7F7;
  box-shadow: 0px 0px 2px rgba(201, 206, 223, 0.4), 0px 4px 8px rgba(201, 206, 223, 0.24);
  border-radius: 6px;
}



.about-s7-right  {

  box-sizing: border-box;
  float: left;
  width: 270px;
  height: 180px;
  margin: 0 0 0 30px;
  padding: 24px;
  border: 1px solid #F7F7F7;
  box-shadow: 0px 0px 2px rgba(201, 206, 223, 0.4), 0px 4px 8px rgba(201, 206, 223, 0.24);
  border-radius: 6px;
}



.about-s8  {

  margin: 30px 0 0 0;
}



.about-s8 p  {

  margin: 0;
  font-size: 18px;
}



.about-s8 p span  {

  color: #9C9C9C;
}



.about-s8 p a  {
  color: #0DAEE4;
}



.about-s8-left  {

  box-sizing: border-box;
  float: left;
  width: 345px;
  height: 148px;
  padding: 24px;
  border: 1px solid #F7F7F7;
  box-shadow: 0px 0px 2px rgba(201, 206, 223, 0.4), 0px 4px 8px rgba(201, 206, 223, 0.24);
  border-radius: 6px;
}



.about-s8-right  {

  overflow: hidden;
  box-sizing: border-box;
  float: left;
  width: 300px;
  height: 148px;
  margin: 0 0 0 30px;
  border-radius: 6px;
}



.about-s9  {

  margin: 55px 0 0 0;
}



.about-s9 p  {

  margin: 0;
  color: #9C9C9C;
  font-size: 18px;
}



.about-s9-left  {

  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  float: left;
  width: 48%;
  height: auto;
  padding: 24px;
  border: 1px solid #F7F7F7;
  box-shadow: 0px 0px 2px rgba(201, 206, 223, 0.4), 0px 4px 8px rgba(201, 206, 223, 0.24);
  border-radius: 6px;
}



.about-s9-left-1  {

  width: 240px;
}



.about-s9-left-2  {

  position: absolute;
  top: auto;
  bottom: -6px;
  right: -6px;
  width: 150px;
  z-index: -1;
}



.about-s9-right  {

  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  float: left;
  width: 42%;
  margin: 0 0 0 30px;
  height: auto;
  padding: 24px;
  border: 1px solid #F7F7F7;
  box-shadow: 0px 0px 2px rgba(201, 206, 223, 0.4), 0px 4px 8px rgba(201, 206, 223, 0.24);
  border-radius: 6px;
}



.about-s9-right-1  {

  width: 220px;
}



.about-s9-right-2  {

  position: absolute;
  top: auto;
  bottom: -6px;
  right: -6px;
  width: 150px;
  z-index: -1;
}



.about-s10  {

  margin: 30px 0 0 0;
}



.about-s10 p  {

  margin: 0;
  color: #9C9C9C;
  font-size: 18px;
}



.about-s10 a  {
  color: #0DAEE4;  
  font-size: 18px;
}



.about-s10-left  {

  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  float: left;
  width: 320px;
  height: auto;
  padding: 24px;
  border: 1px solid #F7F7F7;
  box-shadow: 0px 0px 2px rgba(201, 206, 223, 0.4), 0px 4px 8px rgba(201, 206, 223, 0.24);
  border-radius: 6px;
}



.about-s10-left-1  {

  width: 240px;
}



.about-s10-left-2  {

  position: absolute;
  top: auto;
  bottom: -6px;
  right: -6px;
  width: 130px;
  z-index: -1;
}



.about-s10-right  {

  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  float: left;
  width: 340px;
  margin: 0 0 0 30px;
  height: auto;
  padding: 24px;
  border: 1px solid #F7F7F7;
  box-shadow: 0px 0px 2px rgba(201, 206, 223, 0.4), 0px 4px 8px rgba(201, 206, 223, 0.24);
  border-radius: 6px;
}



.about-s10-right-1  {

  width: 220px;
}



.about-s10-right-2  {

  position: absolute;
  top: auto;
  bottom: -6px;
  right: -6px;
  width: 130px;
  z-index: -1;
}



.about-s11  {

  width: auto;
  height: auto;
  margin: 30px auto 0 0;
}



.about-s11-map  {

  width: 585px;
  height: 280px;
}



.about-s12  {

  margin: 55px 0 0 0;
}



.about-s12 h2  {

  margin: 0px 0 20px 0;
}



.about-s12-row  {

  box-sizing: border-box;
  display: table;
  width: 100%;
  height: 80px;
  padding: 0 20px 0 24px;
  line-height: 1.2;
  font-size: 20px;
}



.about-s12-left  {

  display: table-cell;
  vertical-align: middle;
  width: 35%;
}



.about-s12-right  {

  display: table-cell;
  vertical-align: middle;
  width: auto;
}



.about-s12-left-mobile  {

  display: none;
}



/* # стр about О нас */
/* Модальные окна */
.request-quotation  {

  position: relative;
  /* для фиксации формы */
  width: auto;
  height: auto;
}



.request-wrap  {

  display: none;
}



/* Аккаунт существует */
.account-exists-wrap.request-wrap  {

  /*  display: block; */
}



/* Поздравляем с регистрацией */
.your-registration-wrap.request-wrap  {

  display: block;
  /*  display: none; */
}



.screen-height  {

  /* центрирование и фиксация */
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  /* высота экрана */
  z-index: 9999999;
  background-color: rgba(0, 0, 0, 0.36);
}



.form-request-scroll  {

  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: auto;
  height: auto;
  overflow-y: auto;
}



.form-request-wrap  {

 
  background: #FFFFFF;
}



.form-request-pos  {

  width: auto;
  height: auto;
  padding: 44px 20px 44px 20px;
}



/* 1) Модальное окно
Аккаунт существует */
.sign-page-account-exists  {

  box-sizing: border-box;
  max-width: 542px;
  height: auto;
  text-align: center;
  border: 1px solid #F7F7F7;
  box-shadow: 0px 0px 2px rgba(201, 206, 223, 0.5), 0px 4px 8px rgba(201, 206, 223, 0.32);
  border-radius: 6px;
}



.sign-page-account-exists h2  {

  font-size: 34px;
  margin: 0 0 20px 0;
}



.sign-page-account-exists p  {

  color: black;
  font-size: 18px;
}



.sign-page-account-exists-button  {

  box-sizing: border-box;
  width: 180px;
  height: 46px;
  margin: 30px auto 0 auto;
  cursor: pointer;
  border: 0;
  background: #0DAEE4;
  background-size: auto;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(/images/sign/sign-check-white.svg);
}



/* # Аккаунт существует */
/* стр sign Войти в аккаунт */
.sign-page-form-wrap  {

  box-sizing: border-box;
  position: relative;
  max-width: 542px;
  height: auto;
  margin: 0 auto;
  padding: 44px 84px 50px 84px;
  box-shadow: 0px 0px 2px rgba(201, 206, 223, 0.5), 0px 4px 8px rgba(201, 206, 223, 0.32);
  border-radius: 6px;
  border: 1px solid #F7F7F7;
  background: #FFFFFF;
}


.page-path +.sign-page-form-wrap{
    margin-top: 30px;
}


.sign-page-form-circle  {

  position: absolute;
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(/images/sign/sign-circle.svg);
  z-index: -1;
}



.sign-page-form-circle-1  {

  width: 211px;
  height: 211px;
  bottom: 40px;
  left: -130px;
}



.sign-page-form-circle-2  {

  width: 150px;
  height: 150px;
  top: 30px;
  right: -100px;
}



.sign-page-form-wrap h1  {

  margin: 0 0 22px 0;
  font-size: 1.5rem;
    font-weight: 700;
  text-align: center;
  font-family: "onest", Arial, sans-serif;
}

.site_user_registration+.sign-page-item{
    margin-top: 15px;
}

.errorMessage{
    color:red;
}

.sign-page-form-item  {

  position: relative;
  z-index: 22;
}



.sign-page-label  {

  margin: 0 0 10px 0;
  font-size: 18px;
   font-weight: bold;
  color: #292E33;
}


label.sign-page-label {

  display: block;
 
}



.sign-page-item  {

  position: relative;
}



.sign-page-item input  {

  box-sizing: border-box;
  width: 100%;
  height: 44px;
  padding: 11px 16px;
  border: 1.4px solid #E7E7E7;
  border-radius: 6px;
  font-size: 16px;
  line-height: 1;
}

#SiteUserRegForm_agreement{
    float: left;
    display: inline-block;
    width: 30px;
}

.sign-page-item .ra-label{
    margin-left: 40px;
}


.sign-page-email-input-wrap  {

  padding: 0 0 40px 0;
}



.sign-page-email-input  {

  background-size: auto;
  background-position: 96% center;
  background-repeat: no-repeat;
  background-image: none;
}



/* почта не зарегистрирована */
.sign-page-email-input-cross .sign-page-email-input  {

  
}



/* почта зарегистрирована */
.sign-page-email-input-check .sign-page-email-input  {

  background-image: url(/images/sign/sign-check-green.svg);
}



.sign-page-email-wrong-txt  {

  display: none;
 /* position: absolute;
  bottom: 15px;
  left: 0;*/
  margin-top: 15px;
  color: #E7345F;
  font-size: 16px;
}



/* почта не зарегистрирована */
.sign-page-email-input-cross .sign-page-email-wrong-txt  {

  display: block;
}



.sign-page-pass-wrong-txt  {

  display: none;
  position: absolute;
  left: 0;
  bottom: 25px;
  color: #E7345F;
  font-size: 16px;
}



.sign-page-pass-input-wrap  {

  padding: 0 0 30px 0;
}



/* пароль не правильный */
.sign-page-pass-wrong .sign-page-pass-wrong-txt  {

  display: block;
}



.sign-page-pass-control-wrap  {

  position: relative;
  line-height: 1;
}



/* кнопка - пароль не виден */
.sign-page-pass-control-wrap .sign-page-pass-control  {

  position: absolute;
  top: 10px;
  right: 15px;
  width: 25px;
  height: 25px;
  background-size: auto;
  background-position: center;
  background-repeat: no-repeat;
  background-image: none;
  z-index: 2;
  cursor: pointer;
  background-image: url(/images/sign/sign-eye-closed.svg);
}



/* кнопка - пароль виден */
.sign-page-pass-control-wrap.sign-page-pass-visible .sign-page-pass-control  {

  background-image: url(/images/sign/sign-eye-open.svg);
}



.sign-page-pass-visible.data-pass-control-wrap .data-pass-control  {

  background-image: url(/images/sign/sign-eye-open.svg);
}



/* не помню пароль */
.sign-page-pass-not-txt  {

  margin: 0px 0 0 0;
  text-decoration: underline;
  color: #9C9C9C;
  font-size: 18px;
}



.sign-page-buttons  {

  margin: 32px 0;
}



.sign-page-buttons input  {

  width: 48%;
  box-sizing: border-box;
  height: 44px;
  padding: 11px 16px;
  font-size: 16px;
}



.sign-page-button-1  {

  float: left;
}



.sign-page-button-2  {

  float: right;
}



/* # стр sign Войти в аккаунт */
/* стр personal-account Профиль */
.account-item  {

  box-sizing: border-box;
  position: relative;
  height: 100%;
  padding: 24px;
  border: 1px solid #F7F7F7;
  box-shadow: 0px 0px 2px rgba(201, 206, 223, 0.4), 0px 4px 8px rgba(201, 206, 223, 0.24);
  border-radius: 6px;
  background-color: white;
}



.account-item h1  {

  line-height: 1.0;
  margin: 0 0 15px 0;
  font-family: "onest", Arial, sans-serif;
  font-size: 34px;
}

#favorites-s2 .catalog-category-content{
    margin-top: 20px;
}

.account-item h4  {

  margin: 0 0 15px 0;
  line-height: 1.0;
}



.account-item a:hover h1  {

  color: #0DAEE4;
}



.account-item a:hover h4  {

  color: #0DAEE4;
}



.account-s1  {

  height: 163px;
}



.account-s1-left  {

  float: left;
  width: 49%;
}



.account-s1-right  {

  float: right;
  width: 49%;
}



.account-s2  {

  height: 150px;
  margin: 20px 0 0 0;
}



.account-s2-left  {

  float: left;
  width: 28%;
}



.account-s2-right  {

  float: right;
  width: 38%;
}



.account-s2-center  {

  float: none;
  width: auto;
  margin: 0 40% 0 30%;
}



.account-s3  {

  height: 200px;
  margin: 20px 0 0 0;
}



.account-s3-left  {

  float: left;
  width: 204px;
}



.account-s3-right  {

  float: right;
  width: 235px;
}



.account-s3-center  {

  float: none;
  margin: 0 254px 0 224px;
  font-size: 12px;
}



.account-item-txt  {

  margin: 0 0 8px 0;
  font-size: 18px;
  color: #9C9C9C;
}



.account-item-txt span  {

  color: #40464A;
}



.account-item-txt a  {

  text-decoration: underline;
}



.account-item-txt-exit  {

  float: right;
}



/* # стр personal-account Профиль */
/* Меню-2 */
.menu-2  {

  margin: 20px 0;
}



.menu-2 li  {

  display: inline-block;
  margin: 0 12px 10px 0;
  font-size: 18px;
}



.menu-2 li a  {

  color: #9C9C9C;
}



.menu-2 li.menu-2-item-active a  {

  color: #40464A;
}



/* # Меню-2 */
/* стр personal-data Персональные данные */
.data-item  {
  box-sizing: border-box;
  width:100%;
  display: inline-block;
  padding: 24px;
  box-shadow: 0px 0px 2px rgba(201, 206, 223, 0.4), 0px 4px 8px rgba(201, 206, 223, 0.24);
  border-radius: 6px;
  background-color: white;
}



.data-edit-head  {

  margin: 0 0 20px 0;
  position: relative;
}



.data-edit-head .data-edit-input-edit-icon {

  display: inline-block;
  right: auto;
}



.data-edit-head .data-edit-label.data-edit.data-edit-1.data-edit-label {

  width: auto;
  height: 49px;
}



.data-item h1  {

  font-size: 34px;
  font-family: "onest", Arial, sans-serif;
  margin: 0 0 20px 0;
  line-height: 1.1;
}



.data-item h4  {

  margin: 0 0 20px 0;
  line-height: 1.1;
}



.data-item-txt-1  {

  color: #9C9C9C;
  font-size: 18px;
}



.data-item-txt-2  {

  float:left;
	width:80px;
  margin: 0 0 0 -5px;
  padding: 0px 0 0 0;
}



.data-item-txt-2 label  {

  cursor: pointer;
}



input.data-edit,.data-edit-label.data-edit  {

  box-sizing: border-box;
  margin: 0 0 0 -5px;
  padding: 4px 20px 4px 5px;
/*  background-size: auto;
  background-position: right -5px;
  background-repeat: no-repeat;
  background-image: url(/images/personal-data/edit-icon.svg);*/
  border: 0;  
  font-size: 18px;
}



.data-edit-input-wrap {

  position: relative;
  display: inline-block;
}


.data-edit-input-wrap input.data-edit {

  display: none;
}


.data-edit-input-edit-icon {

  display: inline-block;
  background-size: auto;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(/images/personal-data/edit-icon.svg);
  width: 14px;
  height: 20px;  
  margin: auto;
  cursor: pointer;
  margin-left: 6px;
}



/*
input.data-edit:hover  {

  cursor: pointer;
}



input.data-edit:focus  {

  cursor: default;
}



input.data-edit:active  {

  cursor: default;
}

*/

.data-s1 input.data-edit  {

  width: 180px;
}



.data-s1 input.data-edit[type='tel'] {

	width:100px;
}


.data-s1 input.data-edit.data-edit-date {

	width:100px;
}



.data-s1 input.data-edit.data-edit-1  {

  width:260px;
	font-size:34px;
	font-family:'YanoneKaffeesatz', Arial, sans-serif;
  display: none;
}




.data-s1 .data-edit-label.data-edit.data-edit-1  {

  width:260px;
	font-size:34px;
	font-family:'YanoneKaffeesatz', Arial, sans-serif;
  height: auto;
}


.data-s1 input.data-edit::placeholder {

	color:#292E33;
}


.data-s2 input.data-edit::placeholder {

	color:#292E33;
}



.data-s2 input.data-edit  {

  width: 90%;
}



.data-s1-button-submit  {

  margin: 20px 0 0 0;
}



.data-s1-button-submit input.button-blue-white  {

  box-sizing: border-box;
  width: 180px;
  margin: 0;
  padding: 10px 0;
  text-align: center;
  font-family: "onest", Arial, sans-serif;
  font-size: 18px;
}



.data-s1-button-submit input.button-blue-white:hover  {

  color: #FFFFFF;
  background: #0DAEE4;
}



.data-s2-button-submit  {

  margin: 35px 0 0 0;
}



.data-s2-button-submit input.button-blue-white  {

  box-sizing: border-box;
  width: 180px;
  margin: 0;
  padding: 10px 0;
  text-align: center;
  font-family: "onest", Arial, sans-serif;
  font-size: 18px;
}



.data-s2-button-submit input.button-blue-white:hover  {

  color: #FFFFFF;
  background: #0DAEE4;
}



input.data-right-item-input-1  {

  box-sizing: border-box;
  width: 100%;
  height: 44px;
  padding: 11px 16px;
  border: 1.4px solid #E7E7E7;
  border-radius: 6px;
  font-family: "onest", Arial, sans-serif;
  font-size: 18px;
}



input.data-right-item-input-2  {

  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 11px 16px;
  border: 1.4px solid #E7E7E7;
  border-radius: 6px;
  font-family: "onest", Arial, sans-serif;
  font-size: 18px;
}



.data-item-txt-left  {

  float: left;
  margin: 0 50px 0 0;
}



.data-item-txt-right  {

  float:right; 
	width:150px;
	margin:0;
}



.data-s2-left  {

  float: left;
  width: 48%;
  margin: 35px 0 0 0;
}



.data-s2-right  {

  float: right;
  width: 48%;
  margin: 35px 0 0 0;
}



.data-s2-button  {

  clear: left;
}



.data-item-txt-3  {

  margin: 35px 0 0px 0;
}



.data-item-txt-3 .data-item-txt-1  {

  margin: 0 0 5px 0;
}



.data-item-txt-4  {

  position: relative;
}



.data-item-txt-1-label  {

  margin: 0 0 10px 0;
}



.data-item-pass-input-wrap  {

  padding: 0 0 30px 0;
}



.data-item-pass-wrong-txt  {

  display: none;
  position: absolute;
  left: 0;
  bottom: 25px;
  color: #E7345F;
  font-size: 16px;
}



/* пароль не правильный */
.data-pass-wrong .data-item-pass-wrong-txt  {

  display: block;
}



.data-pass-control-wrap  {

  position: relative;
}



/* кнопка - пароль не виден */
.data-pass-control-wrap .data-pass-control  {

  position: absolute;
  top: 10px;
  right: 15px;
  width: 25px;
  height: 25px;
  background-size: auto;
  background-position: center;
  background-repeat: no-repeat;
  background-image: none;
  z-index: 2;
  cursor: pointer;
  background-image: url(/images/sign/sign-eye-closed.svg);
}



/* кнопка - пароль виден */
.data-pass-control-wrap.data-pass-visible .data-pass-control  {

  background-image: url(/images/sign/sign-eye-open.svg);
}



/* не помню пароль */
.data-pass-not-txt  {

  margin: 0px 0 0 0;
  text-decoration: underline;
  color: #9C9C9C;
  font-size: 18px; 
}



.data-item-txt-5  {

  margin:0px 0 0 0;
}


/* кнопка Изменить пароль */


input.data-button-1  {

  box-sizing: border-box;
  width: 180px;
  margin: 35px 0 0 0;
  padding: 10px 0;
  text-align: center;
  font-family: "onest", Arial, sans-serif;
  font-size: 18px;
}



input.data-button-1:hover  {

  background: #0DAEE4;
  color: #FFFFFF;
}



input.data-button-2  {

  box-sizing: border-box;
  width: 100%;
  padding: 13px 0;
  background: #F7F7F7;
  border-radius: 6px;
  border: 0;
  border-color: #F7F7F7;
  text-align: center;
  font-family: "onest", Arial, sans-serif;
  cursor: pointer;
  color: #9C9C9C;
  font-size: 18px;
}



/* форма Удаление записи */
.data-form-delete-size  {

  box-sizing: border-box;
  position: fixed;
  box-sizing: border-box;
  max-width: 542px;
  height: auto;
  max-height: 295px;
  text-align: center;
  width: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}



.data-form-delete-button-exit  {

  position: absolute;
  top: 18px;
  right: 17px;
  cursor: pointer;
}



.data-form-delete p  {

  max-width: 370px;
  margin: 20px auto 30px auto;
  color: #9C9C9C;
  font-size: 18px;
}



.data-form-delete-button-submit  {

  width: 150px;
  
  padding: 12px 0;
  font-family: "onest", Arial, sans-serif;
  -moz-transition: border-color .5s, background .5s, color .5s;
  -webkit-transition: border-color .5s, background .5s;
  -o-transition: border-color .5s, background .5s, color .5s;
  transition: border-color .5s, background .5s, color .5s;
  font-size: 18px;
}



.data-form-delete-button-submit:hover  {

  background: #E7345F;
  border-color: #E7345F;
}



.data-form-delete-button-cancel  {

  width: 150px;
  margin: 0 5px;
  padding: 12px 0;
  font-family: "onest", Arial, sans-serif;
  font-size: 18px;
}



.data-form-delete-button-cancel:hover  {

  background: #0DAEE4;
  color: #FFFFFF;
}



.data-form-delete .data-form-delete-button-exit .fa-times:before  {

  color: #9C9C9C;
  font-size: 25px;
}



/* # форма Удаление записи */
/* # стр personal-data Персональные данные */
/* стр. current-orders Текущие заказы*/
h1.current-orders-title  {

  font-family: "onest", Arial, sans-serif;
  font-size: 1.5rem;
font-weight: 700;
}



/* 1) current-orders = блок Нет заказов */
.current-orders-no  {

  display: none;
  /* display:block; */
}



/* .current-orders-no */
p.orders-no-txt  {

  color: #9C9C9C;
  max-width: 370px;
  margin: 15px 0 0 0;
  font-size: 18px;
}


p.orders-no-txt a {

    color: #9C9C9C;
    text-decoration: underline;
}



.current-orders-actions  {

  margin: 40px 0 0 0;
}



.current-orders-actions .item-card-wrap  {

  margin: 0;
}



.current-orders-actions h2  {

  margin: 10px 0 20px 0;
}



.current-orders-actions .item-card  {

  margin: 0;
}



.current-orders-special  {

  margin: 60px 0 0 0;
}

.current-orders-s1 .new-products{
    margin-top: 20px;
}

.current-orders-special h2  {

  margin: 10px 0 20px 0;
  line-height: 1.1;
}



/* # 1) current-orders = блок Нет заказов */
/* 2) current-orders = блок Есть заказы */
.current-orders-exist  {

  display: block;
  /* display:none;  */
}



.current-orders-item  {

  box-sizing: border-box;
  /* overflow:hidden; */
  height: 172px;
  margin: 24px 0 0 0;
  padding: 24px;
  border: 1px solid #F7F7F7;
  box-shadow: 0px 0px 2px rgba(201, 206, 223, 0.4), 0px 4px 8px rgba(201, 206, 223, 0.24);
  border-radius: 6px;
  background-color: white;
}



.current-orders-item-left  {

    font-size: 18px;
    margin-right: 264px;
}



.current-orders-item-num  {

  margin: 0 0 10px 0;
}



.current-orders-item-num span  {

  font-family: "onest", Arial, sans-serif;
  font-size: 34px;
}



.current-orders-item-txt-left,
.current-orders-item-txt-right {

  width: 50%;
  display: inline-block;
  font-size: 18px;
}



.current-orders-item-txt-left *,
.current-orders-item-txt-right * {

  font-size: 18px;
}



.current-orders-item-txt-1  {

  margin: 0 0 10px 0;
}





/* img  */
.current-orders-item-img-wrap  {

  position: relative;
  float: right;
  width: 250px;
  height: 130px;
}



.current-orders-item-img-circle  {

  overflow: hidden;
  position: absolute;
  top: 0;
  width: 120px;
  height: 120px;
  background: #FFFFFF;
  box-shadow: 0px 0px 2px rgba(201, 206, 223, 0.4), 0px 4px 8px rgba(201, 206, 223, 0.24);
  border-radius: 50%;
}



.current-orders-item-img-circle:nth-child(1)  {

  right: 0;
}



.current-orders-item-img-circle:nth-child(2)  {

  right: 60px;
}



.current-orders-item-img-circle:nth-child(3)  {

  right: 120px;
}



.current-orders-item-img-circle img  {

  display: block;
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  width: auto;
  height: 100px;
  margin: auto;
}



/* # 2) current-orders = блок Есть заказы */
/* # стр. current-orders Текущие заказы*/
/* стр. completed-orders Выполненные заказы*/
/* 1) completed-orders = блок Нет заказов */
.completed-orders-no  {

  display: none;
  /* display:block; */
}



/* 2) completed-orders = блок Есть заказы */
.completed-orders-exist  {

  display: block;
  /* display:none; */
}



.current-orders-item-num a  {

  color: #9C9C9C;
  text-decoration: underline;
  font-size: 18px;
}



.orders-top  {

  margin: 20px 0 0 0;
}



.orders-top-mobile  {

  display: none;
}



.orders-search  {
    background-color: white;
    float: left;
    box-sizing: border-box;
    width: 60%;
    height: auto;
    border: 1px solid #F7F7F7;
    box-shadow: 0px 0px 2px rgba(201, 206, 223, 0.4), 0px 4px 8px rgba(201, 206, 223, 0.24);
    border-radius: 6px;
}



.orders-search-submit  {

  float: right;
  box-sizing: border-box;
  width: 20%;
  height: 42px;
  background: #fff;
  border: none;
  font-size: 14px;
}



.orders-search-submit:hover  {

  cursor: pointer;
}



.orders-search-text  {

  float: left;
  box-sizing: border-box;
  width: 78%;
  height: 42px;
  padding-left: 1%;
  background: #fff;
  /* border: 1px #E7E7E7 solid; */
  border: 0;
  font-family: "onest", Arial, sans-serif;
  font-size: 16px;
   outline: none;
}



.orders-search-text:focus {

     outline: none;
}



.orders-filter  {

  float: right;
}



.orders-filter select  {

  width: 225px;
  padding: 12px 16px;
  font-size: 16px;
  color: #40464A;
  /* border: 2px solid #0DAEE4; */
  border: 0;
  border-color: transparent;
  box-shadow: 0px 0px 2px rgba(201, 206, 223, 0.5), 0px 4px 8px rgba(201, 206, 223, 0.32);
  border-radius: 6px;
  cursor: pointer;
  font-family: "onest", Arial, sans-serif;
  /* убрать стрелку */
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none !important;
  /* своя стрелка */
  background-image: url(/images/arrow-blue-bottom.svg);
  background-position: 95% 50%;
  background-repeat: no-repeat;
}



.orders-filter select option  {

  border: 0;
  border-color: transparent;
}



/* # стр. completed-orders Выполненные заказы*/
/* стр. order Выполненный заказ*/
.page-order-head-left  {

  float: left;
  position: relative;
  padding: 0 80px 0 0;
}



h1.page-order-title  {

  float: left;
  font-family: "onest", Arial, sans-serif;
  font-size: 48px;
  line-height: 1.1;
  font-weight: 400;
}



.page-order-head-left span  {

  position: absolute;
  bottom: 4px;
  right: 0;
  font-size: 18px;
}



.page-order-head-right  {

  float: right;
  padding: 24px 0 0 0;
  text-align: right;
  font-size: 18px;
}



.page-order-head-right-item  {

  display: inline-block;
}



.page-order-head-right-item:nth-child(1)  {

  margin: 0 20px 0 0;
}



.page-order-top  {

  margin: 20px 0 20px 0;
  font-size: 18px;
}



.page-order-top a  {

  padding: 10px 0px 10px 25px;
  background-size: auto;
  background-position: left center;
  background-repeat: no-repeat;
  text-decoration: underline;
}



.page-order-top-left  {

  float: left;
}



.page-order-top-left a  {

  background-image: url(/images/order-page/order-page-arrows-circle.svg);
}



.page-order-top-right  {

  float: right;
}



.page-order-top-right a  {

  background-image: url(/images/order-page/order-page-arrow-botton.svg);
}



/* item */
.page-order-item-wrap  {

  margin: 32px 0 0 0;
}



.page-order-item  {

  box-sizing: border-box;
  height: 163px;
  margin: 0 0 24px 0;
  padding: 20px 24px;
  border: 1px solid #F7F7F7;
  box-shadow: 0px 0px 2px rgba(201, 206, 223, 0.4), 0px 4px 8px rgba(201, 206, 223, 0.24);
  border-radius: 6px;
  font-size: 18px;
  background-color: white;
}



.page-order-item-left  {

  height: 100%;
  float: left;
  margin: 0 32px 0 0;
}



.page-order-item-img  {

  position: relative;
  overflow: hidden;
  width: 123px;
  height: 123px;
  border-radius: 50%;
  background: #FFFFFF;
  box-shadow: 0px 0px 2px rgba(201, 206, 223, 0.4), 0px 4px 8px rgba(201, 206, 223, 0.24);
}



.page-order-item-img img  {

  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  max-width: 60%;
  max-height: 60%;
  margin: auto;
}



.page-order-item-head  {

  float: left;
  width: 55%;
  margin: 0;
}



.page-order-item-head h5  {

  margin: 20px 0 15px 0;
  line-height: 1.2;
}



.page-order-item-right  {

  float: right;
  width: 140px;
  margin: 40px 0 0 0;
}



.page-order-item-price  {

  margin: 0 0 18px 0;
}



/* # item */
.page-order-total  {

  margin: 5px 0 0 0;
  font-size: 20px;
}



.page-order-total span  {

  font-family: "RobotoCondensed-Bold", Arial, sans-serif;
}



/* # стр. order Выполненный заказ*/
/* стр. favorites Избранное */
/* Включить/выключить блоки: Нет Избранного / Есть Избранное */
/* 1) favorites = блок Нет Избранного */
.favorites-no  {

  display: none;
  /* display:block; */
}



/* 2) favorites = блок Есть Избранное */
.favorites-exist  {

  display: block;
  /* display:none; */
}



.favorites-title-wrap  {

  position: relative;
  font-size: 18px;
}



.favorites-title  {

  float: left;
}



.favorites-title-clean  {

  position: absolute;
  top: 25px;
  right: 0;
  padding: 0 0 0 30px;
  text-decoration: underline;
  background-size: auto;
  background-position: left center;
  background-repeat: no-repeat;
  background-image: url(/images/delete-icon.svg);
  cursor: pointer;
}



.favorites-title-clean-button  {
    padding: 0;
    font-family: "onest", Arial, sans-serif;
    cursor: pointer;
    border: 0;
    background-color: #f8fafb;
    color: #9C9C9C;
    text-decoration: underline;
    font-size: 18px;
}



.favorites-title-bottom  {

  float: left;
  margin: 25px 0 0 24px;
}



.favorites-title-bottom-1  {

  margin: 30px 20px 0 0;
  padding: 0px 0px 0 30px;
  text-decoration: underline;
  background-size: auto;
  background-position: left center;
  background-repeat: no-repeat;
  background-image: url(/images/mail-blue.svg);
  cursor: pointer;
}



.favorites-title-bottom-2  {

  margin: 30px 20px 0 0;
  padding: 0px 0px 0 30px;
  text-decoration: underline;
  background-size: auto;
  background-position: left center;
  background-repeat: no-repeat;
  background-image: url(/images/print-blue.svg);
  cursor: pointer;
}



.item-card-wrap.favorites-card-wrap  {

  margin-top: 30px;
}



/* # стр. favorites Избранное */
/* стр. price-list Прайс-листы */
.price-list-title-wrap h1  {

  float: left;
  line-height: 1.2;
  font-family: "onest", Arial, sans-serif;
}



.price-list-title-wrap a  {

  display: block;
  float: right;
  margin: 33px 0 0 0;
  padding: 0 0 0 24px;
  background-size: auto;
  background-position: left center;
  background-repeat: no-repeat;
  background-image: url(/images/download-icon.svg);
  text-decoration: underline;
  font-size: 18px;
}



.price-list-item-card  {    
    box-sizing: border-box;
    width: 257px;
    height: 196px;
    padding: 18px 20px;
    background: #FFFFFF;
    margin: 0px;
}



.price-list-item-img-circle  {

  float: right;
  overflow: hidden;
  position: relative;
  width: 90px;
  height: 90px;
  background: #FFFFFF;
  box-shadow: 0px 0px 2px rgba(201, 206, 223, 0.4), 0px 4px 8px rgba(201, 206, 223, 0.24);
  border-radius: 50%;
}



.price-list-item-img-circle img  {

  /*display: block;
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  width: auto;
  height: 100%;
  margin: auto;*/
  display: block;
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: auto;
  margin: auto;
}



.price-list-item-card-left  {

  float: left;
  width: 115px;
  margin: 0px 0 0 0;
  line-height: 1.2;
}



.price-list-item-card-left a  {

  display: block;
  margin: 5px 0 0 0;
  padding: 0 0 0 30px;
  background-size: auto;
  background-position: left center;
  background-repeat: no-repeat;
  background-image: url(/images/download-icon.svg);
  color: #0DAEE4;
  text-decoration: underline;
  font-size: 18px;
}



/* # стр. price-list Прайс-листы */
/* стр. discount Моя скидка */
h1.discount-title  {

  font-family: "onest", Arial, sans-serif;
}



/* item */
.item-card-wrap.discount-card-wrap  {

  margin-top: 10px;
}



.discount-card-wrap-top .item-card  {    
  box-sizing: border-box;
  width: 49%;
  height: 150px;
  margin: 0;
  padding: 24px;
  background-color: white;
}



.discount-item-card-1  {

  float: left;
}



.discount-item-card-2  {

  float: right;
}



.discount-item-card-price  {

  font-size: 34px;
}



.discount-item-card-txt  {

  margin: 10px 0 0 0;
  color: #9C9C9C;
  font-size: 18px;
}



.discount-card-wrap-bottom  {

  margin: 20px 0 0 0;
}



.discount-card-wrap-bottom .item-card  {

  box-sizing: border-box;
  width: 23%;
  height: 170px;
  padding: 24px;
}



.item-card.discount-item-card-3  {
    background-color: white;
    float: left;
    margin: 0 2.7% 0 0;
}



.item-card.discount-item-card-4  {

  float: left;
  margin: 0 2.7% 0 0;
}



.item-card.discount-item-card-5  {

  float: left;
  margin: 0 0 0 0;
}



.item-card.discount-item-card-6  {

  float: right;
  margin: 0 0 0 0;
}



.discount-item-card-active  {

  border: 2px solid #0DAEE4;
}



/* # item */
.discount-bottom  {

  max-width: 480px;
  margin: 32px 0 0 0;
  color: #9C9C9C;
  font-size: 18px;
}



/* # стр. discount Моя скидка */
/* стр. catalogue-list Каталог-лист */
.catalogue-list-item  {

  position: relative;
    box-sizing: border-box;
    width: 95%;
    height: auto;
    margin: 60px 5px 6px 5px;
    padding: 60px 20px 20px 20px;
    border: 1px solid #F7F7F7;
    box-shadow: 0px 0px 2px rgb(201 206 223 / 40%), 0px 4px 8px rgb(201 206 223 / 24%);
    border-radius: 6px;
    vertical-align: top;
    display: inline-block;
}



.catalogue-list-item-img  {

  position: absolute;
  top: -45px;
  left: 0;
  right: 0;
  overflow: hidden;
  width: 95px;
  height: 95px;
  margin: auto;
  background: #FFFFFF;
  box-shadow: 0px 0px 2px rgba(201, 206, 223, 0.4), 0px 4px 8px rgba(201, 206, 223, 0.24);
  border-radius: 50%;

  
    text-align: center;
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;

   
}



.catalogue-list-item-img img  {

  display: block;
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  width: auto;
  height: 100%;
  margin: auto;
}



.catalogue-list-item h5  {

  margin: 15px 0;
  text-align: center;
  word-break: break-word;
}



.catalogue-list-item li a  {

  display: block;
  margin: 0 0 12px 0;
  line-height: 1.1;
  font-size: 18px;
}



.catalogue-list-active-link  {

  color: #0DAEE4;
}



/* # стр. catalogue-list Каталог-лист */
/* стр. cart-empty Корзина пустая */
.cart-empty  {

  display: block;
  /* display:none; */
}


.cart-empty .new-products,.cart-order .new-products{
        margin-top: 80px;
}


.cart-title-wrap h1  {
  float: left;
}

.cart-title-wrap{
    margin-top: 18px;
}


.cart-title-num  {
  float: left;
  margin: 0 0 0 5px;
}



/* # стр. cart-empty Корзина пустая */
/* стр. cart-order Корзина после заказа */
.cart-order  {

  display: block;
  /* display:none; */
}



.cart-order h1  {

  margin: 0 0 20px 0;
}



.cart-order-button-sign  {

  box-sizing: border-box;
  width: 276px;
  margin: 30px 0 0 0;
  border: 0;
}



.cart-order-button-sign input  {

  width: 100%;
  padding: 13px 0;
  border: 0;
  border-radius: 6px;
  background: #0DAEE4;
  font-family: "onest", Arial, sans-serif;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 18px;
}



.cart-order .current-orders-actions .item-card  {

  margin-bottom: 15px;
}



.cart-order-sign .data-form-delete-size  {

  text-align: left;
}



.cart-order-sign h4  {

  text-align: center;
  line-height: 1.0;
}



.cart-order-sign p  {

  text-align: center;
  margin: 20px auto 0 auto;
  font-size: 18px;
}



/* # стр. cart-order Корзина после заказа */
/* стр. cart-full Корзина с товаром */
.sidebar-more-categories.cart-full-more-categories  {

  padding: 20px 0 0 20px;
  color: #0DAEE4;
  background-position: 90% center;
  font-size: 20px;
}



.cart-full-sidebar-total  {

  box-sizing: border-box;
  width: auto;
  height: auto;
  margin: 20px 0 0 0;
  padding: 24px;
  border: 1px solid #F7F7F7;
  box-shadow: 0px 0px 2px rgba(201, 206, 223, 0.4), 0px 4px 8px rgba(201, 206, 223, 0.24);
  border-radius: 6px;
  font-size: 18px;
}



.cart-full-sidebar-total-txt  {

  color: #9C9C9C;
}



.cart-full-sidebar-total-num-1  {

  color: #0DAEE4;
  font-size: 28px;
}



.cart-full-sidebar-total-num-2  {

  color: #9C9C9C;
  text-decoration: line-through;
  font-size: 22px;
}



.cart-full-sidebar-total-txt-pos  {

  margin: 20px 0;
}



.cart-full-sidebar-total-txt-1  {

  width: 48%;
  float: left;
}



.cart-full-total-mobile  {

  display: none;
  /* display:block;  */
}



.cart-full-list-top  {

  position: relative;
}



.cart-full-list-top-сhoose-all  {
    margin-top: 42px;
    margin: 30px 0 30px 0;
    font-size: 18px;
}



.cart-full-list-top-сhoose-all input  {

  width: 22px;
  height: 22px;
  float: left;
  margin: 0 10px 0 0;
}



.cart-full-delete-wrap .favorites-title-clean  {

  top: 0;
}



/* cart-full-list-item */
.cart-full-list-item  {

  box-sizing: border-box;
  width: 100%;
  height: auto;
  margin: 0 0 20px 0;
  padding: 24px;
  border: 1px solid #F7F7F7;
  box-shadow: 0px 0px 2px rgba(201, 206, 223, 0.4), 0px 4px 8px rgba(201, 206, 223, 0.24);
  border-radius: 6px;
  font-size: 16px;
  background-color: white;
}



.cart-full-list-item-left  {

  float: left;
  width: 185px;
}



.cart-full-list-item-сhoose  {

  cursor: pointer;
}



.cart-full-list-item-сhoose input  {

  width: 22px;
  height: 22px;
  float: left;
  margin: 0 10px 0 0;
}



.cart-full-list-img-circle  {

  display: block;
  position: relative;
  overflow: hidden;
  width: 123px;
  height: 123px;
  background: #FFFFFF;
  box-shadow: 0px 0px 2px rgba(201, 206, 223, 0.4), 0px 4px 8px rgba(201, 206, 223, 0.24);
  border-radius: 50%;
  cursor: pointer;
}



.cart-full-list-img-circle img  {

  display: block;
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  width: auto;
  height: 100px;
  margin: auto;
}



.cart-full-list-item-right  {

  float: right;
  width: 300px;
}



.cart-full-list-item-right-price  {

  float: right;
  text-align: right;
}



.cart-full-list-item-right-price-1  {
    font-size: 1rem;
    font-weight: 700;
    color: var(--primary-gray);
}



.cart-full-list-item-right-price-2  {

  color: #9C9C9C;
  text-decoration: line-through;
  font-size: 20px;
}

.cart-full-list-item-right-price-3{
    font-size: 1rem;
    font-weight: normal;
    color: var(--primary-gray);
}


.cart-full-list-item-right-num  {

  float: left;
}



.cart-full-list-item-right-num .item-card-cart-quantity  {

  width: 130px;
  border: 1.5px solid #E7E7E7;
}



.cart-full-list-item-right-num .item-card-cart-number input  {

  width: 60px;
  font-family: "onest", Arial, sans-serif;
  font-size: 18px;
}



.cart-full-list-item-center  {

  float: none;
  margin: 0 320px 0 185px;
}



.cart-full-list-item-center h6  {
    font-size: 1rem;
    font-weight: 500;
    color: var(--primary-gray);   
    margin: 0 0 10px 0;
}



.cart-full-list-item-center-1  {

  float: left;
  width: 49%;
}



.cart-full-list-item-center-2  {

  float: left;
  width: 49%;
}



.cart-full-list-item-center-3  {

  clear: right;
}



/* # cart-full-list-item */
/* cart-full-delivery-item */
.cart-full-delivery-wrap  {

  margin: 0;
}



.cart-full-delivery-wrap h4  {

  margin: 30px 0 20px 0;
}



.cart-full-delivery-row  {

  margin: 0 0 30px 0;
}



.cart-full-delivery-item  {
  background-color: white;
  float: left;
  box-sizing: border-box;
  width: 32%;
  height: 170px;
  margin: 0;
  padding: 20px 24px 24px 24px;
  border: 1px solid #F7F7F7;
  box-shadow: 0px 0px 2px rgba(201, 206, 223, 0.4), 0px 4px 8px rgba(201, 206, 223, 0.24);
  border-radius: 6px;
  color: black;
  font-size: 14px;
  cursor: pointer; 
}



.cart-full-delivery-row .cart-full-delivery-item:nth-child(1)  {

  margin: 0 2% 0 0;
}



.cart-full-delivery-row .cart-full-delivery-item:nth-child(3)  {

  float: right;
}



.cart-full-delivery-item h5,.cart-full-check-in-row-1 h5,.cart-full-data-row h5  {
    margin: 0 0 10px 0;
    color: #40464A;
    font-family: "onest";
    font-weight: bold;
    font-style: Medium;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 140%;
    letter-spacing: 0%;
}


.cart-full-delivery-row p, .cart-full-check-in-row p, .cart-full-check-in-label{
    
    font-family: "onest";
    font-style: Medium;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 140%;
    letter-spacing: 0%;
}


.cart-full-delivery-item-active  {

  border: 2px solid #0DAEE4;
}



.cart-full-delivery-item-active h5  {

  color: #0DAEE4;
}



/* cart-full-delivery-item */
.cart-full-check-in h4  {

  margin: 30px 0 20px 0;
}



.cart-full-check-in-border  {
    background-color: white;
    box-sizing: border-box;
    padding: 32px;
    border: 1px solid #F7F7F7;
    box-shadow: 0px 0px 2px rgba(201, 206, 223, 0.4), 0px 4px 8px rgba(201, 206, 223, 0.24);
    border-radius: 6px;
    font-size: 18px;
}



.cart-full-check-in-row  {

  float: left;
  width: 100%;
  padding: 0 0 18px 0;
  border-bottom: 1px solid #E7E7E7;
}



.cart-full-check-in-row-1  {

  padding: 32px 0;
}



.cart-full-check-in-pos-1  {

  float: left;
  width: 38%;
}



.cart-full-check-in-pos-2  {

  float: right;
  width: 30%;
}



.cart-full-check-in-pos-3  {

  float: left;
  width: 49%;
}



.cart-full-check-in-pos-4  {

  float: right;
  width: 49%;
}



.cart-full-check-in-pos-5  {

  float: none;
  width: 31%;
  margin: 0 auto;
}



.cart-full-check-in-row p  {

  margin-bottom: 0;
  line-height: 1.9;
}



.cart-full-check-in-txt-1  {

  color: #0DAEE4;
  font-size: 28px;
}



.cart-full-check-in-txt-2  {

  text-decoration: line-through;
  font-size: 22px;
}



.cart-full-check-in-row-1 h5  {

  margin: 0 0 20px 0;
}



.cart-full-check-in-pos-6  {

  float: left;
  width: 30%;
}



.cart-full-check-in-pos-7  {

  float: right;
  width: 69%;
}



.cart-full-data-row h5  {

  margin: 30px 0 20px 0;
}



.cart-full-check-in-buttons-wrap  {

  max-width: 400px;
  font-size: 18px;
}



.cart-full-check-in-button  {

  display: block;
  width: 276px;
  margin: 30px 0 20px 0;
  padding: 12px 0;
  cursor: pointer;
  font-size: 18px;
}



input.cart-full-check-in-checkbox  {

  float: left;
  width: 22px;
  height: 22px;
  margin: 0 10px 50px 0;
}



.cart-full-data-row-2  {

  width: 48%;
  margin: 0 0px 15px 0;
}



.cart-full-data-row-2:nth-child(1)  {

  float: left;
}



.cart-full-data-row-2:nth-child(2)  {

  float: right;
}



.cart-full-data-label  {

  color: #9C9C9C;
}



/* # стр. cart-full Корзина с товаром */
/* footer */
#footer  {

  width: 100%;
  max-width: 1280px;
  margin: 0px auto;
  background: #FFFFFF;
  clear: both;
  padding-bottom: 30px;
}



.footer-wrap  {

  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: 0px auto;
  height: auto;
  overflow: hidden;
}



.footer-pos  {

  width: auto;
  height: auto;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 50px;
  padding-bottom: 50px;
}



.footer-nav  {

  margin: 10px 0 15px 0;
  font-size: 18px;
  font-family: "RobotoCondensed-Bold", Arial, sans-serif;
}



.footer-nav-left-220  {

  float: left;
  width: 20%;
  margin-right: 5%;
}



.footer-nav-left-90  {

  float: left;
  width: 10%;
  margin-right: 4%;
}



.footer-nav-right  {

  float: right;
  width: 20%;
  margin-right: 0;
}



.footer-wrap li  {

  display: block;
}



.footer-wrap a  {

  display: block;
  padding-bottom: 14px;
}



.footer-logo  {

  margin-top: 0;
}



.footer-logo-txt  {

  font-size: 16px;
  font-family: "onest", Arial, sans-serif;
  text-align: center;
}



.footer-logo img  {

  width: 100%;
  height: auto;
}



.footer-links  {

  margin: 18px 0 30px 0;
  text-align: center;
}



.footer-links li  {

  display: inline-block;
  margin: 0 5px;
}



.footer-links a  {

  display: inline-block;
  padding: 0;
}



.footer-nav-5  {

  font-family: "onest", Arial, sans-serif;
}



.footer-nav-5-desktop  {

  display: block;
  color:#9C9C9C; 
	font-size:16px; 
}



.footer-nav-5-mobile  {

  display: none;
  color:#9C9C9C; 
	font-size:16px; 
}



.footer-wrap a.footer-tel  {

  color: #0DAEE4;
  padding-bottom: 3px;
}



.footer-txt-1  {

  margin: 11px 0 0 0;
  font-family: "onest", Arial, sans-serif;
}



.footer-txt-2  {

  color: #0DAEE4;
}



/* plug Заглушка сайта */
.plug-wrap  {

  position: relative;
  padding: 0px 0 0 0;
}



.plug-content-center  {

  box-sizing: border-box;
  position: absolute;
  top: 50px;
  left: 0;
  right: 0;
  width: 447px;
  height: 608px;
  margin: auto;
  padding: 40px 50px;
  background: radial-gradient(100% 100% at 0% 0%, rgba(244, 253, 255, 0.84) 0%, rgba(248, 248, 255, 0.5208) 100%);
  /* border: 1px solid black; */
}



.plug-img-left  {

  position: absolute;
  top: -60px;
  left: -140px;
  z-index: -1;
}



.plug-img-right  {

  position: absolute;
  bottom: -60px;
  right: -140px;
  z-index: -1;
}



.plug-logo  {

  margin: 0 auto 20px 0;
}



.plug-txt  {

  font-size: 18px;
}



.plug-txt h5  {

  font-size: 20px;
  margin: 20px 0 20px 0;
}



.plug-txt li  {

  position: relative;
  padding: 0 0 10px 20px;
}



.plug-txt li:before  {

  content: "";
  display: block;
  position: absolute;
  top: 10px;
  left: 0px;
  width: 6px;
  height: 6px;
  background: #0DAEE4;
  border-radius: 50%;
}



/* # plug Заглушка сайта*/

.hystmodal__shadow--show {

    background: #292E33;
    opacity: 0.36;
}



.hystmodal--active .hystmodal__window {
    
    background: #FFFFFF;
    border: 1px solid #F7F7F7;
    box-shadow: 0px 0px 2px rgba(201, 206, 223, 0.5), 0px 4px 8px rgba(201, 206, 223, 0.32);
    border-radius: 6px;
    max-width: 542px;
    width: auto;
}



.hystmodal__window .sign-page-form-wrap {

    box-shadow:none;
    border:none;
}


.hystmodal__window p.msg-text {

    margin-top:20px;
    margin-bottom:20px;    
    font-family: 'onest';
font-style: normal;
font-weight: 400;
font-size: 18px;


color: #9C9C9C;
}



.hystmodal__window .sign-page-buttons .sign-page-account-exists-button {

    
}



#addres-is-added-popup .sign-page-buttons,
#addres-added-error-popup .sign-page-buttons,
#addres-is-deleted-popup .sign-page-buttons,
#user-status-popup .sign-page-buttons,
#flash-msg-popup .sign-page-buttons
 {

    text-align: center;
     margin: 0;
}


#addres-is-added-popup .msg-text,
#addres-added-error-popup .msg-text,
#addres-is-deleted-popup .msg-text,
#user-status-popup .msg-text,
#flash-msg-popup .msg-text
 {

    text-align: center;
}


#addres-is-added-popup .sign-page-buttons .sign-page-account-exists-button,
#addres-added-error-popup .sign-page-buttons .sign-page-account-exists-button,
#addres-is-deleted-popup .sign-page-buttons .sign-page-account-exists-button,
#user-status-popup .sign-page-buttons .sign-page-account-exists-button,
#flash-msg-popup .sign-page-buttons .sign-page-account-exists-button
 {

    border: 1.4px solid #0DAEE4;
    border-radius: 6px;
    width: 180px;
    height: 46px;
    margin: 0;
}



.page-order-head .order-status {

    display: inline-block;
    font-size: 18px;
    /* vertical-align: bottom; */
    line-height: 45px;
    /* height: 44px; */
    margin-left: 8px;
}


.page-order-head .order-status>div {

    line-height: 1;
    vertical-align: bottom;
    display: inline-block;
}


.current-orders-item-left .current-orders-item-txt-left {

    
}


.current-orders-item-left .current-orders-item-txt-right {

    
}


.current-orders-item-txt-wrap {

    font-size: 0px;
}



.current-orders-item-img-wrap--mobile {

    display: none;
}



.content-wrap.cw-basket1 .sidebar-wrap .sidebar-catalog-level-1 li:hover .sidebar-catalog-level-2  {

    right: 284px;
    left:auto;
}


/*
.popup-wrap {

    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1000;
    display: none;
}



.popup-bg {

    background: #292E33;
    opacity: 0.36;
    width: 100%;
    height: 100%;
    z-index: 1;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    
}



.popup-blocks-wrap {

    z-index: 2;
    position: absolute;
    top: 0;
    width: auto;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transform: translate(-50%,-50%);
    left: 50%;
}


.popup-block {

    
}



*/
.h2-item.h2-right .h2r-mobile a {

    padding: 0px;
}



.account-item:hover h1,
.account-item:hover h4 {

    color: #0DAEE4;
    text-decoration: none;
}



.ppci-characteristic {
 
    margin-top: 20px;
    padding-bottom: 16px;
}


.ppcic-item {

    font-size: 0px;
}



.ppcic-item-label {

    width: 40%;
    color: #9C9C9C;
   
}


.ppcic-item-value {

    width: 60%;
        color: #40464A;
}


.ppcic-title  {

    font-size: 20px;
    font-family: "onest", Arial, sans-serif;
    line-height: 1;
    margin-bottom: 10px;
     font-weight: bold;
}


.ohi-price {

    font-weight: bold;
}


.txt-grey+.ohi-price {

           margin-left: 4px;
}



.ohi-price+.txt-through.ohi-descount-price {

        margin-left: 4px;
        color: #9C9C9C;
        font-size: 16px;
}


.ohi-status {

    font-weight: bold;
    margin-left: 4px;
}


.h2r-mobile {

    display: none;
}


.top-mobile-menu {

    display: none;
}


.product-page-descr-txt-1.open {

  height: auto;
}



.content-right.product-page-certificates {

  float: left;
}



.content-middle.product-page-descr+.content-right.product-page-certificates {


  float: right;
}



.item-card-wrap.favorites-card-wrap .orders-no-txt {

    margin: auto;
}



/*
.noUi-origin  {

    right: 5px!important;
}

*/
.item-card-wrap.catalogue-card-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 32px;
    text-align: left;
    align-items: center;
    justify-content: space-around;
}


.item-card-wrap.catalogue-card-wrap .item-card {

    float: none;
    
}



.price-list-item-card-left h5 {

   
}


.text-page {

	font-size: 18px;
}


.text-page h1  {

    font-family: "onest", Arial, sans-serif;
    line-height: 1.0;
   margin-bottom: 30px; 
}

 
.text-page h5 {

	color: #0DAEE4;
    margin: 0px 0 15px 0;
}


.text-page li {

	position: relative;
    padding: 0 0 0 20px;
}


.text-page li:before  {

    content: "";
    display: block;
    position: absolute;
    top: 10px;
    left: 0px;
    width: 6px;
    height: 6px;
    background: #0DAEE4;
    border-radius: 50%;
}


.p404btl-title  {

    font-style: normal;
    font-weight: normal;
    font-size: 36px;
    line-height: 50px;
    color: #10345E;
    margin-bottom: 4px;
}



.p404btl-subtitle  {

    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    color: #10345E;
    margin-bottom: 8px;
}


.p404btl-text  {

    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: #818181;
}



.p404btl-text a {

    text-decoration: underline;
}



.at-img.newsimages  {

    margin-right: 10px;
    margin-bottom: 10px;
    text-align: left;
    width: 410px;
    float: left;
}




.article-title  {

    
 
    font-size: 40px;
    line-height: 40px;
    text-align: left;
    color: #4B4949;
    margin-bottom: 20px;
}


.article-text  {

   
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 30px;
    color: #4B4949;
    margin-bottom: 20px;
}



.lsci-link  {

    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.08em;
    color: #0063AC;
    text-decoration: none;
}




.mobile-bottom-menu  {

    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: 56px;
    background: #FCFCFC;
    box-shadow: 0px 3px 14px rgb(0 0 0 / 12%);
    display: none;
    font-size: 0;
    z-index: 100;
}






.mbm-item  {

    padding-top: 7px;
    display: inline-block;
    vertical-align: top;
    width: 25%;
}


.mbm-item a  {

    text-decoration: none;
}


.mbmi-img  {

    width: 100%;
    height: 30px;
    vertical-align: top;
    line-height: 30px;
    text-align: center;
}


.mbmi-img img  {

    display: inline;
    vertical-align: middle;
}


.mbm-item.mbm-item-select .mbmi-label  {

    color: #0063AC;
}



.mbmi-label  {

    /* font-family: Roboto; */
	font-family: 'RobotoCondensed-Medium', Arial, sans-serif;;
    font-style: normal;
    font-weight: normal;
    /* font-size: 12px; */
	font-size: 14px;
    line-height: 12px;
    text-decoration: none;
    text-align: center;
    color: #4B4949;
}


.mbmi-img.mbmi-img--basket .hbp_icon-counter  {

    position: absolute;
    margin: auto;
    left: 0px;
    right: -35px;
    width: 24px;
    top: -6px;
}



.hbp_icon-counter  {

    background: #FA2727;
    border: 2px solid #FFFFFF;
    box-sizing: border-box;
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 12px;
    text-align: center;
    color: #FFFFFF;
    padding: 5px 5px;
    min-width: 24px;
    display: inline-block;
    /* box-sizing: border-box; */
    border-radius: 100%;
    position: absolute;
    right: -7px;
    top: -17px;
}



.mbmi-img--basket  {

    position: relative;
}


.sr-link {

    width: 110px;
}



.data-edit.suggestions-input {

  padding-left: 0px!important;
}


.data-item-txt-address .data-edit-input-wrap {

  width: 100%;
}


.pa-home-last-order:hover a {

  color: #0DAEE4;
}


.pa-home-last-order h4 img {

  vertical-align: middle;
}



.current-order-icon {

  width: 31px;
  height: 21px;
  background-image: url(/images/personal-account/personal-account-car-black.svg);
  display: inline-block;
  background-size: contain;
  vertical-align: middle;
}



.pa-home-last-order:hover .current-order-icon {

  background-image: url('/images/personal-account/personal-account-car.svg');
}



.page-catalogue h1 {

	font-family:'YanoneKaffeesatz-Light', Arial, sans-serif;
}


.item-card-img .no-phono {

  margin: auto;
}



.product-page-img .no-phono {

  width: 70%;
  height: auto;
}



.di-title .di-edit-label {

  font-family:'YanoneKaffeesatz-SemiBold', Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 34px;
  color: #292E33;
  height: 35px;
  line-height: 35px;
}


.di-title .di-edit-input {

  font-family:'YanoneKaffeesatz', Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 34px;
  color: #292E33;
  border: none;
  height: 35px;
  display: none;
}


.di-title  {

  margin-bottom: 28px;
}


.di-label {

  font-family: "onest", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 120%;
  color: #9C9C9C;
  margin-bottom: 8px;
}



.dib-item .di-edit-label {

  font-family: "onest", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #40464A;
  height: 22px;
  line-height: 22px;
  position: relative;
}


.dib-item .di-edit-input {

  font-family: "onest", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #40464A;
  border: none;
  height: 22px;
  line-height: 22px;
  display: none;
  max-width: 90%;
}



.dib-item .di-edit-label span,.dib-item .di-edit-label .data-edit-input-edit-icon {

  vertical-align: middle;
}


.di-body {

  font-size: 0px;
}


.dib-item  {

  display: inline-block;
  width: 25%;
  vertical-align: top;
}


.dibi-email {

  width: 35%;
}



.dibi-phone {

  width: 20%;
}



.dibi-date-birth {

  width: 25%;
}



.dibi-gender {

  width: 20%;
}



.di-body.dib-address .dib-item {

  width: 100%;
  margin-bottom: 28px;
}


.data-pass-control-wrap input[type='password'],
input.data-right-item-input-2[type='password'],
.sign-page-form-item input[type='password'] {
  color:#0DAEE4;
  height: 44px;
}



.custom-select-wrap {

  float: left;
    position: relative;
    min-width: 225px;
    min-height: 46px;
}



.custom-select-body-label {

  padding: 12px 16px;
    font-size: 16px;
    color: #40464A;
    border: 0;
    border-color: transparent;
    background-color: #FFFFFF;
    box-shadow: 0px 0px 2px rgb(201 206 223 / 50%), 0px 4px 8px rgb(201 206 223 / 32%);
    border-radius: 6px;
    cursor: pointer;
    font-family: "onest", Arial, sans-serif;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none !important;
    background-image: url(/images/arrow-blue-bottom.svg);
    background-position: 95% 50%;
    background-repeat: no-repeat;
}





.custom-select-wrap.custom-select--is-opened .custom-select-list  {

  width: 100%;
  position: absolute;
  top: 60px;
  left: 0;
  font-size: 16px;
  background-color: #FFFFFF;
  box-shadow: 0px 0px 2px rgb(201 206 223 / 50%), 0px 4px 8px rgb(201 206 223 / 32%);
  border-radius: 6px;
  cursor: pointer;
  font-family: "onest", Arial, sans-serif;
  z-index: 2;
  user-select: none;
  display: block!important;
}



.custom-select-list .custom-select-item  {

  display: block;
  padding: 5px 15px;
}



.custom-select-list .custom-select-item:hover  {

  color: #0DAEE4;
}


.pa-top-menu li a {

  font-family: "RobotoCondensed-Medium", Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  color: #9C9C9C;
}


.pa-top-menu li.menu-2-item-active a {

  color: #40464A;
}



.content-wrap.personal-area .breadcrumb-content {

  margin: 0 0 15px 0;
}



.content-wrap.personal-area h4 {

  font-family: "YanoneKaffeesatz-SemiBold", Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
}


#SiteuserRegForm .sign-page-email-input-wrap  {

  padding: 0 0 20px 0;
}


.reg-form-agreement-label  {

  margin-left: 0px!important;
}


span.suggestions-value  {

  font-size: 16px;
}



.di-edit-input.suggestions-input {

  padding-left:10px!important;
}


.content-wrap.cw-basket1 .sidebar-wrap {

  float: right;
  margin: 0 0 0 32px;
}


.bip-float {

  position: fixed;
  width: 276px;
  height: auto;
  top: 0;
}



.bip-float-header-fixed.bip-float,.header2.bip-float-header-fixed.bip-float {

  top: 105px;
}


.cw-basket1 .content-right-wrap {

  float: left;
}



#change-password-button.change-password-button-disabled {

  opacity: 0.4;
  cursor: default;
}


#change-password-button.change-password-button-disabled:hover  {

  background-color: white;
  color: #0DAEE4;
}



@keyframes ldio-zykmjojpm8  {

  0% { opacity: 1 }


  100%  {
 opacity: 0 }
}


.ldio-zykmjojpm8 div  {

  left: 54.14px;
  top: 10.46px;
  position: absolute;
  animation: ldio-zykmjojpm8 linear 1.1363636363636365s infinite;
  background: #85a0b5;
  width: 3.7199999999999998px;
  height: 3.7199999999999998px;
  border-radius: 1.8599999999999999px / 1.8599999999999999px;
  transform-origin: 1.8599999999999999px 10.54px;
}

.ldio-zykmjojpm8 div:nth-child(1)  {

  transform: rotate(0deg);
  animation-delay: -1.0330578512396695s;
  background: #85a0b5;
}

.ldio-zykmjojpm8 div:nth-child(2)  {

  transform: rotate(32.72727272727273deg);
  animation-delay: -0.9297520661157025s;
  background: #85a0b5;
}

.ldio-zykmjojpm8 div:nth-child(3)  {

  transform: rotate(65.45454545454545deg);
  animation-delay: -0.8264462809917356s;
  background: #85a0b5;
}

.ldio-zykmjojpm8 div:nth-child(4)  {

  transform: rotate(98.18181818181819deg);
  animation-delay: -0.7231404958677686s;
  background: #85a0b5;
}

.ldio-zykmjojpm8 div:nth-child(5)  {

  transform: rotate(130.9090909090909deg);
  animation-delay: -0.6198347107438017s;
  background: #85a0b5;
}

.ldio-zykmjojpm8 div:nth-child(6)  {

  transform: rotate(163.63636363636363deg);
  animation-delay: -0.5165289256198348s;
  background: #85a0b5;
}

.ldio-zykmjojpm8 div:nth-child(7)  {

  transform: rotate(196.36363636363637deg);
  animation-delay: -0.4132231404958678s;
  background: #85a0b5;
}

.ldio-zykmjojpm8 div:nth-child(8)  {

  transform: rotate(229.0909090909091deg);
  animation-delay: -0.30991735537190085s;
  background: #85a0b5;
}

.ldio-zykmjojpm8 div:nth-child(9)  {

  transform: rotate(261.8181818181818deg);
  animation-delay: -0.2066115702479339s;
  background: #85a0b5;
}

.ldio-zykmjojpm8 div:nth-child(10)  {

  transform: rotate(294.54545454545456deg);
  animation-delay: -0.10330578512396695s;
  background: #85a0b5;
}

.ldio-zykmjojpm8 div:nth-child(11)  {

  transform: rotate(327.27272727272725deg);
  animation-delay: 0s;
  background: #85a0b5;
}


.loadingio-spinner-spinner-fz0st2qv6tj  {
    width: 42px;
    height: 40px;
    display: inline-block;
    overflow: hidden;
}


.ldio-zykmjojpm8  {
    left: -35px;
  width: 100%;
  height: 100%;
  position: relative;
  transform: translateZ(0) scale(1);
  backface-visibility: hidden;
  transform-origin: 0 0; /* see note above */
}

 
.button-load-label {

  display: none;
}


.item-card-delivery  {

    height: 71px;
}


.delivery-txt {

	margin:10px 0 20px 0;
	font-size:18px;
}



h5.garantija-title {

	margin:20px 0 10px 0;
}



.di-edit-label .as-selector select {

    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 11px 16px;
    border: 1.4px solid #E7E7E7;
    border-radius: 6px;
    font-family: "onest", Arial, sans-serif;
    font-size: 18px;
}



.as-selector {

    margin-bottom: 20px;
}



.as-button .button-blue-white {

    padding: 6px 20px 6px 20px;
    width: auto;
    display: inline-block;
}


.dib-item .di-edit-label.di-edit-label--address-selector {

    height: auto;
}



.as-button+.as-button {

        margin-left: 5px;
}



#address-selector-new-popup .sign-page-buttons {

    margin: 15px 0;
}


 
.address-selector-wrap .aw-list .aw-list-item {

    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 11px 16px;
    border: 1.4px solid #E7E7E7;
    border-radius: 6px;
    font-family: "onest", Arial, sans-serif;
    font-size: 18px;
    margin-bottom: 10px;
}


.aw-list-item .fa.fa-times {

    color: red;
    float: right;
    line-height: 22px;
    height: 22px;
    display: inline-block;
    cursor: pointer;
}


.aw-list-item .aw-list-item-label {

    padding-right: 20px;
}



.aw-list {

        margin-bottom: 20px;
}


.cart-full-data-row-2 #address-selector {

    box-sizing: border-box;
    margin: 0 0 0 -5px;
    padding: 4px 20px 4px 5px;
    border: 0;
    font-family: "onest", Arial, sans-serif;
    font-size: 18px;
}


.as-selector .custom-select-wrap  {
   
    max-width: 100%;
}



#SiteuserRegForm .data-form-delete-size {

   max-height: 840px;
   height: 840px;
}


.menu-arrow.ma-mobile {

    display: none;
}


.header2 {

    position: relative;
    width: 100%;
    max-width: 1200px;
    margin: 0px auto;
    height: auto;
    margin: 0px auto;
    padding: 0 0 30px 0;
    font-size:0px;
    background: white;
    z-index: 80;
}



.h2-item  {

    display: inline-block;
    vertical-align: top;
}



.h2-item.h2-left {

     width: 20%;

}


.h2-item.h2-center {

     width: 55%;
    padding-top: 10px;
}


   
.h2-item.h2-right {

    width: 24%;
    padding-right: 1%;
}



.content-contact-top .contact-top-left .contact-top-txt+.contact-top-txt {

    margin-top: 20px;
}


   
.h2c-top-menu ul  {

    display: inline-block;
    background: #FFFFFF;
    text-align: center;
    width: 100%;
    font-size: 0;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    align-items: center;
}



.h2c-top-menu ul  li  {
   
   display: inline-block;
    vertical-align: top;
}



.h2c-top-menu ul li a {

    padding: 16px 0px;
     font-family: "RobotoCondensed-Bold", Arial, sans-serif;
    display: block;
    font-size: 18px;
   
    color: #40464A;
    text-transform: none;
    text-decoration: none;
    text-align: center;
}


.h2c-top-search-elements {

    position: relative;
    overflow: hidden;
}



.h2-item.h2-right .menu-icons:hover > a > span  {

    color: #40464A;
}



.h2-item.h2-right .menu-icons a  {

    float: right;
    padding: 0px;
}


.h2-item.h2-right a  {

    font-family: "RobotoCondensed-Bold", Arial, sans-serif;
    display: block;
    font-size: 18px;
    padding: 14px 22px;
    color: #40464A;
    text-transform: none;
    text-decoration: none;
    text-align: center;
}



.h2-item.h2-right .menu-icons a:nth-child(2)  {

    padding: 0px 28px 0 28px;
}


.h2-item.h2-right .menu-icons {

    padding-top: 42px;
}



#MarketOrders_address.suggestions-input {

  width: auto;
  padding-left: 6px!important;
}



.cart-full-data-row-2 .basket-change-adress-button {

  float: right;
}



.bottom-market-panel-wrap .header__controls {

  line-height: 50px;
}


.bottom-market-panel-wrap .h_basket_panel {

  display: block;
  padding-right: 30px;
  padding-top: 7px;
}



.bottom-market-panel-wrap {

  position: fixed;
  left: 0;
  right:0;
  bottom: 0;
  height:37px;
  z-index: 100;
  background-color: white;
  border-top:2px solid #007ec8;
}


.bottom-market-panel {

  height: 37px;
  text-align: right;
  position:relative;
}


.bmp-item {

  display: inline-block;
  
}


.bottom-market-panel .header__controls {

  padding-right: 0px;
 width: 100%;
  text-align: right;
      height: 50px;
}



.bottom-market-panel-wrap .hbp_label  {

  height: 24px;
  line-height: 24px;
}


.bottom-market-panel-wrap .hbp_icon-wrap  {


  margin-top: 4px;
  margin-left: 4px;
 
}


.bottom-market-panel-wrap .hbp_icon-counter  {
    
  right: -16px;
  top: -10px;
}


.bottom-market-panel-wrap .hbp_icon-wrap img {

  width: 16px;
}





.bottom-market-panel .headerControls {

 
}


.bmp-item.bmp-item-left {

  position: absolute;
  left: 50px;
  right: 212px;
  line-height: 67px;
  height: 37px;
}


.bmp-item.bmp-item-right {

  width: 72px;
}


.bpmp-body-wrap {

      position: absolute;
  left: 0;
  right: 10px;
  height: 28px;
  top: 0;
  bottom: 0;
  margin: auto;
}



.bpmp-body {

  position: absolute;
  left: 0;
  right: 10px;
  height: 28px;
 background-color: #e2eaf6;
 top: 0px;
}



.bpmp-body-hint {

  position: absolute;
  top: 0;
  z-index: 10;
  width: 1px;
  height: 16px;
  bottom: 0;
  /* background-color: #e2eaf6; */
  margin-left: 0px;
  margin: auto;
}



.bpmp-body-hint-0 {

  left:0%;
}


.bpmp-body-hint-1500 {

  left:10%;
}


.bpmp-body-hint-5000 {

  left:33.33%;
}


.bpmp-body-hint-15000 {

  left:100%;
}




.bpmp-body-hint-label {

  position: absolute;
  top: 0px;
  left: 1px;
  height: 11px;
  width: 72px;
  line-height: 1;
  text-align: left;
  font-size: 16px;
  line-height: 11px;
  padding-left: 3px;
  bottom: 0;
  margin: auto;
  right: 0;
  left: auto;
  width: auto;
  padding-right: 5px; 
}



.bpmp-body-hint-label .ruble {

      font-size: 16px;
}



.bpmp-body-rect {

  position: absolute;
  z-index: 5;
  left: 0;
  bottom: 0;
  top: 0;
  background-color: #84c3e7;
  width: 0%;
  
  -webkit-transition: width 1s ease-out;
  -moz-transition: width 1s ease-out;
  -o-transition: width 1s ease-out;
  transition: width 1s ease-out;
}



.bmp-label {

  position: absolute;
  font-size: 14px;
  left: 36px;
  height: 28px;
  bottom: 0;
  top: 0px;
  margin: auto;
  line-height: 28px;
  padding-right: 10px;
  z-index: 20;
  color:#4c3333;
}



.bpmp-body-hint-marker {

  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 6px 0 6px;
  border-color: yellow transparent transparent transparent;
  left: 0;
  right: 0;
  top: -16px;
  margin: auto;
}



.bottom-market-panel-wrap .menu-icons-txt {

  line-height: 21px;
  text-align: center;
  
}



.bottom-market-panel-wrap .menu-icons-img>img {

  padding-top: 3px;
}



.bottom-market-panel-wrap .menu-icons-img {

  text-align: center;
}



.fancybox-opened .fancybox-skin {

    padding: 0px!important;
}



.sign-page-email-input.suggestions-input {

  padding-left: 16px!important;
}



.sign-page-item #SiteUserRegForm_agreement  {

  width: 40px;
  float: left;
}


.sign-page-item .ra-label  {

  margin-left: 60px;
}



.cart-full-data-row .sign-page-email-wrong-txt {

  display: block;
}


#pa-favorites-send-to-email .sign-page-buttons input {

  width: 100%;
}



#pa-favorites-send-to-email .sign-page-buttons {

  margin: 0;
}


.catalogue-list-wrap {

  font-size: 0px;
}



.catalogue-list-col {

  width: 33%;
  vertical-align: top;
  display: inline-block;
}




.hystmodal__shadow--show {

    background: #292E33;
    opacity: 0.36;
}



.sign-page-pass-control-wrap.sign-page-pass-visible input[type="text"] {

        width: 372px;
}



.mobile-menu-nav .sidebar-filters {

    display: block;
    padding: 0px 16px 0 16px;
    box-shadow: none;
}



/* page help */
.help-item {

	overflow:hidden; 
	display:block;
	float:left; 	
	width:276px;
	height:200px;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	margin:0 16px 16px 0;
	background: #FFFFFF;
	border-radius: 6px;
	box-shadow: 0px 0px 2px rgba(201, 206, 223, 0.4), 0px 4px 8px rgba(201, 206, 223, 0.24);
}


.help-item:nth-child(3n) {

	margin:0 0px 16px 0;
}


.help-item-img {

	overflow:hidden;	
	width:100%;
	height:145px;
}


.help-item-img img {

	width:auto;
	height:auto;
	min-width:100%;
	min-height:100%;
}


.help-item-title {

	overflow:hidden;
	height:55px;
	padding:17px 0 0 0;
	font-family: 'RobotoCondensed-Medium', Arial, sans-serif;
	font-weight:500;
	font-size:20px;
	text-align:center;
}


/* / page help */


.paginator-block-wrap .catalog-item-card-button {

  position: relative;
  float: right;
  margin: 50px 0 80px 0;
}




.paginator-block-wrap .yiiPager {

  display: inline-block;
}



.mapDeliver {

  height:500px;
}

@media (max-width: 1000px) {
    .mobile-bottom-menu {
        display: block;
    }
}


/* media */
/* media */

@media (max-width: 1280px)  {

  .header-wrap {
    border: 0;
  }


  .content-wrap  {

    border: 0;
  }


  .content-right-bottom-button-see  {

    right: 15px;
  }


  .content-right-bottom-button-product-page  {

    right: 15px;
  }
}

/* # 1280 */

@media (max-width: 1220px)  {

  .about-s2 {
    height: 210px;
  }


	.help-item:nth-child(1n) {

		margin:0 32px 32px 0;
	}


/* # 1220 */
}


@media (max-width: 1218px)  {

  .item-card-wrap {
    margin: 0px 15px 0 15px;
  }



  .paginator-wrap  {

    text-align: center;
  }



  .paginator-items  {

    display: inline-block;
    margin: 0 auto;
  }



  .content-middle  {

    width: 60%;
  }



  .content-middle.product-page-descr  {

    width: 63%;
    padding: 15px;
  }



  .account-item  {

    padding: 20px;
  }
  
  .account-item.account-s3-center a,.account-item.account-s3-center .account-item-txt{
      font-size: 12px;
  }
}

/* # 1218 */

@media (max-width: 1190px)  {

  
  .home .item-card {
    margin: 0 5%;
  }
}

/* # 1190 */
@media (max-width: 1175px)  {

  .cart-full-list-item-left {
    width: 165px;
  }
}

/* # 1175 */


@media (max-width: 1170px)  {


	.header-right{
		width:56%;
	}
}

/* # 1170 */


@media (max-width: 1160px)  {

 
  /* home слайдер  */
 
 .home-slide-1-content {
    right: 3%;
  }



  /* home категории  */
  .home-catalog  {

    margin-top: 20px;
  }
}

/* # 1160px */

@media (max-width: 1150px)  {

  .menu-level-1 a {
    padding: 14px 18px;
  }



  .current-orders-item-img-wrap  {

    float: none;
    clear: both;
  }


  
  .current-orders-item-img-wrap.current-orders-item-img-wrap--mobile {

      display: block;
  }
}


/* # 1150 */
@media (max-width: 1135px)  {

  .about-s7-right {
    float: right;
    width: 48%;
    margin: 0;
  }



  .cart-full-list-item  {

    font-size: 14px;
  }
}

/* # 1135 */
@media (max-width: 1130px)  {

  .data-item-txt-left {
    margin: 0 20px 0 0;
  }
}

/* # 1130 */
@media (max-width: 1120px)  {

  .account-s3 {
    height: 145px;
  }
}

@media (max-width: 660px)  {
   .account-s1,.account-s2,.account-s3{
        height: auto;
    } 
    
    .account-s1-right,.account-s1-left,
    .account-s2-left,.account-s2-right,.account-s2-center,
    .account-s3-left,.account-s3-right,.account-s3-center,
    .discount-card-wrap-top .item-card,.discount-item-card-1,.discount-item-card-2,.item-card.discount-item-card-3,
    .data-s2-right,.data-s2-left,
    .discount-item-card-1,.discount-item-card-2{
        width: 100%;
        float: none;
        margin-left: 0px;
        margin-right: 0px;
        
    }
    
    .account-item+.account-item,.discount-card-wrap-top .item-card+.item-card{
        margin-top: 20px;
    }
}

/* # 1120 */
@media (max-width: 1115px) {

	.menu-top-pos {
		    margin: 15px 210px 0 23%;
	}
}


/* # 1115 */

@media (max-width: 1110px) {

  .dibi-email,.dibi-phone,.dibi-date-birth,.dibi-gender{
    width: 50%;
    margin-bottom: 20px;
  }
}



@media (max-width: 1106px)  {

  .account-s2 {
    height: 145px;
  }
}

/* # 1106 */
@media (max-width: 1100px)  {

  .menu-level-1 a {
    padding: 14px;
  }
}

/* # 1100 */
@media (max-width: 1090px)  {

  .item-card {
    margin: 0 3% 30px 3%;
  }

}


/* # 1090 */
@media (max-width: 1085px)  {

  .about-s2 {
    height: auto;
    margin: 20px 0 0 0;
  }



  .about-s6 h2  {

    line-height: 1.1;
  }
}

/* # 1085 */
@media (max-width: 1080px)  {

	/*.header-search-text {
		box-sizing: border-box;
		width: 77%;
		height: 48px;
	}

*/
 .page-order-head  {

    margin: 40px 0 0 0;
  }



  .page-order-head-left  {

    padding: 0;
  }
}

/* # 1080 */
@media (max-width: 1075px)  {

  .about-s12-left {
    width: 45%;
  }



  .data-item-pass-wrong-txt span  {

    display: none;
  }
}

/* # 1075 */
@media (max-width: 1065px)  {

  .about-s7-left {
    float: none;
    width: 100%;
    height: auto;
    max-width: none;
    margin: 0 auto 20px auto;
  }
}

/* # 1065 */
@media (max-width: 1060px)  {

	.menu-top-pos {
		margin: 0px 210px 0 155px;
	}
}

/* # 1060 */

@media (max-width: 1055px)  {

  .home .item-card {
    margin: 0 3%;
  }



  .home-actions h2  {

    font-size: 44px;
  }



  h1.current-orders-title  {

    font-size: 44px;
  }
}

/* # 1055 */
@media (max-width: 1050px)  {

 
  header {
    min-height: 120px;
  }



  .header  {

    height: 120px;
  }



  p.cart-full-check-in-pos-7  {

    float: right;
    width: 50%;
    margin: 0 0 0 9%;
  }
}

/* # 1050 */
@media (max-width: 1040px)  {

  .data-edit-head {
    margin: 0;
  }



  .price-list-title-wrap h1  {

    font-size: 44px;
  }
}

/* # 1040 */
@media (max-width: 1035px)  {

  .cart-full-delivery-item {
    width: 49%;
    height: 135px;
  }



  .cart-full-delivery-row .cart-full-delivery-item:nth-child(2)  {

    float: right;
    margin: 0 0 15px 0;
  }



  .cart-full-delivery-item ul li  {

    float: left;
    width: 90px;
    margin: 0 2% 0px 0;
  }
}

/* # 1035 */
@media (max-width: 1030px)  {
    .header-right {    
        width: 57%;
        left: 185px;
    }
}


/* # 1030 */
@media (max-width: 1010px)  {

  .discount-card-wrap-bottom {
    margin: 15px 0 0 0;
  }
}

/* # 1010 */
@media (min-width: 1001px)  {

  .block-desktop {
    display: block;
  }



  .block-mobile  {

    display: none;
  }



  li.block-mobile  {

    display: none;
  }



  a.block-mobile  {

    display: none;
  }


   .h2-item.h2-right a.block-mobile  {

        display: none;
    }
}

/* # 1001 */

@media (max-width: 1000px)  {
   
   .hystmodal--active .hystmodal__window{
        padding-bottom: 70px;
    }


  .block-desktop  {

    display: none;
  }


  .header .bl_fixed  {

    height: 80px;
	
  }



  .menu-level-1 li  {

    display: block;
    float: none;
    width: 320px;
    /* не удалять */
    height: auto;
  }



  li.menu-arrow  {

    background-position: 98% center;
    background-repeat: no-repeat;
    background-image: url(/images/menu-mobile-arrow.svg);
  }



  .menu-level-1 li.menu-mobile-txt-menu  {

    padding: 0px 0 10px 10px;
    font-size: 28px;
    font-family: "YanoneKaffeesatz", Arial, sans-serif;
  }



  .menu-level-1 li.menu-icons  {

    display: none;
    position: relative;
    right: auto;
    width: 330px;
    /* не удалять */
    height: 70px;
    box-shadow: 0px -5px 12px rgba(37, 37, 41, 0.14);
    padding-top: 20px;
    padding-bottom: 20px;
    background: #FFFFFF;
    margin: 0;
  }



  .menu-level-1 .menu-icons a:nth-child(1n)  {

    padding: 0px 10px;
  }



  .menu-mobile-txt a  {

    padding: 34px 0 5px 10px;
    font-size: 18px;
    color: #0DAEE4;
  }


  

  .menu-mobile-txt-1  {

    padding: 10px 0 0px 10px;
    font-size: 16px;
  }



  .menu-mobile-txt-2  {

    padding: 0px 0 5px 10px;
    font-size: 16px;
    color: #0DAEE4;
  }



  .touch-menu-search-nav-pos .menu-mobile-txt-1  {

    padding: 10px 0 0px 0px;
  }



  .touch-menu-search-nav-pos .menu-mobile-txt-2  {

    padding: 0px 0 5px 0px;
  }



  .touch-menu-nav  {

    display: none;
  }



  #touch-menu-x  {

    display: block;
  }



  li.top-menu-txt  {

    display: block;
  }



  #touch-menu-search  {

    display: block;
  }


    .go-up.go-up-fixed {

           
    }


	
	.sidebar-wrap  {

    /* display: none; */
  }


  .cart-full-sidebar-total.bip-float {

    position: initial;
    width: auto;
  }


  .content-right-wrap  {

      float: none;
      width: 100%;
      height: auto;
      margin: 20px auto 0 auto;
  }


  
  /* сайдбар */
  .content-right-wrap  {

    float: none;
    width: 100%;
    height: auto;
    margin: 20px auto 0 auto;
  }


  /* через кнопку */
  .sidebar-catalog  {

    display: none;
    margin: 0px 0 0 0;
    position: fixed;
    overflow-y: auto;
    top: 0px;
    left: auto;
    right: 0;
    width: 320px;
    height: 100vh;
    background: #FFFFFF;
    z-index: 999999;
  }


  .sidebar-catalog-mobile  {

    display: block;
    margin: 10px 0 20px 0;
  }


  


  .sidebar-offers
   {

	  display: none;
  }


  .categories_list .sidebar-offers
   {

	display: block;
	max-width: 350px;
    margin: 0 auto;
  }



  /* # sidebar-catalog */
  
   /* / сайдбар */
   
   .mobile-menu-list-wrap .menu-list-wrap .mob-menu-level-1  .menu-level-table a {

	  padding: 10px 16px;
	 /* color: #0DAEE4;*/
   }


   .h2c-top-menu,.h2c-top-search,.h2-item.h2-right .menu-icons {

        display: none;
    }


    .top-mobile-menu .menu-level-1 a {

        text-align: left;
    }


    
    .top-mobile-menu .menu-level-1  {

        position: relative;
        float: none;
        margin: 0;
        text-align: left;
        background: #FFFFFF;
        padding: 0px 0 0 0;
        /* height: auto; */
        height: auto;
        min-height: 100vh;
    }


	/* фиксация выдвигающегося меню = НЕ НАДО */
	.header-fixed,.header2.header-fixed  {

    position: fixed;
    opacity: 1;
  }
}

/* # 1000px */

@media (max-width: 998px)  {

  .item-card {
    margin: 0 1% 15px 1%;
  }
  
  .item-card.discount-item-card-3{
      width: 100%;
  } 
}

/* # 998 */

@media (max-width: 993px)  {

  .home .item-card {
    margin: 0 1%;
  }


   .catalogue-list-col,.catalogue-list-item {

      width: 100%;
    }
}

/* # 993 */

@media (max-width: 990px)  {

  .about-s12-row {

    padding: 0 15px;
    font-size: 18px;
  }
}

/* # 990 */

@media (min-width: 981px)  {

    #about-s3 .about-s3-right .button-blue-white{
        width: auto;
    }
}

/* / 981 */

@media (max-width: 980px)  {

  /* слайдер home */
  .home-slide-1-content {
    right: 2%;
  }
}

/* # 980px */

@media (max-width: 970px)  {

  .item-card {
    margin: 0 auto 25px auto;
  }



  .orders-top-mobile-button-1  {

    float: left;
    box-sizing: border-box;
    width: 45%;
    margin: 0 2% 0 0;
    padding: 10px 0;
    font-size: 16px;
  }



  .orders-top-mobile-button-2  {

    float: left;
    box-sizing: border-box;
    width: 45%;
    margin: 0;
    padding: 10px 0;
    font-size: 16px;
  }


   .at-img.newsimages, .article-main-img {

        width: 100%;
    }


	#favorites-s2 .orders-filter select
     {

        width: 100%;
    }
}

/* # 970 */

@media (max-width: 960px)  {

  .content-middle.product-page-descr {
    width: 58%;
  }
}

/* # 960 */

@media (max-width: 950px)  {

  /* home категории  */
  .home-catalog {
    margin-top: 14px;
  }
}

/* # 950px */

@media (max-width: 940px)  {

  .about-s4-left {
    float: none;
    width: 100%;
  }
}

/* # 940px */

@media (max-width: 939px)  {

  .home-special h2 {
    max-width: 210px;
    line-height: 1.0;
  }



  .cart-order h2  {

    max-width: 210px;
    line-height: 1.0;
  }
}

/* # 939px */

@media (max-width: 930px)  {

  .product-page-2 {
    height: auto;
  }


}

/* # 930px */

@media (max-width: 922px)  {

  .account-item h1 {
    font-size: 28px;
  }
}

/* # 922px */

@media (max-width: 915px) {

	 .help-item:nth-child(odd){
		margin:0 32px 32px 0;
	}


	.help-item:nth-child(even) {

		margin:0 0px 32px 0;
	}
}

/* / 915 */

@media (max-width: 910px)  {

  .content-middle {
    float: none;
    width: auto;
    margin: 0 auto;
  }
}

/* # 910 */
@media (max-width: 900px)  {

  .about-company {
    display: none;
  }



  .home .about-company  {

    display: block;
  }
}

/* # 900px */

@media (max-width: 895px)  {

  .discount-card-wrap-top .item-card {
    height: 146px;
  }



  .cart-full-list-item-center-4  {

    float: left;
    margin: 0 20px 0 0;
  }



  .cart-full-data-row-2:nth-child(n)  {

    float: none;
    width: auto;
  }
}

/* # 895px */

@media (max-width: 875px)  {

  .current-orders-item-txt-left {
    float: none;
    margin: 0 0 15px 0;
    width: 100%;
  }
}

/* # 875px */

@media (max-width: 870px)  {

  .filter-sort-wrap {
    text-align: center;
  }



  .catalog-item-card-button  {

    position: relative;
    width: 314px;
    margin: 20px auto 0 auto;
    background-position: 310px center;
  }
}

/* # 870px */
@media (max-width: 860px)  {

  .home-slide-2-content h2 {
    font-size: 48px;
  }
}


/* # 860px */
@media (max-width: 855px)  {

  .cart-full-check-in-pos-1 {
    float: none;
    width: auto;
  }
}

/* # 855px */
@media (max-width: 850px)  {

  .home-catalog-item-1 {
    width: 49%;
    max-width: none;
    margin-right: 0;
  }


  .home-catalog-item-2 img {

	  min-width:100%;
	  width:auto;
	  height:auto;
	  min-height: 100%;
  }


  .home-catalog-item-3 img {

	  min-width:100%;
	  width:auto;
	  height:auto;
	  min-height: 100%;
  }


  .home-catalog-item.home-catalog-item-4 .home-catalog-item-txt {

	  width:300px;
  }


  .home-catalog-item.home-catalog-item-4 .home-catalog-item-txt h4 {

	  width:auto !important;
  }



  .content-right-bottom-mobile-hidden  {

    display: none;
  }



  .sign-page-form-wrap  {

    padding: 30px;
  }
}

/* # 850px */
@media (max-width: 830px)  {

  .page-order-item {
    height: 220px;
    font-size: 16px;
  }
}

/* # 830px */
@media (max-width: 825px)  {

  .home-slide-2-content {
    left: 80px;
  }
}

/* # 825px */
@media (max-width: 790px)  {

  /* кнопка Похожие товары */
  .content-right-bottom.content-right-bottom-product-page {
    padding: 0 0 50px 0;
  }
}

/* # 790px */
@media (max-width: 785px)  {

  .product-page-table-row {
    font-size: 16px;
  }
}

/* # 785px */
@media (max-width: 780px)  {

  /* слайдер home */
  .home-slide-1-content {
    right: 0;
    left: 0;
    max-width: 250px;
    margin: auto;
  }
}

/* # 780px */
@media (max-width: 760px)  {

  .about-s3-right-button {
    width: 140px;
    margin: 0 3% 20px 3%;
  }



  .footer-nav-1  {

    width: 55%;
    margin-right: 1%;
  }



  .footer-nav-2  {

    float: right;
    width: 30%;
    margin-right: 0;
    margin-left: 0;
  }



  .footer-nav-3  {

    width: 30%;
    clear: both;
    margin-right: 0;
    margin-left: 0;
  }



  .footer-nav-4  {

    width: 30%;
    margin-right: 0;
    margin-left: 0;
  }
}

/* # 760px */
@media (max-width: 750px)  {

  /* plug Заглушка сайта */
  .plug-content-center {
    overflow: hidden;
    top: 0;
    width: 320px;
    height: 600px;
    padding: 15px;
  }



  .plug-img-left img  {

    height: 100%;
  }



  .plug-img-right img  {

    height: 100%;
  }
}

/* # 750px */
@media (max-width: 710px)  {

  .about-s12-left {
    width: 60%;
  }
}

/* # 710px */
/* сайдбар - breakpoint */

@media (max-width: 700px)  {


  .paginator-block-wrap .catalog-item-card-button{
    position: relative;
    float: none;
    margin: 0;
  }



  /* .content-right-wrap  {

    float: none;
    width: 100%;
    height: auto;
    margin: 20px auto 0 auto;
  }

 */

  /* .sidebar-wrap  {

    float: none;
    width: 100%;
    height: auto;
    margin: 20px auto 0 auto;
  }

 */

  /* .home .sidebar-catalog  {

    margin: 0px 0 0 0;
  }

 */

  /* через кнопку */
  /* .sidebar-catalog  {

    display: none;
    margin: 0px 0 0 0;
    position: fixed;
    overflow-y: auto;
    top: 0px;
    left: auto;
    right: 0;
    width: 320px;
    height: 100vh;
    background: #FFFFFF;
    z-index: 999999;
  }

 */

  /* .sidebar-catalog-mobile  {

    display: block;
    margin: 10px 0 20px 0;
  }

 */

 /*  a.sidebar-catalog-item  {

    width: 300px;
    height: 42px;
    margin: 0 0 10px 0;
  }


*/
  .home-slide-1-content  {

    right: 80px;
    left: auto;
    text-align: center;
  }



  .content-right-bottom p  {

    font-size: 16px;
  }



  /* Страница catalogue */
  .sidebar-filters  {

    display: none;
  }



  .filter-sort-desktop  {

    display: none;
  }



  .touch-filter-mobile  {

    display: none;
    position: fixed;
    overflow-y: auto;
    top: 0px;
    left: auto;
    right: 0;
    width: 320px;
    height: 100vh;
    background: #FFFFFF;
    z-index: 999999;
  }



  .sidebar-filters  {

    margin: 0;
  }



  .touch-filter-mobile-pos h4  {

    display: none;
  }



  .filter-sort-mobile-button  {

    width: 155px;
    height: 38px;
    margin: 0 0 15px 0;
    line-height: 2.4;
    font-size: 16px;
  }



  .filter-sort-mobile-button:hover  {

    background: #FFFFFF;
    color: #0DAEE4;
  }



  .filter-sort-1  {

    float: left;
  }



  .filter-sort-2  {

    float: right;
  }



  .catalog-item-card-button a  {

    font-size: 16px;
  }



  /* # cтраница catalogue */
  /* cтраница product-page */
  .product-page-1 h1  {

    font-size: 32px;
  }



  /* # cтраница product-page */
  /* cтраница about О нас */
  .about-s3-right-button  {

    margin: 0 1% 20px 1%;
  }



  /* # cтраница about О нас */
  .sign-page-form-wrap  {

    margin-bottom: -50px;
  }



  .current-orders-no  {

    margin: 0 0 -30px 0;
  }



  .current-orders-exist  {

    margin: 0 0 -30px 0;
  }



  .completed-orders-no  {

    margin: 0 0 -30px 0;
  }



  .completed-orders-exist  {

    margin: 0 0 -30px 0;
  }



  .page-order-total  {

    margin: 5px 0 -50px 0;
  }



  .item-card-wrap.price-list-card-wrap  {

    margin-bottom: -50px;
  }



  .sidebar-table.discount-table  {

    margin: 0;
  }



  p.discount-bottom  {

    margin: 20px auto -30px auto;
  }



  .cart-order  {

    margin: 0 0 -30px 0;
  }



  .sidebar-wrap.sidebar-cart-full  {

    display: none;
  }



  .cart-full-check-in h4  {

    font-size: 32px;
  }


  #favorites-s2 .filter-sort-mobile {

        float: right;
       width:auto;
    }



    #favorites-s2 .orders-search {

        
         width: 50%;
    }
}

/* / сайдбар - breakpoint */
/* / 700px */

@media (max-width: 660px)  {

   .account-s1,.account-s2,.account-s3{
        height: auto;
    } 
    
  .item-card-wrap.catalogue-card-wrap{
	  text-align:center;
  }



  /* .catalogue-card-wrap .item-card  {

    display: none;
  }

 */

  /* вывод первых трех карточек */
 /*  .catalogue-card-wrap .item-card:nth-child(-n + 3)  {

    display: block;
  }

 */

  .price-list-card-wrap .item-card  {

    display: block;
    height: 126px;
    padding: 18px 20px;
  }



  h1.discount-title  {
    font-size: 2.5rem;
    font-weight: 700;
  }
}

/* # 660px */

@media (max-width: 650px)  {

  .home-slide-1-content h2 {
    font-size: 30px;
    line-height: 1.2;
  }
}

/* # 650px */

@media (max-width: 640px) {

	.help-item:nth-child(odd){
		margin:0 16px 16px 0;
	}
}

/* / 640 */

@media (max-width: 630px)  {

  .home .item-card {
    margin: 0 auto;
  }
}

/* # 630px */

@media (max-width: 620px)  {

  .about-s3-right-button {
    width: 140px;
    margin: 0 4% 20px 4%;
    padding: 10px 0;
  }
}

  /*  */
	.help-item {

		
	}


/* # 620px */

@media (max-width: 590px)  {

  .home-slide-1-content {
    right: 0;
    left: 0;
    margin: auto;
  }
}

/* # 590px */

@media (max-width: 560px)  {

  .about-s9-left-1 {
    width: 280px;
  }



  .price-list-card-wrap .item-card  {

    height: 120px;
  }

}

/* # 560px */

@media (max-width: 550px)  {

  #touch-menu-search {
    right: 80px;
  }



  .menu-top  {

    z-index: 99999;
  }



  /* ширина меню 100% */
  .menu-level-1  {

    /* width:97vw; */
    width: 94vw;
  }



  .menu-level-1 li:last-child  {

    width: 100%;
    border-bottom: 0px;
  }
}

/* # 550px */

@media (max-width: 545px)  {

  .about-s7-left {
    float: none;
    width: 100%;
    height: auto;
    max-width: none;
    margin: 0 auto 20px auto;
  }
}

/* # 545px */

@media (max-width: 530px)  {

  .page-order-item {
    height: 220px;
  }
}

/* # 530px */

@media (max-width: 500px)  {

  .account-s1 {
    height: auto;
  }
}

/* # 500px */

@media (max-width: 480px) {

	.current-orders-actions h2{
		width: 200px;
		line-height: 1.0;
	}
}

/* # 480px */

@media (max-width: 470px)  {

  .home-slide-2-content {
    left: 50px;
  }



  .home-slider-desktop  {

    display: none;
  }



  .home-slider-mobile  {

    display: block;
  }
}

/* # 470px */

@media (max-width: 465px)  {

  .about-s9-left-1 {
    width: 180px;
  }



  .about-s9 a  {

    font-size: 16px;
  }

}
/* # 465px */

@media (max-width: 450px)  {

  .menu-level-1 {
    width: 94vw;
  }



  /* модальные окна */
  .form-request-wrap  {

    margin: 30px auto 30px auto;
  }



  /* # модальные окна */
  .sign-page-account-exists h2  {

    font-size: 28px;
    line-height: 1.2;
  }



  .sign-page-pass-not-txt  {

    font-size: 16px;
  }
}

/* #450px*/

@media (max-width: 440px)  {

  .page-order-item-img {
    width: 80px;
    height: 80px;
  }
}

/* #440px*/

@media (max-width: 435px)  {

  .page-order-item-head {
    width: calc(100% - 100px);
  }
}

/* #435px*/

@media (max-width: 430px)  {

  .about-s6 h5 {
    margin: 10px 0 10px 0;
    line-height: 1.1;
  }

}
/* #430px*/

@media (max-width: 425px)  {

  .item-card-wrap {
    margin: 0 0 35px 0;
  }



  .home-new  {

    margin: 100px 0 0 0;
  }



  .home-special  {

    margin: 100px 0 0 0;
  }



  .home .sidebar-table  {

    margin: 100px 0 14px 0;
  }


	.home .content-right-top {

		margin: 20px auto 100px auto;
	}



  p.orders-no-txt  {

    font-size: 16px;
  }

}
/* #425px*/

@media (max-width: 420px)  {

  .cart-full-delivery-wrap h4 {
    font-size: 28px;
  }



  label.cart-full-check-in-label  {

    font-size: 14px;
  }



  /*  */
  .footer-nav  {

    float: none;
    width: 100%;
    margin: 0 auto 20px auto;
    max-width: 300px;
    text-align: center;
  }


  .help-item {

		width:145px;
		height:120px;
	}


	.help-item:nth-child(odd) {

		float:left;
		margin:0 16px 16px 0;
	}
}

/* #420 */

@media (max-width: 410px)  {

  .about-s3-right-button {
    margin: 0 1% 20px 1%;
  }

}
/* #410 */

@media (max-width: 400px)  {

  /* .home-catalog-item-txt {
    top: 0;
    bottom: 0;
    left: 12px;
    right: auto;
    width: 125px;
    height: 120px;
    margin: auto;
  }

 */

  

  .breadcrumb-content a  {

    font-size: 14px;
  }



  .about-s12-left-desktop  {

    display: none;
  }



  .sign-page-pass-wrong-txt span  {

    display: none;
  }
}

/* #400 */
@media (max-width: 390px)  {

  /* ширина меню 100% */
  .menu-level-1 {
    width: 100vw;
  }



  /* Пагинатор */
  .paginator-wrap a  {

    width: 34px;
    height: 34px;
    margin: 0 3px 0 0;
    font-size: 16px;
    line-height: 2.3;
  }
}

/* # 390 */
@media (max-width: 375px)  {

  .data-form-delete-button-submit {
    width: 120px;
  }
}

/* # 375 */
@media (max-width: 370px)  {

  .home-slide-2-content {
    left: 15px;
  }



  /* Страница catalogue */
  .filter-sort-wrap  {

    margin: 20px auto 0 auto;
  }



  /* #Страница catalogue */
  .about-s9-right-1  {

    width: 150px;
  }
}

/* # 370 */
@media (max-width: 360px)  {

  .sign-page-form-wrap {
    padding: 30px 15px;
  }
}

/* # 360 */
@media (max-width: 350px)  {

  h1 {
    font-size: 42px;
  }



  .content-right-bottom-product-page h2  {

    font-size: 42px;
  }



  .about-s2 p  {

    font-size: 16px;
  }



  .about-s3 p  {

    font-size: 16px;
  }



  .about-s4 p  {

    font-size: 16px;
  }



  .data-s2  {

    margin: 0 0 -30px 0;
  }



  .data-pass-not-txt  {

    font-size: 16px;
  }



  input.data-button-1  {

    font-size: 16px;
  }



  /* plug Заглушка сайта */
  .plug-content-center  {

    width: 100%;
    height: auto;
  }



  /* # plug Заглушка сайта */
  
  .home-catalog-item {

	 float:none; 
	width:100%;
	margin:0 auto 14px auto;
  }
}

/* # 350 */

@media (max-width: 345px)  {

  .about-s3-right-button {
    width: 120px;
    margin: 0 5px 10px 5px;
  }



  .item-card-wrap.discount-card-wrap  {

    margin: 10px 0 0 0;
  }



  .discount-card-wrap .item-card  {

    width: 100%;
    float: none;
    height: auto;
    margin: 0 0 15px 0;
    padding: 20px;
  }
}

/* # 345 */

@media (max-width: 335px)  {

  .page-order-item {
    height: 220px;
  }
}

/* # 335 */

@media (max-width: 330px)  {

  /* карточка товара */
  .home-catalog-item h4 {
    font-size: 27px;
  }



  /* # карточка товара */
  .item-card-wrap-button-see  {

    width: 250px;
    background-position: 170px center;
  }
}

/* # 330 */

@media (max-width: 325px)  {

  .sidebar-catalog {
    width: 315px;
  }


/* # 325 */

/* в конце кода */
/* фиксация верхнего меню */


.bl_fixed  {

  /*position: fixed;
  Отключаем плавающий блок
  */
  position: relative;
  top: 0;	
  z-index: 80;
  box-shadow: 0 0 10px -4px #000;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  background: #FFFFFF;
}



.bl_opacity  {

  -moz-transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
}

/* / фиксация верхнего меню */

/* 
ВНИМАНИЕ

СЮДА КОД НЕ ВСТАВЛЯТЬ !!!!

Если код для десктоп - вставлять ДО метки "media"
если код для мобильных экранов - вставлять ПОСЛЕ метки "media", в порядке уменьшения размера экранов 
*/


@media (max-width: 420px)  {

  .item-card-wrap.catalogue-card-wrap {
      display: flex;
      flex-wrap: wrap;
  }
}


@media (max-width: 895px) {
    .cart-full-list-item-center {
        clear: both;
        margin: 0px;
        padding: 20px 0px 0px;
    }
}

@media (max-width: 895px) {
    .cart-full-list-item-right-num {
        margin: 10px 0px 0px;
    }
}

@media (max-width: 1060px) {
    .cart-full-list-item-right-num {
        float: right;
        clear: right;
        margin: 20px 0px 0px;
    }
}

@media (max-width: 1135px) {
    .cart-full-list-img-circle {
        width: 105px;
        height: 105px;
    }
}

@media (max-width: 940px) {
    .cart-full-list-item-left {
        width: 140px;
    }
}





@media (max-width: 1175px) {
    .cart-full-list-item-right {
        width: 275px;
    }
}

@media (max-width: 1135px) {
    .cart-full-list-item-right {
        width: 260px;
    }
}

@media (max-width: 1060px) {
    .cart-full-list-item-right {
        width: 150px;
    }
}

@media (max-width: 700px) {
    .cart-full-list-item-right {
        width: auto;
    }
}



@media (max-width: 1035px) {
    .cart-full-delivery-row .cart-full-delivery-item:nth-child(3) {
        clear: both;
        float: none;
        margin: 0 auto;
    }
    .cart-full-delivery-row .cart-full-delivery-item:nth-child(2) {
        float: right;
        margin: 0 0 15px 0;
    }
    .cart-full-delivery-row .cart-full-delivery-item:nth-child(1) {
        float: left;
        margin: 0 0 15px 0;
    }
}
@media (max-width: 1035px) {
    .cart-full-delivery-item {
        width: 49%;
        height: 135px;
    }
}
@media (max-width: 1160px) {
    .cart-full-delivery-item {
        padding: 18px 20px 20px 20px;
        font-size: 14px;
    }
}

@media (max-width: 830px) {
    .cart-full-delivery-item {
        float: none;
        width: 100%;
        height: 110px;
    }
}

@media (max-width: 700px) {
    .cart-full-delivery-item {
        height: auto;
        padding: 18px 20px 18px 20px;
    }
}