@font-face {
  font-family:'ProximaNova-Regular';
  font-display: auto;
	src:url(/fonts/v2/ProximaNova-Regular.eot?8brtfx);
	src:url(/fonts/v2/ProximaNova-Regular.eot?8brtfx#iefix) format("embedded-opentype"),url(/fonts/v2/ProximaNova-Regular.ttf?8brtfx) format("truetype"),url(/fonts/v2/ProximaNova-Regular.woff?8brtfx) format("woff"),url(/fonts/v2/ProximaNova-Regular.svg?8brtfx#ProximaNova-Regular) format("svg");
	font-weight:400;
	font-style:normal;
}
@font-face {
  font-family:'ProximaNova-Light';
  font-display: auto;
  /*src:url(/fonts/v2/ProximaNova-Light.eot?8brtfx);*/
  /*src:url(/fonts/v2/ProximaNova-Light.eot?8brtfx#iefix) format("embedded-opentype"),url(/fonts/v2/ProximaNova-Light.ttf?8brtfx) format("truetype"),url(/fonts/v2/ProximaNova-Light.woff?8brtfx) format("woff"),url(/fonts/v2/ProximaNova-Light.svg?8brtfx#ProximaNova-Light) format("svg");*/
  src:url(/fonts/v2/ProximaNova-Regular.eot?8brtfx);
  src:url(/fonts/v2/ProximaNova-Regular.eot?8brtfx#iefix) format("embedded-opentype"),url(/fonts/v2/ProximaNova-Regular.ttf?8brtfx) format("truetype"),url(/fonts/v2/ProximaNova-Regular.woff?8brtfx) format("woff"),url(/fonts/v2/ProximaNova-Regular.svg?8brtfx#ProximaNova-Regular) format("svg");
  font-weight:400;
  font-style:normal;
}
@font-face {
  font-family:'ProximaNova-Light2';
  font-display: auto;
  src:url(/fonts/v2/ProximaNova-Light.eot?8brtfx);
  src:url(/fonts/v2/ProximaNova-Light.eot?8brtfx#iefix) format("embedded-opentype"),url(/fonts/v2/ProximaNova-Light.ttf?8brtfx) format("truetype"),url(/fonts/v2/ProximaNova-Light.woff?8brtfx) format("woff"),url(/fonts/v2/ProximaNova-Light.svg?8brtfx#ProximaNova-Light) format("svg");
  font-weight:400;
  font-style:normal;
}
@font-face {
  font-family:'ProximaNova-Bold';
  font-display: auto;
  src:url(/fonts/v2/ProximaNova-Bold.eot?8brtfx);
  src:url(/fonts/v2/ProximaNova-Bold.eot?8brtfx#iefix) format("embedded-opentype"),url(/fonts/v2/ProximaNova-Bold.ttf?8brtfx) format("truetype"),url(/fonts/v2/ProximaNova-Bold.woff?8brtfx) format("woff"),url(/fonts/v2/ProximaNova-Bold.svg?8brtfx#ProximaNova-Bold) format("svg");
  font-weight:400;
  font-style:normal;
}
@font-face {
  font-family:'ProximaNova-Black';
  font-display: auto;
  src:url(/fonts/v2/ProximaNova-Black.eot?8brtfx);
  src:url(/fonts/v2/ProximaNova-Black.eot?8brtfx#iefix) format("embedded-opentype"),url(/fonts/v2/ProximaNova-Black.ttf?8brtfx) format("truetype"),url(/fonts/v2/ProximaNova-Black.woff?8brtfx) format("woff"),url(/fonts/v2/ProximaNova-Black.svg?8brtfx#ProximaNova-Black) format("svg");
  font-weight:400;
  font-style:normal;
}
@font-face {
  font-family:'MabryPro-Bold';
  font-display: auto;
  src:url(/fonts/v2/MabryPro-Bold.eot?8brtfx);
  src:url(/fonts/v2/MabryPro-Bold.eot?8brtfx#iefix) format("embedded-opentype"),url(/fonts/v2/MabryPro-Bold.ttf?8brtfx) format("truetype"),url(/fonts/v2/MabryPro-Bold.woff?8brtfx) format("woff");
  font-weight:400;
  font-style:normal;
}
@font-face {
  font-family:'MabryPro-Medium';
  font-display: auto;
  src:url(/fonts/v2/MabryPro-Medium.eot?8brtfx);
  src:url(/fonts/v2/MabryPro-Medium.eot?8brtfx#iefix) format("embedded-opentype"),url(/fonts/v2/MabryPro-Medium.ttf?8brtfx) format("truetype"),url(/fonts/v2/MabryPro-Medium.woff?8brtfx) format("woff");
  font-weight:400;
  font-style:normal;
}




*,
*::before,
*::after {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  outline:none;
}
a{
  text-decoration: none;
}
a:hover {
  cursor: pointer;
}

html,body {
  height:100%
}
body {
  display:flex;
  flex-direction:column;
  margin:0;
  color: #151515;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
  font: 16px/1.5 'ProximaNova-Regular';
}
@-ms-viewport {
  width: device-width;
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary,svg {
  display:block;
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}
.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}


.d-none {
  display: none !important;
}
.d-inline {
  display: inline;
}
.d-table {
  display: table;
}
.d-table-row {
  display: table-row;
}
.d-table-cell {
  display: table-cell;
}
.d-inline-flex {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.d-inline-block {
  display: inline-block;
}
.d-block {
  display: block;
}


.position-static {
  position: static !important;
}
.position-relative {
  position: relative !important;
}
.position-absolute {
  position: absolute !important;
}
.position-fixed {
  position: fixed !important;
}
.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}
.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.col-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem;line-height: normal;}
.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}

header {
  flex:0 0 auto;
  position:relative;
  background: #fff;
}

.maincontent {
  flex:1 0 auto;
   padding-bottom: 40px;
}
footer {

  flex:0 0 auto;
  padding-bottom: 35px;
  padding-top: 35px;
}

audio,
canvas,
progress,
video {
	display:inline-block;
	vertical-align:middle;
}
.border-top_footer{
  border-top: 1px solid #ededed;
}
audio:not([controls]) {
	display:none;
	height:0;
}

[hidden],
template,
.hidden {
	display:none !important;
}
a {
	-webkit-transition:all .2s;
	-moz-transition:all .2s;
	-ms-transition:all .2s;
	-o-transition:all .2s;
	transition:all .2s;
	background:transparent;
}
a:active,
a:hover {
	outline:0;
}

img {
	max-width: 100%;
	border:0;
}
svg:not(:root) {
	overflow:hidden
}

button,
input,
optgroup,
select,
textarea {
	color:inherit;
	font:inherit;
	margin:0;
}
button {
	overflow:visible;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance:button;
	cursor:pointer;
}
button[disabled],
input[disabled],
button[disabled]:hover,
input[disabled]:hover,
button[disabled]:active,
input[disabled]:active {
	cursor:default;
  background: #e3e3e3;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	border:0;
	padding:0;
}
input {
	line-height:normal
}
input[type="checkbox"],
input[type="radio"] {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height:auto;
}
input[type="search"] {
	-webkit-appearance:textfield;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance:none;
}
textarea {
	resize:none;
	overflow:auto;
}

.hide_link {
  cursor: pointer;
}


p {
  margin: 0 0 1.5rem 0;
}


.align-items-start {
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}
.align-items-end {
  -webkit-box-align: end !important;
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}
.align-items-center {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
.align-items-baseline {
  -webkit-box-align: baseline !important;
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}
.align-items-stretch {
  -webkit-box-align: stretch !important;
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}


.text-justify {
  text-align: justify !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}


.w-25 {
  width: 25% !important;
}
.w-50 {
  width: 50% !important;
}
.w-75 {
  width: 75% !important;
}
.w-100 {
  width: 100% !important;
}
.h-25 {
  height: 25% !important;
}
.h-50 {
  height: 50% !important;
}
.h-75 {
  height: 75% !important;
}
.h-100 {
  height: 100% !important;
}
.mw-100 {
  max-width: 100% !important;
}
.mh-100 {
  max-height: 100% !important;
}

.m-1 {
  margin: 0.25rem !important;
}
.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}
.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}
.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}
.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}
.m-2 {
  margin: 0.5rem !important;
}
.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}
.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}
.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}
.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}
.m-3 {
  margin: 1rem !important;
}
.mt-3,
.my-3 {
  margin-top: 1rem !important;
}
.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}
.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}
.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}
.m-4 {
  margin: 1.5rem !important;
}
.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}
.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}
.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}
.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}
.m-5 {
  margin: 3rem !important;
}
.mt-5,
.my-5 {
  margin-top: 3rem !important;
}
.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}
.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}
.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}
.m-0 {
  margin: 0 !important;
}
.mt-0,
.my-0 {
  margin-top: 0 !important;
}
.mr-0,
.mx-0 {
  margin-right: 0 !important;
}
.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}
.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.mt-75 {
  margin-top: 75px;
}
.mt-100 {
  margin-top: 100px;
}
.mb-75 {
  margin-bottom: 75px;
}
.mb-100 {
  margin-bottom: 100px;
}

.p-1 {
  padding: 0.25rem !important;
}
.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}
.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}
.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}
.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}
.p-2 {
  padding: 0.5rem !important;
}
.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}
.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}
.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}
.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}
.p-3 {
  padding: 1rem !important;
}
.pt-3,
.py-3 {
  padding-top: 1rem !important;
}
.pr-3,
.px-3 {
  padding-right: 1rem !important;
}
.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}
.pl-3,
.px-3 {
  padding-left: 1rem !important;
}
.p-4 {
  padding: 1.5rem !important;
}
.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}
.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}
.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}
.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}
.p-5 {
  padding: 3rem !important;
}
.pt-5,
.py-5 {
  padding-top: 3rem !important;
}
.pr-5,
.px-5 {
  padding-right: 3rem !important;
}
.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}
.pl-5,
.px-5 {
  padding-left: 3rem !important;
}
.p-0 {
  padding: 0 !important;
}
.pt-0,
.py-0 {
  padding-top: 0 !important;
}
.pr-0,
.px-0 {
  padding-right: 0 !important;
}
.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}
.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.m-auto {
  margin: auto !important;
}


.justify-content-start {
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}
.justify-content-end {
  -webkit-box-pack: end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}
.justify-content-center {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.justify-content-between {
  -webkit-box-pack: justify !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}
.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}

.align-baseline {
  vertical-align: baseline !important;
}
.align-top {
  vertical-align: top !important;
}
.align-middle {
  vertical-align: middle !important;
}
.align-bottom {
  vertical-align: bottom !important;
}
.align-text-bottom {
  vertical-align: text-bottom !important;
}
.align-text-top {
  vertical-align: text-top !important;
}

.bg-danger{background-color:#f2dede}


.clearfix::after {
  display: block;
  clear: both;
  content: "";
}


.rounded {
  border-radius: 0.25rem !important;
}
.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}
.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}
.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
.rounded-circle {
  border-radius: 50% !important;
}
.rounded-0 {
  border-radius: 0 !important;
}


.form-control {
  width: 100%;
  display: block;
  padding: 0.375rem 0.75rem 0.375rem 0;
  font-size: 23px !important;
  color: #151515;
  border: 0;
  border-bottom: 1px solid #040403;
  font-family:'ProximaNova-Regular' !important;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  background: #fff;
}
.form-group.has_error .form-control {
  border-bottom: 2px solid #da1434;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #151515;
  outline: 0;
}

.form-control::-webkit-input-placeholder {
  color: rgba(21,21,21,.4);
  font-family:'ProximaNova-Light';
}
.form-control::-moz-placeholder {
  color: rgba(21,21,21,.4);
  opacity: 0;
  font-family:'ProximaNova-Light';
}
.form-control:-ms-input-placeholder {
  color: rgba(21,21,21,.4);
  opacity: 0;
  font-family:'ProximaNova-Light';
}
.form-control::placeholder {
  color: rgba(21,21,21,.4);
  font-family:'ProximaNova-Light';
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  /*opacity: 0;*/
  font-family:'ProximaNova-Light';
}

.form-group.with-label .form-control::-webkit-input-placeholder {
  opacity: 0;
}
.form-group.with-label .form-control::-moz-placeholder {
  opacity: 0;
}
.form-group.with-label .form-control::-ms-input-placeholder {
  opacity: 0;
}
.form-group.with-label .form-control::placeholder {
  opacity: 0;
}

input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; }
input:focus::-moz-placeholder { color:transparent; }
input:focus:-ms-input-placeholder { color:transparent; }

textarea:focus::-webkit-input-placeholder { color:transparent; }
textarea:focus:-moz-placeholder { color:transparent; }
textarea:focus::-moz-placeholder { color:transparent; }
textarea:focus:-ms-input-placeholder { color:transparent; }


select.form-control:not([size]):not([multiple]) {
  height: calc(2.25rem + 2px);
  border-radius: 0;
}
select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}


.form-group {
  position: relative;
}
.form-group.with-label {
  display: flex;
  flex-flow: column-reverse;
}
.form-group.with-label .form-control:placeholder-shown + label {
  color: rgba(21,21,21,.4);
  font-family:'ProximaNova-Light';
  cursor: text;
  max-width: 66.66%;
  white-space: nowrap;
  overflow: hidden;
  position: absolute;
  top: -23px;
  text-overflow: ellipsis;
  transform-origin: left bottom;
  transform: translate(0, 2.125rem) scale(1.3);
}
.form-group.with-label .form-control:not(:placeholder-shown) + label,
.form-group.with-label .form-control:focus + label {
  position: absolute;
  top: -23px;
  color: rgba(21,21,21,.4);
  transform: translate(0, 0) scale(1);
  cursor: pointer;
}
label {
  transition: all 0.2s;
  touch-action: manipulation;
}
label a {
  color: #151515;
}
label a:hover {
  color: #f5566f;
}


.form-group.radio {
  margin-top: 7px;
}
.form-group .my_radio {
  width:15px;
  height:15px;
  opacity:0;
  filter:alpha(opacity=100);
  position:absolute;
  top:0;
  left:0;
  z-index:10
}
.form-group .my_radio + span {
  width:15px;
  height:15px;
  display:inline-block;
  outline:none!important;
  position:relative;
  top:-2px;
  -webkit-border-radius:100%;
  -moz-border-radius:100%;
  border-radius:100%;
  background:#dedede;
}
.form-group .my_radio:checked + span::before,
.desctopTemplate .form-group .my_radio:hover:checked + span::before {
  width:7px;
  height:7px;
  position:absolute;
  top:50%;left:50%;
  margin:-3.5px 0 0 -3.5px;
  content:'';
  -webkit-border-radius:100%;
  -moz-border-radius:100%;
  border-radius:100%;
  background:#000;
}

.compare_page .form-group .my_radio + span {
  top: 2px;
  margin-right: 5px;
}

.desctopTemplate .form-group .my_radio:hover:checked + span,
.desctopTemplate .form-group .my_radio:hover + span,
.form-group .my_radio:checked + span {
  border: 1px solid #da1434;
  background: #fff;
}
.desctopTemplate .form-group .my_radio:hover + span {
  border-width: 2px;
}
.desctopTemplate .form-group .my_radio:hover + span::before {
  width:7px;
  height:7px;
  position:absolute;
  top:50%;left:50%;
  margin:-3.5px 0 0 -3.5px;
  content:'';
  -webkit-border-radius:100%;
  -moz-border-radius:100%;
  border-radius:100%;
  background:#da1434;
}


.custom-select {
  width: 100%;
  display: inline-block;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='7px' height='4px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M6.998,0.433 C6.998,0.190 6.800,-0.012 6.561,-0.012 L0.436,-0.012 C0.196,-0.012 -0.001,0.190 -0.001,0.433 C-0.001,0.551 0.047,0.662 0.128,0.745 L3.191,3.858 C3.273,3.941 3.382,3.990 3.499,3.990 C3.615,3.990 3.724,3.941 3.806,3.858 L6.868,0.745 C6.951,0.662 6.998,0.551 6.998,0.433 Z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
}
.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  opacity: 0;
}


.ui-tabs {
  position: relative;
}
.my_tabs .tab_list,
.ui-tabs .ui-tabs-nav,
.ui-tabs .ui-tabs-panel {
  margin: 0;
  padding: 0;
}
.tab_box .tab_list li,
.my_tabs .tab_list li,
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  position: relative;
  top: 0;
  border: 0;
  padding: 0;
  white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer;
}



.img-responsive {
  width: 100%;
  height: 100%;
	object-fit: cover;
}
.msi .img-responsive {
  height: auto;
}


.btn {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  font-family: 'ProximaNova-Regular' !important;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.btn:hover, .btn:focus {
  text-decoration: none;
}
.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}
.my-btn-lg {
  min-width: 200px;
  font-size: 16px;
  line-height: 35px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.btn-yellow {
  color: #151515;
  background: #f9e345;
}
.btn-yellow:hover {
  background: #fcf19a;
}
.btn-yellow:active {
  background: #faeb7b;
}

.btn-red {
  color: #ffffff !important;
  background: #da1434;
}
.btn-red:hover {
  background: #f15770;
}
.btn-red:active {
  background: #d42d49;
}
.btn-red.btn-empty {
  color: #dd0c2e;
  border: 1px solid #da1434;
  background: transparent;
}
.btn-red.btn-empty:hover {
  color: #fff;
  border: 1px solid #f25871;
  background: #f25871;
}
.btn-red.btn-empty:active {
  color: #fff;
  border: 1px solid #d42d49;
  background: #d42d49;
}

.btn-green {
  color: #ffffff !important;
  background: #53af3d;
}
.btn-green:hover {
  background: #8de776;
}
.btn-green:active {
  background: #71d858;
}

.btn-blue.btn-empty {
  color: #224fab;
  border: 1px solid #2552a8;
  background: transparent;
}
.btn-blue.btn-empty:hover {
  color: #fff;
  border: 1px solid #4574d1;
  background: #4574d1;
}
.btn-blue.btn-empty:active {
  color: #fff;
  border: 1px solid #3661b4;
  background: #3661b4;
}

.btn-turquoise {
  color: #fff;
  border: 1px solid #64cacb;
  background: #64cacb;
}
.btn-turquoise:hover {
  border: 1px solid #7ed9da;
  background: #7ed9da;
}

.btn-turquoise.btn-empty {
  color: #35b0b1;
  border: 1px solid #3cafaf;
  background: transparent;
}
.credit_btn:hover .btn-turquoise.btn-empty,
.btn-turquoise.btn-empty:hover {
  color: #fff;
  border: 1px solid #64cacb;
  background: #64cacb;
}
.btn-turquoise.btn-empty:active {
  color: #fff;
  border: 1px solid #5bb0b0;
  background: #5bb0b0;
}

.btn-turquoise.disabled {
  cursor: default;
  color: #fff !important;
  border-color: #e3e3e3 !important;
  background: #e3e3e3 !important;
}
.btn-turquoise.disabled:hover {
  color: #fff !important;
  background: #e3e3e3 !important;
}


.header_fixed a,
header a {
	color: #151515;
}
header .info_menu {
	background: #ebebeb;
}
header .info_menu a {
	font-size: 15px;
	line-height: 33px;
}
.header_fixed a:hover,
header a:hover {
	color: #f5566f;
}

header .langs {
  padding-right: 10px;
}
header .langs a {
  opacity: .4;
}
header .langs a:hover,
header .langs a.active {
  opacity: 1;
}

header .content {
	padding-top: 18px;
	padding-bottom: 13px;
}

.header_fixed {
  left: 0;right: 0;top: 0;
  /*padding-top: 11px;
  padding-bottom: 6px;*/
  z-index: -1;
  opacity: 0;
  box-shadow: 0 2px 2px 1px rgba(0,0,0,.1);
  -webkit-transition:all .2s;
  -moz-transition:all .2s;
  -ms-transition:all .2s;
  -o-transition:all .2s;
  transition:all .2s;
  background: #fff;
}
.header_fixed.show {
  z-index: 200;
  opacity: 1;
}
.header_fixed .logo,
.header_fixed .right_side {
  padding-top: 11px;
  padding-bottom: 6px;
}

.header_fixed .left_side {
  height: 70px;
  position: static;
}
.header_fixed .catalog_link {
  padding-top: 22px;
  color: #fff;
  background: #da1434;
}
.header_fixed .catalog:hover .catalog_link {
  color: #fff;
  background: #da1434;
}

.header_fixed .catalog .drop_menu {
  display: none;
  position: absolute;
  top: 99%;left: 0;
  background: #fff;
}
.header_fixed .catalog:hover .drop_menu {
  display: flex;
}
.header_fixed .catalog .drop_menu {
  padding: 10px 0;
}
.header_fixed .catalog .drop_menu .item > a {
  display: block;
  padding: 7px 30px 7px 20px;
}

.header_fixed .catalog .drop_menu_box {
  top: 0;right: auto;left: 99%;
  opacity: 1;
  display: none;
}
.header_fixed .drop_menu_box .item, 
.header_fixed .drop_menu_box dl {
  margin: 10px 20px !important;
}
.header_fixed .left_side .drop_menu_box .d-flex:first-child {
  max-width: 100%;
}
.header_fixed .catalog .drop_menu .cat_list a {
  position: relative;
}
.header_fixed .catalog .drop_menu .cat_list .with_child a:before {
  width: 17px;
  height: 15px;
  position: absolute;
  top: 10px;right: 14px;
  content: '';
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cdefs%3E%3CclipPath%3E%3Cpath fill='%2300f' fill-opacity='.514' d='m-7 1024.36h34v34h-34z'/%3E%3C/clipPath%3E%3CclipPath%3E%3Cpath fill='%23aade87' fill-opacity='.472' d='m-6 1028.36h32v32h-32z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cpath d='m345.44 248.29l-194.29 194.28c-12.359 12.365-32.397 12.365-44.75 0-12.354-12.354-12.354-32.391 0-44.744l171.91-171.91-171.91-171.9c-12.354-12.359-12.354-32.394 0-44.748 12.354-12.359 32.391-12.359 44.75 0l194.29 194.28c6.177 6.18 9.262 14.271 9.262 22.366 0 8.099-3.091 16.196-9.267 22.373' transform='matrix(.03541-.00013.00013.03541 2.98 3.02)' fill='%234d4d4d'/%3E%3C/svg%3E");
  background-size: auto 100%;
}
.header_fixed .catalog .drop_menu .cat_list .with_child a:hover:before,
.header_fixed .catalog .drop_menu .cat_list .with_child a.opened:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cdefs%3E%3CclipPath%3E%3Cpath fill='%2300f' fill-opacity='.514' d='m-7 1024.36h34v34h-34z'/%3E%3C/clipPath%3E%3CclipPath%3E%3Cpath fill='%23aade87' fill-opacity='.472' d='m-6 1028.36h32v32h-32z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cpath d='m345.44 248.29l-194.29 194.28c-12.359 12.365-32.397 12.365-44.75 0-12.354-12.354-12.354-32.391 0-44.744l171.91-171.91-171.91-171.9c-12.354-12.359-12.354-32.394 0-44.748 12.354-12.359 32.391-12.359 44.75 0l194.29 194.28c6.177 6.18 9.262 14.271 9.262 22.366 0 8.099-3.091 16.196-9.267 22.373' transform='matrix(.03541-.00013.00013.03541 2.98 3.02)' fill='%23da1434'/%3E%3C/svg%3E");
  background-size: auto 100%;
}
.header_fixed .catalog .drop_menu .sub_cat_list .submenu .drop_menu_box {
  display: block;
}
.header_fixed .catalog .drop_menu .sub_cat_list .opened {
  display: block;
}
.header_fixed .catalog .drop_menu .cat_list a.opened,
.header_fixed .catalog .drop_menu .item:hover > a {
  color: #f5566f;
}
.header_fixed .catalog .drop_menu .drop_menu_box .item > a {
  padding: 0;
}

.header_fixed .drop_menu .cat_list {
  min-width: 250px;
}

.drop_menu_box .drop_menu_box .submenu a, 
.drop_menu_box dd {
  margin: 0 0 8px 0 !important;
  line-height: normal !important;
}
.drop_menu_box .drop_menu_box {
  margin-top: 8px !important;
}


.social a span {
  width: 25px;
  height: 25px;
  border-radius: 5px;
  text-align: center;
  line-height: 26px;
  color: #fff;
  -webkit-transition:all .2s;
  -moz-transition:all .2s;
  -ms-transition:all .2s;
  -o-transition:all .2s;
  transition:all .2s;
  background: #de293b;
}
.social a:hover span {
  background: #f25871;
}
footer .social a span {
  border-radius: 8px;
}

header .delivery a {
  line-height: 32px;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 2px;
  border: 1px solid #da1434;
}
header .delivery a:hover {
	color: #fff;
	background: #f15871;
}
header .delivery a svg path {
	-webkit-transition:all .2s;
	-moz-transition:all .2s;
	-ms-transition:all .2s;
	-o-transition:all .2s;
	transition:all .2s;
	background:transparent;
}
header .delivery a:hover svg path {
	fill: #ffffff !important;
}
header .delivery a i {
	padding-right: 10px;
	top: -2px;
  margin: 0;
  position: relative;
}

.header_fixed .contacts span,
header .contacts span,
.header_minimal .contacts span {
	padding-left: 25px;
	line-height: 16px;
}
.header_fixed .contacts a .icon,
.header_fixed .contacts span .icon,
header .contacts a .icon,
header .contacts span .icon,
.header_minimal .contacts a .icon,
.header_minimal .contacts span .icon {
	top: 50%;
	left: 0;
	margin-top: -13px;
}
.header_fixed .contacts a strong,
.header_fixed .contacts span strong,
header .contacts a strong,
header .contacts span strong,
.header_minimal .contacts a strong,
.header_minimal .contacts span strong {
	font-size: 18px;
}
.shop_list .phone a span,
.header_fixed .contacts span strong span,
header .contacts span strong span,
.header_minimal .contacts span strong span {
  color: #151515 !important;
  display: inline;
  opacity: 1;
  font-family:'ProximaNova-Regular' !important;
}
.header_fixed .contacts span span,
.header_fixed .contacts a span,
header .contacts a span,
header .contacts span span,
.header_minimal .contacts a span,
.header_minimal .contacts span span {
	font-size: 11px;
	opacity: .4;
	display: block;
  padding: 0;
  font-family:'ProximaNova-Bold';
}
.header_fixed .contacts a:hover span,
.header_fixed .contacts span:hover span,
header .contacts a:hover span,
header .contacts span:hover span,
.header_minimal .contacts a:hover span,
.header_minimal .contacts span:hover span {
	color: #151515;
}


.header_minimal .title_box {
  font-size: 30px;
}


.shop_list .phone a span {
  font-size: 16px !important;
}

.header_minimal {
  flex: 0 0 auto;
  border-top: 1px solid #ebebeb;
  box-shadow: 0 2px 2px 1px rgba(0,0,0,.1);
}


.header_fixed .right_side,
header .right_side {
  padding-right: 30px;
}
.header_fixed .right_side i,
header .right_side i {
  margin-top: -5px;
}

.header_fixed .item .count,
header .item .count,
.user_menu .count {
	width: 19px;
	line-height: 19px;
	font-size: 15px;
	left: 12px;top: -9px;
  margin-left: 3px;
	background: #fae446;
}
.header_fixed .item:hover .count,
header .item:hover .count {
	color: #151515;
}

.header_fixed .right_side .text,
header .right_side .text {
	margin-left: 3px;
}

header .search_menu {
  height: 55px;
	border-top: 1px solid #ebebeb;
	box-shadow: 0 2px 2px 1px rgba(0,0,0,.1);
}

header .search_menu .menu {
  font-size: 0;
}
header .search_menu .menu .item {
  font-size: 16px;
}
header .search_menu .menu .item>a {
	padding-top: 14px;
	padding-bottom: 13px;
}

.head_banner,
#show_menu .container .item_box .title .red_button span,
header .search_menu .menu .item .red_button,
.clear_all_filters .red_button {
  font-family:'ProximaNova-Bold';
  color: #fff;
  padding-top: 3px;
  padding-bottom: 5px;
  background: #da1434;
}
#show_menu .container .item_box .title .red_button:hover span,
header .search_menu .menu .item .red_button:hover,
.clear_all_filters .red_button:hover {
  background: #e63b56;
}
#show_menu .container .item_box .title .red_button span {
  padding: 3px 10px 3px 10px;
}
header .search_menu .menu .drop_menu_box .item .red_button {
  padding: 3px 10px 3px 10px !important;
}

header .search_menu .menu .item .red_button {
  /* background: #354f66; */
}
header .search_menu .menu .item .red_button span {
  border:0 !important;
}

.head_banner {
  padding: 5px;
  line-height: 17px;
  font-family:'ProximaNova-Regular';
}

.header_fixed .left_side .d-flex:first-child {
  max-width: 90%;
}
.header_fixed .logo img {
  height: 45px;
}

#show_menu .container .item.page_item .actions,
header .search_menu .menu .actions {
	font-size: 14px;
	padding-right: 13px;
  color: #151515 !important;
}
#show_menu .container .item.page_item .actions span,
header .search_menu .menu .actions span {
	padding: 3px 15px;
	background: #f9e345;
}
#show_menu .container .item.page_item .actions:before,
header .search_menu .menu .actions:before {
	width: 0;
	height: 0;
	content: '';
	position: absolute;
	top: 50%;right: 0;
    margin-top: -13px;
	border-style: solid;
	border-width: 13.5px 0 13.5px 13px;
	border-color: transparent transparent transparent #f9e345;
}
#show_menu .container .item.page_item .actions:after,
header .search_menu .menu .actions:after {
	width: 5px;
	height: 5px;
	content: '';
	position: absolute;
	top: 50%;right: 6px;
	margin-top: -2px;
	border-radius: 50%;
	background: #fff;
}
header .search_menu .menu .actions:hover span {
  background: #fbf099;
}
header .search_menu .menu .actions:hover:before {
  border-color: transparent transparent transparent #fbf099;
}

#show_menu .container .item.page_item .actions i,
header .search_menu .menu .actions i {
	margin-right: 7px;
	top: 2px;
}
header .search_menu .menu .more > a {
	padding-right: 33px !important;
}
header .search_menu .menu .more > a:after {
	font-size: 31px;
	color: #da1434;
	content: '...';
	position: absolute;
	top: 50%;right: 0;
	margin-top: -22px;
    line-height: 35px;
}
header .search_menu .menu .more > a:hover:after {
	color: #f5566f;
}

.drop_menu_box {
  opacity: 0;
  top: 50px;left: 3rem;right: 2.5rem;
  padding: 0 0 30px 0;
  border-radius: 0 0 30px 30px;
  -webkit-transition:all .2s;
  -moz-transition:all .2s;
  -ms-transition:all .2s;
  -o-transition:all .2s;
  transition:all .2s;
  z-index: -1;
  background: #fff;
}
.drop_menu_box .with_shadow {
  box-shadow: none;
}
header .search_menu .menu.open_menu .item:hover .drop_menu_box {
  opacity: 1;
  z-index: 16;
}
.drop_menu_box .general {
  flex: 0 0 265px;
  margin: 15px 0 0 -28px;
}
.drop_menu_box .general .link {
  margin-top: 15px;
}
.drop_menu_box .submenu {
  flex: 1;
  font-size: 15px;
  font-family:'ProximaNova-Regular';
}


.drop_menu_box .submenu.with_brands .other_item,
.drop_menu_box .submenu.with_brands .general_sub_cats {
  flex: 0 0 200px;
}
.drop_menu_box .submenu.with_brands .brand_item {
  flex: 1 1 auto;
}
.drop_menu_box .submenu.other_column_2 .other_item_column_2 .item,
.drop_menu_box .submenu.with_brands .brand_item .item {
  width: auto;
  display: block;
}
/*
.drop_menu_box .submenu.with_brands .brand_item .item .submenu a {
  display: inline-block;
  vertical-align: top;
}
.drop_menu_box .submenu.with_brands .brand_item.brand_columns_3 .item .submenu a {
  width: 24%;
}
.drop_menu_box .submenu.with_brands .brand_item.brand_columns_4 .item .submenu a {
  width: 24%;
}
.drop_menu_box .submenu.with_brands .brand_item.brand_columns_5 .item .submenu a {
  width: 19%;
}
.drop_menu_box .submenu.with_brands .brand_item .item .submenu a {
  width: 19%;
}
*/
.drop_menu_box .submenu.with_brands .brand_item .item .submenu {
  -moz-column-count: 5;
  -webkit-column-count: 5;
  column-count: 5;
}


.drop_menu_box .submenu.with_brands .brand_item.brand_columns_2 {
  flex: 0 0 300px;
}
.drop_menu_box .submenu .general_sub_cats .item.column2 {
  width: 400px;
}
.drop_menu_box .submenu.other_column_2 .other_item_column_2 {
  flex: 0 0 400px;
}
/*
.drop_menu_box .submenu.with_brands .brand_item.brand_columns_2 .item .submenu a,
.drop_menu_box .submenu.other_column_2 .other_item_column_2 .drop_menu_box .submenu a {
  width: 49%;
  display: inline-block;
  vertical-align: top;
}
*/

.drop_menu_box .submenu .general_sub_cats .item.column2 .drop_menu_box .submenu,
.drop_menu_box .submenu.with_brands .brand_item.brand_columns_2 .item .submenu,
.drop_menu_box .submenu.other_column_2 .other_item_column_2 .drop_menu_box .submenu {
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
}
.drop_menu_box .submenu.with_brands .brand_item.brand_columns_4 .item .submenu {
  -moz-column-count: 4;
  -webkit-column-count: 4;
  column-count: 4;
}


.drop_menu_box .drop_menu_box {
  margin-top: 15px;
  position: static !important;
  padding: 0;
  opacity: 1;
  z-index: 10;
}
.drop_menu_box .item,
.drop_menu_box dl {
  width: 200px;
  margin: 40px 20px 0 20px;
  vertical-align: top;
}
.drop_menu_box .drop_menu_box .item {
  display: block;
  margin: 15px 0 0 0;
  vertical-align: top;
}
.drop_menu_box .drop_menu_box .item a:hover,
.drop_menu_box .drop_menu_box .item a {
  border: 0;
  font-family:'ProximaNova-Regular';
}
.drop_menu_box .item > a span,
.drop_menu_box dt a {
  border-bottom: 1px solid #da1434;
  font-family:'ProximaNova-Bold';
}
header .search_menu .menu .drop_menu_box .item > a {
  padding: 0 !important;
}
.drop_menu_box .item > a:hover span,
.drop_menu_box dt a:hover span {
  border-bottom: 1px solid #f25871;
}
.drop_menu_box .drop_menu_box .submenu a,
.drop_menu_box dd {
  margin: 0 0 15px 0;
}
.drop_menu_box .drop_menu_box .submenu a b, .drop_menu_box dd b {
  font-family:'ProximaNova-Bold';
}
.drop_menu_box .submenu a {
  display: block;
}
.drop_menu_box .drop_menu_box .general {
  display: none;
}


.drop_menu_box .drop_menu_box.big_height {
  overflow: hidden;
  border-radius: 0;
  position: relative!important;
  right: 0;left: 0;top: 0;bottom: 0;
}
.drop_menu_box .drop_menu_box.big_height:before {
  width: 100%;
  height: 40px;
  content: '';
  position: absolute;
  bottom: 0;left: 0;bottom: 0;
  z-index: 1;
  background: -moz-linear-gradient(bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 30%);
  background: -webkit-linear-gradient(bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 30%);
  background: linear-gradient(to top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 30%);
}

.more_fields a {
  display: inline-block !important;
  font-size: 14px;
  color: #e12536;
  border-bottom: 1px solid #da1434;
}


header .search_menu .search {
  flex: 0 0 260px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 10px;
  overflow: hidden;
}
.header_fixed .search span,
header .search_menu .search span {
  height: 38px;
  font-size: 14px;
  line-height: 36px;
  cursor: pointer;
  overflow: hidden;
  color: rgba(21,21,21,.8);
  padding: 0 40px 0 20px;
  /*border: 1px solid #e5e5e5;*/
  border: 1px solid #da1434;
}
.header_fixed .search span i,
header .search_menu .search span i {
  width: 45px;
  top: 0;right: 0;
  padding-top: 8px;
  background: #fff;
}

.header_fixed .search_form,
header .search_menu .search_form {
  height: 100%;
  opacity: 0;
  position: absolute;
  top: 0;left: 0;right: 0;
  padding: 7px 50px 0 180px;
  z-index: -1;
  -webkit-transition:all .2s;
  -moz-transition:all .2s;
  -ms-transition:all .2s;
  -o-transition:all .2s;
  transition:all .2s;
  background: #fff;
}
.header_fixed .search_form.active,
header .search_menu .search_form.active {
  opacity: 1;
  z-index: 10;
}
.header_fixed .search_form div,
header .search_menu .search_form div {
  padding: 0;
}

.header_fixed .search_form {
  padding: 14px 30px 0 160px;
}

.header_fixed .search_form .form-control,
header .search_menu .search_form .form-control {
  flex: 1;
  height: 40px;
  border-color: #d81334;
}
.header_fixed .search_form .custom-select,
header .search_menu .search_form .custom-select {
  flex: 0 0 250px;
  height: 40px;
  font-size: 18px;
  color: #ffffff;
  border-radius: 0;
  border-color: #d81334;
  background-color: #d81334;
}
.header_fixed .search_form .btn,
header .search_menu .search_form .btn {
  flex: 0 0 135px;
  margin-left: 1px;
  border-radius: 0;
  height: 40px;
}
.header_fixed .search_form .btn i,
header .search_menu .search_form .btn i {
  margin: 0 5px 0 15px;
}


.slider {
	height: 425px;
}
.mobileTemplate .slider {
  height: auto;
}
.mobileTemplate .slider a img {
  width: 100%;
}
.swiper-container {
	height: 100%;
}
.slider .text-box {
	width: 540px;
	top: 40px;
	bottom: 40px;
	color: #fff;
	padding: 0 90px 0 100px;
	border-radius: 0 30px 30px 0;
	font-family:'ProximaNova-Light2';
	background: #de293b;
}
.slider .text-box .title {
	font-size: 55px;
	line-height: 65px;
}
.slider .text-box .text {
	font-size: 20px;
}
.slider .text-box .price {
	font-size: 32px;
}
.slider .swiper-button-prev {
  /*display: none;*/
  -moz-transform: scale(-1, 1);
  -webkit-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='89px' height='42px'%3E%3Cpath fill-rule='evenodd' fill='rgb(225, 37, 54)' d='M1.495,22.517 L83.436,22.517 L65.491,39.253 C64.885,39.818 64.852,40.766 65.416,41.372 L65.416,41.372 C66.023,41.967 66.983,41.999 67.628,41.447 L67.628,41.447 L88.358,22.115 C88.964,21.549 88.996,20.601 88.433,19.995 C88.409,19.969 88.384,19.944 88.358,19.921 L67.628,0.588 C67.022,-0.002 66.053,0.011 65.464,0.617 C64.873,1.223 64.886,2.192 65.491,2.783 L83.437,19.518 L1.495,19.518 C0.667,19.518 -0.005,20.189 -0.005,21.018 C-0.005,21.846 0.667,22.517 1.495,22.517 Z'/%3E%3C/svg%3E") no-repeat 0 0;
}
.no-prev-button .swiper-button-prev {
  background: none;
}
.swiper-button-next,
.swiper-button-prev {
  width: 90px;
  height: 42px;
  background: no-repeat;
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  display: none;
}
.swiper-button-prev {
  left: 40px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='61px' height='29px'%3E%3Cpath fill-rule='evenodd' fill='rgb(225, 37, 54)' d='M59.973,15.554 L3.711,15.554 L16.033,27.197 C16.449,27.590 16.472,28.250 16.084,28.671 L16.084,28.671 C15.667,29.084 15.008,29.107 14.566,28.724 L14.566,28.724 L0.332,15.274 C-0.084,14.882 -0.106,14.222 0.280,13.800 C0.297,13.782 0.315,13.765 0.332,13.749 L14.566,0.300 C14.981,-0.111 15.647,-0.102 16.052,0.319 C16.457,0.741 16.448,1.415 16.033,1.827 L3.711,13.468 L59.973,13.468 C60.541,13.468 61.002,13.935 61.002,14.512 C61.002,15.088 60.541,15.554 59.973,15.554 Z'/%3E%3C/svg%3E") no-repeat 0 0;
}
.swiper-button-next {
  right: 40px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='89px' height='42px'%3E%3Cpath fill-rule='evenodd' fill='rgb(225, 37, 54)' d='M1.495,22.517 L83.436,22.517 L65.491,39.253 C64.885,39.818 64.852,40.766 65.416,41.372 L65.416,41.372 C66.023,41.967 66.983,41.999 67.628,41.447 L67.628,41.447 L88.358,22.115 C88.964,21.549 88.996,20.601 88.433,19.995 C88.409,19.969 88.384,19.944 88.358,19.921 L67.628,0.588 C67.022,-0.002 66.053,0.011 65.464,0.617 C64.873,1.223 64.886,2.192 65.491,2.783 L83.437,19.518 L1.495,19.518 C0.667,19.518 -0.005,20.189 -0.005,21.018 C-0.005,21.846 0.667,22.517 1.495,22.517 Z'/%3E%3C/svg%3E") no-repeat 0 0;
}

.swiper-pagination-bullet {
  width: 18px;
  height: 7px;
  border-radius: 50px;
  opacity: 1;
  background: #fff;
}
.swiper-pagination-bullet-active {
  width: 39px;
  background: #d81334;
}
.swiper-container-horizontal>.swiper-pagination-bullets {
  bottom: 15px;
}

.desctopTemplate .product_view .swiper-container.product_list {
  /*overflow: visible;*/
  overflow: hidden;
}

.mobileTemplate .slider .swiper-button-prev,
.mobileTemplate .slider .swiper-button-next {
  display: none;
}
.mobileTemplate .slider .text-box .title {
  font-size: 30px;
  line-height: normal;
}
.mobileTemplate .slider .text-box .text {
  font-size: 18px;
}
.mobileTemplate .slider .text-box {
  bottom: auto;
  padding: 2% 5%;
}
.mobileTemplate .slider .text-box .price {
  font-size: 25px;
}


.cart_product_list .swiper-slide {
  width: 180px;
}
.cart_view .cart_product_list .buttons .btn {
  line-height: 35px;
  width: 115px;
}
.cart_view .cart_product_list .item .image {
  height: 115px;
}

.product_list .item {
  flex: 0 0 14.666666666666667%;
  margin: 0 1%;
}
.article_view .product_list .item {
  flex: 0 0 23%;
}
.category_view .product_list .item {
  flex: 0 0 18%;
  margin: 0 1%;
}
.swiper-container.product_list .swiper-slide,
.swiper-container.product_list .item {
  width: 245px;
}
.compare_product .image,
.product_list .item .image {
  height: 250px;
  text-align: center;
}
.cart_view .cart_product_list .item .image img,
.compare_product .image img,
.product_list .item .image img,
.product_list_line .item .image img {
  max-height: 100%;
}

.product_list .swiper-slide {
  padding-bottom: 80px;
}
.last_viewed_items .product_list .swiper-slide {
  padding-bottom: 0;
}
.product_list .swiper-slide .item .title a {
  max-height: 50px;
  overflow: hidden;
}

#product_info .labels {
  z-index: 9;
}

#product_info .labels,
.table_cart_info .labels,
.product_list .item .image .labels,
.product_list_line .item .image .labels,
.product_list .swiper-slide .item .hover .image .labels {
  top: 0;
  left: 0;
}
.product_list .item .hover .image .labels {
  top: 15px;
  left: -20px;
}
#product_info .labels .label,
.table_cart_info .labels .label,
.product_list .item .image .labels .label,
.product_list_line .item .image .labels .label {
  margin-top: 3px;
  font-size: 12px;
  font-family:'ProximaNova-Bold';
}
.higher-font-label{
  font-size: 14px!important;
}
#product_info .labels .label.action,
.table_cart_info .labels .label.action,
.product_list .item .image .labels .label.action,
.product_list_line .item .image .labels .label.action {
  width: 47px;
  height: 40px;
  line-height: 50px;
  color: #eb6400;
  background: url('/img/v2/present_action.svg') no-repeat scroll 0 0;
}
.higher-action{
  width: 44px!important;
  height: 44px!important;
}

#product_info .labels .label.discount,
.table_cart_info .labels .label.discount,
.product_list .item .image .labels .label.discount,
.product_list_line .item .image .labels .label.discount {
  width: 37px;
  height: 37px;
  line-height: 37px;
  color: #dd0c2e;
  background: url('/img/v2/label_discount.png') no-repeat scroll 0 0;
  background-size: 37px 37px;
}
#product_info .labels .label.five_percent,
.table_cart_info .labels .label.five_percent,
.product_list .item .image .labels .label.five_percent,
.product_list_line .item .image .labels .label.five_percent {
    width: 37px;
    height: 37px;
    line-height: 37px;
    color: #dd0c2e;
    background: url('/storage/products/five_percent_online.svg') no-repeat scroll 0 0;
    background-size: 37px 37px;
}
.higher-discount{
  width: 44px!important;
  height: 44px!important;
  line-height: 44px!important;
  background-size: 44px 44px!important;
}
.higher-five_percent_discount{
    width: 44px!important;
    height: 44px!important;
    line-height: 44px!important;
    background-size: 44px 44px!important;
}
#product_info .labels .label.new,
.table_cart_info .labels .label.new,
.product_list .item .image .labels .label.new,
.product_list_line .item .image .labels .label.new {
  width: 82px;
  height: 33px;
  line-height: 33px;
  color: #2fb90b;
  background: url('/img/v2/label_new.png') no-repeat scroll 0 0;
}
.higher-new{
  width: 98px!important;
  height: 39px!important;
  line-height: 39px!important;
}
#product_info .labels .label.hit,
.table_cart_info .labels .label.hit,
.product_list .item .image .labels .label.hit,
.product_list_line .item .image .labels .label.hit {
  width: 36px;
  height: 37px;
  line-height: 37px;
  color: #3790c3;
  background: url('/img/v2/label_hit.png') no-repeat scroll 0 0;
  background-size: 36px 37px;
}
.higher-hit{
  width: 43px!important;
  height: 44px!important;
  line-height: 44px!important;
  background-size: 43px 44px!important;
}
#product_info .labels .label.discounted,
.table_cart_info .labels .label.discounted,
.product_list .item .image .labels .label.discounted,
.product_list_line .item .image .labels .label.discounted {
  width: 53px;
  height: 40px;
  line-height: 41px;
  color: #882ec1;
  background: url('/img/v2/label_discounted.png?v=1.1') no-repeat scroll 0 0;
  background-size: 100% auto;
}
.higher-discounted{
  width: 64px!important;
  height: 48px!important;
  line-height: 49px!important;
}

#product_info .general_photo .madein_labels,
.product_list .item .image .madein_labels,
.product_list_line .item .image .madein_labels {
  right: 0 !important;
  left: auto !important;
}
.product_list .item .hover .image .madein_labels {
  right: 10px !important;
}
.product_list .item .hover .image .madein_labels .np {
  padding: 5px;
  /*border-radius: 5px;
  background: #fff;*/
}

.product_list_line .actions a:hover svg path{
  fill: rgba(0,0,0,.6);
}

.anotation .text_product .hover_box .price,
.quick_answers .price,
.cart_view .cart_product_list .item .price,
.compare_product .price_box .price,
.product_list .item .price_box .price,
.product_list_line .item .price_box .price {
  font-size: 22px;
  font-family:'ProximaNova-Bold';
}
.cart_view .cart_product_list .item .price.not_available,
.compare_product .price_box .price.not_available,
.product_list .item .price_box .price.not_available,
.product_list_line .item .price_box .price.not_available {
  color: rgba(15,15,15,.34);
}

.anotation .text_product .hover_box .old_price,
.quick_answers .old_price,
.cart_view .cart_product_list .item .old_price,
.compare_product .price_box .old_price,
.buytogether_block .product_item .info .old_price,
.product_list_line .item .price_box .old_price,
.table_cart_info .price_box .old_price,
.product_list .item .price_box .old_price {
  font-size: 12px;
  font-family:'ProximaNova-Light';
  text-decoration: line-through;
  color: #d81334;
  margin-top: -7px;
}
.quick_answers .old_price span,
.cart_view .cart_product_list .item .old_price span,
.compare_product .price_box .old_price span,
.buytogether_block .product_item .info .old_price span,
.product_list_line .item .price_box .old_price span,
.table_cart_info .price_box .old_price span,
.product_list .item .price_box .old_price span {
  color: #151515;
}
.cart_view .cart_product_list .item .title a,
.compare_product .title a,
.product_list .item .title a,
.product_list_line .item .title a {
  font-family:'ProximaNova-Light';
  color: #151515;
}

.compare_product .title a:hover {
  color: #dd0c2e;
}


.quick_answers th {
  text-align: left;
  padding: 10px;
  font-size: 18px;
  font-weight: normal;
}
.quick_answers td {
  padding: 10px;
}
.quick_answers tbody tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.quick_answers .price {
  font-size: 18px;
}
.quick_answers .old_price {
  font-size: 14px;
}
.quick_answers a {
  color: #151515;
  text-decoration: underline;
}
.quick_answers a:hover {
  text-decoration: none;
}


.cart_view .cart_product_list .item .price {
  font-size: 16px;
}
.cart_view .cart_product_list .item .title a {
  font-size: 13px;
}


.bank_offers_list_credit,
.product_list .item .product_icons {
  color: rgba(21,21,21,.6);
  color: #505050;
  font-size: 40px;
  margin: 10px 0 0 0;
  position: relative;
}
.bank_offers_list_credit .icon_text,
.product_list .item .product_icons .icon_text {
  width: 35em;
  font-size: 16px;
  color: #151515;
  padding: 20px 25px;
  position: absolute;
  top: 99%;left: -5em;
  z-index: 10;
  border-radius: 10px;
  box-shadow: 5px 5px 10px 0px rgba(0,0,0,.4);
  background: #f6f6f6;
}
.bank_offers_list_credit .icon_text,
.product_list .item .product_icons .icon_text {
  top: auto; bottom: 99%;
}
.bank_offers_list_credit .icon_text p:last-child,
.product_list .item .product_icons .icon_text p:last-child {
  margin: 0;
}
.product_list .item .product_icons .icon_text h1,
.product_list .item .product_icons .icon_text h2,
.product_list .item .product_icons .icon_text h3,
.product_list .item .product_icons .icon_text h4,
.product_list .item .product_icons .icon_text h5,
.product_list .item .product_icons .icon_text h6 {
  margin-bottom: .3em;
  font-family:'ProximaNova-Bold';
}
.bank_offers_list_credit .product_icon,
.product_list .item .product_icons .product_icon {
  flex: 0 0 45px;
  padding: 5px 0;
  position: relative;
}
.bank_offers_list_credit .product_icon.active > span,
.product_list .item .product_icons .product_icon.active > span {
  color: #dd0c2e;
}

.mobileTemplate .bank_offers_list_credit .bank_title_text {
  color: #151515;
  font-size: 15px;
  line-height: 19px;
  position: relative;
  font-family: 'ProximaNova-Light';
}

.bank_offers_list_credit .product_icon .bank_text {
  width: 20px;
  text-align: center;
  font-size: 16px;
  color: #151515;
  color: #5a5a5a;
  font-family: 'ProximaNova-Bold';
  font-style: italic;
  position: absolute;
  bottom: 15px;right: 3px;
  text-align: center;
}

.bank_offers_list_credit .ukrsib_icon .bank_text {
  bottom: 12px;
}

.bank_offers_list_credit .alfa_icon {
  max-height: 47px;
}
.bank_offers_list_credit .alfa_icon .inner,
.bank_offers_list_credit .alfa_icon img {
  height: 100%;
}
.bank_offers_list_credit .product_icon.alfa_icon .bank_text {
  bottom: 21px;
  right: 0px;
  font-style: normal;
  font-size: 14px;
  color: #fff !important;
}
.product_list .bank_offers_list_credit .product_icon.alfa_icon {
  max-height: 37px;
}
.product_list .bank_offers_list_credit .product_icon.alfa_icon .bank_text {
    right: -2px;
    bottom: 13px;
}
.bank_offers_list_credit .product_icon.alfa_icon .text-shadow {
  position: absolute;
  color: #000;
  font-style: normal;
  display: block;
  text-align: center;
  font-size: 99%;
  top: 1px;
  margin-left: 1px;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(0);
  -moz-transform: translateX(-50%) translateY(0);
  transform: translateX(-50%) translateY(0);
}
.product_list .bank_offers_list_credit .product_icon.alfa_icon .text-shadow {
  top: 0px;
}


.bank_offers_list_credit .product_icon.mono_icon .bank_text {
  bottom: 9px;right: 16px;
}
.bank_offers_list_credit .product_icon.mono_icon {
  background: url('/storage/banks_payments/mono/mono_1_hover.png') no-repeat scroll 0 5px;
  /*background: url('/storage/banks_payments/mono/mono_11.png') no-repeat scroll 0 5px;*/
  background-size: 100%;
}
.mobileTemplate .bank_offers_list_credit .product_icon.mono_icon,
.bank_offers_list_credit .product_icon.mono_icon:hover {
  background: url('/storage/banks_payments/mono/mono_1_hover.png') no-repeat scroll 0 5px;
  background-size: 100%;
}

.bank_offers_list_credit .product_icon.mono_icon img {
  opacity: 0;
}
.bank_offers_list_credit .product_icon.without_icon .bank_text {
  width: auto;
  position: static;
  line-height: 23px;
  padding-bottom: 2px;
  /*color: #e91c3e;*/
}
.mobileTemplate .bank_offers_list_credit .product_icon.without_icon .bank_text,
.bank_offers_list_credit .product_icon.without_icon:hover .bank_text {
  color: #e91c3e;
}
.bank_offers_list_credit .product_icon.without_icon .inner {
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  background: #f2f2f2;
}
.bank_offers_list_credit .product_icon .bank_title {
  font-size: 10px;
  color: #151515;
  margin-top: 3px;
  text-transform: uppercase;
  font-family:'ProximaNova-Bold';
}

.mobileTemplate .bank_offers_list_credit .product_icon .bank_text {
  color: #151515;
}

.product_list .bank_offers_list_credit .product_icon {
  flex: 0 0 27px;
}
.product_list .bank_offers_list_credit .product_icon .bank_text {
  font-size: 12px;
  right: -1px;bottom: 8px;
}
.product_list .bank_offers_list_credit .product_icon.mono_icon .bank_text {
  right: 6px;bottom: 5px;
}
.product_list .bank_offers_list_credit .product_icon.without_icon .bank_text {
  line-height: 12px;
}
.product_list .bank_offers_list_credit .product_icon .bank_title {
  font-size: 6px;
  margin-top: 2px;
}
.bank_offers_list_credit .icon_text h3 {
  font-family:'ProximaNova-Bold';
  font-size: 18px;
}
.bank_offers_list_credit .icon_text {
  /*font-family:'ProximaNova-Bold';*/
  font-size: 15px;
}

.event_view .event_links .grayscale img {
  -webkit-filter: grayscale(100%) brightness(1);
  -moz-filter: grayscale(100%) brightness(1);
  -ms-filter: grayscale(100%) brightness(1);
  -o-filter: grayscale(100%) brightness(1);
  filter: grayscale(100%) brightness(1);
  filter: gray;
}
/*.product_list .item .product_icons .product_icon img,
.desctopTemplate .bank_offers_list_credit .product_icon img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
}*/
.product_list .item .product_icons .product_icon:hover img,
.desctopTemplate .bank_offers_list_credit .product_icon:hover img {
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  filter: grayscale(0%);
}

.product_list .item .product_icons {
  display: none;
  margin: 5px 0 0 0; 
}
.product_list .item .price_box .bank_offers_list_credit {
  display: none;
  margin: 2px 0 -10px 0;
  padding-top: 10px;
}
.product_list .item .hover .product_icons,
.product_list .item .hover .price_box .bank_offers_list_credit {
  display: flex;
}


.product_list .item .buttons {
  display: none;
}
.mobile_catalog .product_list .item .buttons {
  display: flex;
}
.product_list .item .hover {
  display: none;
  position: absolute;
  top: 0;left: 0;right: 0;
  z-index: 100;
  box-shadow: 0 15px 27px rgba(0,0,0,.14);
  background: #fff;
}
.product_list .item.banner_item .hover {
  display: none !important;
}

.product_list .item .other_colors {
  height: 19px;
  font-size: 13px;
}
.product_list .item .more_colors::after {
  content: '>';
  margin-left: 4px;
  font-size: 9px;
}
.product_list .item .other_colors .red,
.product_list .item .other_colors .green,
.product_list .item .other_colors .blue {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  position: relative;
}

.product_list .item .other_colors .red {
  z-index: 1;
  background: rgb(197, 42, 66);
}
.product_list .item .other_colors .green {
  margin-left: -5px;
  z-index: 2;
  background: rgb(107, 173, 77);
}
.product_list .item .other_colors .blue {
  margin-left: -5px;
  z-index: 3;
  background: rgb(71, 103, 170);
}

.compare_product .price_box .price,
.product_list .item .hover .price_box .price {
  font-size: 32px;
}
.compare_product .price_box .old_price,
.product_list .item .hover .price_box .old_price {
  font-size: 15px;
  font-family:'ProximaNova-Regular';
  margin-top: -13px;
}
.compare_product .price_box .old_price {
  height: 22px;
  margin-top: 0;
}

.product_list .item .buttons .compare,
.product_list .item .buttons .favorite {
  width: 49%;
}
.product_list .item .buttons .compare i {
  margin-top: -2px;
}
.product_list .item .hover .buttons {
  display: block;
}

.product_list .item .buttons .compare.active svg path {
  fill:rgb(233, 28, 62) !important;
}
.product_list .item .buttons .compare:hover svg path {
  fill:rgba(233, 28, 62, .4); 
}
.product_list .service_links .favorite:hover svg path,
.compare_product .service_links a:hover svg path {
  stroke:rgba(233, 28, 62, .4);
}
.compare_product .service_links a.active svg path,
.product_list .service_links .favorite.active svg path {
  stroke:rgb(233, 28, 62) !important;
}


.product_list_line .item .image {
  flex: 0 0 210px;
}
.product_list_line .item .product_info {
  flex: 1 1 auto;
}
.product_list_line .item .product_info .rating,
.product_list_line .item .product_info .price_box {
  flex: 0 0 160px;
}
.product_list_line .item .actions {
  flex: 0 0 50px;
}

.compare_product .rating {
  height: 20px;
}
.compare_product .title {
  height: 50px;
  overflow: hidden;
}

.rating {
  color: #333333;
  font-size: 12px;
  font-family:'ProximaNova-Light';
  position: relative;
  min-height: 20px;
}
.rating .stars {
  top: 2px;
  margin-right: 4px;
}
.rating .stars .star {
  width: 14px;
  height: 14px;
  display: inline-block;
  margin-left: 1px;
  background: url('/img/v2/star_empty.svg') no-repeat scroll 0 0;
}
.rating .stars .star.active {
  background: url('/img/v2/star.svg') no-repeat scroll 0 0;
}

.form_box .rating {
  position: relative;
  top: 1px;
}
.form_box .rating .stars .star {
  width: 17px;
  height: 17px;
}

.error_message {
  font-size: 12px;
  color: #dd0c2e;
  position: absolute;
  top: 100%;
  z-index: 10;
}
.form_box .info_count {
  color: green;
}

.form_box .btn-inline {
  width: 200px;
  height: 50px;
  font-size: 16px;
}
.form_box .submit a {
  color: #151515;
  font-size: 20px;
  border-bottom: 1px dotted #da1434;
  font-family:'ProximaNova-Light';
}
.form_box .submit a:hover {
  color: #dd0c2e;
}


.articles_list .item .content_box {
  border-radius: 12px 12px 0 0;
  color: #151515;
  /*font-family:'ProximaNova-Light';*/
  box-shadow: 0 3px 29px rgba(0,0,0,.06)
}
.articles_list .item .content_box:hover .title {
  color: #dd0c2e;
}
.articles_list .item.link_box .content_box:hover .title {
  color: #151515;
}
.articles_list .item.link_box .content_box {
  box-shadow: none;
}
.articles_list .item.link_box .content {
  box-shadow: 0 16px 29px rgba(0,0,0,.03)
}
.articles_list .item .info {
  font-size: 13px;
}
.articles_list .item .image {
  height: 200px;
}
.articles_list .item .image img {
  border-radius: 12px 12px 0 0;
}
.image_article .label,
.articles_list .item .label {
  top: 25px;
  font-size: 12px;
  line-height: 24px;
  padding: 0 15px 0 10px;
  color: #f8f8f8;
  border-radius: 0 10px 10px 0;
}
.articles_list .item .label.article {
  background: #3c91c1;
}
.articles_list .item .label.news {
  background: #f19627;
}
.articles_list .item .label.stocks {
  background: #52ae3d;
}
.image_article .label.time {
  color: #000000;
  background: #fae446;
}

.articles_list .item .label.time {
  color: #000000;
  border-radius: 10px;
  background: #f6f6f6;
}

.image_article .label.time strong,
.articles_list .item .label.time strong {
  font-family:'ProximaNova-Bold';
}

.image_article .label {
  padding: 0 20px 0 20px;
  border-radius: 0 20px 20px 0;
}
.image_article .label.time {
  font-size: 20px;
  line-height: 40px;
  font-family:'ProximaNova-Regular';
}

.articles_list .link_box .image {
  height: 140px;
}
.articles_list .link_box .content .links {
  font-size: 20px;
  color: #151515;
}
.articles_list .link_box .content .links a {
  color: #151515;
  border-bottom: 2px solid #da1434;
}
.articles_list .link_box .content .links a:hover {
  color: #dd0c2e;
}


.my_tabs .tab_list a,
.tab_box .tabs .tab_list a {
  font-size: 26px;
  color: #000;
  line-height: 26px;
  padding: 8px 25px;
  font-family:'ProximaNova-Light';
  border-radius: 10px 10px 0 0;
  text-align: center;
}
.certificates_box .my_tabs .tab_list a:hover,
.certificates_box .my_tabs .tab_list .active a:hover,
.tab_box .tabs .my_tabs .tab_list .active a:hover,
.my_tabs .tab_list a:hover,
.tab_box .tabs .tab_list a:hover {
  color: #dd0c2d !important;
}
.inline_links a span,
.my_tabs .tab_list a span,
.tab_box .tab_list a span {
  border-bottom: 1px dotted #d91434;
}
.my_tabs .tab_list .active a,
.tab_box .tab_list .ui-tabs-active a {
  color: #fff;
  background: #da1434;
}
.my_tabs .tab_list .active a:hover,
.tab_box .tab_list .ui-tabs-active a:hover {
  color: #fff !important;
}
.inline_links a.active span,
.my_tabs .tab_list .active a span,
.tab_box .tab_list .ui-tabs-active a span {
  border-bottom: 1px dotted transparent;
}

.inline_links a,
.certificates_box .tab_list a,
.tab_box .tabs .tabs .tab_list a,
.tab_box .tabs .my_tabs .tab_list a {
  font-size: 18px;
  color: #000;
  line-height: 20px;
  padding: 0;
  font-family:'ProximaNova-Regular';
  border-radius: 0;
}
.inline_links a.active,
.certificates_box .tab_list .active a,
.tab_box .tabs .tabs .tab_list .ui-tabs-active a,
.tab_box .tabs .my_tabs .tab_list .active a {
  color: #dd0c2e;
  background: none;
}


.selected_filters a,
.sort_action_box .inline_links a {
  font-size: 16px;
  margin-bottom: 10px;
}
.sort_action_box a.filter_item {
  position: relative;
  top: -2px;
}
.selected_filters a,
.sort_action_box a.filter_item span {
  color: #dd0c2e;
  font-size: 14px;
  padding: 1px 10px;
  border: 1px solid #da1434;
  border-radius: 20px;
  background: none;
}
.sort_action_box a.filter_item.active span {
  color: #fff;
  background: #da1434;
}
.selected_filters a:after,
.sort_action_box a.filter_item.active span:after {
  content: 'x';
  font-size: 15px;
  margin-left: 8px;
}
.selected_filters a {
  font-size: 12px;
  padding: 3px 10px;
  margin: 0;
  display: inline-block;
}
.selected_filters a:after {
  font-size: 12px;
}


.offers_box img {
  width: 100%;
}
.offers_box .small_offers .item:nth-child(1) {
  padding-bottom: 10px;
}
.offers_box .small_offers .item:nth-child(2) {
  padding-top: 10px;
}


.breadcrumbs {
  font-size: 14px;
  font-family:'ProximaNova-Light';
  z-index: 2;
}
.breadcrumbs a {
  color: #d4d4d4;
}
.breadcrumbs a:after {
  content: ' / ';
  margin: 0 8px;
}


h1, h2, h3, h4, h5, h6 {
  font-family:'ProximaNova-Light';
  margin: 0;
  font-weight: normal;
}
h1 {
  font-size: 55px;
}

.stock_view h1 {
  font-size: 35px;
  line-height: normal;
}

.home_text {
  font-size: 32px;
  font-family:'ProximaNova-Light';
}
.home_text a,
.home_text strong {
  font-family:'ProximaNova-Bold';
  color: #151515;
  white-space: nowrap;
}
.home_text a:hover{
  color: #f5566f;
}
.home_text p {
  margin-bottom: 1rem;
}
.home_text img.logo {
  max-height: 29px;
}
.home_text img.logo.alfa {
  position: relative;
  top: 4px;
  max-height: 33px;
}
.home_text img.logo.ukrsib {
  position: relative;
  top: 3px;
}


.category_view .left_side {
  flex: 0 0 310px;
}
#mobile_filter_block,
.filter_content_block {
  background: #f6f6f6;
}
.filter_content_block .filter_block {
  border-top: 1px solid #dfdfdf;
}
.filter_content_block .filter_block:first-child {
  border-top: 0;
}
.filter_content_block .filter_block .title {
  font-size: 20px;
  cursor: pointer;
}
.filter_content_block .filter_block.price_filter_box .title {
  font-size: 24px;
}
.filter_content_block .filter_block .title span {
  padding: 4px 9px;
  bottom: 9px;
}
.filter_content_block .filter_block .filter a {
  padding-left: 20px;
  color: #151515;
  font-family:'ProximaNova-Light';
  cursor: pointer;
}
.filter_content_block .filter_block .filter a:hover {
  color: #dd0c2e;
}
.filter_content_block .filter_block .filter a sup {
  font-size: 12px;
  color: #dd0c2e;
  font-family:'ProximaNova-Bold';
}

.filter_content_block .filter_block .title .info_icon {
  position: relative;
  top: 2px;
  margin: 0 5px;
}

.form-group .my_checkbox + span,
.variant_shops .other_product .availability_shops .item:before,
.filter_content_block .filter_block .filter a:before {
  width: 12px;
  height: 12px;
  position: absolute;
  top: 7px;left: 0;
  content: '';
  border-radius: 3px;
  background: #fff;
}
.form-group .my_checkbox + span {
  width: 14px;
  height: 14px;
  position: relative;
  top: 2px;
  display: inline-block;
  margin-right: 5px;
  background: #cbcbcb;
}
.form-group .my_checkbox:hover + span {
  border: 2px solid #dd0c2e;
  background: #fff;
}
.form-group .my_checkbox:checked + span,
.filter_content_block .filter_block .filter a.active:before {
  border: 0 !important;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='9px' height='8px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M8.986,1.565 C8.986,1.398 8.929,1.229 8.824,1.108 L8.035,0.195 C7.930,0.074 7.785,0.006 7.640,0.006 C7.494,0.006 7.349,0.074 7.244,0.195 L3.436,4.610 L1.728,2.627 C1.624,2.507 1.479,2.439 1.333,2.439 C1.188,2.439 1.044,2.507 0.939,2.627 L0.149,3.541 C0.044,3.663 -0.013,3.830 -0.013,3.998 C-0.013,4.166 0.044,4.335 0.149,4.456 L2.251,6.888 L3.040,7.802 C3.145,7.923 3.291,7.990 3.436,7.990 C3.581,7.990 3.725,7.923 3.831,7.802 L4.620,6.888 L8.824,2.022 C8.929,1.901 8.986,1.734 8.986,1.565 Z'/%3E%3C/svg%3E") no-repeat scroll center center #da1434;
}
.filter_content_block .filter_block .filter a:hover:before {
  border: 2px solid #dd0c2e;
}
.form-group .my_checkbox {
  position: absolute;
  top: 0;left: 0;
  z-index: 10;
  opacity: 0;
}

.variant_shops .other_product .availability_shops .title {
  font-size: 15px;
  color: #333333;
  font-family:'ProximaNova-Light';
}
.variant_shops .other_product .availability_shops .item {
  padding-left: 17px;
  color: rgba(0,0,0,.5);
  cursor: pointer;
  font-size: 13px;
}
.variant_shops .other_product .availability_shops .item:before {
  width: 11px;
  height: 11px;
  top: 3px;
  background: #f3f3f3;
}
.variant_shops .other_product .availability_shops .item.yellow,
.variant_shops .other_product .availability_shops .item.green {
  color: #000;
}
.variant_shops .other_product .availability_shops .item.green:before {
  border: 0 !important;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='9px' height='8px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M8.986,1.565 C8.986,1.398 8.929,1.229 8.824,1.108 L8.035,0.195 C7.930,0.074 7.785,0.006 7.640,0.006 C7.494,0.006 7.349,0.074 7.244,0.195 L3.436,4.610 L1.728,2.627 C1.624,2.507 1.479,2.439 1.333,2.439 C1.188,2.439 1.044,2.507 0.939,2.627 L0.149,3.541 C0.044,3.663 -0.013,3.830 -0.013,3.998 C-0.013,4.166 0.044,4.335 0.149,4.456 L2.251,6.888 L3.040,7.802 C3.145,7.923 3.291,7.990 3.436,7.990 C3.581,7.990 3.725,7.923 3.831,7.802 L4.620,6.888 L8.824,2.022 C8.929,1.901 8.986,1.734 8.986,1.565 Z'/%3E%3C/svg%3E") no-repeat scroll center center #37b623;
  background-size: 8px;
}
.variant_shops .other_product .availability_shops .item.yellow:before {
  border: 0 !important;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='9px' height='8px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M8.986,1.565 C8.986,1.398 8.929,1.229 8.824,1.108 L8.035,0.195 C7.930,0.074 7.785,0.006 7.640,0.006 C7.494,0.006 7.349,0.074 7.244,0.195 L3.436,4.610 L1.728,2.627 C1.624,2.507 1.479,2.439 1.333,2.439 C1.188,2.439 1.044,2.507 0.939,2.627 L0.149,3.541 C0.044,3.663 -0.013,3.830 -0.013,3.998 C-0.013,4.166 0.044,4.335 0.149,4.456 L2.251,6.888 L3.040,7.802 C3.145,7.923 3.291,7.990 3.436,7.990 C3.581,7.990 3.725,7.923 3.831,7.802 L4.620,6.888 L8.824,2.022 C8.929,1.901 8.986,1.734 8.986,1.565 Z'/%3E%3C/svg%3E") no-repeat scroll center center #f5de5c;
  background-size: 8px;
}
.variant_shops .other_product .availability_shops .item.yellow1 {
  display: none !important;
}
.variant_shops .other_product .availability_shops .item.yellow1.green {
  display: block !important;
}

.ui-widget {
  font-family:'ProximaNova-Regular';
}
.ui-widget.ui-widget-content {
  border: 0;
  padding: 0;
}
.filter_content_block .ui-slider-horizontal {
  height: 3px;
}
.filter_content_block .ui-widget-content {
  background: #c5c5c5;
}
.filter_content_block .ui-widget-header {
  background: #000000;
}
.slider_period .ui-widget-content .ui-state-default,
.filter_content_block .ui-widget-content .ui-state-default {
  width: 19px;
  height: 19px;
  border: 0;
  border-radius: 50%;
  background: #d91433;
}
.filter_content_block .ui-slider-horizontal .ui-slider-handle {
    top: -8px;
    margin-left: -8px;
}

.filter_content_block .price_filter_box .btn {
  color: #000 !important;
}
.filter_content_block .price_filter_box .btn:hover,
.filter_content_block .price_filter_box .btn:active {
  color: #fff !important;
}
.change_price .form-control {
  font-size: 16px !important;
  padding: 0.375rem 0.75rem;
  border-bottom: 1px solid #e5e5e5;
}
.change_price .sep {
  border-bottom: 1px solid #c8c8c8;
}

.filter_content_block .title .plus {
  -moz-transform: scale(1,-1);
  -webkit-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
  filter: FlipV;
  -ms-filter: "FlipV"; 
}

.overflow_hidden {
  overflow: hidden;
}
.overflow_visible {
  overflow: visible;
}

.category_view .center_side {
  flex: 1 1 auto;
}


.tab_box .ui-widget-header {
  color: #151515;
  border: 0;
  background: none;
}
.tab_box .ui-state-default,
.tab_box .ui-widget-content .ui-state-default,
.tab_box .ui-widget-header .ui-state-default {
  background: none;
}


.sort_action_box .total_products {
  font-size: 14px;
  font-family:'ProximaNova-Light';
}
.sort_action_box .total_products strong {
  font-family:'ProximaNova-Bold';
}


.article_view .date {
  font-size: 13px;
  font-family:'ProximaNova-Light';
}


.clear_all_filters a {
  color: #d4d4d4;
  font-size: 15px;
  border-bottom: 1px dashed #d4d4d4;
}
.clear_all_filters a:hover {
  color: #f5566f;
  border-bottom: 1px dashed #f5566f;
}

.selected_filters .clear_all_filters_link::after {
  display: none;
}
.selected_filters .clear_all_filters_link {
  color: #d4d4d4;
  font-size: 13px;
  padding: 0;
  border: 0;
  border-bottom: 1px dashed #d4d4d4;
}


.width-1150 {
  max-width: 1150px;
}
.width-1040 {
  max-width: 1040px;
}
.width-890 {
  max-width: 890px;
}
.width-730 {
  max-width: 730px;
}
.width-560 {
  max-width: 560px;
}


.seo_box h1 {
  font-size: 35px;
}
#product_info h1 {
  font-size: 45px;
  line-height: 55px;
}

#product_info .stock_box .title_box {
  color: #e12536;
  line-height: 18px;
  font-family:'ProximaNova-Bold';
  border-bottom: 1px solid #e12536;
  margin-bottom: 5px;
}
#product_info .stock_box .timer {
  width: 362px;
  height: 128px;
  padding: 27px 20px 20px 50px;
  margin: -13px 0 -10px -24px;
  background: url('/img/v2/stock_box_timer_bg.png') no-repeat scroll 0 0;
}
#product_info .stock_box a:hover .timer {
  background: url('/img/v2/stock_box_timer_bg.png') no-repeat scroll 0 bottom;
}
#product_info .stock_box .timer .title_end {
  text-transform: lowercase;
  margin-bottom: 3px;
}
#product_info .stock_box .timer {
  color: #fff;
  font-size: 13px;
}
#product_info .stock_box .timer .digit {
  font-family:'ProximaNova-Bold';
  font-size: 31px;
  line-height: 26px;
}
#product_info .stock_box .timer .timer-face-part {
  width: 60px;
  position: relative;
}
#product_info .stock_box .timer .timer-face-part:first-child:before,
#product_info .stock_box .timer .timer-face-part:nth-child(2):before {
  display: none;
}
#product_info .stock_box .timer .timer-face-part:before {
  content: ':';
  position: absolute;
  top: -6px;left: -16px;
  font-size: 25px;
}
#product_info .stock_box a:hover .timer .title_end {
  color: rgba(0,0,0,.4);
}
#product_info .stock_box a:hover .timer .digit {
  color: #dd0c2e;
}
#product_info .stock_box a:hover .timer .title {
  color: #000;
}


#product_info .rating .stars .star {
  width: 17px;
  height: 17px;
}
#product_info .rating a {
  font-size: 15px;
  color: #333333;
  border-bottom: 1px dotted #da1434;
  font-family:'ProximaNova-Light';
}
#product_info .rating a:hover {
  color: #da1434;
}

.table_cart_info .service_links i,
#product_info .service_links i {
  position: relative;
  top: 5px;
  margin-right: 5px;
}
.table_cart_info .service_links .price_notify_icon i,
#product_info .service_links .price_notify_icon i {
  top: 3px;
}
.table_cart_info .service_links .favorite_icon i,
#product_info .service_links .favorite_icon i {
  top: 6px;
}
.table_cart_info .service_links a,
#product_info .service_links a {
  font-size: 15px;
  color: rgba(123,123,123,.7);
  font-family:'ProximaNova-Light';
}
.table_cart_info .service_links a span,
#product_info .service_links a span {
  border-bottom: 1px dotted rgba(123,123,123,.7);
}
.confirm_auth a.active,
.table_cart_info .service_links a.active,
.table_cart_info .service_links a:hover,
#product_info .service_links a.active,
#product_info .service_links a:hover {
  color: #f5566f;
}
.confirm_auth a.active,
.table_cart_info .service_links a.active span,
.table_cart_info .service_links a:hover span,
#product_info .service_links a.active span,
#product_info .service_links a:hover span {
  border-bottom: 1px dotted #f5566f;
}


#product_info .service_links a {
  position: relative;
  padding-left: 34px;
  line-height: normal;
}
#product_info .service_links a i {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  left: 0;
}
.confirm_auth a.active:hover,
#product_info .service_links a span {
  border-bottom: 1px dotted transparent;
}


#product_info .service_links .price_notify_icon {
  padding-left: 23px;
}
#product_info .service_links .price_notify_icon i {
  width: 17px;
  height: 17px;
  top: 50%;
  transform: translate(0, -50%);
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='17px' height='17px'%3E%3Cpath fill-rule='evenodd' fill='rgb(233, 28, 62)' d='M16.108,16.998 L13.512,16.998 C13.020,16.998 12.624,16.618 12.624,16.148 L12.624,13.083 C12.624,12.613 13.020,12.233 13.512,12.233 L16.108,12.233 C16.599,12.233 16.996,12.613 16.996,13.083 L16.996,16.148 C16.996,16.618 16.599,16.998 16.108,16.998 ZM16.090,4.991 C15.599,4.991 15.202,4.611 15.202,4.141 L15.202,2.899 L11.770,6.184 C11.421,6.518 10.862,6.518 10.513,6.184 L7.212,3.024 L1.511,8.484 C1.336,8.652 1.108,8.734 0.880,8.734 C0.655,8.734 0.428,8.652 0.252,8.484 C-0.093,8.153 -0.093,7.614 0.252,7.283 L6.584,1.222 C6.931,0.890 7.493,0.890 7.839,1.222 L11.140,4.381 L13.946,1.698 L12.647,1.698 C12.159,1.698 11.759,1.319 11.759,0.848 C11.759,0.378 12.159,-0.001 12.647,-0.001 L16.090,-0.001 C16.153,-0.001 16.211,0.005 16.267,0.015 C16.321,0.027 16.374,0.041 16.425,0.060 C16.451,0.072 16.478,0.083 16.502,0.095 C16.709,0.200 16.868,0.378 16.936,0.596 C16.945,0.622 16.954,0.650 16.960,0.676 C16.960,0.681 16.960,0.684 16.963,0.687 C16.972,0.741 16.978,0.794 16.978,0.848 L16.978,4.141 C16.978,4.611 16.578,4.991 16.090,4.991 ZM0.999,10.530 L3.595,10.530 C4.083,10.530 4.483,10.912 4.483,11.380 L4.483,16.148 C4.483,16.618 4.083,16.998 3.595,16.998 L0.999,16.998 C0.508,16.998 0.111,16.618 0.111,16.148 L0.111,11.380 C0.111,10.912 0.508,10.530 0.999,10.530 ZM7.254,7.277 L9.850,7.277 C10.342,7.277 10.738,7.657 10.738,8.127 L10.738,16.148 C10.738,16.618 10.341,16.998 9.850,16.998 L7.254,16.998 C6.765,16.998 6.366,16.618 6.366,16.148 L6.366,8.127 C6.366,7.657 6.765,7.277 7.254,7.277 Z'/%3E%3C/svg%3E") no-repeat scroll 0 0;
  background-size: 100%;
}


#product_info .service_links .favorite_icon {
  padding-left: 28px;
}
#product_info .service_links .favorite_icon i {
  width: 23px;
  height: 23px;
  top: 50%;
  transform: translate(0, -50%);
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='23px' height='23px'%3E%3Cpath fill-rule='evenodd' stroke='rgb(233, 28, 62)' stroke-width='2px' stroke-linecap='butt' stroke-linejoin='miter' fill='none' d='M11.730,6.142 C11.730,6.142 11.496,3.175 8.682,2.349 C6.122,1.598 3.322,2.434 2.238,6.243 C1.351,9.361 3.174,12.034 4.992,14.362 C7.395,17.444 6.404,19.323 6.404,19.323 C6.404,19.323 18.014,17.324 19.708,11.371 C20.792,7.561 18.857,5.335 16.297,4.584 C13.484,3.758 11.730,6.142 11.730,6.142 Z'/%3E%3C/svg%3E") no-repeat scroll 0 0;
  background-size: 100%;
}


#product_info .service_links .compare_icon {
  padding-left: 34px;
}
#product_info .service_links .compare_icon i {
  width: 25px;
  height: 22px;
  top: 50%;
  transform: translate(0, -50%);
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='25px' height='22px'%3E%3Cpath fill-rule='evenodd' fill='rgb(233, 28, 62)' d='M24.997,16.017 L24.997,16.017 C24.997,15.982 24.982,15.953 24.979,15.917 C24.970,15.833 24.964,15.746 24.930,15.664 L24.928,15.661 C24.928,15.660 24.928,15.660 24.928,15.660 L20.564,4.852 L22.589,4.852 C23.078,4.852 23.473,4.442 23.473,3.933 C23.473,3.427 23.078,3.016 22.589,3.016 L19.240,3.016 C19.239,3.016 19.237,3.016 19.235,3.016 C19.233,3.016 19.231,3.016 19.229,3.016 L13.866,3.016 L13.866,0.918 C13.866,0.411 13.466,-0.003 12.977,-0.003 L12.977,-0.003 C12.494,-0.003 12.098,0.407 12.098,0.908 L12.098,3.017 L6.666,3.018 C6.665,3.018 6.663,3.018 6.661,3.018 C6.659,3.018 6.657,3.018 6.655,3.018 L3.307,3.018 C2.818,3.018 2.422,3.429 2.422,3.936 C2.422,4.444 2.818,4.854 3.307,4.854 L5.331,4.854 L0.967,15.661 C0.967,15.662 0.967,15.662 0.967,15.663 L0.965,15.665 C0.932,15.748 0.925,15.834 0.915,15.919 C0.914,15.955 0.898,15.983 0.898,16.019 L0.898,16.019 C0.898,16.022 0.898,16.023 0.898,16.026 C0.901,19.319 3.484,21.997 6.660,21.997 C9.639,21.997 12.093,19.640 12.389,16.631 L12.389,15.767 C12.381,15.732 12.371,15.698 12.357,15.665 L12.355,15.662 C12.355,15.661 12.355,15.661 12.355,15.661 L7.991,4.853 L13.505,4.851 L13.505,3.682 L13.506,3.682 L13.506,4.851 L17.905,4.851 L13.541,15.660 L13.541,15.660 L13.539,15.662 C13.526,15.696 13.515,15.730 13.506,15.765 L13.506,16.630 C13.803,19.638 16.257,21.995 19.235,21.995 C22.411,21.995 24.995,19.317 24.997,16.023 C24.997,16.021 24.997,16.019 24.997,16.017 ZM6.661,20.162 C4.763,20.162 3.179,18.780 2.775,16.936 L10.549,16.936 C10.145,18.780 8.559,20.162 6.661,20.162 ZM10.209,15.101 L3.112,15.101 L6.661,6.312 L10.209,15.101 ZM19.235,6.309 L22.784,15.099 L15.686,15.099 L19.235,6.309 ZM19.235,20.160 C17.337,20.160 15.751,18.778 15.347,16.935 L23.121,16.935 C22.717,18.778 21.131,20.160 19.235,20.160 Z'/%3E%3C/svg%3E") no-repeat scroll 0 0;
  background-size: 100%;
}



.buy_box .item {
  /*flex: 0 1 270px;*/
  flex: 0 1 100%;
  padding: 15px 20px 0 20px;
}
.desctopTemplate .buy_box .item {
  max-width: 320px;
}
.buy_box .item:first-child {
  padding-left: 0;
}
.buy_box .item:last-child {
  padding-right: 0;
}
.auth_page .btn,
.buy_box .btn {
  height: 50px;
  font-size: 16px;
}
.buy_box a.btn {
  line-height: 50px;
  padding: 0 1rem;
}

.ask_question {
  flex: 0 0 110px;
  height: 80px;
  padding-right: 30px;
  margin-left: 10px;
  color: #fff;
  text-transform: lowercase;
}
.ask_question .ask_question_bg {
  left: 0;right: 0;
}
.ask_question:hover svg .cls-1 {
  fill: #fbbda3;
}
.ask_question:hover svg .cls-2 {
  fill: #fc8b60;
}
.ask_question:active svg .cls-1 {
  fill: #ed9572;
}
.ask_question:active svg .cls-2 {
  fill: #eb764a;
}

.ask_question .text {
  line-height: 17px;
  padding-top: 14px;
}
.ask_question .text i {
  width: 16px;
  padding-bottom: 5px;
}


.product_view .features_list .item {
  flex: 1 0 52%;
  margin-bottom: 20px;
}
.product_view .features_list .item a span {
  border-bottom: 1px solid #da1434;
}
.product_view .features_list .item:first-child {
  flex: 1 0 48%;
  font-family:'ProximaNova-Light';
  border-bottom: 1px dotted #c9c9c9;
}
.product_view .features_list .item:last-child {
  padding-left: 20px;
}
.product_view .features_list .item span {
  top:6px;
  background: #fff;
}
.product_view .features_list .item span a {
  display: block;
  line-height: 20px;
}
.product_view .features_list .item span a:hover {
  color: #da1434;
}
.product_view .features_list .item:first-child span {
  padding-right: 10px;
}
.compare_page .first_col img,
.product_view .features_list .item:first-child span img {
  margin-left: 5px;
  position: relative;
  top: 2px;
}


.code_box span {
  margin: 25px 0 0 10px;
  padding: 5px 15px;
  border-radius: 20px 20px 0 20px;
  font-size: 14px;
  color: #7b7b7b;
  font-family:'ProximaNova-Light';
  background: #f2f2f2;
}
.code_box strong {
  color: #151515;
}


.variant_shops .variants .variant {
  font-size: 15px;
  color: #7b7b7b;
  font-family:'ProximaNova-Light';
}
.variant_shops .variants .variant span {
  color: #333333;
  font-family:'ProximaNova-Regular';
}
.variant_shops .other_product .other_product_list {
  flex: 1 1 auto;
}
.constructor_complect .variant_list a,
.cart_view .cart_list .table_cart_info .other_product_list a,
.variant_shops .other_product .other_product_list a {
  margin-right: 30px;
  border-bottom: 4px solid transparent;
}
.constructor_complect .variant_list a img,
.cart_view .cart_list .table_cart_info .other_product_list a img,
.variant_shops .other_product .other_product_list a img {
  max-width: 62px;
}

.cart_view .cart_list .table_cart_info .other_product_list a {
  margin-right: 20px;
}
.constructor_complect .variant_list a.active,
.cart_view .cart_list .table_cart_info .other_product_list a.active,
.variant_shops .other_product .other_product_list a.active {
  border-bottom: 4px solid #da1434;
}
.constructor_complect .variant_list a.not_active img,
.constructor_complect .variant_list a.grey img,
.constructor_complect .variant_list a.out_of_stock img,
.variant_shops .other_product .other_product_list a.not_active img,
.variant_shops .other_product .other_product_list a.out_of_stock img {
  opacity: .4;
}

.constructor_complect .title_box {
  font-size: 20px;
  font-family:'ProximaNova-Light';
}

.price_available .available,
.price_available .not_available,
.price_available .is_discontinued {
  font-size: 15px;
  color: rgba(21,21,21,1);
  font-family:'ProximaNova-Light';
}
.price_available .available i,
.price_available .not_available i,
.price_available .is_discontinued i {
  font-size: 22px;
  color: #53af3d;
  font-style: normal;
  position: relative;
  top: 1px;
}
.price_available .preorder_available i {
  color: #f4dc66;
}
.price_available .not_available i {
  color: #e62143;
}
.price_available .is_discontinued i {
  color: #cccccc;
}

.single_product .price_available .available span {
  padding: 4px 10px 3px 30px;
  color: #2fb90b;
  display: inline-block;
  margin-bottom: 5px;
  border-radius: 3px;
  background: url('/img/v2/check.svg') no-repeat 5px center rgb(225,251,213);
  background-size: auto 22px;
}
.single_product .price_available .preorder_available span {
  padding: 4px 10px 3px 25px;
  color: #dd0c2e;
  display: inline-block;
  margin-bottom: 5px;
  border-radius: 3px;
  background: url('/img/v2/exclamation_mark.svg') no-repeat 7px center rgb(248,214,219);
  background-size: auto 14px;
}
.single_product .price_available .available span i,
.single_product .price_available .preorder_available span i {
  display: none;
}


.variant_shops .price_available .price {
  font-size: 45px;
  line-height: 50px;
  font-family:'ProximaNova-Bold';
}
.complect_item .item_variants .old_price,
.variant_shops .price_available .old_price {
  text-decoration: line-through;
  font-size: 22px;
  font-family:'ProximaNova-Bold';
  color: #d91434;
}
.complect_item .item_variants .old_price span,
.variant_shops .price_available .old_price span {
  color: rgba(21,21,21,.2);
}

.variant_shops .other_product .availability_shops {
  flex: 0 0 245px;
}
.mobileTemplate .variant_shops .other_product .availability_shops {
  flex: 0 0 auto;
}

.complect_item .item_variants .old_price {
  margin-top: -5px;
  font-size: 17px;
}


.review_list .item {
  border-radius: 7px;
  font-family:'ProximaNova-Light';
}
.review_list .item .user_info {
  flex: 0 0 190px;
}
.review_list .item .item .user_info {
  flex: 0 0 170px;
}
.review_list .item .user_info .user_name {
  font-size: 20px;
}
.review_list .item .user_info .date {
  font-size: 13px;
}
.review_list .item .user_info .rating {
  font-size: 15px;
}
.review_list .item .user_info .rating .stars .star {
  width: 17px;
  height: 17px;
}
.review_list .item .user_info .rating .stars {
    top: 3px;
}
.review_list .item .text_box {
  font-size: 15px;
}
.review_list .item .text_box .reply_link {
  font-size: 13px;
}
.review_list .item .text_box .reply_link a i {
  top: 2px;
  position: relative;
}
.review_list .item .text_box .reply_link a span {
  border-bottom: 1px dotted #da1434;
}
.review_list .item .text_box .reply_link a:hover {
  color: #da1434;
}
.review_list .item .item {
  margin-left: 28px;
  padding: 1.4rem 1.9rem 1.1rem 1.9rem;
  position: relative;
  background: #f4f4f4;
}
.review_list .item .item:before {
  width: 0;
  height: 0;
  content: '';
  position: absolute;
  top: 33px;left: -28px;
  border-radius: 7px 0 0 0;
  border-top: 45px solid #f4f4f4; 
  border-left: 28px solid transparent;
}
.review_list .item .item.admin {
  background: #f9f5dd;
}
.review_list .item .item.admin:before {
  border-top: 45px solid #f9f5dd; 
}


.thumbs_photo a {
  width: 78px;
  height: 78px;
  text-align: center;
}
.thumbs_photo a.video {
  color: #fff;
  font-size: 14px;
  line-height: 16px;
  padding-top: 11px;
  font-family:'ProximaNova-Light';
  white-space: normal;
  background: #da1434;
}
.thumbs_photo a.video:hover {
  background: #f15871;
}
.thumbs_photo a.video:active {
  background: #d42d49;
}


.mobileTemplate .product_view .product_icons .product_icon,
.trigers a {
  color: #151515;
  font-size: 15px;
  line-height: 19px;
  position: relative;
  padding: 7px 40px 5px 65px;
  font-family:'ProximaNova-Light';
}
.mobileTemplate .product_view .product_icons .product_icon span,
.trigers a i {
  top: 0;left: 0;
}
.trigers a:hover {
  color: #d91434;
}

.mobileTemplate .product_view .product_icons .product_icon {
  min-height: 45px;
  margin-bottom: 1.5rem;
}
.mobileTemplate .product_view .product_icons .product_icon span {
  position: absolute;
  font-size: 45px;
  color: #e62143;
}


.infoline .inner {
  display: inline-block;
  padding: 1rem 2rem .5rem 2rem;
  background: #e1f0f9;
}
.infoline .inner span {
  display: inline-block;
  margin-bottom: .5rem;
}
.infoline .inner b,
.infoline .inner a {
  display: inline-block;
  color: #151515;
  font-family:'ProximaNova-Bold';
}
.infoline .inner b:last-child,
.infoline .inner a:last-child {
  margin-bottom: .5rem;
}
.infoline .inner a:hover {
  text-decoration: underline;
}


.select-box.active .drop,
.credit_btn:hover .drop {
  display: block;
}
.drop {
  display: none;
  z-index: 10;
  background: #fff;
}
.drop a {
  color: #151515;
  padding: 0.5rem 1.4rem;
  font-size: 20px;
  font-family:'ProximaNova-Light';
}
.drop a.active,
.drop a:hover {
  color: #fff;
  background: #da1434;
}


.with_shadow {
  box-shadow: 0 20px 45px rgba(0,0,0,.1);
}


.complect_item {
  border-radius: 10px;
  background: #fff;
}
.complect_item .item_general {
  /*width: 190px;*/
  flex: 0 0 190px;
}
.complect_item .item_general .title a,
.complect_item .item_variants .title a {
  color: #151515;
  border-bottom: 1px solid #da1434;
}
.complect_item .item_general .title a:hover,
.complect_item .item_variants .title a:hover {
  color: #f5566f;
}
.complect_item .item_variants .price {
  font-size: 24px;
  font-family:'ProximaNova-Bold';
}
.credit_calculator .complect_item .item_variants .price {
  font-size: 18px;
}


.buytogether_block .swiper-container {
  padding: 0 75px;
}
.buytogether_block .swiper-button-prev {
  width: 75px;
  height: 100%;
  top: 0;left: 0;
  margin: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='61px' height='29px'%3E%3Cpath fill-rule='evenodd' fill='rgb(225, 37, 54)' d='M59.973,15.554 L3.711,15.554 L16.033,27.197 C16.449,27.590 16.472,28.250 16.084,28.671 L16.084,28.671 C15.667,29.084 15.008,29.107 14.566,28.724 L14.566,28.724 L0.332,15.274 C-0.084,14.882 -0.106,14.222 0.280,13.800 C0.297,13.782 0.315,13.765 0.332,13.749 L14.566,0.300 C14.981,-0.111 15.647,-0.102 16.052,0.319 C16.457,0.741 16.448,1.415 16.033,1.827 L3.711,13.468 L59.973,13.468 C60.541,13.468 61.002,13.935 61.002,14.512 C61.002,15.088 60.541,15.554 59.973,15.554 Z'/%3E%3C/svg%3E") no-repeat 0 center #fff;
}
.shop_gallery .swiper-button-next {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='61px' height='30px'%3E%3Cpath fill-rule='evenodd' fill='rgb(225, 37, 54)' d='M1.026,13.457 L57.287,13.457 L44.965,1.803 C44.549,1.409 44.527,0.749 44.914,0.327 L44.914,0.327 C45.331,-0.087 45.990,-0.109 46.433,0.274 L46.433,0.274 L60.667,13.738 C61.082,14.131 61.105,14.792 60.718,15.214 C60.701,15.232 60.683,15.249 60.667,15.265 L46.433,28.728 C46.017,29.140 45.351,29.130 44.947,28.709 C44.542,28.287 44.550,27.612 44.965,27.200 L57.287,15.546 L1.026,15.546 C0.457,15.546 -0.004,15.078 -0.004,14.502 C-0.004,13.925 0.457,13.457 1.026,13.457 Z'/%3E%3C/svg%3E") no-repeat right center;
}
.buytogether_block .swiper-button-next {
  width: 75px;
  height: 100%;
  top: 0;right: 0;
  margin: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='61px' height='30px'%3E%3Cpath fill-rule='evenodd' fill='rgb(225, 37, 54)' d='M1.026,13.457 L57.287,13.457 L44.965,1.803 C44.549,1.409 44.527,0.749 44.914,0.327 L44.914,0.327 C45.331,-0.087 45.990,-0.109 46.433,0.274 L46.433,0.274 L60.667,13.738 C61.082,14.131 61.105,14.792 60.718,15.214 C60.701,15.232 60.683,15.249 60.667,15.265 L46.433,28.728 C46.017,29.140 45.351,29.130 44.947,28.709 C44.542,28.287 44.550,27.612 44.965,27.200 L57.287,15.546 L1.026,15.546 C0.457,15.546 -0.004,15.078 -0.004,14.502 C-0.004,13.925 0.457,13.457 1.026,13.457 Z'/%3E%3C/svg%3E") no-repeat right center #fff;
}

.descr_box .swiper-button-prev,
.cart_view .swiper-button-prev {
  width: 75px;
  left: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='61px' height='29px'%3E%3Cpath fill-rule='evenodd' fill='rgb(225, 37, 54)' d='M59.973,15.554 L3.711,15.554 L16.033,27.197 C16.449,27.590 16.472,28.250 16.084,28.671 L16.084,28.671 C15.667,29.084 15.008,29.107 14.566,28.724 L14.566,28.724 L0.332,15.274 C-0.084,14.882 -0.106,14.222 0.280,13.800 C0.297,13.782 0.315,13.765 0.332,13.749 L14.566,0.300 C14.981,-0.111 15.647,-0.102 16.052,0.319 C16.457,0.741 16.448,1.415 16.033,1.827 L3.711,13.468 L59.973,13.468 C60.541,13.468 61.002,13.935 61.002,14.512 C61.002,15.088 60.541,15.554 59.973,15.554 Z'/%3E%3C/svg%3E") no-repeat 0 center;
  background-size: 100% auto;
}
.descr_box .swiper-button-next,
.cart_view .swiper-button-next {
  width: 75px;
  right: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='61px' height='30px'%3E%3Cpath fill-rule='evenodd' fill='rgb(225, 37, 54)' d='M1.026,13.457 L57.287,13.457 L44.965,1.803 C44.549,1.409 44.527,0.749 44.914,0.327 L44.914,0.327 C45.331,-0.087 45.990,-0.109 46.433,0.274 L46.433,0.274 L60.667,13.738 C61.082,14.131 61.105,14.792 60.718,15.214 C60.701,15.232 60.683,15.249 60.667,15.265 L46.433,28.728 C46.017,29.140 45.351,29.130 44.947,28.709 C44.542,28.287 44.550,27.612 44.965,27.200 L57.287,15.546 L1.026,15.546 C0.457,15.546 -0.004,15.078 -0.004,14.502 C-0.004,13.925 0.457,13.457 1.026,13.457 Z'/%3E%3C/svg%3E") no-repeat right center;
  background-size: 100% auto;
}


.last_viewed_items .swiper-button-prev,
.mobileTemplate .product_images .swiper-button-prev,
.mobileTemplate .descr_box .swiper-button-prev,
.mobileTemplate .buytogether_block .swiper-button-prev,
.mobileTemplate .cart_view .swiper-button-prev {
  width: 45px;
  height: 45px;
  margin-top: -85px;
  border: 1px solid #da1434;
  border-radius: 100%;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cdefs%3E%3CclipPath%3E%3Cpath fill='%2300f' fill-opacity='.514' d='m-7 1024.36h34v34h-34z'/%3E%3C/clipPath%3E%3CclipPath%3E%3Cpath fill='%23aade87' fill-opacity='.472' d='m-6 1028.36h32v32h-32z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cpath d='m345.44 248.29l-194.29 194.28c-12.359 12.365-32.397 12.365-44.75 0-12.354-12.354-12.354-32.391 0-44.744l171.91-171.91-171.91-171.9c-12.354-12.359-12.354-32.394 0-44.748 12.354-12.359 32.391-12.359 44.75 0l194.29 194.28c6.177 6.18 9.262 14.271 9.262 22.366 0 8.099-3.091 16.196-9.267 22.373' transform='matrix(.03541-.00013.00013.03541 2.98 3.02)' fill='%23da1434'/%3E%3C/svg%3E") #fff center center no-repeat;
  background-size: 25px;
  -webkit-transform:rotate(180deg);
  -moz-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  -o-transform:rotate(180deg);
  transform: rotate(180deg);
}
.last_viewed_items .swiper-button-next,
.mobileTemplate .product_images .swiper-button-next,
.mobileTemplate .descr_box .swiper-button-next,
.mobileTemplate .cart_view .swiper-button-next,
.mobileTemplate .buytogether_block .swiper-button-next {
  width: 45px;
  height: 45px;
  margin-top: -85px;
  border: 1px solid #da1434;
  border-radius: 100%;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cdefs%3E%3CclipPath%3E%3Cpath fill='%2300f' fill-opacity='.514' d='m-7 1024.36h34v34h-34z'/%3E%3C/clipPath%3E%3CclipPath%3E%3Cpath fill='%23aade87' fill-opacity='.472' d='m-6 1028.36h32v32h-32z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cpath d='m345.44 248.29l-194.29 194.28c-12.359 12.365-32.397 12.365-44.75 0-12.354-12.354-12.354-32.391 0-44.744l171.91-171.91-171.91-171.9c-12.354-12.359-12.354-32.394 0-44.748 12.354-12.359 32.391-12.359 44.75 0l194.29 194.28c6.177 6.18 9.262 14.271 9.262 22.366 0 8.099-3.091 16.196-9.267 22.373' transform='matrix(.03541-.00013.00013.03541 2.98 3.02)' fill='%23da1434'/%3E%3C/svg%3E") #fff center center no-repeat;
  background-size: 25px;
}
.reviews_container .swiper-button-prev,
.mobileTemplate .product_images .swiper-button-prev,
.mobileTemplate .descr_box .swiper-button-prev,
.mobileTemplate .buytogether_block .swiper-button-prev,
.mobileTemplate .cart_view .swiper-button-prev {
  width: 35px;
  height: 35px;
  margin-top: -85px;
  border: 1px solid #da1434;
  border-radius: 100%;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cdefs%3E%3CclipPath%3E%3Cpath fill='%2300f' fill-opacity='.514' d='m-7 1024.36h34v34h-34z'/%3E%3C/clipPath%3E%3CclipPath%3E%3Cpath fill='%23aade87' fill-opacity='.472' d='m-6 1028.36h32v32h-32z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cpath d='m345.44 248.29l-194.29 194.28c-12.359 12.365-32.397 12.365-44.75 0-12.354-12.354-12.354-32.391 0-44.744l171.91-171.91-171.91-171.9c-12.354-12.359-12.354-32.394 0-44.748 12.354-12.359 32.391-12.359 44.75 0l194.29 194.28c6.177 6.18 9.262 14.271 9.262 22.366 0 8.099-3.091 16.196-9.267 22.373' transform='matrix(.03541-.00013.00013.03541 2.98 3.02)' fill='%23da1434'/%3E%3C/svg%3E") #fff center center no-repeat;
  background-size: 20px;
  -webkit-transform:rotate(180deg);
  -moz-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  -o-transform:rotate(180deg);
  transform: rotate(180deg);
}
.reviews_container .swiper-button-next,
.mobileTemplate .product_images .swiper-button-next,
.mobileTemplate .descr_box .swiper-button-next,
.mobileTemplate .cart_view .swiper-button-next,
.mobileTemplate .buytogether_block .swiper-button-next {
  width: 35px;
  height: 35px;
  margin-top: -85px;
  border: 1px solid #da1434;
  border-radius: 100%;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cdefs%3E%3CclipPath%3E%3Cpath fill='%2300f' fill-opacity='.514' d='m-7 1024.36h34v34h-34z'/%3E%3C/clipPath%3E%3CclipPath%3E%3Cpath fill='%23aade87' fill-opacity='.472' d='m-6 1028.36h32v32h-32z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cpath d='m345.44 248.29l-194.29 194.28c-12.359 12.365-32.397 12.365-44.75 0-12.354-12.354-12.354-32.391 0-44.744l171.91-171.91-171.91-171.9c-12.354-12.359-12.354-32.394 0-44.748 12.354-12.359 32.391-12.359 44.75 0l194.29 194.28c6.177 6.18 9.262 14.271 9.262 22.366 0 8.099-3.091 16.196-9.267 22.373' transform='matrix(.03541-.00013.00013.03541 2.98 3.02)' fill='%23da1434'/%3E%3C/svg%3E") #fff center center no-repeat;
  background-size: 20px;
}

.mobileTemplate .product_images .swiper-button-prev,
.mobileTemplate .product_images .swiper-button-next,
.mobileTemplate .buytogether_block .swiper-button-prev,
.mobileTemplate .buytogether_block .swiper-button-next {
  top: 50%;
  margin-top: -22px;
}

.mobileTemplate .product_images .swiper-button-prev {
  width: 35px;
  height: 35px;
  left: 0;
  margin-top: -17px;
}
.mobileTemplate .product_images .swiper-button-next {
  width: 35px;
  height: 35px;
  right: 0;
  margin-top: -17px;
}


.buytogether_block .plus,
.buytogether_block .equally {
  flex: 0 0 25px;
  padding: 0 30px;
}
.buytogether_block .equally_buy_block {
  flex: 0 0 300px;
}
.buytogether_block .complect_buy_block {
  flex: 0 0 200px;
}

.buytogether_block .price_box .price {
  font-size: 32px;
  font-family:'ProximaNova-Bold';
}
.buytogether_block .price_box .old_price {
  font-size: 15px;
  text-decoration: line-through;
  color: #d81334;
  margin-top: -7px;
}
.buytogether_block .price_box .old_price span {
  color: #151515;
}

.buytogether_block .product_item {
  flex: 1 0 230px;
  font-family:'ProximaNova-Light';
}
.buytogether_block .product_item .image {
  height: 140px;
  overflow: hidden;
}
.buytogether_block .product_item .image img {
  max-height: 100%;
}
.buytogether_block .product_item .info {
  padding-top: 10px;
}
.buytogether_block .product_item .info a {
  color: #151515;
}
.buytogether_block .product_item .info .price {
  font-size: 22px;
}

.buytogether_block .buytogether_complect2 .product_item .image {
  width: 180px;
  float: left;
  padding: 20px 20px 0 20px;
}
.buytogether_block .buytogether_complect2 .product_item .info {
  padding-top: 25px;
}


.shipping_payment_methods .image {
  flex: 0 0 100px;
}
.shipping_payment_methods .image img {
  max-width: 59px;
}
.shipping_payment_methods .title {
  font-size: 20px;
}
.shipping_payment_methods .text p {
  font-size: 16px;
  margin: 0 0 1rem 0;
}
.shipping_payment_methods .text p span,
.shipping_payment_methods .text p i {
  font-family: 'ProximaNova-Regular' !important;
}
.shipping_payment_methods .text p strong {
  font-family: 'ProximaNova-Bold' !important;
}

.shipping_payment_methods h2 {
  font-size: 35px;
}


.firstHeading {
  font-size: 30px;
}
#map {
  height: 675px;
}

.shop_list .city_title {
  font-size: 35px;
}
.shop_list .city_title.hide {
  color: #fff;
}
.shop_list .shop_title,
.shop_list .shop_title a {
  font-size: 20px;
  color: #151515;
}
.shop_list .phone a:hover,
.shop_view .phone a:hover,
.shop_list .shop_title a:hover {
  color: #e12536;
}

.shop_list .address .btn,
.shop_list .shop_title a .btn {
  padding: 0.01rem 0.5rem;
  position: relative;
  top: -2px;
  margin-left: 5px;
}

.service_phones .time .icon,

.service_centres .time .icon,
.service_centres .email .icon,
.service_centres .address .icon,
.service_centres .phone .icon,
.service_centres .fax .icon,

.shop_view .time .icon,
.shop_view .email .icon,
.shop_view .address .icon,
.shop_view .phone .icon,

.shop_list .time .icon,
.shop_list .email .icon,
.shop_list .phone .icon,
.shop_list .fax .icon,
.shop_list .address .icon {
  top: 5px;left: 0;
}
.service_centres .email .icon,
.shop_view .email .icon,
.shop_view .time .icon,
.shop_view .phone .icon,
.shop_list .email .icon {
  top: 8px;
}
.service_centres .email a,
.contacts_page .shops_page .email a,
.shop_view .email a {
  color: #e12536;
}

.service_centres .address {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='13px' height='17px'%3E%3Cpath fill-rule='evenodd' fill='rgb(233, 49, 49)' d='M6.501,-0.000 C2.777,-0.000 0.001,3.204 0.001,6.906 C0.001,11.600 6.501,17.000 6.501,17.000 C6.501,17.000 13.002,11.600 13.002,6.906 C13.002,3.254 10.225,-0.000 6.501,-0.000 ZM6.501,9.562 C4.855,9.562 3.522,8.254 3.522,6.640 C3.522,5.027 4.855,3.718 6.501,3.718 C8.146,3.718 9.481,5.027 9.481,6.640 C9.481,8.254 8.146,9.562 6.501,9.562 Z'/%3E%3C/svg%3E") no-repeat scroll 0 5px;
}
.service_centres .time {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='13px' height='13px'%3E%3Cpath fill-rule='evenodd' fill='rgb(233, 49, 49)' d='M6.499,13.000 C2.914,13.000 -0.000,10.086 -0.000,6.500 C-0.000,2.914 2.914,-0.000 6.499,-0.000 C10.085,-0.000 13.000,2.914 13.000,6.500 C13.000,10.086 10.085,13.000 6.499,13.000 ZM6.499,1.428 C3.699,1.428 1.428,3.700 1.428,6.500 C1.428,9.300 3.699,11.571 6.499,11.571 C9.299,11.571 11.571,9.300 11.571,6.500 C11.571,3.700 9.299,1.428 6.499,1.428 ZM4.485,8.485 L3.800,7.228 L5.786,6.143 L5.786,2.643 L7.214,2.643 L7.214,6.571 L6.843,7.200 L4.485,8.485 Z'/%3E%3C/svg%3E") no-repeat scroll 0 5px;
}
.service_centres .email a {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='13px' height='9px'%3E%3Cpath fill-rule='evenodd' fill='rgb(233, 49, 49)' d='M11.699,-0.000 L1.299,-0.000 C0.582,-0.000 -0.000,0.540 -0.000,1.206 L-0.000,7.793 C-0.000,8.460 0.582,9.000 1.299,9.000 L11.699,9.000 C12.418,9.000 13.000,8.460 13.000,7.793 L13.000,1.206 C13.000,0.540 12.418,-0.000 11.699,-0.000 ZM11.699,1.206 L11.699,1.746 L7.004,4.338 C6.655,4.536 6.209,4.536 5.859,4.320 L1.299,1.692 L1.299,1.206 L11.699,1.206 ZM1.299,7.793 L1.299,3.114 L5.161,5.346 C5.549,5.580 5.995,5.688 6.441,5.688 C6.868,5.688 7.295,5.580 7.664,5.363 L11.699,3.131 L11.699,7.793 L1.299,7.793 Z'/%3E%3C/svg%3E") no-repeat scroll 0 8px;
}
.service_centres .phone {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='13px' height='13px'%3E%3Cpath fill-rule='evenodd' fill='rgb(233, 49, 49)' d='M2.046,0.014 C1.956,-0.004 1.849,-0.004 1.777,0.032 C0.805,0.411 0.194,1.798 0.050,2.753 C-0.400,5.852 2.046,8.537 4.294,10.303 C6.291,11.871 10.122,14.447 12.388,11.961 C12.676,11.655 13.018,11.204 13.000,10.754 C12.946,9.997 12.244,9.456 11.705,9.042 C11.291,8.735 10.428,7.888 9.888,7.907 C9.402,7.925 9.097,8.429 8.791,8.735 L8.252,9.276 C8.161,9.366 7.011,8.609 6.884,8.519 C6.417,8.213 5.967,7.870 5.572,7.492 C5.176,7.114 4.816,6.699 4.510,6.267 C4.421,6.141 3.683,5.042 3.755,4.951 C3.755,4.951 4.384,4.267 4.564,3.997 C4.942,3.419 5.230,2.969 4.798,2.285 C4.636,2.032 4.438,1.834 4.223,1.618 C3.845,1.258 3.467,0.879 3.036,0.573 C2.802,0.393 2.406,0.068 2.046,0.014 Z'/%3E%3C/svg%3E") no-repeat scroll 0 5px;
}

.free_parking::before {
  width: 13px;
  height: 13px;
  content: '';
  position: absolute;
  top: 4px;left: 0;
  background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cpath d='M452,0H60C26.916,0,0,26.916,0,60v392c0,33.084,26.916,60,60,60h392c33.084,0,60-26.916,60-60V60 C512,26.916,485.084,0,452,0z M472,452c0,11.028-8.972,20-20,20H60c-11.028,0-20-8.972-20-20V60c0-11.028,8.972-20,20-20h392 c11.028,0,20,8.972,20,20V452z' fill='%23e93131'/%3E%3Cpath d='M286,100H146v312h40V300h100c55.14,0,100-44.86,100-100S341.14,100,286,100z M286,260H186V140h100 c33.084,0,60,26.916,60,60S319.084,260,286,260z' fill='%23e93131'/%3E%3C/svg%3E%0A") no-repeat scroll 0 0;
  background-size: 100% auto;
}
.shop_view .shop_info .free_parking::before {
  width: 15px;
  height: 15px;
  top: 6px;
}

.shop_list .phone a,
.shop_view .phone a {
  color: #151515;
}

.service_centres .phone a,
.service_centres .fax a,
.shop_list .fax a,
.shop_list .phone a,
.shop_list .email a {
  color: #151515;
}
.service_centres .email a:hover,
.shop_list .fax a:hover,
.shop_list .phone a:hover,
.shop_list .email a:hover {
  color: #e12536;
}
.shop_view .more a,
.shop_list .more a {
  color: #e12536;
  border-bottom: 1px solid #e12536;
}

.shop_descr {
  font-size: 20px;
}
.shop_descr a {
  color: #dd0c2e;
  border-bottom: 1px solid #dd0c2e;
}
.shop_view .more a:hover,
.shop_list .more a:hover,
.shop_list_about .item a:hover,
.certificates_list .item a:hover .title,
.about-docs .row .item a:hover .title,
.about_catalog_box a:hover,
.shop_descr a:hover {
  color: #f5566f;
  border-bottom: 1px solid #f5566f;
}


.shop_list_about .item {
  padding-left: 42px !important;
  background: url('/img/v2/shop_list_about_icon.png') no-repeat scroll 0 5px;
}
.shop_list_about .item a {
  font-size: 18px;
  color: #191919;
  border-bottom: 1px solid #c82d3e;
}


.certificates_list .item,
.about-docs .row .item {
  padding-right: 8%;
}
.certificates_list .item a .title,
.about-docs .row .item a .title {
  font-size: 15px;
  color: #151515;
  border-bottom: 1px solid #dd0c2e;
}

.certificates_list .item a .title {
  border: 0;
}


.certificates_box .tab_list a {
  margin-bottom: 10px;
}
.certificates_box .tab_list a img {
  max-height: 18px;
  vertical-align: middle;
  margin-right: 8px;
  position: relative;
}
.certificates_list .more_certificates a .title {
  width: 205px;
  height: 205px;
  color: #fff;
  position: relative;
  padding-top: 34px;
  margin-top: -185px !important;
  border-radius: 100%;
  background: #ca2e3e;
}
.certificates_list .more_certificates a:hover .title {
  color: #fff;
  background: #e06f80;
}
.certificates_list .more_certificates a:active .title {
  background: #c74558;
}
.certificates_list .more_certificates a .title .number {
  font-size: 90px;
  font-family:'ProximaNova-Black';
  line-height: 90px;
}


.about_catalog_box {
  font-size: 35px;
  position: relative;
  background: #f0f0f0;
}
/*.about_catalog_box:after {
  width: 427px;
  height: 525px;
  content: '';
  position: absolute;
  right: 7%;top: 50%;
  margin-top: -273px;
  background: url('/img/v2/about_catalog_box_image.png') no-repeat scroll 0 0;
}*/
.about_catalog_box_img {
  width: 427px;
  height: 525px;
  content: '';
  position: absolute;
  right: 7%;top: 50%;
  margin-top: -273px;
}
.about_catalog_box a {
  color: #151515;
  border-bottom: 1px solid #dd0c2e;
  font-family: 'ProximaNova-Bold';
}


.landing_view .social_icons .social a,
.social_icons .social a,
.contacts_page .social a {
  color: #151515;
  font-size: 20px;
}
.social_icons .social a:hover,
.contacts_page .social a:hover {
  color: #f5566f;
}

.contacts_page .social_form .h3 {
  max-width: 90%;
}
.contacts_page .form_block {
  max-width: 70%;
}

.social_icons .social a {
  font-size: 26px;
}

.social_icons .banner .text {
  width: 290px;
  max-width: 100%;
  bottom: 0;left: 0;
  font-size: 12px;
  line-height: 14px;
  color: #989898;
}

.service_centres .general .city_title {
  flex: 1 1 auto;
}
.service_centres .general .info {
  flex: 0 0 340px;
}

.article_view .h2,
.waranty_page .h2,
.certificates_box .h2,
.service_centres .h2 {
  font-size: 35px;
}

.service_phones .phone a {
  display: inline-block;
}
.service_phones .phone b {
  font-weight: normal;
}
.service_phones .phone b,
.service_phones .phone span {
  display: block;
  font-size: 36px !important;
  color: #151515;
  line-height: 35px;
  border-bottom: 1px dotted #e82d41;
  font-family: 'ProximaNova-Regular' !important;
}
.service_phones .phone b {
  border: 0;
}


.warranty_period .phone,
.warranty_period .phone a,
.warranty_period .phone span {
  font-size: 26px !important;
  border-bottom: 0;
  font-family: 'ProximaNova-Regular' !important;
}
.warranty_period .time .icon {
  top: 5px;
  left: 0;
}


.question_faq {
  padding-left: 100px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='72' viewBox='0 0 56 72'%3E%3Cpath fill='%23ce4147' fill-rule='evenodd' d='M192.984,2574.01h0a14.5,14.5,0,0,0-14.418-14h-0.087a14.425,14.425,0,0,0-12.893,8.19,5.813,5.813,0,1,0,10.481,5.03,2.786,2.786,0,0,1,2.455-1.59,2.944,2.944,0,0,1,2.89,2.73,2.819,2.819,0,0,1-1.878,2.74,9.775,9.775,0,0,0-6.764,9.22v4.13a5.8,5.8,0,1,0,11.6.41c0.006-.13.006-0.27,0-0.41v-2.78A14.459,14.459,0,0,0,192.984,2574.01Zm-10.95,10.65H181.96a2.348,2.348,0,0,0-.345.17,1.83,1.83,0,0,0-.9,1.62v4.03a2.141,2.141,0,1,1-4.274.25,2.083,2.083,0,0,1,0-.25v-4.12a6.128,6.128,0,0,1,4.223-5.79,6.511,6.511,0,0,0,4.4-6.39,6.6,6.6,0,0,0-6.531-6.23,6.457,6.457,0,0,0-5.775,3.67,2.14,2.14,0,0,1-3.945-1.66,1.426,1.426,0,0,1,.1-0.2,10.739,10.739,0,0,1,9.572-6.08h0.073A10.78,10.78,0,0,1,182.034,2584.66Zm-3.459,13.93a5.835,5.835,0,1,0,5.819,5.83h0A5.834,5.834,0,0,0,178.575,2598.59Zm0,7.99a2.167,2.167,0,1,0-.009,0h0.009Zm-27.567-16.6v21.51a8.767,8.767,0,0,0,8.744,8.75h19.871l11.192,11.21a1.833,1.833,0,0,0,2.591.01,1.858,1.858,0,0,0,.539-1.31v-9.91h4.31a8.763,8.763,0,0,0,8.737-8.75v-21.51a8.769,8.769,0,0,0-8.744-8.77h-1.181a1.84,1.84,0,0,0,0,3.68h1.188a5.09,5.09,0,0,1,5.079,5.09v21.51a5.093,5.093,0,0,1-5.086,5.08h-6.136a1.832,1.832,0,0,0-1.832,1.83v7.35l-8.6-8.63a1.816,1.816,0,0,0-1.3-.55H159.752a5.1,5.1,0,0,1-5.08-5.09v-21.5a5.089,5.089,0,0,1,5.08-5.09h7.659a1.84,1.84,0,0,0,0-3.68h-7.659A8.769,8.769,0,0,0,151.008,2589.98Z' transform='translate(-151 -2560)'/%3E%3C/svg%3E%0A") no-repeat scroll 0 0;
}
.text_with_title .title,
.question_faq .title {
  font-size: 24px;
  font-family: 'ProximaNova-Bold';
}


.shop_view .shop_info {
  top: 140px;
  left: 9%;
  font-size: 20px;
  z-index: 2;
}
.shop_view .shop_info h1 {
  font-family: 'ProximaNova-Regular';
}
.shop_view .shop_info .city {
  font-size: 35px;
}
.shop_view .map:before {
  width: 40%;
  position: absolute;
  top: 0;left: 0;bottom: 0;
  z-index: 1;
  content: '';
  background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
  background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
  background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
}

.gmnoprint {
  display: none;
}

.shop_gallery {
  margin-top: -40px;
  position: relative;
  z-index: 10;
}
.shop_gallery .general_image {
  margin-bottom: 20px;
}
.shop_gallery .general_image a {
  height: 700px;
}

.pink_table {
  border-spacing: 0;
}
.pink_table p {
  margin: 0;
}
.pink_table th,
.pink_table td {
  padding: 12px 20px;
}


.banks_list .h2 {
  font-size: 35px;
}
.banks_list .item .logo {
  flex: 0 0 100px;
  padding-top: 7px;
}
.banks_list .features .row {
  border-radius: 3px;
}
.pink_table tr:nth-child(even),
.banks_list .features .row:nth-child(odd) {
  background: #fcf4f5;
}
.banks_list .features .row div {
  padding: 8px 25px;
}
.banks_list .more a {
  color: #ca2e3e;
  border-bottom: 1px solid #ca2e3e;
}
.banks_list .more a:hover {
  color: #e06f80;
  border-bottom: 1px solid #e06f80;
}

.monthly_price, .start_fee, .credit_sum_price {
  font-size: 18px;
}
.monthly_price span, .start_fee span, .credit_sum_price span {
  font-size: 20px;
  font-family: 'ProximaNova-Bold';
}


.user_menu a {
  font-family: 'ProximaNova-Light';
  color: #151515;
}
.user_menu .active {
  font-family: 'ProximaNova-Bold';
}
.user_menu .active:before {
  position: absolute;
  content: "•";
  top: -6px;left: -13px;
  color: #d81334;
  font-size: 23px;
}
.user_menu .count {
  left: auto;top: -2px;
}
.user_menu .logout {
  color: #adadad;
}

.select-box .user_menu .active:before {
  display: none;
}
.select-box .user_menu a {
  margin-bottom: 0 !important;
}
.select-box .user_menu .logout {
  margin: 10px 0 20px 0 !important;
}

.select-box .btn {
  border-radius: 0;
  border-bottom: 1px solid #000000;
  padding-right: 40px;
  padding-left: 0;
  font-size: 16px;
  color: #151515;
  position: relative;
  font-family: 'ProximaNova-Light';
}
.select-box .btn:after {
  width: 40px;
  top: 0;right: 0;bottom: 0;
  content: '';
  position: absolute;
  -webkit-transition:all .2s ease;
  -moz-transition:all .2s ease;
  -ms-transition:all .2s ease;
  -o-transition:all .2s ease;
  transition:all .2s ease;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='12px' height='7px'%3E%3Cpath fill-rule='evenodd' fill='rgb(221, 12, 46)' d='M11.714,1.418 L6.542,6.756 C6.385,6.919 6.179,7.000 5.973,7.000 C5.768,7.000 5.562,6.919 5.405,6.756 L0.233,1.418 C-0.081,1.094 -0.081,0.568 0.233,0.244 C0.547,-0.081 1.057,-0.081 1.371,0.244 L5.974,4.995 L10.576,0.244 C10.891,-0.081 11.400,-0.081 11.714,0.244 C12.028,0.568 12.028,1.094 11.714,1.418 Z'/%3E%3C/svg%3E") no-repeat scroll right center;
}
.select-box.active .btn:after {
  -moz-transform: scale(1, -1);
  -webkit-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

.mobile_link_sort_filter .select-box .btn {
  font-size: 18px;
  padding: 7px 40px 7px 20px;
  border: 1px solid #da1434;
  border-radius: 3px;
  white-space: normal;
}
.mobile_link_sort_filter .select-box .btn span {
  height: 27px;
  display: block;
  overflow: hidden;
}
.mobile_link_sort_filter .select-box .btn:after {
  width: 0;height: 0;
  right: 15px;top:17px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 8px solid #da1434;
  background: none;
}
.mobile_link_sort_filter .drop a {
  padding: 0.4rem 1.4rem;
  font-size: 16px;
}
.mobile_link_sort_filter .user_menu .active {
  font-family: 'ProximaNova-Regular';
}


.ui-tooltip {
  padding: 5px 15px !important;
  font-size: 14px;
  z-index: 1111111123123;
}


.checkout_page b,
.checkout_page strong {
  font-family: 'ProximaNova-Bold';
}
.checkout_page h2 {
  font-size: 32px;
}
.checkout_page .buttons .total_info_box .btn {
  width: 255px;
  font-size: 20px;
  line-height: 33px;
}

.checkout_login_text a {
  color: #151515;
  border-bottom: 1px dotted #151515;
  font-family: 'ProximaNova-Bold';
}

.agree_text a {
  font-family: 'ProximaNova-Bold';
  border-bottom: 1px solid #dd293b;
}

.checkout_login_text a:hover,
.agree_text a:hover {
  color: #d91434 !important;
  border-bottom: 1px solid #dd293b;
}


.payments_methods,
.shipping_methods {
  font-family: 'ProximaNova-Light';
}
.payments_methods .icon,
.shipping_methods .icon {
  flex: 0 0 30px;
}
.payments_methods .title span,
.shipping_methods .title span {
  font-size: 20px;
}
.payments_methods .title strong,
.shipping_methods .title strong {
  font-size: 15px;
}
.payments_methods .text_descr p:last-child,
.shipping_methods .text_descr p:last-child {
  margin: 0;
}
.shipping_methods .text_descr .map p:last-child,
.payments_methods .text_descr p,
.shipping_methods .text_descr p {
  margin: 0 0 1rem 0;
}


.payments_methods .banks .bank {
  min-width: 70px;
  font-size: 1px;
  text-align: center;
  opacity: .6;
  border: 1px solid transparent;
}
.payments_methods .banks .bank:hover,
.payments_methods .banks .bank.active:hover,
.payments_methods .banks .bank.active {
  opacity: 1;
  border: 1px solid #cccccc;
  background: #f5f5f5;
}
.payments_methods .banks .bank:hover {
  opacity: .8;
  border: 1px solid #e0e0e0;
}
.payments_methods .banks .bank label {
  cursor: pointer;
}
.payments_methods .banks .bank img {
  max-height: 50px;
}
.payments_methods .banks .bank input {
  display: none;
}
.payments_methods .bank_type .form-group .my_radio + span {
  top: 0;
}

.payments_methods .ruler span {
  flex: 1 0 auto;
  position: relative;
}
.payments_methods .ruler span i {
  font-style: normal;
}
.payments_methods .ruler span i:before {
  width: 2px;
  height: 10px;
  content: '';
  position: absolute;
  top: -8px;left: 50%;
  margin-left: -1px;
  background: #d8d8d8;
}
.payments_methods .ruler span:first-child {
  left: -3px;
}
.payments_methods .ruler span:last-child {
  right: -53px;
}
.payments_methods .ruler span:nth-child(4) {
  right: -13px;
}
.payments_methods .ruler span:nth-child(8) {
  right: -37px;
}
.credit_calculator .payments_methods .ruler span:nth-child(4) {
  right: -5px;
}
.credit_calculator .payments_methods .ruler span:nth-child(8) {
  right: -15px;
}
.credit_calculator .payments_methods .ruler span:last-child {
  right: -20px;
}


.shipping_box .text .note,
.shipping_methods .text_descr .note,
.shipping_box .text .note p,
.shipping_methods .text_descr .note p,
.payments_methods .note,
.payment_methods .note {
  color: #c0c0c0;
  font-size: 13px;
}

.shipping_methods .map,
.shipping_box .map {
  padding-left: 21px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='13px' height='17px'%3E%3Cpath fill-rule='evenodd' fill='rgb(233, 49, 49)' d='M6.501,-0.000 C2.777,-0.000 0.001,3.204 0.001,6.906 C0.001,11.600 6.501,17.000 6.501,17.000 C6.501,17.000 13.002,11.600 13.002,6.906 C13.002,3.254 10.225,-0.000 6.501,-0.000 ZM6.501,9.562 C4.855,9.562 3.522,8.254 3.522,6.640 C3.522,5.027 4.855,3.718 6.501,3.718 C8.146,3.718 9.481,5.027 9.481,6.640 C9.481,8.254 8.146,9.562 6.501,9.562 Z'%3E%3C/path%3E%3C/svg%3E") no-repeat scroll 0 3px;
}
.shipping_methods .map a,
.shipping_box .map a {
  color: #ca2e3e !important;
  border-bottom: 1px solid #ca2e3e !important;
}
.shipping_methods .map a:hover,
.shipping_box .map a:hover {
  color: #e06f80 !important;
  border-bottom: 1px solid #e06f80 !important;
}

.checkout_page .payments_methods {
  display: none;
}


.shipping_methods .shop_list .time {
  color: #bababa;
  font-size: 13px;
}


.pagination_box .pagination {
  margin: 0;
  padding-left: 0;
  list-style: none;
  font-size: 20px;
}
.pagination_box .pagination a,
.pagination_box .pagination span {
  width: 45px;
  height: 30px;
  display: block;
  color: #151515;
  text-align: center;
  border-radius: 5px;
}
.pagination_box .pagination .active a,
.pagination_box .pagination .active span {
  color: #fff;
  background: #da1434;
}
.pagination_box .pagination svg {
  display: inline-block;
  position: relative;
  top: 1px;
}
.pagination_box .pagination .active + .active {
  margin: 0 0 0 -12px;
}


.next_page {
  margin-top: 60px !important;
}
.next_page a {
  color: #151515;
}
.next_page strong {
  font-family:'ProximaNova-Bold';
}
.next_page .title span {
  border-bottom: 1px dotted #d91434;
}
.next_page a:hover .title span {
  color: #d91434;
}

.next_page .set-size {
  font-size: 10.3em;
}
.next_page .pie-wrapper {
  height: 1em;
  width: 1em;
  position: relative;
}
.next_page .pie-wrapper .pie {
  height: 100%;
  width: 100%;
  clip: rect(auto, auto, auto, auto);
  position: absolute;
  top: 0;left: 0;
}
.next_page .pie-wrapper .pie .half-circle {
  height: 100%;
  width: 100%;
  clip: rect(0, 0.5em, 1em, 0);
  position: absolute;
  top: 0;left: 0;
  border: 0.08em solid #da1434;
  border-radius: 50%;
}
.next_page .pie-wrapper .label {
  line-height: 0;
  position: absolute;
  top: 0.4em;right: 0.4em;bottom: 0.4em;left: 0.4em;
}
.next_page .pie-wrapper .label .fa {
  margin: 0;
  font-size: 50px;
  color: #da1434;
  position: relative;
  top: -15px;left: -7px;
}
.next_page .pie-wrapper .shadow {
  height: 100%;
  width: 100%;
  border: 0.08em solid #f7f7f7;
  border-radius: 50%;
}
.next_page a:hover .pie-wrapper .pie .half-circle {
  border: 0.08em solid #f25871;
}
.next_page a:active .pie-wrapper .pie .half-circle {
  border: 0.08em solid #d42d49;
}
.next_page a:hover svg path {
  fill: #f25871;
}
.next_page a:active  svg path {
  fill: #d42d49;
}


#tab-body .image-link,
#tab-body .image-link:hover,
.seo_box .image-link,
.seo_box .image-link:hover,
.seo_text .image-link,
.seo_text .image-link:hover,
.anotation .image-link,
.anotation .image-link:hover {
  border: 0 !important;
  text-decoration: none;
}

.seo_box {
  color: #9d9d9d;
  font-size: 14px;
  font-family:'ProximaNova-Light';
}

.seo_text {
  color: rgba(21,21,21,.56);
  font-family:'ProximaNova-Light';
}
.seo_text h1,
.seo_text h2,
.seo_text h3,
.seo_text h4,
.seo_text h5,
.seo_text h6 {
  color: rgba(21,21,21,1);
}

.mobileTemplate #tab-body img,
.mobileTemplate .seo_box img,
.mobileTemplate .seo_text img,
.mobileTemplate .anotation img {
  max-width: 100% !important;
  height: auto !important;
}

.mobileTemplate #tab-body iframe,
.mobileTemplate .seo_box iframe,
.mobileTemplate .seo_text iframe,
.mobileTemplate .anotation iframe {
  max-width: 100%;
}

.linking_box a,
#tab-body a,
.seo_box a,
.seo_text a,
.sitemap a,
.review_list .text a,
.payments_methods .text_box a,
.payment_methods .text a,
.shipping_methods .text a,
.shipping_methods .text_box a,
.anotation a {
  color: #151515;
  border-bottom: 1px solid #ff94a4;
}
.linking_box a:hover,
#tab-body a:hover,
.seo_box a:hover,
.seo_text a:hover,
.sitemap a:hover,
.review_list .text a:hover,
.payments_methods .text_box a:hover,
.payment_methods .text a:hover,
.shipping_methods .text a:hover,
.shipping_methods .text_box a:hover,
.anotation a:hover {
  color: #f5566f;
  border-bottom: 1px solid #f5566f;
}

.linking_box a.btn,
#tab-body a.btn,
.seo_box a.btn,
.seo_text a.btn,
.sitemap a.btn,
.payments_methods .text_box a.btn,
.payment_methods .text a.btn,
.shipping_methods .text a.btn,
.shipping_methods .text_box a.btn,
.anotation a.btn {
  border-bottom: 0;
}
.linking_box a.btn:hover,
#tab-body a.btn:hover,
.seo_box a.btn:hover,
.seo_text a.btn:hover,
.sitemap a.btn:hover,
.payments_methods .text_box a.btn:hover,
.payment_methods .text a.btn:hover,
.shipping_methods .text a.btn:hover,
.shipping_methods .text_box a.btn:hover,
.anotation a.btn:hover {
  border-bottom: 0;
}


.article_view b,
.article_view strong,
#tab-body strong,
.seo_box strong,
.seo_text strong,
.accordion_box b,
.accordion_box strong,
.shipping_methods strong,
.anotation strong {
  font-family:'ProximaNova-Bold';
  /*font-size:inherit !important;*/
}
/*#tab-body span,
.seo_box span,
.seo_text span,
.anotation span {
  font-size:inherit !important;
}*/

.linking_box ul,
#tab-body ul,
.seo_box ul,
.seo_text ul,
.plus_minus_type ul,
.sitemap ul,
.accordion_box .text ul,
.anotation ul {
  margin: 0 0 20px 0;
  padding: 0 0 0 1em;
  list-style: none;
}
#tab-body p + ul,
.seo_box p + ul,
.seo_text p + ul,
.accordion_box .text p + ul,
.anotation p + ul {
  margin-top: -20px;
}
.linking_box ul li::before,
#tab-body ul li::before,
.seo_box ul li::before,
.seo_text ul li::before,
.plus_minus_type ul li::before,
.sitemap ul li::before,
.accordion_box .text ul li::before,
.anotation ul li::before {
  width: 1em;
  display: inline-block;
  margin-left: -1em;
  content: "•";
  color: #e63438;
}

#tab-body ul li p,
.seo_box ul li p,
.seo_text ul li p,
.anotation ul li p {
  display: inline;
}

.anotation strong {
  font-family:'ProximaNova-Bold';
}


.plus_minus_type .title {
  font-family:'ProximaNova-Bold';
}
.plus_minus_type .item {
  padding: 10px 0 0 70px;
}
.plus_minus_type .plus {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='46px' height='54px'%3E%3Cpath fill-rule='evenodd' fill='rgb(206, 65, 71)' d='M22.999,-0.001 C10.309,-0.001 -0.001,10.338 -0.001,23.063 C-0.001,27.039 1.030,30.856 2.774,34.117 C6.660,41.673 13.085,48.830 24.110,54.000 L24.110,46.126 C36.323,45.569 45.998,35.469 45.998,23.063 C45.998,10.338 35.689,-0.001 22.999,-0.001 ZM31.961,24.812 L24.744,24.812 L24.744,32.049 L21.254,32.049 L21.254,24.812 L14.037,24.812 L14.037,21.392 L21.254,21.392 L21.254,14.156 L24.744,14.156 L24.744,21.392 L31.961,21.392 L31.961,24.812 Z'/%3E%3C/svg%3E") no-repeat scroll 0 0;
}
.plus_minus_type .minus {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='46px' height='54px'%3E%3Cpath fill-rule='evenodd' fill='rgb(206, 65, 71)' d='M22.999,-0.001 C10.310,-0.001 -0.001,10.338 -0.001,23.062 C-0.001,27.039 1.030,30.856 2.774,34.118 C6.660,41.672 13.085,48.830 24.109,53.999 L24.109,46.126 C36.324,45.569 46.000,35.469 46.000,23.062 C46.000,10.338 35.689,-0.001 22.999,-0.001 ZM31.962,24.812 L24.744,24.812 L21.254,24.812 L14.037,24.812 L14.037,21.393 L21.254,21.393 L24.744,21.393 L31.962,21.393 L31.962,24.812 Z'/%3E%3C/svg%3E") no-repeat scroll 0 0;
}
.plus_minus_type .item li {
  margin-top: 10px;
}


.about-images-anotation {
  width: 530px;
  padding: 60px;
  font-size: 20px;
  margin: -150px 0 0 -400px;
  position: relative;
  left: 50%;
  border-radius: 10px;
  background: #fff;
}


img.lazy {
  opacity: .4;
}


.auth_page .content {
  max-width: 660px;
}
.auth_page .content .form_block .form-control {
  padding-left: 0;
  padding-right: 0;
  border-width: 2px;
}
.auth_page .content .form_block .form-control + label {
  left: 0;
}
.auth_page .content .form_block .btn {
  width: 225px;
}
.auth_page .auth_text {
  font-size: 16px;
}
.auth_page .auth_text strong {
  font-family:'ProximaNova-Bold';
}

.auth_page .info_text {
  font-family:'ProximaNova-Light';
  font-size: 15px;
}
.auth_page .info_text a {
  color: #151515;
  font-family:'ProximaNova-Bold';
  border-bottom: 1px solid #e9778b;
}
.auth_page .info_text a:hover {
  color: #f5566f;
}


.auth_page .social_auth a {
  width: 100% !important;
  height: auto;
}


.brand_list .brand_item .images {
  height: 100px;
}
.brand_list .brand_item .images img {
  max-height: 100px;
  display: block;
}
.brand_list .brand_item a:hover .images img {
  opacity: .5;
}
.brand_list .brand_item .title {
  color: #151515;
  border-bottom: 1px solid #e9778b;
}
.brand_list .brand_item a:hover .title {
  color: #f5566f;
}


.alert_box {
  width: 425px;
  position: absolute;
  top: 25px;right: 30px;
  z-index: 120;
}
.alert_box.fixed {
  position: fixed;
  top: 80px;
}
.alert_box .alert {
  min-height: 90px;
  font-size: 15px;
  border-radius: 15px;
  cursor: pointer;
  padding: 0;
  margin: 0;
  box-shadow: 0 15px 45px rgba(0,0,0,.1);
  background: #fff;
}
.alert_box .alert + .alert {
  margin-top: 20px;
}
.alert_box .alert .text {
  padding: 10px 30px;
}
.alert_box .alert .icon {
  flex: 0 0 110px;
  border-radius: 15px 0 0 15px;
  background: url('/img/v2/alert_info.svg') no-repeat scroll center center #d81334;
}
.alert_box .alert.cart-icon .icon {
  background: url('/img/v2/alert_cart.svg') no-repeat scroll center center #d81334;
}
.alert_box .alert.favorite-icon .icon {
  background: url('/img/v2/alert_favorite.svg') no-repeat scroll center center #d81334;
}
.alert_box .alert:hover .icon {
  background-color: #ec4b67;
}
.alert_box .alert .icon .item {
  position: absolute;
  top: 50%;left: 50%;
  margin: -11px 0 0 -13px;
}

.alert.alert-warning {
  position: relative;
  padding: .75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: .25rem;
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}
.alert.alert-primary {
  position: relative;
  padding: .75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: .25rem;
  color: #004085;
  background-color: #b8daff;
  border-color: #cce5ff;
}


.profile_side .left_side {
  flex: 0 0 190px;
}
.profile_side .order_view,
.profile_side .order_list .item {
  padding-right: 70px;
}
.profile_side .order_list .order_view,
.profile_side .order_list .item .order_info {
  border-bottom: 1px solid #cbcbcb;
}
.profile_side .order_list .order_view {
  padding: 0;
}
.profile_side .order_list .order_view .order_info {
  border: 0;
}
.profile_side .order_list .order_detail {
  flex: 0 0 180px;
}
.profile_side .order_list .order_amount {
  flex: 0 0 190px;
}
.profile_side .order_list .order_status {
  flex: 0 0 160px;
}

.order_view .order_info .order_date,
.profile_side .order_list .item .order_date {
  font-family:'ProximaNova-Light';
  color: rgba(0,0,0,.3);
  margin-top: -1.5rem;
}
.order_view .order_info .order_date {
  margin: 0;
}
.order_view .order_products .item .detail .price,
.order_view .order_products .item .total_price,
.order_view .order_info .order_id,
.profile_side .order_list .item .order_id,
.profile_side .order_list .item .order_amount {
  font-size: 22px;
  font-family:'ProximaNova-Bold';
}

.profile_side .order_list .order_info .order_products img {
  max-width: 110px;
}

.order_view .order_products .product_info .image img {
  max-height: 210px;
}

.profile_side .order_view .order_info .plus,
.profile_side .order_list .item .plus {
  top: 50%;right: 0;
  margin: -19px 0 0 0;
}
.profile_side .order_view .order_info .plus {
  top:100%;right: -70px;
  margin: -46px 0 0 0;
}
.profile_side .order_view .order_info .plus a {
  display: block;
  padding: 18px 0;
}

.order_view .order_info .order_detail,
.order_view .order_products .product_info .image {
  flex: 0 0 260px;
}
.order_view .order_info .order_amount {
  font-size: 35px;
  font-family:'ProximaNova-Bold';
}
.my_reviews .product_title a,
.order_view .order_products .item .detail a {
  color: #151515;
  font-family:'ProximaNova-Light';
}
.order_view .order_products .item .count_products {
  flex: 0 0 60px;
  font-size: 16px;
  font-family:'ProximaNova-Regular';
}
.order_view .order_products .item .total_price {
  flex: 0 0 180px;
  text-align: right;
}

.order_view .title {
  font-size: 25px;
  color: #333333;
  font-family:'ProximaNova-Light';
}
.order_view b,
.order_view strong {
  font-family:'ProximaNova-Bold';
}


.order_view .order_user_info p {
  margin-bottom: 0;
}
.order_view .ttn_number a span {
  color: #151515;
  font-family:'ProximaNova-Bold';
  border-bottom: 1px solid #da1434;
}
.order_view .ttn_number a:hover span {
  color: #f5566f;
}


.cart_view .cart_list {
  margin: 0 10%;
}
.mfp-content .cart_view .cart_list {
  margin: 0;
}
.cart_view .cart_list .table_cart_info {
  border-bottom: 1px solid #cdcaca;
}
.cart_view .cart_list .table_cart_info .number {
  flex: 0 0 40px;
  font-size: 20px;
  color: #151515;
  font-family:'ProximaNova-Light';
}
.cart_view .cart_list .table_cart_info .image {
  flex: 0 0 175px;
}
.cart_view .cart_list .table_cart_info .code {
  color: rgba(109,109,109,.56);
  font-size: 13px;
}
.cart_view .cart_list .table_cart_info .title {
  font-size: 20px;
  font-family:'ProximaNova-Light';
  color: #151515;
}
.cart_view .cart_list .table_cart_info .color {
  color: #151515;
}
.cart_view .cart_list .table_cart_info .price_box {
  flex: 0 0 190px;
  font-size: 20px;
  font-family:'ProximaNova-Light';
}
.cart_view .cart_list .table_cart_info .price_box .old_price {
  font-size: 16px;
}
.credit_calculator .credit_sum_price .old_price span,
.cart_view .cart_list .table_cart_info .price_box .old_price i,
.cart_view .cart_list .table_cart_info .price_box .old_price span {
  color: rgba(21,21,21,.4);
}


.checkout_page .cart_view .cart_list .table_cart_info .image {
  flex: 0 0 100px;
}
.checkout_page .cart_view .cart_list .table_cart_info .qty_box {
  flex: 0 0 120px;
}
.checkout_page .cart_view .cart_list .table_cart_info .sum_price_td {
  flex: 0 0 120px;
  font-size: 18px;
  font-family:'ProximaNova-Regular';
}
.checkout_page .cart_info input {
  background: transparent;
}


.credit_calculator .credit_sum_price .old_price {
  text-decoration: line-through;
  color: #d81334;
}
.credit_calculator .credit_sum_price .old_price i {
  color: rgba(21,21,21,.4);
  font-style: normal;
}

.cart_view .cart_list .table_cart_info .price_box .price i {
  font-style: normal;
}

.cart_view .cart_list .table_cart_info .qty_box {
  flex: 0 0 200px;
}
.cart_view .cart_list .table_cart_info .qty_box input {
  border: 0;
  border-bottom: 1px solid #dd283a;
}
.cart_view .cart_list .table_cart_info .qty_box .form-control {
  font-size: 21px !important;
  font-family:'ProximaNova-Light';
  padding: 0.375rem 20px 0.375rem 20px;
}
.cart_view .cart_list .table_cart_info .qty_box span {
  width: 90px;
}
.cart_view .cart_list .table_cart_info .qty_box .minus {
  top: 0;left: 0;
  padding-top: 17px;
}
.cart_view .cart_list .table_cart_info .qty_box .plus {
  top: 0;right: 0;
  padding-top: 13px;
}

.cart_view .cart_list .table_cart_info .sum_price_td {
  flex: 0 0 200px;
  font-size: 26px;
  font-family:'ProximaNova-Bold';
}
.cart_view .cart_list .no_coupon {
  color: #adadad;
  font-family:'ProximaNova-Light';
  font-size: 14px;
}
.cart_view .cart_list .no_coupon span {
  color: #da1434;
}

.cart_view .clear_cart a {
  color: #adadad;
  font-family:'ProximaNova-Light';
  border-bottom: 1px dotted #c5c5c5;
}
.cart_view .clear_cart a:hover {
  color: #f5566f;
  border-bottom: 1px dotted #f5566f;
}

.popup_ajax_contetn h1.cart {
  font-size: 20px !important;
  padding-left: 20px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='12px' height='14px'%3E%3Cpath fill-rule='evenodd' fill='rgb(221, 12, 46)' d='M11.829,3.453 C11.707,3.325 11.534,3.253 11.355,3.253 C11.355,3.253 11.355,3.253 11.354,3.253 L8.913,3.253 L8.913,2.848 C8.913,2.086 8.607,1.370 8.051,0.832 C7.497,0.293 6.759,-0.003 5.975,-0.003 C5.975,-0.003 5.975,-0.003 5.974,-0.003 C4.354,-0.002 3.037,1.277 3.037,2.848 L3.037,3.253 L0.643,3.253 L0.642,3.253 C0.470,3.253 0.308,3.317 0.186,3.435 C0.064,3.553 -0.003,3.710 -0.004,3.879 C-0.004,3.895 -0.003,3.910 -0.002,3.926 L0.561,11.071 C0.696,12.705 2.127,13.991 3.818,13.998 L8.177,13.998 C9.869,13.994 11.301,12.708 11.436,11.069 L11.999,3.926 C12.013,3.752 11.951,3.581 11.829,3.453 ZM8.179,12.744 L3.822,12.744 C2.798,12.742 1.931,11.964 1.849,10.975 L1.343,4.506 L3.038,4.506 L3.038,6.439 C3.038,6.784 3.328,7.065 3.683,7.065 C4.040,7.065 4.330,6.784 4.330,6.439 L4.330,4.506 L7.622,4.506 L7.622,6.439 C7.622,6.784 7.912,7.065 8.269,7.065 C8.624,7.065 8.914,6.784 8.914,6.439 L8.914,4.506 L10.654,4.506 L10.141,10.972 C10.058,11.974 9.213,12.737 8.179,12.744 ZM7.621,2.848 L7.621,3.253 L4.329,3.253 L4.328,2.848 C4.328,1.967 5.067,1.250 5.975,1.250 C6.882,1.250 7.621,1.967 7.621,2.848 Z'/%3E%3C/svg%3E") no-repeat scroll 0 6px;
}
.popup_ajax_contetn h1.cart a {
  color: #191919;
}
.popup_ajax_contetn h1.cart span {
  border-bottom: 1px solid #da1434;
}
.popup_ajax_contetn .cart_view .cart_list .table_cart_info .image {
  flex: 0 0 90px;
  padding: 0 20px 0 0;
}
.popup_ajax_contetn .cart_view .cart_list .table_cart_info .variant,
.popup_ajax_contetn .cart_view .cart_list .table_cart_info .title {
  font-size: 16px;
}
.popup_ajax_contetn .cart_view .cart_list .table_cart_info .qty_box {
  flex: 0 0 140px;
}
.popup_ajax_contetn .cart_view .cart_list .table_cart_info .sum_price_td {
  flex: 0 0 130px;
  font-size: 16px;
  font-family:'ProximaNova-Light';
}
.popup_ajax_contetn .credit_calculator .cart_view .cart_list .table_cart_info .sum_price_td {
  font-size: 20px;
  font-family:'ProximaNova-Bold';
}
.popup_ajax_contetn .cart_view .total_box .total_info_box .price {
  font-size: 26px;
}
.popup_ajax_contetn .cart_view .cart_list .table_cart_info .delete {
  padding: 0 !important;
}
.cart_view .cart_list .table_cart_info .delete a {
  color: #151515;
}
.cart_view .cart_list .table_cart_info .delete a:hover {
  color: #f5566f;
}
.popup_ajax_contetn .cart_view .cart_list .labels {
  display: none;
}
.popup_ajax_contetn .cart_view .cart_list .table_cart_info .qty_box .form-control {
  font-size: 16px !important;
  padding: 0.475rem 20px 0.275rem 20px;
}


@media (min-width: 992px) {
  .credit_calculator {
    width: 890px;
    min-height: 550px;
  }
}
.credit_calculator .cart_view .cart_list .table_cart_info {
  border: 0;
}
.credit_calculator .sum_price_td .price {
  font-size: 22px;
  font-family:'ProximaNova-Bold';
}


.home_brands::-webkit-scrollbar { width: 0; }
.home_brands {
  height: 430px;
  overflow: auto;
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
  cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='66px' height='67px'%3E%3Cpath fill-rule='evenodd' fill='rgb(225, 37, 54)' d='M64.893,34.305 L59.053,39.884 C58.871,40.044 58.600,40.034 58.429,39.863 C58.270,39.688 58.280,39.414 58.450,39.251 L63.506,34.421 L50.420,34.421 C50.185,34.421 49.997,34.228 49.997,33.988 C49.997,33.749 50.185,33.554 50.420,33.554 L63.506,33.554 L58.450,28.725 C58.280,28.555 58.276,28.275 58.442,28.100 C58.609,27.925 58.882,27.922 59.053,28.092 L64.893,33.671 C64.900,33.678 64.908,33.686 64.914,33.693 C65.074,33.868 65.064,34.142 64.893,34.305 ZM32.927,42.996 L32.067,42.996 C28.719,42.996 25.995,40.288 25.995,36.961 L25.995,30.033 C25.995,26.705 28.719,23.998 32.067,23.998 L32.927,23.998 C36.275,23.998 39.000,26.705 39.000,30.033 L39.000,36.961 C39.000,40.288 36.275,42.996 32.927,42.996 ZM31.956,28.807 C31.801,28.807 31.671,28.935 31.671,29.089 L31.671,31.838 C31.671,31.992 31.801,32.121 31.956,32.121 L32.803,32.121 C32.956,32.121 33.087,31.992 33.087,31.838 L33.087,29.089 C33.087,28.935 32.956,28.807 32.803,28.807 L31.956,28.807 ZM33.011,25.256 L32.497,25.256 L32.497,27.567 L33.011,27.567 C33.766,27.668 34.351,28.312 34.351,29.089 L34.351,30.017 L37.736,30.017 C37.728,27.416 35.619,25.302 33.011,25.256 ZM37.736,31.272 L34.351,31.272 L34.351,31.839 C34.351,32.686 33.656,33.376 32.803,33.376 L31.956,33.376 C31.102,33.376 30.408,32.686 30.408,31.839 L30.408,31.272 L27.258,31.272 L27.258,36.961 C27.257,39.596 29.415,41.740 32.067,41.740 L32.927,41.740 C35.580,41.740 37.736,39.596 37.736,36.961 L37.736,31.272 ZM37.282,6.546 L32.453,1.490 L32.453,14.576 C32.453,14.810 32.259,14.999 32.019,14.999 C31.780,14.999 31.586,14.810 31.586,14.576 L31.586,1.490 L26.756,6.546 C26.586,6.717 26.306,6.720 26.131,6.554 C25.956,6.388 25.953,6.115 26.123,5.944 L31.702,0.104 C31.710,0.097 31.716,0.090 31.724,0.082 C31.899,-0.077 32.173,-0.067 32.336,0.104 L37.914,5.944 C38.074,6.126 38.065,6.396 37.894,6.567 C37.719,6.727 37.445,6.717 37.282,6.546 ZM14.577,34.441 L1.490,34.441 L6.546,39.271 C6.717,39.442 6.720,39.722 6.554,39.897 C6.388,40.071 6.114,40.075 5.943,39.904 L0.103,34.325 C0.095,34.318 0.089,34.311 0.083,34.304 C-0.077,34.129 -0.068,33.855 0.103,33.692 L5.943,28.112 C6.126,27.953 6.396,27.962 6.566,28.134 C6.725,28.309 6.717,28.583 6.546,28.745 L1.490,33.576 L14.577,33.576 C14.810,33.576 14.999,33.770 14.999,34.009 C14.999,34.247 14.810,34.441 14.577,34.441 ZM26.745,59.451 L31.575,64.507 L31.575,51.420 C31.575,51.187 31.769,50.998 32.008,50.998 C32.248,50.998 32.441,51.187 32.441,51.420 L32.441,64.507 L37.271,59.451 C37.441,59.280 37.721,59.277 37.897,59.443 C38.071,59.609 38.075,59.882 37.904,60.053 L32.325,65.894 C32.318,65.901 32.310,65.908 32.304,65.914 C32.129,66.073 31.854,66.064 31.692,65.894 L26.113,60.053 C25.953,59.871 25.962,59.601 26.134,59.429 C26.308,59.270 26.582,59.280 26.745,59.451 Z'/%3E%3C/svg%3E") 25 16, auto;
}
.home_brands .scroll_box {
  width: 10000px;
}
.home_brands .brand {
  margin: 30px 0;
}
.home_brands .brand a:hover {
  opacity: .5;
}


.grey {
  color: #adadad;
}
a.grey:hover {
  color: #f5566f;
}
.cart_view .total_box .total_info_box .price {
  font-size: 46px;
  font-family:'ProximaNova-Bold';
  line-height: normal;
}

.cart_view .promo_box .btn {
  top: 0;right: 0;
  line-height: 44px;
  background: none;
}

.cart_view .buttons .btn {
  font-size: 16px;
  line-height: 50px;
  padding-top: 0;
  padding-bottom: 0;
}
.cart_view .buttons .back_link .icon {
  position: relative;
  top: 2px;
}

.checkout_page .buttons a {
  color: #151515;
}
.checkout_page .buttons .total_info_box .grey {
  font-size: 16px;
}
.checkout_page .buttons .total_info_box .grey .text,
.cart_view .buttons .back_link .text {
  color: #adadad;
  border-bottom: 1px solid #adadad;
}
.mfp-content .cart_view .buttons .back_link .text {
  color: #000;
  border: 0;
}
.checkout_page .buttons .total_info_box .grey:hover .text,
.cart_view .buttons .back_link:hover .text {
  color: #f5566f;
  border-bottom: 1px solid #f5566f;
}
.mfp-content .cart_view .buttons .back_link:hover .text {
  color: inherit;
  border: 0;
}
.checkout_page .buttons .total_info_box .grey:hover svg path,
.cart_view .buttons .back_link:hover svg path {
  fill: #f5566f;
}


.compare_page {
  overflow: auto;
}
.compare_page .compare_head {
  padding-bottom: 70px;
}
.compare_page .compare_body {
  font-family:'ProximaNova-Light';
}
.compare_page .first_col {
  flex: 0 0 195px;
  padding: 15px 35px 15px 10px;
  color: rgba(21,21,21,.5);
}
.compare_page .value_col {
  flex: 0 0 245px;
  padding: 15px 35px 15px 10px;
}
.compare_page .table_row_show .first_col,
.compare_page .table_row_show .value_col {
    background: #f6f6f6;
}

.compare_product .remove {
  top: 0;right: -27px;
}
.compare_product .remove:hover svg path {
  fill: #000;
}

.compare_page #filters {
  position: absolute;
  bottom: 10px;left: 10px;
}

.compare_page .jspHorizontalBar {
  height: 20px;
  bottom: auto;top: 500px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: transparent;
}
.compare_page .jspHorizontalBar .jspTrack {
  background: transparent;
}
.compare_page .jspHorizontalBar .jspDrag {
  background: #c4c4c4;
}

.right-0 {
  margin-right: 0 !important;
}


.socials {
  padding: 30px;
  border: 1px solid #da1434;
}
.socials i {
  color: #dd0c2e;
}
.socials a {
  color: #191919;
  display: inline-block;
}
.socials a:hover {
  color: #dd0c2e;
}
.socials a span {
  display: inline-block;
  line-height: 20px;
  border-bottom: 1px solid #da1434;
}
.socials a .icon {
  position: relative;
  top: 2px;
}


.h2 {
  font-size: 26px;
  font-family:'ProximaNova-Light';
}

.h3 {
  font-size: 20px;
}


#CountDownTimer.black-friday {
  height: 180px;
  position: absolute;
  top: 50%;left: 19%;right: 19%;
  margin: -40px 0 0 0;
  color: #5f6b75;
}
#CountDownTimer.black-friday .time_circles > div > span {
  width: auto;
  height: auto;
  line-height: 40px;
  display: inline-block;
  color: #5f6b75;
  margin: 0;
  font-size: 60px;
  font-family:'ProximaNova-Bold';
  background: none;
}
#CountDownTimer.black-friday .time_circles > div > i {
  margin: 0;
  font-family:'ProximaNova-Light';
}
#CountDownTimer.red .time_circles > div > i,
#CountDownTimer.red .time_circles > div > span {
  color: rgb(221, 12, 46);
}


.event_subscribe_form,
.new_year_subscribe {
  position: absolute;
  top: 65%;left: 13%;right: 13%;
}
.event_subscribe_form .item:first-child,
.new_year_subscribe .item:first-child {
  width: 50%;
  padding-right: 8%;
}
.event_subscribe_form .item:last-child,
.new_year_subscribe .item:last-child {
  width: 50%;
  padding-left: 8%;
}
.event_subscribe_form .form-control,
.new_year_subscribe .form-control {
  height: 52px;
  border: 0;
  padding-right: 70px;
  padding-left: 15px;
  box-shadow: 0 0 45px rgba(0,0,0,.1);
  border-radius: 15px;
}
.event_subscribe_form .btn,
.new_year_subscribe .btn {
  width: 60px;
  position: absolute;
  top: 0;right: 0;
  padding-top: 16px;
  border-radius: 15px;
    box-shadow: 0 0 45px rgba(0,0,0,.2);
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='23px' height='14px'%3E%3Cpath fill-rule='evenodd' fill='rgb(221, 12, 46)' d='M22.998,6.995 C22.987,6.744 22.881,6.455 22.705,6.272 L16.955,0.324 C16.566,-0.016 15.818,-0.158 15.383,0.236 C14.954,0.625 14.967,1.377 15.394,1.768 L19.438,5.945 L1.076,5.945 C0.481,5.945 -0.003,6.415 -0.003,6.995 C-0.003,7.574 0.481,8.044 1.076,8.044 L19.438,8.044 L15.394,12.222 C15.026,12.581 14.959,13.361 15.383,13.753 C15.808,14.146 16.582,14.021 16.955,13.666 L22.705,7.716 C22.902,7.513 22.998,7.274 22.998,6.995 Z'%3E%3C/path%3E%3C/svg%3E") no-repeat scroll center center;
}
.event_subscribe_form .btn.btn-blue,
.new_year_subscribe .btn.btn-blue {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='23px' height='14px'%3E%3Cpath fill-rule='evenodd' fill='rgb(68, 94, 151)' d='M22.998,6.995 C22.987,6.744 22.881,6.455 22.705,6.272 L16.955,0.324 C16.566,-0.016 15.818,-0.158 15.383,0.236 C14.954,0.625 14.967,1.377 15.394,1.768 L19.438,5.945 L1.076,5.945 C0.481,5.945 -0.003,6.415 -0.003,6.995 C-0.003,7.574 0.481,8.044 1.076,8.044 L19.438,8.044 L15.394,12.222 C15.026,12.581 14.959,13.361 15.383,13.753 C15.808,14.146 16.582,14.021 16.955,13.666 L22.705,7.716 C22.902,7.513 22.998,7.274 22.998,6.995 Z'%3E%3C/path%3E%3C/svg%3E") no-repeat scroll center center;
}

.event_subscribe_form .btn:hover path,
.new_year_subscribe .btn:hover path {
  fill: #f5566f;
}
.event_subscribe_form .alert-danger,
.new_year_subscribe .alert-danger {
    border: 0;
    padding: 0;
    margin: 0 0 0 15px;
    position: absolute;
    color: #fff;
    bottom: -28px;
    background: none;
}



.event_view .no_image {
  /*height: 350px;*/
  height: 280px;
  overflow: hidden;
}
.event_view .no_image.event_form_subscribe .event_title_box {
  top: 17%;
}
.event_view .no_image.event_form_subscribe .event_subscribe_form {
  top: 57%;
}
.event_view .event_timer.no_image {
  height: 280px;
  overflow: hidden;
}
.event_view .event_title_box {
  /* color: #5f6b75; */
  color: #fff;
  font-family:'ProximaNova-Light';
  position: absolute;
  top: 8%;left: 5%;right: 5%;
  font-size: 32px;
  line-height: normal;
}
.mobile_link_sort_filter {
  z-index: 99;
}
.mobile_link_sort_filter>div {
  background: #fff;
}
.event_view #CountDownTimer.black-friday,
.event_view #CountDownTimer.black-friday .time_circles > div > span,
.event_view .white .event_title_box {
  color: #fff;
}

.event_view .pink .event_title_box,
.event_view .pink #CountDownTimer,
.event_view .pink #CountDownTimer .time_circles > div > span {
  color: #ff90bb;
}

.event_view .cell_last_row .item {
  flex: 0 0 50%;
}
.event_view .cell_last_row .item:last-child {
  flex: 0 0 100%;
  padding: 0 !important;
}


.event_view .form-center {
  position: absolute;
  top: 0;
  left: 5%;
  right: 5%;
  bottom: 0;
}
.event_view .form-center .event_title_box,
.event_view .form-center .event_subscribe_form,
.event_view .form-center #CountDownTimer.black-friday {
  position: static;
}
.event_view .form-center #CountDownTimer.black-friday {
  margin: 0;
}


.mobile_popup_box .title_menu_box,
.mobile_popup_box .container,
.mobile_popup_box.slide_left.opened .container,
.mobile_popup_box.slide_left.opened .container::after {
  width:90%;
  left:0;
  -webkit-transition:all .1s ease;
  -moz-transition:all .1s ease;
  -ms-transition:all .1s ease;
  -o-transition:all .1s ease;
  transition:all .1s ease;
}
.mobile_popup_box.full_size .title_menu_box,
.mobile_popup_box.full_size .container,
.mobile_popup_box.full_size.slide_left.opened .container,
.mobile_popup_box.full_size.slide_left.opened .container::after {
  width: 100%;
}
.mobile_popup_box {
  width:100%;
  height:100%;
  position:fixed;
  top:0;
  z-index: 110000000;
}
.mobile_popup_box .container {
  overflow:auto;
  position:absolute;
  top:70px;right:0;bottom:0;left:0;
  padding-bottom: 20px;
  -webkit-transition:all .2s ease;
  -moz-transition:all .2s ease;
  -ms-transition:all .2s ease;
  -o-transition:all .2s ease;
  transition:all .2s ease;
}

.mobile_popup_box .title_menu_box {
  left:-100%;
}

.mobile_popup_box.slide_left .container {
  width:auto;
  left:-100%;
}

.mobile_popup_box.full_size .container {
  width:100%;
}

.mobile_popup_box .container::before {
  position:fixed;
  top:0;right:100%;bottom:-100px;left:0;
  content:'';
  z-index:-10;
  background:rgba(0,0,0,.4);
}

.mobile_popup_box.slide_left.opened .container::before {
  right:0
}

.mobile_popup_box.slide_left .container::after {
  width:auto;
  position:fixed;
  left:-100%;
  top:0;
  bottom:-100px;
  content:'';
  z-index:-10;
  -webkit-transition:all .2s ease;
  -moz-transition:all .2s ease;
  -ms-transition:all .2s ease;
  -o-transition:all .2s ease;
  transition:all .2s ease;
  background: #ffffff;
}

#mobile_filter_block.mobile_popup_box .container {
  padding-bottom: 80px;
}
#mobile_filter_block.mobile_popup_box.slide_left.opened .container::after {
  background:#f6f6f6;
}
#mobile_filter_block .clear_all_filters {
  display: none;
  position: fixed;
  bottom: 0;right: 0;left: 0;
  margin: 0 !important;
  padding: 15px 20px;
  background: #fff;
}
#mobile_filter_block.opened .clear_all_filters {
  display: flex;
}

.mobile_popup_box .title_menu_box a {
  height: 70px;
  padding-top: 18px;
}
.mobile_popup_box .closePopup {
  flex: 0 0 70px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17'%3E%3Cpath fill='%23dd0c2e' fill-rule='evenodd' d='M2.8,15.87a1.584,1.584,0,0,1-2.32.019A1.687,1.687,0,0,1,.467,13.5L12.263,1.5a1.66,1.66,0,0,1,2.386-.02A1.688,1.688,0,0,1,14.6,3.877Z'/%3E%3Cpath fill='%23dd0c2e' fill-rule='evenodd' d='M12.776,15.65a1.574,1.574,0,0,0,2.305.019,1.677,1.677,0,0,0,.014-2.377L3.373,1.374A1.651,1.651,0,0,0,1,1.354a1.678,1.678,0,0,0,.052,2.378Z'/%3E%3C/svg%3E") no-repeat scroll center center;
}
.mobile_popup_box .clear_all_filters a {
  border-radius: 3px;
  padding: 10px;
  color: #dd0c2e;
  border: 1px solid #da1434;
  background: transparent;
  font-family: 'ProximaNova-Regular';
  font-size: 18px;
}
.mobile_popup_box .clear_all_filters .closePopup {
  flex: 0 0 100%;
  color: #fff;
  background: #da1434;
}
.mobile_popup_box .clear_all_filters.buttons_2 .closePopup {
  flex: 0 0 50%;
}


header .mobile_popup_box .item .count {
  top: 12px;
}

.mobile_popup_box.slide_left {
  left:-110%;
}
.mobile_popup_box.slide_right {
  right:-110%;
}
.mobile_popup_box.slide_left.opened .title_menu_box,
.mobile_popup_box.slide_left.opened {
  left:0;
}
.mobile_popup_box.slide_right.opened {
  right:0;
}

.mobile_popup_box .title_menu_box {
  height:70px;
  border-bottom: 1px solid #e5e5e5;
}

.mobile_popup_box .title_menu_box .title {
  font-size: 20px;
}


#show_menu .hello_box,
#show_menu .search_form {
  border-bottom: 1px solid #e5e5e5;
}
#show_menu .search_form .form-control {
  height: 50px;
  font-size: 14px !important;
  padding-left: 18px;
  border: 0;
}
#show_menu .search_form .btn {
  flex: 0 0 60px;
  background: #fff;
  border: 0;
}

#show_menu .container .item {
  padding: 0 18px;
  font-size: 14px;
}
#show_menu .container .item.active {
  background: #faf7f7;
}
#show_menu .container .item .hasChildren {
  padding-right: 30px !important;
}
#show_menu .container .item .hasChildren .action {
  width: 35px;
  top: 0;right: -10px;
  z-index: 100;
}
#show_menu .container .item .hasChildren .action.plus {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='13px' height='13px'%3E%3Cpath fill-rule='evenodd' fill='rgb(225, 37, 54)' d='M12.999,5.880 L7.119,5.880 L7.119,-0.001 L5.880,-0.001 L5.880,5.880 L-0.000,5.880 L-0.000,7.118 L5.880,7.118 L5.880,12.999 L7.119,12.999 L7.119,7.118 L12.999,7.118 L12.999,5.880 Z'/%3E%3C/svg%3E") no-repeat scroll center center;
}
#show_menu .container .item .hasChildren .action.minus {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='13px' height='3px'%3E%3Cpath fill-rule='evenodd' fill='rgb(219, 11, 46)' d='M-0.000,0.703 L-0.000,-0.001 L37.999,-0.001 L37.999,0.703 L-0.000,0.703 Z'/%3E%3C/svg%3E") no-repeat scroll center center;
}
#show_menu .container .item>.title a {
  padding: 7px 0;
  display: block;
}
#show_menu .container .item .subcategories {
  margin: -2px 0 0 25px;
  padding: 0 0 15px 0;
  display: none;
}
#show_menu .container .item .subcategories .subcategories {
  margin: 0 0 0 25px;
}
#show_menu .container .item .subcategories .title {
  padding: 5px 0;
  font-size: 15px;
}

#show_menu .container .item_box>.title a {
  font-size: 18px;
}
#show_menu .container .item_box .item_box .title a {
  font-size: 15px;
}

#show_menu .container .item.page_item a {
  padding: 8px 0;
}

#show_menu .container .item.social a span {
  width: 30px;
  height: 30px;
  font-size: 20px;
  line-height: 29px;
}

#show_menu .container .item.langs a {
  font-size: 15px;
}


.mobileTemplate header {
  height: 70px;
}
#mobile_header {
  width: 100%;
  height: 70px;
  position: fixed;
  top: 0;left: 0;
  z-index: 100;
  box-shadow: 0 2px 2px 1px rgba(0,0,0,.1);
  background: #fff;
}
#mobile_header .logo_item {
  flex: 1 0 auto;
}
#mobile_header .menu_item,
#mobile_header .cart_item {
  flex: 0 0 70px;
  text-align: center;
}
#mobile_header .menu_item {
  padding-top: 25px;
}
#mobile_header .cart_item {
  padding-top: 20px;
}
header #mobile_header .cart_item .count {
  left: 48%;  
  top: 16px;
}
#mobile_header.with_head_banner {
  position:absolute;
  top: 0px;
}


.accordion_type .anotation {
  font-size: 32px;
}
.accordion_type .accordion_box {
  border-radius: 10px;
  counter-reset: my-awesome-counter;
  background: #f2f2f2;
}
.accordion_type .accordion_box .item {
  border-radius: 10px;
  counter-increment: my-awesome-counter;
  background: #fff;
}
.accordion_type .accordion_box .item .title::before {
  width: 40px;
  text-align: right;
  content: counter(my-awesome-counter) ". ";
  font-weight: bold;
  position: absolute;
  left: 20px;  
}
.accordion_type .accordion_box_non_numeric .item .title::before {
    width: 0!important;;
    text-align: right;
    content: none!important;
    font-weight: bold;
    position: absolute;
    left:0!important;;
}

.accordion_type .accordion_box .item .title {
  font-size: 26px;
  font-family:'ProximaNova-Bold';
  line-height: 35px;
  cursor: pointer;
  padding: 40px 100px 40px 70px;
}
.accordion_type .accordion_box .item .title.active {
  color: #ca2e3e;
}
.accordion_type .accordion_box .item .title.active span {
  border-bottom: 1px dotted transparent;
}
.accordion_type .accordion_box .item .title span {
  border-bottom: 1px dotted red;
}
.accordion_type .accordion_box .item .title .icon {
  width: 23px;
  height: 13px;
  position: absolute;
  top: 50px;right: 45px;
  -webkit-transition:all .2s;
  -moz-transition:all .2s;
  -ms-transition:all .2s;
  -o-transition:all .2s;
  transition:all .2s;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='23px' height='13px'%3E%3Cpath fill-rule='evenodd' fill='%23000000' d='M-0.000,1.773 L1.840,-0.000 L11.500,9.431 L21.160,-0.000 L23.000,1.773 L11.500,13.000 L-0.000,1.773 Z'/%3E%3C/svg%3E") no-repeat scroll 0 0;
}
.accordion_type .accordion_box .item .title.active .icon {
  -moz-transform: scale(1, -1);
  -webkit-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='23px' height='13px'%3E%3Cpath fill-rule='evenodd' fill='%23ca2e3e' d='M-0.000,1.773 L1.840,-0.000 L11.500,9.431 L21.160,-0.000 L23.000,1.773 L11.500,13.000 L-0.000,1.773 Z'/%3E%3C/svg%3E") no-repeat scroll 0 0;
}
.accordion_type .accordion_box .item .title.active .icon svg path {
  fill: rgb(202, 46, 62);
}
.accordion_type .accordion_box .item .text {
  padding: 0 100px 0 70px;
  display: none;
}
.accordion_type .accordion_box .item .text_non_numeric {
    padding: 0 100px 1px 35px!important;
    display: none;
}
.accordion_type .accordion_box .item .title.active + .text {
  margin-top: -15px;
  padding-bottom: 20px;
}


.no_scroll {
  overflow: hidden;
}


.preloader {
  font-size: 40px;
  color: #da1434;
  position: absolute;
  top: 0;right: 0;bottom: 0;left: 0;
  z-index: 110;
  background: rgba(255,255,255,.6);
}
.preloader .fa {
  position: absolute;
  top: 50%;left: 50%;
  margin: -25px 0 0 -25px;
}


.form-group.load {
  position: relative;
}
.form-group.load:after {
  position: absolute;
  top: 0;left: 0;right: 0;bottom: 0;
  content: '';
  z-index: 10;
  background: url('/img/ajax-loader.gif') no-repeat scroll center center rgba(255,255,255,.4);
  background-size: auto 90%;
}


footer {
  font-family:'ProximaNova-Light';
}
footer .info_item {
  flex: 0 0 417px;
}
footer .buyers_item,
footer .menu_item {
  flex: 1 1 33.3%;
}

footer .menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
footer .menu a {
  color: #141414;
}
footer .menu a:hover {
  color: #dd0c2e;
}
footer .menu li {
  padding-top: 10px;
}
footer ul{
  font-size: 17px;
}
footer .title {
  font-weight: bold;
  font-size: 20px;
  padding-bottom: 10px;
}
.contacts_footer{
  padding-bottom: 20px;
}
.title_unweight{
  font-weight: normal!important;
}
.cart_view .promo_box .form-control,
footer .subscribe_box .form-group input {
  padding-right: 30px;
}
footer .subscribe_box .btn {
  top: 0;right: 0;
  background: none;
}
.cart_view .promo_box .btn:hover path,
footer .subscribe_box .btn:hover path {
  fill: #f5566f;
}

#callbackContacts,
#subscribeFooter {
  display: none;
}
footer .social a {
  color: #141414;
}
footer .social a:hover {
  color: #dd0c2e;
}


.social a.insta_link,
footer .social a.insta_link,
#show_menu .container .item.social a.insta_link {
  width: 36px;
  height: 36px;
  background: url('/img/v2/instagram.svg') no-repeat scroll center center;
  background-size: 100%;
}
.social a.insta_link:hover,
footer .social a.insta_link:hover {
  opacity: .7;
}

.social a.insta_link {
  width: 25px;
  height: 25px;
  vertical-align: top;
}
#show_menu .container .item.social a.insta_link {
  width: 30px;
  height: 30px;
  vertical-align: top;
}

.social a.tiktok_link,
footer .social a.tiktok_link,
#show_menu .container .item.social a.tiktok_link {
  width: 36px;
  height: 36px;
  background: url('/img/v2/tiktok.svg?v=1.2') no-repeat scroll center center;
  background-size: 100%;
}
.social a.tiktok_link:hover,
footer .social a.tiktok_link:hover {
  opacity: .7;
}

.social a.tiktok_link {
  width: 25px;
  height: 25px;
  vertical-align: top;
}
#show_menu .container .item.social a.tiktok_link {
  width: 30px;
  height: 30px;
  vertical-align: top;
}


.social_icons .social a span {
  width: 45px;
  height: 45px;
  font-size: 26px;
  line-height: 46px;
}

.landing_view .social_icons .social a span,
.contacts_page .social a span,
footer .social a span {
  width: 36px;
  height: 36px;
  font-size: 20px;
  line-height: 39px;
}
.wheel_admin_width{
  max-width: 50px;
}
.social a .fa-facebook {
  position: relative;
  font-size: 17px !important;
  top: 1px;
}
.contacts_page .social a .fa-youtube-play,
footer .social a .fa-youtube-play {
  position: relative;
  top: 0;
  font-size: 21px !important;
}
.contacts_page .social a .fa-facebook,
footer .social a .fa-facebook {
  position: relative;
  top: 1px;
  font-size: 21px !important;
}
.contacts_page .social a .fa-instagram,
footer .social a .fa-instagram {
  position: relative;
  top: 1px;
}

footer .contacts strong {
  color: #141414;
  font-size: 23px;
  line-height: 27px;
  margin-right: 10px;
  border-bottom: 1px dotted #d91434;
}
footer .contacts strong:hover {
  color: #d91434;
}
footer .contacts strong span {
  font-size: 24px !important;
  line-height: 27px;
  color: #141414 !important;
  font-family: 'ProximaNova-Light' !important;
  white-space: nowrap;
  overflow: hidden;
}

footer .contacts span {
  font-size: 12px;
  line-height: 13px;
}
footer .developers a {
  color: #141414;
  font-family: 'ProximaNova-Bold';
}
/* footer .developers{
  padding-right: 158px;
} */
footer .custom-payments-padding{
  padding-right: 118px
}

.flex-wrap-1,
.flex-grow-1 {
  flex: 1 1 auto;
}
.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}
.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}


.ui-autocomplete {
  box-shadow: 0 15px 45px rgba(0,0,0,.1);
  z-index: 110;
}
#ui-id-2.ui-autocomplete {
  position: fixed;
  z-index: 200;
}
.mobileTemplate .ui-autocomplete {
  position: static;
}
.custom-block-flex{
  display: flex;
  flex:1 1 auto;
}
.custom_buyers_item{
  flex: 1 1 0 !important;
}
.ui-autocomplete,
.ui-autocomplete .ui-menu-item:last-child .ui-menu-item-wrapper {
  border-radius: 0 0 20px 20px;
}
.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper {
  padding: 0;
}
.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper .image img {
  max-width: 80px;
}
.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper .price {
  flex: 0 0 140px;
  font-size: 22px;
  color: #151515;
  font-family: 'ProximaNova-Bold';
}
.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper .rating {
  flex: 0 0 140px;
  color: #333333;
  font-size: 12px;
  font-family: 'ProximaNova-Light';
}
.product_list_line .item .product_info .rating .no_reviews,
.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper .rating .no_reviews {
  color: #acacac;
  font-size: 15px;
}
.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper .rating .stars .star {
  width: 17px;
  height: 17px;
}
.desctopTemplate .ui-autocomplete .ui-state-active {
  /*color: #fff;*/
  border-color: transparent;
  /*background: #d51939;*/
  /*background: #fcf4f5;*/
  background: transparent;
  box-shadow: 0 0 1px 1px inset #da1434;
}
.desctopTemplate .ui-autocomplete .ui-state-active a {
  color: #151515;
}
.desctopTemplate .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-active .price {
  /*color: #fff;*/
}
.desctopTemplate .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-active .rating {
  /*color: rgba(255,255,255,.7);*/
}


.column-count-2 {
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
}
.column-count-3 {
  -moz-column-count: 3;
  -webkit-column-count: 3;
  column-count: 3;
}


.mfp-container .popup_ajax_contetn .offset-lg-1 {
  margin: 0;
}
.mfp-container .popup_ajax_contetn .col-lg-11 {
  width: 100%;
}


#video_box iframe {
  width: 100%;
  height: 500px;
  display: block;
}

.mfp-bg {
    background: #fff;
    opacity: 0.5;
}
.popup-close {
    width: 24px;
    height: 24px;
    display: block;
    position: fixed;
    top: 40px;right: 30px;
    border: 0;
    outline: 0;
    padding: 0;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21'%3E%3Cpath id='Rectangle_747_copy_3' data-name='Rectangle 747 copy 3' fill-rule='evenodd' d='M0.6-.107L21.106,20.4l-0.707.707L-0.107.6Z'/%3E%3Cpath id='Rectangle_747_copy_3-2' data-name='Rectangle 747 copy 3' fill-rule='evenodd' d='M21.012,0.687L0.687,21.012l-0.7-.7L20.311-.014Z'/%3E%3C/svg%3E%0A") no-repeat 0 0;
}
.popup-close.popup-close-ajax {
  position: absolute;
  top: 25px;right: -50px;
}
img.mfp-img {
    padding: 0
}
.mfp-container .popup_ajax_contetn {
    padding: 25px 10px 30px 10px;
}
.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
    max-width: 960px;
    margin: 30px 0;
    box-shadow: 0 15px 45px rgba(0,0,0,.1);
    background: #fff;
}

.mobileTemplate .mfp-inline-holder .mfp-content.cart-popup {
  height: 100%;
  margin: 0;
}
.mobileTemplate .mfp-content.cart-popup .popup_ajax_contetn {
  padding: 6px 5px;
}
.mobileTemplate .mfp-inline-holder .cart-popup .popup-close {
  width: 15px;
  height: 17px;
  top: 18px;
  right: 20px;
  background-size: 100% auto;
}
.mobileTemplate .mfp-inline-holder .mfp-content.cart-popup .total_box {
  border-top: 1px solid #cdcaca;
}
.mobileTemplate .mfp-inline-holder .mfp-content.cart-popup .total_box .total_info_box .total_price {
  display: flex;
}
.mobileTemplate .mfp-inline-holder .mfp-content.cart-popup .total_box .total_info_box .total_price .total_text {
  font-size: 20px;
  padding-top: 2px;
}


.mfp-inline-holder .mfp-content.cart-popup {
  max-width: 715px;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius: 10px;
}
.mfp-ajax-holder .mfp-content {
  width: auto;
}
.mfp-iframe-holder .mfp-content {
    max-width: 960px
}
.mfp-iframe-holder .popup-close,
.mfp-inline-holder .popup-close {
    top: 25px;
    right: -50px;
    position: absolute;
}

.mfp-wrap>.popup-close.btn-close {
    position: fixed;
    top: 10px;
    right: 30px
}

.mfp-iframe-holder {
    overflow-y: scroll
}

.mfp-zoom-in .mfp-with-anim {
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transform: scale(.5);
    -ms-transform: scale(.5);
    transform: scale(.5)
}

.mfp-zoom-in.mfp-bg {
    opacity: 0.5;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.mfp-zoom-in.mfp-ready .mfp-with-anim {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.mfp-zoom-in.mfp-removing .mfp-with-anim {
    -webkit-transform: scale(.5);
    -ms-transform: scale(.5);
    transform: scale(.5);
    opacity: 0
}

.mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0.5;
}

.mfp-counter {
    position: absolute;
    height: 16px;
    top: 0;
    margin-top: 5px;
    right: 0;
    font-size: 16px;
    color: #151515;
    display: block;
}
.mfp-bottom-bar {
    height: 30px;
    margin-top: -30px
}

.mfp-gallery .mfp-img {
    padding: 30px 0
}
.mfp-figure:after {
    top: 30px;
    bottom: 30px
}

.mfp-zoom-out-cur .header_fixed,
.mfp-zoom-out-cur header,
.mfp-zoom-out-cur main,
.mfp-zoom-out-cur footer {
  filter: blur(5px);
  -webkit-filter: blur(5px);
}
.mfp-search-popup .header_fixed,
.mfp-search-popup header,
.mfp-search-popup main,
.mfp-search-popup footer {
  filter: blur(0);
  -webkit-filter: blur(0);
}


.desctopTemplate {
  min-width: 1000px;
}

.mobileTemplate .profile_side {
  display: block;
}
.mobileTemplate .profile_side.category_view .profile_menu {
  flex: 1 0 100%;
  margin: 0 0 40px 0 !important;
}

.mobileTemplate .home_brands .scroll_box {
  width: 300%;
  height: 100%;
}
.mobileTemplate .home_brands .brand {
    margin: 20px 0;
}

.mobile_link_filter a {
  padding: 10px 65px 10px 20px;
  border-radius: 3px;
}
.mobile_link_filter a:before {
  width: 21px;
  height: 21px;
  content: '';
  position: absolute;
  top: 11px;right: 25px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve' width='512px' height='512px'%3E%3Cpath d='M490.667,405.333h-56.811C424.619,374.592,396.373,352,362.667,352s-61.931,22.592-71.189,53.333H21.333 C9.557,405.333,0,414.891,0,426.667S9.557,448,21.333,448h270.144c9.237,30.741,37.483,53.333,71.189,53.333 s61.931-22.592,71.189-53.333h56.811c11.797,0,21.333-9.557,21.333-21.333S502.464,405.333,490.667,405.333z M362.667,458.667 c-17.643,0-32-14.357-32-32s14.357-32,32-32s32,14.357,32,32S380.309,458.667,362.667,458.667z' fill='%23ffffff'/%3E%3Cpath d='M490.667,64h-56.811c-9.259-30.741-37.483-53.333-71.189-53.333S300.736,33.259,291.477,64H21.333 C9.557,64,0,73.557,0,85.333s9.557,21.333,21.333,21.333h270.144C300.736,137.408,328.96,160,362.667,160 s61.931-22.592,71.189-53.333h56.811c11.797,0,21.333-9.557,21.333-21.333S502.464,64,490.667,64z M362.667,117.333 c-17.643,0-32-14.357-32-32c0-17.643,14.357-32,32-32s32,14.357,32,32C394.667,102.976,380.309,117.333,362.667,117.333z' fill='%23ffffff'/%3E%3Cpath d='M490.667,234.667H220.523c-9.259-30.741-37.483-53.333-71.189-53.333s-61.931,22.592-71.189,53.333H21.333 C9.557,234.667,0,244.224,0,256c0,11.776,9.557,21.333,21.333,21.333h56.811c9.259,30.741,37.483,53.333,71.189,53.333 s61.931-22.592,71.189-53.333h270.144c11.797,0,21.333-9.557,21.333-21.333C512,244.224,502.464,234.667,490.667,234.667z M149.333,288c-17.643,0-32-14.357-32-32s14.357-32,32-32c17.643,0,32,14.357,32,32S166.976,288,149.333,288z' fill='%23ffffff'/%3E%3C/svg%3E%0A") no-repeat scroll center center;
  background-size: 100%;
}
.mobile_link_filter a i {
  right: 20px;top: 15px;
}


#carrotquest-messenger-body-small-cont-close { background-color:#3cd63c;}
.range {
    position:absolute;
    height:100%;
    top: 0;
    background: #d91433;
}
.slider_period .slider-range {
  height: 3px;
  top: 5px;
  background: #d8d8d8;
}
.ui-slider-range {
  background: transparent;
}
#slider_tooltip {
    width: 25px;
    position: absolute;
    left: -3px;
    top: -32px;
    font-weight: bold;
    text-align: center;
    border-radius: 5px;
    background: #fae446;
}
#slider_tooltip::after {
  content: " ";
  position: absolute;
  top: 100%; /* At the bottom of the tooltip */
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #fae446 transparent transparent transparent;
}

.no_credit {
  border: 1px solid #da1434;
}
.no_credit_text {
  display: none;
  font-size: 14px;
  color: #fff;
  position: absolute;
  top: 0;left: 0;
  z-index: 10;
  border-bottom-right-radius: 0.25rem !important;
  background: #da1434;
}
.no_credit .number,
.no_credit .image,
.no_credit .prod_info {
  opacity: .6;
}
.no_credit .no_credit_text {
  display: block;
  opacity: 1;
}

.no_credit_products {
    color: #721c24;
    position: relative;
    line-height: normal;
    padding: .75rem 1.25rem;
    margin-top: 1rem;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: .25rem;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

.slider_period .ui-state-active #slider_tooltip {
  color: #454545 !important;
}

.slider_period .ui-widget-content .ui-state-default {
  top: -9px;
}

.monobank_warning,
.alfabank_warning {
  font-size: 18px;
  color: #151515 !important;
}
.check_inn,
.alfa_fields {
  font-size: 19px !important;
  background: transparent;
}

.map_content p {
  margin-bottom: 1rem;
}
.does_not_work {
  /*color: #adadad;*/
  color: #721c24;
  padding: .75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: .25rem;
  background: #f8d7da;
  border-color: #f5c6cb;
}
.does_not_work.pickup_available {
  border-color: #ace3ff;
  background: #d9edf7;
}
.does_not_work i {
  display: none;
}
.does_not_work p:last-child {
  margin: 0;
}

.product_list .item .does_not_work {
  display: none;
  color: #da1434;
  padding: 0;
  border: 0;
  background: transparent;
}
.product_list .item .hover .does_not_work {
  display: block;
}

.no_credit_products_list .item {
  border: 1px solid #da1434;
  position: relative;
  padding-top: 25px !important;
  text-align: center;
}
.no_credit_products_list img {
  max-height: 70px;
  opacity: .3;
}
.no_credit_products_list .sum_price_td {
  font-family:'ProximaNova-Bold';
  padding: 0 5px;
  opacity: .4;
}
.no_credit_products_list .item::before {
  width: 100%;
  content: 'Недоступно';
  font-size: 12px;
  color: #fff;
  position: absolute;
  top: 0;left: 0;
  padding: 1px 0;
  text-align: center;
  z-index: 10;
  background: #da1434;
}
.no_credit_products_list .max_value_box {
  color: #fff;
  position: relative;
  font-size: 12px;
  background: #da1434;
}

.bank_error_message,
.bank_info_text .descr {
  font-size: 13px;
  padding: 10px 10px 0 10px;
  border: 1px solid #cccccc;
  background: #f5f5f5;
}
.bank_info_text .descr p {
  margin-bottom: 5px;
}
.bank_info_text .anotation p + ul {
  margin-top: -5px;
}
.bank_info_text .anotation ul {
  margin-bottom: 10px;
}

.bank_error_message {
  padding: 10px;
}


.form_block .inputfile {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

.inputfile + label {
  max-width: 80%;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  padding: 0.625rem 1.25rem 0.625rem 2.3rem;
  /* 10px 20px */
  background: url('/img/v2/clip.svg') no-repeat scroll 0 center;
  background-size: auto 27px;
}

.no-js .inputfile + label {
  display: none;
}

.inputfile:focus + label,
.inputfile.has-focus + label {
  /*outline: 1px dotted #000;*/
  /*outline: -webkit-focus-ring-color auto 5px;*/
}

.inputfile + label * {
  /* pointer-events: none; */
  /* in case of FastClick lib use */
}

.inputfile + label svg {
  width: 1em;
  height: 1em;
  vertical-align: middle;
  fill: currentColor;
  margin-top: -0.25em;
  /* 4px */
  margin-right: 0.25em;
  /* 4px */
}

/* style 1 */

.inputfile-1 + label {
  color: #fff6fe;
  background-color: #3e51d3;
}

.inputfile-1:focus + label,
.inputfile-1.has-focus + label,
.inputfile-1 + label:hover {
  background-color: #3e51d3;
}


.item_numbers .list {
  margin-left: -75px;
}
.item_numbers .item {
  flex: 0 0 225px;
  margin: 50px 0 0 45px;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius: 10px;
}
.item_numbers .title {
  color: #e91c3e;
  font-size: 70px;
  font-family:'ProximaNova-Bold';
}

.item_numbers.bonus_icons .list {
    margin-left: -45px;
}
.item_numbers.bonus_icons .item .icon img {
  height: 55px !important;
}
.item_numbers.bonus_icons .item .title {
  font-size: 20px;
  color: #15150E;
  line-height: normal;
}
.item_numbers.bonus_icons .item .text {
  font-size: 12px;
  line-height: normal;
}


.service_icons_box {
  margin-left: -130px;
}
.service_icons_box .item {
  flex: 0 0 auto;
  margin: 50px 0 0 130px;
}


.mfp-search-popup .mfp-inline-holder .mfp-content {
  max-width: 1420px;
  margin: 2% auto;
  vertical-align: top;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none;
}
.mfp-search-popup .mfp-inline-holder .mfp-content .search-popup {
  margin: 0 2%;
  padding: 0 3%;
  overflow: hidden;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 4px rgba(62,57,107,.35);
  box-shadow: 0 1px 4px rgba(62,57,107,.35);
  background: #fff;
}
.mfp-search-popup .mfp-bg {
  background: transparent;
}
.mfp-search-popup .search-popup-form input.form-control[type=text],
.mfp-search-popup .search-popup-form input.form-control[type=text]:focus,
.mfp-search-popup .search-popup-form input.form-control[type=text]:hover {
    all: unset;
    font-size: 34px !important;
    font-weight: 400;
    font-style: normal;
    position: relative;
    background: none;
    border: 0;
    color: #000;
    height: 90px;
    line-height: 40px;
    margin: 0;
    padding: 6px 55px 9px 64px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.mfp-search-popup .search-popup-form .btn {
  width: 50px;
  height: 100%;
  fill: #adb9c5;
  opacity: .5;
  left: 7px;
  padding: 0;
  background: none;
}
.mfp-search-popup .popup-close {
  right: 74px;
  top: 19px;
  width: 50px;
  height: 50px;
  opacity: .9;
  background-image: url("data:image/svg+xml,%3Csvg class='multi-svg' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath class='multi-svg-path' d='M37.304 11.282l1.414 1.414-26.022 26.02-1.414-1.413z'%3E%3C/path%3E%3Cpath class='multi-svg-path' d='M12.696 11.282l26.022 26.02-1.414 1.415-26.022-26.02z'%3E%3C/path%3E%3C/svg%3E");
}

.mfp-search-popup .search-categories {
  flex: 0 0 260px;
}
.mfp-search-popup .search-categories a {
  font-size: 16px;
  line-height: 22px;
  color: rgba(0,0,0,.9);
  padding: 16px 5px 16px 2px;
  border-bottom: 1px solid #e6e6e6;
}
.mfp-search-popup .search-categories a:first-child {
  border-top: 1px solid #e6e6e6;
}
.mfp-search-popup .search-categories a .badge {
  width: auto;
  min-width: 21px;
  font-size: 13px;
  line-height: 22px;
  text-align: center;
  padding: 0 4px;
  margin: 0 0 0 5px;
  border: 1px solid #eee;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius: 5px;
}
.mfp-search-popup .search-categories a.active:hover .badge,
.mfp-search-popup .search-categories a.active .badge {
  color: #fff;
  border-color: transparent;
  background: #dd102e;
}
.mfp-search-popup .search-categories a:hover .badge {
  color: #fff;
  border-color: transparent;
  background: rgba(221, 16, 46,0.6);
}

.mfp-search-popup .search-result {
  margin-top: -55px;
  padding-bottom: 55px;
}
.mfp-search-popup .search-result .item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.3%;
  flex: 0 0 33.3%;
  padding: 55px 0 0 60px;
}
.mfp-search-popup .search-result .item .title {
    display: block;
    font-size: 24px;
    line-height: 29px;
    padding-bottom: 6px;
    color: rgba(0,0,0,.9);
    text-decoration: none;
    border-bottom: 1px solid #e6e6e6;
}
.mfp-search-popup .search-result .item .title span {
    padding-right: 20px;
    background: url("data:image/svg+xml,%3Csvg class='multi-svg' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath class='multi-svg-path' fill='%23adb9c5' d='M24.7 34.7l-1.4-1.4 8.3-8.3-8.3-8.3 1.4-1.4 9.7 9.7z'%3E%3C/path%3E%3Cpath class='multi-svg-path' fill='%23adb9c5' d='M16 24h17v2H16z'%3E%3C/path%3E%3C/svg%3E") no-repeat right -10px center;
    background-size: 31px auto;
}
.mfp-search-popup .search-result .item .image {
  flex: 0 0 80px;
  height: 80px;
  border: 1px solid #eee;
  margin-right: 15px;
}
.mfp-search-popup .search-result .item .image img {
  max-height: 100%;
}
.mfp-search-popup .search-result .item .text {
  color: rgba(0,0,0,.9);
  font-size: 15px;
  line-height: 20px;
}
.mfp-search-popup .search-result .item .price {
  color: rgba(0,0,0,.55);
}
.mfp-search-popup .search-result .more a {
  color: rgba(100,119,136,.7);
}


.anotation .text_product {
  position: relative;
  padding: 0 6px;
  display: inline-block;
}
.anotation .text_product:hover {
  color: #fff;
  background: #d81334;
}
.anotation .product_list a {
  border: 0;
}

.anotation .text_product:hover .hover_box {
  display: block;
}
.anotation .text_product .hover_box {
  width: 250px;
  display: none;
  color: #151515;
  position: absolute;
  top: 0;
  z-index: 10;
  border-radius: 7px;
  box-shadow: 0 15px 27px rgba(0,0,0,.14);
  background: #fff;
}
.anotation .text_product .hover_box .price_box {
  flex: 1 1 auto;
}


.article_product_list .image {
  height: 250px;
}
.article_product_list a {
  border: 0;
}
.article_product_list .item:hover a {
  opacity: .8;
  border: 0;
}


.overflow-auto {
  overflow: auto;
}
.bonuses_table th,
.bonuses_table td {
  padding: 5px 10px;
  border: 1px solid #ebebeb;
}
.bonuses_table th {
  font-family:'ProximaNova-Bold';
}


.text-danger {
  color: #da1434;
}


.footer_subscribe_form {
  position: relative;
  background: #da1434;
}
.footer_subscribe_form .container {
  max-width: 1100px;
  margin: 0 auto;
  border-radius: 25px;
  background: #fff;
}
.footer_subscribe_form .title {
  color: #000;
  font-family:'ProximaNova-Black';
  font-size: 24px;
}
.footer_subscribe_form .text {
  font-size: 20px;
}
.footer_subscribe_form .brand_list {
  font-size: 14px;
  color: #9d9d9d;
}
.footer_subscribe_form .text label,
.footer_subscribe_form .text label a {
  font-size: 14px;
}
.footer_subscribe_form button {
  width: 100%;
  height: 50px;
  font-size: 18px;
  font-family: 'ProximaNova-Bold' !important;
  border-radius: 10px;
}

.footer_subscribe_form .form-control {
  height: 50px;
  color: #000;
  font-size: 14px !important;
  padding: 0.375rem 1rem;
  border: 0;
  border-radius: 10px;
  background: #f2f2f2;
}


#subscribe_widjet_popup,
#subscribe_success_popup {
  min-height: 500px;
}
#subscribe_widjet_popup  .d-flex,
#subscribe_success_popup .d-flex {
  min-height: 450px;
}
#subscribe_success_popup .text {
  font-size: 16px;
}
#subscribe_success_popup .small {
  font-size: 12px;
}

#subscribe_widjet_popup label[for="footer_subscribe_form_apply"] {
  font-size: 14px;
}
.cart-popup .footer_subscribe_form {
  display: none;
}

.subscribe-popup .footer_subscribe_form {
  background: none;
}
.subscribe-popup .footer_subscribe_form .title {
  text-transform: none;
  color: #272a30;
  font-size: 24px;
}
.subscribe-popup .footer_subscribe_form .text {
  font-size: 14px;
}
.subscribe-popup .footer_subscribe_form .text, 
.subscribe-popup .footer_subscribe_form .text *, 
.subscribe-popup .footer_subscribe_form a {
  color: #272a30;
}

.subscribe-popup .heart_box .descr {
  width: 300px;
  top: 160px;left: 50%;
  margin-left: -120px;
  color: #fff;
  font-size: 14px;
}

.mfp-content.mfp_subscribe_popup {
  max-width: 850px;
  box-shadow: none;
  background: transparent;
}
.mfp-content.mfp_subscribe_popup .popup-close {
  width: 10px;
  height: 10px;
  top: 40px;
  right: 15px;
  background-size: 100%;
}

.mfp_subscribe_popup .heart_box {
  flex: 0 0 446px;
  margin-right: -38px;
  z-index: 10;
}
.mfp_subscribe_popup .popup-content .container {
  min-height: 450px;
  box-shadow: 0 15px 45px rgb(0 0 0 / 10%);
}

.widjet_button_icon {
  position: fixed;
  bottom: -9px; right: 13px;
  z-index: 10;
}
.widjet_button_icon a {
  border-radius: 5px;
  background: #fff;
}
.widjet_button_icon button {
  font-size: 16px;
  padding: 10px 30px 10px 75px;
}
.widjet_button_icon button:before {
  width: 66px;
  height: 66px;
  content: '';
  position: absolute;
  left: -5px;top: -12px;
  background: url('/img/widjet_button_icon.png') no-repeat scroll center 0;
}
.tittle-accordion-changed span{
    border-bottom: none!important;
}
.no-red-border{
    border-bottom: none!important;
}
.mobileTemplate .breadcrumbs {
  overflow: auto;
  white-space: nowrap;
}
.mobileTemplate #product_info h1 {
  margin-top: 0 !important;
}
.mobileTemplate .product_view.mt-75 {
  margin-top: 10px !important;
}


.show_credit_bank_offers.with_old_price .bank_offers_list_credit {
  margin-top: 43px;
}

.desctopTemplate .without_show_credit_bank_offers {
  /*max-width: 320px;*/
  display: inline-block !important;
}
.desctopTemplate .without_show_credit_bank_offers.with_quick_order {
  max-width: 320px;
  display: block !important;
}


  .bank_offers_list_credit .product_icon {
    flex: 0 0 37px;
  }
  .bank_offers_list_credit .product_icon.without_icon .bank_text {
    line-height: 15px;
  }
  .bank_offers_list_credit .product_icon .bank_text {
    font-size: 14px;
    bottom: 13px;
    right: 1px;
  }
  .bank_offers_list_credit .product_icon.mono_icon .bank_text {
    bottom: 8px;
    right: 12px;
  }
  .bank_offers_list_credit .ukrsib_icon .bank_text {
    bottom: 11px;
  }
.categories-cart_pakunok img {
    border-radius: 10px!important;
}
.categories-cart_pakunok{
    padding-left:0!important;
}
.tittle-accordion-changed{
    padding: 40px 100px 40px 35px!important;
}
.title-accordion-inside{
    font-size:21px;
}
.accordion_type .accordion_box .item .tittle-accordion-changed::before {
    width: 0;
    text-align: right;
    content: none!important;
    font-weight: bold;
    position: absolute;
    left: 2px;
}
.cart-pakunok{
    line-height: initial!important;
}

@media (max-width: 1550px) {
  .single_product .buy_box {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .single_product .buy_box .item:last-child {
    padding-left: 0;
    max-width: 100% !important;
  }
  .single_product .buy_box .item:first-child {
    padding-right: 0;
    max-width: 100% !important;
  }
  .show_credit_bank_offers.with_old_price .bank_offers_list_credit {
    margin-top: 0;
  }
  .show_credit_bank_offers .credit_btn.mt-4 {
    margin-top: 0px !important;
  }
}

@media (max-width: 880px) {
  .subscribe-popup {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .mfp-content.mfp_subscribe_popup .popup-close {
    top: 25px;
    right: 20px;
  }
  .mfp_subscribe_popup .popup-content .container {
    padding-bottom: 170px !important;
  }
  .mfp_subscribe_popup .heart_box {
    flex: 0 0 370px;
    margin: -170px 0 0 0;
  }
  .mfp-content.mfp_subscribe_popup {
    max-width: 480px;
  }
}

@media (max-width: 420px) {
  .subscribe-popup .heart_box .descr {
    font-size: 12px;
    top: 140px;
  }
}

@media (max-width: 380px) {
  .subscribe-popup .heart_box .descr {
    top: 120px;
  }
}


@media (max-width: 1260px) {
  .mfp-search-popup .search-result .item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  .mfp-search-popup .popup-close {
    right: 64px;
  }
}
@media (max-width: 960px) {
  .mfp-search-popup .search-result .item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
  .mfp-search-popup .popup-close {
    right: 44px;
  }
}
@media (max-width: 800px) {
  .mfp-search-popup .search-categories {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 320px;
    flex: 0 0 320px;
  }
}
@media (max-width: 768px) {
  .mfp-search-popup .mfp-inline-holder .popup-close {
    top: 25px;
    right: 44px;
  }
}

.pakunok-categories-item-second-row{
    margin-top:35px;
}
@media (max-width: 680px){
    .pakunok-how-to-image{
        width: 55px!important;
    }
    .title-accordion-inside{
        font-size:18px!important;
    }
    .pakunok-categories-item{
        width:46%
    }
    .pakunok-categories-item{
        margin-top:25px!important;
    }
    .pakunok-categories-item-first-row{
        margin-top:0!important;
    }
    .accordion_type .accordion_box .item .text_non_numeric {
        padding: 0 35px 1px 35px!important;
        display: none;
    }
    .tittle-accordion-changed {
        padding: 20px 60px 20px 35px !important;
    }
    .pakunok-how-to-image-basket{
        width: 40px!important;
    }
    .accordion_type .accordion_box .item .tittle-accordion-changed .icon {
        top: 25px!important;
        right: 20px!important;
        bottom: auto!important;
    }
    .cart-pakunok{
        width: 85%;
        padding: 25px 19px;
        background: #ffffff;
        justify-content: space-around;
        border-radius: 10px;
        flex-direction: row !important;
        box-shadow: 0 20px 45px rgba(0, 0, 0, .1);
        font-size: 17px;
        margin-bottom: 35px;
    }
    .text-how-to{
        width: 215px;
        text-align: left;
        padding-left: 15px;
        font-size: 16px;
        margin-top:0!important;
    }

    .pakunok-arrow-right{
        display: none;
    }
    .container-pakunok-how-to{
        flex-direction: column;
    }
  .custom_buyers_item {
    margin-top: 30px;
  }
  .mfp-search-popup .search-suggestion {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .mfp-search-popup .search-categories {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
  .mfp-search-popup .search-result {
    margin-top: 0;
  }
  .mfp-search-popup .search-result .item {
    padding: 55px 0 0 0;
  }
  .mfp-search-popup .mfp-inline-holder .mfp-content .search-popup,
  .mfp-search-popup .mfp-inline-holder .mfp-content {
    margin: 0;
  }
  .mfp-search-popup .mfp-container {
    padding: 0;
  }
  .mfp-search-popup .search-popup-form .btn {
    width: 40px;
    left: -5px;
  }
  .mfp-search-popup .mfp-inline-holder .popup-close {
    width: 32px;
    height: 32px;
    top: 15px;
    right: 24px;
  }
  .mfp-search-popup .search-popup-form input.form-control[type=text],
  .mfp-search-popup .search-popup-form input.form-control[type=text]:focus,
  .mfp-search-popup .search-popup-form input.form-control[type=text]:hover {
    font-size: 20px !important;
    line-height: 20px;
    padding: 5px 41px 5px 39px;
    height: 60px;
  }
}

.quick_order_link {
  color: #5675bb;
  font-size: 18px;
  line-height: normal;
  display: inline-block;
  border-bottom: 1px dotted #5675bb;
}
.quick_order_link:hover {
  border-bottom: 1px dotted transparent;
}

.delivery_methods .title_box {
  font-size: 25px;
}
.delivery_methods .item {
  padding-left: 30px;
  position: relative;
}
.delivery_methods .item .icon {
  position: absolute;
  top: 1px;left: 0;
}

.delivery_methods .show_in_stock span {
  color: #5675bb;
  font-size: 12px;
  line-height: normal;
  display: inline-block;
  cursor: pointer;
  border-bottom: 1px dotted #5675bb;
}
.delivery_methods .show_in_stock span:hover {
  border-bottom: 1px dotted transparent;
}

.delivery_methods .gray {
  font-size: 12px;
  color: rgba(123,123,123,.7);
  position: relative;
  margin-top: -2px;
}

.delivery_methods .variant_shops {
  position: relative;
  margin-top: -7px;
}


.delivery_methods .other_product {
  display: none;
}
.delivery_methods .other_product.opened {
  display: block;
}

.static_hide {
  display: none;
}

.product_list .item .hover .static_hide {
  display: block;
}
.product_list .item .hover .hover_hide {
  display: none;
}
.product_list .item .product_icons {
  margin-top: 5px;
}

.product_list .item .product_icons .product_icon {
  flex: 0 0 36px;
}
.product_list .item .product_icons {
  font-size: 33px;
}
.product_list .item .product_icons .product_icon img {
  max-width: 33px;
}

.adac_block {
  /*position: absolute;
  top: -11px;
  right: 0;*/
  font-size: 12px;
}
.adac_title {
  font-weight: bold;
  padding: 0 3px;
  background: #fcd52e;
}
.adac_score {
  font-size: 15px;
  line-height: normal;
  position: relative;
  top: 1px;
}


.cart_info_sticky {
  position: sticky !important;
  top: 10px;
  z-index: 10;
}
.cart_info_sticky .cart_info_body {
  box-shadow: 0 0 1px #dee2e6;
  border-radius: 5px;
  background: rgb(245, 245, 245);
}

.checkout_page .checkout_info {
  position: relative;
  padding-left: 60px;
}

.checkout_page .checkout_info .order_step {
  position: relative;
}
.checkout_page .checkout_info .order_step .step_number {
  width: 40px;
  height: 40px;
  line-height: 40px;
  display: inline-block;
  color: #fff;
  text-align: center;
  overflow: hidden;
  position: absolute;
  left: -60px;top: -2px;
  border-radius: 100%;
  background: #da1434;
}

.checkout_page .cart_view .cart_list .table_cart_info .other_product_list img {
  display: block;
}

.checkout_page .cart_view .total_box .total_info_box .price {
  font-size: 37px;
}
.checkout_page .agree_text a {
  color: #151515;
}
.checkout_page .cart_info_sticky .total_info_box button {
  font-size: 16px;
}

.desctopTemplate .checkout_page .cart_info .cart_view .table_cart_info {
  min-height: 130px;
  overflow-y: auto;
  overflow-x: hidden;
}
.checkout_page .cart_info .cart_view .table_cart_info::-webkit-scrollbar {
  width: 5px;
  background-color: rgba(0,0,0,0.1);
}

.checkout_page .cart_info .cart_view .table_cart_info::-webkit-scrollbar-thumb {
  border-radius: 3px;
  background-color: #da1434;
}

.checkout_page .cart_info_sticky .car_title_block span {
  font-size: 20px;
  border-bottom: 1px solid #dd293b;
}

.checkout_page .cart_view .cart_list .table_cart_info .title {
  font-size: 16px;
  line-height: normal;
}

.checkout_page .cart_view .add_link {
  color: #151515;
  border-bottom: 1px dashed #da1434;
}
.checkout_page .cart_view .add_link:hover {
  border-bottom: 1px dashed transparent;
}

.checkout_page .total_info_box_label {
  text-transform: uppercase;
}
.checkout_page .total_discount_box {
  border-bottom: 1px solid #b2b2b2;
}


a.more_link {
  color: #ca2e3e !important;
}

table.bordered {
  border-spacing: 0;
  border-collapse: separate;
  font-size: 15px;
  border: 1px solid #e8e8e8;
}
table.bordered td {
  border: 1px solid #e8e8e8;
  padding: 12px 20px;
}
table.red_header thead td {
  border: 0;
}
table.red_header thead td,
table.red_header thead th {
  color: #fff;
  font-size: 14px;
  background: #e62142;
}
table.red_header thead td strong,
table.red_header thead th strong {
  font-size: 15px;
}


#show_menu .nav_menu_past {
  display: none;
  position: absolute;
  top: 0;right: 10%;bottom: 0;left: 0;
  z-index: 200;
  overflow-y: auto;
  background: #f7f7f7;
}

#show_menu .nav_menu_past>.subcategories {
  padding-right: 40px;
}

#show_menu .nav_menu_past>.title a {
  display: block;
  font-family:'ProximaNova-Bold';
  padding: 5px 15px 5px 30px;
  font-size: 20px;
  position: relative;
  background: #fff;
}
#show_menu .nav_menu_past>.title a::before {
  width: 15px;
  height: 14px;
  position: absolute;
  top: 13px; left: 13px;
  content: '';
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cdefs%3E%3CclipPath%3E%3Cpath fill='%2300f' fill-opacity='.514' d='m-7 1024.36h34v34h-34z'/%3E%3C/clipPath%3E%3CclipPath%3E%3Cpath fill='%23aade87' fill-opacity='.472' d='m-6 1028.36h32v32h-32z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cpath d='m345.44 248.29l-194.29 194.28c-12.359 12.365-32.397 12.365-44.75 0-12.354-12.354-12.354-32.391 0-44.744l171.91-171.91-171.91-171.9c-12.354-12.359-12.354-32.394 0-44.748 12.354-12.359 32.391-12.359 44.75 0l194.29 194.28c6.177 6.18 9.262 14.271 9.262 22.366 0 8.099-3.091 16.196-9.267 22.373' transform='matrix(.03541-.00013.00013.03541 2.98 3.02)' fill='%23da1434'/%3E%3C/svg%3E") #fff center center no-repeat;
  background-size: 100% auto;
  -webkit-transform:rotate(180deg);
  -moz-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  -o-transform:rotate(180deg);
  transform: rotate(180deg);
}
#show_menu .title a.action,
#show_menu .nav_menu_past .title a.action {
  display: none !important;
}

#show_menu .nav_menu_past .subcategories .title a {
  padding: 10px 15px 7px 15px;
  display: block;
  font-size: 18px;
}
#show_menu .nav_menu_past .subcategories .title a span {
  display: inline-block;
  font-family:'ProximaNova-Bold';
  /* border-bottom: 1px solid #da1434; */
}

#show_menu .nav_menu_past .subcategories .subcategories .title a {
  padding: 5px 15px;
  display: block;
  font-size: 16px;
}
#show_menu .nav_menu_past .subcategories .subcategories .title a span {
  border-bottom: 0;
  font-family:'ProximaNova-Regular';
}

.filter_block .subcategories.max_height,
#show_menu .nav_menu_past .subcategories.max_height {
  max-height: 175px;
  overflow-y: auto;
}

.mobile_cart_popip_scroll {
  overflow-x: hidden;
}
.mobile_cart_popip_scroll::-webkit-scrollbar,
.cart_view .cart_list .table_cart_info::-webkit-scrollbar,
.filter_block .subcategories.max_height::-webkit-scrollbar,
#show_menu .nav_menu_past .subcategories.max_height::-webkit-scrollbar {
  width: 3px;
  background-color: none;
}

.mobile_cart_popip_scroll::-webkit-scrollbar-thumb,
.cart_view .cart_list .table_cart_info::-webkit-scrollbar-thumb,
.filter_block .subcategories.max_height::-webkit-scrollbar-thumb,
#show_menu .nav_menu_past .subcategories.max_height::-webkit-scrollbar-thumb {
  border-radius: 3px;
  background-color: #da1434;
}

.filter_block .subcategories_search_box,
#show_menu .nav_menu_past .subcategories_search_box {
  padding: 10px 0 10px 15px;
}
.filter_block .subcategories_search_box input,
#show_menu .nav_menu_past .subcategories_search_box input {
  width: 100%;
  border: 0;
  padding: 13px 5% 13px 10px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20px' height='19px'%3E%3Cpath fill-rule='evenodd' fill='%23cbcbcb' d='M7.835,15.682 C9.448,15.682 10.928,15.195 12.164,14.377 L16.339,18.531 C16.647,18.841 17.046,18.996 17.443,18.996 C17.841,18.996 18.239,18.841 18.547,18.531 C19.145,17.935 19.145,16.940 18.547,16.344 L14.351,12.169 C15.191,10.931 15.654,9.430 15.654,7.838 C15.676,3.508 12.164,-0.005 7.835,-0.005 C3.506,-0.005 -0.006,3.508 -0.006,7.838 C-0.006,12.169 3.506,15.682 7.835,15.682 ZM7.835,3.088 C10.442,3.088 12.585,5.210 12.585,7.838 C12.585,10.445 10.442,12.589 7.835,12.589 C5.207,12.589 3.087,10.445 3.087,7.838 C3.087,5.210 5.207,3.088 7.835,3.088 Z'%3E%3C/path%3E%3C/svg%3E") no-repeat scroll 97% center #fff;
  background-size: 15px auto;
}


.cart_button_fixed {
  position: fixed;
  bottom: 0;right: 0; left: 0;
  box-shadow: 0 -2px 5px 2px rgb(0 0 0 / 10%);
  z-index: 10;
  background: #fff;
}
.reviews_container .title_box {
  font-size: 20px;
}

.cart_button_fixed .btn {
  font-size: 18px;
  font-family: 'ProximaNova-Bold' !important;
}
.cart_button_fixed .price {
  font-size: 30px;
  line-height: 30px;
  font-family: 'ProximaNova-Bold';
}
.cart_button_fixed .old_price {
  text-decoration: line-through;
  color: #d91434;
  font-family: 'ProximaNova-Bold';
  line-height: 15px;
}
.cart_button_fixed .old_price span {
  color: rgba(21,21,21,.2);
}


.mfp-content .cart_title {
  font-size: 24px;
  padding-bottom: 10px;
  border-bottom: 1px solid #cdcaca;
}
.desctopTemplate .mfp-content .cart_title {
  font-size: 28px;
  font-weight: 600;
}
.mfp-inline-holder .cart-popup .popup-close {
  top: 32px;right: 30px;
}

.mobileTemplate .mfp-content .cart_title {
  padding-bottom: 6px;
}

.mobileTemplate .mfp-content .cart_view .cart_list .table_cart_info {
  border-bottom: 0;
}
.mobileTemplate .mfp-content .cart_view .related_products_box {
  border-top: 1px solid #cdcaca;
}

.mobileTemplate.cart_page_popup .mfp-container {
  padding-left: 0;
  padding-right: 0;
}

.overflow_hidden {
  overflow: hidden;
}

.last_viewed_items .title_box {
  font-size: 20px;
}
.last_viewed_items .title_box span {
  border-bottom: 1px dotted #da1434;
}


.checkout_page_new_empty,
.checkout_page_new {
  max-width: 1300px;
  margin: 0 auto;
}

.b_t_r_r_0 {
  border-top-right-radius: 0 !important;
}
.b_b_r_r_0 {
  border-bottom-right-radius: 0 !important;
}

.confirm_auth .form-control,
.auth_box_user_new .form-control,
.checkout_page_new .checkout_info .form-control {
  padding: 18px 18px 14px 18px !important;
  font-size: 16px !important;
  border: 0;
  border-radius: 8px;
  background: rgb(245, 245, 245);
}
.checkout_page_new .checkout_info select.form-control {
  height: 42px;
  border-radius: 8px;
  padding: 0 18px !important;
  -webkit-appearance: none;
  background: url('/fonts/arrow.svg') no-repeat right 14px center rgb(245, 245, 245);
  background-size: 14px;
}

.checkout_page_new .form-group .my_radio,
.checkout_page_new .form-group .my_radio + span {
  width: 20px;
  height: 20px;
}
.checkout_page_new .form-group .my_radio:hover + span::before,
.checkout_page_new .form-group .my_radio:checked + span::before {
  width: 10px;
  height: 10px;
  margin: -5px 0 0 -5px;
}

.confirm_auth .form-group.with-label .form-control:placeholder-shown + label,
.auth_box_user_new .form-group.with-label .form-control:placeholder-shown + label,
.checkout_page_new .checkout_info .form-group.with-label .form-control:placeholder-shown + label {
  top: -15px;
  left: 18px;
  font-size: 14px;
}
.confirm_auth .form-group.with-label .form-control:focus:placeholder-shown + label,
.auth_box_user_new .form-group.with-label .form-control:focus:placeholder-shown + label,
.checkout_page_new .checkout_info .form-group.with-label .form-control:focus:placeholder-shown + label {
  top: -23px;
  left: 0;
}

.checkout_page_new .payments_methods .anotation {
  text-align: left !important;
}
.checkout_page_new .payments_methods .anotation a {
  color: #f5566f;
  border-bottom: 1px dotted #f5566f;
}

.checkout_page_new .cart_view .cart_list .table_cart_info .image {
  flex: 0 0 80px;
  align-self: stretch;
}

.checkout_page_new .cart_view .cart_list .table_cart_info .qty_box .form-control {
  font-size: 18px !important;
}

.checkout_page_new .cart_view .total_box .total_info_box .price {
  font-size: 30px;
}

.checkout_page_new .my_tabs .tab_list a:hover,
.checkout_page_new .my_tabs .tab_list a {
  color: #000 !important;
}
.checkout_page_new .my_tabs .tab_list .active a:hover,
.checkout_page_new .my_tabs .tab_list .active a {
  color: #da1434 !important;
  border-bottom: 2px solid #da1434;
  background: none;
}

.checkout_page_new .total_box .bonus_text,
.checkout_page_new .total_box .till_bonuses {
  font-size: 12px;
  color: #716f6f;
  line-height: normal;
}
.checkout_page_new .total_box b {
  font-weight: 600;
  color: #000;
  font-family:'ProximaNova-Regular';
}
.checkout_page_new .total_box h4 {
  font-size: 14px;
}
.checkout_page_new .cart_view .add_link {
  font-size: 14px;
}
.checkout_page_new .agree_text {
  font-size: 14px;
  line-height: normal;
}

.checkout_page_new .select2-container--default .select2-selection--single .select2-selection__arrow b {
  top: 2px;
}

.checkout_page_new .popular_cities a {
  color: rgba(21,21,21,.4);
  font-size: 18px;
  line-height: normal;
  border-bottom: 1px dashed rgba(21,21,21,.4);
}
.checkout_page_new .popular_cities a:hover {
  color: #8b8a8a;
  border-bottom: 1px dashed #8b8a8a;
}
.checkout_page_new .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: rgba(21,21,21,.4) !important;
}
.my_selectbox.selected .select_title,
.checkout_page_new .select2-container--default.select2-container--below .select2-selection--single .select2-selection__rendered,
.checkout_page_new .select2-container--default.select2-container--above .select2-selection--single .select2-selection__rendered {
  color: #151515 !important;
}

.checkout_page_new .shipping_methods .icon img {
  max-height: 22px;
}

.checkout_page_new .total_box .form-control {
  font-size: 18px !important;
}
.checkout_page_new .cart_view .promo_box .btn {
  line-height: 37px;
}

.auth_box_user_new .form-control::-webkit-input-placeholder,
.checkout_page_new .total_box .form-control::-webkit-input-placeholder {
  font-size: 16px;
}
.auth_box_user_new .form-control::-moz-placeholder,
.checkout_page_new .total_box .form-control::-moz-placeholder {
  font-size: 16px;
}
.auth_box_user_new .form-control::-ms-input-placeholder,
.checkout_page_new .total_box .form-control:-ms-input-placeholder {
  font-size: 16px;
}
.auth_box_user_new .form-control::placeholder,
.checkout_page_new .total_box .form-control::placeholder {
  font-size: 16px;
}
.checkout_page_new .cart_view .total_box .total_info_box .price,
.checkout_page_new .total_box .total_info_box_label b {
  font-family: 'ProximaNova-Bold';
  font-size: 25px;
  line-height: normal;
}

.my_selectbox {
  position: relative;
}
.my_selectbox .select_title {
  height: 45px;
  padding-left: 18px;
  font-size: 16px;
  position: relative;
  color: rgba(21,21,21,.4);
  line-height: 45px;
  font-family: 'ProximaNova-Regular' !important;
  background: rgb(245, 245, 245);
  border-radius: 8px;
  white-space: nowrap;
  overflow: hidden;
}
.my_selectbox .select_title:after {
  width: 40px;
  height: 100%;
  content: '';
  position: absolute;
  top: 0;right: 0;
  background: url('/fonts/arrow.svg') no-repeat right 14px center rgb(245, 245, 245);
  background-size: 14px 14px;
}
.my_selectbox .my_selectbox_dropdown {
  display: none;
  position: absolute;
  top: 100%;
  left: 0; right: 0;
  box-shadow: 0 0 3px rgba(0,0,0,.2);
  z-index: 100;
  background: #fff;
}
.my_selectbox .my_selectbox_dropdown a {
  color: #151515;
}
.my_selectbox .my_selectbox_dropdown a:hover {
  background: rgba(245, 245, 245, .5);
}

.confirm_auth .btn-green,
.auth_box_user_new .auth_user_form .btn-green {
  font-size: 16px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.auth_box_user_new .form-control {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.auth_box_user_new .social_auth a {
  color: #0971b7;
  line-height: 35px;
  background: rgb(245, 245, 245);
}
.auth_box_user_new .social_auth a:hover {
  color: #1d8eda;
}
.auth_box_user_new .social_auth .fa-facebook {
  color: #03568e;
}
.auth_box_user_new .social_auth .google_icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  position: relative;
  top: 5px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 48 48'%3E%3Cdefs%3E%3Cpath id='a' d='M44.5 20H24v8.5h11.8C34.7 33.9 30.1 37 24 37c-7.2 0-13-5.8-13-13s5.8-13 13-13c3.1 0 5.9 1.1 8.1 2.9l6.4-6.4C34.6 4.1 29.6 2 24 2 11.8 2 2 11.8 2 24s9.8 22 22 22c11 0 21-8 21-22 0-1.3-.2-2.7-.5-4z'/%3E%3C/defs%3E%3CclipPath id='b'%3E%3Cuse xlink:href='%23a' overflow='visible'/%3E%3C/clipPath%3E%3Cpath clip-path='url(%23b)' fill='%23FBBC05' d='M0 37V11l17 13z'/%3E%3Cpath clip-path='url(%23b)' fill='%23EA4335' d='M0 11l17 13 7-6.1L48 14V0H0z'/%3E%3Cpath clip-path='url(%23b)' fill='%2334A853' d='M0 37l30-23 7.9 1L48 0v48H0z'/%3E%3Cpath clip-path='url(%23b)' fill='%234285F4' d='M48 48L17 24l-4-3 35-10z'/%3E%3C/svg%3E");
}


.checkout_page_new .my_tabs .tab_list a span {
  border: 0;
}

.checkout_page_new .checkout_page .checkout_info .order_step .step_number {
  width: 38px;
  height: 38px;
  line-height: 38px;
  font-size: 22px;
}

.checkout_page_new .add_comment_btn {
  padding-left: 55px;
  display: block;
  font-size: 20px;
  background: url('/img/v2/comment-svgrepo-com.svg?v=1') no-repeat scroll -4px -1px;
  background-size: 35px;
}

.checkout_page_new .qty_box_sum_price  {
  max-width: 100%;
  flex: 0 0 250px;
}

.checkout_page_new .total_box i,
.checkout_page_new .total_box b  {
  font-family: 'ProximaNova-Bold';
  font-style: normal;
}
.checkout_page_new .total_box .error_message {
  position: static;
}

.rngst_phone_button, .helpcrunch-iframe-wrapper {
  display: none;
}

.checkout_page_new .checkout_info .preloader {
  top: -10px;left: -60px;
  background: #fff;
}

.checkout_page_new .user_info .my_tabs .tab_list li {
  flex: 1 1 50%;
}

.checkout_page_new .alert.alert-warning {
  color: #856404 !important;
}

.desctopTemplate .checkout_page_new .comment_box {
  margin-left: -60px;
}

.not_available_cart {
  color: #dd0c2e;
  line-height: normal;
  font-size: 12px;
  padding: 10px 15px;
  border-radius: 7px;
  background: rgb(248, 214, 219);
}


.stock_view .time_bg {
  border-radius: 5px;
  background: #f6f6f6;
}
.stock_view .time_bg .time_text {
  flex: 0 0 100px;
  font-size: 12px;
  line-height: normal;
}
.stock_view .time_bg .time_counter {
  font-size: 27px;
}
.custom_position_footer{
  position: absolute;
  left:25%;
}

/*custom widget styles*/
.widgets_container {
  cursor: pointer;
  z-index: 1000000;
  display: none;
  position: fixed;
  bottom: 86px;
  right: 25px;
  width: 60px;
  height: 60px;
  background-color: #dd0c2e;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.showActiveWidgets{
  display: none;
}
.widgets_container img,
.widgets_container svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)!important;;
  opacity: 0!important;;
  transition: opacity 0.5s ease-in-out!important;
}
.widgets_container img.active,
.widgets_container svg.active {
  opacity: 1!important;;
}
.rngst_phone_button {
  visibility: hidden;
  bottom: 183px!important;
  transition: visibility 0s!important;
  transition: opacity 0.5s ease-in-out;
  margin-right: 5px!important;
  right: 0!important;
  opacity: 100%!important;
}
#widget-chat-img{
  color: white;
}
.rngst_phone_icon{
  background-color: #dd0c2e!important;
  border-radius: 50% !important;
}
.rngst_phone_circle{
  display: none;
}

iframe[name="helpcrunch-iframe"][title="HelpCrunch"] {
  bottom: 152px !important;
  width: 70px !important;
  height: 70px !important;
}

#hc_custom{
  bottom:0!important;
}
.helpcrunch-iframe-wrapper{
  display: none!important;
}
.blockWidgets{
  display: block!important;
}
iframe #helpcrunch-container.helpcrunch-chat-fadein .helpcrunch-chat {
  margin-bottom: 1px;
}
#custom_phone_id{
  display: block!important;
}
@media (max-width: 550px){
  .rngst_phone_button{
    right: -5px!important;
  }
  .widgets_container{
    right:20px;
  }
}
.bonus-container {
  position: relative;
  display: flex;
  align-items: center;
}
.custom-margin-bunus-categories{
  margin-top: 14px;
}
.bonus-container_available{
  position: relative;
  display: flex;
  align-items: center;
}
.bonus-container-mobile{
  display:none;
  position: relative;
  align-items: center;
}
.bonus-popup_mobile {
  display: none;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  background-color: #fff;
  border-radius: 4px;
  padding: 20px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  z-index: 1000;
  width: 360px;
  color: #767676;
  font-size: 12px;
}
.bonus-popup {
  display: none;
  position: absolute;
  top: 35px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #fff;
  border-radius: 4px;
  padding: 20px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  z-index: 1000;
  width: 360px;
  color: #767676;
  font-size: 12px;
}
.bonus-popup_available{
  display: none;
  position: absolute;
  top: 35px;
  left: 45%;
  transform: translateX(-50%);
  background-color: #fff;
  border-radius: 4px;
  padding: 20px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  z-index: 1000;
  width: 360px;
  color: #767676;
  font-size: 12px;
}
.bonus-popup-cart{
  display: none;
  position: absolute;
  bottom: 100%;
  left: 68%;
  transform: translateX(-50%);
  background-color: #fff;
  border-radius: 4px;
  padding: 20px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  z-index: 1000;
  width: 343px;
  color: #767676;
  font-size: 12px;
}
.second-bonus-block{
  display: none;
  position: absolute;
  bottom: 18px;
  left: 177px;
  transform: translateX(-50%);
  background-color: #fff;
  border-radius: 4px;
  padding: 20px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  z-index: 1000;
  width: 343px;
  color: #767676;
  font-size: 12px;
}
.bonus-container:hover .bonus-popup {
  display: block;
}
.bonus-container_available:hover .bonus-popup_available {
  display: block;
}
.bonus-container-mobile:hover .bonus-popup_mobile {
  display: block;
}
.text-bonuses{
  font-size: 13px;
  line-height: initial;
}
.cart-price-bonus{
  flex: 0 0 100px;
  margin-right: 20px;
}
.cart-bonus-text{
  font-size: 12px;
}
.bonus-container-cart{
}
.accrued-bonuses-text{
  font-size:12px;
  color: #adadad;
  position: relative;

}
.qty_box_sum_price-custom{
  flex: 0 0 310px!important;
}
.img-cart-bonus1:hover + .bonus-popup-cart{
  display: block;
}
.img-cart-bonus2:hover + .second-bonus-block{
  display: block;
}
.text-bonus{
  display:none;
}
.bonus-hidden{
  display: none;
}

.review-link-product{
  color:black;
}
.username_review{
  font-size:20px
}
.reviews_container {
  overflow-x: hidden;
}

.review-slide {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 0 10px;
  box-sizing: border-box;
}

.product-review {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  width: 100%;
}
.reviews_container .title_box span {
  border-bottom: 1px dotted #da1434;
}
.custom-reviews {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.review-title {
  font-size: 20px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  max-width: 100%;
  word-wrap: break-word;
}

.review-text {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  flex-grow: 1;
  max-width: 100%;
  word-wrap: break-word;
}

.review-footer {
  margin-top: auto;
  font-size: 0.875rem;
  color: #666;
}