@import url("/css/bootstrap-icons-1.11.3/font/bootstrap-icons.min.css");
/*Signin*/
body,html {letter-spacing: -.01em;}
#user_login, #user_pass, .form-control, .input-text, .wc-stripe-elements-field {
	-webkit-appearance: none;
    -moz-appearance: none;
    height: 40px;
    color: #272727;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Roboto,Arial,sans-serif;
    font-size: 14px;
  }
 .badge {
    display: inline-block;
    padding: 0.25em 0.625em;
    font-size: 0.75em;
    font-weight: normal;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.175rem;}
.time button.btn-secondary:hover {cursor:text;}
.hide {border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7}
.hidden {    display: none;}
.text-right {   text-align: right !important;}
.text-left {   text-align: left !important;}
.strong {font-weight: 600}
.signin {
	display: flex;
	align-items: center;
	padding-top: 40px;
	padding-bottom: 40px;
	background-color: #444444;
	background-image: url(/media/images/srt.jpg);
	-moz-background-size: 100%; /* Firefox 3.6+ */
	-webkit-background-size: 100%; /* Safari 3.1+ и Chrome 4.0+ */
	-o-background-size: 100%; /* Opera 9.6+ */
	background-size: 100%; /* Современные браузеры */
}
#pageHeadH1:first-letter {text-transform: uppercase;}
.form-signin {
	width: 100%;
	max-width: 330px;
	padding: 35px;
	margin: auto;
	background-color: #2f2f2f;
	border:1px solid #5c5c5c ;
}
.form-signin .checkbox {
font-weight: 400;
}
.form-signin .form-floating:focus-within {
z-index: 2;
}
.form-signin input[type="email"] {
margin-bottom: -1px;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}
.form-signin input[type="password"] {
margin-bottom: 10px;
border-top-left-radius: 0;
border-top-right-radius: 0;
}
.form-signin input[type="checkbox"] {
color: #fff;
}
/*Signin*/
.checkselect, .nocheckselect {
	position: relative;
	display: inline-block;
	/*min-width: 200px;*/
	text-align: left;
	width: 100%;
}
.checkselect-control, .nocheckselect-control {
	position: relative;
	padding: 0 !important;
}		
.checkselect-control select, .nocheckselect-control select {
	position: relative;
	display: inline-block;
	width: 100%;
	margin: 0;
	padding-left: 5px;
	height: 30px;
}
.checkselect-over, .nocheckselect-over {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0; 			
	cursor: pointer;
}
.checkselect-popup, .nocheckselect-popup {
	display: none;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
	max-height: 200px;
	position: absolute;
	top: 100%;
	left: 0px; 
	border: 1px solid #dadada;
	border-top: none;
	background: #fff;
	z-index: 9999;
	overflow: auto;
	user-select: none;
}	
.checkselect label, .nocheckselect label {
	position: relative;
	display: block;
	margin: 0;
	padding: 4px 6px 4px 25px;
	font-weight: normal;
	font-size: 1em;
	line-height: 1.1;
	cursor: pointer;
}			
.checkselect-popup input, .nocheckselect-popup input {
	position: absolute;
	top: 5px; 
	left: 8px;
	margin: 0 !important;
	padding: 0;
}
.checkselect-popup label:hover, .nocheckselect-popup label:hover {
	background: #03a2ff;
	color: #fff;
}
.checkselect-popup fieldset, .nocheckselect-popup fieldset {
	display: block;
	margin:  0;
	padding: 0;
	border: none;
}
.checkselect-popup fieldset input, .nocheckselect-popup fieldset input {
	left: 15px;
}		
.checkselect-popup fieldset label, .nocheckselect-popup fieldset label {
	padding-left: 32px;
}		
.checkselect-popup legend, .nocheckselect-popup legend {
	display: block;
	margin: 0;
	padding: 5px 8px;
	font-weight: 700;
	font-size: 1em;
	line-height: 1.1;
}
.pcd {cursor: pointer;
	font-weight: normal;
	font-size: 1.2em;
	padding: 5px 6px 5px 0.35rem;
	height: 3rem !important;
}
.checkselect .form-control, .nocheckselect .form-control {font-size: 1.1rem !important;height: 3rem  !important;}
.product-price {font-size: 1.4rem;white-space: nowrap;}
.hovercard:hover {border: 1px solid #ea5e20;}
.bg-faded-info {background-color: rgba(55,63,80,0.1) !important; }
.presenth2 {color: #000 !important;}
.summer-color {color:#ff9a1e; font-size: 1.2rem;}
.winter-color {color:#0094fd; font-size: 1.2rem;}
.snow {background-image: url(../images/snow.jpg);}
.navbar {border: none !important;}
.leftFiltr label {font-weight: 300; font-size: 1.1rem;}
.present h2.active, .catalog h2.active, .popularauto h2.active, .popularsize h2.active {color: #ea5e20 !important;}
.popularsize .btn {width: 100px !important;}
.indexcatrootblock {min-height: 220px;border-radius: 5px;
	-webkit-box-shadow: 0px 0px 10px 3px rgba(90, 90, 90, 0.3);
-moz-box-shadow: 0px 0px 10px 3px rgba(90, 90, 90, 0.3);
box-shadow: 0px 0px 10px 3px rgba(90, 90, 90,0.3);}
.indexcatblock {
	min-height: 380px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 10px 3px rgba(90, 90, 90, 0.3);
-moz-box-shadow: 0px 0px 10px 3px rgba(90, 90, 90, 0.3);
box-shadow: 0px 0px 10px 3px rgba(90, 90, 90,0.3);}

.indexcatblockSparka {
	min-height: 330px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 10px 3px rgba(90, 90, 90, 0.3);
-moz-box-shadow: 0px 0px 10px 3px rgba(90, 90, 90, 0.3);
box-shadow: 0px 0px 10px 3px rgba(90, 90, 90,0.3);}

.bottomButon {position: absolute;}
@media (max-width: 1024px){
  .bottomButon {position: relative;}
/*  .indexcatblock {min-height: 470px;}*/
  .product-price {font-size: 1.2rem;}
  .indexcatrootblock {min-height: 180px;}
}
@media (max-width: 1400px) {
	.indexcatrootblock {min-height: 180px;}	
}
a.indexcatblock:hover  h4, .pop:hover a h5 {color: #ea5e20;}
.popularauto {/*-webkit-box-shadow: 0px 0px 10px 3px rgba(90, 90, 90, 0.3);
-moz-box-shadow: 0px 0px 10px 3px rgba(90, 90, 90, 0.3);
box-shadow: 0px 0px 10px 3px rgba(90, 90, 90,0.3);*/
background-color: #f5f5f6;
}
.popularsize {
/*-webkit-box-shadow: 0px 0px 10px 3px rgba(90, 90, 90, 0.3);
-moz-box-shadow: 0px 0px 10px 3px rgba(90, 90, 90, 0.3);
box-shadow: 0px 0px 10px 3px rgba(90, 90, 90,0.3);*/
background-color: #fff;
}
a.indexcatblock:hover {-webkit-box-shadow: 0px 0px 10px 3px rgba(90, 90, 90, 0.3) !important;
-moz-box-shadow: 0px 0px 10px 3px rgba(90, 90, 90, 0.3) !important;
box-shadow: 0px 0px 10px 3px rgba(90, 90, 90,0.3) !important;}
.typesize a.btn-info {background-color: #333 !important;color: #fff;border-color: #333;}
.nosale {color: #555;padding: 5px  10px;display: block;text-align: center;font-size: 1.4rem;cursor: pointer;}
.maxsale {padding: 5px 10px;border: 1px solid #e1e1e1;color: #f00;display: block;text-align: center;}
.nalichie p {padding: 10px; background-color: #888;color: #fff;text-align: center;}
.nalicie {/*border-radius: 0.25rem;*/font-size:14px;top:10px;right:0px; background-color: rgba(255,255,255,0.7)}
.nalichie  {text-align: center;}
.season {/*border-radius: 0.25rem;*/font-size:14px;top:10px;left:0px; background-color: rgba(255,255,255,0.7); z-index: 1}
.minheightTovar {min-height: 360px;}
.oldprice {text-decoration:line-through; color: #888 !important;font-size: 1rem;}
.form-check-input {cursor: pointer;}
.pricecount {border: 1px solid #333;font-size: 1.2rem;height: 45px;font-weight: 500;}
.popover-body {font-size: 1.5rem;text-align: center;}
.popover-header {color:#f00;text-align: center;}
.contactTabs .active {background-color: #f3f3f3;}
.cabinetBage {position: static !important;}
.dropdown-menu {top: 90%}
.list-group-goodlist .list-group-item {margin: 0; border-bottom: 1px solid #e1e1e1}
#headSearch {position: relative;}
.typeahead__result {position: absolute;top: 40px;left: 50px;z-index: 1000; background-color: #fff;}
.typeahead__result img {width: 50px;}
.typeahead__result ul {list-style: none;}
.searchInput {position: relative;}
.searchWrapper {position: absolute;left: 0;top: 37px; background-color: #fff;z-index: 10000;width: 100%;}
.searchbold {font-weight: 500;}
.searchWrapper .row a {color: #000 !important}
.btn-close-search {
    box-sizing: content-box;
    width: 0.75rem;
    height: 0.75rem;
    padding: 0.25rem 0.25rem;
    color: #000;
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/0.75rem auto no-repeat;
    border: 0;
    border-radius: 0.3125rem;
    opacity: .5;
    position: absolute;
    top: 10px;
    right: 10px;
}
.breadcrumb-item + .breadcrumb-item::before {padding-left: 0 !important;}
.breadcrumb-item+.breadcrumb-item {padding-left: 0 !important;}
.breadcrumb-item+.breadcrumb-item {padding-right: 0.5rem !important;}
.zakazTable tr td {padding: 5px 0 !important}
.postavshik th,.postavshik td{padding: 5px 0 !important}
.postavshik tr td {font-weight: 400 !important;}
.payer li {margin-right: 3rem;}
.pricecount {border: 1px solid #333;font-size: 1.2rem;height: 45px;font-weight: 500;}
.popover-body {font-size: 1.5rem;text-align: center;}
.popover-header {color:#f00;text-align: center;}
.contactTabs .active {background-color: #f3f3f3;}
.postavshik th,.postavshik td{padding: 5px 0 !important}
.postavshik tr td {font-weight: 400 !important;}
.table-zakaz td {padding-top: 0.3rem  !important; padding-bottom:0.3rem !important;}
.table-zakaz tr.active td {background-color: #d5d5d5;}
/*.table-zakaz tr.active::after {background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23373f50' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e);
    back}*/
.modal-zakaz {/*background-color: #f5f5f5;*/position: relative;}
.postavshik th,.postavshik td{padding: 5px 0 !important}
.postavshik tr td {font-weight: 400 !important;}
.table-zakaz td {padding-top: 0.1rem  !important; padding-bottom:0.1rem !important;font-weight: 400 !important;border-bottom: 0 !important;}
.table-zakaz tr.active td {background-color: #d5d5d5;}
/*.table-zakaz tr.active::after {background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23373f50' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e);
    back}*/
.nomenklatura {overflow-y: auto ;max-height: 500px;padding-bottom: 60px;}
.main-nomenklatura {position: relative;}
.bottom-panel {position:absolute;bottom: 0;left: 0;width: 100%;height: auto;z-index: 100000;background-color: #f7f7f7;padding: 5px;}
.arrowBottom {position: absolute;bottom: -33px;left: 350px;z-index: 100000;}
.zakaz_cats li a {font-size: 0.85rem !important;}
.bageAdd {background-color: #ea5e20;color: #fff !important;}
.table-zakaz-main tbody tr td{padding-top: 3px !important;padding-bottom: 3px !important; vertical-align: middle;}
.table-zakaz-main tbody tr.active {background-color: #e3e9ef;}
.techblock {display: none;}
.table-zakaz-main tr:hover td div.techblock {display: block;}
.table-hover tbody tr.table-zakaz-suplier-row:hover {background-color: #fff !important;}
.imgzoom span{visibility: hidden;   position: absolute;    left: 150px;   background: #fff;    box-shadow: -2px 2px 10px -1px #333;z-index: 10000000;	} 
.table-zakaz-row td {color: #000 !important}
.imgzoom:hover span{visibility: visible;}
.imgSparka {max-height:285px; width:auto;}
.img {max-height:200px; width:auto;}
.img_moderation_hide {opacity: 0.3;}
.img_moderation_show {opacity: 1;}
.zakaz-footer {position:absolute;height: 170px;z-index: 1000;bottom: 0;left: 0;width: 100%;background-color: #fff;border-top: 1px solid #e1e1e1;overflow: auto;left: -10px;padding: 0 20px;
-webkit-box-shadow: 0px -6px 10px 0px rgba(34, 60, 80, 0.2);
-moz-box-shadow: 0px -6px 10px 0px rgba(34, 60, 80, 0.2);
box-shadow: 0px -6px 10px 0px rgba(34, 60, 80, 0.2);
}
.zakaz-footer td {padding-top: 0 !important;padding-bottom: 0 !important;}
.zakaz-footer td input {min-height: 20px !important;font-size: 13px;padding:0 10px !important; height: 20px;}
.gold {color: rgba(255,215,0,1)}
.somegold {color: rgba(255,215,0,0.6)}
.littlegold {color: rgba(255,134,134,0.5)}
.table_list-zakaz tr td {padding-top:0 !important;padding-bottom:0 !important;}
.bottomBlockRules {background-color: #f9f9f9;padding: 3rem;position: fixed;bottom: 0;width: 100%;border:1px solid #e1e1e1;}
.grey {color: #e1e1e1 !important; }
.warning-message {padding: 1rem;text-align: right;}
/*.fixed-box {
	height: 500px;
}*/
/*.fixed-div {
	height: 380px;
}*/
/*.fixed {
	position: fixed;
	z-index: 9999;
	bottom: 0;
}
.fixed-b {
	position: fixed;
	z-index: 9999;
	bottom: 0;
}*/
.fixed-box {
	z-index: 1000000000;
}
.phoneInput {position: relative;}
.phoneSearchWrapper {
	position: absolute;
	z-index: 100000;
	background-color: #fff;
	max-height: 400px;
	overflow-y:auto
}

#cookie_notification{
  display: none;
  justify-content: space-between;
  align-items: flex-end;
  position: fixed;
  bottom: 15px;
  left: 50%;
  width: 900px;
  max-width: 90%;
  transform: translateX(-50%);
  padding: 25px;
  background-color: white;
  border-radius: 4px;
  box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);
  z-index: 1000000000000000000000000;
}

#cookie_notification p{
  margin: 0;
  font-size: 0.7rem;
  text-align: left;
  /*color: $color_text;*/
}


@media (min-width: 576px){
  #cookie_notification.show{
    display: flex;
  }
  .cookie_accept{
    margin: 0 0 0 25px;
  }
}

@media (max-width: 575px){
  #cookie_notification.show{
    display: block;
    text-align: left;
  }
  .cookie_accept{
    margin: 10px 0 0 0;
  }
  .img {max-height: 220px;width: auto;}
  .size {font-size: 12px}

}

.phoneSearchWrapper .d-flex div {cursor: pointer;}
.kodtovara {font-size: 15px;}
.pseudolink {text-decoration:underline dashed !important;margin:0 0.3rem;padding: 0.1rem;font-size: 0.8rem;text-align: right;}
.pseudolink.active {text-decoration:none !important;color: #000 !important; cursor: inherit;}
.color-palette {background-color: #e1e1e1;}
.clear {padding: 0.6rem;}
.typeAuto {padding: 1.5rem;border-radius: 5px;}
.complekt {padding: 5px;border: 1px solid #e1e1e1;}
.complekt.active {background-color: #fff;background-color: #e1e1e1;}
.btnSubmit {position:absolute;bottom:0;left:0;width:100%;z-index: 10000000000}
.block-sticky {position:sticky;top: 150px;}
.bg-f9 {background-color: #f9f9f9;}
.omologation {position: absolute;left: 10px;top: 10px;width: 50px;height: 50px;}
.volvo {background: url(/media/images/brends/volvo.png) no-repeat;}
.skidka {font-size: 12px;display: block;width: 140px;}
.skidka-mob {font-size: 12px;}
.shin {font-size: 12px;display: block;width: 140px;}
.shinmob {font-size: 10px;}
.promoblock {
	right: 0;
	top: 17%;
	background-color: rgba(255,255,255,0.6);
	z-index: 100;
	-webkit-box-shadow: -5px 0px 10px 0px rgba(34, 60, 80, 0.2);
	-moz-box-shadow: -5px 0px 10px 0px rgba(34, 60, 80, 0.2);
	box-shadow: -5px 0px 10px 0px rgba(34, 60, 80, 0.2);
}
.promoblockSparka {
	left: 0;
	top: 17%;
	background-color: rgba(255,255,255,0.6);
	z-index: 100;
	-webkit-box-shadow: -5px 0px 10px 0px rgba(34, 60, 80, 0.2);	
	-moz-box-shadow: -5px 0px 10px 0px rgba(34, 60, 80, 0.2);
	box-shadow: -5px 0px 10px 0px rgba(34, 60, 80, 0.2);
}
.omologation {position: absolute;left: 10px;top: 10px;width: 50px;height: 50px;}
.volvo {background: url(/media/images/brends/volvo.png) no-repeat;}
.filterbutton {position: sticky;top: 80px; z-index: 1000;margin: 0 auto;margin-bottom: 20px;width: 100%;background-color: #fff;}
.skidka {font-size: 12px;display: block;width: 140px;}
.shin {font-size: 12px;display: block;width: 140px;}
/*.promoblock {right: 0;bottom: 40%;z-index: 100;-webkit-box-shadow: -5px 0px 10px 0px rgba(34, 60, 80, 0.2);*/
-moz-box-shadow: -5px 0px 10px 0px rgba(34, 60, 80, 0.2);
box-shadow: -5px 0px 10px 0px rgba(34, 60, 80, 0.2);}
.bi-list::before {color: #fff !important}
button.btn-outline-secondary:hover {background-color: #868e96 !important}
.mobileFiltr {display: block;background-color: #e1e1e1;padding:30px 20px !important;margin: 20px 0;line-height: 1.2rem;}
.mobileFiltr h2 {margin-bottom: 0 !important;}
.mobileFiltr span {color: #333;line-height: 1.2rem;}
.itire {background: url(/media/images/tire.png) #e1e1e1 right bottom no-repeat;}
.idisk {background: url(/media/images/disk.png) #e1e1e1 right bottom no-repeat;}
#fos_check {display: none !important;}
.w-40 {
    width: 40% !important;
}
.w-20 {
    width: 20% !important;
}
.bbgw-pad {
  padding-left: 1.1rem;
}
.bbgw-compact {
  padding-left: 5px;
  padding-right: 5px;
}
.bbgw-rate-zero-supplier {
	background-color: #ff702096;
}
.bbgw-rate-supplier {
	background-color: #d0f2be;
}
.bbgw-disabled-supplier {
	color: #cbccf1 !important;
}
.bbgw-win-supplier {
	text-decoration: underline;
/*	text-decoration-color: blue;*/
  color: green !important;
  font-weight: 550 !important;
}
.bobgiw-striped-list .bobgiw-striped-row:nth-of-type(odd) div {
  background-color: #f6f9fc !important;
}