@font-face {
  font-family: "HeliosCondRegular";
  src: url("../../fonts/HeliosCondRegular/HeliosCondRegular.eot");
  src: url("../../fonts/HeliosCondRegular/HeliosCondRegular.eot?#iefix") format("embedded-opentype"), url("../../fonts/HeliosCondRegular/HeliosCondRegular.woff") format("woff"), url("../../fonts/HeliosCondRegular/HeliosCondRegular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "HeliosCondBold";
  src: url("../../fonts/HeliosCondBold/HeliosCondBold.eot");
  src: url("../../fonts/HeliosCondBold/HeliosCondBold.eot?#iefix") format("embedded-opentype"), url("../../fonts/HeliosCondBold/HeliosCondBold.woff") format("woff"), url("../../fonts/HeliosCondBold/HeliosCondBold.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "HeliosCondThin";
  src: url("../../fonts/HeliosCondThin/helioscondthin.eot");
  src: url("../../fonts/HeliosCondThin/helioscondthin.eot?#iefix") format("embedded-opentype"), url("../../fonts/HeliosCondThin/helioscondthin.woff") format("woff"), url("../../fonts/HeliosCondThin/helioscondthin.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "HeliosCondLight";
  src: url("../../fonts/HeliosCondLight/helios-cond-light.eot");
  src: url("../../fonts/HeliosCondLight/helios-cond-light.eot?#iefix") format("embedded-opentype"), url("../../fonts/HeliosCondLight/helios-cond-light.woff") format("woff"), url("../../fonts/HeliosCondLight/helios-cond-light.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: 'HeliosCondLight2';
  src: url('../../fonts/HeliosCondLight2/helioscondlight.eot');
  src: url('../../fonts/HeliosCondLight2/helioscondlight.eot?#iefix') format('embedded-opentype'), url('../../fonts/HeliosCondLight2/helioscondlight.woff2') format('woff2'), url('../../fonts/HeliosCondLight2/helioscondlight.woff') format('woff'), url('../../fonts/HeliosCondLight2/helioscondlight.ttf') format('truetype'), url('../../fonts/HeliosCondLight2/helioscondlight.svg#helioscondlightregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
ul.list {
  list-style: disc;
  padding-left: 20px;
  padding-bottom: 15px;
}
.overflow {
  overflow: hidden;
}
.relative {
  position: relative;
}
.white {
  color: #fff;
}
.gray {
  color: #e0e0e0;
}
.gray-darker {
  color: #7a7a7a;
}
.blue {
  color: #355cdb;
}
.red {
  color: #e2717b;
}
.h-100 {
  height: 100%;
}
.w-100 {
  width: 100%;
}
.w-50 {
  width: 50%;
}
.full-img {
  width: 100%;
}
.max-img {
  max-width: 100%;
}
.block {
  display: block !important;
}
.up {
  text-transform: uppercase;
}
.bold {
  font-family: "HeliosCondBold", sans-serif;
}
.cond {
  font-family: "HeliosCondRegular", sans-serif;
}
.light {
  font-family: 'HeliosCondLight2', sans-serif;
}
.f-normal {
  font-family: 'HeliosCondLight2';
}
.f-s12 {
  font-size: 12px;
}
.f-s16 {
  font-size: 16px;
}
.f-s18 {
  font-size: 18px;
}
.d-table {
  display: table;
  height: 100%;
  width: 100%;
}
.d-inline {
  display: inline-block;
  vertical-align: middle;
}
.d-table-cell {
  display: table-cell;
  vertical-align: middle;
}
.w-space {
  white-space: nowrap;
}
.cursor {
  cursor: pointer;
}
.nomarg {
  margin-bottom: 0 !important;
}
.m-l10 {
  margin-left: 10px;
}
.m-l5 {
  margin-left: 5px;
}
.m-r15 {
  margin-right: 15px;
}
.m-r10 {
  margin-right: 10px;
}
.m-r5 {
  margin-right: 5px;
}
.m-b5 {
  margin-bottom: 5px;
}
.m-b10 {
  margin-bottom: 10px;
}
.m-b15 {
  margin-bottom: 15px;
}
.m-b20 {
  margin-bottom: 20px;
}
.m-b30 {
  margin-bottom: 30px;
}
.m-t20 {
  margin-top: 20px;
}
.m-t15 {
  margin-top: 15px;
}
.m-t5 {
  margin-top: 5px;
}
p {
  margin: 0 0 10px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #3a3a3a;
  font-family: "HeliosCondBold", sans-serif;
  margin-top: 0;
  margin-bottom: 20px;
}
h1 {
  font-size: 44px;
}
h2 {
  font-size: 26px;
}
h3 {
  font-size: 18px;
}
h4 {
  font-size: 16px;
}
h5 {
  font-size: 14px;
}
h6 {
  font-size: 12px;
}
a {
  color: #3a3a3a;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #3a3a3a;
  text-decoration: none;
}
a.link-underline {
  text-decoration: underline;
}
a.link-hover-underline:hover,
a.link-hover-underline:focus {
  text-decoration: underline;
}
.link-bord {
  border-bottom: 1px solid #7a7a7a;
}
.link-bord.white {
  border-color: #fff;
}
.link-up-bord {
  border-bottom: 1px dashed #3a3a3a;
  display: inline-block;
  font-size: 17px;
  text-transform: uppercase;
}
.link-up-bord:hover,
.link-up-bord:focus {
  text-decoration: none;
}
.link-dashed {
  border-bottom: 1px dashed #3a3a3a;
}
.more-photos {
  text-transform: uppercase;
}
.more-photos > span {
  border-bottom: 1px solid #7a7a7a;
  display: inline-block;
  margin-top: 10px;
}
.more-photos-desktop {
  bottom: 0;
  left: -100px;
  position: absolute;
  text-align: right;
}
.more-photos-mobile {
  display: block;
  margin-top: 20px;
  text-align: center;
}
.more-photos-mobile img {
  width: 10%;
}
.link-like {
  background: url("../../images/icon-like.png") left 0 no-repeat;
  display: inline-block;
  min-height: 23px;
  padding-left: 30px;
}
.link-like > * {
  display: inline-block;
  vertical-align: middle;
}
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.btn {
  text-align: center;
  background-color: #dbd7d7;
  border: 1px solid #355cdb;
  color: #355cdb;
  display: inline-block;
  font: 15px "HeliosCondRegular", sans-serif;
  padding: 10px 15px 8px;
  outline: none;
  text-transform: uppercase;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.btn:hover,
.btn:focus {
  background-color: #fff;
}
.btn-white {
  background-color: #fff;
  color: #3a3a3a;
}
.btn-white:hover,
.btn-white:focus {
  text-decoration: underline;
}
.btn-lg {
  font-size: 17px;
}
.btn-border {
  background-color: #fff;
  border-style: solid;
  border-width: 5px 4px;
  -moz-border-image: url(../../images/btn-border.png) 6 4 repeat;
  -webkit-border-image: url(../../images/btn-border.png) 6 4 repeat;
  -o-border-image: url(../../images/btn-border.png) 6 4 repeat;
  border-image: url(../../images/btn-border.png) 6 4 fill repeat;
  height: 36px;
  line-height: 9px;
}
.btn-border:hover,
.btn-border:focus {
  text-decoration: underline;
}
.navbar-toggle {
  margin: 0;
}
.navbar-toggle .icon-bar {
  background-color: #7a7a7a;
  width: 33px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 5px;
}
.act-block .navbar-toggle-txt {
  margin: 2px 0 15px;
  color: #3a3a3a;
  font: normal 15px "HeliosCondLight2", sans-serif;
}
.navbar-toggle-txt {
  border-bottom: 1px solid #e0e0e0;
  color: #6f6f6f;
  display: block;
  font: 15px "HeliosCondThin", sans-serif;
  margin-top: 10px;
  text-transform: uppercase;
}
.navbar-toggle-main {
  float: left;
  padding-left: 0;
  padding-top: 6px;
}
.navbar-toggle-fixed {
  float: left;
  padding: 0;
  position: relative;
}
.navbar-toggle-fixed .icon-down-blue {
  left: calc(100% + 8px);
  position: absolute;
  top: 6px;
}

.btns-card .btn {
  min-width: 150px;
}
.btns-card__line {
  display: flex;
}
.btns-card__line .btn {
  margin-right: 30px;
}
.icons {
  background: url("../../images/sprite.png") no-repeat;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
}
.icons.icon-phone {
  background-position: -136px 0;
  height: 37px;
  width: 26px;
}
.icons.icon-search {
  background-position: -59px 0;
  height: 27px;
  width: 28px;
}
.icons.icon-like {
  background-position: -96px 0;
  height: 26px;
  width: 28px;
}
.icons.icon-basket {
  background-position: -28px 0;
  height: 28px;
  width: 23px;
  position: relative;
}
.icons.icon-shop {
  background-position: -173px 0;
  height: 28px;
  width: 26px;
}
.icons.icon-map-gray {
  background-position: -159px -65px;
  height: 28px;
  width: 18px;
}
.icons.icon-user {
  background-position: -182px -104px;
  height: 24px;
  width: 18px;
}
.icons.icon-letter {
  background-position: -100px -65px;
  height: 36px;
  width: 47px;
}
.icons.icon-letter-sm {
  background-position: -154px -329px;
  height: 24px;
  width: 36px;
}
.icons.icon-vk {
  background-position: -5px -144px;
  height: 23px;
  width: 22px;
}
.icons.icon-fb {
  background-position: -77px -139px;
  height: 32px;
  width: 14px;
}
.icons.icon-g {
  background-position: -137px -142px;
  height: 28px;
  width: 32px;
}
.icons.icon-in {
  background-position: 0 -206px;
  height: 30px;
  width: 30px;
}
.icons.icon-tw {
  background-position: -69px -209px;
  height: 26px;
  width: 30px;
}
.icons.icon-od {
  background-position: -142px -205px;
  height: 31px;
  width: 18px;
}
.icons.icon-down {
  background-position: -15px -40px;
  height: 9px;
  width: 9px;
}
.icons.icon-discount {
  background-position: 0 -256px;
  height: 51px;
  width: 48px;
}
.icons.icon-delivery {
  background-position: -72px -259px;
  height: 46px;
  width: 80px;
}
.icons.icon-close {
  background-position: -90px -324px;
  height: 21px;
  width: 21px;
}
.icons.arrow-prev {
  background-position: -38px -65px;
  height: 58px;
  width: 28px;
}
.icons.arrow-next {
  background-position: 0 -65px;
  height: 58px;
  width: 28px;
}
.icons.icon-down-blue {
  background-position: 0 -40px;
  height: 9px;
  width: 9px;
}
.icons.icon-arrow-right {
  background-position: -31px -40px;
  height: 7px;
  width: 7px;
}
.icons.icon-lupa {
  background-position: -164px -465px;
  height: 27px;
  width: 27px;
}
.icons.icon-vk-sm {
  background-position: 0 -466px;
  height: 12px;
  width: 12px;
}
.icons.icon-tw-sm {
  background-position: -100px -465px;
  height: 13px;
  width: 16px;
}
.icons.icon-fb-sm {
  background-position: -23px -465px;
  height: 16px;
  width: 8px;
}
.icons.icon-g-sm {
  background-position: -44px -465px;
  height: 16px;
  width: 18px;
}
.icons.icon-od-sm {
  background-position: -74px -464px;
  height: 18px;
  width: 10px;
}
.icons.icon-plus {
  background-position: -143px -419px;
  height: 21px;
  width: 21px;
}
.icons.icon-minus {
  background-position: -175px -419px;
  height: 21px;
  width: 21px;
}
.icons.arrow-left {
  background-position: -92px -418px;
  height: 32px;
  width: 16px;
}
.icons.arrow-right {
  background-position: 0 -418px;
  height: 32px;
  width: 16px;
}
.icons.icon-question {
  background-position: -89px -384px;
  height: 13px;
  width: 13px;
}
.icons.icon-star {
  background-position: -150px -383px;
  height: 16px;
  width: 19px;
}
.icons.icon-star-null {
  background-position: -177px -383px;
  height: 16px;
  width: 19px;
}
label {
  color: #686868;
  font-size: 15px;
  font-weight: normal;
  margin-bottom: 2px;
  text-transform: uppercase;
}
label .icon-question {
  margin-top: -7px;
}
textarea {
  resize: none;
}
.form-group {
  margin-bottom: 20px;
}
.form-control {
  border: 1px solid #7289a3;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  border-radius: 0;
  box-shadow: none;
  color: #3a3a3a;
  height: 30px;
  padding: 0 10px;
  outline: none;
}
.input-group .form-control {
  height: 37px;
}
.custom-select-field .dropdown-menu {
  border: 1px solid #cacaca;
  border-top: 0 none;
  font-size: inherit;
  margin: 0;
  padding: 0;
}
.custom-select-field .dropdown-menu > li a {
  font-family: "HeliosCondBold", sans-serif;
  padding-left: 10px;
  padding-right: 10px;
}
.custom-select-field .dropdown-menu > li a:hover,
.custom-select-field .dropdown-menu > li a:focus {
  background-color: #e9e9e9;
  color: #91aec4;
}
.custom-select {
  background-color: #fff;
  border: 1px solid #cacaca;
  height: 30px;
  padding: 0 10px;
  position: relative;
  text-align: left;
  width: 100%;
}
.custom-select:before {
  background: url(../../images/sprite.png) 0 -40px no-repeat;
  content: "";
  height: 9px;
  width: 9px;
  margin-top: -4px;
  position: absolute;
  top: 50%;
  right: 10px;
}
.custom-select .custom-select {
  cursor: pointer;
  height: 100%;
  width: 100%;
  opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  filter: alpha(opacity=0);
  zoom: 1;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-appearance: menulist-button;
}
.checkbox {
  margin-top: 0;
  margin-bottom: 20px;
}
.checkbox label {
  padding-left: 0;
}
.checkbox input[type=checkbox] {
  display: none;
}
.checkbox input[type=checkbox] + span:before {
  background: url("../../images/sprite.png") -156px -27px no-repeat;
  content: '';
  height: 12px;
  width: 12px;
  float: left;
  margin: 1px 5px 0 0;
}
.checkbox input[type=checkbox]:checked + span:before {
  background-position: -172px -27px;
}
.dropdown-menu {
  border: 0 none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  border-radius: 0;
  font-size: 16px;
  margin-top: 1px;
  padding: 15px 0;
  width: 100%;
}
.dropdown-menu > li > a,
.dropdown-menu > li > span {
  color: #3a3a3a;
  padding: 5px 20px;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > span:hover,
.dropdown-menu > li > a:focus,
.dropdown-menu > li > span:focus {
  background-color: #355cdb;
  color: #fff;
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 1px;
  padding: 15px 0;
}
html {
  height: 100%;
}
body {
  background-color: #fff;
  color: #3a3a3a;
  font-size: 16px;
  font-family: 'HeliosCondLight2', sans-serif;
  height: 100%;
}
.main {
  min-height: 100%;
}
.wrap {
  margin: 0 auto;
  max-width: 1440px;
  padding: 0 30px;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.main-content {
  padding: 30px 0;
}
.act-block {
  position: relative;
}
.componentcatalog-top .act-block {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}

.all-products {
  margin-bottom: 15px;
  text-transform: uppercase;
}
.all-products .num {
  font-weight: 700;
}
.act-block .navbar-toggle {
  display: block;
}
.act-block .sort-name, .act-block .custom-select-field {
  display: inline-block;
}
.act-block .custom-select-field {
  width: 70%;
}
.filter {
  background: #e7e7e7;
  margin-bottom: 15px;
  padding: 15px;
}
.filter .filter-n {
  text-transform: uppercase;
  color: #7289a3;
}
.sect-filter>li {
  position: relative;
  margin: 0 3% 1.5% 0;
}
.block-wh {
  display: inline-block;
  background: #ffffff;
  padding: 3px;
}
.shut {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-left: 8px;
  background: url('../../images/close.gif') no-repeat center center;
  cursor: pointer;
}
.popup-ftr {
  display: none;
  position: absolute;
  top: 30px;
  z-index: 10;
  background: #ffffff;
  border: 1px solid #949493;
  -webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.55);
  -moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.55);
  box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.55);
}
.popup-ftr ul>li:last-child {
  padding: 5px 15px 15px;
}
.popup-ftr ul>li:first-child {
  padding: 15px 15px 5px;
}
.popup-ftr ul>li {
  padding: 5px 15px;
}
.popup-ftr ul>li:hover {
  background: #e7e7e7;
}
.popup-ftr input[type=checkbox] {
  display: none;
}
.popup-ftr input[type=checkbox] + label {
  width: 19px;
  height: 19px;
  display: inline-block;
  line-height: 19px;
  text-indent: 30px;
  text-transform: none;
  white-space: nowrap;
  border: 1px solid #6c6c6c;
  background: #ffffff;
  padding: 0;
}
.popup-ftr input[type=checkbox]:checked + label {
  width: 19px;
  height: 19px;
  display: inline-block;
  margin-right: 15px;
  font-weight: 700;
  color: #3a3a3a;
  border: 1px solid #6c6c6c;
  background: #ffffff url('../../images/checked.gif') no-repeat center center;
}
.popup-ftr ul>li.act {
  background: #e7e7e7;
}
.popup-ftr .apply {
  padding: 15px 50px;
  background: #e7e7e7; 
}
.popup-ftr .apply a {
  border-bottom: 1px solid #355cdb;
}
.sect-filter a {
  text-transform: uppercase;
  border-bottom: 1px dashed #3a3a3a;
  display: inline-block;
  position: relative;
}
.sect-filter .icons {
  margin-top: -5px;
}
.mob-filter {
	display: none;
}
.filter .clear {
  text-transform: uppercase;
  border-bottom: 1px solid #bababa;
}
.sect-delivery {
  margin-bottom: 15px;
  padding: 10px;
  background: #7a7979;
  color: #ffffff;
}
.sect-delivery .num {
  letter-spacing: 2px;
  font-weight: 700;
}
.sect-delivery .code {
  display: inline-block;
  margin-left: 2%;
}
.section .sect-item {
  margin-bottom: 5px;
}
.sect-item .stickers {
  position: absolute;
  top: 2px;
  right: 7px;
  font: normal 14px/25px 'HeliosCondLight2', sans-serif;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.35);
}
ul.stickers li {
  width: 87px;
  height: 27px;
}
.sect-item .label {
  background: url(../../images/sect_sprite.jpg) no-repeat;
  cursor: pointer;
  display: inline-block;
  width: 87px;
  height: 25px;
}
.label.new {
  background: #fe6eab;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
}
.label.percent {
  background: #ff6354;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
}
.label.last-size {
  display: block;
  width: 87px;
  background: #eea74f;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 12px;
}
.label.preorder {
  background: #00a8ff;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
}
.label.instock {
  background: #00af36;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
}
.sect-item .price-lg {
  text-transform: uppercase;
}
.sect-item .indent {
  margin-top: 15px;
}
.indent .item-link a {
  font-weight: 700;
}
.indent .link-like {
  margin-top: 5px;
}
.indent .vendor {
  color: #7289a3;
}
.section .sect-item img {
  position: relative;
  width: 100%;
}
.sect-item ul.sect-color {
  margin-top: 4px;
}
.section ul.sect-color li {
  display: inline-block;
  margin: 0 3px;
}
.sect-color input[type=radio] {
  display: none;
}
.sect-color input[type=radio] + label {
  width: 20px;
  height: 20px;
  display: inline-block;
  border: 2px solid #e4e4e4;
  border-radius: 50%;
  padding: 0;
}
.sect-color label.check-red { background: #7e3b38 }
.sect-color label.check-blue {background: #353a6d}
.sect-color label.check-green {background: #18782a}
.sect-color label.check-yellow {background: #fff343; border: 1px solid #a4a4a4;}
.sect-color label.check-white {background: #ffffff; border: 1px solid #a4a4a4;}
.sect-color input[type=radio] + label:hover {
  -webkit-box-shadow: 0px 0px 1px 1px rgba(156,172,190,1);
  -moz-box-shadow: 0px 0px 1px 1px rgba(156,172,190,1);
  box-shadow: 0px 0px 1px 1px rgba(156,172,190,1);
}
.sect-color input[type=radio]:checked + label {
  -webkit-box-shadow: 0px 0px 1px 1px rgba(156,172,190,1);
  -moz-box-shadow: 0px 0px 1px 1px rgba(156,172,190,1);
  box-shadow: 0px 0px 1px 1px rgba(156,172,190,1);
}
.date {
  color: #90bee6;
  font: 13px "Helvetica Neue Bold";
}
.phone {
  color: #7a7a7a;
  font-size: 16px;
}
.phone > span {
  color: #355cdb;
}
.old-price {
  color: #c5c4c3;
  text-decoration: line-through;
}
.old-price-lg {
  color: #3a3a3a;
  font: 25px 'HeliosCondLight2';
}
.sect-item .old-price {
  text-decoration-color: #355cdb;
}
.price {
  color: #90bee6;
  font: 20px "Helvetica Neue Bold", sans-serif;
}
.price-sm {
  color: #3a3a3a;
  font: 16px 'HeliosCondLight2';
}
.price-lg {
  color: #3a3a3a;
  font: 17px 'HeliosCondLight2';
}
.price-lg > span {
  font-size: 32px;
}
.separator {
  background-color: #fff;
  height: 36px;
  width: 1px;
  margin: 0 10px;
}
.divider {
  background-color: #e5e5e5;
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
}
.inet-shop {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  text-align: left;
}
.inet-shop:before {
  background: url("../../images/sprite.png") 0 -40px no-repeat;
  content: '';
  height: 9px;
  width: 9px;
  left: -15px;
  position: absolute;
  top: 4px;
}
.city {
  border-bottom: 1px dashed #3a3a3a;
  display: inline-block;
  font-family: "HeliosCondThin", sans-serif;
  text-transform: uppercase;
}
.city:before {
  background: url("../../images/sprite.png") 0 0 no-repeat;
  content: '';
  display: block;
  height: 27px;
  width: 18px;
  margin: 0 auto 5px;
}
.hover-bg {
  background: rgba(0, 0, 0, 0.4);
  opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  filter: alpha(opacity=0);
  zoom: 1;
  left: 0;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.basket-count {
  background-color: #355cdb;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%;
  color: #fff;
  font-size: 10px;
  height: 13px;
  width: 13px;
  left: 4px;
  position: absolute;
  top: 11px;
  text-align: center;
}
.publick-txt {
  color: #fff;
  font-size: 16px;
  bottom: 10px;
  left: 50%;
  position: absolute;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  filter: alpha(opacity=0);
  zoom: 1;
  text-align: center;
}
.search-block {
  background-color: #fff;
  border-top: 1px solid #e0e0e0;
  display: none;
  left: 0;
  padding: 20px 0;
  position: absolute;
  text-align: center;
  top: calc(100% - 40px);
  width: 100%;
  z-index: 900;
}
.search-block .input-group {
  margin: 0 auto;
}
.search-block .input-group .input-group-btn {
  width: 1%;
}
.search-block .icon-close {
  position: absolute;
  top: 9px;
  right: 9px;
}
.gallery-block {
  background-color: #e7e7e7;
  margin-bottom: 4px;
}
.gallery-block:before,
.gallery-block:after {
  content: " ";
  display: table;
}
.gallery-block:after {
  clear: both;
}
.gallery-block-pad {
  padding: 20px;
  position: relative;
}
.gallery-block-pad:before,
.gallery-block-pad:after {
  content: " ";
  display: table;
}
.gallery-block-pad:after {
  clear: both;
}
.gallery-block .gallery-txt {
  float: left;
  width: 165px;
}
.gallery-block .gallery-photos {
  margin-left: 185px;
  position: relative;
}
.news {
  margin-bottom: 20px;
}
.new-block {
  display: block;
  cursor: pointer;
  min-height: 230px;
  padding: 20px;
  position: relative;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.new-block:hover .hover-bg,
.new-block:focus .hover-bg {
  opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  filter: alpha(opacity=100);
  zoom: 1;
}
.new-block.discount-block {
  background: url("../../images/discount-block.jpg") 0 0 no-repeat;
  background-size: 100% 100%;
  color: #fff;
}
.new-block.discount-block h2 {
  float: right;
  width: 55%;
}
.new-block.delivery-block {
  background-color: #e7e7e7;
}
.new-block-main {
  background: url("../../images/new-bg.jpg") 0 0 no-repeat;
  background-size: 100% 100%;
}
.new-block-main h2 {
  font-family: 'HeliosCondLight2';
  margin-bottom: 0;
  bottom: 20px;
  left: 50%;
  position: absolute;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  width: 100%;
}
.new-block-txt {
  bottom: 20px;
  position: absolute;
  right: 20px;
}
.new-block-txt.left {
  left: 20px;
  right: inherit;
}
.discount-icon {
  display: inline-block;
  position: relative;
}
.discount-icon > span {
  color: #f72108;
  font: 17px "HeliosCondRegular", sans-serif;
  position: absolute;
  bottom: 0;
  left: 7px;
  transform: rotate(24deg);
  -webkit-transform: rotate(24deg);
}
.rating {
  margin-bottom: 20px;
}
.reviews-section {
  max-height: 400px;
  position: relative;
  overflow: hidden;
}
.reviews-section:after {
  background: url("../../images/review-shadow.png") 0 0 no-repeat;
  background-size: 100% 100%;
  content: '';
  height: 25px;
  width: 100%;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 500;
}
.reviews-section .review-block-txt {
  border-bottom: 1px solid #cacaca;
}
.review-block {
  margin-bottom: 20px;
  position: relative;
}
.review-block:before,
.review-block:after {
  content: " ";
  display: table;
}
.review-block:after {
  clear: both;
}
.review-block-left {
  float: left;
  padding-bottom: 20px;
  width: 100px;
}
.review-block-txt {
  margin-left: 120px;
  padding-bottom: 10px;
}
.review-block .review-photo {
  bottom: 17px;
  left: 0;
  position: absolute;
  width: 100px;
}
.review-block .review-comment {
  min-height: 80px;
}
.review-block .review-name-row {
  margin-top: 20px;
}
.review-block .review-name-row:before,
.review-block .review-name-row:after {
  content: " ";
  display: table;
}
.review-block .review-name-row:after {
  clear: both;
}
.review-block .review-name {
  margin-right: 50px;
}
.review-block .review-name > * {
  margin-bottom: 0;
}
.ui-widget-content.filter-price-slider {
  background-image: none;
  background-color: #e0e0e0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  border-radius: 0;
  height: 3px;
}
.ui-widget-content.filter-price-slider .ui-widget-header {
  background-image: none;
  background-color: #90bee6;
}
.ui-widget-content.filter-price-slider .ui-slider-handle {
  background-color: #355cdb;
  border-color: #355cdb;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
  height: 11px;
  width: 11px;
  top: -5px;
  outline: none;
}
header {
  background-color: #fff;
  position: relative;
}
header.navbar-fixed-top .top-row,
header.navbar-fixed-top .row-mobile-header .city,
header.navbar-fixed-top .row-mobile-header .navbar-toggle-fixed {
  display: none !important;
}
header.navbar-fixed-top .logo img {
  width: 80%;
}
header.navbar-fixed-top .logo > span {
  bottom: 32px;
}
header.navbar-fixed-top .logo.logo-card {
  height: 99px;
}
header.navbar-fixed-top .logo.logo-card > span {
  display: block;
}
header.navbar-fixed-top .header-fixed-btn .navbar-toggle-fixed {
  margin-top: -48px;
}
.header-fixed-btn {
  display: none;
}
.top-row {
  background-color: #e0e0e0;
  font-size: 15px;
  padding: 7px 0;
}
.top-row:before,
.top-row:after {
  content: " ";
  display: table;
}
.top-row:after {
  clear: both;
}
.top-row-content > div {
  display: inline-block;
  vertical-align: middle;
}
.logo {
  font: 20px "HeliosCondThin", sans-serif;
  height: 99px;
  left: 0;
  position: absolute;
  top: 0;
  text-align: center;
}
.logo > span {
  bottom: 15px;
  left: 50%;
  position: absolute;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
}
.logo-card {
  height: auto;
}
.logo-card > span {
  display: none;
}
.logo-mobile {
  border-bottom: 1px solid #e0e0e0;
  display: block;
  margin: 0 -15px;
  padding: 10px 0;
  text-align: center;
}
.logo-mobile img {
  max-width: 80%;
}
.navbar {
  position: relative;
  border-bottom: 1px solid #e0e0e0;
  border-width: 0 0 1px;
  margin-bottom: 0;
}
.navbar-collapse {
  padding: 0;
  overflow: hidden;
}
.navbar-form {
  margin-top: 0;
  margin-bottom: 0;
}
.navbar-nav > li > a {
  padding-left: 10px;
  padding-right: 10px;
  text-transform: uppercase;
}
.navbar-nav > li > a:hover,
.navbar-nav > li > a:focus {
  color: #355cdb;
}
.navbar-nav > li.active > a {
  color: #355cdb;
}
.navbar-nav.main-menu:before,
.navbar-nav.main-menu:after {
  content: " ";
  display: table;
}
.navbar-nav.main-menu:after {
  clear: both;
}
.navbar-nav.main-menu > li > a {
  color: #000;
  font-size: 24px;
  letter-spacing: 1.2px;
}
.navbar-nav.main-menu > li > a.dropdown-toggle:after {
  background: url("../../images/sprite.png") -15px -40px no-repeat;
  content: '';
  float: right;
  height: 9px;
  width: 9px;
  margin: 4px 0 0 5px;
}
.section .navbar-nav.main-menu > li > a.dropdown-toggle:after {
  margin: 7px 0 0 5px;
}
.navbar-nav.main-menu > li > a:hover:after,
.navbar-nav.main-menu > li > a:focus:after,
.navbar-nav.main-menu > li > a:active:after {
  background-position: 0 -40px;
}
.navbar-nav.main-menu > li.active > a:after {
  background-position: 0 -40px;
}
.navbar-nav.main-menu.main-menu-card > li > a {
  letter-spacing: 0;
  font-size: 16px;
}
.menu-header {
  float: right;
}
.menu-header > li {
  float: left;
}
.menu-header > li > a {
  display: block;
  font-family: "HeliosCondThin", sans-serif;
  font-size: 15px;
  padding: 0;
  text-transform: uppercase;
  text-align: center;
}
.menu-header > li > a:hover,
.menu-header > li > a:focus {
  color: #355cdb;
}
.menu-header > li > a .icons {
  display: block;
  height: 32px;
  margin: 0 auto;
}
.menu-header > li > a .menu-txt {
  margin-top: 5px;
}
.menu-header > li + li {
  margin-left: 30px;
}
.menu-footer > li > a {
  letter-spacing: 1.2px;
}
.menu-footer > li > a:hover,
.menu-footer > li > a:focus {
  text-decoration: underline;
}
.menu-footer > li + li {
  margin-top: 6px;
}
.menu-payment {
  text-align: right;
}
.menu-payment > li {
  display: inline-block;
  vertical-align: middle;
}
.menu-payment > li + li {
  margin-left: 5px;
}
.menu-social > li > a {
  background-color: #e0e0e0;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  height: 48px;
  width: 48px;
  line-height: 46px;
  text-align: center;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.menu-social > li > a:hover,
.menu-social > li > a:focus,
.menu-social > li > a:active {
  background-color: #90bee6;
}
.menu-social-mini > li {
  display: inline-block;
  vertical-align: middle;
}
.menu-social-mini > li > a {
  border: 1px solid #cacaca;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%;
  display: block;
  height: 28px;
  width: 28px;
  text-align: center;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.menu-social-mini > li > a:hover,
.menu-social-mini > li > a:focus {
  border-color: #95a7ba;
}
.menu-social-mini > li > a:hover > span.icon-vk-sm,
.menu-social-mini > li > a:focus > span.icon-vk-sm {
  background-position: 0 -491px;
}
.menu-social-mini > li > a:hover > span.icon-tw-sm,
.menu-social-mini > li > a:focus > span.icon-tw-sm {
  background-position: -102px -489px;
}
.menu-social-mini > li > a:hover > span.icon-fb-sm,
.menu-social-mini > li > a:focus > span.icon-fb-sm {
  background-position: -23px -489px;
}
.menu-social-mini > li > a:hover > span.icon-g-sm,
.menu-social-mini > li > a:focus > span.icon-g-sm {
  background-position: -49px -490px;
}
.menu-social-mini > li > a:hover > span.icon-od-sm,
.menu-social-mini > li > a:focus > span.icon-od-sm {
  background-position: -77px -489px;
}
.menu-social-mini > li + li {
  margin-left: 5px;
}
.menu-gallery:before,
.menu-gallery:after {
  content: " ";
  display: table;
}
.menu-gallery:after {
  clear: both;
}
.menu-gallery > li {
  float: left;
  padding: 0 2px;
  width: 25%;
}
.menu-gallery > li > a {
  display: block;
  position: relative;
}
.menu-gallery > li > a img {
  width: 100%;
}
.menu-gallery > li > a:hover .hover-bg,
.menu-gallery > li > a:focus .hover-bg,
.menu-gallery > li > a:hover .publick-txt,
.menu-gallery > li > a:focus .publick-txt {
  opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  filter: alpha(opacity=100);
  zoom: 1;
}
.menu-city > li a {
  display: inline-block;
  padding: 5px 5px 2px;
  text-transform: uppercase;
}
.menu-city > li a > span {
  border-bottom: 1px dashed #7a7a7a;
  display: inline-block;
}
.menu-city > li.active a {
  background-color: #e7e7e7;
  color: #355cdb;
}
.menu-city > li.active a > span {
  border: 0 none;
}
footer {
  padding: 20px 0;
  position: relative;
}
.subscribe {
  margin-bottom: 20px;
}
.list-content > li a:hover,
.list-content > li a:focus {
  text-decoration: underline;
}
.list-content > li + li {
  margin-top: 15px;
}
.list-content > li h5,
.list-content > li h4 {
  margin-bottom: 0;
}
.product-image-list > li > a {
  display: block;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  position: relative;
}
.product-image-list > li > a:before {
  background-color: transparent;
  content: '';
  height: 100%;
  width: 100%;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 200;
}
.product-image-list > li > a:hover:before,
.product-image-list > li > a:focus:before,
.product-image-list > li > a:active:before {
  background-color: rgba(255, 255, 255, 0.6);
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.rating-list > li {
  display: inline-block;
}
.rating-list > li .icons {
  margin-top: -6px;
}
.rating-list > li + li {
  margin-left: -3px;
}
.product-icons-list {
  position: absolute;
  top: 0;
  right: 15px;
  width: 12%;
}
.product-icons-list li + li {
  margin-top: 10px;
}
.list-basket > li {
  border-bottom: 1px solid #cacaca;
  padding: 20px 0;
}
.list-basket > li:first-child {
  padding-top: 0;
}
.breadcrumb {
  background-color: transparent;
  margin-bottom: 20px;
  padding: 0;
}
.componentcatalog-top .act-block .breadcrumb {
  width: 100%;
}
.breadcrumb > li {
  font-size: 15px;
}
.breadcrumb > li a {
  color: #3a3a3a;
  text-decoration: underline;
}
.breadcrumb > li + li:before {
  border: 4px solid transparent;
  border-left: 4px solid #7a7a7a;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 4px;
  padding: 0 1px;
}
.breadcrumb > li.active {
  color: #7a7a7a;
}
.breadcrumb > li:first-child {
  text-transform: uppercase;
}
.componentcatalog-top .act-block .catalog-sort,
.componentcatalog-top .act-block .componentcatalog {
  width: 100%;
}

.panel-group-footer .panel {
  border-bottom: 1px solid #e0e0e0;
  box-shadow: none;
}
.panel-group-footer .panel:first-child {
  border-top: 1px solid #e0e0e0;
}
.panel-group-footer .panel .panel-title > a {
  display: block;
}
.panel-group-footer .panel .panel-title > a .icons {
  margin-top: 5px;
}
.panel-group-content {
  margin-top: 20px;
}
.panel-group-content .panel {
  border-top: 1px solid #cacaca;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  border-radius: 0;
  box-shadow: none;
}
.panel-group-content .panel-heading,
.panel-group-content .panel-body {
  padding-left: 0;
  padding-right: 0;
}
.panel-group-content .panel-heading {
  padding-top: 17px;
  padding-bottom: 17px;
}
.panel-group-content .panel-heading + .panel-collapse > .panel-body {
  border: 0 none;
}
.panel-group-content .panel-body {
  padding-top: 0;
}
.panel-group-content .panel + .panel {
  margin-top: 0;
}
.panel-group-content .panel:last-child {
  border-bottom: 1px solid #cacaca;
}
.panel-group-content .panel-title {
  text-transform: uppercase;
}
.panel-group-content .menu-gallery li {
  margin-bottom: 4px;
}
.panel-link-collapse .icons {
  background-position: -175px -419px;
  height: 21px;
  width: 21px;
}
.panel-link-collapse.collapsed .icons {
  background-position: -143px -419px;
}
.product-block {
  text-align: center;
}
.product-block > * {
  margin-bottom: 5px;
}
.product-block > *:first-child {
  margin-bottom: 10px;
}
.product-block > *:last-child {
  margin-bottom: 0;
}
.product-slider {
  margin-bottom: 20px;
}
.product-slider-increase {
  position: relative;
}
.product-slider-increase .icons {
  position: absolute;
  top: 10px;
  right: 10px;
}
.product-slider-increase .product-image-list {
  position: absolute;
  top: 40px;
  right: 10px;
}
.product-slider-increase .product-image-list > li img {
  border: 1px solid #fff;
}
.link-product-image {
  display: block;
  position: relative;
}
.link-product-image .icons {
  position: absolute;
  top: 10px;
  right: 10px;
}
.product-marg {
  margin-right: 15%;
}
.product-title {
  color: #777;
  font-family: 'HeliosCondLight2';
}
.product-title > span {
  font-size: 20px;
}
.product-delivery-info {
  margin-bottom: 40px;
}
.product-delivery-info > * {
  color: #777;
  margin-bottom: 3px;
}
.product-delivery-info > * > span,
.product-delivery-info > * > a {
  color: #3a3a3a;
}
.product-form {
  margin: 30px 0;
}
.banners .col-xs-6 {
  margin-bottom: 4px;
}
.banner {
  display: block;
  position: relative;
  text-align: center;
}
.banner:hover .hover-bg,
.banner:focus .hover-bg {
  opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  filter: alpha(opacity=100);
  zoom: 1;
}
.banner:hover .btn,
.banner:focus .btn {
  background-color: #fff;
}
.banner .btn {
  bottom: 6%;
  left: 50%;
  position: absolute;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  white-space: nowrap;
}
.banner h1 {
  font-family: 'HeliosCondLight2';
  letter-spacing: 1.2px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  width: 100%;
}
.table-product > tbody > tr > td {
  border: 0 none;
}
.table-product > tbody > tr > td:first-child {
  color: #777;
}
.table-product-sm {
  width: 100%;
}
.table-product-sm > tbody > tr > td {
  padding-bottom: 4px;
}
.table-product-sm > tbody > tr > td:first-child {
  text-transform: uppercase;
  width: 32%;
}
.popover {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  font-family: 'HeliosCondLight2';
  max-width: inherit;
}
.row-sm {
  margin-left: -5px;
  margin-right: -5px;
}
.row-sm:before,
.row-sm:after {
  content: " ";
  display: table;
}
.row-sm:after {
  clear: both;
}
.row-sm .col-xs-6,
.row-sm .col-sm-6,
.row-sm .col-sm-4,
.row-sm .col-md-6,
.row-sm .col-sm-10,
.row-sm .col-sm-2,
.row-sm .col-sm-5,
.row-sm .col-sm-7,
.row-sm .col-lg-6,
.row-sm .col-sm-3,
.row-sm .col-sm-9,
.row-sm .col-xs-8,
.row-sm .col-xs-4 {
  padding-left: 5px;
  padding-right: 5px;
}
.row-xs {
  margin-left: -2px;
  margin-right: -2px;
}
.row-xs:before,
.row-xs:after {
  content: " ";
  display: table;
}
.row-xs:after {
  clear: both;
}
.row-xs .col-sm-2,
.row-xs .col-sm-3,
.row-xs .col-sm-6,
.row-xs .col-sm-9,
.row-xs .col-sm-10,
.row-xs .col-xs-6 {
  padding-left: 2px;
  padding-right: 2px;
}
.modal-dialog .modal-content .modal-header,
.modal-dialog .modal-content .modal-footer {
  border: 0 none;
}
.modal-dialog .modal-content .modal-header {
  background-color: #e7e7e7;
}
.modal-dialog .modal-content .modal-header,
.modal-dialog .modal-content .modal-body {
  padding: 20px;
}
.modal-dialog .modal-content button.close {
  opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  filter: alpha(opacity=100);
  zoom: 1;
  position: absolute;
  top: 10px;
  right: 10px;
  outline: none;
  z-index: 600;
}
.modal-dialog .modal-content .modal-title {
  font-size: 23px;
  font-family: 'HeliosCondLight2';
  line-height: 1;
  margin-bottom: 20px;
}
.modal-form-row {
  margin-bottom: 20px;
}
.basket-photo {
  padding: 0 40px;
}
.carousel-block {
  margin: 0 18px;
  position: relative;
}
.carousel-block .owl-carousel {
  overflow: hidden;
}
.carousel-block .item {
  padding: 0 12px;
}
.carousel-block .owl-theme .owl-controlls {
  display: none;
}
.carousel-block .carousel-arrows .arrow {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
}
.carousel-block .carousel-arrows .arrow.arrow-left {
  left: -18px;
}
.carousel-block .carousel-arrows .arrow.arrow-right {
  right: -18px;
}
.slider {
  margin-bottom: 10px;
  position: relative;
}
#my_slider {
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.carousel-control {
  background: none !important;
  bottom: 20px;
  opacity: 1 !important;
  -moz-opacity: 1 !important;
  -khtml-opacity: 1 !important;
  filter: alpha(opacity=100) !important;
  zoom: 1 !important;
  position: absolute;
  text-shadow: none;
  top: inherit;
}
.carousel-control.arrow-prev {
  left: 0;
}
.carousel-control.arrow-next {
  right: 0;
}
.img-responsive,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  width: 100%;
}
.jcarousel-wrapper.jcarousel-wrapper-custom {
  border: 0 none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 0;
  width: 100%;
}
.jcarousel-wrapper.jcarousel-wrapper-custom .jcarousel {
  height: 100%;
  width: 100%;
}
.jcarousel-wrapper.jcarousel-wrapper-custom .jcarousel li {
  cursor: pointer;
  float: none;
  margin-bottom: 8px;
}
.jcarousel-wrapper.jcarousel-wrapper-custom .jcarousel li img {
  width: 100%;
}
.jcarousel-wrapper.jcarousel-wrapper-custom .jcarousel-pagination {
  display: none;
}
.jcarousel-wrapper.jcarousel-wrapper-custom .jcarousel-control-next,
.jcarousel-wrapper.jcarousel-wrapper-custom .jcarousel-control-prev {
  left: 50%;
  position: absolute;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
}
.jcarousel-wrapper.jcarousel-wrapper-custom .jcarousel-control-prev {
  top: -30px;
}
.jcarousel-wrapper.jcarousel-wrapper-custom .jcarousel-control-prev .icons {
  transform: rotate(270deg);
}
.jcarousel-wrapper.jcarousel-wrapper-custom .jcarousel-control-next {
  bottom: -30px;
}
.jcarousel-wrapper.jcarousel-wrapper-custom .jcarousel-control-next .icons {
  transform: rotate(90deg);
}
@media (max-width: 1400px) {
  #my_slider {
    height: 600px !important;
  }
}
@media (max-width: 1030px) {
  #my_slider {
    height: 500px !important;
  }
}
@media (max-width: 992px) {
  .desktop-md {
    display: none !important;
  }
  .new-block {
    min-height: 200px;
  }
  .more-photos-desktop img {
    width: 40%;
  }
}
@media (max-width: 859px) {
  .desktop {
    display: none;
  }
  .stroke {
    display: none;
  }
  .wrap {
    padding: 0 15px;
  }
  h1 {
    font-size: 32px;
  }
  .btn-lg {
    font-size: 14px;
  }
  .text-align {
    text-align: center;
  }
  .m-b-mobile {
    margin-bottom: 20px;
  }
  .row-mobile-header {
    background-color: #e7e7e7;
    padding: 5px 0 0;
  }
  .navbar-nav {
    margin: 5px 0;
  }
  .navbar-nav > li > a,
  .navbar-nav > li > span {
    display: block;
  }
  .navbar-nav > li > span {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .navbar-nav.main-menu > li > a {
    font-size: 20px;
    padding-left: 0;
    padding-right: 0;
  }
  .navbar-nav.main-menu > li .dropdown-menu .col-sm-3 + .col-sm-3,
  .navbar-nav.main-menu > li .dropdown-menu .col-sm-2 + .col-sm-3,
  .navbar-nav.main-menu > li .dropdown-menu .col-sm-3 + .col-sm-2,
  .navbar-nav.main-menu > li .dropdown-menu .col-sm-2 + .col-sm-2 {
    margin-top: 15px;
  }
  #my_slider {
    height: 400px !important;
  }
  .search-block {
    padding-left: 15px;
    padding-right: 15px;
  }
  .search-block .input-group {
    width: 90%;
  }
  .gallery-banner {
    float: left;
    width: 50%;
  }
  .gallery-banner:first-child {
    padding-right: 2px;
  }
  .gallery-banner:last-child {
    padding-left: 2px;
  }
  .news {
    display: none;
  }
  .menu-social-mini {
    margin-bottom: 20px;
    text-align: center;
  }
  .act-block .navbar-toggle-fixed {
    float: none;
  }
  .product-image-list {
    margin-top: 10px;
  }
  .product-image-list:before,
  .product-image-list:after {
    content: " ";
    display: table;
  }
  .product-image-list:after {
    clear: both;
  }
  .product-image-list > li {
    float: left;
    max-width: 25%;
  }
  .product-image-list > li + li {
    margin-left: 10px;
  }
  .product-slider-increase .product-image-list {
    bottom: 10px;
    left: 10px;
    top: inherit;
    right: inherit;
  }
  footer {
    border-top: 2px solid #e0e0e0;
  }
  .menu-social {
    text-align: center;
  }
  .menu-social > li {
    display: inline-block;
    margin-right: 5px;
  }
}
@media (max-width: 567px) {
  h1 {
    font-size: 30px;
  }
  #my_slider {
    height: 280px !important;
  }
  .banners .col-xs-6 {
    float: left;
    width: 100%;
  }
  .mob-filter {
  	display: inline-block;
  	margin-bottom: 15px;
  }
  .filter {
  	display: none;
  }
  .gallery-block .gallery-txt {
    float: none;
    margin-bottom: 15px;
    text-align: center;
    width: auto;
  }
  .gallery-block .gallery-photos {
    margin-left: 0;
  }
  .gallery-block .more-photos-desktop {
    display: none;
  }
  .jcarousel-wrapper.jcarousel-wrapper-custom {
    height: 200px;
  }
}
@media (max-width: 467px) {
  .publick-txt {
    font-size: 11px;
  }
  #my_slider {
    height: 280px !important;
  }
  .gallery-block-pad {
    padding: 15px 10px;
  }
}
@media (max-width: 400px) {
  #my_slider {
    height: 180px !important;
  }
}
@media (min-width: 860px) {
  .mobile {
    display: none;
  }
  .text-align {
    text-align: right;
  }
  .m-b-desktop {
    margin-bottom: 10px;
  }
  header.navbar-fixed-top .main-menu {
    display: none !important;
  }
  header.navbar-fixed-top .navbar {
    padding-bottom: 14px;
  }
  header.navbar-fixed-top .header-fixed-btn {
    display: block;
  }
  header.navbar-fixed-top .header-fixed-btn .navbar-toggle-fixed {
    display: block !important;
  }
  header.navbar-fixed-top .menu-header {
    margin-top: 9px;
  }
  header .col-sm-2 {
    width: 20%;
  }
  header .row-mobile-header .navbar-toggle-fixed {
    display: block;
  }
  .navbar {
    padding: 10px 0;
  }
  .navbar-header {
    float: none;
    padding-bottom: 0;
  }
  .menu-header {
    float: right;
  }
  .logo-mobile {
    display: none;
  }
  .navbar-nav > li > a {
    display: inline-block;
    padding-top: 0;
    padding-bottom: 0;
    text-transform: uppercase;
  }
  .navbar-nav.main-menu {
    float: none;
    margin-top: 10px;
  }
  .navbar-nav.main-menu > li {
    text-align: center;
    width: 50%;
  }
  .navbar-nav.main-menu.main-menu-card {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    text-align: justify;
    text-align-last: justify;
    -webkit-box-align: justify;
    margin-top: 8px;
  }
  .navbar-nav.main-menu.main-menu-card > li {
    width: auto;
  }
  .navbar-nav.main-menu.main-menu-card > li > a {
    padding: 0;
  }
  .search-block .input-group {
    width: 40%;
  }
  .gallery-banner {
    display: block;
  }
  .gallery-banner:first-child {
    margin-bottom: 4px;
  }
  .product-image-list > li + li {
    margin-top: 10px;
  }
  .list-basket {
    margin-bottom: 20px;
  }
  .menu-social > li {
    float: left;
    margin-bottom: 20px;
    width: 33.333%;
  }
  .modal-dialog {
    width: 720px;
  }
  .modal-dialog.modal-dialog-sm {
    width: 420px;
  }
}
@media (min-width: 768px) {
  .modal-form-row {
    display: table;
    height: 100%;
    width: 100%;
  }
  .modal-form-row > div {
    display: table-cell;
    vertical-align: middle;
    width: 50%;
  }
  .modal-form-row > div:last-child {
    padding-left: 30px;
  }
}
@media (min-width: 568px) {
  .more-photos.more-photos-mobile {
    display: none;
  }
}
@media (min-width: 860px) and (max-width: 1280px) {
  .gallery-block .gallery-photos {
    margin-top: 4px;
  }
}
@media (min-width: 860px) and (max-width: 992px) {
  .discount-icon > span {
    font-size: 12px;
    left: 5px;
  }
}

@media screen and (max-width: 1024px)
{
  .componentcatalog-top .act-block .catalog-sort,
  .componentcatalog-top .act-block .componentcatalog {
    width: 300px;
  }
}
@media screen and (max-width: 678px)
{
  .componentcatalog-top .act-block {
    display: block;
  }
  .componentcatalog-top .act-block .catalog-sort,
  .componentcatalog-top .act-block .componentcatalog {
    width: 100%;
  }
}