body {
display: flex;
min-height: 100vh;
flex-direction: column;
}

main {
flex: 1 0 auto;
}


@font-face {
font-family: 'Material Icons';
font-style: normal;
font-weight: 400;
src: url('/fonts/MaterialIcons-Regular.eot'); /* For IE6-8 */
src: local('Material Icons'),
local('MaterialIcons-Regular'),
url('/fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2') format('woff2'),
url('/fonts/MaterialIcons-Regular.woff') format('woff'),
url('/fonts/MaterialIcons-Regular.ttf') format('truetype');
}

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

/* Support for all WebKit browsers. */
-webkit-font-smoothing: antialiased;
/* Support for Safari and Chrome. */
text-rendering: optimizeLegibility;
/* Support for Firefox. */
-moz-osx-font-smoothing: grayscale;
/* Support for IE. */
font-feature-settings: 'liga';
}

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
background-color: #FFF !important;
}

input[type='number'] { -moz-appearance:textfield; }
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; }

input:not([type=checkbox]):not([type=radio]),
textarea, 
select {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

.pagination li.active {
background-color: #26A792;
}

h1 { font-size: 2.5rem; line-height: 110%; margin: 2.8rem 0 1.68rem 0; }
h2 { font-size: 1.5rem; line-height: 110%; margin: 2.8rem 0 1.68rem 0; }
h3 { font-size: 1.4rem; line-height: 110%; margin: 1.0rem 0 1.68rem 0; }
.h1-infop-p {margin: 0; padding-bottom: 40px; font-size: 2.0rem;}
.m_b_0 {margin-bottom: 0px !important;} .h100 {height: 100%;} .w100 {width: 100%;} .hg-dispnone {display: none;} .hg-disp_flex {display: flex;}
.hg_margin-r-0 {margin-right: 0 !important;} .hg-top-bk {margin-top: 90px;} input:focus { outline: none !important;}	
 .row a {color: #000;} .pad-0 { padding: 0px !important; }
 
 
 .select-wrapper * { transition: none !important; transform: none !important; }
/* HEADER */ 
 
.hg_row_header {
height: 60px; position: fixed; top: 0; width: 100%; z-index: 900;
webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}
.hg_col_logo {
background: #26A792; color: #FFF; height: 60px; text-align: center; 
} 
.hg_logo_div {
width: 100%; line-height: 1.2rem;
}
.hg_logo_span_1 {
font-size: 1.5em;
}
.hg_logo_span_2 {
font-size: 0.85em; color: #E0E0E0;
}

.hg_phone_top {
font-size: 1.7rem;
font-weight: bold;
color: #5c5c5c; 
}

.hg_tel_icol_bg {
background-color: #474747;
}

.hg_disp_table {display: table;} .hg_disp_tc {display: table-cell;} .hg_w_20p {width: 20%;}

.hg_top_icon {
font-size: 40px; margin-top: 10px; color: #bdbdbd  !important;
}
.hg_top_icon a {color: #bdbdbd  !important;}
.hg_top_icon a:hover {color: #FFF  !important;}

.shopping-fill a {color: #26A792 !important;}
.hg-search-conteiner {
background: #FFF;
height: 60px;
z-index: 900;
/webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2); 
}

.hg-search-inp {
width: 100%;
height: 40px;
border: 1px solid #26A792;
border-radius: 0px;
padding-left: 10px;
font-size: 16px;
}
.hg-icons-font { font-size: 2.5rem; }
.hg-i-hover { color: #bdbdbd; margin-right: 7px;}
.hg-i-hover:hover { color: #26A792; }

/* LIVE SEARCH */

.livesearch-wrapper { position: fixed; width: 100%; z-index: 900; top: 60px; Dborder-top: 1px solid #BDBDBD; Dborder-bottom: 1px solid #BDBDBD;
}
.livesearch-result {display: none; margin: 0 auto; background: #FFF; width: 100%; padding: 10px; 
webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}
.l1ivesearch-caption {background: #f0f0f0; padding: 15px; font-size: 1.16em; margin-bottom: 10px;}
.l1ivesearch-caption a {border-bottom: #3E474D 1px dotted; color: #3E474D;}
.all-result { width: 98%; height: 40px; background: #B1A864; margin: 0 auto; margin-bottom: 10px; text-align: center; }
.all-result span { display: block; padding-top: 8px; text-decoration: none; font-style: normal; font-size: 1.1em; color: #FFF; }
.all-result a { margin-left: 30px; color: #FFF; font-weight: bold; text-decoration: underline; }
.livesearch-table { width: 100%; height: 130px; display: block; cursor: pointer;  border-bottom: 1px solid #CECECA;}
.livesearch-table:first-child {padding-top: 10px;}
.livesearch-table:last-child {border-bottom: 1px solid #CECECA;}
.livesearch-table:hover {background-color: #f0f0f0;}
.livesearch-cell-1 {display: table-cell; width: 120px; height: 120px; vertical-align: middle; text-align: center;}
.livesearch-cell-1 img {width: 100px; height: 100px; border: 0px; margin-left: 10px; margin-top: 15px;}
.livesearch-cell-2 {display: table-cell; width: 100%; height: 120px; padding-left: 20px; text-align: left; padding-top: 10px;}	
.livesearch-cell-3 {display: table-cell; width: 120px; height: 120px; vertical-align: middle; text-align: right; white-space: nowrap; padding-right: 10px; padding-left: 10px;}
.livesearch-cell-3 span {margin-right: 5px;}
.searchedSubject {background-color: #59D3BF;}
/* END HEADER */ 
 
 
/* Left Modal Phone */
.hg_sidenav_div {
height: 60px; background: #26A792;
}
.hg_sidenav_head {
font-size: 1.3rem; font-weight: bold;
}
.hg-info-time {
line-height: 20px; margin-top: 50px; margin-bottom: 30px;
}
.hg-icons-mright {
margin-right: 10px !important;
}
.hg-phone-dotted {
border-bottom: #3E474D 1px dotted;
}
 
.hg_div_login {
margin-top: 30px;
} 
 
.hg-input-login {
width: 240px;
height: 35px;
margin-top: 20px;
border: 1px solid #26A792;
border-radius: 0px;
font-size: 16px;
padding-left: 10px;
outline: 0 !important;
} 

.hg-input-i {
position: absolute; width: 40px; height: 40px; margin-top: 18px; margin-left: -40px; color: #26A792; line-height: 40px !important;
}
.hg-mail_outline:before {
font-family: 'Material Icons';
content: "\e0e1";
font-style: initial;
font-size: 25px;
}

.hg-mail_lock:before {
font-family: 'Material Icons';
content: "\e897";
font-style: initial;
font-size: 25px; 
}

.hg_cabinet-btn {
display: block;
background: #26A792;
color: #fff;
margin: 0 auto;
width: 140px;
height: 40px;
margin-top: 20px;
margin-bottom: 15px;
border: 0px;
}
.hg_cabinet-btn:hover { background: #5F5F5F; cursor: pointer; } 

.hg-order-li-top {
padding-top: 30px; font-weight: bold; padding-left: 25px;
}
.hg-order-li-mid {
padding-top: 0px; font-weight: bold; padding-left: 25px;
}
.hg-icons-mright-0 {
margin-right: 0px !important;
}

.hg-razdel-menu-link { background: #808080; border-top: 1px solid #FFFFFF; color: #FFF; }
.hg-cat-cont-push { margin-left: 15px; margin-right: 0px; cursor: pointer; }

.hg-arrow-top:before {
float: right;
font-family: 'Material Icons';
font-size: 40px;
content: "\e5c5"; 
color: #FFF;
transition: transform 0.5s;
}
.arrow-bottom .hg-arrow-top:before {
transform: rotate(180deg);
transition: transform 0.5s;
}
.sidenav li > a{ font-weight: 400; padding: 0px 5px 0px 15px; }

.hg-razdel-menu-link-sub { background: #B1AFAF; border-bottom: 1px solid #EEEEEE; }
.hg-razdel-menu-link-sub:last-child { border-bottom: 0px; }
.hg-razdel-menu-link-sub-2 { border-bottom: 1px solid #EEEEEE; background: #fff; }
.hg-razdel-menu-link-sub-2:last-child { border-bottom: 0px; }
.hg-razdel-menu-link-sub-end { border-bottom: 1px solid #EEEEEE !important; }
.hg-razdel-menu-link-sub-series { background: #FFF; border-bottom: 1px solid #B1AFAF; }
.hg-razdel-menu-link-sub-series:last-child { border-bottom: 0px; }
.hg-razdel-menu-link-sub-series_p { background: #DEDEDE; border-bottom: 1px solid #FFF; }
.hg-razdel-menu-link-sub-series_p:last-child { border-bottom: 0px; }

.hg-razdel-menu-link-sub-sub{ background: #DEDEDE; border-bottom: 1px solid #FFF; color: #000;}
.hg-razdel-menu-link-sub-sub:last-child { border-bottom: 0px; }
.hg-razdel-menu-end-div {border-top: 1px solid #B1AFAF;}
/* BODY */ 
/* BODY INDEX*/ 
.body-conteyner-top {padding-top: 60px; height: 100%;}
.hg-conteiner {padding-right: 20px; padding-left: 20px;}

.hg-img-index:hover { opacity: 0.8; }

.hg-bc-b {padding-bottom: 20px !important;}
.hg_bc_kr {
display: inline-block;
width: 5px;
height: 5px;
background-color: #a3a3a3;
border-radius: 50%;
color: #a3a3a3;
margin: 0 10px;
font-size: 0;
position: relative;
top: -7px;
}
.hg-bc-na {display: inline; line-height: 1.5;}

.card {
border-radius: 0px !important;
}
.card-title {
background: #FFF; color: #000 !important; font-size: 1.16em !important; bottom: 15px !important; padding-left: 15px !important; padding-right: 15px !important; margin-left: 15px; padding-top: 5px !important; padding-bottom: 5px !important;
}
.cSSard-image:hover { opacity: 0.8; }

.hg_link_dot {
border-bottom: #3E474D 1px dotted;
}

.hg_info_block {
text-align: left; font-size: 1.16rem;
}
.hg_info_block a {
color: #000;
border-bottom: #3E474D 1px dotted;
}
.hg-row {
background: #efefef; margin-bottom: 0px; margin-top: 0px; padding-bottom: 20px;
}
.hg_info_block_2 {
padding-top: 20px !important;
}
.hg_info_block_2_div {
text-align: left; font-size: 1.16rem; padding-bottom: 10px;
}
.card-content-span-1 {
display: block; text-align: center; font-size: 1em; color: #333; margin-bottom: 5px;
}
.card-content-span-2 {
display: block; text-align: center; color: #5c5c5c;
}
/* END BODY INDEX*/ 

/* BODY INFO PAGE*/ 
.hg-info-ul {display: block; margin-top: 0; font-size: 1.16rem;}
.hg-info-li {padding-bottom: 10px;}
.hg-info-cont {font-size: 1.16rem; margin-bottom: 30px;}

.hg-arrow-info {color: #474747;}
.hg-arrow-info:before {
line-height: 0.65;
float: left;
font-family: 'Material Icons';
font-size: 40px;
content: "\e5c5"; 
color: #474747;
transition: transform 0.5s;
}
.rotate  .hg-arrow-info:before{
transform: rotate(180deg);
transition: transform 0.5s;
}
/* END BODY INFO PAGE */ 

/*
Page Navigation 
*/
.hg-mainNavi {
margin-top: 8px; 
margin-bottom: 0px; /* DEL? */
padding: 0 20px 0 0;
}

.hg-mainNavi ul {
border-bottom: 1px solid #26A792;
overflow: hidden;
margin-top: 0;
}
			
.hg-mainNavi ul li a {
border-top: 1px solid #26A792;
color: #4a4b4d;
display: block;
font-weight: bold;
font-size: 1.03rem;
padding: 10px 0px 10px 10px;
}				
				
.hg-mainNavi ul li a:hover {
background-color: #f5f6f7;
}
										
.hg-mainNavi ul li ul {
border-top: 1px solid #26A792;
border-bottom: 0;
padding: 5px 0px 11px;
}
					
.hg-mainNavi ul li ul li a {
border: 0;
line-height: 17px;
padding: 10px 10px 3px 16px;
}
						
.hg-mainNavi ul li.open ul li a {
background-color: #ffffff;
color: #4a4b4d; font-size: 0.89rem;
}

.open a {		
background-color: #f5f6f7;
}				

.no-active {margin-left: 8px;}

.hg-mainNavi ul li ul li ul a {
font-weight: normal !important;
}
							
.hg-mainNavi ul li ul li ul { 
border: 0;
padding: 0;
padding-bottom: 10px; 
}
															
.hg-mainNavi ul li ul li ul li a { 
border: 0;
padding-left: 40px;
}
	
.hg-i-tm {
float: left;
margin: 5px 0px 0px 0px;
color: #26A792;
}	
.hg-i-ser {
float: left;
margin: 7px 0px 0px 17px;
color: #26A792;
}
.hg-left-a-ser:hover  {border-bottom: #3E474D 1px dotted;}	
/* END - Page Navigation */	

/* BODY TM PAGE */ 
.hg-tm-head {
font-size: 1.2rem; padding-top: 0px !important; padding-left: 0px !important; margin-bottom: 20px !important;
}
.hg-tm-head a {color: #000 !important;}
.hg-tm-img {padding: 0px !important; margin-top: 5px;}
.hg-tm-cont {padding-left: 15px !important; padding-bottom: 15px !important; line-height: 1.35;}
.hg-tm-cont a {color: #4a4b4d;}
.hg-tm-line {height: 2px; background: #26A792; margin-bottom: 25px;}
/* BODY TM PAGE*/ 

/* BODY SERIES PAGE*/ 
.hg-ser-head {padding-top: 0px !important; padding-left: 0px !important; margin-bottom: 20px !important;}
.h1-ser-p {margin: 0; font-size: 1.6rem;}
.h1-item-p {margin: 0; padding-bottom: 20px; padding-top: 20px; font-size: 1.6rem;}
.hg-card-ser {background-color: #FFF !important; height: 155px;}
.hg-card-content-head {height: 55px; background: #F5F6F7; border-bottom: 1px solid #26A792; border-top: 2px solid #26A792;}
.hg-card-title {display: block; color: #474747; text-align: center; width: 100%;font-size: 1.2rem !important; line-height: 1.2 !important; margin: 0 5px 0 5px; }
.hg-card-content-img {height: 100px;} 
.hg-card-content-img img{display: block; margin: 0 auto;} 
/* END BODY SERIES PAGE*/ 


/* BODY SERIA PAGE*/ 
/* ITEM CARD */
.hg-card-img {max-width: 85% !important; padding-top: 10px;}
.hg-item-col-info {font-size: 1.16em;}
.hg-item-row-price {padding-top: 5%; padding-bottom: 5%; font-size: 2.1em; color: #5c5c5c;}

.prodvar_ul {
background: #f1f1f1;
padding-left: 7px !important;
height: 60px;
padding-top: 10px;
}
.prodvar_ul li {
display: inline-block;
}
.prodvar_ul_li_activ {
border: 2px solid #0000;
border-radius: 20px;
height: 40px;
padding: 3px;
border-color: #26a792;
}
.hg-item-row-color {
align-items: center;
display: flex;
height: 40px;
justify-content: center;
margin-right: 2px;
min-height: 40px;
min-width: 40px;
overflow: hidden;
padding: 3px;
position: relative;
transition: all .25s ease-in-out;
width: 40px;	
}

.hg-item-row-color-div {
border: 1px solid #e7e7e7;
border-radius: 15px;
height: 30px;
width: 30px;
}

/* swiper */
swiper-container { width: 100%; height: 100%; }
swiper-slide { text-align: center; font-size: 18px; background: #fff; display: flex; justify-content: center; align-items: center; }
swiper-slide img { display: block; width: 100%; height: 100%; object-fit: cover; }
swiper-container { width: 100%; height: 300px; margin-left: auto; margin-right: auto; }
swiper-slide { background-size: cover; background-position: center; }
.mySwiper { height: 80%; width: 100%; }
.mySwiper2 { height: 20%; box-sizing: border-box; padding: 10px 0; }
.mySwiper2 swiper-slide { width: 25%; height: 100%; opacity: 0.4; }
.mySwiper2 .swiper-slide-thumb-active { opacity: 1; }
swiper-slide img { display: block; width: 100%; height: 100%; object-fit: cover; }
/*  END swiper  */

.hg-item-to-card { height: 60px; }
.hg-item-to-card-div { display: /*inherit*/ table; width: 100%;}
.hg-item-to-card-btn { display: /*inline-block*/ table-cell; width: 100%; height: 40px;  font-size: 18px; border-radius: 0px; color: #FFF; background: #26A792; padding-top: 0px; cursor: pointer; }
.hg-item-in-basket { width: 100%; }
.hg-item-in-card-btn { width: 100%; height: 40px;  font-size: 18px; border-radius: 0px; color: #FFF; background: #26A792; padding-top: 5px; }
.hg-item-to-card-btn:hover { background: #0C6D5C; }
.hg-item-to-card-div.sm-availablecart { display:none; }
.hg-item-in-basket { display:none; }
.hg-item-in-basket.sm-availablecart { display:block; }
.hg-item-in-card-btn a { color: white; text-decoration: underline;}

.hg-item-row-dost {padding-top: 2%;}
.hg-item-span-dost-1 {font-size: 1em; color: #6B6A6A;}

.hg-item-link-ul {margin: 0; background-color: #474747;}
.hg-item-link-ul li {display: inline-block; border-bottom: 5px solid #474747;}
.hg-item-link-ul li:hover {border-bottom: 5px solid #26A792;}
.hg-item-link-ul li a {padding: 15px 15px 10px 15px; display: block; color: #FFF; font-size: 1.17rem;}
 /* .sm-dop-a { color: #000;} */
 
.collapsible {webkit-box-shadow: none; box-shadow: none;}
.collapsible-header i {font-size: 2.5rem; margin-right: 1.5rem; line-height: 0.9;}
.hg-div-opis-head {background: #F1F1F1; font-size: 1.5rem; color: #474747;}
.hg-div-opis-head span {margin-top: -75px; position: absolute;}
.hg-div-opis-body {padding: 0; padding-left: 30px; font-size: 1.16rem;}
.hg-div-tehinfo-body {padding: 30px; font-size: 1.16rem;} 

.collection i {vertical-align: bottom;}
.collection  {border-bottom: 1px dotted #CCC !important;}
.collection a { padding-left: 0 !important;}
.collection a.collection-item:not(.active):hover {background-color: #F1F1F1;}
.badge {margin-top: 0;}

.hg-div-dop-items-body {padding: 20px; padding-bottom: 0px;}
/* END BODY SERIA PAGE */     

.stepper{ display: inline-block; max-width: 90px; width: 100%; position: relative; margin-right: 50px; }

.stepper__input{ width: 100%; height: 40px; padding: .375rem .75rem; border: 1px solid #c4c4c4; -moz-appearance: textfield; outline: 0;
				box-shadow: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.stepper__input:focus{ color: #333; background-color: #fff; border-color: #c4c4c4; outline: 0; box-shadow: 0; }

.stepper__input::-webkit-inner-spin-button,
.stepper__input::-webkit-outer-spin-button { -webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 0; }

.stepper__controls [spinner-button="up"],
.stepper__controls [spinner-button="down"]{  /*display: flex;*/ align-content: center; justify-content: center; padding: 0; outline: none; border: 1px solid #c4c4c4; 
											background-color: #fff; height: 50%; font-size: 1.375em; line-height: 0;transition: all ease 0.25s; }

.stepper__controls [spinner-button="up"]:hover,
.stepper__controls [spinner-button="down"]:hover { background-color: #3E474D; border-color: #333; color: #fff; }

/* style 1 */
.stepper--style-1 .stepper__input{
  padding-right: 3.25rem;
}
.stepper--style-1 .stepper__controls{
  position: absolute;
  right: 0;
  top: 0;
  bottom: -1px;
  display: flex;
  flex-direction: column;
  width: 2.5rem;
  z-index: 1;
}
.stepper--style-1 [spinner-button="up"] {
  margin-bottom: -1px;
}
/* style 2 */
.stepper--style-2 { max-width: 120px; }
.stepper--style-2 .stepper__input{ padding-left: 3.25rem; padding-right: 3.25rem; text-align: center; }
.stepper--style-2 [spinner-button="up"],
.stepper--style-2 [spinner-button="down"] { position: absolute; height: 100%; top: 0; bottom: -1px; width: 2.5rem; z-index: 1; }
.stepper--style-2 [spinner-button="up"] { right: 0; margin-left: -1px; cursor: pointer; }
.stepper--style-2 [spinner-button="down"] { left: 0; margin-right: -1px; cursor: pointer; padding-top: 0px; }

.sm-card-item { margin: 0.5rem 0 1rem 0; border: 1px solid #8E9CA6;}
.sm-card-item-name { height: 65px; position: relative; background: #FFF; border-top: 2px solid #26A792; border-bottom: 1px solid #26A792;}
.sm-card-item-name a { display: block; text-decoration: none;}
.sm-card-item-title { display: table-cell; vertical-align: middle; height: 65px; padding-left: 10px; padding-right: 5px; color: #474747; line-height: 1.5; font-size: 0.80rem; font-weight: bold;}
.sm-card-item-gradient { height: 30px; background: #FFF; }
.sm-card-item-gradient:before { display: block; content: "."; overflow: hidden; width: 0; height: 0; 
								border: 10px solid transparent; border-top-color: #CECECE; margin-left: 16px; z-index: 1;}	
.sm-card-item-info { display: block; margin-right: 0px; }									
.sm-card-item-new { display: block; float: right; background: #D2D2D2; color: #FFF; margin-top: -15px; margin-right: 10px; padding: 2px 5px 2px 5px; border-radius: 3px; font: 90%/1.2 Arial, sans-serif;}								
.sm-card-item-new:hover { background: #CE8989; }				
.sm-card-item-photo-box-m { line-height: 0; }

.sm-card-item-article { display: block; color: #474747;}	
.sm-card-item-article:before { content: "Арт.:"; color: #909090;}
.sm-card-item-brand {display: block; color: #474747;}
.sm-card-item-brand:before { content: "Бренд:"; color: #909090;}
.sm-card-item-seria {display: block; color: #474747;}
.sm-card-item-seria:before { content: "Серия:"; color: #909090;}

.sm-card-item-in-stock {display: block; color: #474747;}
.sm-card-item-in-stock:before { content: "Наличие:"; color: #909090;}
.sm-card-item-kolvo_yes {color: #26a792; font-weight: bold;}
.sm-card-item-kolvo_no {color: #e07373;}



.sm-card-item-price { color: #474747; font: Bold 120%/1.0 Arial, sans-serif; height: 30px; margin-top: 15px;}	
.sm-card-item-price-old { color: #B7B9B9; text-decoration: line-through; font: 90%/1.0 Arial, sans-serif; font-weight: normal; }

.sm-card-item-info-box-brand { height: 110px; background: #FFF; padding: 5px 5px 5px 10px; font: 90%/1.5 Arial, sans-serif; }
.sm-card-item-info-box-brand span:before { padding-right: 4px; }
.sm-i-hover-item-card { color: #474747; margin-right: 10px;}
.sm-i-hover-item-card:hover { color: #26A792; }
.sm-card-item-info-icons { height: 40px;  background: #FFF; }
.sm-card-item-info-icons-m { height: 40px; padding-top: 7px; background: #FFF; }
a.sm-availablecart { color: #26A792; }

.toast { /* min-height: 40px; */ }
.toast .toast-action { /* margin-right: 10px; margin-left: 10px; font-weight: unset; text-decoration: underline; */ }

.sm-items-more-top { margin-top: 20px; }
.sm-items-more-button { cursor: pointer; border: 1px solid #9E9E9E; padding: 8px; background: #F3EDC6; }
/* END ITEM CARD */
	
	

/* BEND BODY SERIA PAGE*/ 


/* BASKET */
.sm-h1-basket { font-size: 1.2rem; font-weight: bold; line-height: 130%; margin: 0.6rem 0 0 0; }
.sm-basket-total { font-size: 1.1rem; line-height: 2rem;}
.sm-pay-delivery-row { border: 1px solid #CCC; }
.sm-pay-th { padding: 10px; border-bottom: 1px solid #CCC; background: #F5F6F7; font-weight: bold;}
.sm-pay-select-div { padding: 10px !important; margin-bottom: 10px;}
.sm-delivery-th { padding: 10px; border-bottom: 1px solid #CCC; border-left: 1px solid #CCC; background: #F5F6F7; font-weight: bold;}
.sm-delivery-div {margin-bottom: 0px; margin-left: 0px !important; margin-right: 0px !important; }
.sm-input-sity {font-size: 1.0rem !important; background-clip: padding-box; box-shadow: none !important; display: block; font-size: 100%; border: 1px solid #CCC; width: 92%; padding: 5px; height: 3rem; margin: 10px; }

.sm-delivery-mo {padding: 10px;}
.sm-delivery-mo-div {margin-right: 10px;}
.sm_stepper_input_mo {height: 3rem;}
.sm_from_mkad {font-size: 1.0rem;}
.sm-basket-item-row { position: relative; display: table; height: 45px; background: #F5F6F7; border-bottom: 1px solid #CCC; }
.sm-basket-th { display: table-cell; vertical-align: middle; }
.sm-basket-th-div { margin: 3px 10px 3px 10px; line-height: 1.1em; }
.sm-basket-th-a { text-decoration: none; color: #000; }
.sm-basket-th-a:hover { text-decoration: underline; }
.sm-basket-th-a span { font: 85%/1.2 Arial, sans-serif; font-weight: bold; }
.sm-basket-del-item { display: table-cell; vertical-align: middle; width: 50px; padding-top: 5px; }
.sm-delite_one { color: #B12E2E; cursor: pointer;}
.sm-basket-photo-art { position: relative; display: table; line-height: 0px; }
.sm-basket-photo { display: table-cell; width: 110px; height: 110px; }
.sm-basket-photo-img { margin: 5px 5px 5px 5px; width: 100px; height: 100px; }
.sm-basket-art { display: table-cell; vertical-align: top; height: 100%; line-height: 1; }
.sm-basket-art-div { padding: 10px 15px 5px 15px; }
.sm-basket-art-sp-1 { display: block; margin-bottom: 7px; }
.sm-basket-art-sp-2 { color: #909090; }
.sm-basket-price { position: relative; display: table; height: 110px; }
.sm-basket-price-1 { display: table-cell; vertical-align: middle; width: 150px; }
.sm-basket-price-1-div { margin-right: 15px; font: 100%/1.1 Arial, sans-serif; }
.sm-basket-price-2 { display: table-cell; vertical-align: middle; width: 130px; }
.sm-basket-price-3 { display: table-cell; vertical-align: middle; width: 150px;}
.sm-basket-price-3-div { margin-right: 0px; font: 100%/1.1 Arial, sans-serif; }

.add-install { background: #F5F6F7; border: 1px solid #CCC; /* height: 60px; */ }
.sm-basket-label { margin-top: 10px; }

.sm-basket-reg  { color: #000; text-decoration: none;}
.sm-basket-reg :hover { text-decoration: underline;}

.select-wrapper input.select-dropdown {font-size: 1.0rem;}
.sm-card-btn {width: 100%;
    height: 40px;
    font-size: 18px;
    border-radius: 4px;
    color: #FFF;
    background: #26A792;
    padding-top: 5px;
    cursor: pointer;
}
.sm-card-btn:hover {background: #0C6D5C;}

/* END BASKET */

/* END BODY */ 

/* FOOTER */ 

.hg-bottom-menu-in-h {
line-height: 1.9;
}
 
.hg_bg_t_color_f {
background-color: #474747;
} 
.hg_bg_b_color_f {
background-color: #6B6A6A;
height: 50px;
padding-left: 30px !important;
padding-right: 30px !important;
} 

img.hg_img_pay {
filter: alpha (Opacity=70);/* прозрачность для IE */
opacity: 0.70;/* прозрачность для других браузеров */
}
img.hg_img_pay:hover {
filter: alpha (Opacity=90);/* прозрачность для IE */
opacity: 90.0;/* прозрачность для других браузеров */
}

.modal, .open{
top: 60px !important;
max-height: 100%;
border-radius: 6px;
padding: 0px;
}
.modal h5 {
margin-top: 5px;
margin-bottom: 20px;
}
.modal-content {
padding: 20px 10px 0px 10px !important;
}
.modal .modal-footer {
height: 50px;
padding: 0px;
text-align: center;
background: #CCC;
}
.modal-footer {
text-align: center;
}
.modal-footer a{
display: block; width: 100%;
}
.btn-flat {
margin: 0px;
}
/* END FOOTER */ 

/* ADMIN_KA */

.margin-l-r-0 {margin-left: 0px !important; margin-right: 0px !important;}
/* END ADMIN_KA */
 
/* 
Mobile Devices  <= 600px 
Tablet Devices > 600px
Desktop Devices > 992px
Large Desktop Devices > 1200px
*/ 
/* Mobile Devices  <= 600px */
@media only screen and (max-width: 600px) {
/* HEADER <= 600px*/ 
.hg-top-bk {margin-top: 20px;}
h1 { font-size: 1.64rem; line-height: 110%; margin: 2.8rem 0 1.68rem 0; }
.h1-infop-p {margin: 0; padding-bottom: 20px; font-size: 1.8rem;}

h2 { font-size: 1.3rem; line-height: 110%; margin: 2.8rem 0 1.68rem 0; }
h3 { font-size: 1.2rem; line-height: 110%; margin: 1.0rem 0 1.68rem 0; }
/*
h4 { font-size: 1.64rem; line-height: 110%; margin: 2.8rem 0 1.68rem 0; }
h5 { font-size: 1.64rem; line-height: 110%; margin: 2.8rem 0 1.68rem 0; }
*/
.hg_row_header {
position: relative;
height: inherit;
webkit-box-shadow: none;
box-shadow: none;
}

.hg-navbar-conteiner {
height: 60px;
webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}
.hg-navbar-fix{
position: fixed; z-index: 900; height: 60px; border-top: 7px solid #26A792; 
}

.livesearch-wrapper  {position: absolute; top: 120px;}
.l-w-fixed {position:fixed; z-index: 900; top: 60px;}
.l1ivesearch-caption {padding: 10px; font-size: 1.0em; margin-bottom: 0px;}
/* END HEADER */ 

/* BODY <= 600px*/ 
/* BODY INDEX*/ 
.body-conteyner-top {margin: 0px; padding-top: 0px;}
.hg-conteiner {padding-right: 3px; padding-left: 3px;} 
.body-conteyner-top-fix  {padding-top: 55px;}
.hg-top-bk-fix {padding-top: 55px;}

.card-title {
font-size: 1.1em !important; 
}
.hg-bc-b {padding-bottom: 15px !important;}
/* END BODY INDEX*/ 
/* BODY INFO PAGE*/ 
.hg-info-div-top {
display: bock;
background: #DEDEDE;
border: 1px solid #AFAEAE;
font-size: 1.2rem;
}
.hg-info-div-a {
display: block; height: 100%; width: 100%; padding-top: 5px;
padding-bottom: 5px;
/* padding-left: 15px;*/
}
.hg-info-li-no-a {padding-top: 5px !important;}
.hg-info-li {
border-left: 1px solid #AFAEAE;
border-bottom: 1px solid #AFAEAE;
border-right: 1px solid #AFAEAE;
padding: 0;
margin: 0;
height: 40px;
}
.hg-info-li a {display: block; height: 100%; width: 100%; padding-top: 5px;}
.hg-info-li span {margin-left: 15px;}
.hg-info-li:hover { background: #F1F1F1; }
.hg-info-li-no-a {background: #F1F1F1;}
.hg-info-ul {display: none;} 
.aaa {display: block; transition: 2s;}
.hg-info-cont {margin-top: 20px;}
/* END BODY INFO PAGE*/ 

/* BODY TM PAGE*/ 
.hg-tm-head {
padding-top: 0px !important; padding-left: 0px !important; padding-bottom: 0px !important; font-size: 1.2rem;
}

.hg-tm-cont {padding-left: 0px !important; padding-top: 15px !important; line-height: 1.5;}
.hg-item-row-price {padding-top: 3%; padding-bottom: 1%; font-size: 2.0em;}


/* END BODY TM PAGE*/ 

/* BODY SERIES PAGE*/ 
/* END BODY SERIES PAGE*/ 

/* BODY SERIA PAGE*/ 
/* ITEM CARD */
.h1-item-p {font-size: 1.4rem; line-height: 1.3;}
.hg-item-div-tm {text-align: left; padding-top: 5px !important;}
.hg-item-row-info {margin-bottom: 5px;}

	/*.sm-col-seria-item { padding: 0rem !important; } */
	.sm-card-item { }
	.sm-card-item-name , .sm-card-item-title { height: 50px; }
	
	.sm-card-item-photo-box { float: left;}
	.sm-card-item-photo-box-m { width: 100px; height: 100px; }
	.sm-card-item-info-box { width: 100%; height: 100px;}
	.sm-card-item-price { height: 30px; padding-top: 7px; margin-top: 0px; margin-left: 120px; text-align: left;}
	.sm-card-item-info-box-brand  { height: 70px; padding-left: 20px; background: #FFF; }
	.sm-card-item-gradient:before { margin-left: 40px; }
	
.hg-div-opis-body {padding: 10px;  font-size: 1.0rem;}	
.hg-div-tehinfo-body {padding: 10px; font-size: 1.0rem;}
.hg-div-dop-items-body {padding: 5px;}
	/* END ITEM CARD */
/* END BODY SERIA PAGE*/ 

/* BASKET*/
.sm-delivery-th {border-top: 1px solid #CCC; border-left: 0px;}
.select-wrapper input.select-dropdown {font-size: 16px;}
#deliv1 {padding-bottom: 15px !important;}

/* END BASKET*/


/* END BODY */ 

/* FOOTER <= 600px*/ 
.hg_bg_b_color_f {height: 40px; padding-left: 15px !important;}
.hg_l_al {text-align: left; padding-bottom: 20px !important;}
.modal h5 {
font-size: 1.0em;
}
.modal .modal-footer {
height: 30px;
}

/* END FOOTER */ 
} 
/* Tablet Devices > 600px <992*/
@media only screen and (min-width: 600px) and (max-width: 992px) {

h1 { font-size: 2.5rem; line-height: 110%; margin: 2.8rem 0 1.68rem 0; }
/* HEADER */ 
.hg_logo_span_1  {
font-size: 1.4em; color: #FFF !important;
}

.hg_logo_span_2 {
font-size: 0.8em; color: #E0E0E0 !important;
}
.hg_phone_top {
font-size: 1.4rem;
}
.hg_top_icon {
font-size: 35px;
}
/* END HEADER */ 
.modal, .open{
/* width: auto; */
}

.hg-item-div-tm {text-align: left; padding-top: 20px !important;}

.select-wrapper input.select-dropdown {font-size: 0.85rem;}
.sm_from_mkad {font-size: 0.9rem;}
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
select:focus, textarea:focus, input:focus {
        font-size: 16px;
    }
}