@charset "UTF-8";
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

@font-face {
  font-family: "Rodeo";
  src: url(/includes/fonts/Rodeo.eot);
  src: local(РІВС”), url(/includes/fonts/Rodeo.woff) format("woff"), url(/includes/fonts/Rodeo.ttf) format("truetype"), url(/includes/fonts/Rodeo.svg) format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Reforma";
  src: url(/includes/fonts/reforma.eot);
  src: local(РІВС”), url(/includes/fonts/reforma.woff) format("woff"), url(/includes/fonts/reforma.ttf) format("truetype"), url(/includes/fonts/reforma.svg) format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Open-Sans-Semibold";
  src: url(/includes/fonts/Open-Sans-Semibold.woff);
  src: url(/includes/fonts/Open-Sans-Semibold.eot?#iefix) format("embedded-opentype"), url(/includes/fonts/Open-Sans-Semibold.woff) format("woff"), url(/includes/fonts/Open-Sans-Semibold.ttf) format("truetype"), url(/includes/fonts/Open-Sans-Semibold.svg#Open-Sans-Semibold) format("svg");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Open-Sans-Light";
  src: url(/includes/fonts/Open-Sans-Light.eot);
  src: url(/includes/fonts/Open-Sans-Light.eot?#iefix) format("embedded-opentype"), url(/includes/fonts/Open-Sans-Light.woff) format("woff"), url(/includes/fonts/Open-Sans-Light.ttf) format("truetype"), url(/includes/fonts/Open-Sans-Light.svg#Open-Sans-Light) format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "GeometriaBold";
  src: url(/includes/fonts/Geometria-Bold.eot);
  src: url(/includes/fonts/Geometria-Bold.eot?#iefix) format("embedded-opentype"), url(/includes/fonts/Geometria-Bold.woff) format("woff"), url(/includes/fonts/Geometria-Bold.ttf) format("truetype"), url(/includes/fonts/Geometria-Bold.svg#Geometria-Bold) format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "GeometriaHeavy";
  src: url(/includes/fonts/Geometria-Heavy.eot);
  src: url(/includes/fonts/Geometria-Heavy.eot?#iefix) format("embedded-opentype"), url(/includes/fonts/Geometria-Heavy.woff) format("woff"), url(/includes/fonts/Geometria-Heavy.ttf) format("truetype"), url(/includes/fonts/Geometria-Heavy.svg#Geometria-Heavy) format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "GeometriaThin";
  src: url(/includes/fonts/Geometria-Thin.eot);
  src: url(/includes/fonts/Geometria-Thin.eot?#iefix) format("embedded-opentype"), url(/includes/fonts/Geometria-Thin.woff) format("woff"), url(/includes/fonts/Geometria-Thin.ttf) format("truetype"), url(/includes/fonts/Geometria-Thin.svg#Geometria-Thin) format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Geometria";
  src: url(/includes/fonts/Geometria-Regular.eot);
  src: url(/includes/fonts/Geometria-Regular.eot?#iefix) format("embedded-opentype"), url(/includes/fonts/Geometria-Regular.woff) format("woff"), url(/includes/fonts/Geometria-Regular.ttf) format("truetype"), url(/includes/fonts/Geometria-Regular.svg#Geometria) format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "RobotoBold";
  src: url(/includes/fonts/Roboto-Bold.eot);
  src: url(/includes/fonts/Roboto-Bold.eot?#iefix) format("embedded-opentype"), url(/includes/fonts/Roboto-Bold.woff) format("woff"), url(/includes/fonts/Roboto-Bold.ttf) format("truetype"), url(/includes/fonts/Roboto-Bold.svg#Roboto-Bold) format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(/includes/fonts/Roboto-Regular.eot);
  src: url(/includes/fonts/Roboto-Regular.eot?#iefix) format("embedded-opentype"), url(/includes/fonts/Roboto-Regular.woff) format("woff"), url(/includes/fonts/Roboto-Regular.ttf) format("truetype"), url(/includes/fonts/Roboto-Regular.svg#Roboto) format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "ConquerorSans";
  src: url(/includes/fonts/ConquerorSans.eot);
  src: url(/includes/fonts/ConquerorSans.eot?#iefix) format("embedded-opentype"), url(/includes/fonts/ConquerorSans.woff) format("woff"), url(/includes/fonts/ConquerorSans.ttf) format("truetype"), url(/includes/fonts/ConquerorSans.svg#ConquerorSans) format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "ConquerorSansThin";
  src: url(/includes/fonts/ConquerorSansThin.eot);
  src: url(/includes/fonts/ConquerorSansThin.eot?#iefix) format("embedded-opentype"), url(/includes/fonts/ConquerorSansThin.woff) format("woff"), url(/includes/fonts/ConquerorSansThin.ttf) format("truetype"), url(/includes/fonts/ConquerorSansThin.svg#ConquerorSansThin) format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "ConquerorSansLight";
  src: url(/includes/fonts/ConquerorSansLight.eot);
  src: url(/includes/fonts/ConquerorSansLight.eot?#iefix) format("embedded-opentype"), url(/includes/fonts/ConquerorSansLight.woff) format("woff"), url(/includes/fonts/ConquerorSansLight.ttf) format("truetype"), url(/includes/fonts/ConquerorSansLight.svg#ConquerorSansLight) format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "ConquerorSansSemiBold";
  src: url(/includes/fonts/ConquerorSansSemiBold.eot);
  src: url(/includes/fonts/ConquerorSansSemiBold.eot?#iefix) format("embedded-opentype"), url(/includes/fonts/ConquerorSansSemiBold.woff) format("woff"), url(/includes/fonts/ConquerorSansSemiBold.ttf) format("truetype"), url(/includes/fonts/ConquerorSansSemiBold.svg#ConquerorSansSemiBold) format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Open-Sans-Bold";
  src: url(/includes/fonts/opensans-bold-webfont.woff);
  src: url(/includes/fonts/opensans-bold-webfont.eot?#iefix) format("embedded-opentype"), url(/includes/fonts/opensans-bold-webfont.woff) format("woff"), url(/includes/fonts/opensans-bold-webfont.ttf) format("truetype"), url(/includes/fonts/opensans-bold-webfont.svg#open_sansbold) format("svg");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Open-Sans-Regular";
  src: url(/includes/fonts/opensans-regular-webfont.woff);
  src: url(/includes/fonts/opensans-regular-webfont.eot?#iefix) format("embedded-opentype"), url(/includes/fonts/opensans-regular-webfont.woff) format("woff"), url(/includes/fonts/opensans-regular-webfont.ttf) format("truetype"), url(/includes/fonts/opensans-regular-webfont.svg#open_sansregular) format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "ProximaNova-Bold";
  src: url(/includes/fonts/ProximaNova-Bold.eot);
  src: url(/includes/fonts/ProximaNova-Bold.eot?#iefix) format("embedded-opentype"), url(/includes/fonts/ProximaNova-Bold.woff2) format("woff2"), url(/includes/fonts/ProximaNova-Bold.woff) format("woff"), url(/includes/fonts/ProximaNova-Bold.ttf) format("truetype"), url(/includes/fonts/ProximaNova-Bold.svg#ProximaNova-Bold) format("svg");
}
@font-face {
  font-family: "tahomaBold";
  src: local("tahoma"), local("sans-serif"), local("Arial"), local("Helvetica");
  font-weight: bold;
}
@font-face {
  font-family: "MyTahoma";
  src: local("tahoma"), local("sans-serif"), local("Arial"), local("Helvetica");
  font-weight: normal;
}
.intl-tel-input {
  position: relative;
  display: inline-block;
}

.intl-tel-input * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.intl-tel-input .hide {
  display: none;
}

.intl-tel-input .v-hide {
  visibility: hidden;
}

.intl-tel-input input, .intl-tel-input input[type=text], .intl-tel-input input[type=tel] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}

.intl-tel-input .flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px;
}

.intl-tel-input .selected-flag {
  z-index: 1;
  position: relative;
  width: 36px;
  height: 100%;
  padding: 0 0 0 8px;
}

.intl-tel-input .selected-flag .iti-flag {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}

.intl-tel-input .selected-flag .iti-arrow {
  position: absolute;
  top: 50%;
  margin-top: -2px;
  right: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555;
}

.intl-tel-input .selected-flag .iti-arrow.up {
  border-top: none;
  border-bottom: 4px solid #555;
}

.intl-tel-input .country-list {
  position: absolute;
  z-index: 2;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -1px;
  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: white;
  border: 1px solid #CCC;
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll;
}

.intl-tel-input .country-list.dropup {
  bottom: 100%;
  margin-bottom: -1px;
}

.intl-tel-input .country-list .flag-box {
  display: inline-block;
  width: 20px;
}

@media (max-width: 500px) {
  .intl-tel-input .country-list {
    white-space: normal;
  }
}
.intl-tel-input .country-list .divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #CCC;
}

.intl-tel-input .country-list .country {
  padding: 5px 10px;
}

.intl-tel-input .country-list .country .dial-code {
  color: #999;
}

.intl-tel-input .country-list .country.highlight {
  background-color: rgba(0, 0, 0, 0.05);
}

.intl-tel-input .country-list .flag-box, .intl-tel-input .country-list .country-name, .intl-tel-input .country-list .dial-code {
  vertical-align: middle;
}

.intl-tel-input .country-list .flag-box, .intl-tel-input .country-list .country-name {
  margin-right: 6px;
}

.intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type=text], .intl-tel-input.allow-dropdown input[type=tel], .intl-tel-input.separate-dial-code input, .intl-tel-input.separate-dial-code input[type=text], .intl-tel-input.separate-dial-code input[type=tel] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
}

.intl-tel-input.allow-dropdown .flag-container, .intl-tel-input.separate-dial-code .flag-container {
  right: auto;
  left: 0;
}

.intl-tel-input.allow-dropdown .selected-flag, .intl-tel-input.separate-dial-code .selected-flag {
  width: 46px;
}

.intl-tel-input.allow-dropdown .flag-container:hover {
  cursor: pointer;
}

.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}

.intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover, .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover {
  cursor: default;
}

.intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover .selected-flag, .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover .selected-flag {
  background-color: transparent;
}

.intl-tel-input.separate-dial-code .selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
  display: table;
}

.intl-tel-input.separate-dial-code .selected-dial-code {
  display: table-cell;
  vertical-align: middle;
  padding-left: 28px;
}

.intl-tel-input.separate-dial-code.iti-sdc-2 input, .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel] {
  padding-left: 66px;
}

.intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag {
  width: 60px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel] {
  padding-left: 76px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag {
  width: 70px;
}

.intl-tel-input.separate-dial-code.iti-sdc-3 input, .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel] {
  padding-left: 74px;
}

.intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag {
  width: 68px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel] {
  padding-left: 84px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
  width: 78px;
}

.intl-tel-input.separate-dial-code.iti-sdc-4 input, .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel] {
  padding-left: 82px;
}

.intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag {
  width: 76px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel] {
  padding-left: 92px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag {
  width: 86px;
}

.intl-tel-input.separate-dial-code.iti-sdc-5 input, .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel] {
  padding-left: 90px;
}

.intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag {
  width: 84px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel] {
  padding-left: 100px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag {
  width: 94px;
}

.intl-tel-input.iti-container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}

.intl-tel-input.iti-container:hover {
  cursor: pointer;
}

.iti-mobile .intl-tel-input.iti-container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed;
}

.iti-mobile .intl-tel-input .country-list {
  max-height: 100%;
  width: 100%;
}

.iti-mobile .intl-tel-input .country-list .country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti-flag {
  width: 20px;
}

.iti-flag.be {
  width: 18px;
}

.iti-flag.ch {
  width: 15px;
}

.iti-flag.mc {
  width: 19px;
}

.iti-flag.ne {
  width: 18px;
}

.iti-flag.np {
  width: 13px;
}

.iti-flag.va {
  width: 15px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
  .iti-flag {
    background-size: 5630px 15px;
  }
}
.iti-flag.ac {
  height: 10px;
  background-position: 0 0;
}

.iti-flag.ad {
  height: 14px;
  background-position: -22px 0;
}

.iti-flag.ae {
  height: 10px;
  background-position: -44px 0;
}

.iti-flag.af {
  height: 14px;
  background-position: -66px 0;
}

.iti-flag.ag {
  height: 14px;
  background-position: -88px 0;
}

.iti-flag.ai {
  height: 10px;
  background-position: -110px 0;
}

.iti-flag.al {
  height: 15px;
  background-position: -132px 0;
}

.iti-flag.am {
  height: 10px;
  background-position: -154px 0;
}

.iti-flag.ao {
  height: 14px;
  background-position: -176px 0;
}

.iti-flag.aq {
  height: 14px;
  background-position: -198px 0;
}

.iti-flag.ar {
  height: 13px;
  background-position: -220px 0;
}

.iti-flag.as {
  height: 10px;
  background-position: -242px 0;
}

.iti-flag.at {
  height: 14px;
  background-position: -264px 0;
}

.iti-flag.au {
  height: 10px;
  background-position: -286px 0;
}

.iti-flag.aw {
  height: 14px;
  background-position: -308px 0;
}

.iti-flag.ax {
  height: 13px;
  background-position: -330px 0;
}

.iti-flag.az {
  height: 10px;
  background-position: -352px 0;
}

.iti-flag.ba {
  height: 10px;
  background-position: -374px 0;
}

.iti-flag.bb {
  height: 14px;
  background-position: -396px 0;
}

.iti-flag.bd {
  height: 12px;
  background-position: -418px 0;
}

.iti-flag.be {
  height: 15px;
  background-position: -440px 0;
}

.iti-flag.bf {
  height: 14px;
  background-position: -460px 0;
}

.iti-flag.bg {
  height: 12px;
  background-position: -482px 0;
}

.iti-flag.bh {
  height: 12px;
  background-position: -504px 0;
}

.iti-flag.bi {
  height: 12px;
  background-position: -526px 0;
}

.iti-flag.bj {
  height: 14px;
  background-position: -548px 0;
}

.iti-flag.bl {
  height: 14px;
  background-position: -570px 0;
}

.iti-flag.bm {
  height: 10px;
  background-position: -592px 0;
}

.iti-flag.bn {
  height: 10px;
  background-position: -614px 0;
}

.iti-flag.bo {
  height: 14px;
  background-position: -636px 0;
}

.iti-flag.bq {
  height: 14px;
  background-position: -658px 0;
}

.iti-flag.br {
  height: 14px;
  background-position: -680px 0;
}

.iti-flag.bs {
  height: 10px;
  background-position: -702px 0;
}

.iti-flag.bt {
  height: 14px;
  background-position: -724px 0;
}

.iti-flag.bv {
  height: 15px;
  background-position: -746px 0;
}

.iti-flag.bw {
  height: 14px;
  background-position: -768px 0;
}

.iti-flag.by {
  height: 10px;
  background-position: -790px 0;
}

.iti-flag.bz {
  height: 14px;
  background-position: -812px 0;
}

.iti-flag.ca {
  height: 10px;
  background-position: -834px 0;
}

.iti-flag.cc {
  height: 10px;
  background-position: -856px 0;
}

.iti-flag.cd {
  height: 15px;
  background-position: -878px 0;
}

.iti-flag.cf {
  height: 14px;
  background-position: -900px 0;
}

.iti-flag.cg {
  height: 14px;
  background-position: -922px 0;
}

.iti-flag.ch {
  height: 15px;
  background-position: -944px 0;
}

.iti-flag.ci {
  height: 14px;
  background-position: -961px 0;
}

.iti-flag.ck {
  height: 10px;
  background-position: -983px 0;
}

.iti-flag.cl {
  height: 14px;
  background-position: -1005px 0;
}

.iti-flag.cm {
  height: 14px;
  background-position: -1027px 0;
}

.iti-flag.cn {
  height: 14px;
  background-position: -1049px 0;
}

.iti-flag.co {
  height: 14px;
  background-position: -1071px 0;
}

.iti-flag.cp {
  height: 14px;
  background-position: -1093px 0;
}

.iti-flag.cr {
  height: 12px;
  background-position: -1115px 0;
}

.iti-flag.cu {
  height: 10px;
  background-position: -1137px 0;
}

.iti-flag.cv {
  height: 12px;
  background-position: -1159px 0;
}

.iti-flag.cw {
  height: 14px;
  background-position: -1181px 0;
}

.iti-flag.cx {
  height: 10px;
  background-position: -1203px 0;
}

.iti-flag.cy {
  height: 13px;
  background-position: -1225px 0;
}

.iti-flag.cz {
  height: 14px;
  background-position: -1247px 0;
}

.iti-flag.de {
  height: 12px;
  background-position: -1269px 0;
}

.iti-flag.dg {
  height: 10px;
  background-position: -1291px 0;
}

.iti-flag.dj {
  height: 14px;
  background-position: -1313px 0;
}

.iti-flag.dk {
  height: 15px;
  background-position: -1335px 0;
}

.iti-flag.dm {
  height: 10px;
  background-position: -1357px 0;
}

.iti-flag.do {
  height: 13px;
  background-position: -1379px 0;
}

.iti-flag.dz {
  height: 14px;
  background-position: -1401px 0;
}

.iti-flag.ea {
  height: 14px;
  background-position: -1423px 0;
}

.iti-flag.ec {
  height: 14px;
  background-position: -1445px 0;
}

.iti-flag.ee {
  height: 13px;
  background-position: -1467px 0;
}

.iti-flag.eg {
  height: 14px;
  background-position: -1489px 0;
}

.iti-flag.eh {
  height: 10px;
  background-position: -1511px 0;
}

.iti-flag.er {
  height: 10px;
  background-position: -1533px 0;
}

.iti-flag.es {
  height: 14px;
  background-position: -1555px 0;
}

.iti-flag.et {
  height: 10px;
  background-position: -1577px 0;
}

.iti-flag.eu {
  height: 14px;
  background-position: -1599px 0;
}

.iti-flag.fi {
  height: 12px;
  background-position: -1621px 0;
}

.iti-flag.fj {
  height: 10px;
  background-position: -1643px 0;
}

.iti-flag.fk {
  height: 10px;
  background-position: -1665px 0;
}

.iti-flag.fm {
  height: 11px;
  background-position: -1687px 0;
}

.iti-flag.fo {
  height: 15px;
  background-position: -1709px 0;
}

.iti-flag.fr {
  height: 14px;
  background-position: -1731px 0;
}

.iti-flag.ga {
  height: 15px;
  background-position: -1753px 0;
}

.iti-flag.gb {
  height: 10px;
  background-position: -1775px 0;
}

.iti-flag.gd {
  height: 12px;
  background-position: -1797px 0;
}

.iti-flag.ge {
  height: 14px;
  background-position: -1819px 0;
}

.iti-flag.gf {
  height: 14px;
  background-position: -1841px 0;
}

.iti-flag.gg {
  height: 14px;
  background-position: -1863px 0;
}

.iti-flag.gh {
  height: 14px;
  background-position: -1885px 0;
}

.iti-flag.gi {
  height: 10px;
  background-position: -1907px 0;
}

.iti-flag.gl {
  height: 14px;
  background-position: -1929px 0;
}

.iti-flag.gm {
  height: 14px;
  background-position: -1951px 0;
}

.iti-flag.gn {
  height: 14px;
  background-position: -1973px 0;
}

.iti-flag.gp {
  height: 14px;
  background-position: -1995px 0;
}

.iti-flag.gq {
  height: 14px;
  background-position: -2017px 0;
}

.iti-flag.gr {
  height: 14px;
  background-position: -2039px 0;
}

.iti-flag.gs {
  height: 10px;
  background-position: -2061px 0;
}

.iti-flag.gt {
  height: 13px;
  background-position: -2083px 0;
}

.iti-flag.gu {
  height: 11px;
  background-position: -2105px 0;
}

.iti-flag.gw {
  height: 10px;
  background-position: -2127px 0;
}

.iti-flag.gy {
  height: 12px;
  background-position: -2149px 0;
}

.iti-flag.hk {
  height: 14px;
  background-position: -2171px 0;
}

.iti-flag.hm {
  height: 10px;
  background-position: -2193px 0;
}

.iti-flag.hn {
  height: 10px;
  background-position: -2215px 0;
}

.iti-flag.hr {
  height: 10px;
  background-position: -2237px 0;
}

.iti-flag.ht {
  height: 12px;
  background-position: -2259px 0;
}

.iti-flag.hu {
  height: 10px;
  background-position: -2281px 0;
}

.iti-flag.ic {
  height: 14px;
  background-position: -2303px 0;
}

.iti-flag.id {
  height: 14px;
  background-position: -2325px 0;
}

.iti-flag.ie {
  height: 10px;
  background-position: -2347px 0;
}

.iti-flag.il {
  height: 15px;
  background-position: -2369px 0;
}

.iti-flag.im {
  height: 10px;
  background-position: -2391px 0;
}

.iti-flag.in {
  height: 14px;
  background-position: -2413px 0;
}

.iti-flag.io {
  height: 10px;
  background-position: -2435px 0;
}

.iti-flag.iq {
  height: 14px;
  background-position: -2457px 0;
}

.iti-flag.ir {
  height: 12px;
  background-position: -2479px 0;
}

.iti-flag.is {
  height: 15px;
  background-position: -2501px 0;
}

.iti-flag.it {
  height: 14px;
  background-position: -2523px 0;
}

.iti-flag.je {
  height: 12px;
  background-position: -2545px 0;
}

.iti-flag.jm {
  height: 10px;
  background-position: -2567px 0;
}

.iti-flag.jo {
  height: 10px;
  background-position: -2589px 0;
}

.iti-flag.jp {
  height: 14px;
  background-position: -2611px 0;
}

.iti-flag.ke {
  height: 14px;
  background-position: -2633px 0;
}

.iti-flag.kg {
  height: 12px;
  background-position: -2655px 0;
}

.iti-flag.kh {
  height: 13px;
  background-position: -2677px 0;
}

.iti-flag.ki {
  height: 10px;
  background-position: -2699px 0;
}

.iti-flag.km {
  height: 12px;
  background-position: -2721px 0;
}

.iti-flag.kn {
  height: 14px;
  background-position: -2743px 0;
}

.iti-flag.kp {
  height: 10px;
  background-position: -2765px 0;
}

.iti-flag.kr {
  height: 14px;
  background-position: -2787px 0;
}

.iti-flag.kw {
  height: 10px;
  background-position: -2809px 0;
}

.iti-flag.ky {
  height: 10px;
  background-position: -2831px 0;
}

.iti-flag.kz {
  height: 10px;
  background-position: -2853px 0;
}

.iti-flag.la {
  height: 14px;
  background-position: -2875px 0;
}

.iti-flag.lb {
  height: 14px;
  background-position: -2897px 0;
}

.iti-flag.lc {
  height: 10px;
  background-position: -2919px 0;
}

.iti-flag.li {
  height: 12px;
  background-position: -2941px 0;
}

.iti-flag.lk {
  height: 10px;
  background-position: -2963px 0;
}

.iti-flag.lr {
  height: 11px;
  background-position: -2985px 0;
}

.iti-flag.ls {
  height: 14px;
  background-position: -3007px 0;
}

.iti-flag.lt {
  height: 12px;
  background-position: -3029px 0;
}

.iti-flag.lu {
  height: 12px;
  background-position: -3051px 0;
}

.iti-flag.lv {
  height: 10px;
  background-position: -3073px 0;
}

.iti-flag.ly {
  height: 10px;
  background-position: -3095px 0;
}

.iti-flag.ma {
  height: 14px;
  background-position: -3117px 0;
}

.iti-flag.mc {
  height: 15px;
  background-position: -3139px 0;
}

.iti-flag.md {
  height: 10px;
  background-position: -3160px 0;
}

.iti-flag.me {
  height: 10px;
  background-position: -3182px 0;
}

.iti-flag.mf {
  height: 14px;
  background-position: -3204px 0;
}

.iti-flag.mg {
  height: 14px;
  background-position: -3226px 0;
}

.iti-flag.mh {
  height: 11px;
  background-position: -3248px 0;
}

.iti-flag.mk {
  height: 10px;
  background-position: -3270px 0;
}

.iti-flag.ml {
  height: 14px;
  background-position: -3292px 0;
}

.iti-flag.mm {
  height: 14px;
  background-position: -3314px 0;
}

.iti-flag.mn {
  height: 10px;
  background-position: -3336px 0;
}

.iti-flag.mo {
  height: 14px;
  background-position: -3358px 0;
}

.iti-flag.mp {
  height: 10px;
  background-position: -3380px 0;
}

.iti-flag.mq {
  height: 14px;
  background-position: -3402px 0;
}

.iti-flag.mr {
  height: 14px;
  background-position: -3424px 0;
}

.iti-flag.ms {
  height: 10px;
  background-position: -3446px 0;
}

.iti-flag.mt {
  height: 14px;
  background-position: -3468px 0;
}

.iti-flag.mu {
  height: 14px;
  background-position: -3490px 0;
}

.iti-flag.mv {
  height: 14px;
  background-position: -3512px 0;
}

.iti-flag.mw {
  height: 14px;
  background-position: -3534px 0;
}

.iti-flag.mx {
  height: 12px;
  background-position: -3556px 0;
}

.iti-flag.my {
  height: 10px;
  background-position: -3578px 0;
}

.iti-flag.mz {
  height: 14px;
  background-position: -3600px 0;
}

.iti-flag.na {
  height: 14px;
  background-position: -3622px 0;
}

.iti-flag.nc {
  height: 10px;
  background-position: -3644px 0;
}

.iti-flag.ne {
  height: 15px;
  background-position: -3666px 0;
}

.iti-flag.nf {
  height: 10px;
  background-position: -3686px 0;
}

.iti-flag.ng {
  height: 10px;
  background-position: -3708px 0;
}

.iti-flag.ni {
  height: 12px;
  background-position: -3730px 0;
}

.iti-flag.nl {
  height: 14px;
  background-position: -3752px 0;
}

.iti-flag.no {
  height: 15px;
  background-position: -3774px 0;
}

.iti-flag.np {
  height: 15px;
  background-position: -3796px 0;
}

.iti-flag.nr {
  height: 10px;
  background-position: -3811px 0;
}

.iti-flag.nu {
  height: 10px;
  background-position: -3833px 0;
}

.iti-flag.nz {
  height: 10px;
  background-position: -3855px 0;
}

.iti-flag.om {
  height: 10px;
  background-position: -3877px 0;
}

.iti-flag.pa {
  height: 14px;
  background-position: -3899px 0;
}

.iti-flag.pe {
  height: 14px;
  background-position: -3921px 0;
}

.iti-flag.pf {
  height: 14px;
  background-position: -3943px 0;
}

.iti-flag.pg {
  height: 15px;
  background-position: -3965px 0;
}

.iti-flag.ph {
  height: 10px;
  background-position: -3987px 0;
}

.iti-flag.pk {
  height: 14px;
  background-position: -4009px 0;
}

.iti-flag.pl {
  height: 13px;
  background-position: -4031px 0;
}

.iti-flag.pm {
  height: 14px;
  background-position: -4053px 0;
}

.iti-flag.pn {
  height: 10px;
  background-position: -4075px 0;
}

.iti-flag.pr {
  height: 14px;
  background-position: -4097px 0;
}

.iti-flag.ps {
  height: 10px;
  background-position: -4119px 0;
}

.iti-flag.pt {
  height: 14px;
  background-position: -4141px 0;
}

.iti-flag.pw {
  height: 13px;
  background-position: -4163px 0;
}

.iti-flag.py {
  height: 11px;
  background-position: -4185px 0;
}

.iti-flag.qa {
  height: 8px;
  background-position: -4207px 0;
}

.iti-flag.re {
  height: 14px;
  background-position: -4229px 0;
}

.iti-flag.ro {
  height: 14px;
  background-position: -4251px 0;
}

.iti-flag.rs {
  height: 14px;
  background-position: -4273px 0;
}

.iti-flag.ru {
  height: 14px;
  background-position: -4295px 0;
}

.iti-flag.rw {
  height: 14px;
  background-position: -4317px 0;
}

.iti-flag.sa {
  height: 14px;
  background-position: -4339px 0;
}

.iti-flag.sb {
  height: 10px;
  background-position: -4361px 0;
}

.iti-flag.sc {
  height: 10px;
  background-position: -4383px 0;
}

.iti-flag.sd {
  height: 10px;
  background-position: -4405px 0;
}

.iti-flag.se {
  height: 13px;
  background-position: -4427px 0;
}

.iti-flag.sg {
  height: 14px;
  background-position: -4449px 0;
}

.iti-flag.sh {
  height: 10px;
  background-position: -4471px 0;
}

.iti-flag.si {
  height: 10px;
  background-position: -4493px 0;
}

.iti-flag.sj {
  height: 15px;
  background-position: -4515px 0;
}

.iti-flag.sk {
  height: 14px;
  background-position: -4537px 0;
}

.iti-flag.sl {
  height: 14px;
  background-position: -4559px 0;
}

.iti-flag.sm {
  height: 15px;
  background-position: -4581px 0;
}

.iti-flag.sn {
  height: 14px;
  background-position: -4603px 0;
}

.iti-flag.so {
  height: 14px;
  background-position: -4625px 0;
}

.iti-flag.sr {
  height: 14px;
  background-position: -4647px 0;
}

.iti-flag.ss {
  height: 10px;
  background-position: -4669px 0;
}

.iti-flag.st {
  height: 10px;
  background-position: -4691px 0;
}

.iti-flag.sv {
  height: 12px;
  background-position: -4713px 0;
}

.iti-flag.sx {
  height: 14px;
  background-position: -4735px 0;
}

.iti-flag.sy {
  height: 14px;
  background-position: -4757px 0;
}

.iti-flag.sz {
  height: 14px;
  background-position: -4779px 0;
}

.iti-flag.ta {
  height: 10px;
  background-position: -4801px 0;
}

.iti-flag.tc {
  height: 10px;
  background-position: -4823px 0;
}

.iti-flag.td {
  height: 14px;
  background-position: -4845px 0;
}

.iti-flag.tf {
  height: 14px;
  background-position: -4867px 0;
}

.iti-flag.tg {
  height: 13px;
  background-position: -4889px 0;
}

.iti-flag.th {
  height: 14px;
  background-position: -4911px 0;
}

.iti-flag.tj {
  height: 10px;
  background-position: -4933px 0;
}

.iti-flag.tk {
  height: 10px;
  background-position: -4955px 0;
}

.iti-flag.tl {
  height: 10px;
  background-position: -4977px 0;
}

.iti-flag.tm {
  height: 14px;
  background-position: -4999px 0;
}

.iti-flag.tn {
  height: 14px;
  background-position: -5021px 0;
}

.iti-flag.to {
  height: 10px;
  background-position: -5043px 0;
}

.iti-flag.tr {
  height: 14px;
  background-position: -5065px 0;
}

.iti-flag.tt {
  height: 12px;
  background-position: -5087px 0;
}

.iti-flag.tv {
  height: 10px;
  background-position: -5109px 0;
}

.iti-flag.tw {
  height: 14px;
  background-position: -5131px 0;
}

.iti-flag.tz {
  height: 14px;
  background-position: -5153px 0;
}

.iti-flag.ua {
  height: 14px;
  background-position: -5175px 0;
}

.iti-flag.ug {
  height: 14px;
  background-position: -5197px 0;
}

.iti-flag.um {
  height: 11px;
  background-position: -5219px 0;
}

.iti-flag.us {
  height: 11px;
  background-position: -5241px 0;
}

.iti-flag.uy {
  height: 14px;
  background-position: -5263px 0;
}

.iti-flag.uz {
  height: 10px;
  background-position: -5285px 0;
}

.iti-flag.va {
  height: 15px;
  background-position: -5307px 0;
}

.iti-flag.vc {
  height: 14px;
  background-position: -5324px 0;
}

.iti-flag.ve {
  height: 14px;
  background-position: -5346px 0;
}

.iti-flag.vg {
  height: 10px;
  background-position: -5368px 0;
}

.iti-flag.vi {
  height: 14px;
  background-position: -5390px 0;
}

.iti-flag.vn {
  height: 14px;
  background-position: -5412px 0;
}

.iti-flag.vu {
  height: 12px;
  background-position: -5434px 0;
}

.iti-flag.wf {
  height: 14px;
  background-position: -5456px 0;
}

.iti-flag.ws {
  height: 10px;
  background-position: -5478px 0;
}

.iti-flag.xk {
  height: 15px;
  background-position: -5500px 0;
}

.iti-flag.ye {
  height: 14px;
  background-position: -5522px 0;
}

.iti-flag.yt {
  height: 14px;
  background-position: -5544px 0;
}

.iti-flag.za {
  height: 14px;
  background-position: -5566px 0;
}

.iti-flag.zm {
  height: 14px;
  background-position: -5588px 0;
}

.iti-flag.zw {
  height: 10px;
  background-position: -5610px 0;
}

.iti-flag {
  width: 20px;
  height: 15px;
  -webkit-box-shadow: 0 0 1px 0 #888;
  box-shadow: 0 0 1px 0 #888;
  background-image: url("/includes/css/images/flags.png");
  background-repeat: no-repeat;
  background-color: #DBDBDB;
  background-position: 20px 0;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
  .iti-flag {
    background-image: url("/includes/css/images/flags@2x.png");
  }
}
.iti-flag.np {
  background-color: transparent;
}

.banner-item {
  display: block;
  width: 100%;
  position: relative;
  min-height: 1px;
  min-width: 1px;
}
.banner-item .img-wrapper {
  display: block;
  width: 100%;
}
.banner-item .img-wrapper img {
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.banner-item .text-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -moz-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.banner-item .text-wrapper.center-top {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.banner-item .text-wrapper.center {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.banner-item .text-wrapper.center-bottom {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -moz-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.banner-item .text-wrapper.left {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.banner-item .text-wrapper.right {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.banner-item .text-wrapper.left-top {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.banner-item .text-wrapper.right-top {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.banner-item .text-wrapper.left-bottom {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -moz-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.banner-item .text-wrapper.right-bottom {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -moz-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.banner-item .text-wrapper .text-container .button-block {
  text-decoration: none;
  padding: 0 10px;
  min-width: 110px;
  min-height: 45px;
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: white;
  text-transform: uppercase;
  font-size: 14px;
  color: black;
  font-weight: 500;
  line-height: 1;
}
.banner-item .text-wrapper .text-container .button-block:hover {
  text-decoration: none;
}

.slick-slider {
  position: relative;
}
.slick-slider.slick-dotted {
  margin-bottom: 50px;
}
.slick-slider .slick-arrow {
  position: absolute;
  padding: 0;
  border: none;
  background: none;
  font-size: 0;
  top: 0;
  height: 100%;
  width: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 1;
}
.slick-slider .slick-arrow::before {
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  border-left: solid 2px #777;
  border-top: solid 2px #777;
}
.slick-slider .slick-arrow.slick-prev {
  left: -20px;
}
.slick-slider .slick-arrow.slick-prev::before {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.slick-slider .slick-arrow.slick-next {
  right: -20px;
}
.slick-slider .slick-arrow.slick-next::before {
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}
.slick-slider .slick-dots {
  position: absolute;
  list-style-type: none;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  top: 100%;
}
.slick-slider .slick-dots li {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.slick-slider .slick-dots li button {
  border: none;
  font-size: 0;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
  padding: 0;
}
.slick-slider .slick-dots li.slick-active button {
  background: black;
}

#footer .cookie-politics {
  position: fixed;
  bottom: 24px;
  max-width: 950px;
  background-color: black;
  border-radius: 4px;
  color: white;
  padding: 12px;
  left: 50%;
  -webkit-transform: translate(-50%);
  -moz-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
  gap: 16px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  z-index: 1000;
  display: none;
}
#footer .cookie-politics.active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-animation-duration: 0.6s;
  -moz-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-name: cookie_politics_animation;
  -moz-animation-name: cookie_politics_animation;
  animation-name: cookie_politics_animation;
}
#footer .cookie-politics .text {
  white-space: nowrap;
}
#footer .cookie-politics a {
  font-size: 16px;
  color: white;
  text-decoration: underline;
}
#footer .cookie-politics .cookie-politics-button {
  height: 30px;
  padding: 0 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f7f7f7;
  color: black;
  border-radius: 4px;
  font-size: 13px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
}
#footer .cookie-politics .cookie-politics-button:hover {
  background-color: #bebebe;
}

#shops-and-points-of-product-popup .popup {
  padding: 0;
  width: 1200px;
  height: 600px;
}

.cmap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.cmap-map {
  width: -webkit-calc(100% - 350px);
  width: -moz-calc(100% - 350px);
  width: calc(100% - 350px);
  height: 600px;
}
.cmap-map #map, .cmap-map #map-canvas {
  width: 100%;
  height: 100%;
}
.cmap-info {
  width: 350px;
  padding: 15px;
}
.cmap-info-city {
  margin-bottom: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.cmap-info-city-select {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 19px;
  width: 100%;
  padding-right: 10px;
}
.cmap-info-city-select select {
  height: 30px;
  width: 100%;
}
.cmap-info-city-title {
  font-weight: bold;
  font-size: 13px;
  padding-right: 10px;
  height: 30px;
  line-height: 30px;
  white-space: nowrap;
}
.cmap-info-list {
  max-height: 487px;
  overflow: auto;
}
.cmap-info-list-title {
  font-size: 13px;
  margin-bottom: 11px;
}
.cmap-info-list-title + .cmap-info-list {
  max-height: 463px;
}
.cmap-info-list-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px dotted #ccc;
  margin-bottom: 10px;
  padding-bottom: 10px;
  cursor: pointer;
}
.cmap-info-list-item:hover .cmap-info-list-item-title {
  color: #e47907;
}
.cmap-info-list-item:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.cmap-info-list-item-info {
  width: 100%;
}
.cmap-info-list-item-title {
  font-weight: bold;
  margin-bottom: 10px;
}
.cmap-info-list-item-metro {
  margin-bottom: 10px;
}
.cmap-info-list-item-delivery {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 14px;
}
.cmap-info-list-item-delivery-iconqty {
  position: relative;
  width: 2px;
  height: 10px;
  background: #ccc;
  margin: 2px 16px 0 6px;
  display: inline-block;
}
.cmap-info-list-item-delivery-iconqty:before, .cmap-info-list-item-delivery-iconqty:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 2px;
  background: #ccc;
}
.cmap-info-list-item-delivery-iconqty:before {
  left: -6px;
}
.cmap-info-list-item-delivery-iconqty:after {
  right: -6px;
}
.cmap-info-list-item-delivery-iconqty.qty-1:before {
  background: red;
}
.cmap-info-list-item-delivery-iconqty.qty-2 {
  background: yellow;
}
.cmap-info-list-item-delivery-iconqty.qty-2:before {
  background: yellow;
}
.cmap-info-list-item-delivery-iconqty.qty-3 {
  background: green;
}
.cmap-info-list-item-delivery-iconqty.qty-3:before, .cmap-info-list-item-delivery-iconqty.qty-3:after {
  background: green;
}
.cmap-info-list-item-delivery-text:before {
  content: "";
  display: inline-block;
  width: 4px;
  height: 4px;
  background: #ccc;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 2px;
  border-radius: 50%;
}
.cmap-info-list-item-btn {
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  cursor: pointer;
  padding-right: 20px;
}
.cmap-info-list-item-btn .fa {
  font-weight: bold;
  font-size: 20px;
}
.cmap-info-search {
  margin-bottom: 10px;
}
.cmap-info-search input {
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #ccc;
  padding: 10px;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.cmap-info-switch {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 10px;
}
.cmap-info-switch-item {
  border: 1px solid #000;
  width: 50%;
  padding: 10px;
  text-align: center;
  cursor: pointer;
}
.cmap-info-switch-item:first-child {
  border-radius: 10px 0 0 10px;
}
.cmap-info-switch-item:last-child {
  border-radius: 0 10px 10px 0;
}
.cmap-info-switch-item.active {
  color: #fff;
  background: #333;
}
.cmap-info-switch-item.disabled {
  background-color: #eee;
}
.cmap-info .deliver-box.ajax-loading {
  visibility: visible;
  height: 85px;
  width: 100%;
  position: relative;
}
.cmap-order {
  display: none;
  position: relative;
  padding: 25px 15px 15px 15px;
}
.cmap-order .value {
  font-weight: bold;
  padding-left: 5px;
}
.cmap-order-title {
  font-weight: bold;
  font-size: 16px;
  margin-top: 5px;
}
.cmap-order-product {
  margin-top: 15px;
}
.cmap-order-product-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.cmap-order-product-visual img {
  height: 100px;
}
.cmap-order-product-descr {
  line-height: 24px;
  margin-left: 10px;
  margin-top: 10px;
}
.cmap-order-product-sizes-title {
  font-weight: bold;
  font-size: 16px;
}
.cmap-order-product-sizes .howto select {
  display: none;
}
.cmap-order-product-sizes .tallasbuy {
  display: block;
  font-family: "Geometria", arial, sans-serif;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 5px 0;
  margin-top: 5px;
  margin-bottom: 5px;
}
.cmap-order-product-sizes .tallasbuy .tallasbuy-type {
  display: none;
}
.cmap-order-product-sizes .tallasbuy .tallasbuy-type.stactive {
  display: block;
}
.cmap-order-product-sizes .tallasbuy label {
  display: inline-block;
  border: 1px solid #D6D6D6;
  color: #393939;
  padding: 0 5px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  font-size: 10px;
  cursor: pointer;
  margin: 3px 0px;
  min-width: 36px;
}
.cmap-order-product-sizes .tallasbuy label.sactive, .cmap-order-product-sizes .tallasbuy label:hover {
  color: #fff;
  border-color: #e47907;
  background-color: #e47907;
}
.cmap-order-product-sizes .tallasbuy label.disabled {
  background-color: #dedede;
  border-color: #979797;
  color: #999;
}
.cmap-order-product-sizes .tallasbuy label.disabled.sactive {
  border-color: #e47907;
}
.cmap-order-total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 15px;
}
.cmap-order-total .key {
  font-weight: bold;
  font-size: 15px;
  text-transform: uppercase;
}
.cmap-order-total .value {
  font-weight: bold;
  font-size: 15px;
}
.cmap-order-btns {
  margin-top: auto;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.cmap-order-btns .btn {
  height: 40px;
  line-height: 40px;
  font-size: 14px;
}
.cmap-order-btns .btn-pass {
  width: 170px;
}
.cmap-order-btns .btn-order {
  width: 170px;
}
.cmap-order-btns .btn-back {
  width: 100px;
}
.cmap-order-delivery {
  margin-top: 10px;
}
.cmap-order-form {
  display: block;
  margin-top: 10px;
}
.cmap-order-form-title {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 15px;
}
.cmap-order-form-field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
  margin-bottom: 9px;
}
.cmap-order-form-field-label {
  font-size: 12px;
  width: 70px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}
.cmap-order-form-field-input {
  width: -webkit-calc(100% - 70px);
  width: -moz-calc(100% - 70px);
  width: calc(100% - 70px);
  padding: 0 0 0 10px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  position: relative;
}
.cmap-order-form-field-input input {
  font-size: 15px;
  padding: 2px 5px;
  width: 100%;
}
.cmap-order-form-field-newpass a {
  color: #000;
}
.cmap-order-form-field .validation-description {
  position: absolute;
  bottom: -10px;
  left: -10px;
  font-size: 10px;
}
.cmap-order__back {
  position: absolute;
  left: 15px;
  top: 5px;
  font-size: 13px;
  cursor: pointer;
}
.cmap-order__back .fa {
  padding-right: 5px;
}
.cmap-order__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}
.cmap .tabsall {
  margin-top: 10px;
  font-size: 12px;
}
.cmap .tabsall ul.tabs li {
  width: 100%;
  padding: 10px 17px;
}
.cmap-map.step-order .isballoon-btn {
  visibility: hidden;
}

.isballoon {
  font-size: 12px;
}
.isballoon-title {
  font-weight: bold;
  font-size: 16px;
}
.isballoon-delivery {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 14px;
  margin-bottom: 5px;
}
.isballoon-delivery-text:before {
  content: "";
  display: inline-block;
  width: 4px;
  height: 4px;
  background: #ccc;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 2px;
  border-radius: 50%;
}
.isballoon-delivery-iconqty {
  position: relative;
  width: 2px;
  height: 10px;
  background: #ccc;
  margin: 2px 16px 0 6px;
  display: inline-block;
}
.isballoon-delivery-iconqty:before, .isballoon-delivery-iconqty:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 2px;
  background: #ccc;
}
.isballoon-delivery-iconqty:before {
  left: -6px;
}
.isballoon-delivery-iconqty:after {
  right: -6px;
}
.isballoon-delivery-iconqty.qty-1:before {
  background: red;
}
.isballoon-delivery-iconqty.qty-2 {
  background: yellow;
}
.isballoon-delivery-iconqty.qty-2:before {
  background: yellow;
}
.isballoon-delivery-iconqty.qty-3 {
  background: green;
}
.isballoon-delivery-iconqty.qty-3:before, .isballoon-delivery-iconqty.qty-3:after {
  background: green;
}
.isballoon-address {
  position: relative;
  padding-left: 25px;
}
.isballoon-address:before {
  content: "";
  display: inline-block;
  background-size: contain;
  position: absolute;
  width: 15px;
  height: 17px;
  left: 0;
  top: 2px;
  background-repeat: no-repeat;
  background-image: url(../../images/icon_place.png);
}
.isballoon-address-title {
  font-weight: bold;
}
.isballoon-schedule {
  position: relative;
  padding-left: 25px;
}
.isballoon-schedule:before {
  content: "";
  display: inline-block;
  background-size: contain;
  position: absolute;
  width: 15px;
  height: 17px;
  left: 0;
  top: 2px;
  background-repeat: no-repeat;
  background-image: url("../../images/icon_time.png");
}
.isballoon-schedule-title {
  font-weight: bold;
}
#change-city-popup .popup {
  width: 280px;
}
#change-city-popup .btn {
  margin-top: 10px;
  width: 100%;
}

html {
  -webkit-text-size-adjust: none;
}

.h1-title {
  display: block;
  font-size: 2em;
  -webkit-margin-before: 0.67em;
  -webkit-margin-after: 0.67em;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
}

.h2-title {
  display: block;
  font-size: 1.5em;
  -webkit-margin-before: 0.83em;
  -webkit-margin-after: 0.83em;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
}

.h3-title {
  display: block;
  font-size: 1.17em;
  -webkit-margin-before: 1em;
  -webkit-margin-after: 1em;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
}

h1, h2, h3, h4, h5, strong, .strong, .h1-title, .h2-title, .h3-title {
  font-family: "GeometriaBold";
  font-weight: 400;
}

body {
  margin: 0;
  color: #494949;
  font: 12px/16px "Geometria", arial, sans-serif;
  background: #fff;
  min-width: 1040px;
}

img {
  border-style: none;
}

html.no-scroll {
  overflow: hidden;
  padding-right: 17px;
}

a {
  color: #000;
  outline: none;
}

a:hover {
  text-decoration: none;
}

.underline {
  text-decoration: underline !important;
}

.aNoDecoration {
  text-decoration: none;
}

.aNoDecoration:hover {
  text-decoration: underline;
}

.aNoDecorationAlways {
  text-decoration: none;
}

.aNoDecorationAlways:hover {
  text-decoration: none;
}

* {
  outline: none;
}

input, textarea, select {
  font: 100% "Geometria", arial, sans-serif;
  vertical-align: middle;
}

form, fieldset {
  margin: 0;
  padding: 0;
  border-style: none;
}

header, section, article, aside, footer, figure, menu, dialog {
  display: block;
}

nav {
  display: inline-block;
}

::-webkit-input-placeholder {
  opacity: 1;
}

:-moz-placeholder {
  opacity: 1;
}

::-moz-placeholder {
  opacity: 1;
}

:-ms-input-placeholder {
  opacity: 1;
}

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

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

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

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

mark {
  background: none;
  color: #cf6b09;
}

/*.clear{position:relative}*/
.clear_both {
  clear: both;
}

.external {
  background-position: center right;
  background-repeat: no-repeat;
  background-image: url("/includes/css/images/pic_external_site.gif");
  padding-right: 13px;
}

.red {
  color: red;
}

.gray {
  color: gray;
}

.white {
  color: white;
}

.cmblue {
  color: #0189ff;
}

.lightgray {
  color: #bbb;
}

.through {
  text-decoration: line-through;
}

.row {
  position: relative;
  margin: 0 0 12px;
  line-height: 22px;
}

.ucase {
  text-transform: uppercase;
}

.popup-heading:after, .callback-form.alt-callback-form .row:after, .clear:after {
  display: block;
  content: "";
  clear: both;
}

.layout {
  position: relative;
  overflow: hidden;
  min-height: 600px;
}

#wrapper, #abHolder {
  padding: 0 40px;
  position: relative;
  margin: 0 auto;
  max-width: 960px;
  width: 960px;
}

#header {
  padding: 10px 0 0;
  position: relative;
  z-index: 15;
  background-color: white;
}

#header .holder {
  max-width: 960px;
  width: 960px;
  margin: 0 auto;
  position: relative;
}

#header .holder .nav-holder {
  max-width: 960px;
  width: 960px;
}

#header .holder .nav-holder.fixed {
  background-color: #fff;
  position: fixed;
  top: 0;
}

#header .left-column {
  float: left;
}

.logo {
  margin: 0;
  overflow: hidden;
  float: left;
  background-image: url("../../images/logo.png");
  background-repeat: no-repeat;
  width: 217px;
  height: 45px;
  text-indent: -9999px;
  cursor: pointer;
}

.logo-ru {
  background-image: url("../../images/logo.png");
}

.logo-by {
  background-image: url("../../images/logo-by.png");
}

.logo-kz {
  background-image: url("../../images/logo-kz.png");
}

.logo a {
  height: 100%;
  display: block;
}

.logo-holder {
  position: relative;
  overflow: hidden;
  margin: 0 0 12px;
}

.head-wrap .logo-holder {
  width: 217px;
  display: inline-block;
  float: left;
}

.head-wrap .login-block {
  width: 217px;
  height: 48px;
}

.search {
  position: relative;
  margin: 4px 12px 0 0;
  width: 400px;
  height: 26px;
  border: 1px solid #d1d1d1;
  display: inline-block;
  text-align: left;
}

#header .search {
  z-index: 211;
  float: right;
}

.search button[type=submit] {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  width: 64px;
  height: 100%;
  z-index: 2;
  outline: none;
  border: none;
  background-color: #e99236;
  text-indent: -9999px;
  overflow: hidden;
  font-size: 0;
  margin: 0;
  padding: 0;
}

.search button[type=submit]:before {
  background-image: url("/includes/css/images/sprite_main.png?3");
  background-position: 0 -442px;
  background-repeat: no-repeat;
  content: "";
  height: 15px;
  left: 25px;
  position: absolute;
  top: 7px;
  width: 15px;
  z-index: 3;
  cursor: pointer;
}

.search input[type=search] {
  width: 92%;
  width: -webkit-calc(100% - 64px);
  width: -moz-calc(100% - 64px);
  width: calc(100% - 64px);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 26px;
  outline: none;
  background: none;
  margin: 0;
  padding: 0 34px 0 8px;
  color: #666;
  font-size: 13px;
  background-color: #fff;
}

#nav {
  margin: 0 0 0 -10px;
  padding: 0;
  list-style: none;
}

#nav > li {
  float: left;
  padding: 12px 10px;
  position: relative;
}

@media (max-width: 1400px) {
  #nav > li {
    padding: 10px 9px;
  }
}
#nav > li > a {
  text-transform: uppercase;
  text-decoration: none;
  font-size: 17px;
  line-height: 17px;
  font-family: "GeometriaBold";
  letter-spacing: 0;
}

@media (max-width: 1400px) {
  #nav > li > a {
    font-size: 15px;
  }
}
#nav > li.new-hide {
  display: none;
}

#nav .has-drop:hover {
  cursor: pointer;
  background: #e6e6e6;
}

#nav .has-drop.active > a {
  border-bottom: 1px dotted;
}

#nav .has-drop:first-child {
  padding-left: 10px;
}

#nav .has-drop:hover .drop-menu {
  left: 0;
  display: block;
}

#nav .has-drop.right:hover .drop-menu {
  right: 0;
  left: auto;
}

#nav .has-drop.center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

#nav .has-drop.center:hover .drop-menu {
  left: auto;
  right: auto;
}

#nav > li:last-child > a {
  color: #e47907;
}

.drop-menu {
  position: absolute;
  left: -9999px;
  top: 100%;
  white-space: nowrap;
  font-size: 0;
  line-height: 0;
  background: #fff;
  border: 1px solid #d1d1d1;
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.52);
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.52);
  font-size: 12px;
  line-height: 16px;
  padding: 22px 14px 20px 0;
  z-index: 100;
  cursor: default;
  display: none;
}

.drop-menu .column {
  display: inline-block;
  vertical-align: top;
  padding: 0 0 0 15px;
  margin: 0 0 0 14px;
  position: relative;
}

.drop-menu .column:before {
  width: 1px;
  height: 1000px;
  background: #e3e3e3;
  position: absolute;
  left: 0;
  top: 0;
  content: "";
}

.drop-menu .column.no_border:before {
  background: none;
}

.drop-menu .column:first-child {
  margin: 0;
}

.drop-menu .column:first-child:before {
  display: none;
}

.drop-menu a {
  text-decoration: none;
  color: #474747;
}

.drop-menu a:hover, .drop-menu a.active {
  text-decoration: underline;
}

.drop-menu a + .count {
  font-size: 9px;
  line-height: 12px;
  padding-left: 5px;
  color: #c0c0c0;
  visibility: hidden;
  display: inline;
  font-family: "Geometria";
}

.drop-menu a:hover + .count {
  visibility: visible;
}

.drop-menu .head-column {
  text-transform: uppercase;
  color: #474747;
  line-height: 12px;
  margin: 0 0 12px;
}

.drop-menu .head-sale {
  font-weight: 400;
  color: #cf6b09;
  font-family: "GeometriaBold";
  line-height: 14px;
  display: block;
  margin: 0 0 10px;
}

.drop-menu .head-sale a {
  color: #cf6b09;
}

.drop-menu .head-sale a:hover {
  text-decoration: underline;
}

.drop-menu .head-new a {
  font-weight: 400;
  font-family: "GeometriaBold";
}

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

.drop-menu .menu-col {
  position: relative;
}

.drop-menu .menu-col > li {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 0 12px;
  padding: 0 20px 0 2px;
}

.drop-menu .menu-col > li:first-child {
  margin: 0;
}

.drop-menu .sales-column {
  width: 130px;
  white-space: normal;
}

.drop-menu .sales-column ul li {
  margin: 0;
  white-space: normal;
}

.drop-menu .sales-column ul li:first-child {
  margin: 0;
}

.drop-menu .title {
  display: block;
  font-weight: 400;
  font-family: "GeometriaBold";
  text-transform: uppercase;
  color: #000;
  margin: 15px 0 3px;
}

.drop-menu .title:first-child {
  margin-top: 0;
}

.drop-menu .category-column ul .all {
  margin-top: 8px;
}

.drop-menu .category-column {
  position: relative;
}

.drop-menu .drop-holder {
  position: relative;
  overflow: hidden;
}

.drop-menu .menu-col ul li {
  margin: 2px 0 0;
}

.drop-menu .menu-col ul li:first-child {
  margin: 0;
}

.drop-menu .top-column {
  margin: 0 0 0 34px;
}

.drop-menu .top-column ul li {
  margin: 3px 0 0;
}

.drop-menu .top-column.brands-popup ul li {
  margin: 0;
}

.drop-menu .top-column ul li.all {
  margin: 20px 0;
}

.drop-menu .top-column.brands-popup ul li.all {
  font-family: "GeometriaBold";
}

.drop-menu .menu-col .all-shoes {
  margin: 20px 0;
}

.drop-menu .top-column ul li:first-child {
  margin: 0;
}

#header .right-column {
  float: right;
  padding: 10px 0 0;
}

.login-block {
  position: relative;
  overflow: hidden;
  height: 58px;
}

.login-block a {
  color: #222221;
  font-size: 11px;
  line-height: 14px;
  text-decoration: none;
  text-transform: uppercase;
  float: right;
  font-family: "GeometriaBold";
}

.login-block .orange {
  color: #e47907;
}

.login-block .gray {
  color: gray;
}

.logout-btn {
  margin-left: 10px;
}

.login-btn:hover {
  text-decoration: underline;
}

.cart-info {
  position: relative;
  font-size: 11px;
  line-height: 18px;
  font-family: "Geometria";
  color: #000;
  letter-spacing: 0.04em;
  float: right;
}

.cart-info .count {
  background: #e6e6e6;
  height: 18px;
  border-top: 1px solid #d1d1d1;
  padding: 0 6px;
  display: inline-block;
  vertical-align: top;
  margin: 0 0 0 43px;
  position: relative;
  text-transform: uppercase;
  text-decoration: none;
  width: 90px;
}

.cart-info .count > a {
  text-decoration: none;
}

.cart-info .count .cart-tip, .cart-info .count .no-products {
  color: #000;
  text-align: center;
}

.cart-info .count > a:before {
  position: absolute;
  right: 100%;
  top: -13px;
  background-image: url("../../images/sprite_custom.png?8");
  background-repeat: no-repeat;
  width: 23px;
  height: 37px;
  content: "";
  display: block;
  background-position: 0 -248px;
}

.cart-info .defer {
  display: inline-block;
  vertical-align: top;
  padding: 0 0 0 20px;
  background-image: url("../../images/sprite_custom.png?8");
  background-repeat: no-repeat;
  background-position: 0 -117px;
  height: 13px;
  line-height: 13px;
  text-decoration: none;
  margin: 3px 0 0;
}

.cart-info .defer.has-wish-list {
  background-position: 0 -130px;
}

img {
  vertical-align: top;
}

.promo-slider {
  position: relative;
  margin: 0 auto;
}
.promo-slider.slick-dotted {
  margin-bottom: 0 !important;
}
.promo-slider:not(.slick-slider) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
.promo-slider:not(.slick-slider) .top-banner-item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -moz-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
.promo-slider:not(.slick-slider) .banner-item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -moz-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
.promo-slider:hover .slick-arrow {
  opacity: 1;
}
.promo-slider .banner-item .text-wrapper {
  display: none;
}
.promo-slider .slick-arrow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  top: -webkit-calc(50% - 39px);
  top: -moz-calc(50% - 39px);
  top: calc(50% - 39px);
  z-index: 1;
  font-size: 0;
  width: 64px;
  height: 78px;
  border: none;
  outline: none;
  background: rgba(0, 0, 0, 0.85);
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
  opacity: 0;
}
.promo-slider .slick-arrow::before {
  content: "";
  position: absolute;
  background-image: url(../../images/sprite_custom.png?8);
  background-position: 0 -733px;
  background-repeat: no-repeat;
  width: 15px;
  height: 21px;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  border: none;
}
.promo-slider .slick-arrow.slick-prev {
  left: 0;
}
.promo-slider .slick-arrow.slick-next {
  right: 0;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.promo-slider .slick-dots {
  position: absolute;
  bottom: 15px;
  width: 100%;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 8px;
  top: unset;
}
.promo-slider .slick-dots li {
  list-style-type: none;
}
.promo-slider .slick-dots li.slick-active button {
  background: white;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.promo-slider .slick-dots li button {
  border-radius: 50%;
  width: 13px;
  height: 13px;
  display: inline-block;
  font-size: 0;
  border: none;
  outline: none;
  background: #ccc;
  -webkit-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.33);
  box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.33);
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.promo-slider .slick-dots li button:hover {
  background: white;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.promo-slider .gholder .holder .slider li .banner-button-container {
  max-width: 1200px;
  padding: 0 30px;
  margin: 0 auto;
  width: 100%;
  position: relative;
}
.promo-slider .gholder .holder .slider li .banner-button-container.banner-button__position-center-bottom2 {
  bottom: 100px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.promo-slider .gholder .holder .slider li .banner-button-container.banner-button__position-center-bottom2 .banner-button-positioner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (min-width: 1024px) {
  .promo-slider .gholder .holder .slider li .banner-button-container.banner-button__position-right, .promo-slider .gholder .holder .slider li .banner-button-container.banner-button__position-right-bottom {
    right: 65px;
    width: auto;
    padding: 0;
    margin: 0;
    position: absolute !important;
    bottom: 60px !important;
    top: 0 !important;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
  .promo-slider .gholder .holder .slider li .banner-button-container.banner-button__position-right .banner-button-positioner, .promo-slider .gholder .holder .slider li .banner-button-container.banner-button__position-right-bottom .banner-button-positioner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .promo-slider .gholder .holder .slider li .banner-button-container.banner-button__position-right .banner-button-positioner a + a, .promo-slider .gholder .holder .slider li .banner-button-container.banner-button__position-right-bottom .banner-button-positioner a + a {
    margin-top: 50px;
  }
}
@media (min-width: 1024px) {
  .promo-slider .gholder .holder .slider li .banner-button-container.banner-button__position-right-bottom {
    display: block;
    top: 50% !important;
    bottom: unset !important;
  }
}
.promo-slider .gholder .holder .slider li .banner-button-container .banner-button-positioner a {
  color: white;
  font-family: "GeometriaBold";
  height: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 120px;
  padding: 0 20px;
  background: #ff9429;
  opacity: 0.8;
  margin: 0 5px;
}
.promo-slider .slider {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  position: relative;
  width: 9999px;
  left: -960px;
}

.promo-slider .slider > li {
  float: left;
}

.promo-slider .holder {
  margin: 0 auto;
  position: relative;
}

.promo-slider, .promo-slider .slider > li, .promo-slider .holder {
  width: 960px;
}

.promo-banner {
  width: 960px;
  margin: 0 auto;
}

.promo-slider, .promo-slider .slider > li {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.promo-slider, .promo-slider .slider > li.active {
  z-index: 2;
}

.promo-slider .slider > li img {
  margin-left: -160px;
}

.dont_show_third ul li:nth-child(3) {
  display: none;
}

@media screen and (min-width: 1400px) {
  .promo-slider .slider {
    left: -1257px;
  }
  .promo-slider, .promo-slider .slider > li, .promo-slider .holder, .promo-banner {
    width: 1257px;
  }
  .promo-slider .slider > li img {
    margin-left: 0;
  }
  .dont_show_third ul li:nth-child(3) {
    display: inline;
  }
}
.promo-slider .holder:after, .promo-slider .holder:before {
  position: absolute;
  width: 1000px;
  height: 100%;
  display: block;
  content: "";
  background: rgb(255, 255, 255);
  top: 0;
  z-index: 3;
}

.promo-slider .holder:after {
  right: 100%;
}

.promo-slider .holder:before {
  left: 100%;
  right: auto;
}

.promo-slider .prev, .promo-slider .next {
  display: block;
  text-indent: -9999px;
  z-index: 10;
  text-decoration: none;
  width: 64px;
  height: 78px;
  position: absolute;
  top: 50%;
  margin: -39px 0 0;
  opacity: 0;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-color: rgba(0, 0, 0, 0.7);
}

.promo-slider:hover .prev, .promo-slider:hover .next {
  opacity: 1;
}

.promo-slider span {
  height: 21px;
  position: absolute;
  top: 27px;
  width: 15px;
}

.promo-slider .prev {
  left: 0;
}

.promo-slider .prev > span {
  background-image: url("../../images/sprite_custom.png?8");
  background-position: 0 -733px;
  background-repeat: no-repeat;
  left: 24px;
}

.promo-slider .next {
  right: 0;
}

.promo-slider .next > span {
  background-image: url("../../images/sprite_custom.png?8");
  background-position: 0 -713px;
  background-repeat: no-repeat;
  left: 28px;
}

.promo-slider .prev:hover, .promo-slider .next:hover {
  background-color: rgba(0, 0, 0, 0.85);
}

.promo-slider .switcher {
  opacity: 0;
}

.promo-slider:hover .switcher {
  opacity: 1;
}

.switcher {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0;
  line-height: 0;
  text-align: center;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.switcher > li {
  display: inline-block;
  vertical-align: top;
  width: 13px;
  height: 13px;
  text-indent: -9999px;
  overflow: hidden;
  border-radius: 50%;
  position: relative;
  background: #ccc;
  margin: 0 4px;
  -webkit-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.33);
  box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.33);
  cursor: pointer;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.switcher .active, .switcher li:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #e47907;
}

.promo-slider .switcher .active, .promo-slider .switcher li:hover {
  background: #fff;
}

.promo-slider .switcher {
  position: absolute;
  left: 0;
  bottom: 15px;
  width: 100%;
  z-index: 15;
}

.partners-gallery {
  position: relative;
  padding: 100px;
  padding: 20px 0;
  border-bottom: 3px solid #b2b2b2;
  margin: 0 0 5px;
}

.partners-gallery .holder {
  position: relative;
  overflow: hidden;
}

.partners-gallery .gallery {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  width: 9999px;
}

.partners-gallery .gallery > li { /*height:100px;line-height:100px;*/
  margin: 0 36px 0 0;
  float: left;
}

.partners-gallery .gallery > li img {
  vertical-align: middle;
}

.partners-gallery .prev, .partners-gallery .next, .mike_slider_left_button, .mike_slider_right_button {
  display: block;
  text-indent: -9999px;
  z-index: 10;
  text-decoration: none;
  background-color: rgba(109, 109, 109, 0.1);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  height: 78px;
  width: 62px;
  height: 78px;
  position: absolute;
  top: 50%;
  margin: -39px 0 0;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  cursor: pointer;
}

.mike_slider_arrow {
  background-image: url("../../images/sprite_custom.png?8");
  width: 11px;
  height: 18px;
  margin-top: 30px;
}

.shoes-size-arrow {
  background-image: url("../../images/sprite_custom.png?8");
  width: 11px;
  height: 18px;
  margin-top: 6px;
  margin-left: 3px;
  background-position: -11px -869px;
  display: inline-block;
}

.mike_slider_left_button {
  left: 0;
}

.mike_slider_right_button {
  right: 0;
}

.mike_slider_left_button .mike_slider_arrow {
  background-position: 0 -869px;
}

.mike_slider_right_button .mike_slider_arrow {
  background-position: -11px -869px;
}

.mike_slider_left_button.disabled .mike_slider_arrow {
  background-position: 0 -887px;
}

.mike_slider_right_button.disabled .mike_slider_arrow {
  background-position: -11px -887px;
}

.partners-gallery .prev:hover, .partners-gallery .next:hover, .mike_slider_left_button:hover, .mike_slider_right_button:hover {
  background-color: rgba(109, 109, 109, 0.3);
}

#partners-gallery-holder p {
  margin: 0;
  font-size: 10px;
}

.rek-holder {
  position: relative;
  margin: 0 -15px 48px;
}

.rek-holder .rek {
  width: 300px;
  float: left;
  margin: 5px 15px;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  border: 3px solid transparent;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.rek-holder .rek:hover {
  border: 3px solid #e47907;
}

.rek-holder .rek.rek-only-one:hover {
  border: 3px solid #fff;
}

.rek-holder .rek.rek-only-one .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.rek-holder .rek.rek-only-one:hover .bg {
  background-color: rgba(0, 0, 0, 0.3);
}

.rek-holder .rek img {
  vertical-align: top;
}

.rek-holder .rek .text {
  position: absolute;
  bottom: 35px;
  color: #fff;
  margin: 0 auto;
  text-align: center;
  width: 100%;
  text-transform: uppercase;
}

.rek-holder .rek .text .text-heading {
  margin: 5px 0;
  font-size: 30px;
  line-height: 26px;
  font-family: "GeometriaHeavy";
}

.rek-holder .rek .text .text-mini {
  margin: 0 10px;
  font-size: 12px;
}

.rek-holder .rek.radius .text {
  bottom: 40px;
}

.rek-holder .rek.radius .text .text-mini {
  margin: 0 40px;
}

.rek-holder .rek .rek-gallery .text {
  bottom: 10px;
}

.rek-holder .rek .rek-gallery .text .text-mini {
  margin: 0 2px;
}

.rek-holder .rek.radius {
  border-radius: 50%;
}

.rek-gallery {
  position: relative;
  text-align: center;
  height: 615px;
}

.rek-gallery .gallery {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

.rek-gallery .gallery > li {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.rek-gallery img {
  vertical-align: top;
}

.rek-gallery .prev, .rek-gallery .next {
  display: block;
  text-indent: -9999px;
  z-index: 10;
  text-decoration: none;
  background: #e47907;
  height: 56px;
  width: 27px;
  height: 78px;
  position: absolute;
  top: 50%;
  margin: -28px 0 0;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.rek-gallery .prev:hover, .rek-gallery .next:hover {
  background: #000;
}

.rek-gallery .prev:after, .rek-gallery .next:after {
  width: 14px;
  height: 18px;
  display: block;
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -9px 0 0 -6px;
  background: url("/includes/css/images/sprite_main.png?3") no-repeat;
}

.rek-gallery .prev {
  left: 0;
}

.rek-gallery .prev:after {
  background-position: 0 -797px;
}

.rek-gallery .next {
  right: 0;
}

.rek-gallery .next:after {
  background-position: -14px -797px;
}

.rek-gallery:hover .prev, .rek-gallery:hover .next, .rek-gallery:hover .switcher {
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}

.rek-gallery .switcher {
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 110px;
  z-index: 10;
  opacity: 0;
}

.products-gallery {
  position: relative;
  min-height: 200px;
}

.products-gallery .heading, .pinterest-holder .heading {
  text-align: center;
  background: url("/includes/css/images/bdr-gray.gif") repeat-x 0 50%;
  font-weight: 400;
  font-size: 28px;
  line-height: 23px;
  text-transform: uppercase;
  font-family: "GeometriaBold";
  margin: 0;
}

.products-gallery .heading .text, .pinterest-holder .heading .text {
  text-align: left;
  color: #b2b2b2;
}

.products-gallery .heading .text.new_today, .pinterest-holder .heading .text.new_today {
  background: url("../../images/sprite_icons.png?10") no-repeat scroll 0 -72px rgba(0, 0, 0, 0);
  height: 70px;
  width: 215px;
}

.products-gallery .heading .text.wishlist {
  background: url("../../images/sprite_icons.png?10") no-repeat scroll -213px -72px rgba(0, 0, 0, 0);
  height: 74px;
  width: 220px;
}

.products-gallery .heading .text.now_bought {
  background: url("../../images/sprite_icons.png?10") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 70px;
  width: 215px;
}

.products-gallery .heading .text-holder, .pinterest-holder .heading .text-holder {
  padding: 0 10px;
  display: inline-block;
  vertical-align: top;
  background: #fff;
}

.products-gallery .heading .orange {
  color: #e47907;
}

.tabset {
  position: relative;
}

.tabset .tab {
  position: relative;
  display: none;
}

.tabset .control {
  margin: 0;
  padding: 0 0 34px;
  list-style: none;
  overflow: hidden;
}

.tabset .control > li {
  float: left;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 16px;
  color: #969696;
  font-family: "GeometriaBold";
  padding: 5px 14px;
  position: relative;
  letter-spacing: 0.03em;
}

.tabset .control a {
  text-decoration: none;
  color: inherit;
}

.tabset .control a:hover {
  color: #000;
}

.tabset .control .active {
  color: #000;
  cursor: default;
  background: #dfdfdf;
}

.tabset .control.control-orange-bg .active {
  background: orange;
  color: #fff;
}

.tabset .control .active a {
  cursor: default;
}

.tabset .control .active:after {
  display: block;
  background: url("/includes/css/images/sprite_main.png?3") no-repeat scroll 0 -786px;
  width: 18px;
  height: 9px;
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin: 0 0 0 -9px;
  z-index: 2;
}

.tabset .show-all {
  position: absolute;
  top: 0;
  right: 0;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
  display: inline-block;
  vertical-align: top;
  font-family: "GeometriaBold";
  background: #e99236;
  font-size: 12px;
  height: 28px;
  line-height: 28px;
  padding: 0 16px;
  letter-spacing: 0.02em;
}

.scroll-gallery {
  position: relative;
  margin: 0 0 60px;
  padding: 0;
}

.scroll-gallery .prev, .scroll-gallery .next {
  display: block;
  text-indent: -9999px;
  z-index: 20;
  text-decoration: none;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  height: 78px;
  width: 62px;
  height: 78px;
  position: absolute;
  top: 50%;
  margin: -39px 0 0;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  background-color: rgba(109, 109, 109, 0.1);
}

.scroll-gallery .prev:hover, .scroll-gallery .next:hover {
  background-color: rgba(109, 109, 109, 0.3);
}

.scroll-gallery .holder {
  position: relative;
  overflow: hidden;
}

.scroll-gallery .gallery {
  overflow: hidden;
  margin: 0;
  padding: 0;
  list-style: none;
  width: 9999px;
  text-align: center;
  display: inline;
}

.scroll-gallery .gallery > li {
  float: left;
  margin: 0 8px;
  height: 250px;
  line-height: 250px;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 170px;
}

.scroll-gallery .gallery > li img {
  vertical-align: middle;
}

.scroll-gallery .description {
  position: absolute;
  display: table;
  width: 172px;
  height: 172px;
  left: 50%;
  top: 50%;
  margin: -86px 0 0 -85px;
  overflow: hidden;
  text-align: center;
  color: #fff;
  font-size: 12px;
  line-height: 16px;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.scroll-gallery a:hover .description {
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
}

.scroll-gallery .description .cell {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
  background-image: url("../../images/sprite_custom.png?8");
  background-repeat: no-repeat;
  background-position: 0 -345px;
}

.scroll-gallery .gallery li:hover {
  z-index: 10;
}

.scroll-gallery-4 .gallery span.item {
  margin: 0 10px;
  width: 120px;
  text-align: center;
  height: 160px;
  line-height: 160px;
}

.scroll-gallery-4 {
  margin-top: 30px;
  margin-bottom: 30px;
}

#slider_newproducts_holder {
  margin-top: -11px;
}

.scroll-gallery-4 .gallery span.item img {
  max-width: 100%;
}

.scroll-gallery-4 .gallery .description {
  margin: 0;
  border-radius: 0;
  width: 125px;
  height: 152px;
  left: 0;
  top: 0;
  padding: 0 10px;
}

.scroll-gallery-4 .gallery .cell {
  background-image: url("../../images/sprite_custom.png?8");
  background-repeat: no-repeat;
  background-position: 0 -518px;
}

@media screen and (min-width: 1400px) {
  .rek-holder .rek {
    margin: 15px 10px;
  }
  .rek-holder {
    margin: 0 -12px 48px;
  }
}
@media screen and (max-width: 1400px) {
  .rek-holder .batton4 + .batton4 + .batton4 + .batton4 {
    display: none;
    width: 0;
    height: 0;
    overflow: hidden;
  }
}
@media screen and (max-width: 1400px) {
  .rek-holder .batton5 + .batton5 + .batton5 + .batton5 {
    display: none;
    width: 0;
    height: 0;
    overflow: hidden;
  }
}
#footer {
  margin: 55px -9999px 0;
  background: #f3f4f4;
  position: relative;
}

.subscribe {
  text-align: center;
  background: #fff;
  border-top: 1px solid #efefef;
  padding: 20px 9999px;
  line-height: 30px;
  position: relative;
  display: block;
  height: 55px;
}

.subscribe fieldset {
  width: 950px;
  display: inline-block;
  text-align: left;
  position: relative;
}

.subscribe fieldset .error {
  line-height: 20px;
  margin: 0 12px;
}

.subscribe fieldset > div {
  display: inline-block;
  vertical-align: top;
}

.subscribe label {
  font-size: 18px;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: top;
}

.l-placeholder {
  position: relative;
}

.l-placeholder .placeholder {
  position: absolute;
  font-size: 12px;
  top: 50%;
  left: 25px;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.l-placeholder input {
  height: 40px !important;
}

.l-placeholder input:focus ~ .placeholder, .subscribe .l-placeholder input.change ~ .placeholder {
  top: 20%;
  font-size: 10px;
}

.subscribe input[type=text], .subscribe input[type=email], .subscribe input[type=password], .subscribe input[type=tel] {
  border: 2px solid #e2e2e2;
  margin: 0 12px;
  width: 300px;
  font-size: 100%;
}

.subscribe button[type=submit] {
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  width: 85px;
  height: 30px;
  z-index: 2;
  outline: none;
  border: none;
  overflow: hidden;
  padding: 0;
  position: relative;
}

/*.subscribe button[type=submit]:before{background:url('../../images/sprite_custom.png?8') no-repeat 0 -715px;content:"";height:20px;min-width:20px;position:absolute;margin:-8px 0 0 -5px;z-index:9999}*/
.submit_sucsribe {
  left: 585px;
  position: absolute;
  top: 0;
}

.submit_sucsribe > label {
  font-size: 14px;
  line-height: 30px;
  text-transform: none;
  background: none repeat scroll 0 0 #efefef;
  cursor: pointer;
}

.submit_sucsribe_m {
  left: 585px;
  position: absolute;
  top: 0;
}

.submit_sucsribe_m > label {
  font-size: 14px;
  line-height: 30px;
  text-transform: none; /*background:none repeat scroll 0 0 #efefef;*/
  cursor: pointer;
}

.submit_sucsribe_f {
  left: 672px;
  position: absolute;
  top: 0;
}

.submit_sucsribe_f > label {
  font-size: 14px;
  line-height: 30px;
  text-transform: none;
  background: none repeat scroll 0 0 #efefef;
  cursor: pointer;
}

.footer {
  padding: 35px 9999px;
  overflow: hidden;
  position: relative;
  letter-spacing: 0.03em;
  border-top: 3px solid #C1C1C1;
}

.footer .column {
  float: left;
  margin: 0 30px 0 0;
}

.footer .column .head {
  display: block;
  font-weight: 400;
  margin: 0 0 10px;
  font-size: 14px;
  line-height: 18px;
  color: #000;
  text-transform: uppercase;
  font-family: "GeometriaBold";
  position: relative;
}

.footer .column ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 18px;
}

.footer .column ul li {
  margin: 0 0 8px;
  position: relative;
}

.footer .contacts .mail, .footer .contacts .chat {
  margin: 8px 0 0 -25px;
  position: relative;
  padding: 12px 0 0 25px;
  border-top: 1px solid #000;
}

.footer .contacts .mail a:before {
  background: url("/includes/css/images/sprite_main.png?3") no-repeat scroll 0 -411px;
  height: 11px;
  left: 0;
  position: absolute;
  top: 15px;
  width: 15px;
  content: "";
}

.footer .contacts .mail a {
  text-decoration: none;
  color: #e47907;
  text-transform: uppercase;
}

.footer .contacts .chat .m-title {
  font-family: "GeometriaBold";
  padding-top: 10px;
}

.footer .contacts .chat a {
  padding: 0 35px 0 0;
  position: relative;
  text-transform: uppercase;
  color: #e47907;
}

.footer .contacts .chat a:last-child {
  padding: 0;
}

.footer .contacts .chat a:before {
  background: url("/includes/css/images/sprite_main.png?3") no-repeat scroll 0 -411px;
  height: 14px;
  left: -25px;
  position: absolute;
  top: 0;
  width: 18px;
  content: "";
}

.footer .contacts .chat .telegram:before {
  background-position: -21px -410px;
}

.footer .contacts .chat .vk:before {
  background-position: -21px -425px;
}

.footer .contacts .chat .livetex:before {
  background-position: -38px -410px;
}

.footer .contacts .to-mobile, .footer .contacts .to-brandship-footer, .footer .contacts .to-other-country {
  margin: 8px 0 0 -25px;
  position: relative;
  padding: 12px 0 0 25px;
  border-top: 1px solid #999;
}

.footer .contacts .to-other-country {
  text-transform: uppercase;
}

.footer .contacts .to-other-country a {
  margin-right: 10px;
}

.footer .column a {
  text-decoration: none;
  color: #474747;
}

.footer .column a:hover {
  text-decoration: underline;
}

.footer .copyright {
  font-size: 11px;
  line-height: 22px;
  font-family: Arial;
  color: #a3a3a3;
  margin: 35px 0 0;
}

.footer .contacts {
  padding: 0 0 0 25px;
}

.footer .contacts .head.i-phone:after {
  background: url("/includes/css/images/sprite_main.png?3") no-repeat scroll 0 -423px;
  width: 11px;
  height: 17px;
  position: absolute;
  left: -22px;
  top: 0;
  display: block;
  content: "";
}

.socials {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}

.socials li {
  float: left;
  margin: 0 0 0 14px;
  position: relative;
}

.socials li:first-child {
  margin: 0;
}

.footer .socialsBlock {
  float: right;
  display: inline-grid;
}

.breadcrumbs {
  margin: 0 0 16px;
  list-style: none;
  overflow: hidden;
  font-size: 12px;
  line-height: 16px;
  color: #999;
  border-bottom: 3px solid #ccc;
  padding: 0 0 8px;
}

.breadcrumbs.m-border-btm-full-w {
  margin: 0 -9999px 16px;
  padding: 0 9999px 8px;
}

.breadcrumbs > li {
  float: left;
}

.breadcrumbs a {
  text-decoration: none;
  color: #999;
}

.breadcrumbs a:hover {
  text-decoration: underline;
}

.breadcrumbs-border {
  border-bottom: 3px solid #ccc;
  margin-bottom: 5px;
}

.page-title {
  font-weight: 400;
  margin: 0 0 20px;
  font-size: 20px;
  line-height: 20px;
  text-transform: uppercase;
  color: #000;
  font-family: "GeometriaBold";
}

.page-title.center {
  text-align: center;
}

.cart-table {
  border-collapse: collapse;
  width: 100%;
  font-size: 12px;
  line-height: 16px;
  color: #666;
  letter-spacing: 0.04em;
  margin: 0 0 30px;
}

.cart-table td {
  vertical-align: top;
  padding: 15px 20px 20px;
  border-top: 1px solid #e3e3e3;
}

.cart-table thead td {
  background: #f6f6f6;
  color: #666;
  font-size: 10px;
  line-height: 16px;
  text-transform: uppercase;
  padding: 13px 20px 11px;
  letter-spacing: 0.04em;
}

.cart-table thead td.col-3 {
  text-align: right;
}

.cart-table tbody tr:first-child td {
  border: none;
}

.cart-table .product-info {
  position: relative;
  width: 340px;
}

.cart-table .product-info .change {
  position: absolute;
  bottom: 8px;
}

.cart-table .product-info .change.cancel {
  margin-left: 100px;
}

.cart-table .product-info.j-get-change {
  cursor: pointer;
}

.cart-table .product-info.j-get-change:hover .change {
  background: #ff9429;
  color: #fff !important;
}

.cart-table .subhead {
  font-weight: 600;
  text-transform: uppercase;
}

.cart-table .subhead div {
  font-weight: 400;
  text-transform: lowercase;
}

.cart-product {
  margin: 0 0 0 -20px;
  position: relative;
  overflow: hidden;
}

.cart-product .visual {
  float: left;
  width: 100px;
  text-align: center;
  height: 108px;
  line-height: 108px;
}

.cart-product .visual img {
  vertical-align: middle;
  max-height: 108px;
  height: 108px !important;
}

.cart-product .visual a img {
  vertical-align: middle;
  max-height: 108px;
  height: 108px !important;
}

.cart-product .text {
  position: relative;
  overflow: hidden;
}

.cart-product .title {
  text-decoration: none;
  color: #000;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  display: inline-block;
  vertical-align: top;
  font-family: "GeometriaBold";
}

.cart-table .send {
  color: #999;
}

.cart-product .send strong {
  font-weight: 400;
  color: #999;
}

.cart-product .is {
  margin: 4px 0;
}

.cart-table .char-list {
  margin: 0 0 10px;
  padding: 0;
  list-style: none;
}

.cart-table .char-list li {
  position: relative;
  overflow: hidden;
  margin: 0 0 4px;
}

.cart-table .char-list .key {
  float: left;
  width: 70px;
  margin: 0 10px 0 0;
  display: block;
}

.cart-table .char-list .value {
  display: block;
  overflow: hidden;
}

.cart-table .char-list strong {
  font-weight: 400;
  font-family: "GeometriaBold";
  color: #000;
  font-size: 12px;
}

.cart-table .price-block {
  text-align: right;
}

.cart-table .old-price {
  font-weight: 400;
  text-decoration: line-through;
  text-align: right;
  margin-right: 5px;
}

.cart-table .price {
  font-weight: 400;
  color: #000;
  font-family: "GeometriaBold";
  text-align: right;
}

.cart-table .pct {
  font-weight: 400;
  display: block;
  text-align: right;
  color: red;
}

.mini-btn-right {
  float: right;
  background-position: -25px -775px;
  background-image: url("../../images/sprite_custom.png?8");
  background-repeat: no-repeat;
  width: 23px;
  height: 23px;
}

.cart-review {
  height: 30px;
  line-height: 30px;
  margin: 0 0 16px;
}

.cart-review .cart-review-stars {
  float: left;
  font-size: 20px;
  text-transform: uppercase;
  color: #999;
}

.cart-review .cart-review-stars .icon {
  background-image: url("../../images/stars-shop.png");
  width: 128px;
  height: 26px;
  display: block;
  float: left;
  margin: 0 10px 0 20px;
  background-repeat: no-repeat;
}

.cart-review .review-text-gallery {
  float: right;
  position: relative;
  width: 500px;
  text-align: right;
  line-height: 15px;
  text-transform: uppercase;
  font-size: 10px;
}

.cart-review .review-text-gallery:before {
  content: '"';
  position: absolute;
  left: -49px;
  font-size: 80px;
  top: 23px;
  font-style: italic;
  color: #ccc;
  font-family: "GeometriaBold";
}

.cart-review .review-text-list {
  display: inline;
  padding: 0;
}

.cart-review .review-text-list > li {
  display: none;
}

.cart-review .review-text-list > li.active {
  display: inline;
}

.cart-review .review-text-list .m-name {
  white-space: nowrap;
  font-style: italic;
}

.cart-review .mini-btn-right {
  margin: 0 10px;
}

.btn, .btn_simple {
  display: inline-block;
  vertical-align: top;
  border: 1px solid transparent;
  outline: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-transform: uppercase;
  height: 27px;
  font-size: 12px;
  text-decoration: none;
  padding: 0 14px;
  line-height: 25px;
  cursor: pointer;
  text-align: center;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
}

.btn-gray {
  background-color: #fff;
  color: #666 !important;
  border: 1px solid #CCC;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-gray:hover {
  background: #ff9429;
  color: #fff !important;
}

.btn-orange {
  color: #fff;
  background: #e99236;
  font-family: "GeometriaBold";
}

.btn-orange:hover {
  background: #a2a2a2;
  color: #fff;
}

.btn-sgray {
  color: #fff;
  background: #a2a2a2;
  font-family: "GeometriaBold";
}

.btn-sgray:hover {
  background: #ff9429;
  color: #fff;
}

.btn-hgray {
  color: #fff;
  background: #bbb;
  font-family: "GeometriaBold";
}

.btn-hgray:hover {
  background: #a2a2a2;
  color: #fff;
}

.btn-big {
  font-size: 16px;
  height: 40px;
  line-height: 38px;
  padding: 0 19px;
}

.btn-big.less-padding {
  padding: 0 12px;
  font-size: 13px;
}

.btn-big.small-text {
  padding: 0 12px;
  font-size: 13px;
}

.btn-b-orange {
  border: 1px solid #ff9429;
  color: #ff9429;
}

.btn-b-orange:hover {
  background-color: #ff9429;
  color: #fff;
}

.btn-white-orange {
  background-color: transparent;
  color: #e47907;
  border: 1px solid #ff9429;
}

.btn-white-orange:hover {
  background-color: #ff9429;
  color: #fff;
}

.btn-white2 {
  background-color: #fff;
  color: #666;
}

.btn-white2:hover {
  color: #e99236;
}

.btn.add-to-order-icon {
  position: relative;
  padding-left: 34px;
}

.btn.add-to-order-icon .icon {
  background-position: -19px -34px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 27px;
  left: 30px;
  position: absolute;
  top: 4px;
  width: 16px;
  background-image: url("../../images/sprite_custom.png?8");
}

.btn-medium {
  height: 27px;
  padding: 0 19px;
}

a.btn-medium {
  line-height: 25px;
}

.btn.btn-two-rows {
  line-height: 14px;
  overflow: hidden;
}

.btn.btn-big.btn-two-rows {
  line-height: 20px;
}

.add-product-dublicate-tip {
  padding-bottom: 5px;
}

.add-product-dublicate-tip .btn {
  width: 130px;
  text-transform: uppercase;
  color: #000;
}

.add-product-dublicate-tip .btn:hover {
  color: orange;
}

.options {
  margin: 0;
  padding: 0;
  list-style: none;
}

.options li {
  margin: 0 0 4px;
}

.options li img {
  vertical-align: middle;
  margin: 0 5px 0 0;
  position: relative;
  top: -1px;
}

.options a {
  text-decoration: none;
  color: #666;
}

.options a:hover {
  text-decoration: underline;
}

.cart-table tfoot td {
  background: #f6f6f6;
  padding: 12px 0 12px 20px;
}

.cart-table tfoot .on-line td {
  background: #fff;
}

.cart-table tfoot .on-line td .total {
  color: #666;
}

.on-line-delivery td {
  text-align: right;
}

.on-line-delivery .icon {
  width: 28px;
  height: 28px;
  background: #a2a2a2;
  border-radius: 14px;
  display: inline-block;
  top: 7px;
  position: relative;
}

.bill-info-pay .icon {
  width: 28px;
  height: 28px;
  background: #a2a2a2;
  border-radius: 14px;
  display: inline-block;
  top: 7px;
  position: relative;
  margin-right: 10px;
}

.on-line-delivery .total {
  padding-right: 44px;
  display: inline-block;
}

.on-line-disc-descr {
  text-transform: uppercase;
  border-bottom: 1px dashed #666;
}

.on-line-disc-descr_new {
  text-transform: uppercase;
  padding-left: 15px;
}

.disc-descr_txt_line {
  position: relative;
}

.on-line-disc-descr_new div.disc-descr_txt_line:before {
  content: " ";
  position: absolute;
  background-image: url("../../images/sprite_custom.png?8");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-color: transparent;
  background-position: 0 -36px;
  width: 9px;
  height: 9px;
  left: -15px;
  top: 2px;
  opacity: 0.6;
}

.on-line-disc-descr_new div.disc-descr_txt_line.active:before {
  background-position: -7px -958px;
}

.question_with_border {
  border: 1px solid #494949;
  font-size: 8px;
  padding: 0 2.5px;
  position: absolute;
  line-height: 1.2;
  top: 1px;
  margin-left: 5px;
}

.sale-code {
  text-align: left;
  line-height: 23px;
  width: 250px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
}

.sale-code label {
  font-size: 12px;
  color: #494949;
  text-transform: uppercase;
  font-family: "GeometriaBold";
}

.sale-code input[type=text] {
  height: 23px;
  width: 100%;
  font-size: 12px;
}

.sale-code button[type=submit] {
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  width: 22px;
  height: 23px;
  outline: none;
  border: none;
  overflow: hidden;
  margin: 0;
  padding: 0;
  background-color: #ccc;
}

.sale-code button[type=submit] span {
  background: url("/includes/css/images/sprite_main.png?3") 5px -758px no-repeat;
  min-height: 10px;
  min-width: 15px;
  display: inline-block;
}

@media screen and (min-width: 0 \0 ), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .sale-code button[type=submit] span {
    margin: -6px -7px 0 4px;
  }
}
.sale-code button[type=submit]:hover, .sale-code button[type=submit]:hover > span {
  background-color: #ff9429;
}

.sale-code .input-holder {
  padding: 0 5px;
  width: 126px;
}

.cart-table .total {
  font-size: 12px;
  line-height: 16px;
  color: #000;
  font-family: "GeometriaBold";
  text-transform: uppercase;
}

.cart-table .total.text {
  float: right;
}

.cart-table .total strong {
  font-weight: 400;
  margin: 0 0 0 5px;
  font-size: 18px;
  font-family: "GeometriaBold";
}

.cart-table tfoot.ab-test {
  border-bottom: 1px solid #e3e3e3;
}

.cart-table tfoot .on-line.ab-test td {
  border: 0;
}

.cart-table tfoot .on-line.ab-test .total, .cart-table tfoot .on-line.ab-test .total strong {
  font-family: "Geometria";
}

/*.cart-table tfoot .on-line.ab-test td.title{border-bottom:1px solid #e3e3e3;}*/
/*.cart-table tfoot .on-line.ab-test td.title .total{font-family:'GeometriaBold';}*/
.cart-table tfoot .on-line.ab-test td .title .total {
  font-family: "GeometriaBold";
}

.order {
  margin: 0 0 50px;
}

.order .control {
  overflow: hidden;
  position: relative;
  margin: 0;
  padding: 0;
  border-bottom: 8px solid #ff9429;
}

.order .control.overflow-order-control {
  margin: 0 -9999px;
}

.order .control li {
  float: right;
  width: 49%;
  text-align: center;
  line-height: 20px;
  font-size: 20px;
  color: #000;
  background: #f6f6f6;
  padding: 23px 0 8px;
  cursor: pointer;
  border-bottom: 8px solid #fff;
  font-family: "GeometriaBold";
}

.order .control li.m-order-control-bfont {
  font-size: 22px;
}

.order.one-tab .control li {
  width: 100%;
}

.order .control li.single {
  width: 100%;
}

.order .control li:first-child {
  float: left;
}

.order .control li.arrow-icon:before {
  content: "";
  position: absolute;
  width: 15px;
  height: 10px;
  background-image: url("../../images/sprite_custom.png?8");
  background-position: -75px -44px;
  margin: 5px 0 0 -20px;
}

.order .control li.total-products {
  color: #fff;
  background: #ff9429;
  margin: 0;
  border-bottom: none;
  padding-top: 0;
  font-size: 14px;
}

.order .control .active:after {
  display: none;
}

.order .control .active {
  color: #fff !important;
  background: #ff9429;
  border-color: #ff9429;
}

.order .control.white {
  border-color: #fff;
}

.order .control.white .active {
  color: #000 !important;
  background: #fff;
  border-color: #fff;
}

.order .control strong {
  color: #ff9429;
  font-weight: 400;
}

.order .control .active strong {
  color: #fff;
}

.order .control .icon {
  display: inline-block;
  vertical-align: top;
  margin: 0 8px 0 0;
  width: 23px;
  height: 22px;
  background-image: url("../../images/sprite_custom.png?8");
  background-repeat: no-repeat;
  background-position: 0 -298px;
}

.order .control .active .icon {
  background-position: 0 -322px;
}

.tab-columns {
  position: relative;
  overflow: hidden;
  background: #f6f6f6;
  position: relative;
  padding: 30px 0;
}

span.arrow-icon {
  background-image: url("../../images/sprite_custom.png?8");
  background-position: -75px -44px;
  content: "";
  height: 10px;
  margin: 7px 0 0 4px;
  position: absolute;
  width: 15px;
}

.tab-columns .column {
  float: right;
  width: 50%;
  position: relative;
}

.tab-columns .column:first-child {
  float: left;
}

.order .tab {
  position: relative;
}

.callback-order {
  padding: 0 70px 0 60px;
  position: relative;
  font-size: 16px;
  line-height: 18px;
  color: #494949;
  min-height: 50px;
}

.callback-order:before {
  background: url("/includes/css/images/sprite_main.png?3") no-repeat scroll 0 -350px;
  height: 50px;
  left: 15px;
  position: absolute;
  width: 31px;
  content: "";
}

.callback-form {
  position: relative;
}

.benefits-new .callback-form {
  margin-left: -45px;
}

.callback-form label {
  position: absolute;
  top: 2px;
  font-size: 14px;
  line-height: 26px;
  white-space: nowrap;
  right: 100%;
  margin-right: 15px;
}

.callback-form label.static-label {
  position: static;
  line-height: 20px;
}

.benefits-new .callback-form label {
  left: -95px;
  right: inherit;
  margin-right: 0;
}

.benefits-new .callback-form.login-form label {
  left: -150px;
}

#createAccountForm .row.check-one-click {
  margin: 0 !important;
}

#createAccountForm .pass-row label {
  top: inherit;
}

#createAccountForm .btn-white-orange {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #d1d1d1;
  font-weight: bold;
  color: #e99236;
}

#createAccountForm .btn-white-orange:hover {
  color: #fff;
}

.check-one-click label, .newsletter-holder label {
  top: inherit;
  cursor: pointer;
  line-height: 20px;
  position: relative;
  right: inherit;
}

.benefits-new .check-one-click label, .benefits-new .newsletter-holder label {
  left: inherit;
}

.check-one-click .checkboxArea, .newsletter-holder .checkboxArea {
  margin-right: 10px;
}

.text-input {
  display: inline-block;
  vertical-align: top;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 30px;
  font-size: 15px;
  outline: none;
  border: 1px solid #d1d1d1;
  background: #fff;
  margin: 0;
  padding: 0 10px;
  color: #000;
  width: 500px;
}

.text-input:focus {
  border: 1px solid orange;
}

.text-input:hover {
  border-color: orange;
}

.callback-form .text-input {
  width: 80%;
}

.callback-form .intl-tel-input {
  width: 80%;
}

.callback-form .intl-tel-input .text-input {
  width: 100%;
}

.callback-form .hint {
  font-size: 12px;
  line-height: 18px;
  margin: 5px 0 0;
  color: #999;
}

.callback-form .hint.error {
  color: red;
}

.callback-form .hint mark {
  background: none;
  color: #ee8012;
}

.callback-form .btn {
  margin-top: 15px;
  width: 80%;
  letter-spacing: 0.04em;
}

.callback-form #createAccountForm .btn {
  margin-top: 23px;
}

.cart-form {
  position: relative;
  margin: 0 0 45px;
}

.order-block .tab-columns.one-click {
  overflow: hidden;
}

.order-block .tab-columns {
  background: #f6f6f6;
  border-bottom: 7px solid #fff;
  padding: 20px 0;
  overflow: visible;
}

.order-block .title {
  font-size: 16px;
  line-height: 16px;
  display: block;
  font-weight: 400;
  padding: 3px 0 5px 20px;
  color: #000;
  text-transform: uppercase;
  font-family: "GeometriaBold";
  letter-spacing: 0.04em;
}

.order-block .delivery-country {
  padding: 0 0 0 20px;
  color: grey;
  text-transform: uppercase;
  display: block;
}

.order-block .delivery-country-holder .selectmenu {
  max-width: 340px;
}

.order-block .delivery-country .delivery-country-title {
  display: inline;
}

.delivery-country-holder {
  display: inline-block;
  position: relative;
  margin-left: 7px;
}

.choose-country-ul {
  position: absolute;
  z-index: 1;
  top: -4px;
  left: -4px;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: none;
  border: 1px solid #ccc;
  padding: 3px;
  background: #eee;
}

.choose-country-ul > li {
  white-space: nowrap;
  padding: 1px 0;
}

.choose-country-ul a:hover {
  color: #000;
  border-color: #000;
}

.order-block .row {
  position: relative;
  margin: 15px 20px 0 -170px;
}

.order-block .tab-columns.one-click .row {
  margin: 0 0 12px;
}

.order-block .row:first-child {
  margin-top: 0;
}

.callback-form .pass-btn {
  margin-top: 0;
  width: 158px;
  line-height: 30px;
  height: 30px;
}

#customerAddress .pass-btn, #customerAddress .skip-pass-btn {
  line-height: 30px;
  height: 30px;
}

.login-form .pass-btn {
  margin-top: 10px;
}

.order-block .login-form .pass-btn {
  margin-left: -170px;
}

.select-city {
  position: relative;
}

.select-city .text-input {
  float: left;
  width: 280px;
  margin: 0 5px 0 0;
}

.select-city .btn {
  height: 30px;
  line-height: 27px;
  width: 135px;
}

.select-city .btn.opened {
  color: orange;
  background: #fff;
  border: 1px solid orange;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.select-city .btn.opened:hover {
  color: #fff;
  background: orange;
  border: 1px solid orange;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
}

.select-city .btn.line_height-0 {
  line-height: 31px;
}

.select-city .choosen-city-text {
  line-height: 30px;
  font-size: 15px;
  text-transform: uppercase;
  margin-right: 30px;
}

.search-form .text-input {
  width: 260px;
}

.search-form .text-input::-webkit-input-placeholder, .search-form .text-input:-moz-placeholder, .search-form .text-input::-moz-placeholder, .search-form .text-input:-ms-input-placeholder {
  color: #666;
  opacity: 1;
}

.search-form .text-input:focus::-webkit-input-placeholder, .search-form .text-input:focus:-moz-placeholder, .search-form .text-input:focus:-ms-input-placeholder, .search-form .text-input:focus::-moz-placeholder {
  color: transparent;
}

.tab-columns.cureer {
  padding: 20px 0;
}

.tab-columns .more-delivery, .tab-columns .change-delivery, .tab-columns .change-payment {
  position: absolute;
  left: 20px;
  bottom: 10px;
  white-space: nowrap;
  color: #ff9429;
  font-size: 12px;
  text-decoration: none;
  padding: 0 0 0 25px;
}

.tab-columns .more-delivery:before, .tab-columns .change-delivery:before, .tab-columns .change-payment:before {
  background-image: url("../../images/sprite_custom.png?8");
  background-repeat: no-repeat;
  background-position: 0 -283px;
  content: "";
  left: 0;
  height: 15px;
  min-width: 20px;
  position: absolute;
}

.cureer-block, .payment-block {
  background: #fff;
  padding: 15px 0 15px 30px;
  position: relative;
  margin: 0;
  border: 1px solid #fff;
  cursor: pointer;
}

.cureer-block:hover, .payment-block:hover, .payment-block.active {
  border: 1px solid #ff9429;
}

.cureer-block .btn {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.cureer-block:hover .btn {
  background: #ff9429;
}

.cureer-block .col {
  float: right;
  margin: 2px 5px 0 0;
}

.cureer-block .col-1 {
  margin: 0 270px 0 0;
  float: none;
}

.cureer-block .col-3 {
  width: 115px;
}

.cureer-block .col-2 {
  width: 115px;
}

p.cureer-block .head, .payment-block .head {
  font-size: 13px;
}

.cureer-block .head, .cureer-block .head-on-line, .payment-block .head {
  font-size: 12px;
  line-height: 16px;
  display: block;
  font-weight: 400;
  padding: 0;
  margin: 0 0 5px;
  position: relative;
  color: #000;
  text-transform: uppercase;
  font-family: "GeometriaBold";
  letter-spacing: 0.04em;
  display: block;
}

.payment-block .head .normal {
  font-family: "Geometria";
}

.cureer-block .head-on-line {
  line-height: 28px;
  margin: 0;
}

.cureer-block .col-1 .head {
  font-size: 14px;
}

.cureer-block .col-1 .head span {
  font-size: 12px;
}

.cureer-block .head-on-line:hover .icon {
  background: #ff9429;
}

.cureer-block .head-on-line:hover {
  color: #ff9429;
}

.cureer-block .head-on-line .icon {
  float: right;
  width: 28px;
  height: 28px;
  background: #a2a2a2;
  border-radius: 14px;
}

.cureer-block .lbl, .payment-block .lbl {
  position: relative;
  cursor: pointer;
  display: block;
  width: 100%;
  height: 100%;
}

.cureer-block .lbl input, .payment-block .lbl input {
  position: absolute;
  left: -20px;
  width: 13px;
  height: 13px;
  margin: 0;
  padding: 0;
  top: 0;
}

.cureer-block p, .payment-block p {
  margin: 0 0 5px;
  font-size: 12px;
  line-height: 16px;
}

.cureer-block .selectmenu {
  min-width: 245px;
}

/* BOF PAYMENT BUTTONS */
.payment-buttons .payment-block {
  border: none;
  cursor: default;
  background: #f6f6f6;
}

.payment-buttons .payment-block:hover, .payment-buttons .payment-block.active {
  border: none;
  cursor: default;
}

.payment-buttons .lbl input {
  display: none;
}

.payment-buttons .payment-block {
  padding: 0 0 15px;
}

.payment-buttons .row {
  margin: 0 20px 0 -170px;
}

.payment-button {
  display: inline-table;
  width: 200px;
  height: 50px;
  border: 1px solid #bbb;
  margin: 8px;
  padding: 5px 5px 5px 25px;
  background-color: #fff;
  cursor: pointer;
  position: relative;
  font-size: 13px;
}

.payment-button:hover, .payment-button.active {
  border-color: #ff9429;
  color: #ff9429;
}

.payment-button input[type=radio] {
  position: absolute;
  left: 3px;
}

/*.pay-btns-toggler{display:inline-block;border:1px solid #d5d5d5;background-color:#dfdfdf;width:21px;height:21px;line-height:13px;cursor:pointer;text-indent:-9999px;display:none;position:absolute;top:49px}*/
/*.pay-btns-toggler div{background-image:url('../../images/sprite_custom.png?8');background-repeat:no-repeat;background-position:0 -54px;width:12px;height:12px;margin:5px 0 0 4px}*/
.pay-btns-toggler {
  cursor: pointer;
  display: none;
  margin: 0 13px;
}

/* EOF PAYMENT BUTTONS */
.cureer-block .col dl {
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 16px;
}

.cureer-block .col dl dt {
  width: 75px;
}

.cureer-block .col dl dd {
  overflow: hidden;
  margin: 0;
  padding: 0 0 4px;
  white-space: nowrap;
}

#payment-validation-description {
  margin: 3px 0 5px 20px;
}

.right-col-description {
  margin-left: -170px;
}

.lbl-row {
  margin: 0 0 0 125px;
  position: relative;
}

.lbl-row label {
  position: absolute;
  left: -125px;
  font-size: 14px;
  line-height: 25px;
  white-space: nowrap;
  top: 2px;
  margin-right: 12px;
}

.lbl-row .text-input {
  width: 400px;
}

.pass-row {
  height: 30px;
}

.input-phone {
  position: relative;
  overflow: hidden;
}

.input-phone .code {
  float: left;
  line-height: 22px;
  font-size: 12px;
  width: 22px;
}

.input-phone .text-input {
  width: 210px;
}

.text-input.mini {
  width: 80px;
}

.text-input.short {
  width: 120px;
}

.text-input.high {
  height: 44px;
  font-size: 33px;
}

textarea {
  display: inline-block;
  vertical-align: top;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 65px;
  outline: none;
  border: 1px solid #d1d1d1;
  background: #fff;
  margin: 0;
  padding: 5px 10px;
  color: #000;
  resize: none;
}

.tab-columns textarea {
  width: 100%;
}

.selectmenu {
  display: inline-block;
  border: none;
  outline: none;
  background: #fff;
  font-size: 12px;
  display: block;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  cursor: pointer;
}

.selectmenu-icon {
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  height: 23px;
  display: block;
  width: 23px;
  background-color: #dfdfdf;
}

.selectmenu-icon:before {
  background-image: url("../../images/sprite_custom.png?8");
  background-repeat: no-repeat;
  background-position: 0 -28px;
  content: "";
  height: 7px;
  min-width: 20px;
  position: absolute;
  margin: 8px 0 0;
  left: 8px;
}

.selectmenu-status, .ui-selectmenu-status {
  text-decoration: none;
  display: block;
  height: 100%;
  margin: 0 23px 0 0;
  padding: 0 7px;
  text-align: left;
  height: 21px;
  line-height: 21px;
  color: #595959;
  white-space: nowrap;
  border: 1px solid #d1d1d1;
  border-right: none;
  overflow: hidden;
}

.selectmenu-status input, .ui-selectmenu-status input {
  border: none;
  width: 100%;
  height: 100%;
}

.selectmenu-menu {
  position: absolute;
  top: 0;
  margin: 0;
  display: none;
  z-index: 1000;
  background: #fff;
  max-height: 300px;
  overflow: auto;
  border-top: none;
}

.selectmenu-menu ul {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  outline: none;
  position: relative;
  font-size: 12px;
  line-height: 14px;
  color: #fff;
  overflow: hidden;
  border: 1px solid #d1d1d1;
}

.selectmenu-menu ul li {
  cursor: pointer;
  padding: 4px 10px;
  color: #595959;
  background: none;
  margin: 0;
}

.selectmenu-menu ul li:hover {
  color: #fff;
  background: #666;
}

.dropdown ul li {
  color: #595959;
  background: none;
  margin: 0;
}

.multiselect-list li:hover, ul.check-list li:hover {
  color: #fff;
  background: #666;
}

.multiselect-list, .multiselect-groups-list, .multiselect-subgroups-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.fcolor-big-btns .multiselect-list .checkboxArea.checkboxAreaChecked {
  background-position: -31px 0;
}

.fcolor-big-btns .multiselect-list .checkboxArea {
  width: 15px;
  height: 15px;
  background-position: -13px 0;
  margin: 2px 4px 0 2px;
}

.fcolor-big-btns .multiselect-list li {
  line-height: 18px;
}

/*
.fcolor-big-btns .multiselect-list{width:156px}
.fcolor-big-btns .multifilter-item-new{float:left;width:25px;height:25px;padding:3px}
.fcolor-big-btns .checkboxArea{width:24px;height:24px;margin:0;padding:0;background:none;border:1px solid #ccc;outline:1px solid white}
.fcolor-big-btns .filtr-text{display:none}
.fcolor-big-btns .multiselect-list li:hover{background:none}
.fcolor-big-btns .multiselect-list .checkboxAreaChecked{outline-color:red;border-color:white}
.fcolor-big-btns .multiselect-list li:hover .checkboxArea{outline-color:#666;border-color:white}
*/
.multiselect-subgroups-list .multiselect-list {
  padding-left: 10px;
}

.multiselect-subgroups-list .filtr-subgroup-name {
  font-weight: 700;
}

.multiselect-subgroups-list .filtr-subgroup-name:hover {
  color: #fff;
  background: #666;
}

.multiselect .filtr-group-name {
  background-color: #f6f6f6;
  font-size: 14px;
  text-transform: uppercase;
  padding: 3px;
  margin: 5px 0 2px;
}

.cart-form .btn-holder {
  position: relative;
  width: 0;
  margin: 0 0 0 51%;
  height: 40px;
}

.cart-form .btn-holder .btn {
  width: 280px;
  position: absolute;
  left: -170px;
  top: 0;
}

/*.product-item{position:relative}*/
.aside-holder { /*position:relative;*/
  margin: 0 0 30px;
}

.aside-holder .aside {
  width: 300px;
  float: right;
  position: relative;
}

.aside-holder .content {
  margin: 0 320px 0 0;
}

.product-item .brand-item {
  margin: 0 0 5px;
}

.product-item .final-sale-item {
  width: 195px;
  border-left: 2px solid #ddd;
  padding-left: 8px;
  text-transform: uppercase;
  font-size: 13px;
  background-color: white;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.product-item .ordered-recently {
  position: absolute;
  right: 0;
  top: 1px;
  background-color: #ff9429;
  border-radius: 15px;
  padding: 1px 9px;
  color: #fff;
  font-size: 9px;
  text-transform: uppercase;
  font-family: "GeometriaBold";
}

.product-item .ordered-recently + .pr-info-rating {
  top: 25px;
}

.product-item .pr-info-rating {
  position: absolute;
  right: 0;
  top: 16px;
  background-color: white;
}

.product-item .pr-info-rating .summary {
  color: #969696;
  float: right;
}

.product-item .name {
  font-size: 20px;
  line-height: 20px;
  color: #000;
  text-transform: uppercase;
  font-weight: 400;
  margin: 10px 0 10px;
  font-family: "GeometriaBold";
}

.product-item .name span {
  display: block;
  font-size: 14px;
  font-family: "Geometria";
}

.product-menu {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 12px;
  line-height: 16px;
}

.product-menu-bottom {
  border-top: 1px dashed #999;
  padding-top: 10px;
}

.product-menu > li {
  display: inline;
  margin: 0 0 0 5px;
  padding: 0 0 0 10px;
  background: url("/includes/css/images/menu-sep.gif") no-repeat 0 50%;
}

.product-menu > li:last-child {
  background: none;
  display: list-item;
  padding: 0;
  margin: 0;
}

.product-menu > li:first-child {
  margin: 0;
  padding: 0;
  background: none;
}

.product-menu a {
  text-decoration: none;
  color: #494949;
}

.product-menu a:hover {
  text-decoration: underline;
}

.products-count {
  color: #bbb;
}

.product-item .price-block {
  position: relative;
  margin: 12px 0 10px;
}

.product-item .price-block .price {
  font-size: 20px;
  line-height: 23px;
  margin: 0 9px 5px 0;
  color: #e47907;
  font-family: "GeometriaBold";
  letter-spacing: 0.04em;
}

.product-item .price-block .old-price {
  font-size: 20px;
  line-height: 23px;
  margin: 0 9px 0 0;
  color: #8c8c8c;
  letter-spacing: 0.04em;
  position: relative;
}

.product-item .price-block .price-value {
  font-size: 20px;
}

.product-item .price-block .old-price:after {
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  margin: -1px 0 0;
  width: 100%;
  content: "";
  height: 2px;
  background: #8c8c8c;
}

.product-item .price-block .discount {
  text-align: center;
  height: 25px;
  line-height: 25px;
  width: 60px;
  color: #8c8c8c;
  font-size: 20px;
  font-family: "Geometria";
  border-bottom: 1px solid #8c8c8c;
  margin: 12px 0 0;
}

.product-item .size {
  position: relative;
  margin: 0 0 30px;
}

.product-item .size .row {
  position: relative;
  overflow: hidden;
  margin: 0 0 12px;
}

.size-select-holder .size .choose-size-totle + .row {
  clear: both;
}

.product-item .size .row label {
  float: left;
  margin: 0 5px 0 0;
  color: #494949;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 23px;
  font-family: "GeometriaBold";
}

.product-item .size select {
  width: 140px;
}

.product-item .size .row + a {
  text-decoration: none;
  color: #494949;
}

.product-item .is {
  font-family: "GeometriaBold";
  float: left;
}

.product-item .added-to-cart-tip {
  font-family: "GeometriaBold";
}

.product-item .extra_information {
  margin-top: 3px;
}

.product-item .extra_information.ab-is-1 .is.available {
  padding: 0 0 0 15px;
  position: relative;
  color: #68c231;
}

.product-item .extra_information.ab-is-1 .is.available:after {
  content: "";
  position: absolute;
  top: 5px;
  left: 0;
  width: 10px;
  height: 7px;
  background: url("../../images/availability.png") no-repeat;
}

.product-item .last-item-c {
  padding-left: 5px;
}

.product-item .is.not-is {
  margin: 10px 0 20px;
  text-transform: uppercase;
  font-size: 20px;
  color: #e47907;
}

.product-item .date-delivery {
  position: relative;
}

.product-item .buttons { /*position:relative;*/
  margin: 10px 0 0;
  text-align: center;
}

.product-item .buttons .btn {
  width: 220px;
  letter-spacing: 0.04em;
  margin: 0 0 15px;
}

.product-item .buttons.buttons-big .btn {
  width: 100%;
}

.product-item .buttons.buttons-big .same-products .btn {
  font-size: 14px;
}

.product-item .buttons.buttons-big .with-icon {
  font-size: 16px;
  padding-left: 50px;
}

.product-item .buttons .icon {
  background-image: url("../../images/sprite_custom.png?8");
  background-position: -19px -34px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 27px;
  left: 10px;
  position: absolute;
  top: 4px;
  width: 35px;
}

.product-item .buttons .btn img {
  vertical-align: middle;
  margin: 0 5px 0 0;
  position: relative;
  top: -2px;
}

.product-item .buttons .btn .icon {
  background-image: url("../../images/sprite_custom.png?8");
}

#go-to-basket {
  position: relative;
  display: none;
}

#go-to-basket .icon {
  background-position: -34px -34px;
  width: 19px;
  left: 25px;
}

.productn-list .wishlist-add {
  display: none;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 17px;
  height: 13px;
  cursor: pointer;
  z-index: 2;
  background-image: url("../../images/sprite_custom.png?8");
  background-repeat: no-repeat;
  background-position: 0 -117px;
}

.product-item .wishlist-add {
  background-image: url("../../images/sprite_custom.png?8");
  cursor: pointer;
  padding: 0 0 0 22px;
  line-height: 13px;
  text-transform: uppercase;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 0 -117px;
}

.productn-list .wishlist-add.in-wishlist, .product-item .wishlist-add.in-wishlist {
  background-position: 0 -130px;
}

.productn-list .wishlist-add:hover, .product-item .wishlist-add:hover {
  background-position: 0 -143px;
}

.aside-gallery {
  position: relative;
  margin: 0 0 50px;
}

.aside-gallery .head {
  text-align: center;
  font-size: 14px;
  line-height: 24px;
  color: #8c8c8c;
  text-transform: uppercase;
  background: url("/includes/css/images/head-bg.gif") repeat-x 0 50%;
  font-family: "GeometriaBold";
  margin: 0 0 20px;
}

.aside-gallery .head span {
  background: #fff;
  padding: 0 8px;
}

.aside-gallery .gallery {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
  height: 340px;
}

.aside-gallery.three-rows .gallery {
  height: 510px;
}

.aside-gallery .gallery > li {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: none;
}

.aside-gallery .gallery ul {
  margin: 0 -12px 0 -22px;
  padding: 0;
  list-style: none;
}

.aside-gallery .gallery ul li {
  float: left;
  width: 90px;
  height: 135px;
  line-height: 135px;
  margin: 0 0 37px 20px;
  text-align: center;
  max-height: 100%;
  max-width: 100%;
  position: relative;
}

.aside-gallery.three-rows .gallery ul li, .aside-gallery.two-rows .gallery ul li {
  height: 170px;
  margin: 0 0 2px 16px;
  border: 1px solid transparent;
}

.aside-gallery.three-rows .gallery .item > li:hover, .aside-gallery.two-rows .gallery .item > li:hover {
  border-color: #eee;
  -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
}

.aside-gallery .gallery ul li .description {
  line-height: normal;
  margin-top: 5px;
  font-family: "GeometriaBold";
  font-size: 10px;
}

.aside-gallery .gallery ul li img {
  vertical-align: middle;
}

.aside-gallery .control-panel {
  position: relative;
  overflow: hidden;
  margin: 25px 0 0;
}

.aside-gallery .prev, .aside-gallery .next {
  display: block;
  text-indent: -9999px;
  z-index: 10;
  text-decoration: none;
  background-repeat: no-repeat;
  width: 42px;
  height: 43px;
  margin: 0;
  background-image: url("../../images/sprite_custom.png?8");
}

.aside-gallery .prev {
  float: left;
  background-position: 0 -670px;
}

.aside-gallery .next {
  float: right;
  background-position: -43px -670px;
}

.aside-gallery.one-row .gallery {
  height: 140px;
  margin: 0 45px;
  overflow: hidden;
}

.aside-gallery.one-row .gallery ul {
  margin: 0;
}

.aside-gallery.one-row .gallery ul li {
  margin: 0 0 0 16px;
}

.aside-gallery.one-row .prev, .aside-gallery.one-row .next {
  position: absolute;
  top: 50%;
  margin: -19px 0;
}

.aside-gallery.one-row .next {
  right: 0;
}

.aside-gallery.one-row .prev {
  left: 0;
}

.aside-gallery.one-row .control-panel {
  margin: 0;
}

.aside-gallery .control-panel .switcher {
  margin: 16px 50px 0;
}

.aside-gallery .deleteProduct {
  height: 250px;
  position: static;
}

.reviews-block {
  position: relative;
}

.reviews-block.other-reviews {
  margin-top: 20px;
}

.reviews-block .no-reviews {
  font-size: 14px;
  color: lightgray;
}

.reviews-block .head {
  position: relative;
  overflow: hidden;
  height: 14px;
  line-height: 14px;
  color: #000;
  text-transform: uppercase;
  margin: 0 0 20px;
}

.reviews-block.no-reviews .head {
  margin: 0 0 10px;
}

.reviews-block .head strong {
  float: left;
  font-weight: 400;
  font-family: "GeometriaBold";
  margin: 0 8px 0 0;
  font-size: 14px;
}

.reviews-block .head strong span {
  color: #969696;
  font-size: 12px;
}

.stars {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}

.stars > li {
  float: left;
  margin: 0 1px 0 0;
  position: relative;
  overflow: hidden;
  text-indent: -9999px;
  width: 14px;
  height: 13px;
  background: url("../../images/sprite_custom.png?8") no-repeat 0 -190px;
}

.stars > li.set {
  background-position: 0 -205px;
}

.reviews-block .add-review {
  position: relative;
  overflow: hidden;
  text-align: right;
}

.reviews-block .add-review .btn {
  float: left;
  margin: 0 20px 0 0;
}

.reviews-block .add-review .text {
  text-align: center;
  position: relative;
  overflow: hidden;
  color: #7e7e7e;
  margin: 6px 20px 0 0;
}

.reviews-block .add-review .text a {
  text-decoration: none;
  color: #e47907;
}

.review-item-table {
  width: 100%;
}

.reviews-list .review-image {
  text-align: center;
  vertical-align: middle;
  display: inline-block;
  width: 20%;
}

.reviews-list .review-image a.notInStock {
  opacity: 0.5;
}

.reviews-list .review-image p {
  color: #999;
}

.reviews-list .review-text {
  vertical-align: top;
  float: right;
  display: inline-block;
  width: 79%;
}

.reviews-list {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}

.reviews-list > li {
  position: relative;
  margin: 10px 0 25px;
  display: inline-block;
  width: 100%;
}

.reviews-list .header {
  position: relative; /*overflow:hidden;*/
  padding: 13px;
  background: #f6f6f6;
  border-top: 1px solid #e2e2e2;
  margin: 0 0 12px;
}

.reviews-list .header.arrow-bottom:before {
  content: " ";
  position: absolute;
  bottom: -22px;
  left: 40px;
  height: 0;
  width: 0;
  border: 14px solid transparent;
  border: 11px solid rgba(0, 0, 0, 0);
  border-top: 11px solid #f6f6f6;
}

.reviews-list .header .info {
  position: relative;
}

.reviews-list .header .info .author {
  color: #000;
}

.reviews-list .header .info .city {
  color: #000;
}

.reviews-list .header .info .date {
  color: #999;
}

.reviews-list .header .rating {
  line-height: 14px;
  position: relative;
  color: #8d8d8d;
  margin: 16px 0 0;
}

.reviews-list .header .rating .stars {
  margin: 0 16px 0 5px;
}

.reviews-list .text {
  line-height: 18px;
  padding: 0 40px 0 0;
  font-size: 15px;
}

.reviews-list .text p {
  margin: 0;
}

.reviews-list .text .title {
  color: #494949;
  font-family: "GeometriaBold";
  display: block;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}

.reviews-ordered {
  margin-top: 10px;
}

.reviews-ordered .title {
  color: #999;
}

#main .reviews-list .switch-slider {
  width: 100%;
  float: none;
}

#main .reviews-list .switch-slider .btn-up, #main .reviews-list .switch-slider .btn-down {
  margin-top: 15px;
}

#main .reviews-list .switch-slider .slider {
  height: 60px;
}

.reviews-list .switch-slider .switch {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.reviews-list .switch-slider .switch > li {
  float: left;
  width: 30px;
  margin: 5px 12px;
}

.reviews-list .switch-slider .switch > li > a {
  display: inline-block;
}

.reviews-list .admin-replay {
  font-size: 12px;
  margin-top: 18px;
}

.reviews-list .admin-replay .admin-replay-title {
  color: #999;
}

.reviews-form {
  position: absolute;
  right: 0;
  top: -33px;
}

.reviews-tabset .control {
  overflow: hidden;
  position: relative;
  margin: 0;
  padding: 0;
  border-bottom: 3px solid #ff9429;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-bottom: 20px;
}

.reviews-tabset .control li {
  text-align: center;
  line-height: 16px;
  font-size: 14px;
  color: #000;
  background: #f6f6f6;
  padding: 9px 51px;
  cursor: pointer;
  font-family: "GeometriaBold";
  margin: 0;
}

.reviews-tabset .control li.control-link {
  padding: 0;
}

.reviews-tabset .control li a {
  display: block;
  height: 100%;
  padding: 9px 51px;
}

.reviews-tabset .control .active {
  color: #fff;
  background: #ff9429;
}

.reviews-tabset .control .active:after {
  display: none;
}

.image-gallery-AB .review-item .review-image {
  text-align: center;
  vertical-align: middle;
  display: inline-block;
  width: 20%;
}

.image-gallery-AB .review-item .review-image a.notInStock {
  opacity: 0.5;
}

.image-gallery-AB .review-item .review-image p {
  color: #999;
}

.image-gallery-AB .review-item .review-text {
  vertical-align: top;
  float: right;
  display: inline-block;
  width: 79%;
}

.image-gallery-AB .review-item {
  position: relative;
  padding: 0;
  list-style: none;
  margin: 10px 0 25px 20px;
  display: inline-block;
  width: 100%;
}

.image-gallery-AB .review-item .header {
  position: relative; /*overflow:hidden;*/
  padding: 13px;
  background: #f6f6f6;
  border-top: 1px solid #e2e2e2;
  margin: 0 0 12px;
}

.image-gallery-AB .review-item .header.arrow-bottom:before {
  content: " ";
  position: absolute;
  bottom: -22px;
  left: 40px;
  height: 0;
  width: 0;
  border: 14px solid transparent;
  border: 11px solid rgba(0, 0, 0, 0);
  border-top: 11px solid #f6f6f6;
}

.image-gallery-AB .review-item .header .info {
  position: relative;
}

.image-gallery-AB .review-item .header .info .author {
  color: #000;
}

.image-gallery-AB .review-item .header .info .city {
  color: #000;
}

.image-gallery-AB .review-item .header .info .date {
  color: #999;
}

.image-gallery-AB .review-item .header .rating {
  line-height: 14px;
  position: relative;
  color: #8d8d8d;
  margin: 16px 0 0;
}

.image-gallery-AB .review-item .header .rating .stars {
  margin: 0 16px 0 5px;
}

.image-gallery-AB .review-item .text {
  line-height: 18px;
  padding: 0 40px 0 0;
  font-size: 15px;
}

.image-gallery-AB .review-item .text p {
  margin: 0;
}

.image-gallery-AB .review-item .text .title {
  color: #494949;
  font-family: "GeometriaBold";
  display: block;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}

.image-gallery-AB .review-item .switch-slider .switch {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.image-gallery-AB .review-item .switch-slider .switch > li {
  float: left;
  width: 30px;
  margin: 5px 12px;
}

.image-gallery-AB .review-item .switch-slider .switch > li > a {
  display: inline-block;
}

.image-gallery-AB .review-item .admin-replay {
  font-size: 12px;
  margin-top: 18px;
}

.image-gallery-AB .review-item .admin-replay .admin-replay-title {
  color: #999;
}

@media screen and (min-width: 1400px) {
  .image-gallery-AB .review-item-padding {
    margin: 10px 23px 25px 44px;
  }
}
.reviews-ordered .slider img {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(100%);
  -webkit-transition: -webkit-filter 0.4s;
  -moz-transition: -webkit-filter 0.4s;
  -o-transition: -webkit-filter 0.4s;
  transition: -webkit-filter 0.4s;
  opacity: 0.7;
}

.reviews-ordered .slider img:hover {
  filter: none;
  -webkit-filter: grayscale(0%);
  opacity: 1;
}

.expand-block {
  position: relative;
  margin-top: 10px;
}

.expand-block .heading {
  border-top: 1px solid #e3e3e3;
  position: relative;
  margin-top: 5px;
}

.expand-block.expand-reviews .heading a {
  display: block;
  text-decoration: none;
}

.product-item .expand-block.expand-reviews .heading {
  text-align: left;
  background: none;
}

.product-item .expand-block.expand-reviews .heading a {
  display: inline-block;
}

.expand-block.expand-reviews .heading {
  height: 45px;
  line-height: 45px;
  text-align: center;
  border-top: 1px solid #efefef;
  background-color: #f6f6f6;
  text-transform: uppercase;
}

.expand-block.expand-reviews .heading:hover {
  background-color: #f0f0f0;
}

.product-item .expand-block.expand-reviews .heading:hover {
  background: none;
}

.expand-block .heading .btn span.with-arrow {
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin: 0 0 0 16px;
}

.expand-block .heading .btn span.with-arrow:after {
  display: block;
  position: absolute;
  left: -16px;
  top: 50%;
  content: "";
  background: url("/includes/css/images/sprite_main.png?3") no-repeat scroll 0 -770px;
  width: 9px;
  height: 6px;
  margin-top: -3px;
}

.expand-block.open .heading .btn span:after {
  background-position: 0 -778px;
}

.expand-block .expand {
  display: none;
}

.brand-info {
  position: relative;
  margin: 40px 0;
}

.brand-info .title {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 18px;
  color: #000;
  font-family: "GeometriaBold";
  letter-spacing: 0.04em;
  font-weight: 400;
  display: block;
  margin: 0 0 12px;
}

.brand-info p {
  margin: 0 0 18px;
}

.brand-link {
  text-decoration: none;
}

.brand-link:hover {
  text-decoration: underline;
}

.brand-links {
  margin: 10px 0;
}

.warm-stars {
  margin: 10px;
}

.warm-stars .warm-start-icon {
  float: left;
  padding: 4px;
}

.product-item .product-info {
  position: relative;
  margin: 0 0 40px;
}

.product-item .product-info .columns {
  position: relative;
  overflow: hidden;
  margin: 0 0 20px;
}

.product-item .product-info .columns .column {
  float: right;
  width: 48%;
}

.product-item .product-info .columns .column:first-child {
  float: left;
}

.product-info .product-info-moreinfo-btns {
  display: none;
}

.product-info-ab-overflow-1 .product-info-moreinfo.moreinfo-btns-show {
  max-height: 150px;
  overflow: hidden;
  position: relative;
  width: 100%;
  -webkit-transition: max-height 1s ease-out;
  -moz-transition: max-height 1s ease-out;
  -o-transition: max-height 1s ease-out;
  transition: max-height 1s ease-out;
  padding-bottom: 120px;
}

.product-info-ab-overflow-1 .product-info-moreinfo.moreinfo-btns-show .product-info-moreinfo-btns {
  display: block;
  width: 100%;
  height: 126px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: white;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 12%, rgba(255, 255, 255, 0.9) 34%, rgba(255, 255, 255, 0.96) 57%, #fff 73%);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(12%, rgba(255, 255, 255, 0.8)), color-stop(34%, rgba(255, 255, 255, 0.9)), color-stop(57%, rgba(255, 255, 255, 0.96)), color-stop(73%, #fff));
  background: -moz- oldlinear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 12%, rgba(255, 255, 255, 0.9) 34%, rgba(255, 255, 255, 0.96) 57%, #fff 73%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 12%, rgba(255, 255, 255, 0.9) 34%, rgba(255, 255, 255, 0.96) 57%, #fff 73%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 12%, rgba(255, 255, 255, 0.9) 34%, rgba(255, 255, 255, 0.96) 57%, #fff 73%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff", endColorstr="#ffffff", GradientType=0);
  text-align: left;
}

.product-info-ab-overflow-1 .product-info-moreinfo-btns a {
  margin-top: 51px;
}

.product-item .product-info .title, .products-set .title, .buy-with-it .title {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 18px;
  color: #000;
  font-family: "GeometriaBold";
  letter-spacing: 0.04em;
  font-weight: 400;
  display: block;
  margin: 0 0 12px;
}

.product-item .content .h3-title {
  color: #000;
}

.product-item .product-info p {
  margin: 0 0 20px;
}

.product-item .product-info p strong {
  font-weight: 400;
  color: #000;
  font-family: "GeometriaBold";
}

.product-item .product-info ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.product-item .product-info .warm-stars-catalog-links {
  padding-bottom: 10px;
}

.product-item .product-info li {
  list-style: none;
  padding: 0 0 0 10px;
  position: relative;
  margin: 0 0 4px;
}

.product-item .product-info li:before {
  background: url("/includes/css/images/sprite_main.png?3") no-repeat 0 -227px;
  content: "";
  height: 5px;
  min-width: 20px;
  position: absolute;
  margin: 6px 0 0 -5px;
}

.product-item .warm-stars-description {
  padding-bottom: 10px;
}

.product-item .warm-stars-description p {
  margin: 0;
}

.product-item .warm-stars-description .warm-stars-links {
  padding: 5px 0;
}

.product-item .warm-stars-description .warm-stars-links > li {
  display: inline-block;
  padding: 0;
}

.product-item .warm-stars-description .warm-stars-links > li:before {
  display: none;
}

.product-item .warm-stars-description .warm-stars-links > li a {
  padding: 6px;
  display: block;
  text-decoration: none;
}

.product-item .warm-stars-description .warm-stars-links > li.active a {
  padding-left: 15px;
}

.product-item .warm-stars-description .warm-stars-links > li.active a:before {
  content: " ";
  position: absolute;
  background-image: url("../../images/sprite_custom.png?8");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-color: transparent;
  background-position: 0 -36px;
  width: 9px;
  height: 9px;
  left: 3px;
  top: 10px;
}

.product-item .warm-stars-description .warm-stars-catalog-links > li {
  display: inline;
  margin: 0 0 0 5px;
  padding: 0 0 0 10px;
  background: url("/includes/css/images/menu-sep.gif") no-repeat 0 50%;
}

.product-item .warm-stars-description .warm-stars-catalog-links > li:first-child {
  margin: 0;
  padding: 0;
  background: none;
}

.product-item .warm-stars-description .warm-stars-catalog-links > li:before {
  display: none;
}

.product-item .warm-stars-description .warm-stars-catalog-links a {
  text-decoration: none;
}

.product-item .warm-stars-description .warm-stars-catalog-links a:hover {
  text-decoration: underline;
}

.image-gallery {
  position: relative;
}

.image-gallery .gallery {
  position: relative;
  margin: 0 0 0 60px;
  height: 588px;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.image-gallery .gallery > li {
  text-align: center;
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.image-gallery .gallery > li img {
  vertical-align: middle;
  max-height: 100%;
  max-width: 100%;
  cursor: default;
  display: block;
  margin: 0 auto;
}

.image-gallery .gallery > li .product-spritespin {
  vertical-align: middle;
  max-height: 100%;
  max-width: 100%;
  cursor: default;
  display: block;
  margin: 0 auto;
  cursor: ew-resize;
  display: inline-block;
  vertical-align: middle;
}

.product-spritespin.spritespin-instance:before {
  height: 100%;
  display: inline-block;
  vertical-align: middle;
  content: "";
}

.image-gallery .gallery > li .product-spritespin.loading {
  background-repeat: no-repeat;
  background-position: 48%;
}

.image-gallery .gallery > li .spin-slider {
  margin: 0 auto;
  width: 200px;
}

.image-gallery .switch {
  position: relative;
  overflow: hidden;
  float: left;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.image-gallery .switch > li {
  width: 61px;
  height: 79px;
  position: relative;
  line-height: 79px;
  text-align: center;
  border: 1px solid #e2e2e2;
  cursor: pointer;
  margin: 0 0 7px;
}

.image-gallery .switch > li img {
  vertical-align: middle;
}

.image-gallery .switch > li.active {
  border-color: #e47907;
  cursor: default;
}

.image-gallery .switch > li:hover {
  border-color: #e47907;
}

.aligne-right {
  text-align: right;
}

.aligne-left {
  text-align: left;
}

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

.aligne-left .total {
  padding: 0;
}

.aligne-left .total strong {
  margin: 0;
}

.cloud-zoom {
  display: inline-block !important;
  vertical-align: top !important;
  cursor: auto;
}

.sqare .cloud-zoom, .sqare .mousetrap {
  top: 51px !important;
}

* + html .cloud-zoom {
  display: inline;
}

.mousetrap {
  left: 50% !important;
}

#cloud-zoom-big {
  left: auto !important;
  right: -320px !important;
  top: 0 !important;
}

/*#main{position:relative;z-index:20}*/
.image-gallery .gallery li:hover > .zoomer {
  display: block;
}

@media screen and (max-width: 1400px) {
  #wrapper, #abHolder {
    max-width: 960px;
    width: 960px;
  }
  body {
    min-width: 1040px;
  }
  .scroll-gallery .gallery > li {
    margin: 0 12px;
  }
  .scroll-gallery-4 .gallery > li {
    margin: 0 1px;
  }
  .panel .holder {
    width: 960px;
  }
  .dignities .holder {
    width: 960px;
  }
}
.content .gallery img {
  height: 500px;
}

.content .gallery img.vertical {
  height: 600px;
}

@media screen and (min-width: 1400px) {
  #wrapper, #abHolder {
    max-width: 1257px;
    width: 1257px;
  }
  #header .holder {
    max-width: 1257px;
    width: 1257px;
  }
  #header .holder .nav-holder {
    max-width: 1257px;
    width: 1257px;
  }
  body {
    min-width: 1360px;
  }
  .scroll-gallery-4 .gallery > li {
    margin: 0 6px;
  }
  .content .gallery img {
    width: auto;
    height: 600px;
  }
  .panel .holder {
    width: 1257px;
  }
  .dignities .holder {
    width: 1257px;
  }
}
.mike_slider div[ajax_loaded="1"] {
  position: relative;
}

.error {
  color: red;
}

.error-title {
  font-weight: 700;
}

.error-description {
  color: #000;
}

.success {
  color: green;
}

.cart-info .count {
  position: relative;
}

.cart-info .count.select, .cart-info .count:hover {
  background: #e79337;
}

.cart-info .count.select > a, .cart-info .count:hover > a {
  color: #fff;
}

.cart-info .count .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
  text-indent: -9999px;
  background: url("/includes/css/images/none.gif");
  cursor: pointer;
}

.cart-info .count.select .drop-basket {
  left: -199px;
}

.cart-info .count:hover > a:after {
  content: "";
  position: absolute;
  bottom: -24px;
  left: 0;
  right: 0;
  top: 17px;
  cursor: default;
}

.drop-basket {
  position: absolute;
  z-index: 221;
  top: 40px;
  border: 1px solid #dbdbdb;
  background: #fff;
  width: 263px;
  padding: 9px 16px;
  box-shadow: 3px 4px 3px rgba(0, 0, 0, 0.4), -1px -1px 3px rgba(0, 0, 0, 0.09);
  -moz-box-shadow: 3px 4px 3px rgba(0, 0, 0, 0.4), -1px -1px 3px rgba(0, 0, 0, 0.09);
  -webkit-box-shadow: 3px 4px 3px rgba(0, 0, 0, 0.4), -1px -1px 3px rgba(0, 0, 0, 0.09);
  font-family: "Geometria", arial, sans-serif;
  left: -9999px;
}

.drop-basket:after {
  content: " ";
  position: absolute;
  top: -28px;
  left: 171px;
  height: 0;
  width: 0;
  border: 14px solid transparent;
  border: 14px solid rgba(0, 0, 0, 0);
  border-bottom: 14px solid #fff;
}

.drop-basket:before {
  content: " ";
  position: absolute;
  top: -29px;
  left: 171px;
  height: 0;
  width: 0;
  border: 14px solid transparent;
  border: 14px solid rgba(0, 0, 0, 0);
  border-bottom: 14px solid #d7d7d7;
}

.cart-info .count.select .drop-basket.left-basket {
  left: -272px;
}

.drop-basket.left-basket:after {
  left: 244px;
}

.drop-basket.left-basket:before {
  left: 244px;
}

.drop-basket .btn-row > .size1 {
  width: 110px;
}

.drop-basket .btn-row > .alignright {
  width: 150px;
}

.drop-basket .btn-row > .to-cart-link.new {
  display: none;
}

.drop-basket .btn-row.change-to-cart-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -moz-box-orient: vertical;
  -moz-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.drop-basket .btn-row.change-to-cart-link > .btn {
  height: 35px;
  line-height: 35px;
}

.drop-basket .btn-row.change-to-cart-link > .to-cart-link {
  display: none;
  background: #fff;
  color: #e99236;
}

.drop-basket .btn-row.change-to-cart-link > .to-cart-link.new {
  display: block;
  width: 100%;
  margin-top: 5px;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.drop-basket .btn-row.change-to-cart-link > .to-cart-link.new:hover {
  color: #e99236;
  border: none;
  background: #fff;
  text-decoration: underline;
}

.drop-basket .btn-row.change-to-cart-link > .alignright {
  width: 100%;
  float: none;
}

.drop-basket .coupons {
  color: #000;
  text-align: center;
  background-color: #ffe244;
  margin: 23px -17px -10px -16px;
  padding: 0 17px 0 16px;
}

.drop-basket .coupons:before {
  content: " ";
  border-top: 3px dashed #ffe244;
  height: 3px;
  width: 100%;
  position: absolute;
  margin-top: -2px;
  left: 0;
}

.cchild {
  display: inline-block;
  vertical-align: middle;
  padding: 5px 10px;
}

.drop-basket .coupons div ul li {
  color: #e79337;
}

.drop-basket .coupons div ul li span {
  color: #e79337;
  font-family: "GeometriaBold";
}

.drop-basket .coupons div ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 12px;
}

.basket-gallery {
  margin: 0 0 13px;
}

.basket-gallery .btn-up, .basket-gallery .btn-down {
  display: block;
  height: 25px;
  margin: 0 0 8px;
  border: 1px solid #d1d1d1;
  overflow: hidden;
  background-color: #f6f6f6;
  text-decoration: none;
}

.basket-gallery .btn-up:before, .basket-gallery .btn-down:before {
  background: url("/includes/css/images/sprite_main.png?3") no-repeat 0 -567px;
  content: "";
  height: 7px;
  min-width: 20px;
  position: absolute;
  margin: 8px 0 0 125px;
}

.basket-gallery .btn-down:before {
  background-position: 0 -625px;
}

.basket-gallery .btn-down {
  background-position: 0 -615px;
}

.basket-gallery .btn-up:hover {
  background-color: #a2a2a2;
}

.basket-gallery .btn-up:hover:before {
  background-position: 0 -538px;
}

.basket-gallery .btn-down:hover {
  background-color: #a2a2a2;
  margin: 0;
}

.basket-gallery .btn-down:hover:before {
  background-position: 0 -597px;
}

.basket-gallery .gmask {
  height: 198px;
  overflow: hidden;
  position: relative;
}

.basket-gallery ul {
  margin: 0;
  padding: 0;
  list-style: none;
  color: #000;
  width: 100% !important;
}

.basket-gallery ul li {
  border: 1px solid #e2e2e2;
  overflow: hidden;
  padding: 7px 8px 12px;
  margin: 0 0 8px;
  position: relative;
  height: 70px;
}

.basket-gallery .btn-close {
  position: absolute;
  top: 4px;
  right: 5px;
  width: 14px;
  height: 14px;
  text-indent: -9999px;
  overflow: hidden;
  background: url("/includes/css/images/sprite_main.png?3") no-repeat scroll 0 -235px;
}

.basket-gallery .photo {
  float: left;
  width: 60px;
}

.basket-gallery .photo img {
  float: left;
}

.basket-gallery .description {
  overflow: hidden;
}

.basket-gallery .description .in-stock {
  padding: 0 0 0 15px;
  position: relative;
  color: #68c231;
  text-transform: none;
}

.basket-gallery .description .in-stock:after {
  content: "";
  position: absolute;
  top: 5px;
  left: 0;
  width: 10px;
  height: 7px;
  background: url("../../images/availability.png") no-repeat;
}

.basket-gallery .h2-title {
  font-size: 12px;
  line-height: 16px;
  margin: 0;
}

.basket-gallery .h2-title a {
  text-decoration: none;
}

.basket-gallery .h2-title a:hover {
  text-decoration: underline;
}

.basket-gallery .sum {
  display: block;
}

.basket-gallery p {
  color: #666;
  margin: 0;
  text-transform: initial;
}

.sum-basket {
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  color: #494949;
  text-align: center;
  margin: 0 0 11px;
}

.sum-basket dt {
  display: inline;
}

.sum-basket dd {
  display: inline;
  margin: 0 0 0 3px;
}

.btn.size1 {
  font-size: 12px;
  line-height: 25px;
  padding: 0 4px;
}

.basket-gallery .btn-row {
  overflow: hidden;
}

.btn.alignright {
  float: right;
}

.drop-basket .btn {
  padding: 0 10px 0 11px;
}

.drop-basket .btn strong {
  font-weight: 400;
}

#for-cart-info-dark.dark {
  display: none;
  z-index: 14;
  opacity: 0.05;
  filter: alpha(opacity=5);
}

#for-menu-dark {
  z-index: 14;
  display: none;
  opacity: 0.62;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=62);
  background-color: #fff;
}

.product-item .price-block .old-price, .product-item .price-block .price {
  float: left;
}

.product-item .price-block .discount {
  float: left;
  margin-top: 0;
}

.product-item .price-block {
  overflow: hidden;
}

.product-item .aside .size-link {
  text-decoration: none;
  color: #e47907;
  margin: 1px 0 0 2px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.product-item .aside .size-link.size-link-bottom {
  display: inline-block;
  margin: 15px 0 0;
}

#add_product-form .size-link {
  float: right;
}

.choose-size-totle .size-link {
  text-decoration: none;
  color: #e47907;
  float: right;
  margin: 0 0 0 12px;
  text-transform: initial;
  font-size: 12px;
  font-family: "Geometria";
  font-weight: 400;
}

.product-item .aside .size-link.btn {
  height: 23px;
  line-height: 23px;
  margin: 0;
  width: auto;
}

.product-item .aside .size-link.btn:hover {
  color: #fff;
}

.link-has-product {
  color: #e47907;
  text-decoration: none;
  border-bottom: 1px dotted;
}

.link-has-product:hover {
  border-color: transparent;
}

.product-item .size .selectmenu {
  float: left;
}

.product-item .size {
  margin: 0 0 13px;
}

.product-item .breadcrumbs {
  border-bottom: 0;
}

.size-list {
  overflow: hidden;
  width: 100%;
  padding: 0;
  list-style: none;
  font-family: "GeometriaBold";
  line-height: 25px;
  color: #010101;
}

.size-list li {
  float: left;
  margin: 0 8px 7px 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.size-list label {
  float: left;
  background: #ddd;
  border: 1px solid #f0f0f0;
  padding: 0 8px;
  cursor: pointer;
}

.size-list label:hover, .size-list label.active {
  background: #e99236;
  border: 1px solid #e99236;
  color: #fff;
}

.size-list label.disabled {
  background: #fff;
  border: 1px solid #eee;
  color: #999;
}

.size-list label.disabled.active {
  border: 1px solid #e99236;
}

.size-list input[type=radio] {
  position: absolute;
  left: -9999px;
}

.product-item .size-list label {
  border: 1px solid #ff9429;
  background: none;
  color: #e47907;
}

.product-item .size-list label:hover, .product-item .size-list label.active {
  background-color: #ff9429;
  color: #fff;
}

.product-item .size-list label.disabled {
  background: #fff;
  border: 1px solid #eee;
  color: #999;
}

.product-item .size-list label.disabled.active {
  border: 1px solid #e99236;
}

.size-type-list {
  padding: 0;
  margin: 0;
  list-style: none;
}

.size-type-list > li {
  display: none;
}

.size-type-list > li.active {
  display: list-item;
}

.btn.light-bg-hover:hover {
  background: #E9A336 !important;
}

.btn-loading {
  background: #a2a2a2;
}

.buy-count {
  font-size: 12px;
  line-height: 27px;
  margin: 15px 0;
  text-align: center;
}

.buy-count dt {
  display: inline;
}

.buy-count dd {
  margin: 0 0 0 5px;
  display: inline;
}

.buy-count .sum {
  font-size: 14px;
  display: inline-block;
  padding: 0 10px;
  background: #f0f0f0;
  color: #e47907;
  margin: 0 3px 0 0;
}

.buy-last-city {
  text-align: center;
  color: #c0c0c0;
}

.row-for-drop {
  position: relative;
}

.drop-size {
  position: absolute;
  left: -20px;
  bottom: 80px;
  width: 333px;
  padding: 14px 10px 0;
  background: #fff;
  border: 1px solid #dbdbdb;
  box-shadow: 3px 4px 3px rgba(0, 0, 0, 0.4), -1px -1px 3px rgba(0, 0, 0, 0.09);
  -moz-box-shadow: 3px 4px 3px rgba(0, 0, 0, 0.4), -1px -1px 3px rgba(0, 0, 0, 0.09);
  -webkit-box-shadow: 3px 4px 3px rgba(0, 0, 0, 0.4), -1px -1px 3px rgba(0, 0, 0, 0.09);
  z-index: 211;
}

#size-gallery .drop-size {
  bottom: 15px;
}

#size-gallery.fast-view-new .drop-size {
  bottom: 58px;
}

#size-gallery .switch-slider {
  float: left;
}

#size-gallery .product-item .price-block {
  margin: 12px 0 0;
}

.full-link {
  margin: 20px 0;
}

.full-link a {
  text-transform: uppercase;
  text-decoration: none;
  color: #e47907;
  font-family: "GeometriaBold";
  font-size: 11px;
  padding: 0 15px 0 0;
}

.full-link a:before {
  background: url("../../images/sprite_custom.png?8") no-repeat 0 -441px/120px 600px;
  content: "";
  height: 12px;
  min-width: 20px;
  position: absolute;
  margin: 2px 0 0 140px;
}

.choose-size-totle, .drop-size .h3-title {
  font-size: 13px;
  line-height: 20px;
  text-transform: uppercase;
  color: #3f3f3f;
  margin: 0 0 15px;
  font-family: "GeometriaBold";
}

.choose-size-totle {
  float: left;
}

.drop-size:before, .drop-size:after {
  content: "♦";
  font-family: monospace;
  font-size: 50px;
  line-height: 52px;
  text-align: center;
  position: absolute;
  overflow: hidden;
  width: 50px;
  height: 50px;
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.drop-size:before {
  color: #fff;
}

.drop-size:after {
  color: #fff;
}

.drop-size:before, .drop-size:after {
  left: 50%;
  bottom: -25px;
  margin-left: -25px;
  clip: rect(25px, 50px, 50px, 0px);
}

.drop-size:before {
  -moz-text-shadow: 0 4px 6px rgba(0, 0, 0, 0.4);
  -webkit-text-shadow: 0 4px 6px rgba(0, 0, 0, 0.4);
  text-shadow: 0 4px 6px rgba(0, 0, 0, 0.4);
}

.drop-size:after {
  bottom: -24px;
  color: #fff;
}

.drop-size.drop-size-bottom {
  bottom: auto;
  top: 60px;
}

.drop-size.drop-size-bottom:after, .drop-size.drop-size-bottom:before {
  bottom: auto;
  top: -25px;
  clip: rect(0px, 50px, 25px, 0px);
}

.drop-size.drop-size-bottom:before {
  text-shadow: 0 -2px 6px rgba(0, 0, 0, 0.4);
}

.drop-size .size-list {
  width: 100%;
  margin: 0;
}

.drop-size .size-list li {
  margin: 0 5px 5px 0;
}

.dark.drop-size-bg {
  opacity: 0.05;
  filter: alpha(opacity=5);
  z-index: 210;
  display: none;
}

.popup-box {
  position: fixed;
  z-index: 201;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.popup-box .bg {
  position: absolute;
  z-index: 201;
  height: 100%;
  width: 100%;
}

.popup-box .popup-wrapper {
  position: relative;
}

#sc-primerka-popup {
  z-index: 210;
}

.popup-box {
  display: none;
  overflow-y: auto;
  overflow-x: hidden;
  background: rgba(0, 0, 0, 0.3);
}

.popup-box .popup {
  position: relative;
  width: 769px;
  padding: 10px 10px 18px 20px;
  border: 1px solid #d1d1d1;
  background: #fff;
  z-index: 202;
  margin: 10px auto;
  box-shadow: 3px 4px 3px rgba(0, 0, 0, 0.4), -1px -1px 3px rgba(0, 0, 0, 0.09);
  -moz-box-shadow: 3px 4px 3px rgba(0, 0, 0, 0.4), -1px -1px 3px rgba(0, 0, 0, 0.09);
  -webkit-box-shadow: 3px 4px 3px rgba(0, 0, 0, 0.4), -1px -1px 3px rgba(0, 0, 0, 0.09);
}

.popup-box .popup:after {
  display: block;
  content: "";
  clear: both;
}

.popup-box .no-scroll-x {
  height: 100%;
  overflow-x: hidden;
  position: relative;
  z-index: 202;
}

.popup-box.size-gallery .popup {
  width: 780px;
  padding: 28px 13px 22px 43px;
}

#popup-clode-zoom .popup {
  box-shadow: none;
  -webkit-box-shadow: none;
}

.popup-heading {
  width: 100%;
  padding: 0 0 20px;
}

.popup-footer {
  width: 100%;
  bottom: 0;
  padding: 10px 0;
}

.popup-heading .h2-title {
  float: left;
  font-size: 20px;
  line-height: 23px;
  color: #494949;
  float: left;
  margin: 0;
  text-transform: uppercase;
}

.btn-close1 {
  position: absolute;
  z-index: 200;
  top: 10px;
  right: 10px;
  width: 22px;
  height: 23px;
  text-indent: -9999px;
  overflow: hidden;
  background: url("/includes/css/images/sprite_main.png?3") no-repeat scroll 0 -250px rgba(0, 0, 0, 0);
}

.btn-close1.black {
  background: url("/includes/css/images/sprite_main.png?3") no-repeat scroll 0 -275px rgba(0, 0, 0, 0);
}

.payment-box {
  position: relative;
  padding: 0 30px 0 0;
  overflow: hidden;
}

.payment-box .scrollbar {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 12px;
  height: 100%;
  background: #dfdfdf;
  cursor: pointer;
}

.payment-box .scrollbar .handle {
  width: 100%;
  height: 20px;
  background: #ababab;
  overflow: hidden;
}

.payment-scroll {
  height: 396px;
}

.gallery1 {
  margin: 0 0 32px;
}

.gallery1 .gmask {
  position: relative;
  margin: 0 0 7px;
  padding: 0;
  list-style: none;
}

.gallery1 .gmask > li {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
}

.gallery1 .gmask > li.active {
  display: block;
  z-index: 5;
  position: relative;
}

.payment-list {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 110%;
  overflow: hidden;
}

.payment-list li {
  float: left;
  width: 230px;
  padding: 0 14px 0 0;
}

.payment-list .photo {
  float: left;
  width: 53px;
}

.payment-list .photo img {
  float: left;
}

.payment-list .description {
  overflow: hidden;
}

.payment-list h2 {
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  margin: 0 0 5px;
}

.payment-list .g-size {
  color: #666;
  overflow: hidden;
  margin: 0;
}

.payment-list .g-size dt {
  float: left;
}

.payment-list .g-size dd {
  margin: 0;
  overflow: hidden;
  padding: 0 0 0 5px;
}

.gallery1 .control-panel {
  position: relative;
  overflow: hidden;
}

.gallery1 .prev, .gallery1 .next {
  float: left;
  text-indent: -9999px;
  z-index: 101;
  text-decoration: none;
  background-image: none;
  background-repeat: no-repeat;
  width: 22px;
  height: 23px;
  margin: 0;
}

.gallery1 .next {
  float: right;
  background-position: -25px 0;
}

.gallery1 .switcher > li {
  width: 7px;
  height: 7px;
  margin: 0 1px;
}

.gallery1 .switcher {
  margin: 8px 20px 0;
}

.select-town-box {
  margin: 0 0 15px;
  background: #f6f6f6;
  padding: 12px 17px 14px;
}

.select-town-box p {
  margin: 0 0 12px;
  color: #494949;
}

.select-town-box label {
  float: left;
}

.select-town-box .title {
  float: left;
  font-size: 14px;
  line-height: 23px;
  text-transform: uppercase;
  padding: 0 10px 0 0;
}

.select-town-box .text-input {
  float: left;
  width: 260px;
  height: 23px;
  font-size: 12px;
  line-height: 23px;
  color: #494949;
}

.select-town-box .btn.btn-orange {
  float: left;
  margin: 0 0 0 11px;
}

.select-town-box .select-country {
  line-height: 22px;
}

.delivery-data-box {
  color: #494949;
  overflow: hidden;
  padding: 0 0 21px 12px;
}

.delivery-data-city {
  margin: 0 0 0 5px;
}

.deliver-data {
  float: left;
  width: 400px;
  margin: 0 0 0 5px;
  width: 285px;
}

.deliver-data dt {
  float: left;
  padding: 0 4px 0 0;
}

.deliver-data dd {
  float: left;
  margin: 0;
}

.free-link {
  color: #e6801a;
}

.big_font {
  font-size: 14px;
  text-transform: uppercase;
}

.monitoring-box {
  margin: 0 0 16px;
}

.monitoring-box .m-heading {
  overflow: hidden;
  padding: 0 0 4px;
}

.monitoring-box .m-heading h3 {
  font-size: 16px;
  line-height: 16px;
  color: #000;
  float: left;
  margin: 0;
  padding-left: 20px;
  text-transform: uppercase;
}

.monitoring-box .date-title {
  float: right;
  width: 170px;
}

.monitoring-box .q-order-title {
  float: right;
  width: 115px;
}

.monitoring-box .q-order-title + .date-title {
  width: 106px;
}

.monitoring-box .m-holder {
  border-top: 1px solid #e3e3e3;
}

.monitoring-box .m-cache-no-descr {
  text-transform: uppercase;
  cursor: pointer;
}

.monitoring-box .m-cache-no-descr:hover {
  color: #ff9429;
}

.monitoring-box .m-cache-no-descr .point-pay_cache_no-med {
  margin: 0 0 -5px 5px;
}

.monitoring-table {
  border-collapse: collapse;
  width: 100%;
}

.monitoring-table td {
  padding: 11px 20px;
}

.monitoring-table tr:hover td {
  background: #f6f6f6;
}

.monitoring-table .mark {
  color: #e6801a;
}

.btn.size2 {
  font-size: 12px;
  line-height: 23px;
  height: 23px;
}

.fast-order-bpx {
  overflow: hidden;
  padding: 0;
}

.fast-order-bpx .photo {
  float: left;
  width: 90px;
}

.fast-order-bpx .photo img {
  float: left;
}

.fast-order-bpx .description {
  float: left;
  width: 275px;
  padding: 0 20px 0 0;
  height: 110px;
}

.fast-order-bpx p {
  margin: 0 0 4px;
}

.fast-order-bpx h2, .fast-order-cart-contents .description > a {
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  margin: 0 0 7px;
}

.fast-order-bpx h2 a, .fast-order-cart-contents .description > a {
  text-decoration: none;
}

.fast-order-bpx h2 a:hover, .fast-order-cart-contents .description > a:hover {
  text-decoration: underline;
}

.fast-order-bpx .fast-article {
  overflow: hidden;
  margin: 0;
  color: #666;
}

.fast-order-bpx .fast-article dt, .fast-order-cart-contents .fast-article dt {
  float: left;
}

.fast-order-bpx .fast-article dd, .fast-order-cart-contents .fast-article dd {
  margin: 0 0 0 4px;
}

.fast-order-total {
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 18px;
  margin-bottom: 20px;
  margin-top: 10px;
  border-top: 1px solid silver;
  padding-top: 10px;
}

.fast-price {
  overflow: hidden;
  color: #666;
  margin: 0;
}

.fast-price dt {
  float: left;
  width: 76px;
}

.fast-price dd {
  overflow: hidden;
  margin: 0 0 4px;
}

.fast-price strong {
  color: #010101;
}

.callback-form.alt-callback-form {
  margin: 0 10px 0 103px;
}

.callback-form.alt-callback-form .text-input {
  width: 51%;
  float: left;
  margin: 0 16px 0 0;
}

.buttons.alt-button-view .btn.button_cart {
  font-size: 15px;
  width: 100%;
  height: 38px;
  padding: 6px;
  padding-left: 48px;
  position: relative;
}

.product-item .buttons .icon.img_cart {
  position: absolute;
  left: 34px;
  top: 3px;
}

.callback-form.alt-callback-form .hint {
  overflow: hidden;
  padding: 3px 0 0;
  margin: 0;
}

.callback-form.alt-callback-form .row {
  width: 100%;
}

.callback-form.alt-callback-form .btn-row {
  border-top: 1px solid #e3e3e3;
  padding: 14px 0 0;
  overflow: hidden;
  position: relative;
  margin: 0 0 0 -78px;
}

.callback-form.alt-callback-form .text {
  overflow: hidden;
  color: #494949;
  padding: 6px 0 0 19px;
}

.callback-form.alt-callback-form .text a {
  color: #ef8e2e;
  text-decoration: none;
}

.callback-form.alt-callback-form .text a:hover {
  text-decoration: underline;
}

.callback-form.alt-callback-form .btn {
  margin: 0;
  width: 220px;
  float: left;
}

#twocolumns {
  width: 100%;
  padding: 0 0 18px;
  position: relative;
}

#content, .content.right {
  position: relative;
  float: right;
  width: 746px;
}

#content.full-width {
  width: 100%;
}

#content .breadcrumbs {
  border-bottom: 0;
}

.select-form {
  background: #f6f6f6;
  margin: 0 0 18px;
  padding: 10px 0 0;
  position: relative;
}

.select-form .area {
  float: left;
  width: 26%;
  padding: 10px 0 0;
}

.select-form label {
  display: block;
}

.select-form .label {
  display: block;
  color: #494949;
  text-transform: uppercase;
  margin: 0 0 6px;
}

.select-form select {
  float: left;
  width: 156px;
}

.select-form.one-row {
  height: 33px;
  overflow: hidden;
}

.price-box {
  width: 152px;
  position: relative;
  padding: 0 0 38px 0;
}

.select-info {
  color: #494949;
  overflow: hidden;
  padding: 0 0 10px;
  text-align: center;
}

.select-info .area {
  float: left;
}

.hidden-filtrs {
  display: none;
}

#renewal_delivery-popup .for_inline_select {
  width: 50px;
  display: inline-block;
}

.filtrs-toggler {
  display: none;
  position: absolute;
  width: 100%;
  text-align: center;
  padding-top: 32px;
}

.filtrs-toggler a {
  background-color: #f6f6f6;
  padding: 5px 10px;
  border-radius: 0 0 10px 10px;
}

.select-form:hover .filtrs-toggler {
  display: block;
}

.pagination-page .count-model, .select-info .count-model, .select-info .page-num {
  float: left;
  padding: 0 15px 0 0;
  line-height: 22px;
}

.pagination-page .link-else-one, .select-info .link-else-one {
  float: left;
  padding: 0 25px 0 0;
  text-decoration: none;
  color: #494949;
}

.del-select-link:hover, .pagination-page .link-else-one:hover, .select-info .link-else-one:hover {
  text-decoration: underline;
}

.del-select-link {
  text-decoration: none;
  color: #949494;
  display: inline-block;
  padding-bottom: 9px;
  font-size: 14px;
}

.del-select-link:after {
  background: url("/includes/css/images/sprite_main.png?3") no-repeat scroll 0 -400px;
  content: "";
  height: 10px;
  min-width: 20px;
  position: absolute;
  margin: 3px 0 0 5px;
}

.select-info .sort-box, .select-info .sort-box .selectmenu {
  float: right;
}

.select-info .title {
  float: left;
  color: #494949;
  line-height: 23px;
  padding: 0 9px 0 0;
}

.select-info select {
  float: left;
  width: 140px;
}

.productn-list {
  margin: 0;
  padding: 0 0 10px;
  list-style: none;
  width: 110%;
  color: #000;
  position: relative;
  z-index: 6;
}

.productn-list.m-loading {
  opacity: 0.8;
}

.productn-list.ordered-recently {
  z-index: 7;
  overflow: hidden;
  height: 452px;
}

/*.productn-list.ordered-recently>li:last-child{display:none}*/
.productn-list > li {
  display: inline-block;
  vertical-align: top;
  width: 230px;
  margin: 0 18px 18px 0;
  position: relative;
  padding: 11px 1px 8px;
  text-align: center;
  border: 1px solid #fff;
  background-color: #fff;
}

.full-width .productn-list > li {
  margin: 0 4px 18px 0;
}

.productn-list .note-info {
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #D1D1D1;
  width: 60px;
  text-align: center;
  line-height: 25px;
  text-transform: uppercase;
  color: #1166d0;
  z-index: 10;
  cursor: pointer;
}

.warm-start-tip {
  position: absolute;
  z-index: 10000;
  border: 1px solid #bbb;
  color: #999;
  padding: 9px;
  cursor: pointer;
  line-height: 16px;
}

.productn-list .note-info.sale {
  border-color: #D1D1D1;
  color: #e47907;
}

.productn-list .note-info.warm {
  border-color: #bbb;
  color: #55aafd;
  text-transform: none;
}

.productn-list .note-info.warm .icon {
  background-image: url("../../images/sprite_custom.png?8");
  background-repeat: no-repeat;
  background-position: -19px -63px;
  width: 16px;
  height: 15px;
  display: inline-block;
  margin-bottom: -3px;
}

.productn-list .note-info.warm.showhover {
  display: none;
}

.not-touch .productn-list > li:hover .note-info.warm.showhover {
  display: block;
}

.productn-list > li .info {
  position: relative;
  z-index: 2;
}

/*.productn-list>li .more-info{display:none;position:absolute;left:0;border:1px solid #fff;box-shadow:1px 1px 5px rgba(0,0,0,0.3);border-color:#eee;background-color:#fff;border-top:none;left:-1px;right:-1px;padding:10px}*/
.productn-list > li .more-info {
  display: none;
}

.productn-list > li .more-info.show-always {
  display: block;
}

/*.productn-list>li .more-info:after{content:'';position:absolute;width:100%;height:10px;display:block;top:-10px;left:0;background:#fff}*/
.not-touch .productn-list > li:hover .more-info {
  display: block;
  height: 40px;
}

.productn-list .size-list-title {
  color: #888;
}

.productn-list .size-list-title.bannerExtra {
  background: #e79337;
  color: white;
}

.productn-list .sizes {
  padding: 0;
  margin: 0;
  list-style: none;
}

.productn-list .sizes li {
  display: inline-block;
}

.productn-list .sizes a {
  text-decoration: none;
}

.productn-list .sizes a:hover {
  text-decoration: underline;
}

.productn-list .note-info.gift {
  border-color: #D1D1D1;
}

.productn-list .note-info.gift > span {
  background-image: url("../../images/sprite_custom.png?8");
  background-repeat: no-repeat;
  background-position: 0 -93px;
  height: 24px;
  width: 20px;
  display: inline-block;
}

/*.productn-list .note-info+.note-info{margin-top:30px}
.productn-list .note-info+.note-info+.note-info{margin-top:60px}
.productn-list .note-info+.note-info+.note-info+.note-info{margin-top:90px}*/
.productn-list .photo {
  padding: 0 0 13px;
  position: relative;
  height: 340px;
  line-height: 340px;
}

.productn-list .photo > a {
  display: inline-block;
}

.productn-list .photo img {
  margin: 0 auto;
  vertical-align: middle;
}

.productn-list .quick-see, .productn-list .add-cart {
  position: absolute;
  left: -9999px;
  bottom: 28px;
  width: 100%;
  font: 12px/27px "GeometriaBold";
  text-align: center;
}

.productn-list .quick-see {
  bottom: 57px;
}

.productn-list .add-cart {
  bottom: 15px;
}

.not-touch .productn-list > li:hover .quick-see, .not-touch .productn-list > li:hover .add-cart {
  left: 0;
}

.productn-list .quick-see a, .productn-list .add-cart a {
  display: inline-block;
  padding: 0 11px 0 35px;
  background: #fff;
  background: rgba(225, 225, 225, 0.5);
  color: #000;
  text-decoration: none;
  position: relative;
  width: 125px;
}

.productn-list .quick-see a:after, .productn-list .add-cart a:after {
  content: "";
  position: absolute;
  width: 20px;
  height: 12px;
  background: url("/includes/css/images/sprite_main.png?3") no-repeat scroll 0 -457px;
  top: 7px;
  left: 8px;
}

.productn-list .add-cart a:after {
  background-position: -17px -538px;
  width: 28px;
  height: 18px;
  top: 3px;
  left: 6px;
}

.productn-list .attributes.drop-size {
  width: 185px;
  left: 7px;
  bottom: 60px;
  line-height: 14px;
}

.productn-list .attributes.drop-size .extra_information {
  display: none;
}

.productn-list .attributes.drop-size .size-list {
  padding: 0;
}

.productn-list .attributes.drop-size .for_extra_information {
  height: 25px;
  line-height: 25px;
}

.productn-list .attributes.drop-size .selectmenu-menu {
  text-align: left;
}

.productn-list .quick-see a:hover, .productn-list .add-cart a:hover {
  background: rgba(225, 225, 225, 0.75);
}

.productn-list .brand-name, #forgotten-basket-popup .brand-name {
  margin: 0;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 400;
  font-family: "GeometriaBold";
}

.productn-list .brand-name:hover, #forgotten-basket-popup .brand-name:hover {
  text-decoration: underline;
}

.productn-list p {
  margin: 0 20px;
}

.productn-list .name, .productn-list .cattovara-name {
  color: #666;
}

.productn-list .sum {
  text-align: center;
}

.productn-list .sum strong {
  margin: 0 2px;
  font-weight: 400;
}

.productn-list .presents_text {
  color: #e47907;
}

.productn-list mark {
  background: none;
  color: #cf6b09;
}

.productn-list .final-sale-item {
  color: gray;
  text-transform: uppercase;
}

.not-touch .productn-list > li:hover {
  -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
  border-color: #eee;
  z-index: 11;
  margin-bottom: -22px;
}

.productn-list + .no-products {
  display: block;
  margin: 0 0 50px;
  text-align: center;
}

.no-products .text {
  font-size: 16px;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: top;
}

.no-brand-products {
  text-align: center;
  padding: 40px 0;
}

.no-brand-products strong {
  font-size: 14px;
  text-transform: uppercase;
}

.no-brand-products .headline {
  font-size: 12px;
  text-transform: uppercase;
  color: #666;
}

.no-brand-products .frame {
  line-height: 27px;
}

.productn-list .other-colors {
  position: absolute;
  display: none;
  left: -66px;
  top: 0;
  bottom: -1px;
  -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
  border-color: #eee;
  background-color: #fff;
  border-right: none;
}

.productn-list .other-colors .after {
  content: "";
  position: absolute;
  height: 100%;
  top: 0;
  width: 10px;
  right: -6px;
  background-color: #fff;
}

.productn-list .other-colors ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

#main .switch-slider.other-colors .slider {
  height: 300px;
}

.productn-list .other-colors ul li {
  width: 60px;
  height: 70px;
  border: 1px solid #e2e2e2;
  margin: 0 0 3px;
}

.productn-list .other-colors ul li.active {
  border-color: #e47907;
}

.not-touch .productn-list > li:hover .other-colors {
  display: block;
}

.pagination-page {
  overflow: hidden;
  color: #494949;
  text-align: center;
}

.select-info .ajax-loading, .pagination-page .ajax-loading {
  margin: 0 auto;
  z-index: 15;
}

.listing-progress {
  text-align: center;
  max-width: 300px;
  margin: 16px auto;
}

.listing-progress-bar {
  display: block;
  margin: 12px auto 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  background-color: #ddd;
  color: #e99236;
  width: 200px;
  height: 2px;
}

.listing-progress-bar::-moz-progress-bar {
  background: #ddd;
}

.listing-progress-bar::-webkit-progress-bar {
  background: #ddd;
}

.listing-progress-bar::-webkit-progress-value {
  background: #e99236;
}

.pagination-page .area {
  float: left;
  padding: 5px 0 0;
}

.pagination-page-list {
  line-height: 22px;
  margin: 0;
  padding: 0;
  list-style: none;
  float: right;
  text-align: center;
}

.pagination-page-list li {
  float: left;
}

.pagination-page-list a {
  float: left;
  color: #494949;
  text-decoration: none;
}

.pagination-page-list a:not(.btn-prev):not(.btn-next) {
  padding: 0 7px 0 7px;
}

.pagination-page-list .active a, .pagination-page-list a:hover {
  background: #eaeaea;
}

.pagination-page-list .btn-next:hover, .pagination-page-list .btn-next, .pagination-page-list .btn-prev:hover, .pagination-page-list .btn-prev {
  overflow: hidden;
  background-color: #dfdfdf;
}

.pagination-page-list .btn-next:before, .pagination-page-list .btn-prev:before {
  background: url("/includes/css/images/sprite_main.png?3") no-repeat scroll 0 -635px;
  content: "";
  height: 10px;
  min-width: 20px;
  position: absolute;
  margin: 6px 0 0;
}

.pagination-page-list .btn-prev:before {
  background-position: 0 -647px;
  margin: 6px 0 0 -2px;
}

.pagination-page-list .btn-prev, .pagination-page-list .btn-next {
  width: 22px;
}

.pagination-link.else-one, .pagination-link.prev-one {
  height: 45px;
  line-height: 45px;
  text-align: center;
  background-color: rgb(255, 153, 1);
  border: 1px solid rgb(255, 153, 1);
  width: 350px;
  margin: 0 auto 10px;
  position: relative;
}

.pagination-link.prev-one.loading, .pagination-link.else-one.loading {
  background-image: none;
}

.pagination-link.prev-one.loading:after, .pagination-link.else-one.loading:after {
  content: "";
  background: transparent url("https://i2.proskater.ru/includes/javascript/images/ui/ajax-loader.gif") center center no-repeat;
  width: 20px;
  height: 20px;
  display: inline-block;
  position: absolute;
  right: -30px;
  top: 50%;
  margin-top: -10px;
}

.pagination-link.else-one:hover, .pagination-link.prev-one:hover {
  background-color: #fefefe;
}

.pagination-link.else-one a, .pagination-link.prev-one a {
  display: block;
  text-decoration: none;
  text-transform: uppercase;
}

#sidebar {
  float: left;
  width: 190px;
  padding: 5px 0 0;
}

#sidebar.fixed-top-sidebar .side-nav {
  position: fixed;
  top: 40px;
  width: 190px;
}

/*#sidebar.fixed-bottom-sidebar .side-nav{position:absolute;bottom:20px;margin:0}*/
#sidebar.fixed-top-sidebar .subscribe-cat, #sidebar.fixed-bottom-sidebar .subscribe-cat, #sidebar.fixed-bottom-sidebar .side-nav {
  display: none;
}

#sidebar.fixed-top-sidebar .del-select-link {
  position: fixed;
  top: 15px;
}

.side-nav {
  font-size: 14px;
  line-height: 17px;
  margin: 0 0 40px;
}

.side-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.side-nav ul li {
  width: 100%;
  padding: 0 0 3px;
}

.side-nav a {
  color: #313131;
  text-decoration: none;
}

.side-nav a:hover {
  text-decoration: underline;
}

.side-nav .number {
  color: #949494;
  font-size: 9px;
}

.side-nav ul li + li > ul {
  padding: 0 0 0 10px;
}

.side-product-info {
  margin: 50px 0 15px;
  font-size: 12px;
  line-height: 20px;
  color: #999; /*border-top:1px solid #b2b2b2;*/
  padding: 13px 0 0;
}

.side-product-info h1, .side-product-info h2, .side-product-info h3 {
  font-size: 13px;
  line-height: 20px;
  color: #494949;
  text-transform: uppercase;
  margin: 0 0 10px;
}

.side-product-info p {
  margin: 0 0 12px;
}

.price-slider {
  padding: 4px 0 0;
}

.gallery2 {
  position: relative;
  width: 100%;
}

.gallery2 > .next, .gallery2 > .prev {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 64px;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}

.gallery2 > .prev:after, .gallery2 > .next:after {
  content: "";
  position: absolute;
  top: 0;
  width: 64px;
  height: 100%;
  z-index: 10;
}

.gallery2 > .prev:before, .gallery2 > .next:before {
  content: "";
  position: absolute;
  top: 50%;
  width: 64px;
  height: 78px;
  z-index: 5;
  margin: -39px 0 0;
  background: #000;
  opacity: 0.7;
}

.gallery2 > .prev:hover:before, .gallery2 > .next:hover:before {
  top: 0;
  height: 100%;
}

.gallery2 > .prev {
  left: -107px;
  padding: 28px 0 22px 9999px;
  margin: -28px 0 -22px -9999px;
}

.fast-view-new .gallery2 > .prev {
  left: -64px;
}

.fast-view-new .gallery2 > .next, .fast-view-new .gallery2 > .prev {
  height: 540px;
  top: 50%;
  margin-top: -270px;
}

.gallery2 > .prev:after {
  background-image: url("../../images/sprite_custom.png?8");
  background-repeat: no-repeat;
  background-position: 0 -735px;
  height: 18px;
  margin: -10px 0 0 25px;
  top: 50%;
  width: 15px;
}

.gallery2 > .prev:hover:before {
  margin: 0 0 0 -9999px;
  padding: 0 0 0 9999px;
}

.gallery2 > .next {
  right: -78px;
  padding: 28px 9999px 22px 0;
  margin: -28px -9999px -22px 0;
}

.fast-view-new .gallery2 > .next {
  right: -65px;
}

.gallery2 > .next:after {
  background-image: url("../../images/sprite_custom.png?8");
  background-repeat: no-repeat;
  background-position: 0 -755px;
  height: 18px;
  margin: -10px 0 0 25px;
  top: 50%;
  width: 15px;
}

.gallery2 > .next:hover:before {
  margin: 0 -9999px 0 0;
  padding: 0 9999px 0 0;
}

.gallery2 .gmask {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
}

.gallery2 .gmask > li {
  position: absolute;
  width: 100%;
  top: 0;
  left: -9999px;
}

.gallery2 .gmask > li.active {
  position: relative;
  left: 0;
}

.product-detail {
  width: 100%;
}

.image-gallery.col1 {
  width: 384px;
  float: left;
}

.image-gallery.col1 .gallery {
  width: 299px;
  height: 400px;
  border: 1px solid #e0e0e0;
  margin: 0 0 0 100px;
}

.image-gallery.col1 .gallery > li {
  line-height: 400px;
}

.image-gallery.col1 .zoomer {
  left: 44px;
  top: auto;
  bottom: 30px;
}

.product-detail .col2 {
  float: right;
  width: 306px;
}

.popup-box.size-gallery .popup .product-detail .col2 {
  margin-right: 36px;
}

.buttons.alt-button-view {
  padding: 0 0 40px;
}

.buttons.alt-button-view .btn {
  float: left;
  width: 146px;
  padding: 0;
  margin: 0;
}

.buttons.alt-button-view .btn + .btn {
  float: right;
  width: 150px;
}

.popup-box.size-article .popup {
  padding: 35px 15px 18px;
  background: #eaeaea;
  border-color: #dfdfdf;
}

.small-popup .popup {
  width: 362px;
}

.article-navigation {
  width: 100%;
}

#popup_sertificates .popup-content {
  text-align: center;
}

.article-navigation .h2-title {
  font-size: 14px;
  line-height: 16px;
  color: #494949;
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 24px;
}

.article-navigation .buttons.alt-button-view {
  overflow: hidden;
}

.article-navigation .buttons.alt-button-view .btn {
  width: 189px;
}

.article-navigation .buttons.alt-button-view .btn + .btn {
  width: 167px;
}

.article-navigation .buttons.alt-button-view .btn.m-btn-100 {
  width: 100%;
}

.product-item .is a {
  color: #494949;
}

.search-title {
  color: #7d7d7d;
}

.brand-box h1 {
  display: inline-block;
}

.brand-box.category {
  background-color: #f6f6f6;
}

.brand-box.category h1 {
  margin: 20px 0 0 20px;
}

.brand-box.category .top_catalogue-panel {
  padding: 10px 0 0 20px;
  font-family: "GeometriaBold";
  font-size: 20px;
}

.brand-box.category .top_catalogue-panel a {
  text-decoration: none;
}

.brand-box.brand {
  min-height: 200px;
}

.brand-box {
  overflow: hidden;
  position: relative;
  padding: 0;
  display: table;
  width: 100%;
}

.brand-box.category {
  padding: 0 0 10px;
}

.brand-box .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: 200px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
}

.brand-box .col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  min-height: 200px;
}

.brand-box img {
  float: left;
  width: 100%;
}

.brand-box.brand img {
  float: none;
}

.brand-box .brand-logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.brand-box .brand-logo img {
  width: auto;
}

.brand-box .title-box {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 17px 0 13px;
  background: #000;
  background: rgba(0, 0, 0, 0.7);
  text-align: center;
  color: #fff;
}

.brand-box .title-box a {
  color: #fff;
  text-decoration: none;
}

.brand-box .title-box label {
  cursor: pointer;
}

.brand-box .title-box label.active {
  color: orange;
}

.brand-box .title-box a:hover, .brand-box .title-box label:hover {
  text-decoration: underline;
}

.brand-box h1 {
  font: 25px/27px "GeometriaBold";
  text-transform: uppercase;
  margin: 0 0 13px;
}

.brand-box .brand-add-text {
  font-size: 12px;
  padding: 0 10px 10px;
}

.brand-box .count-model {
  padding-left: 10px;
}

.title-nav {
  text-align: center;
  font: 20px/20px "GeometriaBold";
}

.title-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.title-nav li {
  display: inline-block;
  margin: 0 6px;
}

.btn-zoomer {
  display: none;
}

.popup-box.size-clode-zoom .popup {
  width: 800px;
  height: 690px;
  padding: 0;
}

.image-gallery.popup-image-gallery {
  width: 100%;
  height: 690px;
  position: relative;
}

.image-gallery.popup-image-gallery .switch-slider {
  position: absolute;
  z-index: 99999;
  width: 63px;
  top: 9px;
  right: 13px;
}

.switch-slider .btn-down, .switch-slider .btn-up, .switch-slider:hover .btn-up.disabled {
  display: block;
  margin: 0 auto 6px;
  width: 61px;
  height: 22px;
  text-indent: -9999px;
  overflow: hidden;
  background-image: url("../../images/sprite_custom.png?8");
  background-repeat: no-repeat;
  background-position: 0 -800px;
}

/*.switch-slider:hover .btn-up{background-position: -65px -800px;}*/
.switch-slider .btn-down, .switch-slider:hover .btn-down.disabled {
  margin: 0 auto;
  background-position: 0 -830px;
}

.switch-slider:hover .btn-down {
  background-position: -65px -830px;
}

.switch-slider.horisontal .btn-down, .switch-slider.horisontal .btn-up {
  background-image: url("../../images/sprite_custom.png?8");
  background-position: 0 -775px;
  background-repeat: no-repeat;
  height: 100%;
  width: 23px;
  height: 23px;
}

.switch-slider.horisontal .btn-up {
  float: left;
}

.switch-slider.horisontal .btn-down {
  float: right;
  background-position: -25px -775px;
}

.switch-slider .slider {
  height: 616px;
  margin: 0 0 5px;
  position: relative;
  overflow: hidden;
}

#main .switch-slider .slider {
  height: 440px;
}

.btn-close1.view1 {
  top: 0;
  right: -42px;
  background: url("/includes/css/images/sprite_main.png?3") no-repeat scroll 0 -300px;
  width: 42px;
  height: 44px;
}

.image-gallery.popup-image-gallery .gallery {
  margin: 0;
}

.image-gallery.popup-image-gallery .gallery > li img {
  max-height: none;
}

.image-gallery .switch > li {
  background: #fff;
}

.image-gallery .switch > li img {
  vertical-align: top;
}

.image-gallery.popup-image-gallery .next, .image-gallery.popup-image-gallery .prev {
  width: 42px;
  height: 43px;
  text-indent: -9999px;
  position: absolute;
  top: 313px;
  left: 22px;
  z-index: 99999;
  background-image: url("../../images/sprite_custom.png?8");
  background-repeat: no-repeat;
  background-position: 0 -670px;
}

.image-gallery.popup-image-gallery .next {
  background-position: -44px -670px;
  left: auto;
  right: 85px;
}

@media screen and (min-width: 1400px) {
  #content, .content.right {
    width: 1045px;
  }
  .productn-list > li {
    width: 238px;
    padding: 11px 5px 8px;
  }
  .title-nav li {
    margin: 0 13px;
  }
  .productn-list .attributes.drop-size {
    width: 200px;
  }
}
.ui-slider {
  height: 4px;
  background: #d7d7d7;
  position: relative;
}

.ui-slider .ui-slider-handle {
  position: absolute;
  top: -6px;
  width: 10px;
  height: 17px;
  margin: 0 0 0 -2px;
  background: #454545;
  cursor: pointer;
}

.ui-slider .ui-slider-range {
  position: absolute;
  height: 4px;
  background: #454545;
  cursor: pointer;
}

.ui-slider .slider-symbol, .ui-slider input {
  position: absolute;
  border: 1px solid #bbb;
  height: 20px;
  top: 22px;
  color: #494949;
  font-size: 12px;
  line-height: 20px;
  background: none;
}

.ui-slider input {
  width: 45px;
  margin: 0;
  padding: 0;
  text-align: right;
  border-right: none;
}

.ui-slider .slider-symbol {
  padding: 0 5px;
  color: #999;
  border-left: none;
}

#amount {
  left: -1px;
}

#amount-text {
  left: 45px;
}

#amount1 {
  right: 11px;
}

#amount-text1 {
  right: -8px;
}

#main .image-gallery {
  height: 600px;
}

#main .switch-slider {
  width: 66px;
  float: left;
}

#fast-order .popup {
  min-height: 500px;
}

#fast-order .popup-heading {
  padding-bottom: 10px;
}

#fast-order .btn-big {
  width: 335px;
}

#fast-order .fast-order-cart-contents .slider-holder {
  height: 80px;
}

#fast-order .fast-order-cart-contents .slider-holder ul {
  width: 9999px;
  margin: 0;
  padding: 0;
}

#fast-order .fast-order-cart-contents .slider-holder li {
  float: left;
  list-style-type: none;
  width: 322px;
}

#fast-order .booking-address {
  line-height: 15px;
  font-size: 12px;
  color: #999;
  margin-bottom: 10px;
}

#fast-order .booking-address p {
  margin: 0;
}

.fast-order-options .size-radio {
  display: inline-block;
}

.fast-order-options .select-size-type {
  width: 140px;
}

.other-products-choose .add {
  display: inline-block;
  padding: 5px;
  color: #999;
  font-family: inherit;
}

.other-products-choose input:checked + .add-holder .add {
  font-family: "GeometriaBold";
  color: #494949;
}

.other-products-choose label:hover .add {
  background-color: #eee;
}

.other-products-choose label:hover input:checked + .add-holder .add {
  background-color: #fff;
}

.other-products-choose .not-add {
  display: inline-block;
  padding: 5px;
  font-family: "GeometriaBold";
  color: #494949;
}

.other-products-choose input:checked + .add-holder .not-add {
  font-family: inherit;
  color: #999;
}

.other-products-choose label:hover input:checked + .add-holder .not-add {
  background-color: #eee;
}

.other-products-choose label {
  cursor: pointer;
  display: block;
  margin: 0 -5px 5px;
  font-size: 16px;
}

.other-products-choose input {
  position: absolute;
  left: -9999px;
}

.fast-order-cart-contents .btn-up, .fast-order-cart-contents .btn-down {
  background-color: rgba(109, 109, 109, 0.1);
  background-repeat: no-repeat;
  width: 62px;
  height: 80px;
  display: block;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.fast-order-cart-contents .btn-up:hover, .fast-order-cart-contents .btn-down:hover {
  background-color: rgba(109, 109, 109, 0.3);
}

.fast-order-cart-contents .btn-up {
  float: left;
}

.fast-order-cart-contents .btn-up:before {
  background-image: url("../../images/sprite_custom.png?8");
  background-repeat: no-repeat;
  background-position: 0 -733px;
  content: "";
  height: 20px;
  min-width: 20px;
  position: absolute;
  margin: 28px 0 0 22px;
}

.fast-order-cart-contents .btn-down {
  float: right;
}

.fast-order-cart-contents .btn-down:before {
  background-image: url("../../images/sprite_custom.png?8");
  background-repeat: no-repeat;
  background-position: 0 -713px;
  content: "";
  height: 20px;
  min-width: 20px;
  position: absolute;
  margin: 28px 0 0 28px;
}

.fast-order-cart-contents .photo {
  float: left;
}

.validation-description {
  display: inline-block;
  vertical-align: top;
}

.fast-order-options {
  transition: color 0.3s ease-out 0;
  -webkit-transition: color 0.3s ease-out 0;
  -moz-transition: color 0.3s ease-out 0;
  -o-transition: color 0.3s ease-out 0;
}

.default-status {
  display: none;
}

.clear-filtr {
  float: right;
  background-image: url("https://i2.proskater.ru/includes/javascript/images/ui/pic_close_20x20.png");
  width: 20px;
  height: 20px;
  cursor: pointer;
  background-position: 50% 0;
  position: absolute;
  margin-left: 150px;
  display: none;
}

.clear-filtr:hover {
  background-position: 50% 50%;
}

.clear-filtr:active {
  background-position: 50% 100%;
}

.popups {
  font-size: 14px;
  width: 170px;
  border: 1px solid #ddd;
  background: #f2f5f7 url("https://i1.proskater.ru/images/ui-bg_highlight-hard_100_f2f5f7_1x100.png") 50% top repeat-x;
  color: #362b36;
  position: absolute;
  display: none;
  z-index: 800;
  margin: 23px 0 0;
}

.carrier {
  max-height: 201px;
  overflow: auto;
}

.jspContainer {
  overflow: hidden;
  position: relative;
}

.jspPane {
  position: absolute;
}

.check-list {
  margin: 0;
  padding: 7px 4px 0;
  list-style: none;
}

.check-list li {
  overflow: hidden;
  line-height: 12px;
  font-size: 12px;
  cursor: pointer;
  color: #5c5c5c;
  display: block;
}

.check-list input {
  float: left;
  width: 10px;
  height: 10px;
  margin: 0 4px 0 0;
  display: none;
}

.outtaHere {
  position: absolute;
  left: -9999px;
}

.checkboxArea, .checkboxAreaChecked {
  float: left;
  width: 10px;
  height: 10px;
  margin: 4px 4px 0 2px;
  padding: 0;
  border: none;
  background: url("/includes/css/images/sprite_main.png?3") no-repeat 0 0;
  outline: none;
}

.checkboxAreaChecked {
  background-position: 0 -18px;
}

.check-list li label {
  padding: 3px 0 3px 15px;
  cursor: pointer;
}

.size-filtr-table {
  width: 100%;
}

.size-filtr-table .multiselect-groups-list > li {
  display: table-cell;
  vertical-align: top;
}

.size-filtr-table .multiselect-groups-list > li.groups-item-disabled {
  display: none;
}

.form-filters-ab-gray .size-filtr-table .multiselect-groups-list > li.groups-item-disabled {
  display: table-cell;
  opacity: 0.35;
}

.form-filters-ab-gray .size-filtr-table .multiselect-groups-list > li.groups-item-disabled .multifilter-item-disabled {
  opacity: 1;
}

.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 13px;
  height: 100%;
  background: #fff;
  border-left: 1px solid #e2e2e2;
}

.jspVerticalBar *, .jspHorizontalBar * {
  margin: 0;
  padding: 0;
}

.jspCap {
  display: none;
}

.jspDrag {
  background: url("https://i2.proskater.ru/includes/javascript/images/jspdrag.gif") no-repeat;
  position: relative;
  width: 9px;
  top: 0;
  left: 2px;
  cursor: pointer;
}

.jspVerticalBar *, .jspHorizontalBar * {
  margin: 0;
  padding: 0;
}

input[type=checkbox] {
  display: none;
}

.selected-color {
  width: 11px;
  height: 11px;
  float: left;
  margin: 5px;
  border: 1px solid #e1e1e1;
}

.page-num-abs {
  position: absolute;
  right: -64px;
  z-index: 7;
  background-color: #fff;
  padding: 5px 0;
  width: 44px;
  text-align: center;
  border: 1px solid lightgray;
}

.pinterest-holder .page-num-abs {
  right: -25px;
}

.page-num-abs.pagination-link {
  background-color: #f6f6f6;
}

.page-num-abs a {
  text-decoration: none;
}

.payment-fields {
  display: none;
}

dl.payment-fields dt {
  float: left;
  width: 75px;
}

dl.payment-fields dd {
  overflow: hidden;
  margin: 0;
  padding: 0 0 4px;
}

dl.payment-fields {
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 16px;
}

.validation-description {
  display: inline-block;
  vertical-align: top;
}

.select-city .city-tab, .form-city .city-tab {
  display: none;
}

.select-city .city-tab.active, .form-city .city-tab.active {
  display: block;
}

.addresses-descriptions .address-description {
  display: none;
}

.addresses-descriptions .address-description.active {
  display: block;
}

.select-city > .hidden {
  display: none;
}

.select-city .a-self-city {
  width: 126px;
}

.select-city .a-address-book {
  width: 230px;
}

.select-city .a-edit-address-book {
  width: 145px;
}

.simple-address-form .btn {
  width: 160px;
}

.simple-address-form .m-btn-100, .select-city .m-btn-100 {
  width: 100px;
}

.simple-address-form dl {
  margin: 0;
  overflow: hidden;
  line-height: 27px;
  font-size: 15px;
}

.simple-address-form dl dt {
  float: left;
  width: 100px;
  font-family: "GeometriaBold";
}

.simple-address-form dl dd {
  margin: 0 0 0 110px;
  position: relative;
}

#order-total-block table td {
  padding-right: 15px;
}

#customer-address .address-save {
  width: 108px;
}

#customer-address .address-book .key, .address-book-holder .address-book .key {
  float: left;
  width: 110px;
  margin: 0 10px 0 0;
  display: block;
  line-height: 30px;
}

#customer-address .address-book .value, .address-book-holder .address-book .value {
  display: block;
  overflow: hidden;
}

#customer-address .address-book li, .address-book-holder .address-book li {
  height: 30px;
  vertical-align: middle;
  list-style-type: none;
}

#pvz_map iframe {
  background-color: #fff;
  border: 2px solid grey;
  max-height: 545px;
  width: 100%;
  height: 100%;
}

#pvz_map #div_info_product_closer_pvz {
  position: absolute;
  width: 82px;
  height: 20px;
  background-image: url("https://i2.proskater.ru/includes/javascript/images/ui/close_with_text.png");
  left: 801px;
  top: 2px;
  cursor: pointer;
  background-position: 50% 0;
}

#pvz_map #div_info_product_closer_pvz:hover {
  background-position: 50% 50%;
}

#pvz_map #div_info_product_closer_pvz:active {
  background-position: 50% 100%;
}

#delivery .selectmenu {
  display: inline-block;
}

.cart-product .error {
  margin: 0;
}

.for_tpl > ul.char-list {
  height: auto;
}

a.customers-bonus {
  display: inline-block;
}

.customers-presents {
  line-height: 23px;
}

.customers-bonus-tip {
  height: 22px;
  line-height: 22px;
  display: inline-block;
  overflow: hidden;
  font-size: 12px;
  color: #494949;
  text-transform: uppercase;
  font-family: "GeometriaBold";
  padding: 0 5px 0 0;
}

.present-products img {
  vertical-align: middle;
}

.present-products {
  width: 100%;
  border-collapse: collapse;
}

.present-products td {
  padding: 10px;
  border: 1px solid silver;
}

.present-products td.description {
  width: 100%;
}

.slider_recommended div.item:hover .button_quick_view {
  display: block;
}

.slider_recommended .button_quick_view {
  position: relative;
  width: 32px;
  height: 30px;
  top: -67px;
  left: -5px;
  background-image: url("https://i2.proskater.ru/includes/javascript/images/ui/button_plus_view_mini.png");
  background-position: top center;
  display: none;
  cursor: pointer;
}

.slider_recommended .button_quick_view:hover {
  background-position: center center;
}

.slider_recommended .button_quick_view:active {
  background-position: bottom center;
}

#div_darker_recommended {
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #000;
  opacity: 0.5;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  z-index: 10;
}

#div_loader_recommended {
  display: none;
  position: absolute;
  width: 100px;
  height: 100px;
}

#div_info_product {
  width: 970px;
  height: 400px;
  background-color: #fff;
  z-index: 11;
  position: absolute;
  display: none;
}

#customerAddress .btn-holder {
  text-align: center;
}

#customerAddress .btn-big {
  font-size: 17px;
  padding: 0 100px;
}

#customerAddress .btn-big.ab-btn-big2 {
  font-size: 21px;
  margin-top: 20px;
  padding: 0 200px;
  height: 60px;
  margin-bottom: 20px;
}

.sc-coupons-list .name {
  text-decoration: none;
  color: #000;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  display: inline-block;
  vertical-align: top;
  font-family: "GeometriaBold";
}

.sc-coupons-list .name.ab-coupon-text {
  text-transform: initial;
  font-size: 13px;
  font-family: "Geometria";
  font-weight: 600;
}

.sc-coupons-list .code {
  color: #999;
}

.sc-coupons-list .description {
  color: #999;
}

.sc-coupons-list .cart-coupon {
  margin: 0 0 0 80px;
}

.sc-coupons-list a {
  text-decoration: none;
  color: #666;
}

.sc-coupons-list a:hover {
  text-decoration: underline;
}

.sc-coupons-list a img {
  vertical-align: middle;
  margin: 0 5px 0 0;
  position: relative;
  top: -1px;
}

a.btn:hover {
  color: #fff;
}

a.selectmenu:hover {
  text-decoration: none;
}

.ajax-loading {
  height: 50px;
  background: transparent url("https://i2.proskater.ru/includes/javascript/images/ui/ajax-loader.gif") center center no-repeat;
  visibility: hidden;
  position: absolute;
}

.ajax-loading.default {
  width: 100%;
}

span.ajax-loading {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-left: 20px;
}

.form-loading .ajax-loading {
  visibility: visible;
}

.login-form .ajax-loading {
  margin-top: 13px;
}

.empty-cart.page-heading {
  font-size: 18px;
  font-weight: 700;
  color: #909CA8;
  vertical-align: middle;
  line-height: 51px;
  text-transform: uppercase;
}

.empty-cart.page-heading > div {
  display: inline-block;
}

.right {
  float: right;
}

.left {
  float: left;
  margin-left: 10px;
}

.left-a4 {
  float: left;
  margin-left: 10px;
  width: 350px;
  text-align: center;
}

.empty_cart .description strong {
  font-size: 12pt;
  color: #666;
}

.select-city .a-as-last-order {
  width: 210px;
}

.btn-orange.disabled {
  background-color: #ccc;
}

.addresses-descriptions {
  padding-bottom: 15px;
}

.validation-description a {
  color: blue;
}

.btn-white {
  background-color: #fff;
  color: #666 !important;
  border: 1px solid #CCC;
}

.btn-white:hover {
  color: #aaa;
  text-decoration: none;
}

.btn-border-white {
  border-color: #fff;
}

.btn-border-white:hover {
  border-color: #ccc;
}

.btn-h-orange:hover {
  background: #ff9429;
  color: #fff !important;
}

.btn.get-address-book-btn {
  width: 128px;
  margin-top: 0;
  height: 22px;
  line-height: 22px;
}

.cart-product .options {
  vertical-align: bottom;
  position: absolute;
  bottom: 10px;
  left: 100px;
}

.pass-row.success {
  color: red;
}

.cart-advert-message {
  text-align: center;
  font-size: 16pt;
  margin: 40px 0;
  font-weight: bolder;
}

.cart-advert-message-highlited {
  color: #ff9429;
}

.not-pop-shipping {
  display: none;
}

.send-title, .send-value {
  color: #777;
}

#pvz_map {
  width: 900px;
  max-height: 90%;
  min-height: 50%;
  height: 550px;
  position: absolute;
  top: 10px;
  display: none;
  z-index: 9999;
  left: 50%;
  margin-left: -450px;
}

#pvz_map #div_info_product_closer_pvz {
  position: absolute;
  width: 82px;
  height: 20px;
  background-image: url("https://i2.proskater.ru/includes/javascript/images/ui/close_with_text.png");
  left: 801px;
  top: 2px;
  cursor: pointer;
  background-position: 50% 0;
}

#pvz_map iframe {
  background-color: #fff;
  border: 2px solid grey;
  max-height: 545px;
  width: 100%;
  height: 100%;
}

form {
  display: inline;
}

#size-gallery .gallery2 {
  min-height: 440px;
}

#size-gallery .loading {
  background-image: url("/includes/css/images/ajax_loading.gif");
  width: 50px;
  height: 50px;
  background-size: 50px;
  position: absolute;
  top: 190px;
  left: 50%;
  margin-left: -25px;
}

#size-gallery .fastView360 .loading {
  top: 0;
  left: 0;
  margin-left: 0;
}

.loading {
  background-image: url("/includes/css/images/ajax_loading.gif");
  width: 50px;
  height: 50px;
  background-size: 50px;
  margin-left: 45%;
}

.ui-autocomplete {
  z-index: 200;
  background: #f2f5f7 !important;
  max-height: 200px;
  overflow-y: auto;
  overflow-x: hidden;
}

.ui-widget {
  font-size: 1.1em;
}

.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  float: left;
}

.ui-autocomplete {
  position: absolute;
  cursor: default;
}

.ui-menu .ui-menu-title {
  text-decoration: none;
  display: block;
  padding: 0.2em 0.4em;
  line-height: 1.5;
  zoom: 1;
  font-size: 8pt;
  color: #999;
}

.ui-menu .ui-menu-item {
  margin: 0;
  padding: 2px;
  zoom: 1;
  float: left;
  clear: left;
  width: 100%;
  border: 1px solid transparent;
}

.ui-autocomplete .ui-state-focus {
  border: 1px solid #ccc;
  background-color: #eaedf0;
}

.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 0.2em 0.4em;
  line-height: 1.5;
  zoom: 1;
}

.ui-menu .ui-menu-error {
  padding: 2px;
  border: 1px solid transparent;
}

.ui-menu .ui-menu-error span {
  display: block;
  padding: 0.2em 0.4em;
  line-height: 1.5;
  color: red;
  font-size: 8pt;
  cursor: pointer;
}

.ui-autocomplete .result-count {
  position: absolute;
  right: 10px;
  font-size: 7pt;
  color: #999;
}

#search_result .ui-state-focus {
  font-weight: 400;
  background-color: #ebf0f8 !important;
}

#search_result .ui-autocomplete {
  margin-top: 3px;
  z-index: 210;
}

.ui-menu-item a {
  font-size: 8pt;
  cursor: pointer;
}

.ui-widget-content a {
  color: #362b36;
}

.count_1 .cityname {
  font-weight: 700;
}

.ui-helper-hidden-accessible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}

#check-delivery-product .popup {
  min-height: 600px;
}

#size-gallery #btn-fast-order {
  margin-left: 4px;
}

.size-filtr-table td {
  vertical-align: top;
}

.size-filtr-table ul {
  margin: 0;
  padding: 0;
}

.has-drop + .drop-list {
  display: none;
}

.has-drop.opened + .drop-list {
  display: block;
}

.has-drop.root + .drop-list > ul {
  padding: 0 0 0 14px;
}

.medium-popup .popup {
  width: 600px;
}

#subscription .popup {
  min-height: 150px;
}

#login-popup-form .callback-form, #subscription .callback-form {
  width: 70%;
  float: right;
}

#login-popup-form .login-btn {
  width: 34%;
}

#login-popup-form .create-acc-btn {
  width: 34%;
  float: right;
  margin-right: 30%;
}

#login-popup-form .get_login_form {
  width: 34%;
  float: right;
  margin-right: 30%;
}

#login-popup-form .get_login_form.hidden {
  display: none;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  background: #e99236;
}

.reviews-title {
  position: relative;
  overflow: hidden;
  padding: 0 10px 0 0;
}

.reviews-title .visual {
  float: left;
  width: 70px;
  text-align: center;
  height: 90px;
  line-height: 90px;
}

.reviews-title .visual img {
  vertical-align: middle;
  max-height: 100%;
}

.reviews-title .text {
  position: relative;
  overflow: hidden;
  padding-left: 20px;
}

.reviews-title .info {
  width: 79%;
  display: inline-block;
}

.reviews-title .right-col {
  width: 20%;
  display: inline-block;
}

.reviews-title .btn {
  margin: 0 2px;
}

.tooltip-review .ui-tooltip-content {
  color: #666;
  font-size: 12px;
}

.tooltip-review .price {
  color: #999;
}

.radio-list {
  border: 1px solid #999;
  display: inline-block;
}

.radio-list label {
  padding: 5px !important;
  cursor: pointer;
}

.radio-list .active {
  background-color: #ccc;
}

.radio-list input[type=radio] {
  display: none;
}

.radio-list .radio-item {
  display: inline-block;
  margin: 0;
}

.radio-list .radio-item:hover {
  background-color: orange;
}

.radio-list.gray .radio-item:hover {
  background-color: #ccc;
}

.checkbox-div {
  display: inline-block;
  border: 1px solid #000;
}

.checkbox-div input[type=checkbox], .checkbox-div .checkboxArea {
  display: none;
}

.checkbox-div label {
  display: inline-block;
  padding: 5px;
  cursor: pointer;
}

.checkbox-div label.active {
  background-color: #ccc;
}

.checkbox-div label:hover {
  background-color: #ccc;
}

.bluedotted {
  color: blue;
  text-decoration: none;
  border-bottom: 1px dotted blue;
}

.gen_pass, .hand_pass {
  position: relative;
  display: inline-block;
}

.hand_pass {
  margin-left: 10px;
}

.orangedotted {
  color: #e47907;
  text-decoration: none;
  border-bottom: 1px dotted #e47907;
  cursor: pointer;
}

.without-border_bottom {
  border-bottom: none;
}

.greydotted {
  cursor: pointer;
  color: grey;
  text-decoration: none;
  border-bottom: 1px dotted grey;
}

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  -webkit-box-shadow: 0 0 5px #aaa;
  box-shadow: 0 0 5px #aaa;
  white-space: pre-line;
}

.ui-widget-content {
  border: 1px solid #aaa;
  background: #fff 50% 50% repeat-x;
  color: #222;
}

.brand-reviews-link {
  color: #e47907;
  margin-left: 10px;
  font-size: 12px;
  text-transform: initial;
  text-decoration: none;
  font-family: "Geometria";
}

.choice_present-link {
  color: #e47907;
  font-size: 12px;
  text-transform: initial;
  text-decoration: none;
  font-family: "Geometria";
}

.brand-reviews-link:hover {
  text-decoration: underline;
}

.choice_present-link:hover {
  text-decoration: underline;
  cursor: pointer;
}

.disc-descr_txt_line .choice_present-link {
  text-transform: uppercase;
}

.disc-descr_txt_line .choice_present-link:hover {
  text-decoration: none;
}

.light-gray {
  color: #ddd;
}

.relative {
  position: relative;
}

.break-word {
  word-break: break-word;
}

.messageStackSuccess {
  color: green;
}

.orange {
  color: #ff9429 !important;
}

.orange-link {
  color: #ff9429 !important;
  text-decoration: none;
  cursor: pointer;
}

.orange-link:hover {
  text-decoration: underline;
}

.h-orange {
  color: #e47907;
}

.tooltip.dashed {
  border-bottom: 1px dashed #666;
  cursor: default;
}

.dashed {
  border-bottom: 1px dashed #666;
  cursor: pointer;
}

.ui-tooltip-content::after {
  border-color: #fff transparent;
}

.ui-tooltip-content::before {
  border-color: #d7d7d7 transparent;
}

.arrow-top .ui-tooltip-content::after {
  top: -10px;
  border-width: 0 10px 10px;
}

.arrow-top .ui-tooltip-content::before {
  top: -11px;
  border-width: 0 10px 10px;
}

.arrow-bottom .ui-tooltip-content::after {
  bottom: -10px;
  border-width: 10px 10px 0;
}

.arrow-bottom .ui-tooltip-content::before {
  bottom: -11px;
  border-width: 10px 10px 0;
}

input[type=radio i] {
  cursor: pointer;
}

input[type=radio i]:checked ~ label {
  color: orange;
}

.ui-tooltip-content::after, .ui-tooltip-content::before {
  content: "";
  position: absolute;
  border-style: solid;
  display: block;
  width: 0;
  left: 50%;
  margin-left: -10px;
}

.model-params {
  display: inline-block;
  margin: 10px 0 0;
  font-weight: 700;
}

.model-params dt {
  clear: left;
  float: left;
  width: 190px;
  margin: 0 0.3em 10px 0;
  overflow: hidden;
  white-space: nowrap;
}

.model-params dt:after {
  content: "";
  margin-left: 0.3em;
  padding-left: 180px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABAQMAAADD8p2OAAAABlBMVEUAAADY2NjnFMi2AAAAAXRSTlMAQObYZgAAAApJREFUeF5jeAAAAOIA4YNHb84AAAAASUVORK5CYII=") repeat-x 0 10px;
}

.model-params dd {
  float: left;
  margin: 0 0 10px;
}

.tabset .control > li {
  cursor: pointer;
}

.headline {
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
  color: #000;
  text-align: center;
  margin: 28px 0 17px;
  background: url("/includes/css/images/border02.gif") repeat-x 0 12px;
  letter-spacing: 1px;
}

#prizDayArea .headline {
  margin: 60px 0 0;
}

.headline.overflow-headline {
  margin: 28px -9999px 17px;
}

.headline .frame {
  padding: 0 10px;
  background: #fff;
}

.headline .frame.frame-bfont {
  font-size: 22px;
}

.headline.best-selling {
  position: absolute;
  width: 100%;
  margin: -32px 0 0;
  font-size: 12px;
  text-transform: uppercase;
  color: #666;
}

.headline.best-selling.bottom {
  margin: 360px 0 0;
}

.headline.best-selling .frame {
  display: inline-block;
  line-height: 27px;
}

.aside-gallery .drop {
  position: absolute;
  top: 50%;
  margin-top: -45px;
  background: #fff;
  border: 2px solid #cecece;
  padding: 10px 12px 15px;
  height: 60px;
  -webkit-box-shadow: 0 0 5px #aaa;
  box-shadow: 0 0 5px #aaa;
  left: 0;
  line-height: 14px;
  width: 142px;
  z-index: 100;
  text-align: left;
  color: #474747;
  display: none;
}

.aside-gallery .drop.left {
  left: -175px;
}

.silimar .drop.right {
  left: auto;
  right: -170px;
}

.aside-gallery .drop.top {
  margin-top: 0;
  top: -99px;
  left: -50px;
}

.aside-gallery .drop.bottom {
  margin-top: 0;
  top: 145px;
  left: -50px;
}

.aside-gallery .drop .brand-name, strong.brand-name {
  text-transform: uppercase;
}

.aside-gallery .drop p {
  overflow: hidden;
  height: 28px;
  margin: 3px 0;
}

.aside-gallery .drop .price {
  font-weight: 700;
  color: #666;
}

.aside-gallery .drop .arrow {
  display: block;
  width: 12px;
  height: 22px;
  position: absolute;
  top: 50%;
  margin-top: -11px;
}

.aside-gallery .drop.top .arrow, .aside-gallery .drop.bottom .arrow {
  width: 22px;
  height: 12px;
}

.aside-gallery .gallery ul li:hover .drop {
  display: block;
}

#toTop {
  left: 0;
  display: none;
  opacity: 1;
  position: fixed;
  top: 0;
  z-index: 2;
  cursor: pointer;
}

#toTop-bg {
  height: 100%;
  width: 100px;
  padding: 13px 0;
  opacity: 0.5;
  filter: alpha(opacity=50);
  -webkit-transition: background-color 200ms linear;
  -moz-transition: background-color 200ms linear;
  -o-transition: background-color 200ms linear;
  transition: background-color 200ms linear;
  -webkit-transition: opacity 200ms linear;
  -moz-transition: opacity 200ms linear;
  -o-transition: opacity 200ms linear;
  transition: opacity 200ms linear;
}

#toTop:hover #toTop-bg {
  background-color: #f3f4f4;
  opacity: 1;
}

#toTop-text {
  height: 14px;
  display: block;
  color: #999;
  text-align: center;
}

#toTop .icon {
  background-image: url("../../images/sprite_custom.png?8");
  background-repeat: no-repeat;
  background-position: left -78px;
  width: 9px;
  height: 9px;
  margin: 0 3px;
  display: inline-block;
}

.faq-dl > dt {
  font-weight: 700;
  font-size: 16px;
}

.FAQ_question {
  font-weight: 700;
  cursor: pointer;
}

.FAQ_answer {
  display: none;
  padding-bottom: 15px;
}

.fields {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.fields li {
  height: 35px;
  vertical-align: middle;
  list-style-type: none;
}

.fields .key {
  float: left;
  margin: 0 10px 0 0;
  display: block;
  line-height: 22px;
  width: 250px;
  font-size: 14px;
}

.fields .value {
  display: block;
  overflow: hidden;
}

.fields .validation-description {
  display: inline-block;
  margin-left: 20px;
}

.brands-by-letter {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.letters li {
  margin-right: 15px;
  display: inline;
  text-transform: uppercase;
}

.letters li a {
  text-decoration: none;
}

.brands-by-letter > li {
  border-bottom: 1px solid #000;
  padding: 15px 0 15px 10px;
}

.letter {
  width: 3%;
  display: inline-block;
  vertical-align: top;
  text-transform: uppercase;
}

#brands-holder {
  overflow: hidden;
  border-top: 1px solid #000;
}

.brand-list {
  width: 23%;
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style-type: none;
  vertical-align: top;
}

.brand-list a {
  text-decoration: none;
}

.brand-list a:hover {
  text-decoration: underline;
}

.customers-default-city-holder {
  display: inline;
}

.footer .call-me-div {
  margin-top: 10px;
}

.footer .call-me-div a {
  color: #e47907;
}

.footer .free-del {
  font-weight: 400;
  font-family: "Geometria";
  margin-left: 2px;
}

.footer .snd-tel .call-me-city {
  margin-left: 2px;
}

.footer .snd-tel a {
  font-family: "GeometriaBold";
}

.hidden {
  display: none;
}

.d-none {
  display: none !important;
}

#coupon_add_popup {
  margin: 0 auto;
  margin-top: 20px;
  width: 320px;
  position: absolute;
  top: 75px; /* bottom:-93px;max-height:85px;height:85px;*/
  min-height: 85px;
  display: none;
  border-top: 3px dashed #ffbb3f;
  border-bottom: 3px dashed #ffbb3f;
  z-index: 50;
}

#coupon_add_inner_div {
  margin: 0 auto;
  background-color: #ffbb3f;
  width: 100%;
  height: 100%;
  position: relative;
  min-height: 85px;
}

.close_krestik:hover {
  background-position: 0 -169px;
}

.close_krestik:active {
  background-position: 0 -179px;
}

.close_krestik {
  width: 10px;
  height: 10px;
  background: url("../../images/sprite_custom.png?8") 0 -159px;
  cursor: pointer;
  float: right;
  right: 5px;
  top: 5px;
  position: absolute;
}

.popup-holder {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  font-size: 14px;
  z-index: 2200;
  display: none;
}

.popup-holder .title-top {
  padding: 5px;
  color: #666;
}

.dark {
  position: fixed;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  opacity: 0.5;
  background-color: #000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  display: inline;
}

#search_result .dark {
  z-index: 14;
  display: none;
}

.popup-holder .content {
  clear: both;
  padding: 30px;
}

.popup-holder .popup-wrapper {
  position: absolute;
  left: 15%;
  top: 0;
  width: 70%;
  padding: 10px;
  z-index: 100;
  background-color: #fff;
  border: 1px solid #444;
  border-radius: 6px;
  -webkit-box-shadow: 0 0 26px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 26px rgba(0, 0, 0, 0.5);
}

#newbies-popup .popup .popup-holder {
  cursor: pointer !important;
}

#newbies-popup .popup {
  width: 700px;
  height: 500px;
  padding: 10px !important;
}

#forgotten-freedelivery-popup .popup {
  width: 700px;
  height: 500px;
  padding: 10px !important;
}

#coupon_add_popup {
  right: 0;
}

.coupon_add_popup_title {
  padding: 17px 5px 3px;
  font: 11pt;
  font-family: "GeometriaBold";
  text-align: center;
}

.add_coupon_description {
  font: 11pt;
  color: #fff;
  font-family: "GeometriaBold";
}

.add_coupon_error {
  font: 10pt;
  padding: 5px 10px;
  color: #fff;
  font-family: "GeometriaBold";
}

#kodi_kuponi_main {
  padding-left: 15px;
}

.kodi_kuponi_header {
  font-size: 17pt;
}

.coupon_header {
  font-size: 14pt;
}

.coupon_description {
  font-size: 14px;
  color: gray;
}

.coupon_button {
  text-align: left;
  vertical-align: top;
}

.coupon_date {
  text-align: left;
  vertical-align: bottom;
}

.coupon_date span {
  font: 11pt;
  color: gray;
}

.coupon_image_parent {
  position: relative;
  width: 210px;
  height: 210px;
}

.coupon_image {
  width: 210px;
  height: 210px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.separate_line {
  border-top: 2px solid #c7c7c7;
  padding: 15px;
}

.orange_button {
  display: inline-block;
  color: #fff;
  background: #FF9429;
  line-height: inherit;
  cursor: pointer;
  border: 1px solid #FAFAFA;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  text-decoration: none;
  font-size: 14pt;
  padding: 5px 30px;
}

.orange_button:hover {
  background: #666;
  color: #fff;
  text-decoration: none;
}

.gray_button {
  display: inline-block;
  color: #fff;
  background: gray;
  line-height: inherit;
  cursor: pointer;
  border: 1px solid #FAFAFA;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  text-decoration: none;
  font-size: 14pt;
  padding: 5px 30px;
}

.gray_button:hover {
  background: #666;
  color: #fff;
  text-decoration: none;
}

#forgotten-basket-popup > .popup {
  padding: 0 !important;
}

#forgotten-basket-popup > .popup > .aside-gallery {
  margin: 0 0 10px !important;
}

#forgotten-basket-popup > .popup > .aside-gallery > .prev, #forgotten-basket-popup > .popup > .aside-gallery > .next {
  background: none no-repeat rgba(229, 228, 226, 0.7);
  display: block;
  text-indent: 0;
  z-index: 10;
  text-decoration: none;
  width: 64px;
  height: 78px;
  position: absolute;
  top: 50%;
  margin: -39px 15px 0;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

#forgotten-basket-popup > .popup > .aside-gallery > .next:before {
  background: url("../../images/sprite_custom.png?8") 0 -715px;
  content: "";
  height: 20px;
  min-width: 10px;
  position: absolute;
  margin: 30px 0 0 25px;
}

#forgotten-basket-popup > .popup > .aside-gallery > .prev:before {
  background: url("../../images/sprite_custom.png?8") 0 -735px;
  content: "";
  height: 20px;
  min-width: 10px;
  position: absolute;
  margin: 30px 0 0 25px;
}

#forgotten-basket-popup > .popup > .aside-gallery > .prev:hover, #forgotten-basket-popup > .popup > .aside-gallery > .next:hover {
  background-color: rgba(204, 204, 204, 0.7);
}

#forgotten-basket-popup > .popup > .aside-gallery > .gallery > li > ul > li {
  line-height: 15px !important;
  text-align: center;
}

#forgotten-basket-popup > .popup > .aside-gallery > .gallery > li > ul > li > div {
  width: 235px;
  display: inline-block;
}

#forgotten-basket-popup > .popup > .aside-gallery > .gallery > li > ul > li:hover {
  border-color: #fff;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
}

#forgotten-basket-popup > .popup > .aside-gallery > .gallery {
  height: 455px;
}

#forgotten-basket-popup > .popup > .separate_line {
  border-top: 1px solid #c7c7c7;
  padding: 10px;
}

#forgotten-basket-popup > .popup > .content {
  text-align: center;
  padding: 0 30px 15px !important;
}

#forgotten-basket-popup > .popup > div > .title, #forgotten-basket-popup > .popup > div > .subtitle {
  letter-spacing: 0;
  text-decoration: none;
}

#forgotten-basket-popup > .popup > .popup-heading {
  text-align: center;
  padding: 10px;
}

#forgotten-basket-popup > .popup > div > .subtitle {
  font-family: "Geometria";
  font-size: 14px;
}

#forgotten-basket-popup > .popup > div > .title {
  font-family: "GeometriaBold";
  text-transform: uppercase;
  font-size: 17px;
  line-height: 30px;
  color: #e47907;
}

#content_email_ {
  float: right;
  text-align: right;
}

.panel {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 201;
  border-top: 4px solid #bfbfbf;
  background: #000;
}

.panel .holder {
  margin: 0 auto;
  text-align: center;
  padding: 0 10px;
}

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

.panel .alignleft {
  float: left;
  text-align: left;
  width: 40%;
}

.panel .alignright {
  float: right;
  text-align: left;
}

.panel .aligncenter {
  text-align: left;
  vertical-align: top;
}

.panel .panel-link {
  position: relative;
}

.panel .open {
  float: left;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  position: relative;
  padding: 4px 10px 4px 0;
  font-size: 11px;
  letter-spacing: 0.1em;
  cursor: pointer;
}

.panel .open a {
  color: #fff;
  text-decoration: none;
}

.panel .open.has-arrow:after {
  content: "";
  position: absolute;
  background: url("../../images/sprite_custom.png?8") repeat scroll 0 -850px;
  width: 9px;
  height: 6px;
  left: 100%;
  top: 8px;
}

.panel .open.ab-benefits-reviews {
  font-family: "GeometriaBold";
}

.panel .open.ab-benefits-reviews.hover {
  background-color: #e99236;
  text-align: center;
  padding: 4px 10px;
}

.panel .panel-link:hover .panel-drop, .panel .panel-link .panel-drop.opened {
  left: 0;
}

.panel .panel-link.alignright .panel-drop.opened, .panel .panel-link.alignright:hover .panel-drop {
  left: auto;
  right: 0;
}

.panel-drop {
  position: absolute;
  left: -9999px;
  top: 100%;
  background: #f6f6f6;
  border: 1px solid #d1d1d1;
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.52);
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.52);
  font-size: 12px;
  line-height: 16px;
  color: #474747;
  width: 564px;
  padding: 16px 19px 10px 16px;
  z-index: 100;
  cursor: default;
}

#bottom-panel {
  position: fixed;
  bottom: 0;
  width: 100%;
  background-color: #eee;
  padding: 8px 0;
  font-size: 11px;
  z-index: 10;
}

#bottom-panel .holder {
  margin: 0 auto;
  text-align: center;
  width: 1257px;
}

#bottom-panel .m-panel-list li {
  margin: 0 35px;
  cursor: pointer;
}

#bottom-panel .m-panel-list li:first-child {
  float: left;
  margin: 0;
}

#bottom-panel .m-panel-list li:last-child {
  float: right;
  margin: 0;
}

@media screen and (max-width: 1400px) {
  #bottom-panel .holder {
    width: 960px;
  }
  #bottom-panel .m-panel-list li {
    margin: 0 4px;
  }
  #nav > li.onlyFull {
    display: none;
  }
}
#bottom-panel .m-panel-list .text {
  display: inline-block;
  line-height: 30px;
  font-family: "GeometriaBold";
  text-transform: uppercase;
  color: #999;
}

#bottom-panel .m-panel-list .icon {
  background: url("../../images/sprite_icons.png?10") no-repeat scroll -98px -538px;
  width: 31px;
  height: 30px;
  display: inline-block;
  float: left;
  margin: 0 10px;
}

#bottom-panel .btn-close {
  position: absolute;
  top: 18px;
  right: 8px;
  width: 9px;
  height: 8px;
  background: url("/includes/css/images/sprite_main.png?3") no-repeat scroll 0 -401px;
}

#bottom-panel .drop {
  bottom: 45px;
  text-align: left;
}

.dignities {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 201;
  border-top: 4px solid #bfbfbf;
  background: #f6f6f6;
}

.dignities .holder {
  margin: 0 auto;
  text-align: center;
  padding: 5px 10px;
  position: relative;
}

.dignities .alignleft {
  float: left;
  text-align: left;
}

.dignities .alignright {
  float: right;
  text-align: left;
}

.dignities .aligncenter {
  display: inline-block;
  text-align: left;
  vertical-align: top;
}

.dignities .dignity-link {
  cursor: pointer;
}

.dignities img {
  float: left;
}

.dignities .open {
  float: left;
  color: #474747;
  text-transform: uppercase;
  text-decoration: none;
  position: relative;
  padding: 0 10px;
  font-size: 11px;
  line-height: 46px;
}

.dignities .open span {
  border-bottom: 1px dashed #474747;
  letter-spacing: 0.1em;
}

.dignities .btn-close1 {
  right: -20px;
  top: 0;
}

.deliver-container {
  overflow: hidden;
  padding: 0 0 8px;
}

.deliver-list {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 264px;
  float: left;
}

.deliver-list + .deliver-list {
  float: right;
}

.deliver-list li {
  display: table;
  width: 100%;
  min-height: 46px;
  margin: 0 0 15px;
}

.deliver-container.height1 .deliver-list li {
  margin: 0 0 5px;
}

.deliver-list .icon {
  vertical-align: middle;
  display: table-cell;
  width: 22%;
  text-align: left;
}

.deliver-container.height1 .deliver-list .icon {
  width: 18%;
}

.deliver-list .icon img {
  float: left;
}

.deliver-list .text {
  vertical-align: middle;
  display: table-cell;
  width: 85%;
  text-align: left;
}

.delivery-method-box {
  border-top: 1px solid #d1d1d1;
  padding: 10px 0 0;
}

.delivery-method-box .detail {
  float: left;
}

/*.delivery-method-box .delivery-country{float:right}*/
.delivery-method-box .delivery-country strong {
  height: 23px;
  line-height: 23px;
  vertical-align: top;
}

.delivery-method-box .delivery-country-holder {
  margin: 0;
}

.delivery-method-box .detail a {
  color: #cf6b09;
  text-decoration: none;
  padding: 0 0 0 12px;
}

.delivery-method-box .detail a:before {
  background: url("../../images/sprite_custom.png?8") no-repeat scroll 0 -854px;
  content: "";
  height: 15px;
  min-width: 20px;
  position: absolute;
  margin: 0 0 0 -10px;
}

.delivery-method-box .detail a:hover {
  text-decoration: underline;
}

.delivery-method-holder {
  overflow: hidden;
  padding: 0 0 13px;
}

.delivery-method-box strong {
  display: inline-block;
  width: 60px;
}

.country-form {
  float: right;
  width: 347px;
  margin: 5px 0 0 10px;
}

.country-form .text-input {
  float: left;
  width: 273px;
}

.btn.width1 {
  width: 62px;
  padding: 0;
  line-height: 22px;
  height: 22px;
}

.country-form .btn {
  float: right;
}

.header-box {
  overflow: hidden;
  padding: 24px 0 10px;
}

.header-box .logo-box {
  float: right;
}

.header-box .logo-box img {
  float: left;
}

.header-box h1 {
  font: normal 40px/44px "GeometriaBold", sans-serif;
  text-transform: uppercase;
  margin: 0 0 5px;
}

.header-nav {
  overflow: hidden;
  margin: 0;
  padding: 0;
  list-style: none;
}

.header-nav li {
  float: left;
}

.header-nav li + li {
  padding: 0 0 0 12px;
}

.header-nav a {
  color: #494949;
  text-decoration: none;
  float: left;
  padding: 0 0 2px;
}

.header-nav a:hover {
  text-decoration: underline;
}

.header-nav .active a {
  font-family: "GeometriaBold", sans-serif;
}

.select-form1 {
  margin: 0 0 24px;
  overflow: hidden;
  background: #f6f6f6;
  padding: 11px 20px;
}

.select-form1 .area {
  float: left;
}

.select-form1 .area + .area {
  padding: 0 0 0 7px;
}

.select-form1 .selectmenu.style1 .selectmenu-status {
  margin-right: 0;
}

.selectmenu.style1 .selectmenu-status {
  margin-right: 0;
}

.selectmenu.style1 .selectmenu-icon {
  width: 18px;
}

.selectmenu.style1 .selectmenu-icon:before {
  left: 5px;
}

.selectmenu.style2 .selectmenu-status {
  margin-right: 0;
  height: 28px;
  line-height: 28px;
}

.selectmenu.style2 .selectmenu-icon {
  width: 18px;
  height: 30px;
}

.selectmenu.style2 .selectmenu-icon:before {
  left: 5px;
  margin: 12px 0 0;
}

.breadcrumbs.border1 {
  border-bottom: 3px solid #b2b2b2;
  padding: 0 0 7px;
  margin: 0 0 15px;
}

.choose-town-box {
  overflow: hidden;
  background: #f6f6f6;
  padding: 18px;
}

.page-title.style1 {
  font: normal 20px/44px "GeometriaBold", sans-serif;
  margin: 0 15px 6px;
}

.choose-town-box .title {
  float: left;
  font: normal 14px/23px "GeometriaBold", sans-serif;
  color: #8c8c8c;
  padding: 0 73px 0 0;
  text-transform: uppercase;
}

.choose-town-box .ajax-loading {
  margin-left: 8px;
}

.btn.width-auto {
  width: auto;
}

.delivery-heading {
  background: #474747;
  color: #fff;
  overflow: hidden;
  padding: 14px 17px 13px;
  margin: 0 0 15px;
}

.delivery-heading a {
  text-decoration: none;
  color: #db812d;
  text-decoration: none;
}

.delivery-heading a:hover {
  text-decoration: underline;
}

.delivery-heading .title {
  float: left;
  width: 250px;
  font: normal 20px/22px "GeometriaBold", sans-serif;
  text-transform: uppercase;
  padding: 0;
}

.method-delivery {
  margin: 0;
  padding: 5px 0 0;
  list-style: none;
  overflow: hidden;
  font: normal 12px/16px "GeometriaBold", sans-serif;
}

.method-delivery li {
  float: left;
  width: 215px;
}

.method-delivery li + li {
  padding: 0 0 0 14px;
}

.method-delivery .icon {
  float: left;
  padding: 0 13px 0 0;
}

.method-delivery .icon img {
  float: left;
}

.method-delivery .description {
  overflow: hidden;
}

.method-delivery h3 {
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  margin: 0 0 2px;
  text-transform: uppercase;
}

.method-delivery .d-cotnent {
  overflow: hidden;
}

.method-delivery .small-title {
  text-transform: uppercase;
  color: #db812d;
  position: relative;
  padding: 0 12px 0 0;
  float: left;
  position: relative;
}

.method-delivery .small-title:after {
  content: "";
  position: absolute;
  border-left: 1px solid #5c5c5c;
  width: 1px;
  height: 11px;
  background: #a1a0a0;
  top: 2px;
  right: 5px;
}

.delivery-list {
  padding: 0 0 20px;
  margin: 0;
  list-style: none;
}

.delivery-list > li {
  background: #f6f6f6;
  overflow: hidden;
  padding: 16px 22px 15px 20px;
  margin: 0 0 9px;
}

.delivery-list .icon-col {
  float: left;
  width: 214px;
}

.delivery-list .icon-col img {
  display: block;
  margin: 0 0 10px;
}

.delivery-list .icon-col .title {
  font: normal 18px/21px "GeometriaBold", sans-serif;
  color: #db812d;
  text-transform: uppercase;
}

.delivery-list .area {
  overflow: hidden;
}

.delivery-list .area .on-line-pvz-descr {
  text-align: center;
  margin: 20px 0 0;
  font-size: 12px;
}

.map-box {
  position: relative;
  margin: 0 0 9px;
}

.map-box:after {
  content: "";
  clear: both;
  display: block;
}

.map-box img {
  width: 100%;
  float: left;
}

.map-box .map-box-holder {
  height: 129px;
  background-size: 1001px 200px !important;
  background-position: center -15px !important;
}

.partners-list {
  position: absolute;
  top: 9px;
  right: 10px;
  z-index: 30;
  margin: 0;
  padding: 0;
  list-style: none;
}

.partners-list li {
  float: left;
  padding: 0 0 0 4px;
}

.partners-list img {
  float: left;
}

.map-box .btn-box {
  position: absolute;
  bottom: -13px;
  width: 100%;
  text-align: center;
}

.map-box .btn-box .btn {
  font-size: 14px;
  padding: 4px 25px;
  height: 37px;
}

.partner-delivery-box .partner-more {
  font: normal 12px/26px "GeometriaBold", sans-serif;
  border-top: 1px solid #ddd;
  overflow: hidden;
  text-transform: uppercase;
}

.partner-delivery-box .partner-more a {
  float: left;
  padding: 0 42px 0 29px;
  position: relative;
  color: #fff;
  text-decoration: none;
  background: #a2a2a2;
}

.partner-delivery-box .partner-more a:hover {
  background: #e99236;
  text-decoration: none;
}

.partner-delivery-list {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 12px;
  line-height: 16px;
}

.partner-delivery-list > li {
  overflow: hidden;
  background: #fff;
  margin: 0 0 8px;
  padding: 5px;
}

.partner-delivery-list .open-holder {
  overflow: hidden;
  padding: 0 0 5px;
}

.partner-delivery-list .logo-col {
  float: left;
  width: 163px;
  padding: 0 0 34px;
  position: relative;
}

.partner-delivery-list .logo-col img {
  margin: 0 auto;
  display: block;
}

.partner-delivery-list .close, .partner-delivery-list .open {
  line-height: 22px;
  position: absolute;
  bottom: 0;
  left: 0;
  color: #5f5f5f;
  padding: 0 0 0 29px;
  background: url("../../images/sprite_custom.png?8") repeat scroll 0 -907px;
}

.partner-delivery-list .close:hover, .partner-delivery-list .open:hover {
  text-decoration: underline;
}

.partner-delivery-list .close {
  position: relative;
  float: left;
}

.partner-delivery-list .info-col {
  width: 287px;
  float: left;
}

.partner-delivery-list .team {
  font: normal 12px/16px "GeometriaBold", sans-serif;
  text-transform: uppercase;
  margin: 0 0 10px;
  overflow: hidden;
  color: #000;
}

.partner-delivery-list .team dt {
  float: left;
}

.partner-delivery-list .team dd {
  float: left;
  margin: 0 0 0 3px;
}

.partner-delivery-list .team dd span {
  text-transform: initial;
  font-family: "Geometria";
  margin-left: 10px;
}

.sum-info {
  overflow: hidden;
  margin: 0;
  padding: 0;
  list-style: none;
  white-space: nowrap;
}

.sum-info li {
  float: left;
  width: 90px;
}

.sum-info li + li {
  padding: 0 0 0 5px;
}

.sum-info .sum {
  font-family: "GeometriaBold", sans-serif;
  color: #db812d;
}

.info-col p {
  margin: 0;
}

.label-list {
  float: right;
  margin: 0;
  padding: 9px 0 0;
  list-style: none;
}

.label-list li {
  float: left;
  padding: 0 11px 0 0;
}

.label-list img {
  float: left;
}

.percent-box {
  float: left;
  background: url("/includes/css/images/sprite_main.png?3") no-repeat scroll 0 -471px;
  width: 47px;
  text-align: center;
  font: 14px/16px "GeometriaBold", sans-serif;
  color: #a2a2a2;
  padding: 21px 0 9px;
}

.delivery-info {
  margin: 0;
  padding: 20px 10px 0;
  list-style: none;
}

.delivery-info > li {
  padding: 0 0 10px;
}

.delivery-info ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.delivery-info ul li {
  width: 100%;
}

.delivery-info h3 {
  font: 12px/16px "GeometriaBold", sans-serif;
  text-transform: uppercase;
  margin: 0 0 4px;
}

.delivery-info p {
  margin: 0;
}

.partner-delivery-list .close-box {
  overflow: hidden;
}

.partner-delivery-list .hide {
  display: none;
}

.partner-delivery-list .slider {
  display: none;
}

.choose-town-box.margin-bottom1 {
  margin-bottom: 11px;
}

.choose-town-box .text-input.width1 {
  width: 153px;
}

.choose-town-box .selectmenu {
  float: left;
}

.choose-town-box .area {
  float: left;
  padding: 0 9px 0 0;
}

.choose-town-box .area + .area {
  padding: 0 20px 0 0;
}

.select-product-list {
  overflow: hidden;
  margin: 0 0 12px;
  padding: 0;
  list-style: none;
  font-size: 12px;
  line-height: 21px;
  color: #353434;
}

.select-product-list li {
  float: left;
}

.select-product-list li + li {
  padding: 0 0 0 6px;
}

.select-product-list label {
  float: left;
  background: #fff;
  border: 1px solid #d1d1d1;
  padding: 0 6px 0 7px;
}

.select-product-list input {
  position: absolute;
  left: -9999px;
  overflow: hidden;
}

.select-product-list label {
  padding-right: 21px;
  position: relative;
  cursor: pointer;
}

.select-product-list label.active {
  border-color: #e69135;
  background-color: #f7d2ac;
}

.select-product-list label:after {
  content: "";
  position: absolute;
  background-image: url("../../images/sprite_custom.png?8");
  background-repeat: no-repeat;
  background-position: 0 -36px;
  width: 12px;
  height: 9px;
  right: 2px;
  top: 6px;
}

.select-product-list label.active:after {
  background-position: 0 0;
}

.select-product-list .checkboxArea {
  display: none;
}

.map-tab {
  overflow: hidden;
}

.map-tab .map-holder {
  overflow: hidden;
  position: relative;
}

.map-tab .map-holder > img {
  float: left;
  width: 100%;
}

.map-tab.select .map-holder .close {
  background-position: 0 -25px;
}

.map-tab .tab-nav {
  float: left;
  width: 256px;
  padding: 8px 5px 9px 3px;
  border: 1px solid #e2e2e2;
  position: relative;
}

.map-tab .tab-holder {
  padding: 0 17px 0 0;
  position: relative;
}

.map-tab .tab-nav-scroll {
  height: 468px;
  position: relative;
  overflow: hidden;
}

.deliver-box.ajax-loading {
  visibility: visible;
  height: 85px;
}

.deliver-box .row {
  overflow: hidden;
  padding: 0 7px;
}

.tab-nav .row select {
  float: left;
  width: 185px;
}

.choose-town-box select {
  float: left;
  width: 173px;
}

.deliver-box .title {
  display: block;
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
  padding: 0 7px;
  color: #000;
  cursor: pointer;
}

.address-delivery-list {
  font-size: 12px;
  line-height: 14px;
  color: #494949;
  margin: 0;
  padding: 0 0 16px;
  list-style: none;
}

.address-delivery-list a {
  text-decoration: none;
  color: #494949;
  position: relative;
  display: block;
  overflow: hidden;
  padding: 3px 5px 3px 20px;
}

.address-delivery-list .active a, .address-delivery-list a:hover {
  background: #f6f6f6;
}

.address-delivery-list a:after {
  content: "";
  position: absolute;
  top: 8px;
  left: 7px;
  width: 4px;
  height: 4px;
  border-radius: 4px;
  background: #545454;
}

#map-popup .recommended {
  color: orange;
}

#map-popup .point-drop .recommended {
  text-transform: uppercase;
  font-size: 10px;
  line-height: 20px;
}

.popup-box.width1 .popup {
  width: 918px;
}

.address-delivery-list p {
  margin: 0;
}

.map-new-design .address-delivery-list li {
  padding: 3px 0;
}

.map-new-design .deliver-box .title {
  text-align: center;
  text-transform: uppercase;
  font-family: "GeometriaBold";
  font-size: 14px;
  line-height: 26px;
}

.map-new-design .deliver-box .title.first {
  color: #e47907;
}

.map-tab .scrollbar {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 7px;
  height: 100%;
  background: #dfdfdf;
  cursor: pointer;
}

.map-tab .scrollbar .handle {
  width: 100%;
  height: 20px;
  background: #ababab;
  overflow: hidden;
}

#map-canvas {
  width: 100%;
  height: 486px;
  margin: 0;
  padding: 0;
}

.point-drop {
  font-size: 12px;
  line-height: 14px;
  color: #494949;
  background: #fff;
  width: 216px;
  font-family: "Geometria";
  text-align: left;
}

.ymaps-balloon-content__header {
  font-family: "Geometria";
}

.point-drop h3 {
  font: normal 14px/16px "GeometriaBold", sans-serif;
  text-transform: uppercase;
  margin: 0 0 6px;
}

.point-drop address {
  padding: 0 0 3px;
  font-style: normal;
}

.point-drop address span {
  display: block;
}

.point-drop p {
  line-height: 18px;
  margin: 0;
}

.point-drop p span {
  display: block;
}

.point-drop .p-row {
  overflow: hidden;
  padding: 0 0 10px;
}

.point-icon {
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
}

.point-icon li {
  float: left;
  padding: 0 7px 0 0;
}

.point-icon a {
  float: left;
  width: 28px;
  height: 28px;
  background: #a2a2a2;
  border-radius: 14px;
}

.point-icon a:hover > .point-delivery_primerka_half {
  background: #ff9429;
}

.point-icon a:hover {
  background: #ff9429;
}

.point-icon img {
  display: block;
  margin: 0 auto;
}

.point-drop .p-row .p-title {
  float: left;
  line-height: 28px;
}

.time-work {
  margin: 0;
  padding: 0 0 5px;
  list-style: none;
  line-height: 16px;
}

.time-work li {
  padding: 0 0 0 21px;
  margin: 0 0 4px;
}

.time-work .ico-time {
  position: relative;
}

.time-work .ico-time:before {
  content: " ";
  position: absolute;
  width: 17px;
  height: 16px;
  left: 0;
  background: url("/includes/css/images/sprite_main.png?3") no-repeat scroll 0 -519px;
}

.week-list {
  overflow: hidden;
  padding: 0 0 13px;
  margin: 0;
  list-style: none;
  font-size: 11px;
  line-height: 22px;
  color: #1d2218;
  text-align: center;
}

.week-list li {
  float: left;
  width: 22px;
  background: #bbd898;
}

.week-list li + li {
  margin: 0 0 0 2px;
}

.week-list .mark {
  background: #e76620;
  color: #f9dfd5;
}

.point-drop .btn-row {
  overflow: hidden;
  padding: 0 0 8px;
}

.point-list {
  overflow: hidden;
  margin: 0;
  padding: 0 0 2px;
  list-style: none;
}

.point-list li {
  float: left;
}

.point-list li + li {
  padding: 0 0 0 12px;
}

.point-list .span-link, .point-list a {
  color: #e47907;
  text-decoration: none;
  cursor: pointer;
}

.point-list .span-link:hover, .point-list a:hover {
  text-decoration: underline;
}

.present-for-product .image {
  float: left;
  padding: 0 10px;
}

.social-widgets {
  display: none;
}

.social-button {
  display: inline-block;
}

div.socials .active {
  display: block;
}

div.soc-buttons {
  padding-bottom: 15px;
  height: 57px;
}

.fb-widget-tab, .vk-widget-tab, .gp-widget-tab {
  cursor: pointer;
  float: left;
  height: 100%;
  text-align: center;
  width: 91px;
  min-width: 70px;
  position: relative;
}

.widget-gray {
  position: absolute;
  border-radius: 50%;
  width: 60%;
  left: 20%;
  height: 100%;
  background-color: #fff;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}

.widget-gray:hover {
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
}

.snowboardChoose {
  margin: 20px 0 0 20px;
  padding-bottom: 20px;
}

.snowboardChoose input[type=number] {
  width: 100px;
}

.valid-error {
  border: 2px solid red;
}

.fitting-description {
  margin: 0 25px;
}

.hotline {
  padding: 10px;
  margin-bottom: 10px;
}

.hotline table {
  width: 100%;
}

.hotline table thead {
  font-family: "GeometriaBold";
}

.hotline tbody {
  vertical-align: top;
}

.hotline tbody td {
  width: 33%;
}

.hotline .icon, .hotline-icon {
  display: inline-block;
  vertical-align: middle;
  width: 9px;
  height: 9px;
  margin: -2px 5px 0 0;
  background-image: url("../../images/sprite_custom.png?8");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-color: transparent;
  background-position: 0 -36px;
}

#r1000r-popup .popup {
  cursor: pointer !important;
  width: 600px;
  height: 400px;
  padding: 10px !important;
}

.technologies-block {
  padding: 0 0 20px;
}

.technologies-block .h3-title {
  color: #000;
}

.technologies-block > table {
  width: 100%;
}

.technologies-block > table > tbody > tr > td {
  width: 50%;
}

.subcategories-right-links {
  list-style: none;
  margin: 0;
  padding: 5px 20px 0;
}

.subcategories-right-links > li {
  display: inline;
  padding-left: 15px;
}

.subcategories-right-links > li:first-child {
  padding-left: 0;
}

.subcategories-right-links a {
  text-decoration: none;
}

.subcategories-right-links a:hover {
  text-decoration: underline;
}

.subcategories-right-links .toggler a:hover {
  text-decoration: none;
}

.subcategories-right-links .hidden {
  display: none;
}

.callback-order .quick-order-ab-info .icon, .deivery-benefits-ab-info .icon {
  display: inline-block;
  vertical-align: middle;
  width: 9px;
  height: 9px;
  margin: -2px 5px 0 0;
  background-image: url("../../images/sprite_custom.png?8");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-color: transparent;
  background-position: 0 -36px;
}

.callback-order .sc-left-hotline {
  padding-left: 0;
  margin: 30px 0 0 -46px;
}

.quick-order-ab-info, .deivery-benefits-ab-info {
  color: #494949;
  font: 12px/16px Geometria, arial, sans-serif;
  padding-bottom: 15px;
}

.deivery-benefits-ab-info {
  width: 60%;
  padding: 0 0 0 20px;
}

#sidebar .i-flocktory {
  margin-top: 300px;
}

.table_size {
  width: 100%;
  border-collapse: collapse;
  border: 2px solid #fff;
}

.table_size td {
  border: 1px solid #000;
  text-align: center;
  padding: 2px;
  font-size: 11px;
  white-space: nowrap;
}

.table_size tr td:nth-child(1) {
  text-align: left;
  font-weight: 700;
  color: #4F4F4F;
  white-space: normal;
}

.table_size tr:hover {
  background: #E8E8E8;
}

.table_size th {
  text-align: center;
  background: #4F4F4F;
  color: #fff;
  padding: 7px;
}

.table_size tr:last-child {
  border-bottom: 1px solid #000;
}

.buy-count-sum {
  font-size: 13px;
  display: inline-block;
  color: #e47907; /* margin:0 3px 0 0;*/
  font-family: "GeometriaBold";
  font-weight: 400;
}

.delivery-percentage {
  background-color: lightgray;
  color: #666;
  margin-left: 5px;
}

.other-color-holder {
  position: relative;
}

.other-color-holder .title {
  text-transform: uppercase;
  font-size: 14px;
  color: #000;
  letter-spacing: 0.04em;
}

.other-color-slider {
  position: relative;
  width: 450px;
  height: 74px;
  overflow: hidden;
  margin: 10px 0;
}

.aside .other-color-slider {
  width: 290px;
}

.other-color-slider .slider {
  margin: 0 25px;
  width: 400px;
}

.aside .other-color-slider .slider {
  width: 240px;
}

.other-color-slider .slider ul {
  height: 72px;
  line-height: 70px;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.other-color-slider .slider li {
  float: left;
  padding: 0 6px;
  border: 1px solid #e2e2e2;
  margin: 0 8px;
}

.other-color-slider .slider li:hover {
  border-color: #e47907;
}

.other-color-slider .slider li img {
  width: 50px;
  vertical-align: middle;
}

.other-color-slider .btn-down, .other-color-slider .btn-up {
  text-indent: -9999px;
  background: url("../../images/sprite_custom.png?8") 0 -775px;
  background-repeat: no-repeat;
  width: 23px;
  height: 23px;
  position: absolute;
  top: 50%;
  margin-top: -11px;
}

.other-color-slider .btn-up {
  left: 0;
}

.other-color-slider .btn-down {
  right: 0;
  background-position: -24px -775px;
}

.other-color-holder-ab-big .other-color-slider {
  width: auto;
  height: auto;
  max-height: 242px;
}

.other-color-holder-ab-big .other-color-slider .slider {
  width: auto;
}

.other-color-holder-ab-big .other-color-slider .slider li {
  margin: 0 24px;
}

.other-color-holder-ab-big .other-color-slider .slider li img {
  width: 160px;
}

@media screen and (max-width: 1399px) {
  .other-color-holder-ab-big .other-color-slider .slider li {
    margin: 0 17px;
    padding: 0;
  }
}
.product-recommends-holder {
  position: relative;
  margin: 0 0 50px;
}

.product-recommends-holder .head {
  text-align: center;
  font-size: 14px;
  line-height: 24px;
  color: #8c8c8c;
  text-transform: uppercase;
  background: url("/includes/css/images/head-bg.gif") repeat-x 0 50%;
  font-family: "GeometriaBold";
  margin: 0 0 20px;
}

.product-recommends-holder .head span {
  background: #fff;
  padding: 0 8px;
}

.product-recommends-holder .head2 {
  text-align: center;
  margin: -22px 0 0 0;
  text-transform: uppercase;
  color: #8c8c8c;
  font-family: "GeometriaBold";
}

.product-recommends-holder ul {
  margin: 0 -12px 0 -22px;
  padding: 0;
  list-style: none;
}

.product-recommends-holder ul li {
  border: 1px solid transparent;
  margin: 0 0 19px 19px;
  height: 170px;
  float: left;
  width: 90px;
  line-height: 135px;
  text-align: center;
  max-height: 100%;
  max-width: 100%;
  position: relative;
}

.product-recommends-holder > ul > li:hover {
  border-color: #eee;
  -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
}

.product-recommends-holder ul li .description {
  line-height: normal;
  margin-top: 5px;
  font-family: "GeometriaBold";
  font-size: 10px;
}

.product-recommends-holder ul .more-info {
  position: absolute;
  line-height: initial;
  width: 100%;
  z-index: 1;
  background-color: white;
  font-size: 10px;
  display: none;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
  border-bottom: 1px solid #eee;
  -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
  left: -1px;
}

.product-recommends-holder ul .sizes {
  margin: 0;
}

.product-recommends-holder ul .sizes li {
  float: none;
  width: auto;
  height: auto;
  line-height: initial;
  margin: 0;
  display: inline-block;
}

.product-recommends-holder ul .sizes li a {
  text-decoration: none;
  color: #8c8c8c;
}

.product-recommends-holder ul li:hover .more-info {
  display: block;
}

.product-recommends-holder ul .more-info:after {
  content: "";
  position: absolute;
  top: -3px;
  left: 0;
  height: 4px;
  right: 0;
  background-color: #fff;
}

.product-recommends-holder .counter {
  padding-left: 3px;
  color: #aaa;
}

.btn-ok-email {
  background-color: #f19530;
  padding: 2px 6px 3px;
  text-align: center;
  text-decoration: none;
}

.padbm10px {
  padding-bottom: 10px;
}

.no_underline {
  text-decoration: none;
}

.no_underline:hover {
  text-decoration: underline;
}

.no_underline_hover:hover {
  text-decoration: none;
}

.crazy-cart-info {
  top: 20px;
  position: fixed;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
}

.crazy-count {
  width: 13px !important;
}

.price-up {
  clear: both;
  padding-top: 10px;
}

.alias {
  margin-top: 20px;
  list-style-type: none;
}

.alias li {
  display: inline;
  padding: 0 10px 0 0;
}

.alias a {
  text-decoration: none;
}

.alias a:hover {
  text-decoration: underline;
}

.rating a {
  text-decoration: none;
}

.product-rating .summary {
  color: #969696;
}

.productn-list .product-rating {
  position: relative;
}

.productn-list .product-rating .summary {
  position: absolute;
  left: 100%;
  display: none;
  top: 0;
}

.productn-list .product-rating:hover .summary {
  display: block;
}

.arrow_additional_class {
  width: 170px !important;
  height: 32px !important;
}

.arrow_additional_class_span {
  margin: 10px 0 0 20px !important;
}

.arrow_additional_class_input {
  height: 32px !important;
}

.arrow_additional_class_white_button {
  margin: 6px 0 0 !important;
}

.arrow_additional_class_unreg_continue {
  width: 145px !important;
}

.button-dropdown {
  display: inline-block;
  position: relative;
}

.button-dropdown.show-hover.active, .not-touch .button-dropdown.show-hover:hover {
  z-index: 7;
}

.multiselect-enabled .button-dropdown.show-hover.active .dropdown, .not-touch .multiselect-enabled .button-dropdown.show-hover:hover .dropdown, .not-touch .multiselect-enabled .button-dropdown.show-hover .dropdown:hover {
  display: block;
}

.multiselect, .checkbox-button {
  display: inline-block;
  margin: 0 10px 10px 0;
  white-space: nowrap;
  position: relative;
}

.multiselect.hidden {
  display: none;
}

.multiselect .button-dropdown, .checkbox-button {
  border: 1px solid #d5d5d5;
}

.multiselect.active .button-dropdown, .checkbox-button.active {
  border: 1px solid #e99236;
}

.button {
  display: inline-block;
  height: 21px;
  position: relative;
  margin: 0;
  padding: 0 8px;
  background: #fff;
  font: 13px/23px Arial, Helvetica, sans-serif;
  line-height: 20px;
  text-decoration: none;
  cursor: pointer;
  overflow: visible;
  outline: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-appearance: none;
}

.multiselect.active .button, .checkbox-button.active .button {
  background-color: #FFC7AD;
}

.not-touch .multiselect-enabled .button-dropdown.show-hover:hover .button, .not-touch .checkbox-button.checkbox-enabled:hover .button {
  background-color: #ccc;
}

.button_title {
  display: inline-block;
  height: 100%;
  position: relative;
  color: #000;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: capitalize;
}

.multiselect-disabled .button_title, .checkbox-disabled .button_title {
  color: #999;
}

.multiselect-disabled .button__icon, .checkbox-disabled .button__icon {
  opacity: 0.3;
}

.button_title:after {
  content: "";
  display: block;
  position: absolute;
  top: -3px;
  right: 0;
  bottom: -2px;
  left: 0;
}

.multiselect-reset {
  z-index: 0;
  margin-left: -4px;
  -webkit-transition: margin 0.2s ease;
  -moz-transition: margin 0.2s ease;
  -o-transition: margin 0.2s ease;
  transition: margin 0.2s ease;
}

.select-form .filtrs {
  margin-left: 20px;
}

.multiselect .button-dropdown {
  z-index: 6;
}

.checkbox-button label {
  z-index: 1;
  display: inline-block;
}

.checkbox-button .checkboxArea {
  display: none;
}

.multiselect .button-dropdown, .multiselect .button {
  font-size: 13px;
}

.multifilters-new {
  z-index: 4;
  position: relative;
  margin-bottom: 5px;
  padding: 0 0 8px 65px;
  background: #fff;
  font-size: 0;
}

.dropdown-content {
  max-height: 240px;
  margin: -8px 0 0;
  padding: 8px 17px 0 5px;
  overflow-x: hidden;
  overflow-y: auto;
  list-style-type: none;
}

.multiselect-list:after {
  content: "";
  display: block;
  height: 1px;
  background: 0 0;
}

.multifilter-item-new {
  overflow: hidden;
  position: relative;
}

.multifilter-item-new.multifilter-item-disabled {
  display: none;
}

.subgroups-item-disabled {
  display: none;
}

.groups-item-disabled {
  display: none;
}

.multifilter-item-new .filtr-counter {
  position: absolute;
  right: 3px;
  top: 1px;
  font-size: 11px;
  color: #c0c0c0;
  display: none;
}

.form-filters-counters-show .multifilter-item-new .filtr-counter {
  display: block;
}

.form-filters-ab-gray .groups-item-disabled {
  display: block;
  opacity: 0.35;
}

.form-filters-ab-gray .groups-item-disabled .subgroups-item-disabled {
  opacity: 1;
}

.form-filters-ab-gray .subgroups-item-disabled {
  display: block;
  opacity: 0.35;
}

.form-filters-ab-gray .subgroups-item-disabled .multifilter-item-new.multifilter-item-disabled {
  opacity: 1;
}

.form-filters-ab-gray .multifilter-item-new.multifilter-item-disabled {
  display: block;
  opacity: 0.35;
}

.multiselect label {
  padding-right: 37px;
  cursor: pointer;
}

.checkbox-button .multiselect-reset {
  padding: 0 0 0 12px;
}

.multiselect.active .multiselect-reset, .checkbox-button.active .multiselect-reset {
  margin-left: -4px;
  visibility: visible;
  opacity: 1;
}

.multiselect-reset .button__icon {
  display: inline-block;
  vertical-align: middle;
  width: 9px;
  height: 9px;
  margin: -2px 0 0;
  background-image: url("../../images/sprite_custom.png?8");
  background-repeat: no-repeat;
}

.multiselect .multiselect-reset .button__icon {
  background-position: 0 -26px;
}

.checkbox-button .multiselect-reset .button__icon {
  background-position: 0 -36px;
}

.active .multiselect-reset .button__icon {
  background-position: 0 0 !important;
}

#filtr-form.loading {
  margin-left: 0;
}

#filtr-form .select-form {
  z-index: 11;
}

#filtr-form .select-form.fixed {
  position: fixed;
  top: 0;
  width: 746px;
}

#filtr-form.filter-border-1 .multiselect .button-dropdown, #filtr-form.filter-border-1 .checkbox-button, #filtr-form.filter-border-1 .hidden-filtr-toggler {
  border-color: orange;
}

#filtr-form.filter-border-2 .select-form.fixed .multiselect .button-dropdown, #filtr-form.filter-border-2 .checkbox-button, #filtr-form.filter-border-2 .select-form.fixed .hidden-filtr-toggler {
  border-color: orange;
}

#content.full-width #filtr-form .select-form.fixed {
  width: 960px;
}

@media screen and (min-width: 1400px) {
  #filtr-form .select-form.fixed {
    width: 1045px;
  }
  #content.full-width #filtr-form .select-form.fixed {
    width: 1280px;
  }
}
.for-sorting-by {
  font-size: 10px;
  display: none;
  position: absolute;
  top: 10px;
  right: 30px;
  z-index: 2;
}

.for-sorting-by span {
  width: 10px;
  height: 10px;
  border: 1px solid #666;
  background-color: #eee;
  line-height: 10px;
  vertical-align: middle;
  text-align: center;
  display: block;
  cursor: pointer;
  float: right;
  margin-left: 2px;
}

.not-touch .productn-list > li:hover .wishlist-add, .not-touch .productn-list > li:hover .for-sorting-by {
  display: block;
}

.productn-list .sorting-separator {
  width: 91%;
  border: none;
  font-size: 12px;
  text-transform: uppercase;
  color: #666;
  text-align: center;
  padding: 0;
}

.productn-list .sorting-separator div {
  line-height: 27px;
  display: inline-block;
}

.productn-list > li.sorting-separator:hover {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.listing-separator {
  font-size: 12px;
  color: #666;
  line-height: 27px;
  margin: 0;
}

.multiselect .dropdown {
  display: none;
  position: absolute;
  z-index: 9999;
  min-width: 177px;
}

.multiselect .dropdown-content {
  margin: 4px 0 0 -1px;
  padding: 13px 10px 7px;
  border: 1px solid #cbcbcb;
  background: #fff;
  text-align: left;
  list-style-type: none;
  font-size: 13px;
}

#sortingby-popup label {
  display: block;
  text-align: left;
}

.area.hover-show:hover .popups {
  display: block;
}

[area-owns=sortingby-popup] .selectmenu-status {
  -webkit-transition: background 0.5s ease-out 0;
  -moz-transition: background 0.5s ease-out 0;
  -o-transition: background 0.5s ease-out 0;
  transition: background 0.5s ease-out 0;
}

.sortingby-count {
  padding-left: 3px;
}

#fsort .radio-list {
  display: block;
  border: none;
}

#fsort .radio-list label {
  display: block;
  padding: 0 0 0 16px !important;
}

#fsort .radio-list label:hover {
  color: #fff;
  background: #666;
}

#fsort .radio-list .active {
  background-color: transparent;
}

#fsort .radio-list .active:before {
  background: url("/includes/css/images/sprite_main.png?3") no-repeat 0 -18px;
  width: 10px;
  height: 10px;
  content: "";
  position: absolute;
  margin-left: -14px;
  margin-top: 4px;
}

#fsort .sortingby-title {
  margin-top: 10px;
}

.customer-ordered {
  margin-bottom: 10px;
}

.hidden-filtr-toggler {
  display: inline-block;
  border: 1px solid #d5d5d5;
  background-color: #dfdfdf;
  width: 21px;
  height: 21px;
  line-height: 13px;
  cursor: pointer;
  text-indent: -9999px;
  display: none;
}

.hidden-filtr-toggler div {
  background-image: url("../../images/sprite_custom.png?8");
  background-repeat: no-repeat;
  background-position: 0 -54px;
  width: 12px;
  height: 12px;
  margin: 5px 0 0 4px;
}

.hidden-filtr-toggler.active div {
  background-position: 0 -66px;
}

.hidden-filtr-toggler.others {
  text-indent: 0;
  width: 77px;
  padding: 0;
  position: relative;
}

.hidden-filtr-toggler.others div {
  height: 21px;
  width: 47px;
  padding: 0 0 0 8px;
  background: #fff;
  display: block;
  margin: 0;
  display: inline-block;
  font: 13px/20px Arial, Helvetica, sans-serif;
}

.hidden-filtr-toggler.others:hover {
  background-color: #ccc;
}

.hidden-filtr-toggler.others:hover div {
  background-color: #ccc;
}

.hidden-filtr-toggler.others div + div {
  background-image: url("../../images/sprite_custom.png?8");
  background-repeat: no-repeat;
  background-position: 0 -54px;
  width: 12px;
  height: 12px;
  background-color: #dfdfdf;
  display: inline-block;
  position: absolute;
  right: 5px;
  top: 5px;
  padding: 0;
}

.hidden-filtr-toggler.others.active div + div {
  background-position: 0 -66px;
}

#sidebar.account-sidebar {
  padding: 15px 0 0;
}

.wrap {
  margin: 0 auto;
  width: 1000px;
}

.info-table {
  border-collapse: collapse;
  width: 100%;
  border: 1px solid #e2e2e2;
}

.info-table td {
  padding: 0 0 0 15px;
  vertical-align: middle;
  border-top: 1px solid #e2e2e2;
}

.info-table thead {
  background: #f2f2f1;
}

.order-table th {
  padding: 0 0 0 15px;
  background: #f2f2f1;
  height: 33px;
  vertical-align: middle;
  font-weight: 400;
  text-align: left;
}

.order-table tbody tr {
  cursor: pointer;
}

.order-table .col01 {
  width: 100px;
}

.order-table .expanded td {
  padding: 0;
  height: 105px;
  background: #fff;
}

.order-table tr td {
  height: 45px;
}

.order-table .expanded td .wrap {
  position: relative;
  width: 100%;
  height: 100%;
}

.order-table .expanded td .wrap ul {
  margin: 0;
  padding: 0;
  position: absolute;
  list-style: none;
  white-space: nowrap;
  top: 10px;
  left: 0;
}

.order-table .expanded td .wrap ul li {
  display: inline;
  margin: 0 15px;
}

.order-table td a {
  text-decoration: none;
  color: #494949;
}

.link_not_underline {
  text-decoration: none;
}

.order-table .holder {
  position: relative;
  height: 100%;
  line-height: 45px;
}

.order-table .drop {
  position: absolute;
  bottom: 47px;
  background: #fff;
  border: 2px solid #cecece;
  padding: 10px 0 15px;
  -webkit-box-shadow: 2px 2px 3px rgba(200, 200, 200, 0.3);
  box-shadow: 2px 2px 3px rgba(200, 200, 200, 0.3);
  left: 135px;
  display: none;
}

.order-table .drop ul {
  margin: 0;
  padding: 0 5px;
  list-style: none;
  white-space: nowrap;
}

.order-table .drop ul li {
  display: inline;
  margin: 0 13px;
}

.order-table .drop .arrow {
  display: block;
  background: url("/includes/css/images/sprite_main.png?3") no-repeat scroll 0 -739px rgba(0, 0, 0, 0);
  width: 22px;
  height: 15px;
  position: absolute;
  bottom: -15px;
  left: 16px;
}

.order-table tr:hover td {
  background: #f2f2f1;
}

.order-table tr:hover .drop {
  display: block;
}

.order-table .show-more-orders {
  text-align: center;
  cursor: pointer;
}

.info-box {
  border: 1px solid #e2e2e2;
  padding: 5px 16px;
  position: relative;
  margin: 0 0 15px;
}

.info-box dl {
  margin: 0;
  overflow: hidden;
  line-height: 27px;
}

.info-box dl dt {
  float: left;
  width: 150px;
}

.info-box dl dd {
  margin: 0 0 0 160px;
  position: relative;
}

.info-box dl dd:after {
  content: "";
  clear: both;
  display: block;
  width: 100%;
  font-size: 0;
}

.info-box .btn {
  position: absolute;
  bottom: 12px;
  right: 21px;
}

.info-box .btn.btn_payment {
  position: absolute;
  bottom: 12px;
  left: 16px;
  padding: 0 45px;
}

.info-box .change-pass-form .btn {
  position: static;
  width: 250px;
  margin-top: 10px;
}

.info-box .columns {
  overflow: hidden;
  padding: 5px 0 20px;
}

.info-box .columns:last-child {
  padding: 5px 0;
}

.info-box .column-left {
  float: left;
  width: 495px;
}

.info-box .column-right {
  float: right;
  width: 216px;
}

.info-box h3 {
  margin: 0 0 5px;
  font-weight: 400;
  font-size: 17px;
  line-height: 17px;
  text-transform: uppercase;
  color: #000;
  display: block;
  letter-spacing: 1px;
}

.info-box p {
  margin: 0 0 10px;
}

.info-box p a {
  text-decoration: none;
  color: #e99236;
}

.info-box .selectmenu {
  display: inline-block;
}

.info-box .payments-list {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.info-box .payments-list label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  cursor: pointer;
  border: 1px solid transparent;
  margin: 2px 0;
  line-height: 13px;
}

.info-box .payments-list label:hover, .info-box .payments-list label.active {
  border-color: orange;
}

.info-box .payments-list label input {
  margin: 0;
  margin-right: 5px;
}

.btn.to-pay {
  width: 250px;
  margin-top: 10px;
}

.sidebar h3.first {
  margin-top: 0;
}

.sidebar h3.heading {
  margin-top: -5px;
  color: #e99236;
}

.account-sidebar .heading {
  font-weight: 400;
  font-size: 23px;
  line-height: 23px;
  text-transform: uppercase;
  color: #000;
  margin: 16px 0 8px;
  letter-spacing: 1px;
}

.sidebar h3 {
  margin: 17px 0 4px;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  text-transform: uppercase;
  color: #000;
  letter-spacing: 1px;
}

.private-menu {
  margin: 0;
  padding: 0;
  list-style: none;
  border: 1px solid #e2e2e2;
}

.private-menu li.active {
  background: #f2f2f1;
  font-weight: 700;
}

.private-menu li.active a {
  color: #e99236;
  text-decoration: none;
}

.private-menu a {
  color: #494949;
  text-decoration: none;
  padding: 6px 5px 8px;
  display: block;
}

.private-menu li a:hover {
  color: #e99236;
  background: #f2f2f1;
}

.order-name {
  font-size: 30px;
  line-height: 32px;
  margin: 0;
  overflow: hidden;
  border-bottom: 1px solid #e2e2e2;
}

.order-name .all {
  float: right;
  font-size: 12px;
  color: #e99236;
  text-decoration: none;
  font-family: arial;
  text-transform: none;
  line-height: 16px;
  margin: 14px 0 0;
}

.date-row {
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  color: #666;
  line-height: 27px;
  padding: 0 0 26px;
}

.date-row span {
  margin: 0 10px 0 0;
}

.date-row .btn {
  margin-right: 5px;
  height: 22px;
  line-height: 22px;
  font-weight: 400;
}

.devilery {
  margin-top: 10px;
}

.devilery .history-comment-col {
  width: 50%;
  padding-right: 15px;
}

.devilery .history-status-col {
  width: 30%;
}

.devilery .history-date-col {
  width: 20%;
}

.devilery .done td {
  color: #9c9c9c;
}

.devilery td {
  padding-top: 7px;
  padding-bottom: 7px;
}

.devilery .done .number {
  background-position: 0 0;
  color: #000;
}

.devilery .done td {
  color: #9c9c9c;
}

.order-product td {
  vertical-align: top;
  padding-top: 15px;
  padding-bottom: 15px;
}

.order-product p {
  margin: 0;
  line-height: 18px;
}

.order-product .sum {
  width: 120px;
}

.order-product .brand-name {
  text-transform: uppercase;
  display: block;
  margin: 5px 0 0;
}

.address-book-list .address-book-name {
  font-weight: 700;
}

.address-book-list .address-book-city, .address-book-list .address-book-address {
  padding-left: 20px;
}

.address-book-list .btn {
  float: right;
  position: inherit;
}

.transferLabel {
  width: 20%;
  vertical-align: top;
}

.transferDataLabel {
  width: 20%;
}

.radioArea {
  display: none;
}

.payments-list {
  list-style-type: none;
}

.fields td {
  font-size: 12px;
}

.payments-list label ~ .fields {
  display: none;
}

.payments-list label.active ~ .fields {
  display: block;
}

.newsletters {
  list-style-type: none;
}

.newsletters li {
  width: 33%;
  float: left;
}

.newsletters-table {
  width: 100%;
}

.btn.inherit {
  position: inherit;
}

.sense {
  list-style-type: none;
}

.info-box .success.right {
  position: absolute;
  bottom: 40px;
  right: 60px;
}

.pvz-schedule {
  color: #000;
  text-align: center;
  white-space: nowrap;
  font-size: 11px;
}

.bg-red {
  background-color: red;
}

.bg-green {
  background-color: #51CF51;
}

.bg-orange {
  background-color: #e99236;
}

.bill .control {
  overflow: hidden;
  position: relative;
  margin: 0;
  padding: 0;
  border-bottom: 8px solid #ff9429;
}

.bill .control li:first-child {
  float: left;
}

.bill .control .active {
  color: #fff !important;
  background: #ff9429;
  border-color: #ff9429;
}

.bill .control li {
  float: right;
  width: 49%;
  text-align: center;
  line-height: 22px;
  font-size: 14px;
  color: #000;
  background: #f6f6f6;
  padding: 8px 0;
  cursor: pointer;
  border-bottom: 8px solid #fff;
}

.bill.one-bill .control li {
  width: 100%;
}

.bill .control .active:after {
  display: none;
}

.bill-info-pay .control li {
  width: 13.4%;
  float: left;
  font-size: 11px;
  height: 50px;
  margin-left: 1%;
}

.bill-info-pay .control li:first-child {
  margin-left: 0;
}

.two-columns > .column {
  display: inline-block;
  width: 50%;
  float: left;
}

.bill > ul {
  list-style-type: none;
}

.bill a {
  text-decoration: none;
}

.bill .sum {
  color: #777;
}

.vertical-middle {
  display: table-cell;
  vertical-align: middle;
  height: 50px;
  text-align: center;
  width: 5%;
}

.payment-history thead {
  background-color: #efefef;
}

.payment-history tbody tr:hover {
  background-color: #efefef;
}

.payment-history tfoot {
  font-weight: 700;
}

.bill .btn {
  margin-top: 10px;
}

.return-tabset .control {
  margin-bottom: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-bottom: 8px solid #ff9429;
}

.return-tabset .control li {
  width: auto;
  text-align: center;
  line-height: 22px;
  font-size: 14px;
  color: #000;
  background: #f6f6f6;
  padding: 8px 10px;
  cursor: pointer;
  border-bottom: 8px solid #fff;
  margin: 0 10px;
}

.return-tabset .control li.active {
  color: #fff;
  background: #ff9429;
  border-color: #ff9429;
  margin: 0;
}

.control > li:hover {
  background-color: #ccc;
}

#customerInfo .btn {
  height: 22px;
  line-height: 22px;
  width: 140px;
}

.contact-us-form textarea {
  height: 168px;
  resize: both;
}

.tracking_info {
  padding-bottom: 20px;
}

.contact_us-sub_themes, .contact_us-mail_msg, .contact_us-must_hide {
  display: none;
}

.mail_sub_theme-container {
  display: none;
}

#review_customer_name {
  min-width: 144px;
  display: inline-block;
}

#review_manual_name .text-input {
  width: 144px;
  height: 29px;
}

#search_result > ul {
  z-index: 200;
}

.review-write dl dt {
  float: left;
  width: 156px;
}

.review-write dl dd {
  margin: 0 0 0 160px;
  position: relative;
}

.review-write dl {
  margin: 0;
  overflow: hidden;
  line-height: 27px;
}

.review-write dl .radio-list, .review-write dl .checkbox-div {
  line-height: 17px;
}

.review-write .radioArea {
  display: none;
}

.review-write textarea {
  width: 100%;
  height: 200px;
}

.aside-holder .aside.center {
  text-align: center;
}

.yandex_tbl {
  border: 10px solid lightgray;
  background: #fff;
  border-collapse: collapse;
  width: 900px;
}

.yandex_tbl tr td {
  background: #fff;
  border-collapse: collapse;
  text-align: center;
  width: 50%;
  padding: 5px;
}

.padbm10px {
  padding-bottom: 10px;
}

.padtp10px {
  padding-top: 10px;
}

.publication_rules_div {
  display: none;
}

.publication_rules {
  color: gray;
  border-bottom: 1px dotted gray;
  text-decoration: none;
}

.drop-basket .btn-row > .abtest_sc_order_btn {
  width: 100%;
  margin-bottom: 5px;
  margin-top: 5px;
  height: 35px;
  line-height: 35px;
}

.drop-basket .btn-row > .abtest_sc_backet_btn {
  width: 100%;
}

.abtest_sc_order_btn > .arrow-icon {
  margin: 13px 0 0 -17px;
}

.subcategories-right-links .subcategories-links, #show-hide-subcategories + .checkboxArea, #show-hide-subcategories:checked ~ .subcategories-right-links .toggler .show {
  display: none;
}

.subcategories-right-links .toggler .hide {
  display: none;
}

#show-hide-subcategories:checked ~ .subcategories-right-links .toggler .hide {
  display: inline;
}

#show-hide-subcategories:checked ~ .subcategories-right-links .subcategories-links {
  display: inline;
}

.list_item {
  border: 1px solid #f3f3f3;
  border-radius: 5px;
  padding: 5px 3px;
  float: left;
  margin-right: 12px;
  margin-left: 12px;
  margin-bottom: 12px;
  cursor: pointer;
  width: 135px;
  height: 262px;
}

.list_item:hover {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
}

.popup_licenzii {
  width: 100%;
  height: 100%;
  position: fixed;
  text-align: center;
  vertical-align: middle;
  overflow: hidden;
  display: none;
}

.popup_conteiner_licenzii {
  position: absolute;
  left: 20%;
  width: 30%;
  height: 60%;
  vertical-align: middle;
}

.list_item_nborder {
  padding: 5px 3px;
  float: left;
  margin-right: 12px;
  margin-left: 12px;
  margin-bottom: 12px;
  width: 135px;
}

.delivery-delivery_primerka, .delivery-delivery_partial_return, .delivery-pay_cache, .delivery-pay_cache_no {
  height: 46px;
  width: 47px;
}

.delivery-delivery_primerka {
  background: url("../../images/sprite_icons.png?10") no-repeat scroll 0 -951px;
}

.delivery-delivery_partial_return {
  background: url("../../images/sprite_icons.png?10") no-repeat scroll 0 -999px;
}

.delivery-pay_cache {
  background: url("../../images/sprite_icons.png?10") no-repeat scroll 0 -1048px;
}

.delivery-pay_cache_no {
  background: url("../../images/sprite_icons.png?10") no-repeat scroll -100px -206px;
}

.icon-pvz, .icon-courier, .icon-post {
  height: 59px;
  width: 59px;
  margin-bottom: 10px;
}

.icon-pvz {
  background: url("../../images/sprite_icons.png?10") no-repeat scroll 0 -829px;
}

.icon-courier {
  background: url("../../images/sprite_icons.png?10") no-repeat scroll 0 -890px;
}

.icon-post {
  background: url("../../images/sprite_icons.png?10") no-repeat scroll -100px -145px;
}

.method-delivery .icon div {
  float: left;
  width: 32px;
}

.icon-small-pvz {
  background: url("../../images/sprite_icons.png?10") no-repeat scroll 0 -804px;
  height: 25px;
}

.icon-small-courier {
  background: url("../../images/sprite_icons.png?10") no-repeat scroll 0 -777px;
  height: 25px;
}

.icon-small-post {
  background: url("../../images/sprite_icons.png?10") no-repeat scroll -100px -252px;
  height: 22px;
}

.deliver-list .icon div {
  float: left;
  width: 47px;
  height: 46px;
}

.benefits-delivery-free {
  background: url("../../images/sprite_icons.png?10") no-repeat scroll 0 -537px;
}

.benefits-favorite {
  background: url("../../images/sprite_icons.png?10") no-repeat scroll -58px -423px;
  color: white;
  text-align: center;
}

.benefits-favorite div {
  margin-top: 16px;
  font-size: 20px;
}

.benefits-delivery-pvz {
  background: url("../../images/sprite_icons.png?10") no-repeat scroll 0 -585px;
}

.benefits-delivery-post {
  background: url("../../images/sprite_icons.png?10") no-repeat scroll 0 -633px;
}

/*.gray-hotline{background-color:#f6f6f6}*/
.gray-hotline .icon.benefits-delivery-free {
  background-position: -48px -537px;
}

.gray-hotline .benefits-delivery-pvz {
  background-position: -48px -585px;
}

.gray-hotline .benefits-delivery-post {
  background-position: -48px -633px;
}

.pr-info-hotline {
  padding: 25px 30px 15px;
  border-bottom: none;
  background-color: #f6f6f6;
}

.benefits-delivery-everyday {
  background: url("../../images/sprite_icons.png?10") no-repeat scroll 0 -681px;
}

.benefits-delivery-payment {
  background: url("../../images/sprite_icons.png?10") no-repeat scroll 0 -729px;
}

.benefits-delivery-courier {
  background: url("../../images/sprite_icons.png?10") no-repeat scroll -100px -274px;
}

.social-button > div {
  width: 56px;
  height: 57px;
}

.soc-vk {
  background: url("../../images/sprite_icons.png?10") no-repeat scroll 0 -419px;
}

.soc-facebook {
  background: url("../../images/sprite_icons.png?10") no-repeat scroll 0 -360px;
}

.soc-gplus {
  background: url("../../images/sprite_icons.png?10") no-repeat scroll 0 -478px;
}

.point-delivery_primerka, .point-delivery_partial_return, .point-pay_cache, .point-pay_cache_no {
  width: 17px;
  height: 12px;
  margin: 8px 6px;
}

.point-delivery_primerka {
  background: url("../../images/sprite_icons.png?10") no-repeat scroll -100px -320px;
  height: 28px;
  margin: 2px 6px;
}

.point-delivery_primerka_half {
  background: #A2A2A2;
  display: block;
  width: 8px;
  height: 20px;
  position: absolute;
  margin-left: 6px;
  margin-top: 3px;
}

.point-delivery_partial_return {
  background: url("../../images/sprite_icons.png?10") no-repeat scroll 0 -1098px;
}

.point-pay_cache {
  background: url("../../images/sprite_icons.png?10") no-repeat scroll 0 -1125px;
  height: 14px;
}

.point-pay_cache_no {
  background: url("../../images/sprite_icons.png?10") no-repeat scroll 0 -1111px;
}

.point-pay_cache_no-med {
  background: url("../../images/sprite_icons.png?10") no-repeat scroll -131px -617px;
  display: inline-block;
  width: 18px;
  height: 18px;
}

.alert-error {
  color: red;
}

.info_table {
  vertical-align: top;
}

.info_table tr td:first-child {
  font-size: 15px;
}

#sc-primerka-popup .bnt-change {
  margin-right: 10px;
}

.span_present_from_cart {
  margin-left: 15px;
  font-size: 9px;
  float: right;
}

.mrgn_left70 {
  margin-left: 70px;
}

.mrgn_top140 {
  margin-top: 140px;
}

.flt_left {
  float: left;
}

.aside-gallery .sizes {
  margin: 0;
}

.aside-gallery .gallery ul .sizes li {
  float: none;
  width: auto;
  height: auto;
  line-height: initial;
  margin: 0;
  display: inline-block;
}

.aside-gallery .gallery ul .sizes {
  margin: 0;
}

.aside-gallery .gallery ul .sizes li a {
  text-decoration: none;
  color: #8c8c8c;
}

.aside-gallery .gallery ul .sizes li a:hover {
  text-decoration: underline;
}

.aside-gallery .gallery ul .more-info {
  position: absolute;
  line-height: initial;
  width: 100%;
  z-index: 1;
  background-color: white;
  font-size: 10px;
  display: none;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
  border-bottom: 1px solid #eee;
  -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
  left: -1px;
}

.aside-gallery .gallery ul li:hover .more-info {
  display: block;
}

.aside-gallery .gallery ul .more-info:after {
  content: "";
  position: absolute;
  top: -3px;
  left: 0;
  height: 4px;
  right: 0;
  background-color: #fff;
}

.shortSubscribe {
  text-decoration: none;
  cursor: pointer;
}

.subscrTitle {
  background: none repeat scroll 0 0 #f6f6f6;
  font-size: 12px;
  line-height: 18px;
  outline: medium none;
  padding: 4px 15px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  color: #707070;
}

.subscrCount {
  border: 2px solid #f6f6f6;
  color: #707070;
  margin: 0 0 0 5px;
  padding: 3px 10px;
  position: relative;
  top: 1px;
  font-size: 13px;
}

.subscrCount:after {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: rgba(0, 0, 0, 0) #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  -webkit-border-image: none;
  -moz-border-image: none;
  -o-border-image: none;
  border-image: none;
  border-style: solid;
  border-width: 6px;
  content: " ";
  height: 0;
  left: -12px;
  position: absolute;
  top: 5px;
  width: 0;
}

.subscrCount:before {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: rgba(0, 0, 0, 0) #f6f6f6 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  -webkit-border-image: none;
  -moz-border-image: none;
  -o-border-image: none;
  border-image: none;
  border-style: solid;
  border-width: 8px;
  content: " ";
  height: 0;
  left: -16px;
  position: absolute;
  top: 3px;
  width: 0;
}

.shortSubscribe:hover .subscrTitle {
  background: none repeat scroll 0 0 #ff9429;
  color: #fff;
}

.shortSubscribe:hover .subscrCount {
  border: 2px solid #ff9429;
  color: #ff9429;
}

.shortSubscribe:hover .subscrCount:before {
  border-right-color: #ff9429;
}

.line_stages_order {
  border-top: 3px solid rgb(171, 171, 171);
  width: 15.6666%;
  margin-left: 1%;
  text-align: center;
  padding-top: 5px;
  font-size: 11px;
  float: left;
  color: rgb(171, 171, 171);
  z-index: 1;
}

.line_stages_order.active_stage {
  border-top: 3px solid #e99236;
  color: black;
}

.last_active_stage:before {
  content: " ";
  width: 12px;
  height: 12px;
  border-radius: 10px;
  border: 3px solid #e99236;
  position: relative;
  z-index: 10;
  background-color: white;
  top: -16px;
  left: 43%;
  display: block;
}

.hght60 {
  height: 60px;
}

.mrgn_top-16 {
  margin-top: -16px;
}

.block_stages_order {
  width: 100%;
  position: absolute;
}

.subscribe-cat {
  padding: 20px 0;
  position: relative;
  border-top: 1px solid #b2b2b2;
  z-index: 5;
}

.subscribe-cat .subscrTitle {
  width: 100px;
}

.subscribe-cat .subscrCount {
  top: -17px;
}

.newsletters.cat li {
  width: 100%;
}

.notification_tittle {
  font-weight: bold;
}

.newsletters label {
  color: #999;
}

.newsletters .active {
  color: #000;
}

#vklpmain .column {
  float: left;
}

#vklpmain .info { /*height:350px;*/
  width: 600px;
}

#vklpmain .arrow {
  height: 415px;
  width: 60px;
}

#vklpmain .regform {
  border: 2px solid #f2811f;
  border-radius: 2px;
  height: 415px;
  width: 200px;
}

.regform .title {
  color: #f4811f;
  font-size: 24px;
  font-weight: bold;
  line-height: 25px;
  margin: 10px 5px;
}

.regform .result {
  color: gray;
  font-size: 12px;
  font-weight: bold;
  line-height: 25px;
  margin: 10px 5px;
  display: inline-block;
  width: 180px;
}

#vklpmain .info > div {
  color: #f4811f;
  font-size: 25px;
  font-weight: bold;
  line-height: 30px;
  text-transform: uppercase;
}

#vklpform > button {
  background: none repeat scroll 0 0 #f2811f;
  border: medium none;
  color: white;
  height: 45px;
  margin: 7px;
  text-transform: uppercase;
  cursor: pointer;
}

.column.arrow > span {
  background: url("../../images/arrow_vk.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: inline-block;
  height: 60px;
  left: 10px;
  position: relative;
  top: 20px;
  width: 32px;
}

#vklpform > div {
  margin: 7px;
}

#vklpform .value {
  display: inline-block;
  height: 40px;
  width: 100%;
}

#vklpmain > div {
  display: inline-block;
}

#vklpmain {
  text-align: center;
}

#vklpform .validation-description {
  display: block;
  vertical-align: top;
}

.label_radio_size {
  margin-left: 5px;
  font-family: "Geometria", arial, sans-serif;
}

.label_radio_size input[type=radio] {
  display: none;
}

.subscribe.exitpopup {
  padding: 7px 5px;
  text-align: center;
}

#exit-popup .popup {
  width: 550px;
  padding: 20px;
}

#exit-popup .submit_mail_for_cart {
  left: 400px;
  position: absolute;
  top: 0;
  margin-top: 5px;
}

#exit-popup .submit_mail_for_cart > label {
  font-size: 14px;
  line-height: 30px;
  text-transform: none; /*background:none repeat scroll 0 0 #efefef;*/
  cursor: pointer;
}

#exit-popup .submit_sucsribe_f {
  left: 440px;
  margin-top: 5px;
}

#exit-popup .subscribe button[type=submit] {
  width: 200px;
}

#exit-popup .l-placeholder .placeholder {
  color: #e99236;
}

.exitPopupArea {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 10px;
  text-align: center;
}

.back_button {
  margin-right: 25px;
}

.subscribrArea > div {
  text-align: center;
}

#exit-popup .email-holder {
  left: -80px;
}

#exit-popup .name-holder {
  left: -230px;
}

.product-item .aside .for-hint {
  margin-top: -20px;
  margin-bottom: 27px;
  font-size: 11px;
  cursor: pointer;
  float: initial;
  display: none;
}

#vk_auth {
  height: 100px !important;
  width: 200px;
}

#priz-day-popup.popup-box .popup {
  width: 400px;
}

#cureentWinnerArea {
  margin-top: 60px;
}

#cureentWinnerArea .frame {
  background: url("../../images/priz_day.png") no-repeat scroll 25px -220px rgb(255, 255, 255);
  display: inline-block;
  height: 90px;
  position: relative;
  top: -28px;
  width: 406px;
}

#currentPrizeArea .frame {
  display: inline-block;
  height: 42px;
  font-family: "GeometriaHeavy";
  position: relative;
  width: 420px;
  color: #e47907;
  font-weight: bold;
  font-size: 35px;
}

#winnersArea .frame {
  display: inline-block;
  height: 72px;
  position: relative;
  font-family: "GeometriaHeavy";
  width: 220px;
  top: -11px;
  color: #e47907;
  font-weight: bold;
  font-size: 21px;
}

#futurePrizeArea .frame {
  display: inline-block;
  height: 72px;
  position: relative;
  font-family: "GeometriaHeavy";
  width: 220px;
  color: #e47907;
  font-weight: bold;
  font-size: 21px;
}

#todayContest .frame {
  display: inline-block;
  position: relative;
  font-family: "GeometriaHeavy";
  width: 220px;
  top: -11px;
  color: #e47907;
  font-weight: bold;
  font-size: 21px;
}

#moreNets .frame {
  display: inline-block;
  position: relative;
  font-family: "GeometriaHeavy";
  width: 320px;
  top: -11px;
  color: #e47907;
  font-weight: bold;
  font-size: 21px;
}

#todayContest .headline {
  margin: 30px 0;
}

.currentPrizeProduct {
  float: left;
  left: 100px;
  position: relative;
}

#currentPrizeArea .aside, #cureentWinnerArea .aside {
  float: right;
  left: -100px;
  position: relative;
  width: 375px;
}

#currentPrizeArea h1 {
  line-height: 25px;
  text-transform: uppercase;
}

#currentPrizeWant {
  background: none repeat scroll 0 0 #e99236;
  border: medium none;
  border-radius: 2px;
  color: white;
  cursor: pointer;
  font-size: 20px;
  font-weight: bold;
  height: 60px;
  width: 100%;
  text-transform: uppercase;
}

#currentPrizeWant:hover {
  background: none repeat scroll 0 0 orange;
  font-size: 21px;
}

#currentPrize {
  background: none repeat scroll 0 0 #fff;
  border: 4px solid green;
  border-radius: 2px;
  color: green;
  font-weight: bold;
  height: 60px;
  width: 100%;
}

#currentPrizeDone {
  background: none repeat scroll 0 0 #fff;
  border: 4px solid green;
  border-radius: 2px;
  color: green;
  font-weight: bold;
  height: 60px;
  width: 100%;
  font-size: 20px;
  text-transform: uppercase;
}

#currentPrizeMail {
  background: none repeat scroll 0 0 #fff;
  border: 4px solid green;
  border-radius: 2px;
  color: green;
  font-weight: bold;
  height: 60px;
  width: 100%;
}

#currentPrizeArea .headline {
  margin: 28px 0 6px;
}

#currentPrizeArea .info {
  font-size: 15px;
  margin: 0 auto;
  text-align: center;
  width: 600px;
}

#futurePrizeArea .switch-slider .switch, #todayContest .switch-slider .switch {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#futurePrizeArea .switch-slider .switch > li, #todayContest .switch-slider .switch > li {
  float: left;
  margin: 0 12px;
  width: 90px;
}

#futurePrizeArea .switch-slider .switch > li > a, #todayContest .switch-slider .switch > li > a {
  display: inline-block;
}

#futurePrizeArea .switch-slider, #todayContest .switch-slider {
  float: left;
  width: 100%;
  position: relative;
}

#futurePrizeArea .switch-slider .slider {
  height: 135px;
}

#todayContest .switch-slider .slider {
  height: 100px;
}

#moreNets {
  width: 100%;
}

#facebookButton {
  width: 30%;
  height: 50px;
  float: left;
  border: none;
  background-color: #0000bd;
  color: white;
  font-family: "GeometriaHeavy";
  font-weight: bold;
  font-size: 21px;
  text-transform: uppercase;
  cursor: pointer;
}

#instagramButton {
  width: 30%;
  height: 50px;
  float: right;
  border: none;
  background-color: #0000bd;
  color: white;
  font-family: "GeometriaHeavy";
  font-weight: bold;
  font-size: 21px;
  text-transform: uppercase;
  cursor: pointer;
}

#winnersArea #vkWinnersHead {
  width: 100%;
  height: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #f6f6f6;
}

#vkWinnersHead .winnerHead {
  width: 16.66%;
  float: left;
  display: block;
  text-align: center;
  text-transform: uppercase;
}

#winnersArea .vkWinnerItem {
  width: 50%;
  float: left;
  margin-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #f6f6f6;
}

.vkWinnerItem .winnerItemDate {
  width: 34%;
  float: left;
  text-align: center;
  padding-top: 28px;
}

.vkWinnerItem .winnerItemPrize {
  width: 33%;
  float: left;
  text-align: center;
}

.vkWinnerItem .winnerItemWinner {
  width: 33%;
  float: left;
  text-align: center;
  padding-top: 10px;
}

#currentPrizeTime .info {
  margin: 10px 0;
  text-transform: uppercase;
  width: 100%;
}

#prizeTimer {
  color: #e99236;
  width: 100%;
  text-transform: uppercase;
}

#prizeTimer .countdown-amount {
  font-size: 40px;
  line-height: 40px;
}

#prizeTimer .countdown-period {
  font-size: 12px;
  line-height: 12px;
}

#currentPrizeTime {
  margin: 60px 10px;
}

.darkorange {
  background: darkorange;
  color: white;
}

.trigger-call-me-btn .btn .line_height-0 {
  line-height: 0;
}

.select-inline-block {
  display: inline-block;
  left: 10px;
  top: 7px;
}

.shooseChoose {
  margin: 20px 0 0 20px;
}

.orange-text {
  font-weight: bold;
  font-size: 13pt;
  color: orange;
}

.instruction-link {
  color: #e47907;
  text-decoration: none;
  border-bottom: 1px dotted #e47907;
  cursor: pointer;
}

.trigger-call-me-btn .btn .line_height-0 {
  line-height: 0;
}

#priz-day-popup .info {
  display: block;
  font-size: 17px;
  margin: 0 0 10px;
}

#prizDayform .value {
  display: block;
  margin: 15px 0;
}

#cureentWinnerArea .name {
  display: block;
  font-size: 20px;
  font-weight: bold;
  line-height: 25px;
}

#currentPrizeArea .statusInfo {
  font-size: 20px;
  background: orange;
  padding: 7px 13px;
  color: white;
}

.vkShareWinnerInfo {
  font-size: 19px;
  margin: 10px;
  line-height: 20px;
}

.showMoreWinners {
  cursor: pointer;
  display: inline-block;
  width: 100%;
  text-align: center;
  font-size: 14px;
  margin: 10px;
}

.galleryPrize {
  position: relative;
}

#vkAuthAnswer {
  margin-top: 10px;
  color: red;
  width: 80%;
  text-align: justify;
}

#prizDayArea .switch-slider.horisontal .btn-down, #prizDayArea .switch-slider.horisontal .btn-up {
  background-image: none;
  background-color: rgba(109, 109, 109, 0.1);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  cursor: pointer;
  display: block;
  height: 78px;
  margin: -39px 0 0;
  position: absolute;
  text-decoration: none;
  text-indent: -9999px;
  top: 50%;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  width: 62px;
  z-index: 10;
}

#prizDayArea .switch-slider.horisontal .btn-down:hover, #prizDayArea .switch-slider.horisontal .btn-up:hover, #prizDayArea .mike_slider_left_button:hover, #prizDayArea .mike_slider_right_button:hover {
  background-color: rgba(109, 109, 109, 0.3);
}

#prizDayArea .mike_slider_arrow {
  margin: 30px auto;
}

#prizDayArea .switch-slider .slider {
  margin: 0 54px 5px;
}

#prizDayRegistr .text-input {
  width: 345px;
  padding: 10px;
  font-size: 14px;
  height: 45px;
}

#prizDayConfirmButton {
  display: block;
  width: 345px;
  height: 45px;
  background-color: #e99236;
  color: #fff;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: bold;
}

#prizDayConfirmButton:hover {
  background-color: orange;
}

#prizDayConfirmButton.disabled {
  display: block;
  width: 345px;
  height: 45px;
  background-color: #a2a2a2;
  color: #fff;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: bold;
}

.subscribe-cat .subscrTitle.narrow {
  width: 90px;
}

#filtr-title {
  display: none;
  min-height: 43px;
  font-family: "GeometriaBold";
  font-size: 17px;
  color: gray;
  letter-spacing: 0;
  line-height: 17px;
  text-decoration: none;
  text-transform: uppercase;
  position: absolute;
  right: 100%;
  top: 0;
  background-color: white;
  width: 215px;
}

#filtr-title span {
  float: right;
  margin-right: 10px;
  margin-top: 15px;
  color: #e47907;
}

.select-form.fixed #filtr-title {
  display: block;
}

.orange-link {
  text-decoration: none;
  color: #e47907;
  cursor: pointer;
}

.sc-left-hotline .icon {
  width: 47px;
  height: 46px;
  float: left;
  margin: -6px 10px 0 0;
  display: inline-block;
}

.sc-left-hotline {
  margin: 0;
  list-style-type: none;
  padding-left: 20px;
}

.sc-left-hotline p {
  text-transform: uppercase;
  margin: 0;
  font-size: 13px;
}

.sc-left-hotline strong {
  text-transform: uppercase;
  font-size: 13px;
}

.sc-left-hotline > li {
  height: 65px;
  cursor: pointer;
}

.sc-left-hotline > li > span {
  display: inline-block;
}

.sc-left-hotline > li.hotline-header {
  font-size: 20px;
  font-family: "GeometriaBold";
  text-transform: uppercase;
  color: #000;
  height: 55px;
}

#form-get-login.right, #form-get-content.right {
  position: absolute;
  right: 20px;
  top: 20px;
}

.gray-placeholder::-webkit-input-placeholder {
  color: #000;
  opacity: 0.6;
}

.gray-placeholder:-moz-placeholder {
  color: #000;
  opacity: 0.6;
}

.gray-placeholder::-moz-placeholder {
  color: #000;
  opacity: 0.6;
}

.gray-placeholder:-ms-input-placeholder {
  color: #000;
  opacity: 0.6;
}

.sc-left-hotline .sc-left-hotline-description {
  display: inline-block;
  vertical-align: top;
}

.cureer-block .key {
  width: 152px;
  display: inline-block;
}

.inline-hotline .sc-left-hotline {
  text-align: center;
  padding-left: 0;
}

.inline-hotline .sc-left-hotline > li {
  display: inline;
}

.inline-hotline .sc-left-hotline > li:first-child {
  float: left;
}

.inline-hotline .sc-left-hotline > li:last-child {
  float: right;
}

.after-breadcrumbs-hotline .sc-left-hotline, .mainpage-breadcrumbs-hotline .sc-left-hotline {
  border-bottom: 3px solid #ccc;
  padding: 0 10px 8px;
}

.after-breadcrumbs-hotline.to-checkout .sc-left-hotline {
  padding: 8px 10px;
}

.after-breadcrumbs-hotline.sc-hotline .sc-left-hotline {
  border-bottom: none;
}

.after-breadcrumbs-hotline {
  margin-top: 16px;
}

.mainpage-breadcrumbs-hotline .sc-left-hotline {
  padding: 15px 10px;
}

.change-phone {
  margin-right: 20px;
  cursor: pointer;
}

.for-pencil-image {
  position: absolute;
  margin-top: -5px;
  margin-left: -18px;
  width: 20px;
  cursor: pointer;
}

.shoes-where-popup-tip {
  position: absolute;
  left: -10px;
  bottom: 40px;
  width: 290px;
  padding: 5px 10px;
  background: #fff;
  border: 1px solid #dbdbdb;
  box-shadow: 3px 4px 3px rgba(0, 0, 0, 0.4), -1px -1px 3px rgba(0, 0, 0, 0.09);
  -moz-box-shadow: 3px 4px 3px rgba(0, 0, 0, 0.4), -1px -1px 3px rgba(0, 0, 0, 0.09);
  -webkit-box-shadow: 3px 4px 3px rgba(0, 0, 0, 0.4), -1px -1px 3px rgba(0, 0, 0, 0.09);
}

.shoes-where-popup-tip-index-products {
  position: absolute;
  padding: 5px 26px 7px;
  background: #fff;
  border: 1px solid #dbdbdb;
  box-shadow: 3px 4px 3px rgba(0, 0, 0, 0.4), -1px -1px 3px rgba(0, 0, 0, 0.09);
  -moz-box-shadow: 3px 4px 3px rgba(0, 0, 0, 0.4), -1px -1px 3px rgba(0, 0, 0, 0.09);
  -webkit-box-shadow: 3px 4px 3px rgba(0, 0, 0, 0.4), -1px -1px 3px rgba(0, 0, 0, 0.09);
  top: 49px;
  left: -60px;
}

.shoes-where-popup-tip strong, .shoes-where-popup-tip-index-products strong {
  text-transform: uppercase;
  padding-top: 6px;
  display: block;
  font-size: 14px;
}

.shoes-where-popup-tip .icon {
  background: url("../../images/sprite_icons.png?10") no-repeat scroll -56px -368px;
  width: 42px;
  height: 42px;
  float: left;
  margin: 0 20px 0 0;
}

.shoes-where-popup-tip:after {
  bottom: -24px;
}

.shoes-where-popup-tip:before, .shoes-where-popup-tip:after {
  left: 80%;
  bottom: -25px;
  margin-left: -25px;
  clip: rect(25px, 50px, 50px, 0px);
  color: #fff;
  content: "♦";
  font-family: monospace;
  font-size: 50px;
  line-height: 52px;
  text-align: center;
  position: absolute;
  overflow: hidden;
  width: 50px;
  height: 50px;
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.shoes-where-popup-tip:before {
  -moz-text-shadow: 0 4px 6px rgba(0, 0, 0, 0.4);
  -webkit-text-shadow: 0 4px 6px rgba(0, 0, 0, 0.4);
  text-shadow: 0 4px 6px rgba(0, 0, 0, 0.4);
}

.shoes-where-popup-tip-index-products:after {
  bottom: -24px;
}

.shoes-where-popup-tip-index-products:before, .shoes-where-popup-tip-index-products:after {
  left: 100px;
  bottom: 9px;
  margin-left: -25px;
  clip: rect(0px, 50px, 25px, 7px);
  color: #fff;
  content: "♦";
  font-family: monospace;
  font-size: 50px;
  line-height: 52px;
  text-align: center;
  position: absolute;
  overflow: hidden;
  width: 50px;
  height: 50px;
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.shoes-where-popup-tip-index-products:before {
  -moz-text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.4);
  -webkit-text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.4);
  text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.4);
}

.exact-size-cm {
  display: none;
  margin: 0;
}

.iframe_video {
  width: 80%;
  border: none;
  height: 42%;
  margin-top: 15%;
}

@media screen and (min-width: 1400px) {
  .iframe_video {
    height: 65%;
    margin-top: 7%;
  }
}
.lenght-backpack {
  position: absolute;
  top: 200px;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  left: 10px;
  font-size: 17px;
}

.lenght-backpack-landscape {
  position: absolute;
  top: 280px;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  left: -10px;
  font-size: 17px;
}

.width-backpack {
  position: absolute;
  top: 414px;
  left: 242px;
  -webkit-transform: rotate(-10deg);
  -moz-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  transform: rotate(-10deg);
  font-size: 17px;
}

.width-backpack-landscape {
  position: absolute;
  top: 414px;
  left: 242px;
  -webkit-transform: rotate(-10deg);
  -moz-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  transform: rotate(-10deg);
  font-size: 17px;
}

.height-backpack {
  position: absolute;
  top: 405px;
  left: 70px;
  -webkit-transform: rotate(26deg);
  -moz-transform: rotate(26deg);
  -ms-transform: rotate(26deg);
  transform: rotate(26deg);
  font-size: 17px;
}

.height-backpack-landscape {
  position: absolute;
  top: 405px;
  left: 55px;
  -webkit-transform: rotate(26deg);
  -moz-transform: rotate(26deg);
  -ms-transform: rotate(26deg);
  transform: rotate(26deg);
  font-size: 17px;
}

.lenght-backpack-arrow {
  position: absolute;
  height: 350px;
  top: 30px;
  left: 20px;
}

.lenght-backpack-arrow-landscape {
  position: absolute;
  height: 170px;
  top: 200px;
  left: 0;
}

.width-backpack-arrow {
  position: absolute;
  top: 365px;
  width: 250px;
  left: 138px;
  -webkit-transform: rotate(6deg);
  -moz-transform: rotate(6deg);
  -ms-transform: rotate(6deg);
  transform: rotate(6deg);
}

.height-backpack-arrow {
  position: absolute;
  top: 370px;
  width: 105px;
  left: 45px;
}

.height-backpack-arrow-landscape {
  position: absolute;
  top: 370px;
  width: 105px;
  left: 30px;
}

.a4 {
  -webkit-box-shadow: 0 0 10px;
  box-shadow: 0 0 10px;
  text-align: center;
  font-size: 40px;
  font-family: monospace;
  display: inline-block;
}

.passport {
  -webkit-box-shadow: 0 0 10px;
  box-shadow: 0 0 10px;
  text-align: center;
  font-size: 25px;
  font-family: monospace;
  display: inline-block;
}

.a4text {
  margin-top: 35%;
  display: inline-block;
}

.gray15px {
  color: gray;
  font-size: 15px;
}

.borderCollapse {
  border-collapse: collapse;
}

.backpack-sizes td, .backpack-sizes th {
  border: 1px solid black;
}

.backpack-sizes th {
  color: white;
  background-color: gray;
}

.h2-shoes {
  font-size: 20px;
  color: grey;
}

.foot_help_more {
  display: none;
}

.foot_pdf_link:hover {
  opacity: 0.5;
}

.foot_link_pic_container {
  background-color: #fff;
  width: 220px;
  height: 313px;
  overflow: hidden;
  position: relative;
}

.foot_link_pic_container_link {
  padding: 5px;
  color: #fff;
  background-color: orange;
  position: absolute;
  bottom: 0;
  font-size: 15pt;
  opacity: 0.9;
  text-decoration: none;
  text-align: center;
  left: 57px;
  display: none;
}

.inline-block {
  display: inline-block;
}

.none {
  display: none;
}

.pointer {
  cursor: pointer;
}

.answers_for_questionnaire {
  margin-left: 20px;
  margin-top: 10px;
}

.overflowHidden {
  overflow: hidden;
}

.clothes_table td {
  vertical-align: top;
  padding: 5px;
}

.sc-form-error {
  color: red;
  display: none;
  position: absolute;
  line-height: 40px;
}

.payment-customer-payment-tip {
  font-size: 16px;
  line-height: 16px;
  text-transform: uppercase;
}

.productn-list .linklisting {
  color: #666;
}

.productn-list .product-ordered-recently {
  display: inline-block;
  color: #ff9429;
  border: 1px solid #ff9429;
  background-color: #fff;
  border-radius: 15px;
  padding: 1px 9px;
  margin: 6px 0;
  font-size: 10px;
  text-transform: uppercase;
  font-family: "GeometriaBold";
}

.productn-list .product-ordered-recently.show-always + .linklisting {
  display: none;
}

.productn-list .product-ordered-recently.show-hover {
  display: none;
}

.not-touch .productn-list > li:hover .product-ordered-recently.show-hover {
  display: inline-block;
}

.not-touch .productn-list > li:hover .product-ordered-recently.show-hover + .linklisting {
  display: none;
}

.linklisting {
  color: #666;
}

.marginL40pct {
  margin-left: 40%;
}

.marginT5px {
  margin-top: 5px;
}

.slider-recomen-products ul, .slider-recomen-products li {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.slider-recomen-products ul {
  width: 9999999px;
  height: 300px;
}

.slider-recomen-products {
  overflow: hidden;
  margin-left: 50px;
  width: 681px;
}

.slider-recomen-products li {
  list-style-type: none;
  margin-right: 34px;
  float: left;
  display: inline-block;
  width: 192px;
}

.logo_delivery_fotter {
  background: url("https://i1.proskater.ru/mainrek/small_logo_delivery_fotter.png");
  height: 46px;
  width: 643px;
}

.logo_payment_fotter {
  background: url("https://i1.proskater.ru/mainrek/small_logo_payment_fotter.png?1");
  height: 46px;
  width: 643px;
}

.logo-partners_fotter {
  background: url("https://i1.proskater.ru/mainrek/logo-partners_fotter.png");
  height: 122px;
  width: 259px;
}

#content_logo_partner {
  padding: 0 9999px;
  overflow: hidden;
  position: relative;
  background: #fff;
}

@media screen and (min-width: 1400px) {
  .slider-recomen-products {
    margin-left: 0;
    width: 900px;
  }
  .logo_delivery_fotter {
    background: url("https://i1.proskater.ru/mainrek/big_logo_delivery_fotter.png");
    height: 46px;
    width: 826px;
  }
  .logo_payment_fotter {
    background: url("https://i1.proskater.ru/mainrek/big_logo_payment_fotter.png?1");
    height: 46px;
    width: 926px;
  }
}
.gray-text {
  color: #9D9D9D;
}

.how_make_catalog_better {
  width: 300px;
  background-color: #e47907;
  height: 23px;
  color: white;
  font-size: 14px;
  text-align: center;
  padding-top: 11px;
  position: fixed;
  bottom: 0;
  cursor: pointer;
  z-index: 10;
}

.how_make_catalog_better_flag {
  position: relative;
}

.big_input {
  font-size: 18px;
  width: 100%;
  height: 25px;
}

.font-size14 {
  font-size: 14px;
}

.big-button {
  font-size: 16px;
  padding: 6px 25px;
  height: 36px;
}

.checkClickRow tr {
  cursor: pointer;
}

.present-list {
  max-height: 600px;
  overflow: auto;
}

.subscribe_new {
  border: none !important;
  height: auto !important;
}

.orangeBorder {
  border: 1px solid #e47907 !important;
}

.padd50 {
  padding: 50px !important;
}

.mrgTop46 {
  margin-top: 46px !important;
}

.bigArrow {
  background-image: url("../../images/sprite_custom.png?8");
  background-position: -24px -256px;
  width: 106px;
  height: 30px;
  margin-left: 224px;
}

.tdTechnologies {
  width: 100px;
  text-align: center;
}

.pinterest-holder {
  margin: 0 -7px 85px;
}

.pinterest-holder .pinterest-list {
  background-color: #eee;
  min-height: 1000px;
  padding: 0 0 5px 0;
}

.pinterest-holder.white-pinterest .pinterest-list {
  background-color: #fff;
}

.pinterest-item {
  width: 239px;
  margin: 20px 2px 0;
  float: left;
  position: relative;
  text-align: center;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.pinterest-list .description {
  position: absolute;
  display: table;
  width: 172px;
  height: 172px;
  left: 50%;
  top: 50%;
  margin: -86px 0 0 -85px;
  overflow: hidden;
  text-align: center;
  color: #fff;
  font-size: 12px;
  line-height: 16px;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.pinterest-list .description .cell {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
  background-image: url("../../images/sprite_custom.png?8");
  background-repeat: no-repeat;
  background-position: 0 -345px;
}

.pinterest-list .pinterest-item:hover .description {
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
}

.pinterest-list .content {
  background-color: #fff;
  padding: 10px 5px;
}

.pinterest-holder.white-pinterest .pinterest-list .content {
  outline: 1px solid #e6e6e6;
}

.pinterest-list .head {
  text-transform: uppercase;
  color: #666;
}

.pinterest-holder.white-pinterest .pinterest-list .head {
  color: #ccc;
}

.pinterest-list .photo {
  position: relative;
}

.pinterest-list .review {
  margin: 5px 0 0 50px;
  text-align: left;
  position: relative;
  min-height: 25px;
}

.pinterest-list .review:before {
  content: '"';
  position: absolute;
  left: -49px;
  font-size: 80px;
  top: 23px;
  font-style: italic;
  color: #ccc;
}

.pinterest-list .review .info {
  color: #999;
}

.pinterest-list .js-quick-see {
  cursor: pointer;
}

.load-more {
  height: 45px;
  line-height: 45px;
  text-align: center;
  border-top: 1px solid #efefef;
  background-color: #f6f6f6;
}

.load-more:hover {
  background-color: #f0f0f0;
}

.load-more a {
  display: block;
  text-decoration: none;
  text-transform: uppercase;
}

.pinterest-holder .load-more {
  margin-top: 10px;
}

.pinterest-holder .heading {
  margin: 0 0 50px;
}

.pinterest-holder .pinterest-tabset-holder {
  height: 50px;
  margin: -50px 0 0;
  background-color: #fff;
}

.pinterest-holder .pinterest-tabset-holder.fixed {
  position: fixed;
  margin: 0;
  top: 0;
  width: 974px;
  z-index: 1;
  border-bottom: 3px solid #eee;
}

.pinterest-holder .tabset .control {
  padding: 10px 0 14px;
}

.pinterest-holder .tabset .control .counter {
  display: none;
}

@media screen and (min-width: 1400px) {
  .pinterest-item {
    width: 242px;
    margin: 20px 6px 0;
  }
  .pinterest-holder .pinterest-tabset-holder.fixed {
    width: 1271px;
  }
}
#exit-popup-viewed .popup {
  width: 550px;
  padding: 20px;
}

#exit-popup-viewed .submit_mail_for_viewed {
  right: -230px;
  position: absolute;
  margin-top: 5px;
}

#exit-popup-viewed .submit_mail_for_viewed > label {
  font-size: 14px;
  line-height: 30px;
  text-transform: none;
  cursor: pointer;
  margin-left: -20px;
}

#exit-popup-viewed .submit_sucsribe_f {
  left: 440px;
  margin-top: 5px;
}

#exit-popup-viewed .subscribe button[type=submit] {
  width: 200px;
}

#exit-popup-viewed .l-placeholder .placeholder {
  color: #e99236;
}

.exitPopupArea {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 10px;
  text-align: center;
}

.back_button {
  margin-right: 25px;
}

.subscribrArea > div {
  text-align: center;
}

#exit-popup-viewed .email-holder {
  left: -80px;
}

#exit-popup-viewed .name-holder {
  left: -230px;
}

.slider-holder .prev, .slider-holder .next {
  display: block;
  text-indent: -9999px;
  z-index: 10;
  text-decoration: none;
  background-repeat: no-repeat;
  width: 42px;
  height: 43px;
  margin: 0;
  background-image: url("../../images/sprite_custom.png?8");
}

.slider-holder .next {
  float: right;
  background-position: -43px -670px;
}

.slider-holder.horisontal .prev, .slider-holder.horisontal .next {
  position: absolute;
  top: 50%;
  margin: -19px 0;
}

.slider-holder.horisontal .next {
  right: 0;
}

.slider-holder .prev {
  float: left;
  background-position: 0 -670px;
}

.slider-holder.horisontal .prev {
  left: 0;
}

.other-cat-medium-slider .slider-holder {
  width: 100%;
  overflow: hidden;
  height: 370px;
}

.other-cat-medium-slider .slider {
  margin: 0 24px;
  width: 912px;
}

.other-cat-medium-slider .slider > ul {
  height: 370px;
  width: 99999px;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.other-cat-medium-slider .slider > ul > li {
  float: left;
  padding: 0 9px;
  width: 210px;
}

.other-cat-medium-slider .description {
  text-align: center;
}

.other-cat-medium-slider .photo {
  height: 315px;
  line-height: 315px;
}

.other-cat-medium-slider .photo img {
  vertical-align: middle;
}

#add-to-cart-layer .buttons {
  margin: 0;
}

#add-to-cart-layer .btn {
  margin: 0;
}

#add-to-cart-layer {
  position: fixed;
  top: 0;
  z-index: 20;
  max-width: 960px;
  width: 960px;
  margin: 0;
  background-color: white;
  border-bottom: 3px solid #ccc;
  display: none;
}

#add-to-cart-layer .content {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

#add-to-cart-layer .name {
  line-height: 40px;
  margin: 0 10px;
  font-size: 16px;
  white-space: nowrap;
}

#add-to-cart-layer .pr-info-rating {
  position: static;
  display: inline-block;
}

@media screen and (min-width: 1400px) {
  .other-cat-medium-slider .slider {
    margin: 0 59px 0 58px;
    width: 1140px;
  }
  #add-to-cart-layer {
    max-width: 1257px;
    width: 1257px;
  }
}
.bgcolor_gray {
  background-color: #F9F9F9;
  border: 1px solid #EAEAEA;
  display: inline-block;
  padding: 10px;
  text-align: left;
  border-radius: 2px;
  font-size: 16px;
}

.moreadvices_table tr td {
  width: 50%;
  vertical-align: top;
}

.niceorangemarkers {
  width: 28px;
  height: 28px;
  border: 2px #e47907 solid;
  text-align: center;
  border-radius: 20px;
  color: #e47907;
  font-size: 21px;
  font-weight: bold;
  display: inline-block;
  margin-right: 20px;
}

.table_shose > tbody > tr > td {
  border-bottom: 2px dashed;
}

.table_shose {
  width: 103%;
  font-size: 14px;
}

.labelTableShoes {
  display: inline-block;
  top: 7px;
  position: relative;
}

.inlineBlock {
  display: inline-block;
}

.marginNone {
  margin: 0;
}

#labelOnLinePay {
  font-weight: bold;
  color: #e99236;
}

.insert-CM {
  position: relative;
  display: inline-block;
  top: -4px;
}

.stop-autoload {
  display: none;
  position: absolute;
  left: -153px;
  bottom: 40px;
  width: 205px;
  padding: 14px 10px 14px;
  background: #fff;
  border: 1px solid #dbdbdb;
  box-shadow: 3px 4px 3px rgba(0, 0, 0, 0.4), -1px -1px 3px rgba(0, 0, 0, 0.09);
  -moz-box-shadow: 3px 4px 3px rgba(0, 0, 0, 0.4), -1px -1px 3px rgba(0, 0, 0, 0.09);
  -webkit-box-shadow: 3px 4px 3px rgba(0, 0, 0, 0.4), -1px -1px 3px rgba(0, 0, 0, 0.09);
  z-index: 211;
}

#size-gallery .stop-autoload {
  bottom: 15px;
}

#size-gallery.fast-view-old .switch-slider {
  float: left;
}

#size-gallery.fast-view-new .switch-slider {
  position: absolute;
  z-index: 99999;
  width: 63px;
  top: 9px;
  right: 13px;
}

#size-gallery.fast-view-new .popup {
  padding: 0;
}

#size-gallery.fast-view-new .name {
  float: left;
  margin: 20px 0 0 20px;
  color: #8c8c8c;
  line-height: 27px;
}

#size-gallery.fast-view-new .gallery2 {
  height: 100%;
}

#size-gallery.fast-view-new .price-block .price {
  margin: 0;
}

#size-gallery.fast-view-new #add_product-form > .size-select-holder {
  display: none;
}

#size-gallery.fast-view-new .row-for-drop {
  display: inline-block;
}

#size-gallery.fast-view-new .popup-footer {
  text-align: center;
  height: 40px;
}

#size-gallery.fast-view-new .popup-footer .left {
  margin: 0 0 0 30px;
}

#size-gallery.fast-view-new .popup-footer .right {
  margin: 0 30px 0 0;
}

#size-gallery.fast-view-new .cloud-zoom img {
  visibility: hidden;
}

#size-gallery.fast-view-new .popup-heading {
  border-bottom: 1px solid #ccc;
}

#size-gallery.fast-view-old .switch-slider .slider {
  height: 352px;
}

#size-gallery .product-item .price-block {
  margin: 12px 0 0;
}

#size-gallery.fast-view-new .product-item .price-block {
  float: right;
  margin: 20px 0 0;
  padding-right: 20px;
  line-height: 27px;
}

#size-gallery.fast-view-new .is.not-is {
  margin: 0 60px;
  line-height: 40px;
  float: initial;
}

#size-gallery.fast-view-new .mousetrap {
  cursor: url("../../images/pointer_next.png"), pointer !important;
}

#size-gallery.fast-view-new .btn-two-rows {
  max-width: 230px;
}

.full-link {
  margin: 20px 0;
}

.full-link a {
  text-transform: uppercase;
  text-decoration: none;
  color: #e47907;
  font-family: "GeometriaBold";
  font-size: 11px;
  padding: 0 15px 0 0;
}

.full-link a:before {
  background: url("../../images/sprite_custom.png?8") no-repeat 0 -441px/120px 600px;
  content: "";
  height: 12px;
  min-width: 20px;
  position: absolute;
  margin: 2px 0 0 140px;
}

.choose-size-totle, .stop-autoload .h3-title {
  font-size: 13px;
  line-height: 20px;
  text-transform: uppercase;
  color: #3f3f3f;
  margin: 0 0 15px;
  font-family: "GeometriaBold";
}

.choose-size-totle {
  margin: 0 0 5px;
}

.one_size_hidden {
  float: left;
}

.stop-autoload:before, .stop-autoload:after {
  content: "♦";
  font-family: monospace;
  font-size: 50px;
  line-height: 52px;
  text-align: center;
  position: absolute;
  overflow: hidden;
  width: 50px;
  height: 50px;
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.stop-autoload:before {
  color: #fff;
}

.stop-autoload:after {
  color: #fff;
}

.stop-autoload:before, .stop-autoload:after {
  left: 50%;
  bottom: -25px;
  margin-left: 44px;
  clip: rect(25px, 50px, 50px, 0px);
}

.stop-autoload:before {
  -moz-text-shadow: 0 4px 6px rgba(0, 0, 0, 0.4);
  -webkit-text-shadow: 0 4px 6px rgba(0, 0, 0, 0.4);
  text-shadow: 0 4px 6px rgba(0, 0, 0, 0.4);
}

.stop-autoload:after {
  bottom: -24px;
  color: #fff;
}

.stop-autoload .size-list {
  width: 100%;
  padding: 0 0 15px;
  margin: 0;
}

.stop-autoload .size-list li {
  margin: 0 5px 5px 0;
}

.stopPagination {
  color: #e47907;
  text-decoration: none;
}

.togglePagination {
  margin: -46px -64px 0 0;
  border: 1px solid lightgray;
  height: 44px;
  width: 44px;
  text-align: center;
  float: right;
  background-color: #fff;
}

.togglePagination:hover {
  background-color: #f6f6f6;
}

.page-num-abs.togglePagination {
  margin: 0;
  padding: 0;
  margin-top: 30px;
}

.togglePaginationBar {
  text-decoration: none;
  width: 100%;
  height: 100%;
  display: block;
}

.togglePaginationBar:before {
  content: " ";
  margin: 13px -7px 0;
  position: absolute;
  width: 17px;
  height: 17px;
  background: url("../../images/sprite_custom.png?8") no-repeat scroll -45px -300px;
}

.togglePaginationBar.active:before {
  background-position: -61px -300px;
}

.turn-on-autoload-div {
  text-decoration: none;
  text-align: center;
  margin: -46px -55px 0 0;
  border: 1px solid lightgray;
  height: 44px;
  text-transform: uppercase;
  color: black;
  letter-spacing: 1px;
  width: 44px;
  float: right;
  background-color: #fff;
}

.turn-on-autoload-div:hover {
  background-color: #f6f6f6;
}

.pinterest-page-num-abs {
  margin: -30px 0 0 0;
  right: 22px;
  padding: 0;
}

.pinterest-holder .turn-on-autoload-div {
  margin: 5px 0 0;
  height: auto;
  width: 35%;
}

.pinterest-holder .turn-on-autoload {
  text-decoration: none;
  display: block;
  padding: 14px;
}

.pinterest-holder .turn-on-autoload:before {
  content: "";
  background: url("../../images/sprite_custom.png?8") no-repeat scroll -45px -300px;
  width: 17px;
  height: 17px;
  display: inline-block;
  position: absolute;
  margin: -2px -20px;
}

.anchors {
  padding-bottom: 20px;
}

.anchors span {
  color: gray;
}

.anchors .m-title {
  color: gray;
  padding-bottom: 16px;
}

.anchors ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}

.anchors li {
  display: inline-block;
  padding: 5px 15px 0 0;
  position: relative;
}

.product-anchor {
  margin: 20px 0;
}

.product-anchor .m-title {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 18px;
  color: #000;
  letter-spacing: 0.04em;
}

.product-anchor a {
  text-decoration: none;
  color: #494949;
}

.product-anchor a:hover {
  text-decoration: underline;
}

.product-anchor li {
  display: inline;
  margin: 0 0 0 5px;
  padding: 0 0 0 10px;
  background: url("/includes/css/images/menu-sep.gif") no-repeat 0 50%;
}

.product-anchor li:first-child {
  background: none;
  padding: 0;
  margin: 0;
}

.brand-box .h1-title {
  font: 25px/27px "Geometria";
  margin: 20px;
  text-transform: uppercase;
}

.product-item .buttons .btn.with-bottom-tip {
  margin: 0 0 37px;
  position: relative;
}

.btn-bottom-tip {
  position: absolute;
  left: 0;
  bottom: -18px;
  line-height: 17px;
  font-size: 11px;
  border: 1px solid #a2a2a2;
  width: 298px;
  color: #999;
  font-family: "Geometria";
  letter-spacing: 0;
}

.product-size-chart {
  text-transform: uppercase;
  color: #bbb;
  letter-spacing: -0.5px;
  border-top: 1px solid #ccc;
  padding-top: 10px;
  margin-top: 10px;
}

.size-chart-drop-item img {
  float: left;
}

.size-chart-drop-item .size-chart-size, .size-chart-drop-item .size-chart-order, .size-chart-drop-item .size-chart-order a {
  color: #ccc;
}

.product-size-chart .product-size-chart-size {
  background: #ddd;
  border: 1px solid #f0f0f0;
  padding: 0 8px;
  display: inline-block;
  font-family: "GeometriaBold";
  line-height: 25px;
  color: #010101;
  cursor: pointer;
}

.product-size-chart .product-size-chart-size.disabled {
  cursor: default;
  background: #fff;
  border: 1px solid #eee;
  color: #999;
}

.size-chart-drop-item {
  padding-bottom: 10px;
}

.filters-size-chart .product-size-chart-size {
  float: right;
  padding: 0 5px 0 0;
  cursor: pointer;
}

.filters-size-chart .product-size-chart-size:hover {
  color: #fff;
  background: #666;
}

.filters-size-chart-drop.drop-holder {
  float: right;
}

.filters-size-chart-drop.drop-holder .drop {
  min-width: 240px;
  right: initial;
  left: 100%;
  top: 0;
  bottom: initial;
}

.filters-size-chart-drop.drop-holder .drop:after, .filters-size-chart-drop.drop-holder .drop:before {
  display: none;
}

.filters-size-chart-drop-opener {
  text-transform: uppercase;
  text-decoration: underline;
  color: #bbb;
  cursor: pointer;
}

.drop-holder {
  position: relative;
  padding-left: 5px;
}

.drop-holder .drop {
  position: absolute;
  bottom: 25px;
  background: #fff;
  border: 2px solid #cecece;
  padding: 10px 5px 15px;
  -webkit-box-shadow: 2px 2px 3px rgba(200, 200, 200, 0.3);
  box-shadow: 2px 2px 3px rgba(200, 200, 200, 0.3);
  left: 0;
  display: none;
  cursor: auto;
}

.drop-holder .drop.drop-left {
  right: 0;
  left: initial;
}

.drop-holder.drop-holder-hover:hover .drop {
  display: block;
}

.drop-holder .drop:after {
  content: " ";
  display: block;
  background: url("/includes/css/images/sprite_main.png?3") no-repeat scroll 0 -739px rgba(0, 0, 0, 0);
  width: 22px;
  height: 15px;
  position: absolute;
  bottom: -15px;
  left: 16px;
}

.drop-holder .drop:before {
  content: " ";
  position: absolute;
  height: 20px;
  left: 0;
  right: 0;
  bottom: -20px;
}

.drop-holder .drop.drop-left:after {
  right: 16px;
  left: initial;
}

.drop-holder .drop.drop-center-arrow:after {
  left: 50%;
  margin-left: -8px;
}

.product-size-chart .drop-holder .drop {
  min-width: 280px;
  color: #494949;
}

.payment-block .drop-holder {
  border: 1px solid #ccc;
  padding: 0 5px;
  margin: 0 5px;
}

.payment-block .drop-holder .drop {
  width: 400px;
  margin-right: -21px;
  color: #494949;
}

.paylate-tip .m-text {
  text-transform: uppercase;
  background-image: url("../../images/sprite_custom.png?8");
  background-repeat: no-repeat;
  background-position: -22px -225px;
  line-height: 17px;
  padding: 0 0 0 22px;
  display: inline-block;
}

.paylate-tip.drop-holder .drop {
  width: 325px;
  text-align: left;
  margin-right: -50px;
}

.paylate-tip.drop-holder .drop.drop-left:after {
  right: 96px;
}

.paylate-tip.drop-holder .drop ul {
  margin: 0;
  padding-left: 20px;
  list-style: none;
}

.paylate-tip.drop-holder .drop ul li {
  position: relative;
}

.paylate-tip.drop-holder .drop ul li:before {
  position: absolute;
  display: block;
  width: 10px;
  left: -15px;
  top: 7px;
  border-top: 1px solid;
  content: "";
}

.popup1 {
  padding: 0 !important;
  bottom: 0;
  height: 320px;
}

.popup1 > .aside-gallery {
  margin: 10px 0 10px !important;
}

.popup1 > .aside-gallery > .prev,
.popup1 > .aside-gallery > .next {
  background: none no-repeat rgba(229, 228, 226, 0.7);
  display: block;
  text-indent: 0;
  z-index: 10;
  text-decoration: none;
  width: 64px;
  height: 78px;
  position: absolute;
  top: 50%;
  margin: -39px 15px 0;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.popup1 > .aside-gallery > .next:before,
.popup1 > .aside-gallery > .prev:before {
  background: url("../../images/sprite_custom.png?8") 0 -735px;
  content: "";
  height: 20px;
  min-width: 10px;
  position: absolute;
  margin: 30px 0 0 25px;
}

.popup1 > .aside-gallery > .prev:hover,
.popup1 > .aside-gallery > .next:hover {
  background-color: rgba(204, 204, 204, 0.7);
}

.popup1 > .aside-gallery > .gallery > li > ul > li {
  line-height: 15px !important;
  text-align: center;
}

.popup1 > .aside-gallery > .gallery > li > ul > li > div {
  width: 235px;
  display: inline-block;
}

.popup1 .aside-gallery ul li.active ul {
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  display: block;
  font-size: 0;
  width: 100%;
}

.popup1 .aside-gallery ul li.active ul li { /*padding:10px;*/
  margin: 0 -5px;
  font-size: 12px;
  display: inline-block;
  vertical-align: middle;
  width: 180px;
}

.popup1 > .aside-gallery > .gallery > li > ul .popup1 > .aside-gallery > .gallery > li > ul > li {
  background: #ccc;
  padding: 10px;
  margin: 0 20px;
  font-size: 16px;
  display: inline-block;
  vertical-align: middle;
  width: 280px;
}

.popup1 > .aside-gallery > .gallery {
  height: 230px;
}

.popup1 > .separate_line {
  border-top: 1px solid #c7c7c7;
  padding: 10px;
}

.popup1 > .content {
  text-align: center;
  padding: 0 30px 15px !important;
}

.popup1 > div > .title, #exit-popup-viewed > .popup1 > div > .subtitle {
  letter-spacing: 0;
  text-decoration: none;
}

.popup1 > .popup-heading {
  text-align: center;
  padding: 10px;
}

.popup1 > div > .subtitle {
  font-family: "Geometria";
  font-size: 14px;
}

.popup1 > div > .title {
  font-family: "GeometriaBold";
  text-transform: uppercase;
  font-size: 17px;
  line-height: 30px;
  color: #e47907;
}

.popup1 .brand-name {
  margin: 0;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 400;
  font-family: "GeometriaBold";
}

.popup1 .brand-name:hover {
  text-decoration: underline;
}

.popup1 .aside-gallery.one-row .gallery {
  height: 250px;
  margin: 15px 45px;
  overflow: hidden;
}

.popup1 .productn-list .photo {
  padding: 0 0 15px;
  position: relative;
  height: 170px;
  line-height: 170px;
}

.popup-box1 {
  position: fixed;
  bottom: 0;
  width: 100%;
}

.popup-box1 .popup-heading {
  background-color: white;
  margin: -65px 0 0;
  position: absolute;
  text-transform: uppercase;
}

.popup-box1 .popup-heading .popup-heading-top {
  font-size: 25px;
  color: #cf6b09;
  margin: 15px 0 0;
}

.popup-box1 .popup-heading .popup-heading-bottom {
  font-size: 15px;
  color: gray;
  margin: 10px 0 0;
}

.popup-box1 .bg, .popup-box1 {
  position: fixed;
  z-index: 201;
  width: 100%;
  height: 100%;
  left: 0;
}

.popup-box1 {
  display: none;
}

.popup-box1 .bg {
  background: #000;
  opacity: 0.3;
  filter: alpha(opacity=30);
}

.popup-box1 .popup1 {
  position: absolute;
  width: 100%;
  padding: 10px 10px 18px 20px;
  border: none;
  background: #fff;
  z-index: 202;
  margin: 0 0 0 -400px;
  box-shadow: 3px 4px 3px rgba(0, 0, 0, 0.4), -1px -1px 3px rgba(0, 0, 0, 0.09);
  -moz-box-shadow: 3px 4px 3px rgba(0, 0, 0, 0.4), -1px -1px 3px rgba(0, 0, 0, 0.09);
  -webkit-box-shadow: 3px 4px 3px rgba(0, 0, 0, 0.4), -1px -1px 3px rgba(0, 0, 0, 0.09);
}

.popup-box1 .no-scroll-x {
  height: 100%;
  overflow-x: hidden;
  position: relative;
}

.popup-box1.size-gallery .popup1 {
  width: 100%;
  padding: 28px 13px 22px 43px;
  margin: 0;
}

.popup1 .aside-gallery .gallery ul li {
  float: none;
  line-height: 14px;
  font-size: 14px;
  height: 225px;
}

.popup1 .subscribe {
  line-height: 0;
}

.popup1 .subscribe.exitpopup {
  padding: 0;
  overflow: hidden;
}

.popup1 .productn-list p {
  margin: 5px;
  font-size: 12px;
}

.popup1 .productn-list h3 {
  margin: 5px;
}

.popup1 .aside-gallery {
  margin: 10px 0 0 !important;
  width: 60%;
  left: 20%;
}

.popup1 .email-holder {
  margin-top: 5px;
  left: -55px;
}

.popup1 .submit_mail_for_viewed {
  position: relative;
  top: 0;
  margin-top: -30px;
  z-index: 228;
  left: 150px;
}

#exit-popup .popup1 .submit_mail_for_cart {
  position: relative;
  top: 0;
  margin-top: -40px;
  z-index: 228;
  left: 180px;
}

.popup1 a.close_popup:before {
  z-index: 333;
  background: url("../../images/sprite_custom.png?8") 0 -932px;
  content: "";
  height: 22px;
  min-width: 22px;
  position: absolute;
  margin: -85px 0 0 -20px;
}

.popup1 a.second_step {
  top: 35px;
}

.popup1 div.second_step {
  top: -40px;
}

.lazy {
  display: none;
}

.products-set .products-set-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.products-set .products-set-list > li {
  border-bottom: 1px solid #ccc;
  padding: 20px 0;
}

.products-set .products-set-list > li > form > div {
  display: inline-block;
  vertical-align: top;
}

.products-set .products-set-list .image {
  width: 150px;
  text-align: center;
}

.products-set .products-set-list .description {
  width: 165px;
}

.products-set .products-set-list .description .name {
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  margin: 0 0 10px;
  font-family: "GeometriaBold";
}

.products-set .products-set-list .sizes {
  width: 190px;
}

.products-set .products-set-list .add-button {
  width: 138px;
}

.products-set .products-set-list .add-button .btn {
  width: 100%;
}

.products-set .products-set-list .add-button .btn.btn-white-orange {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.products-set .products-set-foot .buttons {
  position: relative;
  float: right;
}

.products-set .size select {
  width: 140px;
}

.products-set .choose-size-totle {
  text-transform: initial;
  margin: 0 0 5px;
  font-family: "Geometria";
}

.products-set-foot .error {
  margin: 20px;
}

.products-set-foot .m-footer {
  text-transform: uppercase;
  line-height: 40px;
  font-size: 14px;
}

@media screen and (min-width: 1400px) {
  .products-set .products-set-list .description {
    width: 465px;
  }
}
.halloween-bg {
  margin: 0 auto;
  position: relative;
  background: url("https://i1.proskater.ru/mainrek/LP_HALLOWEEN_3.jpg");
  width: 960px;
  height: 912px;
}

.halloween-subscribe .subscribe {
  padding: 0;
  position: absolute;
  background-color: transparent;
  top: 370px;
  left: 340px;
  border: none;
}

.halloween-subscribe .subscribe .title {
  display: none;
}

.halloween-subscribe .subscribe fieldset {
  width: 620px;
}

.halloween-subscribe .submit_sucsribe_m {
  left: 320px;
}

.halloween-subscribe .submit_sucsribe_f {
  left: 407px;
}

.halloween-subscribe .subscribe fieldset > div {
  margin-left: 30px;
}

.ul-inline {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.ul-inline li {
  display: inline-block;
}

.buy-with-it {
  height: 420px;
}

.buy-with-it ul {
  display: inline-block;
  position: relative;
  float: left;
  margin-right: 20px;
}

.buy-with-it ul:after {
  content: "=";
  position: absolute;
  top: 175px;
  font-size: 60px;
  font-family: "GeometriaBold";
  color: #ccc;
  right: -20px;
}

.buy-with-it ul li {
  position: relative;
  padding: 0 0;
  text-align: center;
}

.buy-with-it ul li .btn {
  margin-top: 10px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.buy-with-it ul li:first-child:before {
  display: none;
}

.buy-with-it ul li:before {
  content: "+";
  position: absolute;
  top: 175px;
  font-size: 60px;
  font-family: "GeometriaBold";
  color: #ccc;
  left: -20px;
}

.buy-with-it .image {
  height: 270px;
  line-height: 270px;
  width: 160px;
}

.buy-with-it .image img {
  vertical-align: middle;
  width: 160px;
}

.buy-with-it .descr {
  text-align: center;
}

.buy-with-it .m-box .m-price {
  font-size: 20px;
  margin: 0 0 8px 0;
  font-family: "GeometriaBold";
}

.buy-with-it .m-summary {
  float: left;
  width: 130px;
  height: 360px;
}

.buy-with-it .buy-with-it-disc {
  font-size: 17px;
}

.buy-with-it .m-box {
  background-color: #efefef;
  width: 130px;
  height: 155px;
  margin-top: 85px;
  text-align: center;
  padding: 20px 5px;
  text-transform: uppercase;
  font-size: 13px;
}

.buy-with-it .descr p {
  margin: 2px;
}

.buy-with-it .descr a {
  color: #666;
}

#buy-with-it-popup .products-set .products-set-list .description {
  width: 281px;
}

@media screen and (min-width: 1400px) {
  .buy-with-it ul li {
    padding: 0 22px;
  }
  .buy-with-it .m-summary {
    width: 230px;
  }
}
.men-404 {
  font-size: 10pt;
  text-align: center;
  padding: 10px;
  cursor: pointer;
  background-color: #d3d3d3;
  padding: 5pt;
}

.men-404:hover {
  background-color: gray;
}

.men-404-2 {
  background-color: gray;
}

.buy-404 {
  color: black;
  background: orange;
  position: relative;
  bottom: 0;
}

.bod-404, .buy-404 {
  font-size: 10pt;
  text-align: center;
  padding: 10px;
  cursor: pointer;
}

.bod-404:hover, .extension-404:hover {
  opacity: 0.7; /* FF,Opera,Safari,Chrome */
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); /* IE7 */
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); /* IE8 */
}

.extension-404 {
  background-color: #dcdcdc;
  color: blue;
  cursor: pointer;
  text-align: center;
  height: 40px;
  vertical-align: middle;
}

.extension-404:active {
  background-color: #d3d3d3;
}

#main-table-404 {
  width: 650px;
  margin: 0 auto;
}

#main-table-404 .m-pct {
  position: absolute;
  padding: 3pt;
  background-color: #ff9429;
  right: 0;
  bottom: 0;
  color: white;
  text-align: center;
  vertical-align: middle;
}

#main-table-404 .m-photo {
  position: relative;
  display: inline-block;
}

.bod-404 .buy-404 {
  color: #fff;
}

.for-shop {
  display: none;
}

.for-shop.for-shop-PRO {
  display: initial;
}

.instagram-slider ul {
  height: 370px;
  width: 3999px;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.instagram-slider ul li {
  float: left;
  padding: 0 10px;
  width: 294px;
}

.instagram-slider ul li img {
  width: 294px;
}

.instagram-slider ul li .description {
  display: none;
  position: absolute;
  width: 274px;
  height: 274px;
  padding: 10px;
  top: 0;
  background-color: #fff;
  opacity: 0.9;
  color: #000;
  text-align: center;
}

.instagram-slider ul li .description .caption_text {
  position: absolute;
  width: 280px;
  top: 42%;
  max-height: 145px;
  overflow: hidden;
}

.instagram-slider ul li .description .time_create {
  position: absolute;
  width: 280px;
  bottom: 10px;
}

.instagram-slider .slider-holder.horisontal .prev, .instagram-slider .slider-holder.horisontal .next {
  top: 7%;
  margin: 0 0;
}

.instagram-slider .slider-holder {
  position: relative;
}

.instagram-slider .slider-holder .slider a.next, .instagram-slider .slider-holder .slider a.prev {
  top: 35%;
  margin: 0 -30px;
}

.instagram-slider-preview ul {
  height: 50px;
  width: 640px;
  list-style-type: none;
  padding: 0;
  margin: 0 auto;
}

.instagram-slider-preview ul li {
  float: left;
  padding: 0 5px;
  width: 54px;
}

.instagram-slider-preview ul li img {
  width: 50px;
  padding: 1px;
  border: 1px solid #ccc;
}

.instagram-slider-popup .instagram-popup-top-image {
  text-align: center;
}

.instagram-slider-popup .view_in_instagram {
  text-align: center;
  margin: 10px 0;
}

.instagram-slider-popup .caption {
  margin: 10px 0;
}

.instagram-slider-popup .slider-holder ul {
  height: 500px;
  width: 500px;
  list-style-type: none;
  margin: 0 auto;
  padding: 0;
}

.instagram-slider-popup .slider-holder ul li {
  float: left;
  padding: 0 5px;
  width: 640px;
}

.instagram-slider-popup .slider-holder ul li img {
  vertical-align: middle;
  width: 500px;
}

.instagram-slider-popup .slider-holder.horisontal .prev, .instagram-slider-popup .slider-holder.horisontal .next {
  top: 330px;
}

.m-instagram-title {
  margin: 0 0 37px;
  font-size: 40px;
  text-align: center;
  line-height: 60px;
}

#check-delivery-product .m-cart-buttons .btn {
  width: 380px;
  margin: 7px 0 0 0;
}

#popup-clode-zoom .m-prod-gallery-btn {
  position: absolute;
  z-index: 2;
  bottom: 40px;
  left: 50%;
  margin-left: -120px;
}

#popup-clode-zoom .m-prod-gallery-btn .btn {
  width: 270px;
  padding: 0 0 0 40px;
}

.btn.with-icon {
  position: relative;
}

.c-btn-to-cart.btn.with-icon .icon {
  background-image: url("../../images/sprite_custom.png?8");
  background-position: -19px -34px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 27px;
  left: 10px;
  position: absolute;
  top: 4px;
  width: 35px;
}

#check-delivery-product .m-cart-buttons .btn .icon {
  left: 30px;
}

.shop_photo-slider ul {
  height: 300px;
  width: 3999px;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.shop_photo-slider {
  margin: 20px 0;
}

.shop_photo-slider ul li {
  float: left;
  padding: 0 10px;
  width: 300px;
}

.shop_photo-slider ul li:first-of-type {
  padding-left: 0;
}

.shop_photo-slider ul li img {
  width: 300px;
}

.shop_photo-slider .slider-holder {
  position: relative;
}

.shop_photo-slider .slider-holder .slider a.next, .shop_photo-slider .slider-holder .slider a.prev {
  top: 42%;
  margin: 0 -42px;
}

.shop_photo-popup {
  width: 600px;
  margin: 0 auto;
}

.best-shopping-place {
  text-align: center;
  background: orange;
  padding: 10px;
  margin: -16px 0 0 0;
  border-bottom: 3px solid #ccc;
  text-transform: uppercase;
}

.best-shopping-place .icon {
  background-image: url("../../images/sprite_icons.png?10");
  background-position: -107px -365px;
  background-repeat: no-repeat;
  width: 48px;
  height: 46px;
  display: inline-block;
  position: absolute;
  margin-left: -60px;
}

.best-shopping-place .m-title {
  font-size: 20px;
  background-color: white;
  display: inline-block;
  padding: 0 13px;
  line-height: 23px;
}

.best-shopping-place .m-description {
  color: white;
  font-size: 14px;
  line-height: 14px;
  padding: 8px 0 0 0;
}

.do_not_know_size {
  background: #ddd;
  border: 1px solid #f0f0f0;
  padding: 0 8px;
  cursor: pointer;
  font-family: "GeometriaBold";
  line-height: 25px;
  color: #010101;
  text-align: center;
  margin-bottom: 20px;
  display: block;
}

.do_not_know_size:hover, .do_not_know_size.active {
  background: #e99236;
  border: 1px solid #e99236;
  color: #fff;
}

.full-width-slider.promo-slider .slider {
  width: 100%;
  left: 0; /* js */
}

.full-width-slider.promo-slider .slider img {
  width: 100%;
  height: 100%;
}

.full-width-slider.promo-slider, .full-width-slider.promo-slider .slider > li, .full-width-slider.promo-slider .holder {
  height: auto;
  width: 100%;
}

/*.full-width-slider.promo-slider{margin-left:-323px}*/
.full-width-slider.promo-slider .slider > li img {
  margin-left: 0;
}

.full-width-slider.promo-slider, .full-width-slider.promo-slider .slider > li {
  min-width: 1060px;
}

.returns_box li.li-logo {
  width: 100%;
  padding: 0;
  border-width: 2px 0 1px;
  border-style: solid none dashed;
  border-color: silver;
  padding: 10px 0 10px;
  height: 72px;
}

.returns_box table.with_border {
  width: 100%;
  border-collapse: collapse;
  text-align: center;
  font: 10pt tahoma;
}

.returns_box table.with_border tr th:first-child {
  border: 2px solid silver;
  font-size: 15pt;
}

.returns_box table.with_border tr th {
  border-width: 2px 2px 2px 7px;
  border-style: solid;
  border-color: silver;
  font-size: 15pt;
}

.returns_box table.with_border tr td {
  border: 1px solid silver;
  vertical-align: top;
}

.returns_box table.with_border tr td:first-child {
  border-width: 2px;
  border-style: solid;
  border-color: silver;
  vertical-align: top;
  padding: 1px 0;
}

.returns_box table.with_border tr td {
  border-width: 2px 2px 2px 7px;
  border-style: solid;
  border-color: silver;
  vertical-align: top;
  text-align: left;
}

.returns_box table.no_border {
  width: 100%;
  text-align: center;
}

.returns_box table.no_border td {
  border: 0;
}

.returns_box ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.returns_box ul.line li {
  border-bottom: 1px dotted #ccc;
}

.returns_box table.info {
  border: 2px solid #fff;
}

.returns_box .blocks {
  top: -15px;
  background-color: #fff;
  position: relative;
  display: inline-block;
  padding: 0 10px;
}

.returns_box .text {
  font-weight: 400;
  font-size: 10pt;
  color: #666;
}

.returns_box .info_active {
  background-color: #db812d;
}

.returns_box .make_active {
  background-color: #fff;
  border: 1px solid #000;
  border-bottom: 1px solid #fff;
}

.returns_box .make_grey:hover .button_info {
  background-color: #ff9429;
}

.returns_box .make_grey:hover {
  background-color: #fff;
}

.returns_box .make_grey {
  background-color: #ccc;
  border: 1px solid #000;
}

.returns_box .text li {
  list-style-type: none;
  font-size: 15px;
}

.returns_box #block {
  width: 99%;
  float: left;
  background-color: gray;
  padding-top: 15px;
  padding-left: 15px;
}

.returns_box .one, .returns_box .two {
  padding: 5px;
}

.returns_box .step {
  font-size: 12pt;
  padding: 6px 7px;
  line-height: inherit;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  color: #FFF;
  font-weight: 700;
  background: #db812d repeat-x;
  border: 1px solid #AFAFAF;
  text-decoration: none;
  text-align: center;
  position: relative;
}

.returns_box .text_info {
  font-size: 10pt;
}

.returns_box .step:active {
  background-color: #db812d;
}

.returns_box #fulfill, .returns_box #send, .returns_box #get_notif, .returns_box #get_cash, .returns_box .full, .returns_box .more_bottom_info {
  display: none;
}

.returns_box #show_more:hover, .returns_box .show_full:hover, .returns_box #show_more_bottom_info:hover, .returns_box .show_info:hover, .returns_box .make_grey:hover, .returns_box .show_full:hover, .returns_box #down:hover {
  cursor: pointer;
}

.returns_box #show_more, .returns_box #show_more_bottom_info, .returns_box .show_full, .returns_box #down {
  color: blue;
  border-bottom: 1px dotted blue;
}

.returns_box #more {
  display: none;
  padding: 15px;
  background-color: #ccc;
  font-size: 10pt;
}

.relative_container_for_sizes {
  width: 100%;
  height: 100%;
  position: relative;
}

.sizes_text_top {
  position: absolute;
  margin: -25px 0 0 -38px;
  width: 76px;
  left: 50%;
  font-family: "Geometria", arial, sans-serif;
  font-size: 25px;
}

.sizes_text_right {
  position: absolute;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  width: 90px;
  top: 50%;
  left: 100%;
  height: 0;
  font-family: "Geometria", arial, sans-serif;
  margin-left: -18px;
  font-size: 25px;
}

.a4text .passport_title {
  font-size: 20px;
}

.account_payment_button {
  display: block;
  height: 50px;
  width: 270px;
  border: 1px solid #ccc;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  padding: 5px;
  cursor: pointer;
}

.account_payment_button:hover {
  border: 1px solid #e99236;
}

.account_payment_button.active {
  border-color: #e99236;
}

.info-box .switch-slider {
  width: 100%;
  float: none;
}

.info-box .switch-slider .btn-down {
  margin-top: 15px;
}

#main .info-box .switch-slider .slider {
  height: 60px;
}

.info-box .switch-slider .switch {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.info-box .switch-slider .switch > li {
  float: left;
  width: 30px;
  margin: 5px 12px;
}

.info-box .switch-slider .switch > li > a {
  display: inline-block;
}

#main .info-box .switch-slider {
  width: 90%;
  float: none;
}

#main .info-box .switch-slider .btn-up, #main .info-box .switch-slider .btn-down {
  margin-top: 15px;
}

#main .info-box .switch-slider.horisontal .btn-down {
  float: right;
  background-position: -25px -775px;
}

.info-box .order_slider {
  display: none;
}

.info-box .order_slider.active {
  display: block;
}

#for_example_five_persent {
  text-decoration: underline;
  cursor: pointer;
}

.prizdnya-opener {
  width: 180px;
  height: 26px;
  display: block;
  position: fixed;
  right: 0;
  top: 21%;
  margin-top: 190px;
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  z-index: 9999998;
  background-color: #ff8e12;
  color: #fff;
  cursor: pointer;
  font-size: 17px;
  font-weight: bold;
  padding-top: 10px;
  text-transform: uppercase;
  text-align: center;
  transform-origin: right bottom;
  -webkit-transform-origin: right bottom;
  -moz-transform-origin: right bottom;
  -o-transform-origin: right bottom;
  -ms-transform-origin: right bottom;
}

.prizdnya-opener:hover {
  font-size: 18px;
  background-color: orange;
}

#vkAuth {
  background: none repeat scroll 0 0 #5e81a8;
  border: medium none;
  border-radius: 2px;
  color: white;
  cursor: pointer;
  font-size: 17px;
  font-weight: bold;
  height: 30px;
  width: 80%;
  text-transform: uppercase;
  text-align: center;
  padding-top: 10px;
  line-height: 20px;
}

#pokemon {
  width: 90px;
  height: 90px;
  margin: 20px 0 0 50px;
  cursor: pointer;
}

#pokemon:hover {
  opacity: 0.8;
}

#pokemon-popup {
  font-size: 17px;
}

#pokemon-left {
  float: left;
}

#pokemon-right {
  width: 90px;
  height: 90px;
  float: right;
  margin-right: 50px;
}

#pokemonAddCoupon {
  width: 400px;
  height: 50px;
  font-size: 21px;
  background-color: #e99236;
  color: white;
  border: none;
  cursor: pointer;
  text-transform: uppercase;
}

#pokemonShare {
  width: 400px;
  height: 50px;
  margin-top: 10px;
  font-size: 21px;
  background-color: #e99236;
  color: white;
  border: none;
  cursor: pointer;
  text-transform: uppercase;
}

#pokemonAddCoupon:hover, #pokemonShare:hover {
  background-color: orange;
}

#other-countries-popup .other-country {
  line-height: 27px;
  margin-left: 10px;
}

#other-countries-popup .country-subheader {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

#other-countries-popup .country-subheader .languages-holder {
  line-height: 54px;
}

#other-countries-popup .country-subheader .languages-holder a {
  font-size: 20px;
  text-decoration: none;
}

#other-countries-popup .country-subheader .languages-holder a.active {
  color: #e47907;
  text-decoration: underline;
}

#countries-popup .popup {
  width: 255px;
}

#countries-popup .popup select {
  width: 210px;
}

#countries-popup .popup .btn {
  width: 100%;
}

#countries-popup .popup .currency-text {
  margin: 10px 0;
}

#countries-popup .languages-holder {
  margin: 10px 0;
}

#countries-popup .languages-holder a {
  font-size: 14px;
  text-decoration: none;
}

#countries-popup .languages-holder a.active {
  color: #e47907;
  text-decoration: underline;
}

#countries-popup .languages-holder a.selected:before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 7px;
  margin: 0 5px;
  background: url("../../images/availability.png") no-repeat;
}

.add-cup-coupon-panel {
  background-color: #E9E9E9;
  text-align: center;
  padding: 14px 0;
  font-size: 22px;
  color: #e47907;
  text-transform: uppercase;
  text-decoration: none;
  display: block;
}

.add-cup-coupon-panel.orange, .add-cup-coupon-panel.orange a {
  color: #e47907;
}

.add-cup-coupon-panel.black {
  background-color: #000;
}

.add-cup-coupon-panel a {
  display: block;
  height: 100%;
  text-decoration: none;
  color: #aa182e;
}

.footer .contacts .chat .fb:before {
  background-position: -21px -439px;
}

.pinterest-brand-left {
  float: left;
  width: 440px;
  height: 440px;
  background-size: cover;
}

.pinterest-brand-rigth {
  width: 290px;
  height: 440px;
  float: right;
}

.pinterest-brand-logo {
  width: 50px;
  height: 50px;
  background-size: cover;
}

.pinterest-brand-text {
  margin-top: 20px;
  font-size: 14px;
}

.pinterest-brand-instagram-button {
  width: 290px;
  height: 38px;
  position: absolute;
  bottom: 55px;
  border: 1px solid gray;
  background: #fff;
  text-transform: uppercase;
  font-weight: bold;
  color: gray;
}

.pinterest-brand-instagram-button:hover {
  cursor: pointer;
}

.pinterest-brand-button {
  width: 290px;
  height: 38px;
  position: absolute;
  bottom: 10px;
  border: 0;
  text-transform: uppercase;
  background-color: #e99236;
  color: #fff;
  font-weight: bold;
}

.pinterest-brand-button:hover {
  cursor: pointer;
  background-color: #A2A2A2;
}

#abTestGuaranteeBlockInRightColumb .pr-info-hotline {
  padding: 10px 0 0;
  background: none;
}

#abTestGuaranteeBlockInRightColumb .inline-hotline .sc-left-hotline > li:first-child {
  float: none;
}

#abTestGuaranteeBlockInRightColumb .inline-hotline .sc-left-hotline > li:last-child {
  float: none;
}

#abTestGuaranteeBlockInRightColumb .inline-hotline .sc-left-hotline > li {
  margin-bottom: 10px;
  display: block;
  background-color: #f6f6f6;
  padding: 15px 10px 0;
  height: 50px;
}

#abTestGuaranteeBlockInRightColumb .sc-left-hotline > li > span {
  display: block;
}

#abTestGuaranteeBlockInRightColumb .sc-left-hotline .sc-left-hotline-description {
  display: block;
}

#abTestGuaranteeBlockInRightColumb .head {
  text-align: center;
  font-size: 14px;
  line-height: 24px;
  color: #8c8c8c;
  text-transform: uppercase;
  background: url("/includes/css/images/head-bg.gif") repeat-x 0 50%;
  font-family: "GeometriaBold";
}

#abTestGuaranteeBlockInRightColumb .head span {
  background: #fff;
  padding: 0 8px;
}

#abTestGuaranteeBlockInRightColumb .head2 {
  text-align: center;
  margin: -22px 0 0 0;
  text-transform: uppercase;
  color: #8c8c8c;
  font-family: "GeometriaBold";
}

#vkShareButton {
  background: none repeat scroll 0 0 #5e81a8;
  border: medium none;
  border-radius: 2px;
  color: white;
  cursor: pointer;
  font-size: 17px;
  font-weight: bold;
  height: 30px;
  width: 360px;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
}

.fb-page {
  margin-left: 2%;
}

@media screen and (min-width: 1400px) {
  .fb-page {
    margin-left: 6%;
  }
}
.cloud-zoom-abTest {
  text-align: center;
  margin: 0 auto;
  cursor: url("/includes/css/images/icon_tool_zoom.png"), pointer !important;
}

.cloud-zoom-abTest > img {
  cursor: inherit !important;
}

.login-block > .hide-min-cart.defer {
  display: inline-block;
  vertical-align: top;
  padding: 0 0 0 20px;
  background-image: url("../../images/sprite_custom.png?8");
  background-repeat: no-repeat;
  background-position: 0 -117px;
  height: 13px;
  line-height: 13px;
  text-decoration: none;
  margin: 0;
  float: left;
}

.cart-info.abCartInfoClass {
  margin: -8px 0 0;
}

.cart-info.abCartInfoClass .count {
  width: 130px;
  margin: 0;
  text-align: center;
}

.abCartInfo {
  font-size: 11px;
  text-transform: uppercase;
  color: #ff9429 !important;
  font-family: "GeometriaBold";
  margin-bottom: -3px;
  width: 138px;
}

.abCartInfo-text {
  background-color: white;
  width: 120px;
  margin: -14px auto 0;
  text-align: center;
  display: block;
  text-decoration: none;
  color: inherit;
}

.abCartInfo > hr {
  height: 2px;
  border: 0;
  background-color: #ff9429;
}

.abCartInfo.green-link {
  color: #069922 !important;
}

.abCartInfo.green-link > hr {
  background-color: #069922;
}

.cart-info .count.select .drop-basket.abCartInfoClass {
  left: -160px;
  text-align: left;
}

.cart-info .count.select .drop-basket.abCartInfoClass::before, .cart-info .count.select .drop-basket.abCartInfoClass::after {
  left: 134px;
}

.onGrayCoupon {
  display: inline-block;
  background-color: #fff;
  color: #e47907;
  padding: 8px 12px 5px;
  text-transform: uppercase;
  font-weight: bold;
  vertical-align: super;
  margin-left: 20px;
  border-radius: 15px;
  border: 1px solid #ff9429;
}

.onGrayCoupon .tooltip {
  border-bottom: dotted;
  border-width: 2px;
}

.noBig .mousetrap {
  cursor: pointer !important;
}

.form-valid-error .error.form-error-description {
  display: block;
}

.error.form-error-description {
  position: absolute;
  bottom: 8px;
  left: 185px;
}

.dontCallLabel {
  display: none;
  margin-top: 10px;
}

.dontCallLabel .head {
  font-size: 12px;
  line-height: 16px;
  display: block;
  font-weight: 400;
  padding: 0;
  margin: 0 0 5px;
  position: relative;
  color: #000;
  text-transform: uppercase;
  font-family: "GeometriaBold";
  letter-spacing: 0.04em;
  display: block;
}

.dontCallLabel label {
  width: 40px;
  height: 23px;
  border: 1px solid #bbb;
  margin: 8px;
  padding: 5px 5px 5px 25px;
  background-color: #fff;
  cursor: pointer;
  position: relative;
  font-size: 13px;
  text-align: center;
  display: inline-block;
}

.dontCallLabel label:hover, .dontCallLabel label.active {
  color: #e99236;
  border-color: #e99236;
}

.dontCallLabel label input {
  position: absolute;
  left: 3px;
  top: 7px;
}

#noSizePopup .popup {
  width: 420px;
}

#noSizeTop, #noSizeBottom {
  padding: 10px 20px 0 10px;
  display: none;
}

#noSizeNotified {
  display: none;
}

#noSizePassword, #noSizeName {
  display: none;
  margin-top: 5px;
}

#noSizeBottom {
  border-top: 2px solid gray;
}

#noSizePopup p {
  color: black;
  font-family: "GeometriaBold";
}

#noSizeNotificationForm .row.value input {
  width: 230px;
  height: 27px;
  margin-right: 10px;
  padding: 1px 5px;
}

#noSizeEmail {
  float: left;
}

#noSizeSumbit, #noSizeLink {
  float: right;
  width: 125px;
}

#noSizeLink {
  margin-top: -6px;
}

.sizeNoSize {
  border: 1px solid orange;
  text-align: center;
  padding: 3px 5px;
  font-family: "Geometria";
  color: gray;
}

#noSizeNotified {
  color: green;
  text-transform: uppercase;
  font-family: "Geometria";
  font-size: 16px;
}

.ajax-loading-pinterest-holder {
  display: inline-block;
  position: relative;
}

.ajax-loading-pinterest-holder .ajax-loading {
  height: 21px;
  width: 50px;
}

#call-me-form .text-input, #tell-me-email .text-input {
  width: 350px;
}

.j-categories-descr-show {
  display: none;
}

.headline h1 {
  display: inline;
}

.suggestions-constraints {
  display: none;
}

#street-dadata {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
  padding: 0 10px !important;
}

.yandex-share {
  margin-left: 75px;
}

.ya-share2__icon_more:before {
  content: "•••" !important;
}

.ya-share2__item_copy {
  display: none !important;
}

.ya-share2__popup_visible {
  background: #f6f6f6 !important;
  border: 1px solid #b4b4b4 !important;
}

.ya-share2__container_size_m .ya-share2__popup_direction_bottom {
  top: -167px !important;
  right: -127px !important;
}

.products-reviews {
  margin-top: 15px;
}

.products-reviews .make_review_form {
  padding-bottom: 15px;
}

.presents_banner {
  position: absolute;
  left: 100px;
  top: 20px;
  z-index: 9999;
}

.presents_banner_center {
  left: 260px;
}

.presents_banner span {
  color: #999;
  border-bottom: 1px dotted #999;
}

.change_number_div {
  display: none;
  margin-left: 10px;
}

.change_number_div input {
  height: 24px;
  width: 130px;
}

.change_number_div div {
  height: 24px;
}

.products-reviews .aside-holder .aside {
  float: left;
}

.products-reviews .aside-holder .content {
  margin: 0 0 0 320px;
}

#popup_500_5day .popup {
  width: 500px;
  height: 400px;
  padding: 0;
}

#popup_500_5day .popup h2 {
  text-align: center;
  font-size: 32px;
  line-height: 35px;
  margin: 45px auto 22px auto;
  color: black;
}

#popup_500_5day .popup h2 .small {
  font-size: 22px;
}

#popup_500_5day .popup .siver_half {
  width: 100%;
  height: 100%;
  background: rgb(228, 228, 228);
  height: 236px;
}

#popup_500_5day .input_5day, #popup_500_5day .intl-tel-input {
  display: block;
  height: 45px;
  width: 300px;
  margin: 20px auto 10px auto;
  font-size: 15px;
  padding: 0 15px;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#popup_500_5day .popup .siver_half span {
  text-align: center;
  display: block;
  padding-top: 30px;
  color: black;
  font-size: 22px;
  line-height: 24px;
}

#popup_500_5day .popup .siver_half span.coupon_info {
  display: none;
  color: #ff9429;
  padding: 0;
  font-size: 15px;
}

#popup_500_5day .popup .siver_half input, #popup_500_5day .popup .siver_half .intl-tel-input {
  background: rgb(242, 242, 242);
  border: 1px;
  color: rgb(114, 114, 114);
  text-align: left;
  width: 100%;
  height: 100%;
  padding-top: 4px;
}

#popup_500_5day .popup .siver_half .intl-tel-input {
  padding-top: 0;
  padding-left: 0;
}

#popup_500_5day .popup .siver_half .intl-tel-input input {
  padding-top: 0;
  padding-left: 46px;
}

#popup_500_5day .popup .siver_half div.input_5day {
  line-height: 43px;
  text-transform: none;
  color: white;
  background: rgb(38, 38, 38);
}

#popup_500_5day .popup .siver_half .input {
  position: relative;
  display: block;
  height: 45px;
  width: 300px;
  margin: 20px auto 10px auto;
}

#popup_500_5day .popup .siver_half .input span.placeholder {
  position: absolute;
  font: 100% "Geometria", arial, sans-serif;
  padding: 0;
  left: 16px;
  top: 16px;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

#popup_500_5day .popup .siver_half input:focus ~ .placeholder, #popup_500_5day .popup .siver_half input.edit ~ .placeholder {
  top: 1px;
}

#popup_500_5day .popup .siver_half .intl-tel-input ~ span.placeholder {
  top: 1px;
}

#popup_500_5day .popup .siver_half .more_info {
  display: none;
  text-align: center;
}

#popup_500_5day .popup .siver_half .more_info .input {
  width: 300px;
  margin: 8px auto;
}

#popup_500_5day .popup .siver_half .more_info .input input {
  margin: 0;
}

#popup_500_5day .popup .siver_half .more_info span {
  padding: 0px;
  font-size: 15px;
}

.action-cmonday {
  padding: 2px;
  text-align: center;
  font-weight: bold;
  background-color: #e47907;
  color: white;
}

.image-gallery-AB .gallery {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  z-index: 1;
  position: relative;
  padding: 0;
}

.image-gallery-AB .holder {
  width: 50%;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 0 2.5%;
  padding-left: 20px;
}

.image-gallery-AB.secondBlock .holder {
  width: 100%;
}

.image-gallery-AB.secondBlock .holder #wrap {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto;
}

.image-gallery-AB .holder.spritespin {
  width: 100%;
  padding: 0;
  cursor: pointer;
}

.image-gallery-AB .holder.full-width {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.image-gallery-AB img {
  width: 100% !important;
  height: unset !important;
  margin: 0 auto;
}

#abHolder {
  top: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

#abHolder.fixed {
  position: fixed;
  z-index: 1;
}

#abHolder.absolute {
  position: absolute;
  right: 0;
  bottom: 0;
  width: auto;
  height: 100%;
}

#abHolder.absolute #element {
  position: absolute;
  right: 0;
  bottom: 0;
}

.relative {
  position: relative;
}

.image-gallery-AB .warm-start-tip {
  top: 0;
  z-index: unset;
}

.image-gallery-AB .mousetrap {
  left: unset !important;
  z-index: 99 !important;
  width: 100%;
}

.product-viewed-tip {
  position: absolute;
  z-index: 10000;
  border: 1px solid #49de00;
  color: #49de00;
  padding: 3px 10px;
  cursor: pointer;
  line-height: 16px;
  text-align: left;
}

.product-viewed-tip:before {
  content: "";
  width: 9px;
  height: 9px;
  display: inline-block;
  border-radius: 50%;
  background-color: #49de00;
  margin-right: 5px;
  color: #49de00;
}

.image-gallery-AB .product-viewed-tip {
  top: 0;
  z-index: unset;
}

.image-gallery-AB .product-viewed-tip + .warm-start-tip {
  top: 48px;
  z-index: unset;
}

#abHolder #cloud-zoom-big {
  right: unset !important;
}

#abHolder #cloud-zoom-big .cloud-zoom-title {
  display: none;
}

.image-gallery-AB .cloud-zoom-abTest {
  width: 100% !important;
}

.image-gallery-AB #wrap {
  position: unset !important;
}

.image-gallery-AB .holder.spritespin .product-spritespin {
  margin: 0 auto;
}

.image-gallery-AB .holder.spritespin .product-spritespin.loading {
  background-repeat: no-repeat;
  background-position: 50%;
}

.image-gallery-AB .holder.spritespin .spritespin_holder .img {
  display: block;
  margin: 0 auto;
}

.image-gallery-AB .holder.spritespin .spritespin_holder .img_360 {
  position: absolute;
  width: 50px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 158px !important;
  background: url("../../images/360-new-img.png");
  height: 81px !important;
}

.image-gallery-AB .holder.spritespin .spritespin_holder .img_360:hover {
  background-position: 0 81px;
}

.termssale {
  margin-top: 10px;
}

@media screen and (max-width: 1400px) {
  .order-block .delivery-country-holder {
    margin-left: 0;
  }
  .order-block .delivery-country-holder .selectmenu {
    max-width: 280px;
  }
  .order-block .delivery-country .delivery-country-title {
    display: block;
  }
}
#embroidery-popup .title {
  font-size: 12px;
  font-family: "GeometriaBold";
}

#embroidery-popup .btn {
  width: 100%;
  position: static;
}

#embroidery-popup .visual {
  width: 300px;
  float: left;
}

#embroidery-popup .visual img {
  width: 100%;
}

#embroidery-popup .info {
  margin-left: 310px;
}

#embroidery-popup .info .link-example {
  vertical-align: top;
}

#embroidery-popup .info .text-input {
  width: 100%;
}

.page-content-index_products .productn-list .note-info.sale {
  display: none;
}

.page-content-index_products .not-touch .productn-list > li:hover .note-info.sale {
  display: block;
}

.page-content-index_products .productn-list .note-info.gift {
  display: none;
}

.page-content-index_products .not-touch .productn-list > li:hover .note-info.gift {
  display: block;
}

.intl-tel-input .selected-flag .iti-flag {
  display: none;
}

.intl-tel-input.separate-dial-code .selected-dial-code {
  padding-left: 0;
}

.intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag {
  width: 40px;
}

.intl-tel-input.separate-dial-code.iti-sdc-3 input, .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel] {
  padding-left: 46px;
}

.shoppingCartBtn-fixed {
  position: fixed;
  left: 0;
  width: 100%;
  background-color: #ff9429;
  z-index: 9999;
  display: none;
}

.shoppingCartBtn-fixed-top {
  top: 0;
  display: block;
}

.shoppingCartBtn-fixed-bottom {
  bottom: 0;
  display: block;
}

.shoppingCartBtn-fixed-wrapper {
  max-width: 1257px;
  width: 1257px;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 13px 40px;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

@media screen and (max-width: 1400px) {
  .shoppingCartBtn-fixed-wrapper {
    max-width: 960px;
    width: 960px;
  }
}
.shoppingCartBtn-fixed-wrapper .text {
  width: -webkit-calc(50% - 45px);
  width: -moz-calc(50% - 45px);
  width: calc(50% - 45px);
  font-size: 22px;
  color: #fff;
  text-transform: uppercase;
  line-height: 40px;
  font-family: "GeometriaBold";
}

.shoppingCartBtn-fixed-wrapper .btn-holder {
  width: -webkit-calc(50% + 45px);
  width: -moz-calc(50% + 45px);
  width: calc(50% + 45px);
}

.shoppingCartBtn-fixed-wrapper .btn-holder .btn {
  width: 80%;
}

.hide-header .add-cup-coupon-panel, .hide-header .breadcrumbs, .hide-header #header .nav-holder nav, .hide-header #header .search, .hide-header .cart-info, .hide-header .login-block {
  display: none;
}

.hide-header.show-extra .top-popup-extra-place {
  display: block;
}

.hide-header .ab-show-crazy.crazy-cart-info {
  display: block;
}

.hide-header #header .logo-holder {
  float: none;
  width: 176px;
  margin: 0;
  height: 38px;
}

.ab-sc-payment-courier-shadow .payment-button, .ab-sc-payment-courier-shadow .cureer-block {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
}

.ab-sc-payment-courier-shadow .payment-button:active, .ab-sc-payment-courier-shadow .cureer-block:active {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.show-comment-label {
  color: #999;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  cursor: pointer;
  border-bottom: 1px dotted;
  margin-bottom: 10px;
  display: inline-block;
}

#accountInfo .tab-columns {
  padding: 40px 0;
}

.productn-list > li.name-on-hover .cat-model-holder {
  height: 5px;
  opacity: 0;
}

.productn-list > li.name-on-hover:hover {
  margin-bottom: -49px;
}

.productn-list > li.name-on-hover:hover .cat-model-holder {
  height: auto;
  opacity: 1;
}

.side-nav.counters-on-hover .number {
  opacity: 0;
}

.side-nav.counters-on-hover li:hover > .number {
  opacity: 1;
}

.deletedProducts {
  background: #f6f6f6;
  border-bottom: 7px solid #fff;
  padding: 20px 0;
}

.deletedProducts-title {
  font-size: 14px;
  padding: 0 0 10px 20px;
}

.deletedProducts-title .dotted {
  color: orange;
  border-bottom: 1px dotted;
  cursor: pointer;
}

.deletedProducts-list {
  display: none;
  padding-left: 20px;
}

.deletedProducts-list__item + .deletedProducts-list__item {
  margin-top: 15px;
}

.sc-products-list.hover-btns .del, .sc-products-list.hover-btns .btn {
  opacity: 0;
}

.sc-products-list.hover-btns tr:hover .del, .sc-products-list.hover-btns tr:hover .btn {
  opacity: 1;
}

.page-content-specials .productn-list.note-info-sale-0 .note-info + .note-info, .page-content-specials .productn-list.note-info-sale-2 .note-info + .note-info {
  margin-top: 30px;
}

.page-content-specials .productn-list.note-info-sale-0 .note-info + .note-info + .note-info, .page-content-specials .productn-list.note-info-sale-2 .note-info + .note-info + .note-info {
  margin-top: 60px;
}

.page-content-specials .productn-list.note-info-sale-1 .note-info.sale, .page-content-specials .productn-list.note-info-sale-2 .note-info.sale {
  display: none;
}

.page-content-specials .productn-list.note-info-sale-2 > li:hover .note-info.sale {
  display: block;
}

.btn-fast-type-1 {
  display: none !important;
}

.btn-fast-type-2 {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: none !important;
  line-height: 1 !important;
  height: 16px !important;
  display: inline-block !important;
  padding: 0 !important;
  width: -webkit-max-content !important;
  width: -moz-max-content !important;
  width: max-content !important;
}

.btn-fast-type-2:hover {
  background: #fff !important;
  text-decoration: underline;
  color: #e99236 !important;
}

.reviews-section h2 {
  font-size: 13px;
  line-height: 20px;
  color: #494949;
  text-transform: uppercase;
  margin: 0 0 20px;
  padding-top: 20px;
}

.reviews-section .reviewsList {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0 -10px;
}

.reviews-section .reviewItem {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  padding: 0 10px 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.reviews-section .reviewItem .info {
  margin-left: 10px;
}

.reviews-section .productName {
  text-decoration: none;
  font-family: "GeometriaBold";
  height: 40px;
  display: block;
}

.reviews-section .reviewContent {
  position: relative;
  padding: 13px;
  background: #f6f6f6;
  border-top: 1px solid #e2e2e2;
  margin: 0 0 12px;
}

.reviews-section .reviewContent:before {
  content: "";
  position: absolute;
  bottom: -22px;
  left: 40px;
  height: 0;
  width: 0;
  border: 14px solid transparent;
  border: 11px solid rgba(0, 0, 0, 0);
  border-top: 11px solid #f6f6f6;
}

.reviews-section .reviewContent p {
  font-size: 15px;
  line-height: 18px;
}

.reviews-section .lbl {
  color: #8d8d8d;
}

.reviews-section .btn {
  height: 45px;
  line-height: 45px;
  text-align: center;
  background-color: rgb(255, 153, 1);
  border: 1px solid rgb(255, 153, 1);
  width: 350px;
  margin: 0 auto 10px;
  position: relative;
  color: #000;
  font-size: 12px;
  margin: 0 auto;
  display: block;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.reviews-section .btn:hover {
  background-color: rgba(255, 153, 1, 0);
}

.reviews-section .btn.load:after {
  content: "";
  position: absolute;
  display: block;
  width: 16px;
  height: 11px;
  top: 17px;
  right: -36px;
  background: url("https://i2.proskater.ru/includes/javascript/images/ui/ajax-loader.gif");
}

.reviews-section .btn.hidden {
  display: none;
}

.productn-list .lastBestReview {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: #f6f6f6;
  padding: 10px;
  display: none;
  z-index: 10;
  text-align: left;
}

.productn-list > li:hover .lastBestReview {
  display: block;
}

.productn-list .lastBestReview .text {
  margin: 0;
  font-size: 14px;
  max-height: 150px;
  overflow: hidden;
}

.productn-list .lastBestReview .stars {
  display: block;
  margin: 3px 0;
}

.cloud-zoom-title {
  display: none;
}

.product-abroad-benefits {
  border-top: 1px dashed #999;
}

.product-abroad-benefits img {
  max-width: 100%;
}

#shops-of-product-popup .two-columns > .column {
  display: block;
  width: 100%;
  float: none;
}

#shops-of-product-popup .h2-title {
  border-bottom: 1px solid black;
}

#shops-of-product-popup .h2-title .m-city {
  display: inline-block;
  width: 39%;
}

#shops-of-product-popup .h2-title .m-sizes-title {
  display: inline-block;
  width: 30%;
  font-size: 12px;
}

#shops-of-product-popup .m-list {
  max-height: 500px;
  overflow: auto;
}

#shops-of-product-popup .m-list ul {
  padding: 0;
  list-style-type: none;
}

#shops-of-product-popup .m-list ul .m-shop {
  margin: 10px 0;
  padding-bottom: 10px;
  border-bottom: 1px solid #c0c0c0;
}

#shops-of-product-popup .m-list ul .m-shop:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

#shops-of-product-popup .m-list ul .m-shop > div {
  display: inline-block;
  width: 30%;
  vertical-align: top;
}

#shops-of-product-popup .m-list ul .m-shop .m-shop-name {
  width: 39%;
}

#shops-of-product-popup .m-list ul .m-shop .m-shop-name p {
  margin: 0;
}

#shops-of-product-popup .m-shop-name a {
  text-decoration: none;
  color: #000;
}

#shops-of-product-popup .m-shop-name a:hover {
  text-decoration: underline;
}

#shops-of-product-popup .m-list ul .m-shop .m-sizes-date {
  color: #888;
}

.product-delivery {
  margin-bottom: 10px;
}
.product-delivery-choose-size {
  border: 1px solid #ccc;
  border-radius: 10px;
  padding: 10px 20px 10px 45px;
  position: relative;
  font-size: 12px;
}
.product-delivery-choose-size:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(../../images/icon_note.png);
  background-repeat: no-repeat;
  position: absolute;
  background-size: contain;
  left: 13px;
}
.product-delivery-choose-size.loading {
  margin-left: 0;
  height: auto;
  width: auto;
  background: none;
}
.product-delivery-choose-size.loading:before {
  background-image: url(../../images/loading-circle-20.gif);
}
.product-delivery-list-title {
  font-size: 13px;
  margin-bottom: 10px;
}
.product-delivery-list-item {
  display: block;
  position: relative;
  padding-left: 40px;
  font-size: 12px;
  margin-bottom: 5px;
  margin-top: 5px;
  line-height: 22px;
}
.product-delivery-list-item:before {
  content: "";
  display: inline-block;
  background-size: contain;
  position: absolute;
  width: 30px;
  height: 20px;
  left: 0;
  background-repeat: no-repeat;
}
.product-delivery-list-item__courier:before {
  background-image: url("../../images/icon_courier.png");
}
.product-delivery-list-item__pick:before {
  background-image: url("../../images/icon_pick.png");
}
.product-delivery-list-item__no {
  padding-left: 0px;
}
.product-delivery-list-item-cost {
  font-weight: bold;
}
.product-delivery-list-item a {
  color: #e47907;
}
.product-asideblock {
  border-top: 1px dashed #999;
  padding-top: 10px;
  margin-bottom: 10px;
}
.product-asideblock-wishlist {
  text-align: center;
}
.product-asideblock .buy-count {
  margin-top: 0;
}

.coupon-panel.countries {
  text-align: center;
  color: #000;
  padding: 10px 0;
  font-size: 14px;
}
.coupon-panel.countries p {
  margin: 0;
  padding: 0;
}
.coupon-panel.countries .btn-holder {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 10px;
}
.coupon-panel.countries .btn-holder a + a {
  margin-left: 15px;
}

#stickyBanner {
  position: fixed;
  bottom: 0;
  right: 100px;
  z-index: 100;
  width: 300px;
  display: none;
}
#stickyBanner img {
  max-width: 100%;
}
#stickyBanner a {
  text-decoration: none;
  cursor: pointer;
}
#stickyBanner .close-cross {
  position: absolute;
  top: 10px;
  left: 10px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  text-decoration: none;
  background: #000;
  color: #fff;
}

.promo-slider.slick-slider {
  position: relative;
}
.promo-slider.slick-slider.slick-dotted {
  margin-bottom: 50px;
}

#transferBank .return-form-item {
  display: block;
  margin-bottom: 8px;
}
#transferBank input[name=typeTransferBank] {
  display: inline-block;
  position: static;
  width: auto;
  height: auto;
  margin: 0 6px 0 0;
  opacity: 1;
  vertical-align: middle;
}
#transferBank .return-form-radio {
  display: inline;
  cursor: pointer;
  vertical-align: middle;
}
#transferBank .rs-block,
#transferBank .ls-block {
  display: none;
  margin: 8px 0 16px;
}
#transferBank #rs:checked ~ .rs-block,
#transferBank #ls:checked ~ .ls-block {
  display: block;
}
#transferBank .return-account-choice {
  margin-top: 12px;
}