﻿@font-face {
	font-family: 'Oswald';
	src: url('../fonts/oswald-regularitalic-webfont.eot');
	src: url('../fonts/oswald-regularitalic-webfont-1.eot') format('embedded-opentype'), url('../fonts/oswald-regularitalic-webfont.woff2') format('woff2'), url('../fonts/oswald-regularitalic-webfont.woff') format('woff'), url('../fonts/oswald-regularitalic-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Oswald';
	src: url('../fonts/oswald-mediumitalic-webfont.eot');
	src: url('../fonts/oswald-mediumitalic-webfont-1.eot') format('embedded-opentype'), url('../fonts/oswald-mediumitalic-webfont.woff2') format('woff2'), url('../fonts/oswald-mediumitalic-webfont.woff') format('woff'), url('../fonts/oswald-mediumitalic-webfont.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: "Clear Sans";
	src: url("../fonts/ClearSans-Regular.eot");
	src: url("../fonts/ClearSans-Regular-1.eot") format("embedded-opentype"), url("../fonts/ClearSans-Regular.woff") format("woff"), url("../fonts/ClearSans-Regular.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: "Clear Sans";
	src: url("../fonts/ClearSans-Bold.eot");
	src: url("../fonts/ClearSans-Bold-1.eot") format("embedded-opentype"), url("../fonts/ClearSans-Bold.woff") format("woff"), url("../fonts/ClearSans-Bold.ttf") format("truetype");
	font-style: normal;
	font-weight: bold;
}
@import url('../../../../css.css');
html {
	height: 100%;
}
body {
	background: #FFFFFF;
	color: #000000;
	font: 14px 'Clear Sans', Arial, sans-serif;
	height: 100%;
}
.main-text{
	padding-top: 41px;
}
.container1 {
	text-align: center;
	display: table;
}
.part, .fill {
	display: table-cell;
	white-space: nowrap;
}
.part h1{
	font: 35px/1.1em "Oswald", Arial, sans-serif!important;
}

.part1 {
	width:20px;
}
.fill:before {
	content: "";
	position: absolute;
	top: 0px;
	right: 15px;
	border-top: 35px solid #e8ebf1;
	border-right: 15px solid #ffffff;
	height: 100%;
}
.fill {
	width: 100%;
	height: 32px;
	background-color:#e8ebf1;
}
@media (max-width: 600px){
	.part h1{
		font: 25px/1.1em "Oswald", Arial, sans-serif!important;
	}
	.fill {
		display:none;
	}
	.fill:before {
	}
}
.page-wrap {
	height: 100%;
	position: relative;
}
ul,
ol {
	padding-left: 20px;
}
ul.list-unstyled,
ol.list-unstyled {
	padding-left: 0;
}
a {
	color: #0074CF;
	border-bottom: 1px solid rgba(0, 116, 207, 0.5);
	-webkit-transition: color 0.3s, border-color 0.3s, -webkit-transform 0.3s, opacity 0.3s;
	transition: color 0.3s, border-color 0.3s, transform 0.3s, opacity 0.3s;
}
a:hover {
	color: #FF255B;
	border-color: rgba(255, 37, 91, 0.5);
}
img {
	max-width: 100%;
}
.btn {
	border-radius: 3px;
	background-color: #0074CF;
	color: #FFFFFF;
	font-size: 16px;
	line-height: 18px;
	padding: 11px 15px;
	border: none;
	-webkit-transition: color 0.3s, background-color 0.3s, -webkit-transform 0.3s, opacity 0.3s;
	transition: color 0.3s, background-color 0.3s, transform 0.3s, opacity 0.3s;
	height: 40px;
	font-weight: bold;
	outline: 0;
}
.btn:hover,
.btn:active,
.btn:focus {
	background-color: #0065B6;
	color: #FFFFFF;
}
.btn[disabled] {
	background: #ebebeb;
	opacity: 1;
	color: #a4a4a4;
}
.btn-submit {
	border-radius: 3px;
	background-color: #FFE000;
	color: #000000;
	font-size: 16px;
	line-height: 18px;
	padding: 11px 15px;
	border: none;
	-webkit-transition: color 0.3s, background-color 0.3s, -webkit-transform 0.3s, opacity 0.3s;
	transition: color 0.3s, background-color 0.3s, transform 0.3s, opacity 0.3s;
	height: 40px;
	font-weight: bold;
	outline: none;
}
.btn-submit:hover,
.btn-submit:active,
.btn-submit:focus {
	background-color: #FFEB56;
	color: #000000;
}
small {
	text-decoration: inherit;
}
.input {
	border-radius: 3px;
	background-color: #FFFFFF;
	/*border: 1px solid transparent;
		border-image-source: linear-gradient(#818181, #b2b2b2);
	border-image-slice: 1;*/
	border: 1px solid #7e7e7e;
	border-bottom-color: #b2b2b2;
	border-right-color: #adadad;
	border-left-color: #999999;
	padding: 11px 13px;
	line-height: 18px;
	display: block;
	width: 100%;
	color: #000000;
	height: 40px;
}
textarea.input {
	height: 80px;
}
input:focus, textarea:focus, select:focus {
	outline: 0;
	border-color: #333;
}
.input.error {
	border: 1px solid #FF255B;
}
.h1,
h1 {
	font: 32px/1.1em "Oswald", Arial, sans-serif;
}
.h2,
h2 {
	font: 24px/1.35em "Oswald", Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 1em;
}
.h3,
h3 {
	font: 20px/1.35em "Oswald", Arial, sans-serif;
}
h1:first-child,
.h1:first-child,
h2:first-child,
.h2:first-child,
h3:first-child,
.h3:first-child,
h4:first-child,
.h4:first-child {
	margin-top: 0;
}
.dashed {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
}
.container-fluid {
	max-width: 1440px;
}
.message {
	background-image: -webkit-linear-gradient(right, #00F896 0%, #00F3C2 100%);
	background-image: linear-gradient(to left, #00F896 0%, #00F3C2 100%);
	padding: 11px 30px;
	font-size: 16px;
	line-height: 22px;
	position: relative;
	color: #000000;
}
.message a {
	color: inherit;
	border: none;
}
.message a:hover,
.message a:active,
.message a:focus {
	color: inherit;
	border: none;
}
.message__close {
	position: absolute;
	top: 50%;
	right: 10px;
	width: 24px;
	height: 24px;
	margin-top: -12px;
	font-size: 24px;
	border: none;
	text-align: center;
	line-height: 22px;
	background: transparent;
	opacity: 0.4;
	padding: 0;
	-webkit-transition: color 0.3s, border-color 0.3s, -webkit-transform 0.3s, opacity 0.3s;
	transition: color 0.3s, border-color 0.3s, transform 0.3s, opacity 0.3s;
}
.message__close span {
	line-height: 20px;
	display: block;
	height: 22px;
	overflow: hidden;
}
.message__close:hover {
	opacity: 1;
}
header {
	color: #FFFFFF;
	background: #143569;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	width: 100%;
}
header a {
	color: #FFFFFF;
	border-bottom-color: rgba(255, 255, 255, 0.16);
}
header a:hover {
	color: #FFFFFF;
	border-bottom-color: #ffffff;
}
header a:active,
header a:focus {
	color: #FFFFFF;
}
.header-wrap {
	position: relative;
}
.cart {
	position: absolute;
	bottom: -56px;
	z-index: 10;
	right: 50%;
	margin-right: -720px;
	padding: 17px 40px 17px 16px;
	font-size: 16px;
	height: 56px;
	background: #FFE000;
	color: #000000;
	border: none;
	-webkit-transition: background 0.3s, color 0.3s;
	transition: background 0.3s, color 0.3s;
}
.cart .ion-android-cart {
	font-size: 24px;
	vertical-align: middle;
	line-height: 18px;
	margin: -5px 0 0 6px;
	display: inline-block;
	position: relative;
}
.cart:hover {
	color: #000000;
	background-color: #FFEB56;
}
.cart:hover:before {
	border-right-color: #FFEB56;
	border-bottom-color: #FFEB56;
}
.cart:before {
	content: " ";
	position: absolute;
	top: 0;
	right: 100%;
	border: 28px solid transparent;
	border-right-width: 12px;
	border-left-width: 12px;
	border-right-color: #FFE000;
	border-bottom-color: #FFE000;
	-webkit-transition: border-color 0.3s;
	transition: border-color 0.3s;
}
.cart.empty {
	background: #234A87;
	color: rgba(255, 255, 255, 0.4);
}
.cart.empty:before {
	border-right-color: #234A87;
	border-bottom-color: #234A87;
}
.cart.empty:hover {
	color: #FFFFFF;
}
.cart .badge {
	position: absolute;
	top: -9px;
	right: -12px;
	min-width: 19px;
	height: 19px;
	text-align: center;
	line-height: 19px;
	background: #FF255B;
	color: #FFFFFF;
	padding: 0 3px;
	font-weight: normal;
}
.cart-info {
	position: absolute;
	top: 216px;
	right: 50%;
	margin-right: -720px;
	z-index: 100;
	background: #FFFFFF;
	border-radius: 3px;
	padding: 30px 30px;
	text-align: center;
	color: #000000;
	font-size: 20px;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translateY(50px);
	-ms-transform: translateY(50px);
	transform: translateY(50px);
	-webkit-transition: opacity 0.2s, -webkit-transform 0.2s, visibility 0.2s;
	transition: opacity 0.2s, transform 0.2s, visibility 0.2s;
}
.cart-info:after {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #FFFFFF;
	z-index: -1;
}
.cart-info:before {
	content: " ";
	position: absolute;
	top: 7px;
	right: 7px;
	bottom: 7px;
	left: 7px;
	box-shadow: 0 5px 24px 0 rgba(0, 0, 0, 0.5);
	z-index: -1;
}
.cart-info p {
	margin-bottom: 14px;
}
.cart-info .cart-triangle:before {
	content: " ";
	position: absolute;
	bottom: 100%;
	left: 0;
	width: 100%;
	height: 5px;
}
.cart-info .cart-triangle:after {
	content: " ";
	position: absolute;
	bottom: 100%;
	right: 41px;
	border: 8px solid transparent;
	border-bottom-color: #FFFFFF;
}
.cart:hover + .cart-info,
.cart-info:hover,
.cart.active + .cart-info{
	opacity: 1;
	-webkit-transform: translate(0);
	-ms-transform: translate(0);
	transform: translate(0);
	visibility: visible;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s, visibility 0.3s;
	transition: opacity 0.3s, transform 0.3s, visibility 0.3s;
}
.logo {
	position: absolute;
	top: 74px;
	left: 50%;
	margin-left: -687px;
	font: bold 22px/28px "Oswald", Arial, sans-serif;
	text-transform: uppercase;
	border: none;
	padding-left: 60px;
	width: 200px;
	-webkit-transition: text-shadow 0.3s;
	transition: text-shadow 0.3s;
	display: block;
	text-indent: 5px;
	letter-spacing: 1px;
}
.logo:hover {
	text-shadow: 0 0 10px rgba(255, 255, 255, 0.5);
}
.logo img {
	position: absolute;
	top: -2px;
	left: 8px;
	width: 56px;
}
.logo__title {
	position: absolute;
	top: 73px;
	left: 50%;
	margin-left: -472px;
	font-size: 12px;
	line-height: 16px;
	display: block;
}
.logo__title span {
	display: block;
}
.logo__title span:first-child {
	text-indent: 3px;
}
.logo__title span:last-child {
	text-indent: -3px;
}
ul.top-menu {
	padding: 20px 26px;
	cursor: default;
	letter-spacing: 0.1px;
	line-height: 1.3em;
}
ul.top-menu > li {
	display: inline-block;
	vertical-align: top;
	margin-right: 27px;
}
ul.top-menu > li:last-child {
	margin-right: 0;
}
ul.top-menu a {
	opacity: 0.6;
}
ul.top-menu a:hover {
	opacity: 1;
}
.comp-menu {
	padding-left: 17px;
	position: relative;
}
.comp-menu a {
	position: relative;
}
.comp-menu a:before {
	content: " ";
	position: absolute;
	top: 0;
	left: -20px;
	width: 20px;
	height: 100%;
}
.comp-menu .ion-ios-arrow-down {
	position: absolute;
	top: 1px;
	left: -17px;
	font-size: 14px;
}
ul.top-submenu {
	position: absolute;
	top: 100%;
	margin: 12px 0 0;
	left: 0;
	z-index: 10;
	background: #FFFFFF;
	border-radius: 5px;
	padding: 20px;
	width: 200px;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(50px);
	-ms-transform: translateY(50px);
	transform: translateY(50px);
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s, visibility 0.3s 0.3s;
	transition: opacity 0.3s, transform 0.3s, visibility 0.3s 0.3s;
}
ul.top-submenu a {
	color: #0074CF;
	border-bottom: 1px solid rgba(0, 116, 207, 0.5);
}
ul.top-submenu a:hover {
	color: #FF255B;
	border-color: rgba(255, 37, 91, 0.5);
}
ul.top-submenu li + li {
	margin-top: 12px;
}
.comp-menu.opened .top-submenu {
	opacity: 1;
	visibility: visible;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s, visibility 0.3s;
	transition: opacity 0.3s, transform 0.3s, visibility 0.3s;
}
.head {
	padding: 8px 20px 30px 349px;
}
.search {
	position: relative;
	width: 477px;
	float: left;
	padding-top: 7px;
}
.search form {
	position: relative;
}
.search__input {
	display: block;
	width: 100%;
	margin: 0 auto;
	border-radius: 64px;
	background-color: #1b3d74;
	color: #FFFFFF;
	padding: 9px 40px 9px 20px;
	border: none;
	font-size: 16px;
	outline: none;
	-webkit-transition: background 0.3s, color 0.2s;
	transition: background 0.3s, color 0.2s;
}

.search__input::-webkit-input-placeholder {
	color: #FFFFFF;
}
.search__input::-moz-placeholder {
	color: #FFFFFF;
}
.search__input:-ms-input-placeholder {
	color: #FFFFFF;
}
.search__input:-moz-placeholder {
	color: #FFFFFF;
}
.search__input:active,
.search__input:focus,
.search__input:hover {
	background-color: #0B295A;
}
.search__submit {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: left;
	color: #FFFFFF;
	background: none;
	border: none;
	outline: none;
	font-size: 24px;
	-webkit-transition: text-shadow 0.2s;
	transition: text-shadow 0.2s;
	padding: 0 0 0 4px;
}
.search__submit:hover {
	text-shadow: 0 0 10px rgba(255, 255, 255, 0.5);
}
.search .focused .search__input {
	color: #000000;
	background: #FFFFFF;
}
.search .focused .search__input::-webkit-input-placeholder {
	color: #000000;
}
.search .focused .search__input::-moz-placeholder {
	color: #000000;
}
.search .focused .search__input:-ms-input-placeholder {
	color: #000000;
}
.search .focused .search__input:-moz-placeholder {
	color: #000000;
}
.search .focused .search__submit {
	color: #143569;
}
.header__contacts {
	float: right;
	text-align: right;
	font-size: 16px;
}
.phone {
	font: 28px "Oswald", Arial, sans-serif;
	margin-bottom: 4px;
}
.phone a {
	border: none;
	-webkit-transition: text-shadow 0.3s;
	transition: text-shadow 0.3s;
}
.phone a:hover {
	text-shadow: 0 0 10px rgba(255, 255, 255, 0.5);
}
.menu-holder {
	height: 56px;
}
.header__menu {
	background: #1B3D74;
	height: 56px;
}
.header__menu.opened .main-menu__toggle .line1,
.menu-opened .menu-toggle .line1 {
	-webkit-transform: translate(0, 0) rotateZ(225deg);
	transform: translate(0, 0) rotateZ(225deg);
}
.header__menu.opened .main-menu__toggle .line2,
.menu-opened .menu-toggle .line2 {
	-webkit-transform: translate(0, 0) rotateY(-90deg);
	transform: translate(0, 0) rotateY(-90deg);
}
.header__menu.opened .main-menu__toggle .line3,
.menu-opened .menu-toggle .line3 {
	-webkit-transform: translate(0, 0) rotateZ(-225deg);
	transform: translate(0, 0) rotateZ(-225deg);
}
.scrolled .header__menu {
	position: fixed;
	z-index: 500;
	top: 0;
	left: 0;
	width: 100%;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}
.scrolled .cart {
	position: fixed;
	bottom: inherit;
	top: 0;
	z-index: 501;
}
.scrolled .cart-info {
	top: 56px;
	position: fixed;
	z-index: 502;
}
.main-menu_cont {
	padding: 18px 24px 17px;
	cursor: default;
	font-family: "Oswald", Arial, sans-serif;
	font-size: 16px;
	line-height: 1.35em;
}
ul.main-menu {
	padding: 0;
	margin: 0;
}
.main-menu__item {
	display: inline-block;
	vertical-align: middle;
	margin-right: 18px;
}
.main-menu__item.lbl {
	opacity: 0.6;
}
.main-menu__item.sep {
	padding: 0;
	width: 1px;
	height: 36px;
	background: -webkit-linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 51.1%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 51.1%, rgba(255, 255, 255, 0) 100%);
	opacity: 0.3;
	margin: -12px 20px -12px 5px;
}
.main-menu__toggle,
.menu-toggle {
	border: none;
	margin-right: 6px;
	width: 18px;
	height: 12px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
.main-menu__toggle .line,
.menu-toggle .line {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	background: #FFFFFF;
	height: 2px;
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	-webkit-transform: translate(0, -1px);
	-ms-transform: translate(0, -1px);
	transform: translate(0, -1px);
}
.main-menu__toggle .line1,
.menu-toggle .line1 {
	-webkit-transform: translate(0, -6px);
	-ms-transform: translate(0, -6px);
	transform: translate(0, -6px);
}
.main-menu__toggle .line3,
.menu-toggle .line3 {
	-webkit-transform: translate(0, 4px);
	-ms-transform: translate(0, 4px);
	transform: translate(0, 4px);
}
.main-menu__toggle {
	margin-top: -3px;
}
.menu-toggle {
	display: none;
}
.menu-holder {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
}
.no-bord {
	border: none;
}
.main-menu__label {
	border-bottom: 1px dashed rgba(255, 255, 255, 0.16);
	-webkit-transition: border-color 0.3s;
	transition: border-color 0.3s;
}
.main-menu__button:hover .main-menu__label {
	border-bottom-color: #ffffff;
}
.main-menu__button {
	margin-right: 8px;
}
.megamenu {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	background: #FFFFFF;
	padding: 51px 0;
	color: #000000;
	box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.2);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.3s, visibility 0.3s 0.3s;
	transition: opacity 0.3s, visibility 0.3s 0.3s;
}
.megamenu a {
	vertical-align: middle;
	color: #0074CF;
	border-bottom: 1px solid rgba(0, 116, 207, 0.5);
}
.megamenu a:hover,
.megamenu a:active,
.megamenu a:focus {
	color: #FF255B;
	border-color: rgba(255, 37, 91, 0.5);
}
.megamenu:before {
	content: " ";
	position: absolute;
	left: 50%;
	margin-left: -676px;
	bottom: 100%;
	border: 8px solid transparent;
	border-bottom-color: #FFFFFF;
}
.megamenu .footer-links + .block-title {
	margin-top: 29px;
}
.header__menu.opened .megamenu {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.3s, visibility 0.3s;
	transition: opacity 0.3s, visibility 0.3s;
}
/*** home-page ***/
.page-wrap {
	padding-top: 214px;
}
.home-page .page-wrap {
	padding-top: 0;
}
.promo {
	position: relative;
	height: 100%;
	padding-top: 214px;
	min-height: 600px;
}
.promo .owl-carousel {
	position: absolute;
	top: 214px;
	bottom: 0;
	left: 0;
	width: 100%;
}
.promo .owl-stage-outer,
.promo .owl-stage,
.promo .owl-item {
	height: 100%;
}
.promo-slider__item {
	position: relative;
	background-color: #143569;
	height: 100%;
}
.promo-slider__content {
	display: table;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1;
}
.promo-slider__align {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #FFFFFF;
	padding: 40px 0 30px;
}
.promo-slider__image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-position: 50% 0;
	background-size: cover;
	background-repeat: no-repeat;
	opacity: 0.64;
}
.promo-slider__label {
	display: inline-block;
	vertical-align: top;
	position: relative;
	z-index: 1;
	padding: 6px 21px 6px 11px;
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 4px;
	margin-bottom: 24px;
}
.promo-slider__label:before {
	content: " ";
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background: #FF255B;
	-webkit-transform: skew(-20deg);
	-ms-transform: skew(-20deg);
	transform: skew(-20deg);
	z-index: -1;
	-webkit-transform-origin: 0 -100%;
	-ms-transform-origin: 0 -100%;
	transform-origin: 0 -100%;
}
.promo-slider__title {
	font-size: 72px;
	line-height: 1.1em;
	margin-bottom: 0.25em;
	font-family: "Oswald", Arial, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.promo-slider__text {
	font-size: 20px;
	margin: 0 auto;
	max-width: 610px;
}
.next-block {
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 88px;
	margin-left: -44px;
	height: 48px;
	background: url("../images/icons/toung.png") no-repeat 50% 100%;
	background-size: contain;
	z-index: 10;
	border: none;
	text-align: center;
	font-size: 32px;
	line-height: 50px;
}
.block {
	padding: 0 40px;
}
.block-title:after {
	content: " ";
	display: block;
	width: 100%;
	height: 1px;
	background: -webkit-linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
	background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
	margin-top: 4px;
	opacity: 0.2;
}
/*** categories ***/
.categories {
	padding-top: 60px;
	padding-bottom: 20px;
}
.categories__item {
	margin-bottom: 25px;
	display: block;
	border: none;
}
.categories__item:hover .categories__image svg #category {
	stroke: #FF255B;
}
.categories__item:hover .categories__title {
	border-color: rgba(255, 37, 91, 0.5);
}
.categories__item:hover .categories__image__hover {
	opacity: 1;
}
.categories__image__hover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 1;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
}
.categories__image {
	float: left;
	margin-right: 18px;
	width: 56px;
	margin-top: -5px;
	position: relative;
}
.categories__image svg #category {
	stroke: #0074CF;
	-webkit-transition: stroke 0.3s;
	transition: stroke 0.3s;
}
.categories__content {
	font-size: 14px;
	overflow: hidden;
}
.categories__title {
	font-size: 24px;
	line-height: 1.4em;
	font-family: "Oswald", Arial, sans-serif;
	border-bottom: 1px solid rgba(0, 116, 207, 0.5);
	display: inline;
}
.categories__text {
	color: #000000;
	padding-top: 8px;
	line-height: 1.45em;
}
/*** sales ***/
.sales__wrap {
	display: table;
	width: 100%;
	table-layout: fixed;
}
.sales__wrap .sales-form {
	display: table-cell;
	vertical-align: middle;
	height: 100%;
	padding-right: 40px;
	width: 60.3%;
}
.sales-form {
	position: relative;
}
.sales-form__wrap {
	display: table;
	vertical-align: middle;
	width: 100%;
	height: 100%;
	background: -webkit-linear-gradient(0deg, #143569 0%, #FF255B 100%);
	background: linear-gradient(90deg, #143569 0%, #FF255B 100%);
	color: #FFFFFF;
	padding: 24px 40px 40px;
	position: relative;
	z-index: 1;
}
.sales-form__image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background-position: 0 0;
	background-size: cover;
	background-repeat: no-repeat;
	opacity: 0.5;
}
.sales-form__image:after {
	content: " ";
	position: absolute;
	top: 0;
	right: 0;
	width: 70%;
	height: 100%;
	background: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, #FF255B 100%);
	background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #FF255B 100%);
}
.info {
	border: 4px solid #FFE000;
	padding: 46px 27px 38px;
	text-align: left;
	position: relative;
}
.info__title {
	position: absolute;
	top: 0;
	left: 50%;
	background: #FFFFFF;
	white-space: nowrap;
	color: #000000;
	padding: 0 20px;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	margin-top: -4px;
	font: 24px "Oswald", Arial, sans-serif;
}
.info__more {
	position: absolute;
	bottom: 0;
	left: 50%;
	background: #FFFFFF;
	white-space: nowrap;
	color: #FF255B;
	padding: 0 10px;
	margin-bottom: 2px;
	width: 170px;
	margin: -10px -85px;
	font-size: 16px;
	text-align: center;
}
.sales-info {
	vertical-align: middle;
	border: 4px solid #FF255B;
	text-align: center;
	padding: 40px 20px;
}
.sales-info .info__text {
	font: 20px/28px "Oswald", Arial, sans-serif;
}
.sales-info .info__title {
	color: #FF255B;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-size: 15px;
	font-weight: bold;
	font-family: inherit;
}
.more-link:hover .more-link__text {
	border-color: rgba(255, 37, 91, 0.5);
}
.more-link .ion-ios-arrow-thin-right {
	font-size: 32px;
	line-height: 32px;
	display: inline-block;
	vertical-align: middle;
	margin: -9px 9px -10px 0;
	position: relative;
}
.more-link__text {
	-webkit-transition: border-color 0.3s;
	transition: border-color 0.3s;
	border-bottom: 1px solid rgba(0, 116, 207, 0.5);
}
.sales-form__title {
	float: left;
	width: 35.2%;
	margin: 8px 40px 0 0;
	line-height: 1.35em;
}
.sales-form__content {
	overflow: hidden;
	font-size: 16px;
	padding-top: 15px;
}
.sales-form__content .input {
	border: none;
}
.rss-form {
	display: table;
	width: 100%;
	table-layout: fixed;
	margin-top: 18px;
}
.rss-form__input,
.rss-form__submit {
	display: table-cell;
	vertical-align: top;
}
.rss-form__submit {
	width: 40%;
	margin: 0 auto;
}
/*** product sliders ***/
.prod-slider-block {
	padding: 40px 0 2px;
}
.prod-item__label {
	font-size: 14px;
	opacity: 0.6;
}
.prod-slider__item {
	width: 140px;
}

@media (max-width: 401px) {
	.prod-slider__item {
		margin: 0 auto;
	}
}

@media (max-width: 585px) {
	.prod-slider__item {
		margin: 0 auto;
	}
}


@media (max-width: 845px) {
	.prod-slider__item {
		margin: 0 auto;
	}
}

@media (max-width: 1280px) {
	.prod-slider__item {
		margin: 0 auto;
	}
}


.prod-slider__item label,
.prod-slider__item .prod-item__label {
	color: #000000;
}
.prod-slider__item > .btn {
	padding: 5px 9px;
	height: auto;
	margin-top: 12px;
	font-size: 14px;
}
.prod-item__image {
	position: relative;
	text-align: center;
	width: 100%;
	height: 140px;
	display: table-cell;
	vertical-align: middle;
}
.prod-item__image img {
	display: inline-block;
	vertical-align: middle;
}
.prod-item__rating {
	margin: -11px 0 9px;
	color: #FFA90F;
}
.prod-item_labels {
	font-family: "Oswald", Arial, sans-serif;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.prod-item__image + .prod-item_labels,
.prod-item__image + .prod-item__title {
	margin-top: 16px;
}
.label-new {
	color: #00C779;
}
.label-hit {
	color: #FFA300;
}
.prod-item__title {
	margin-bottom: 14px;
}
.prod-item__price {
	font-family: "Oswald", Arial, sans-serif;
	font-size: 20px;
	color: #000000;
}
.prod-item__price small {
	font-size: 14px;
	color: #000;
	opacity: 1;
}
div .prod-item__price small {
	opacity: 1;
}
.new-price {
	color: #FF255B;
	white-space: nowrap;
}
.old-price {
	text-decoration: line-through;
	opacity: 0.6;
	/*margin-left: 7px;*/
	white-space: nowrap;
}
.sale-marker {
	position: absolute;
	top: 0;
	left: -7px;
	white-space: nowrap;
	padding: 5px 5px 1px 6px;
	font-family: "Oswald", Arial, sans-serif;
	font-size: 14px;
	line-height: 18px;
	height: 24px;
	color: #FFFFFF;
	background: #FF255B;
}
.sale-marker:before {
	content: " ";
	position: absolute;
	top: 0;
	left: 100%;
	border: 12px solid transparent;
	border-left: 5px solid #FF255B;
	border-right: 5px solid transparent;
	border-top: 12px solid #FF255B;
}
.sale-marker:after {
	content: " ";
	position: absolute;
	top: 100%;
	left: 0;
	border: 3px solid transparent;
	border-top: 3px solid #d70035;
	border-right: 4px solid #d70035;
}
.owl-next,
.owl-prev {
	position: absolute;
	top: 0;
	width: 40px;
	height: 100%;
	color: #0074CF;
	-webkit-transition: color 0.3s, opacity 0.3s;
	transition: color 0.3s, opacity 0.3s;
}
.owl-next:hover,
.owl-prev:hover {
	color: #FF255B;
}
.owl-next:hover:before,
.owl-prev:hover:before {
	opacity: 0.4;
}
.owl-next:before,
.owl-prev:before {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 100%;
	background: -webkit-linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, #000000 48.55%, rgba(0, 0, 0, 0) 100%);
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 48.55%, rgba(0, 0, 0, 0) 100%);
	opacity: 0.2;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
}
.owl-next span,
.owl-prev span {
	position: absolute;
	font-size: 24px;
	text-align: center;
	width: 100%;
	top: 50%;
	left: 0;
	margin-top: -12px;
	line-height: 24px;
}
.owl-next.disabled,
.owl-prev.disabled {
	opacity: 0;
}
.owl-next {
	left: 100%;
}
.owl-prev {
	right: 100%;
}
.owl-prev:before {
	left: 100%;
}
/*** news ***/
.more-info {
	padding: 72px 0 72px;
	margin-bottom: 29px;
}
.info .news-item {
	padding-right: 15%;
}
.news-item {
	display: block;
}
.main-news .news-item__title {
	font-size: 32px;
	line-height: normal;
	padding-right: 35px;
}
.news-item__image {
	float: left;
	width: 126px;
	margin-right: 16px;
}
.news-item__image a {
	border: none;
	display: block;
}
.news-item__image img {
	display: block;
	width: 100%;
}
.news-item__content {
	overflow: hidden;
	padding-bottom: 1px;
}
.news-item__subtitle {
	opacity: 0.6;
	margin-bottom: 5px;
	color: #000000;
	font-size: 14px;
}
.news-list .news-item {
	margin-bottom: 35px;
}
.secondary-news .news-item__title {
	font-size: 20px;
	line-height: normal;
	padding-right: 35px;
}
/*** brands ***/
.brands {
	background: #ebebeb;
	padding: 16px 0;
}
.brands__item {
	width: 140px;
	text-align: center;
}
.brands__item a {
	display: table-cell;
	width: 140px;
	height: 100px;
	vertical-align: middle;
}
.brands__item img {
	display: inline-block;
	vertical-align: middle;
}
/*** footer ***/
footer {
	background: #f5f5f5;
	padding: 59px 0 59px;
}
footer .phone {
	margin-bottom: 12px;
	margin-top: 6px;
}
footer .phone a {
	color: #000000;
}
.footer-links {
	padding-top: 3px;
	font-size: 16px;
}
.footer-links__item {
	margin-bottom: 15px;
}
.gallery-link {
	display: block;
	margin: 0 auto;
	text-align: center;
}
.footer-info {
	text-align: center;
	padding: 41px 0 1px;
}
.footer-info a {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 20px;
}
.socials {
	cursor: default;
}
.socials__item {
	display: inline-block;
	vertical-align: middle;
}
.socials__item + .socials__item {
	margin-left: 19px;
}
.socials__item a,
.socials__item svg {
	display: inline-block;
	vertical-align: middle;
}
.socials__item a span {
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}
.socials__item svg g {
	-webkit-transition: fill 0.3s;
	transition: fill 0.3s;
}
.socials__item {
	font-size: 30px;
	
	line-height: 30px;
}
.socials__item .ion-social-facebook {
	color: #4267B2;
}
.socials__item .ion-social-instagram {
	color: #7d579a;
}
.vk path {
	fill: #507299;
}
.vk:hover path {
	fill: #FF255B;
}
#tw #UI {
	fill: #1DA1F2;
	-webkit-transition: fill 0.3s;
	transition: fill 0.3s;
}
#tw:hover #UI {
	fill: #FF255B;
}
.socials__link:hover #vk {
	fill: #FF255B;
}
.socials__link:hover .ion-social-facebook {
	color: #FF255B;
}
/*** partners ***/
.partners {
	padding: 23px 0;
	background: #FFFFFF;
	text-align: center;
}
.partners-list {
	cursor: default;
}
.partners-list.owl-carousel {
	display: inline-block;
	vertical-align: top;
	width: auto;
	max-width: 100%;
}
.partners-list li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 20px;
}
.partners-list img {
	height: 35px;
}
.partners-list.owl-carousel .owl-item img {
	width: auto;
}
/*** modals ***/
.modal.fade .modal-dialog {
	-webkit-transform: scale(0.7);
	-ms-transform: scale(0.7);
	transform: scale(0.7);
}
.modal.in .modal-dialog {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.modal-content {
	border-radius: 2px;
	box-shadow: none;
	border: none;
}
.modal-content .input {
	font-size: 16px;
}
.modal-backdrop {
	background: #143569;
}
.modal-header {
	padding: 63px 64px 5px;
	border: none;
}
.modal-header .close {
	margin-top: -2px;
	position: absolute;
	top: 15px;
	right: 15px;
	font-size: 24px;
}
.modal-title {
	font: 46px/1.3em "Oswald", Arial, sans-serif;
}
.modal-body {
	padding: 2px 63px 31px;
	border: none;
}
.modal-footer {
	padding: 50px;
	border: none;
}
.form-group {
	margin-bottom: 17px;
}
.nav-tabs {
	font-size: 16px;
	position: relative;
	border: none;
	margin-bottom: 26px;
}
.nav-tabs:after {
	content: " ";
	display: block;
	width: 100%;
	height: 1px;
	background: -webkit-linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
	background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
	margin-top: 4px;
	opacity: 0.2;
}
.nav-tabs > li + li {
	margin-left: 29px;
	margin-top: 0;
}
.nav-tabs > li > .link {
	padding: 10px 0 10px;
	border: none;
	border-bottom: 3px solid transparent;
	position: relative;
	cursor: pointer;
}
.nav-tabs > li > .link span {
	color: #0074CF;
	border-bottom: 1px dashed rgba(0, 116, 207, 0.5);
	-webkit-transition: color 0.3s, border-color 0.3s, -webkit-transform 0.3s, opacity 0.3s;
	transition: color 0.3s, border-color 0.3s, transform 0.3s, opacity 0.3s;
}
.nav-tabs > li > a span:hover {
	color: #FF255B;
	border-color: rgba(255, 37, 91, 0.5);
}
.nav-tabs > li > .link:hover,
.nav-tabs > li > .link:active,
.nav-tabs > li > .link:focus {
	border: none;
	border-bottom: 3px solid transparent;
	background: transparent;
}
.nav-tabs > li.active > .link {
	border: none;
	border-bottom: 3px solid #FF255B;
	background: transparent;
}
.nav-tabs > li.active > .link:hover,
.nav-tabs > li.active > .link:active,
.nav-tabs > li.active > .link:focus {
	border: none;
	border-bottom: 3px solid #FF255B;
}
.nav-tabs > li.active > .link span {
	color: #000000;
	border-color: transparent;
}
.nav-tabs > li.active > .link:after {
	content: " ";
	position: absolute;
	bottom: 0;
	left: 50%;
	border: 4px solid transparent;
	border-bottom-color: #FF255B;
	margin-left: -4px;
}
.nav-tabs > li > span {
	padding: 10px 0 10px;
	display: inline-block;
}
label {
	font-weight: normal;
	font-size: 14px;
	opacity: 0.6;
}
.radio {
	position: relative;
	padding-left: 4px;
	margin: 8px 0 17px;
}
.radio .jq-radio {
	position: absolute!important;
	top: 2px;
	left: 0;
}
.radio label {
	opacity: 1;
}
.jq-radio,
.jq-radio.focused {
	height: 16px;
	width: 16px;
	border-radius: 50%;
	background: -webkit-linear-gradient(#818181, #b2b2b2);
	background: linear-gradient(#818181, #b2b2b2);
	box-shadow: none;
	border: none;
}
.jq-radio:before,
.jq-radio.focused:before {
	content: " ";
	position: absolute;
	top: 1px;
	left: 1px;
	right: 1px;
	bottom: 1px;
	border-radius: 50%;
	background: #FFFFFF;
}
.jq-radio .jq-radio__div,
.jq-radio.focused .jq-radio__div {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 6px;
	height: 6px;
	background: #FFFFFF;
	border-radius: 50%;
	margin: -3px;
	box-shadow: none;
	-webkit-transition: -webkit-transform 0.4s , opacity 0.2s;
	transition: transform 0.4s , opacity 0.2s;
	opacity: 0;
	-webkit-transform: scale(2);
	-ms-transform: scale(2);
	transform: scale(2);
}
.jq-radio.checked {
	background: #0074CF;
	box-shadow: none;
}
.jq-radio.checked:before {
	background: #0074CF;
}
.jq-radio.checked .jq-radio__div {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 6px;
	height: 6px;
	background: #FFFFFF;
	border-radius: 50%;
	margin: -3px;
	box-shadow: none;
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.check {
	position: relative;
	padding-left: 25px;
	margin: 8px 0 8px;
}
.check .jq-checkbox {
	position: absolute!important;
	top: 3px;
	left: 0px;
}
.check label {
	opacity: 1;
}
/*.jq-checkbox {
	height: 16px;
	width: 16px;
	border-radius: 3px;
	background: -webkit-linear-gradient(#818181, #b2b2b2);
	background: linear-gradient(#818181, #b2b2b2);
	border: none!important;
	position: relative;
	box-shadow: none;
	-webkit-transition: background 0.3s;
	transition: background 0.3s;
}*/
.jq-checkbox {
	height: 16px;
	width: 16px;
	border-radius: 3px;
	background: none!important;
	position: relative;
	box-shadow: none;
	border: 1px solid #7e7e7e;
	border-bottom-color: #b2b2b2;
	border-right-color: #adadad;
	border-left-color: #999999;
}
.jq-checkbox:before {
	content: " ";
	position: absolute;
	/*  left: 1px;
		right: 1px;
		bottom: 1px;
	top: 1px;*/
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background: #FFFFFF;
	border-radius: 2px;
	-webkit-transition: background 0.3s;
	transition: background 0.3s;
}
.jq-checkbox:after {
	content: "\e013";
	position: absolute;
	top: 50%;
	left: 50%;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 10px;
	color: #FFFFFF;
	opacity: 0;
	-webkit-transform: translate(-50%, -50%) scale(2);
	-ms-transform: translate(-50%, -50%) scale(2);
	transform: translate(-50%, -50%) scale(2);
	-webkit-transition: -webkit-transform 0.3s , opacity 0.2s;
	transition: transform 0.3s , opacity 0.2s;
}
.jq-checkbox.checked {
	background: #0074CF;
	border-color: #0074cf;
}
.jq-checkbox.checked:before {
	background: #0074CF;
}
.jq-checkbox.checked:after {
	-webkit-transform: translate(-50%, -50%) scale(1);
	-ms-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1);
	opacity: 1;
}
.remember {
	display: inline-block;
	margin-top: 4px;
}
.modal-text {
	font-size: 20px;
}
/*** inner static ***/
article {
	max-width: 866px;
}
article ul {
	list-style-type: none;
	padding-left: 0;
}
article ul li {
	padding-left: 20px;
	position: relative;
}
article ul li:before {
	content: " ";
	position: absolute;
	top: 8px;
	left: 0;
	width: 8px;
	height: 8px;
	background: #ff255b;
	border-radius: 50%;
}
article ul li + li {
	margin-top: 1em;
}
article .list-unstyled > li {
	padding-left: 0;
	margin-top: 0;
}
article .list-unstyled > li:before {
	content: none;
}
.article-img {
	display: inline-block;
	border: none;
	outline: none!important;
}
.page {
	padding: 37px 0 37px;
	font-size: 16px;
	line-height: 1.4em;
}
.page h1,
.page .h1 {
	font: 46px/1.27em "Oswald", Arial, sans-serif;
	margin: 0 0 0.5em;
	text-transform: none;
}
.page h2,
.page .h2 {
	font: 30px/1.4em "Oswald", Arial, sans-serif;
	margin: 0 0 0.5em;
	text-transform: none;
	letter-spacing: 0.8px;
}
.page h3,
.page .h3 {
	font: 24px/1.45em "Oswald", Arial, sans-serif;
	margin: 0 0 0.65em;
	text-transform: none;
}
.page h4,
.page .h4 {
	font: 20px/1.4em "Oswald", Arial, sans-serif;
	margin: 0 0 0.65em;
	text-transform: none;
}
.page p {
	max-width: 740px;
	margin-bottom: 0.8em;
}
.page p:last-child {
	margin-bottom: 0;
}
.page big,
.page .big {
	font-size: 20px;
	margin-bottom: 0.8em;
	line-height: 1.4em;
	max-width: 740px;
	display: inline-block;
}
.page big:last-child,
.page .big:last-child {
	margin-bottom: 0;
}
.page small,
.page .small {
	font-size: 14px;
	line-height: 1.45em;
	margin-bottom: 0.5em;
	max-width: 740px;
	display: inline-block;
	opacity: 0.6;
}
.page small:last-child,
.page .small:last-child {
	margin-bottom: 0;
}
.aside-form .input {
	max-width: 220px;
}
.aside-form .btn {
	display: inline-block;
	width: auto;
}
hr {
	margin-top: 29px;
	margin-bottom: 35px;
	border: none;
	height: 1px;
	background: -webkit-linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
	background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
	opacity: 0.2;
}
aside .news-item {
	margin-bottom: 15px;
	display: block;
}
aside .news-item__subtitle {
	font-size: 14px;
}
aside .more-link {
	display: inline-block;
	margin-top: 13px;
}
aside .sales-info {
	margin-top: 52px;
	display: block;
}
.img {
	border-radius: 3px;
	display: block;
	margin: 0 0 31px;
}
.subtitle {
	font-size: 15px;
	letter-spacing: 2px;
	line-height: 24px;
	text-transform: uppercase;
	padding-bottom: 6px;
}
.fotorama__stage {
	border-top: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	border-radius: 5px;
	margin-bottom: 10px;
}
.fotorama__stage:before {
	content: " ";
	display: block!important;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	border-left: 1px solid #d1d1d1;
	background: transparent;
}
.fotorama__stage:after {
	content: " ";
	display: block!important;
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	border-right: 1px solid #d1d1d1;
	background: transparent;
}
.fotorama__arr.fotorama__arr--next {
	opacity: 1;
	-webkit-transform: rotate(180deg) !important;
	-ms-transform: rotate(180deg) !important;
	transform: rotate(180deg) !important;
	position: absolute;
	top: 50%;
	right: -1px;
	width: 50px;
	margin-top: -44px;
	height: 88px;
	background: url(../images/icons/tongue-left.png) no-repeat 50% 100%;
	background-size: contain;
	z-index: 10;
	border: none;
	text-align: center;
	font-size: 32px;
	line-height: 50px;
	z-index: 100;
}
.fotorama__arr.fotorama__arr--next.fotorama__arr--disabled {
	-webkit-transform: rotate(180deg) translateX(-100%) !important;
	-ms-transform: rotate(180deg) translateX(-100%) !important;
	transform: rotate(180deg) translateX(-100%) !important;
}
.fotorama__arr.fotorama__arr--next:before {
	content: "\f3d2";
	position: absolute;
	top: 50%;
	left: 50%;
	display: inline-block;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 30px;
	color: #0074CF;
	-webkit-transform: translate(-50%, -50%) scale(1);
	-ms-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1);
}
.fotorama__arr.fotorama__arr--next:hover:before {
	color: #FF255B;
}
.fotorama__arr.fotorama__arr--prev {
	opacity: 1;
	-webkit-transform: rotate(0) !important;
	-ms-transform: rotate(0) !important;
	transform: rotate(0) !important;
	position: absolute;
	top: 50%;
	left: -1px;
	width: 50px;
	margin-top: -44px;
	height: 88px;
	background: url(../images/icons/tongue-left.png) no-repeat 50% 100%;
	background-size: contain;
	z-index: 10;
	border: none;
	text-align: center;
	font-size: 32px;
	line-height: 50px;
	z-index: 100;
}
.fotorama__arr.fotorama__arr--prev.fotorama__arr--disabled {
	-webkit-transform: rotate(0) translateX(-100%) !important;
	-ms-transform: rotate(0) translateX(-100%) !important;
	transform: rotate(0) translateX(-100%) !important;
}
.fotorama__arr.fotorama__arr--prev:before {
	content: "\f3d2";
	position: absolute;
	top: 50%;
	left: 50%;
	display: inline-block;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 30px;
	color: #0074CF;
	-webkit-transform: translate(-50%, -50%) scale(1);
	-ms-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1);
}
.fotorama__arr.fotorama__arr--prev:hover:before {
	color: #FF255B;
}
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
	opacity: 1;
}
.fotorama__thumb-border {
	border-color: #FF255B;
}
.fotorama__nav {
	text-align: left;
}
.fotorama {
	margin-bottom: 35px;
	margin-top: 23px;
}
.breadcrumb {
	font-size: 14px;
}
.breadcrumb .back-link {
	margin-left: -15px;
}
.breadcrumb .back-link:after {
	content: none!important;
}
.breadcrumb .back-link:before {
	content: "\f3d5";
	padding: 0 2px;
	color: #000000;
	display: inline-block;
	vertical-align: middle;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 20px;
	margin-right: 10px;
}
.brands-list__item {
	text-align: center;
	margin-bottom: 30px;
	padding: 0 20px;
}
.brands-list__item a {
	border: none;
	display: block;
}
.brands-list__item a:hover .brands-list__title {
	border-color: rgba(255, 37, 91, 0.5);
	color: #FF255B;
}
.brands-list__item a:hover .brands-list__image img {
	-webkit-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
}
.brands-list__image {
	display: table-cell;
	vertical-align: middle;
	width: 400px;
	max-width: 100%;
	height: 100px;
	text-align: center;
}
.brands-list__image img {
	display: inline-block;
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
}
.brands-list__title {
	border-bottom: 1px solid rgba(0, 116, 207, 0.5);
	color: #0074CF;
	-webkit-transition: color 0.3s, border-color 0.3s, -webkit-transform 0.3s, opacity 0.3s;
	transition: color 0.3s, border-color 0.3s, transform 0.3s, opacity 0.3s;
	display: inline-block;
	margin-top: 20px;
}
.brands-page .page {
	padding-top: 54px;
}
.prod-brands .brands-list__image {
	height: 230px;
}
.brand__image {
	float: left;
	width: 300px;
	padding: 15px;
	text-align: center;
	margin: -4px 40px 20px 0;
	border: 1px solid #d1d1d1;
	border-radius: 3px;
}
.brand__image img {
	display: inline-block;
}
.brand__image-wrap {
	display: table-cell;
	vertical-align: middle;
	width: 400px;
	max-width: 100%;
	height: 178px;
}
.owfl {
	overflow: hidden;
}
.brand-info {
	margin-bottom: 35px;
}
.categories-page {
	padding-bottom: 60px;
}
.categories-page .categories__item {
	display: block;
	float: left;
	width: 20%;
	text-align: center;
	padding: 0 40px;
	margin-bottom: 30px;
}
.categories-page .categories__image {
	float: none;
	width: auto;
	margin: 0 0 20px;
}
.equip-title {
	padding-top: 11px;
	margin-bottom: -14px;
}
.equip-title .promo-slider__title {
	font-size: 65px;
	margin-bottom: 0;
}
.equip-title .promo-slider__label {
	margin-bottom: 19px;
}
.rating-star {
	color: #FF3333;
}
.map-scheme-wrap {
	max-width: 250px;
	position: relative;
	padding-left: 55px;
	border-width: 0;
	display: inline-block;
	margin-top: 9px;
}
.map-scheme-wrap span {
	border-bottom-color: inherit;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	display: inline;
}
.map-scheme-wrap:before {
	content: " ";
	position: absolute;
	top: -2px;
	left: 1px;
	width: 48px;
	height: 48px;
	background: url("../images/icons/pinmap.png") no-repeat 0 0;
}
.map-scheme-wrap:hover:before {
	background-position: 0 100%;
}
.new-window {
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	background: url("../images/icons/new-window.png") no-repeat 0 0;
}
a:hover .new-window {
	background-position: 0 -16px;
}
.map {
	height: 400px;
}
.order-done {
	max-width: 740px;
	margin: 0 auto;
	padding: 50px 0;
}
.submit-lbl {
	float: left;
	margin-left: 20px;
	max-width: 320px;
}
.submit-group {
	margin-top: 21px;
}
.other-item {
	margin-bottom: 35px;
}
.other-item__image {
	margin-bottom: 13px;
}
.other-item__image img {
	display: block;
	width: 100%;
}
.other-list {
	margin-left: -40px;
}
.other-item {
	display: inline-block;
	vertical-align: top;
	width: 33.3%;
	padding-left: 40px;
}
.pricelist__item {
	margin-bottom: 24px;
	line-height: normal;
}
.pricelist__item a {
	border-width: 0;
	display: block;
	position: relative;
	padding-left: 62px;
}
.pricelist__item a:before {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	width: 48px;
	height: 48px;
	background: url("../images/icons/list.png") no-repeat 0 0;
}
.pricelist__item span {
	border-bottom-color: inherit;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.pricelist__item label {
	display: block;
	margin-top: 10px;
	color: #000000;
}
.brends-catalog .prod-slider__item {
	margin-bottom: 35px;
}
.brends-catalog .prod-slider__item .prod-item__title {
	margin: 7px 0 5px;
}
.brends-catalog .prod-item__image {
	height: auto;
}
.rating {
	margin-bottom: 14px;
	cursor: default;
}
.rating .ion-ios-star,
.rating .ion-ios-star-outline {
	color: #FFA300;
	font-size: 30px;
	margin-right: -1px;
	display: inline-block;
	vertical-align: bottom;
}
.rating small {
	opacity: 0.6;
	display: inline-block;
	vertical-align: bottom;
}
a.ion-ios-star-outline:hover:before,
a.ion-ios-star-outline.active:before {
	content: "\f4b3";
}
.rating__val {
	display: inline-block;
	vertical-align: bottom;
	margin-left: 6px;
	margin-right: 10px;
	font-size: 20px;
	font-family: "Oswald", Arial, sans-serif;
	position: relative;
	top: 3px;
}
.prod_card__info {
	font-size: 16px;
	line-height: 28px;
	margin-bottom: 20px;
	padding-top: 20px;
}
.prod_card__info hr {
	margin: 13px 0;
}
.prod_card__info .prod-item__price {
	font-size: 32px;
	float: left;
	padding-top: 12px;
}
.prod_card__info .prod-item__price small {
	opacity: 1;
}
.prod_card__info .prod-item__price .new-price {
	margin-right: 10px;
}
.prod_card__info .prod-item__price .old-price {
	font-size: 20px;
}
.prod_card__info .price_block {
	margin-bottom: 20px;
}
.color {
	vertical-align: middle;
	/*  margin-left: 6px;*/
	width: 12px;
	height: 12px;
	border: 1px solid rgba(0, 0, 0, 0.3);
	border-radius: 50%;
	display: inline-block;
	background-position: center center;
}
.bx_active {
	background: rgba(0, 116, 207, 0.1);
	border-radius: 20px;
}
.ion-checkmark {
	color: #00b370;
	width: 14px;
	margin-right: 3px;
}
.ion-close {
	color: #ff255b;
	width: 14px;
	margin-right: 3px;
}
.prod-card__access {
	margin-bottom: 30px;
	line-height: 28px;
}
.prod-card__access .disabled {
	color: #666666;
}
.prod-card__image {
	position: relative;
}
.prod-card .prod-card__title {
	margin-bottom: 4px;
}
.prod-card .prod-item_labels {
	font-size: 14px;
	margin-bottom: -5px;
}
.prod-card .prod-item_labels span {
	margin-right: 12px;
}
.panel-title,
.panel .panel-title {
	font-size: 24px;
}
.panel-title .ion-ios-arrow-down,
.panel .panel-title .ion-ios-arrow-down {
	display: inline-block;
	vertical-align: middle;
	width: 24px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	margin: -5px 0 0 2px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
}
.panel-title > a {
	border-bottom-color: rgba(0, 0, 0, 0.3);
}
.panel-title > a span {
	border-bottom-color: inherit;
}
.panel-title > a:hover {
	color: #000000;
	border-bottom-color: rgba(0, 0, 0, 0.6);
}
.panel .panel-title .collapsed .ion-ios-arrow-down {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	opacity: 0.6;
}
.panel .panel-title .collapsed:hover .ion-ios-arrow-down {
	opacity: 1;
}
.panel {
	box-shadow: none;
	border: none;
	padding: 0;
}
.panel + hr {
	margin-top: 37px;
	margin-bottom: 40px;
}
.properties {
	border: none;
}
.properties > tbody > tr > td {
	border: none;
	padding: 10px 10px 0 5px;
	vertical-align: bottom;
}
.properties > tbody > tr > td:first-child {
	border-bottom: 1px dotted #b6b6b6;
	color: #666666;
	padding-left: 0;
	width: 50%;
}
.properties > tbody > tr > td:first-child > span {
	display: inline-block;
	position: relative;
	bottom: -5px;
	background: #FFFFFF;
	padding-right: 5px;
}
.prod-card__form {
	max-width: 355px;
}
.prod-card__form h2 {
	margin-bottom: 0px;
}
.prod-card__form p {
	margin-bottom: 7px;
}
.prod-card__form .rss-form {
	margin-top: 7px;
}
.catalog .prod-item_labels {
	font-size: 14px;
}
.catalog .prod-item_labels span {
	margin-right: 12px;
}
.catalog small {
	opacity: 1;
}
.catalog .prod-item__price {
	font-size: 24px;
}
.catalog .prod-item__price span {
	margin-right: 10px;
	display: inline-block;
	vertical-align: bottom;
}
.catalog .old-price {
	font-size: 20px;
}
.catalog .prod-item__image {
	height: 295px;
}
.catalog .prod-item {
	margin-bottom: 35px;
	display: inline-block;
}
.catalog .add__basket {
	margin-bottom: 35px;
	display: inline-block;
	color: #fff;
	vertical-align: top;
	text-transform: uppercase;
	font: 12px 'Clear Sans', Arial, sans-serif;
	border-bottom: 0px;
	padding: 7px 7px 9px 7px;
	border-radius: 3px;
	margin-top: -8px;
}
a.active__basket:before {
	content: "";
	display: inline-block;
	width: 22px;
	height: 20px;
	margin: -2px 0px -5px 0px;
	background: url(../../../../images/basket/delete-basket.png);
}
a.active__basket {
	background: #143b75;
}
a.add__basket_i:before {
	content: "";
	display: inline-block;
	width: 22px;
	height: 20px;
	margin: -2px 0px -5px 0px;
	background: url(../../../../images/basket/add-basket.png);
}
a.add__basket_i {
	background: #0074cf;
}
.catalog .prod-item__price a.prod-item.no-bord.left__content{
	/*width: 50%;*/
}
.catalog-list {
	position: relative;
}
.catalog-list:after {
	content: " ";
	display: block;
	height: 1px;
	background: -webkit-linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
	background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
	margin-top: 4px;
	opacity: 0.2;
	position: absolute;
	bottom: 17px;
	left: 0;
	width: 100%;
}
.pagination {
	margin: -20px 0 20px;
	font-size: 20px;
	cursor: default;
}
.pagination li {
	border: none;
	margin: 0 3px;
	float: none;
	display: inline-block;
	vertical-align: top;
	width: 36px;
	height: 36px;
	line-height: 36px;
	text-align: center;
}
.pagination li a {
	border: none;
	background: none;
	padding: 0;
	color: #0074CF;
	border-bottom: 1px solid rgba(0, 116, 207, 0.5);
	float: none;
}
.pagination li a:hover {
	background: transparent;
	color: #FF255B;
	border-color: rgba(255, 37, 91, 0.5);
}
.pagination li a.no-bord {
	border: none;
}
.pagination li.prev,
.pagination li.next {
	width: auto;
}
.pagination li.prev a,
.pagination li.next a {
	font-size: 34px;
	line-height: 36px;
}
.pagination li.prev {
	margin-right: 26px;
	margin-left: 5px;
}
.pagination li.next {
	margin-left: 28px;
}
.pagination li > span {
	width: 36px;
	height: 36px;
	text-align: center;
	line-height: 34px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	padding: 0;
	border-radius: 50%;
	color: #000000;
}
.pagination li > span:hover {
	background: transparent;
	color: #000000;
	border: 1px solid rgba(0, 0, 0, 0.2);
}
.catalog-nav {
	margin-top: -13px;
}
.filters {
	padding-top: 30px;
}
.filters__title {
	display: none;
}
.filter__categories {
	background: #f5f5f5;
	padding: 32px 27px 23px;
	margin-bottom: 24px;
}
.filter__categories .h4 {
	margin-bottom: 9px;
}
.filter__categories ul {
	margin: 0 -27px;
}
.filter__categories ul li {
	padding: 6px 27px;
	margin-bottom: 1px;
	position: relative;
	border-left: 3px solid transparent;
}
.filter__categories ul li.active {
	border-left-color: #FF255B;
}
.filter__categories ul li.active:before {
	content: " ";
	position: absolute;
	top: 50%;
	left: 0;
	border: 5px solid transparent;
	border-left-color: #FF255B;
	margin-top: -5px;
}
.filter__categories ul li.active a {
	color: #000000;
	border-bottom-color: transparent;
}
.filters__content:before {
	content: " ";
	display: block;
	width: 100%;
	height: 1px;
	background: -webkit-linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
	background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
	margin-top: 1px;
	opacity: 0.2;
	margin-bottom: 17px;
}
.filter {
	margin-bottom: 17px;
	position: relative;
}
.filter:after {
	content: " ";
	display: block;
	width: 100%;
	height: 1px;
	background: -webkit-linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
	background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
	margin-top: 1px;
	opacity: 0.2;
}
.filter.active .filter__active {
	display: inline-block;
}
.filter.active .filter__clear {
	visibility: visible;
	opacity: 0.2;
}
.filter.active .filter__clear:hover {
	color: #000000;
	opacity: 0.5;
}
.filter > .filter__block:first-child {
	padding-top: 0;
}
.filter .check {
	margin: -4px 0 8px;
}
.filter__title {
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 0 30px 15px 24px;
	position: relative;
	white-space: nowrap;
}
.filter__title .ion-ios-arrow-down {
	position: absolute;
	top: 0;
	left: 1px;
	-webkit-transition: -webkit-transform 0.2s;
	transition: transform 0.2s;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	font-size: 16px;
	text-align: center;
}
.filter__title .capt {
	letter-spacing: 0;
	text-transform: none;
}
.filter__title.collapsed .ion-ios-arrow-down {
	-webkit-transform: rotateZ(0);
	transform: rotateZ(0);
}
.filter__clear {
	opacity: 0;
	position: absolute;
	top: 0;
	right: 0px;
	visibility: none;
	font-size: 24px;
	color: #000000;
}
.filter__block {
	padding-top: 4px;
	padding-bottom: 1px;
}
.input-with-label {
	position: relative;
}
.input-with-label .input {
	padding-left: 40px;
}
.input-with-label .input-label {
	position: absolute;
	top: 10px;
	left: 10px;
}
.filter__active {
	display: inline-block;
	vertical-align: middle;
	width: 8px;
	height: 8px;
	margin-left: 10px;
	border-radius: 50%;
	background: #FF255B;
	display: none;
}
.filter__block .irs-from,
.filter__block .irs-to {
	display: none!important;
}
.filter__block .irs {
	margin: 0 0 10px;
	height: 16px;
}
.filter__block .irs-line,
.filter__block .irs-bar,
.filter__block .irs-slider {
	top: 0;
}
.filter-slider-wrap {
	position: relative;
}
.irs-line {
	background: #e2e2e2;
	height: 3px;
}
.irs-bar {
	background: #0074CF;
	height: 3px;
}
.irs-slider {
	background: #0074CF;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	margin-top: -6px;
}
#del_filter{
	background: none;
}
.clear-filter {
	border-width: 0;
	display: inline-block;
	margin-top: 15px;
	outline: none;
}
.clear-filter .ion-android-close {
	color: #000000;
	margin-right: 5px;
	font-size: 24px;
	line-height: 24px;
	display: inline-block;
	vertical-align: bottom;
	position: relative;
	top: 2px;
}
.filters__toggle {
	border-width: 0;
	float: right;
	position: relative;
	z-index: 1;
	color: #000000;
	border: none;
	display: none;
}
.filters__toggle .dashed {
	display: inline-block;
	vertical-align: top;
	border-bottom: 1px dashed rgba(0, 0, 0, 0.3);
}
.filters__toggle:hover .dashed {
	border-bottom-color: rgba(255, 37, 91, 0.5);
}
.filters__toggle .ion-ios-settings-strong {
	margin-left: 7px;
	font-size: 24px;
	line-height: 24px;
	opacity: 0.6;
}
.bx-filter-popup-result {
	font-size: 13px;
	font-weight: 400;
	position: absolute;
	z-index: 915;
	display: none;
	margin-top: -15px;
	top: 50%;
	margin-left: 10px;
	padding: 5px 20px;
	white-space: nowrap;
	color: #3f3f3f;
	min-height: 37px;
	line-height: 18px;
	border: 1px solid #ccc;
	left: -150px;
	background-color: #fff;
}
.check label.disabled {
	opacity: .4;
	cursor: not-allowed;
}

.order-bottom {
	font-size: 14px;
}
.order-bottom .prod-item__price {
	display: inline-block;
	margin-left: 10px;
	font-size: 23px;
	margin-right: -20px;
	margin-top: 3px;
}
.order-bottom .prod-item__price small {
	opacity: 1;
}
.order-bottom__btn {
	text-align: right;
	margin-top: -9px;
	padding-right: 35px;
}
.cart__item {
	position: relative;
	padding-right: 30px;
	margin-bottom: 16px;
}
#buy-now .cart__item {
	padding-right: 0;
	max-width: 350px;
}
.cart__item + hr {
	margin: 20px 0 20px;
}
.cart__image {
	float: left;
	width: 80px;
	margin-right: 24px;
	padding-top: 5px;
}
.cart__content {
	overflow: hidden;
	font-size: 14px;
}
.cart__content p {
	margin-bottom: 4px;
}
.cart__item__remove {
	position: absolute;
	top: 0;
	right: 15px;
	color: #000000;
	font-size: 24px;
	opacity: 0.6;
}
.order-wrap {
	padding-bottom: 53px;
}
.order-wrap .recommend {
	padding: 7px 0 0 15px;
}
.order {
	max-width: 450px;
	margin: 0 auto;
}
.modal-text .cart__item {
	display: inline-block;
	vertical-align: top;
}
.modal-text label {
	display: block;
	margin: 1em auto 0;
	max-width: 300px;
}
.modal-text .rss-form {
	max-width: 370px;
	margin: 0 auto;
}
.left_pay_systems ul li {
	display: inline-block;
}
.left_pay_systems {
	float: left;
	text-align: left;
	font-size: 12px;
}
.left_pay_systems ul {
	padding-left: 0px;
}
.left_pay_systems p {
	padding-bottom: 0px;
	margin-bottom: 3px;
	padding-left: 7px;
}
.left__icon__menu {
	display: inline-block;
	width: 40px;
	height: 27px;
	text-align: center;
	vertical-align: middle;
}
.left__icon__menu img {
	margin: 3px auto 0px auto;
	display: inline-block;
}

.left__icon__menu:before {
	content: "";
	vertical-align: middle;
	display: inline-block;
}

.block-title.h3 .left__icon__menu:before {
	display: none;
}

.block-title.h3 .left__icon__menu img {
	margin: -4px auto 0px auto;
}

@media screen and (max-width: 1460px) {
	.left_pay_systems {
		float: none;
		display: block;
		margin: 0px auto;
		text-align: center;
	}
	.left_pay_systems p {
		padding-left: 0px;
	}
	.logo {
		left: 40px;
		margin-left: 0;
	}
	.logo__title {
		left: 260px;
		margin-left: 0;
	}
	header .cart {
		right: 0;
		margin-right: 0;
	}
	.cart-info {
		right: 0;
		margin-right: 0;
	}
	.categories-page .categories__item {
		padding: 0 10px;
	}
}
@media screen and (max-width: 1110px) {
	.search {
		width: 350px;
	}
	.sales-form__title {
		float: none;
		margin: 0;
		width: auto;
	}
	.col-xs-1,
	.col-sm-1,
	.col-md-1,
	.col-lg-1,
	.col-xs-2,
	.col-sm-2,
	.col-md-2,
	.col-lg-2,
	.col-xs-3,
	.col-sm-3,
	.col-md-3,
	.col-lg-3,
	.col-xs-4,
	.col-sm-4,
	.col-md-4,
	.col-lg-4,
	.col-xs-5,
	.col-sm-5,
	.col-md-5,
	.col-lg-5,
	.col-xs-6,
	.col-sm-6,
	.col-md-6,
	.col-lg-6,
	.col-xs-7,
	.col-sm-7,
	.col-md-7,
	.col-lg-7,
	.col-xs-8,
	.col-sm-8,
	.col-md-8,
	.col-lg-8,
	.col-xs-9,
	.col-sm-9,
	.col-md-9,
	.col-lg-9,
	.col-xs-10,
	.col-sm-10,
	.col-md-10,
	.col-lg-10,
	.col-xs-11,
	.col-sm-11,
	.col-md-11,
	.col-lg-11,
	.col-xs-12,
	.col-sm-12,
	.col-md-12,
	.col-lg-12 {
		padding-left: 15px;
		padding-right: 15px;
	}
	.row {
		margin-left: -15px;
		margin-right: -15px;
	}
	.container-fluid {
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media screen and (max-width: 1023px) {
	header {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 1001;
	}
	.top-menu {
		font-size: 12px;
		padding: 26px 9px;
		margin-bottom: 0;
	}
	.logo {
		left: 12px;
		font-size: 18px;
		line-height: 25px;
		top: 69px;
		padding-left: 57px;
	}
	.logo img {
		width: 50px;
	}
	.logo__title {
		left: 193px;
		top: 68px;
	}
	.block {
		padding-left: 23px;
		padding-right: 23px;
	}
	.head {
		padding: 0px 6px 26px 301px;
	}
	.search {
		width: 272px;
	}
	header .phone {
		font-size: 20px;
		margin-bottom: 8px;
	}
	.header__contacts {
		padding: 6px 14px 0;
	}
	.main-menu {
		padding: 15px 8px 12px;
	}
	.menu-holder,
	.header__menu {
		height: 48px;
	}
	.scrolled .header__menu.opened {
		height: 100%;
	}
	.megamenu {
		top: 48px;
		overflow: auto;
		padding-top: 20px;
	}
	.scrolled .header__menu.opened .megamenu {
		/*bottom: 0;*/
	}
	.scrolled .header__menu{
		position: absolute;
	}
	.megamenu .block-title {
		margin-top: 29px;
	}
	.cart {
		bottom: -48px;
	}
	.cart {
		padding: 13px 14px 12px 13px;
		height: 48px;
	}
	.cart:before {
		border-width: 24px;
		border-right-width: 10px;
		border-left-width: 10px;
	}
	.promo {
		padding-top: 196px;
	}
	.promo .owl-carousel {
		top: 196px;
	}
	.cart-info {
		top: 196px;
	}
	.scrolled .cart-info {
		top: 48px;
	}
	.cart-info .cart-triangle:after {
		right: 21px;
	}
	.page-wrap {
		padding-top: 196px;
	}
	.promo-slider__text {
		max-width: 480px;
	}
	.categories {
		padding: 38px 28px 46px;
	}
	.categories__image {
		float: none;
		margin: 0 0 10px;
	}
	.sales__wrap .sales-form {
		padding-right: 30px;
		width: 52.3%;
	}
	.sales-form__wrap {
		padding: 33px 32px 29px;
	}
	.sales-form__content {
		padding-top: 12px;
	}
	.rss-form__input,
	.rss-form__submit {
		display: block;
		padding: 0;
		width: auto;
	}
	.rss-form__input {
		margin-bottom: 16px;
	}
	.rss-form__submit .btn-submit.btn-block {
		display: inline-block;
		width: auto;
		padding: 11px 21px;
		font-weight: bold;
	}
	.sales-info .info__text {
		padding-left: 30px;
		padding-right: 30px;
		line-height: 1.4em;
	}
	.sales {
		margin-bottom: 24px;
	}
	.prod-slider-block {
		padding-bottom: 10px;
	}
	.news-item__image {
		float: none;
		margin: 0 0 13px;
	}
	.info {
		padding: 35px 32px 37px;
	}
	.info .news-item {
		padding-right: 0;
	}
	.news-item__title {
		font-size: 16px;
		line-height: 1.4em;
	}
	.more-info {
		padding-bottom: 47px;
	}
	.owl-next span,
	.owl-prev span {
		font-size: 32px;
	}
	.owl-next,
	.owl-prev {
		width: 38px;
	}
	footer {
		padding-top: 53px;
	}
	footer .socials {
		text-align: right;
	}
	footer .phone {
		margin-top: 12px;
	}
	.footer-contacts {
		margin-bottom: 38px;
	}
	.footer-info {
		padding: 29px 0 1px;
		line-height: 2.2em;
	}
	.footer-info span {
		display: inline-block;
		vertical-align: middle;
	}
	.footer-info a {
		margin: 0;
	}
	.footer-info a + a {
		margin-left: 20px;
	}
	.img {
		margin-bottom: 22px;
	}
	.subtitle {
		font-size: 14px;
	}
	aside {
		margin-top: 47px;
	}
	.brand__image {
		width: 208px;
	}
	.categories-page .categories__item {
		width: 33.3%;
	}
	.prod-aside {
		margin-bottom: 35px;
	}
	.video {
		max-width: 100%;
	}
	.filters {
		position: fixed;
		z-index: 1500;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		background: #FFFFFF;
		padding: 0;
		overflow: auto;
		display: none;
	}
	.filters-opened .filters {
		display: block;
	}
	.filters__title {
		display: block;
		background: #f5f5f5;
		padding: 13px 57px;
		text-transform: uppercase;
		letter-spacing: 2px;
		position: relative;
		font-size: 14px;
	}
	.filters .ion-ios-settings-strong {
		font-size: 24px;
		position: absolute;
		top: 50%;
		left: 20px;
		margin-top: -12px;
		line-height: 24px;
	}
	.filters__close {
		position: absolute;
		top: 50%;
		right: 20px;
		color: #000000;
		margin-top: -12px;
	}
	.filters__close .ion-android-close {
		color: inherit;
		font-size: 24px;
		line-height: 24px;
	}
	.filters__content {
		padding: 30px;
	}
	.filters__toggle {
		display: block;
		top: 9px;
		right: 3px;
	}
	.nav-tabs > li + li {
		margin-left: 11px;
	}
	.order-wrap .recommend {
		padding: 50px 0 0;
	}
}
@media screen and (max-width: 767px) {
	.header__contacts {
		padding: 6px 14px 0;
		position: absolute;
		top: 6px;
		text-align: left;
	}
	
	header div.phone {
		font-size: 28px;
		line-height: 27px;
		font-weight: bold;
		margin-bottom: 3px;
	}
	header div.phone a {
		color: #9aa8bf;
	}
	header a.dashed {
		font-size: 16px;
		border-bottom: rgba(255, 255, 255, 0.16) solid 1px;
		line-height: 21px;
	}
	
	.col-xs-1,
	.col-sm-1,
	.col-md-1,
	.col-lg-1,
	.col-xs-2,
	.col-sm-2,
	.col-md-2,
	.col-lg-2,
	.col-xs-3,
	.col-sm-3,
	.col-md-3,
	.col-lg-3,
	.col-xs-4,
	.col-sm-4,
	.col-md-4,
	.col-lg-4,
	.col-xs-5,
	.col-sm-5,
	.col-md-5,
	.col-lg-5,
	.col-xs-6,
	.col-sm-6,
	.col-md-6,
	.col-lg-6,
	.col-xs-7,
	.col-sm-7,
	.col-md-7,
	.col-lg-7,
	.col-xs-8,
	.col-sm-8,
	.col-md-8,
	.col-lg-8,
	.col-xs-9,
	.col-sm-9,
	.col-md-9,
	.col-lg-9,
	.col-xs-10,
	.col-sm-10,
	.col-md-10,
	.col-lg-10,
	.col-xs-11,
	.col-sm-11,
	.col-md-11,
	.col-lg-11,
	.col-xs-12,
	.col-sm-12,
	.col-md-12,
	.col-lg-12 {
		padding-left: 10px;
		padding-right: 10px;
	}
	.row {
		margin-left: -10px;
		margin-right: -10px;
	}
	.container-fluid {
		padding-left: 10px;
		padding-right: 10px;
	}
	.block {
		padding-left: 10px;
		padding-right: 10px;
	}
	.top-message {
		display: none;
	}
	.site-menu {
		top: 0;
		right: 0;
		width: 100%;
		overflow: auto;
		background: #143569;
		display: none;
	}
	.menu-holder,
	.header__menu {
		height: auto;
		text-align: left;
	}
	.scrolled .header__menu {
		position: relative;
	}
	.scrolled .cart {
		position: absolute;
	}
	.cart-info {
		top: 48px;
	}
	.megamenu {
		position: relative;
		top: 0;
		height: auto;
		opacity: 1;
		visibility: visible;
		margin: 0 10px;
		width: auto;
		border-radius: 3px;
		padding: 10px 20px 30px;
	}
	header {
		position: fixed;
	}
	.cart {
		bottom: 0;
	}
	.header__menu {
		background: transparent;
	}
	.menu-opened header {
		height: 100%;
		overflow: auto;
	}
	.menu-opened .site-menu {
		display: block;
	}
	.site-menu {
		padding-top: 80px;
		position: relative;
	}
	.head {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
	}
	.top-menu {
		text-align: left;
		padding: 26px 40px;
		font-size: 14px;
	}
	.top-menu > li {
		display: block;
		margin: 0 0 12px;
	}
	.top-menu > li > .dashed {
		display: none;
	}
	.top-menu .top-submenu {
		display: block;
		opacity: 1;
		visibility: visible;
		position: relative;
		margin: 0;
		background: transparent;
		color: #FFFFFF;
		padding: 0;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
	.top-menu .top-submenu li {
		margin-bottom: 12px;
	}
	.top-menu .top-submenu a {
		color: #FFFFFF;
		border-bottom-color: rgba(255, 255, 255, 0.16);
	}
	.comp-menu {
		padding: 0;
	}
	.menu-holder {
		position: relative;
	}
	.head {
		padding: 68px 20px 13px;
	}
	.search {
		width: 100%;
	}
	.header-wrap {
		height: 48px;
		text-align: center;
		position: relative;
		padding-top: 13px;
		background: #1b3d74;
	}
	/*.header__contacts {
		display: none;
	}*/
	.main-menu {
		padding: 23px 31px 12px;
	}
	.main-menu__item {
		display: block;
		margin-bottom: 26px;
		font-size: 24px;
	}
	.main-menu__item.all {
		display: none;
	}
	.main-menu__item.sep {
		display: block;
		background: none;
		margin: 0;
		height: 1px;
		background: -webkit-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
		background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
		opacity: 0.2;
		margin: 29px 0 33px;
		width: 100%;
	}
	.main-menu__item.lbl {
		font-size: 16px;
		margin-bottom: 14px;
	}
	.logo {
		width: auto;
		top: 0;
		left: 0;
		padding: 0;
		font-size: 13px;
		display: inline-block;
		position: relative;
		letter-spacing: 0.6px;
		margin-right: 15px;
		margin-bottom: 10px;
	}
	.logo img {
		display: none;
	}
	.menu-toggle {
		display: block;
		position: absolute;
		top: 50%;
		left: 20px;
		width: 18px;
		height: 12px;
		margin-top: -6px;
		border: none;
	}
	.promo {
		padding-top: 48px;
		min-height: 300px;
	}
	.page-wrap {
		padding-top: 48px;
	}
	.promo .owl-carousel {
		top: 48px;
	}
	.logo__title {
		display: none;
	}
	.cart {
		padding-left: 1px;
	}
	.promo-slider__title,
	.equip-title .promo-slider__title {
		font-size: 30px;
		line-height: 1.4em;
	}
	.promo-slider__label {
		padding: 4px 15px;
		font-size: 13px;
		letter-spacing: 3px;
		margin-bottom: 19px;
	}
	.promo-slider__text {
		font-size: 18px;
	}
	.categories {
		padding-left: 0;
		padding-right: 0;
	}
	.categories__text {
		display: none;
	}
	.message {
		font-size: 12px;
		line-height: 16px;
		padding: 4px 30px 7px;
	}
	.categories__item {
		text-align: center;
		margin-bottom: 32px;
	}
	.categories__image {
		/* height: 56px; */
		width: 56px;
		/* width: auto; */
		margin: 0px auto;
		margin-bottom: 5px;
	}
	.categories {
		padding-bottom: 2px;
	}
	.sales__wrap {
		display: block;
		width: auto;
	}
	.sales__wrap .sales-form,
	.sales__wrap .sales-info {
		display: block;
		width: auto;
	}
	.sales__wrap .sales-form {
		margin: 0 0 54px;
		padding: 0;
	}
	.sales-form__wrap {
		padding: 32px 30px 29px;
	}
	.rss-form {
		margin-top: 23px;
	}
	.rss-form__submit .btn-submit.btn-block {
		display: block;
		width: 100%;
	}
	.info {
		padding: 43px 26px 20px;
	}
	.sales-info {
		padding: 28px 15px 30px;
	}
	.prod-slider-block {
		padding-top: 31px;
		padding-bottom: 21px;
	}
	.owl-next,
	.owl-prev {
		width: 20px;
	}
	.owl-next span,
	.owl-prev span {
		font-size: 24px;
	}
	.more-info {
		padding-bottom: 47px;
		padding-top: 41px;
	}
	
	.news-item__image {
		width: 100%;
		margin-bottom: 17px;
	}
	.info .news-item__subtitle {
		color: #000000;
		text-transform: uppercase;
		opacity: 1;
		letter-spacing: 1.6px;
		font-weight: bold;
		margin-bottom: 9px;
	}
	.info .news-item {
		margin-bottom: 31px;
	}
	footer {
		padding: 46px 0;
		text-align: center;
	}
	footer .socials {
		text-align: center;
		margin-top: 11px;
	}
	.footer-links {
		margin-bottom: 41px;
	}
	.footer-contacts {
		margin-bottom: 20px;
	}
	.footer-contacts .footer-links {
		margin-bottom: 17px;
	}
	footer .block-title {
		margin-bottom: 20px;
	}
	.footer-links__item {
		margin-bottom: 17px;
	}
	.footer-links.no-m {
		margin-bottom: 0;
	}
	.footer-info {
		padding: 1px 0 1px;
		line-height: 1.5em;
	}
	.footer-info a,
	.footer-info a + a {
		margin: 14px 20px 0;
	}
	.mobile-menu {
		text-align: left;
		margin: 0;
		padding: 20px 40px;
	}
	.mobile-menu li {
		margin-bottom: 12px;
	}
	.mobile-menu a {
		opacity: 0.6;
	}
	.mobile-menu a:hover {
		opacity: 1;
	}
	.page {
		padding: 40px 0 40px;
	}
	.page h1,
	.page .h1 {
		font-size: 32px;
	}
	.page h2,
	.page .h2 {
		font-size: 22px;
		line-height: 1.55em;
	}
	.page h3,
	.page .h3 {
		font-size: 20px;
	}
	.page h4,
	.page .h4 {
		font-size: 18px;
	}
	.breadcrumb {
		font-size: 12px;
	}
	.page,
	.brands-page .page {
		padding: 24px 0;
	}
	.map {
		height: auto;
	}
	.main-news .news-item__title {
		padding-right: 0;
		font-size: 22px;
	}
	.secondary-news .news-item__title {
		font-size: 16px;
		padding-right: 0;
	}
	.secondary-news .news-item__title a {
		border: none;
	}
	.fotorama__arr.fotorama__arr--prev {
		-webkit-transform: rotate(0) scale(0.8) !important;
		-ms-transform: rotate(0) scale(0.8) !important;
		transform: rotate(0) scale(0.8) !important;
		-webkit-transform-origin: 0 50%;
		-ms-transform-origin: 0 50%;
		transform-origin: 0 50%;
	}
	.fotorama__arr.fotorama__arr--prev.fotorama__arr--disabled {
		-webkit-transform: rotate(0) translateX(-100%) scale(0.8) !important;
		-ms-transform: rotate(0) translateX(-100%) scale(0.8) !important;
		transform: rotate(0) translateX(-100%) scale(0.8) !important;
	}
	.fotorama__arr.fotorama__arr--next {
		-webkit-transform: rotate(180deg) scale(0.8) !important;
		-ms-transform: rotate(180deg) scale(0.8) !important;
		transform: rotate(180deg) scale(0.8) !important;
		-webkit-transform-origin: 57% 50%;
		-ms-transform-origin: 57% 50%;
		transform-origin: 57% 50%;
	}
	.fotorama__arr.fotorama__arr--next.fotorama__arr--disabled {
		-webkit-transform: rotate(180deg) translateX(-100%) scale(0.8) !important;
		-ms-transform: rotate(180deg) translateX(-100%) scale(0.8) !important;
		transform: rotate(180deg) translateX(-100%) scale(0.8) !important;
	}
	.brand__image {
		float: none;
		margin: 0 0 20px;
		width: 100%;
	}
	.brand__image-wrap {
		width: 768px;
		height: 120px;
	}
	.categories-page {
		text-align: center;
	}
	.categories-page .categories__item {
		width: 45%;
		display: inline-block;
		vertical-align: top;
		float: none;
		min-width: 250px;
	}
	.categories__text {
		display: block;
	}
	.submit-group .btn {
		display: block;
		float: none;
		width: 100%;
		margin: 0 auto 20px;
		max-width: 300px;
	}
	.submit-lbl {
		float: none;
		display: block;
		width: auto;
		max-width: 100%;
		margin: 0 0 20px;
	}
	.other-item {
		width: 100%;
	}
	.other-filters {
		white-space: nowrap;
		overflow: auto;
		margin-bottom: -17px;
		padding: 0 20px 17px;
	}
	.other-filters > li {
		float: none;
		display: inline-block;
		vertical-align: bottom;
	}
	.other-filters > li:last-child {
		margin-right: 20px;
	}
	.other-filters:after {
		content: none;
	}
	.other-filters-wrap {
		overflow: hidden;
		margin-left: -20px;
		margin-right: -20px;
		margin-bottom: 26px;
	}
	.other-filters-wrap:after {
		content: " ";
		display: block;
		width: 100%;
		height: 1px;
		background: -webkit-linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
		background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
		opacity: 0.2;
	}
	.prod_card__info {
		padding-top: 0;
		margin-top: 20px;
	}
	.prod-aside {
		margin-top: 0;
	}
	.properties > tbody > tr > td:first-child {
		width: 50%;
	}
	.video {
		width: 300px;
		height: 150px;
	}
	.filters__content {
		padding: 20px;
	}
	.filters .btn {
		display: inline-block;
		width: 100%;
	}
	.catalog-nav-label {
		display: none!important;
	}
	.order-bottom__btn {
		text-align: center;
		margin: 15px 0 0;
	}
	.order-bottom__btn .btn {
		display: block;
		width: 100%;
	}
}
#del_filter{
	margin-top: 0;
	padding: 0;
}
.form-group span.red {
	color: red;
}
.order-error{
	padding: 10px 20px;
	background-color: rgba(255,0,0,0.1);
	border-radius: 2px;
}
.bx-ui-slider-pricebar-v{
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 80;
	background: #0074CF;
	height: 3px;
}
.bx-ui-slider-pricebar-vn{
	background: #e2e2e2;
	height: 3px;
	left: 0%;
	right: 0%;
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 70;
}
.bx-ui-slider-track{
	position: relative;
	height: 3px;
	background: #ddd;
}
.bx-ui-slider-track-container{
	padding-top: 20px;
	padding-bottom: 25px;
	height: 47px;
}
.bx-ui-slider-handle{
	cursor: pointer;
	position: absolute;
	display: block;
	z-index: 90;
	background: #0074CF;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	margin-top: -6px;
}
@media (max-width: 767px) {
	.bx-ui-slider-handle{
		width: 26px;
		height: 26px;
		margin-top: -12px;
	}
}


.bx_scu_scroller_container .bx_scu li{
	cursor: pointer;
	display: inline-block !important;
	padding: 6px !important;
	width: auto !important;
	/*  margin-left: 6px;*/
}
.bx_scu_scroller_container .bx_scu ul{
	width: 90% !important;
	float: left;
	padding-left: 5px;
}
.bx_size_scroller_container .bx_size li{
	display: initial !important;
	cursor: pointer;
	padding: 6px;
}
.bx_size_scroller_container .bx_size ul{
	float: left;
	padding-left: 5px;
}
.bx_size_scroller_container .bx_size .bx_active a{
	color: #000;
	cursor: default;
}
.bx_item_detail_scu .bx_item_section_name_gray{
	float: left;
}
.bx_scu_scroller_container .bx_scu li.bx_missing{
	display: none !important;
}
.bx_size_scroller_container .bx_size li.bx_missing{
	display: none !important;
}
.bx_bigimages .sale-marker{
	z-index: 1;
}
.dropdown-icon{
	display: none !important;
}
.dropdown-block.bx-ui-sls-input-block{
	padding: 4px 0px 9px 11px;
}
.bx-sls .bx-ui-sls-clear{
	margin-top:6px !important;
	z-index: 12;
	background-color: #fff;
}
.coomments-area{
	margin-top:5px;
	display:none;
}
.coomments-area textarea{
	width: 100%;
}
font.errortext {
	color: red !important;
}


.measure_block {
	float: left;
	width: 58px;
	height: 40px;
	border: 1px solid #A3A3A3;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-right: 15px;
}
.measure_block input {
	float: left;
	width: 38px;
	height: 38px;
	border: 0;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.measure_block .measure_control {
	width: 18px;
	float: left;
	border-left: 1px solid #A3A3A3;
	text-align: center;
}
.measure_block .measure_control a {
	display: block;
	width: 100%;
	text-decoration: none;
	color: #0074CF;
	font-size: 12px;
	line-height: 19px;
	border: 0;
	opacity: .7;
}
.measure_block .measure_control a:hover {
	opacity: 1;
}

.select-product-params {
	margin-bottom: 20px;
}
.select-product-params span {
	display: inline-block;
	position: relative;
}
/*.select-product-params span::after {
	content: '\f123';
	position: absolute;
	top: 15px;
	right: 1px;
	display: inline-block;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	color: #0074CF;
	font-size: 12px;
	padding-right: 15px;
	background: #fff;
}*/
.select-product-params-title {
	font-family: "Clear Sans";
	font-size: 14px;
	letter-spacing: 2px;
	line-height: 24px;
	text-transform: uppercase;
	margin-bottom: 9px;
}
.select-product-params select {
	padding: 0 10px;
	border: 1px solid #7e7e7e;
	border-bottom-color: #b2b2b2;
	border-right-color: #adadad;
	border-left-color: #999999;
	background: #fff;
	font: 14px/32px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
	line-height: 38px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.select-product-params select:hover {
	border: 1px solid #5794BF;
}
.select-product-params select, .select-product-params .jq-selectbox {
	width: 300px;
	height: 40px;
}
.multiply-simb {
	color: #777;
	font-family: sans-serif;
	font-size: 15px;
	padding: 0 5px;
}
.delivery_t_day {
	margin-bottom: 20px;
	display: block;
	line-height: 1;
	padding-top: 0px;
}
.text_before_page_title {
	font-family: "Clear Sans";
	font-size: 14px;
	letter-spacing: 2px;
	line-height: 24px;
	text-transform: uppercase;
	margin-bottom: 9px;
}
.search-page input[type="text"] {
	border-radius: 3px;
	background-color: #FFFFFF;
	/*border: 1px solid transparent;
		border-image-source: linear-gradient(#818181, #b2b2b2);
	border-image-slice: 1;*/
	border: 1px solid #7e7e7e;
	border-bottom-color: #b2b2b2;
	border-right-color: #adadad;
	border-left-color: #999999;
	padding: 11px 13px;
	line-height: 18px;
	color: #000000;
	height: 40px;
}
.search-page input[type="submit"] {
	border-radius: 3px;
	background-color: #0074CF;
	color: #FFFFFF;
	font-size: 16px;
	line-height: 18px;
	padding: 11px 15px;
	border: none;
	-webkit-transition: color 0.3s, background-color 0.3s, -webkit-transform 0.3s, opacity 0.3s;
	transition: color 0.3s, background-color 0.3s, transform 0.3s, opacity 0.3s;
	height: 40px;
	font-weight: bold;
}


.prod-item__title span,
.news-item__title span {
	border-bottom: 1px solid rgba(0, 116, 207, 0.5);
	-webkit-transition: color 0.3s,
	border-color 0.3s,
	-webkit-transform 0.3s, opacity 0.3s;
	transition: color 0.3s,
	border-color 0.3s,
	transform 0.3s, opacity 0.3s;
}
.prod-item__title:hover span,
.news-item__title:hover span {
	border-color: rgba(255, 37, 91, 0.5);
}
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
	outline: none;
}
.empty-section-icon {
	font-size: 46px;
	float: left;
	padding-right: 40px;
}
.users_online {
	height: 31px;
	width: 31px;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	background-color: #1B3D74;
	color: #fff;
	line-height: 31px;
	font-size: 16px;
}
.err-404 h1 {
	text-align: center;
}
.bx-map-title {
	
}


@media (max-width: 767px)
{
	.maxheightmobile{min-height: 530px;}
	
	.logo {
		left: 15px;
	}
	
	.logo img {
		display: block;
		height: 40px;
		width: auto;
		left: -40px;
		top: -9px;
	}
	.megamenu .footer-links__item > a
	{
		display:inline-block;
		width:calc(100% - 50px);
		text-decoration:none;
		border-bottom:none;
	}
	.megamenu .footer-links__item > a span
	{
		text-decoration:underline;
	}
	.megamenu .footer-links__item > a:hover span
	{
		text-decoration:none;
	}
	.megamenu  .footer-links
	{
		margin-bottom:0;
	}
	.dropdownmenu,
	ul.menu_brand-list.dropdownmenu
	{
		display:none;
	}
	.megamenu .block-title
	{
		position:relative;
		padding-bottom: 5px;
		padding-top: 10px;
		margin-top: 0px;
		padding-right:40px;
		margin-bottom:0;
	}
	.megamenu .footer-links + .block-title
	{
		margin-top: 0px;
	}
	.megamenu .block-title .mobile_arr
	{
		position:absolute;
		right:0;
		top:50%;
		margin-top:-15px;
		width:30px;
		height:30px;
		display:block;
		background:url(../images/arrow_dopdown.png) no-repeat center top;
	}
	ul.menu_brand-list li.menu_brand-list-item.clear
	{
		float: none;
		clear: both;
	}
	.megamenu .block-title.open .mobile_arr
	{
		bottom: 5px;
		background:url(../images/arrow_dopdown.png) no-repeat center bottom;
	}
	.block-title:after
	{
		margin-top: 10px;
	}
	.block-title.open:after
	{
		display:none;
	}
	.megamenu .block-title.open + .dropdownmenu:after
	{
		content: " ";
		display: block;
		width: 100%;
		height: 1px;
		background: -webkit-linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
		background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
		margin-top: 30px;
		opacity: 0.2;
	}
	.megamenu .block-title.open + .menu_brand-list.dropdownmenu:after
	{
		margin-top: 10px;
	}
}

@media (max-width: 499px){
	.promo {
		display: none;
	}
	
	main {
		padding-top: 48px;
	}
}

@media (max-width: 466px){
	.categories__text {
		min-height: 68px;
	}
}
@media (max-width: 420px)
{
	.megamenu
	{
		padding: 10px 0px 30px;
	}
}
@media (max-width: 340px)
{
	.megamenu .block-title > span
	{
		display: inline-block;
		width: calc(100% - 80px);
		vertical-align: middle;
	}
}

.recall__header:hover{
	cursor: pointer;
}

.recall_block{
	display: none;
	
	position: fixed;
	top: 90px;
	left: 50%;
	margin-left: -300px;
	z-index: 10000;
}

@media (max-width: 580px) {
	.modal-dialog {
		width: 440px;
		margin: 30px auto;
	}
	
	.recall_block{
		display: none;
		
		position: fixed;
		top: 90px;
		left: 50%;
		margin-left: -220px;
		z-index: 10000;
	}
	
}

@media (max-width: 480px) {
	.modal-dialog {
		width: 350px;
		margin: 30px auto;
	}
	
	.recall_block{
		display: none;
		
		position: fixed;
		top: 90px;
		left: 50%;
		margin-left: -175px;
		z-index: 10000;
	}
	
	.modal-title {
		font: 36px/1.3em "Oswald", Arial, sans-serif;
	}
	
}

/*seo link block*/
.seo_links{
	font-size: 15px;
	position: relative;
	border: none;
	margin-bottom: 16px;
	padding-left: 20px;
}
.seo_links .link_block{
	display: inline-block;
	margin-bottom: 10px;
	margin-right: 50px;
}
.seo_links span{
	margin-left: 10px;
	padding: 10px 0 10px;
	border: none;
	border-bottom: 3px solid transparent;
	position: relative;
}
.seo_links span:first-child{margin-left: 0px;}
.seo_links span a{
	color: #0074CF;
	border-bottom: 1px dashed rgba(0, 116, 207, 0.5);
	-webkit-transition: color 0.3s, border-color 0.3s, -webkit-transform 0.3s, opacity 0.3s;
	transition: color 0.3s, border-color 0.3s, transform 0.3s, opacity 0.3s;
}
@media (max-width: 768px){
	.seo_links .link_block{display: block;}
}
@media (max-width: 500px){
	span.link_theme{display: none;}
}
/*styles buttons listing.start*/
.add__basket.basket_margin{
	margin-bottom: 10px !important;
}
.isavailable{
	text-transform: lowercase;
	font-weight: normal !important;
	text-align: center;
	font-size: 16px;
	color: #78c67a;
}
.notavailable{
	text-transform: lowercase;
	font-weight: normal !important;
	text-align: center;
	font-size: 16px;
}
.buybutton_listing{
	text-transform: lowercase;
	color: #ff255b;
	text-align: center;
	border: 2px solid #ff255b;
	border-radius: 3px;
	height: 50px;
	line-height: 50px;
	font-size: 23px;
	margin-top: 10px;
	display: block;
	margin-bottom: 30px;
}
.notavailable_price{
	opacity: 0.5;
}
.catalog .prod-item.prod-item_margin{
	margin-bottom: 0px;
}
/*styles buttons listing.end*/

.search__mobile-icon{
	display: none;
}

@media (max-width: 768px){
	.search__mobile-icon{
		position: absolute;
		top: 6px;
		right: 105px;
		display: block;
		width: 35px;
		height: 35px;
	}
}



.search__mobile-icon span{
	position: relative;
	
	display: block;
	width: 30px;
	height: 30px;
	
	font-size: 25px;
}

.search__mobile-icon.cross span::before,
.search__mobile-icon.cross span::after{
	content: "";
	position: absolute;
	top: 15px;
	right: 5px;
	
	display: block;
	width: 20px;
	height: 3.5px;
	
	background: #7b92b7;
}

.search__mobile-icon.cross span::before{
	transform: rotate(-45deg);
}

.search__mobile-icon.cross span::after{
	transform: rotate(45deg);
}


.search-wrapper__mobile{
	display: none;
}

.search-wrapper__mobile .search{
	padding: 5px 0;
}

.hidden-old-icon-desktop{
	display:none;
}

@media (max-width: 768px){
	.hidden-old-icon-desktop{
		display:inline-block;
	}
	
	.hidden-old-icon-mobile{
		display:none;
	}
	.ion-android-search{
		color:#7b92b7;
	}
	.search__input{
		padding:5px 40px 7px 20px;
	}
	.search__submit{
		top:-5px;
		width: 55px;
	}
	
	.figure_mobile{
		display:inline-block;
		position:absolute;
		right: 56px;
		top:-5px;
		width: 80px;
		border-bottom: 54px solid #234a87;
		border-left: 22px solid transparent;
	}
	.search .--mobile .search__input {
		
		color: #000000;
		background: #FFFFFF;
		border-radius: 7px;
		width: 92%;
		margin: 0 auto;
	}
	.search .--mobile .search__input::-webkit-input-placeholder {
		color: grey;
	}
	.search .--mobile .search__input::-moz-placeholder {
		color: grey;
	}
	.search .--mobile .search__input:-ms-input-placeholder {
		color:grey;
	}
	.search .--mobile .search__input:-moz-placeholder {
		color: grey;
	}
	.search .--mobile .search__submit {
		color: #143569;
	}
	.search-wrapper__mobile .search{
		background-color: #1b3d74;
		padding: 5px 0 11px 0;
	}
	.head .search{
		
		display: none;
	}
}



/* добавление новые макеты */
.desctopHidden {
	display: none;
}
.header__contacts.header__contacts__schedule {
	margin-top: -54px;
}
.header__contacts__schedule__text {
	color: #fff;
	font-size: 14px;
	margin-bottom: 10px;
}
.header__contacts__schedule__text span {
	color: #7b92b7;
}
@media screen and (max-width: 1023px) {
	.header__contacts.header__contacts__schedule {
		margin-top: 0;
	}
	.header__contacts__schedule__text span {
		display: none;
	}
}
@media screen and (max-width: 767px) {
	.header__contacts__schedule__text span {
		display: inline;
	}
	.site-menu.site-menu-schedule {
		padding-top: 140px;
	}
}


@media screen and (min-width: 768px) {
	.sectionItem:hover {
		border-radius: 30px;
		box-shadow: 0px 0px 20px 2px rgba(34, 60, 80, 0.2);
	}
	.sectionItem:hover .sectionFastViewBlock {
		display: block;
	}
}
.sectionFastViewBlock {
	position: absolute;
	top: 23%;
	width: calc(100% - 40px);
	z-index: 400;
	display: none;
}
.sectionFastView {
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	padding: 4px 0;
	width: 100%;
	text-align: center;
	font-family: "Oswald", Arial, sans-serif;
	cursor: pointer;
}
.fastView__Title {
	width: 100%;
	text-align: left;
	margin-bottom: 30px;
	font: 46px/1.27em "Oswald", Arial, sans-serif;
}
.white-popup {
	position: relative;
	background: #FFF;
	padding: 25px;
	max-width: 60%;
	margin: 0 auto;
}
.mfp-zoom-in .mfp-with-anim {
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-transform: scale(0.8);
	-ms-transform: scale(0.8);
transform: scale(0.8); }
.mfp-zoom-in.mfp-bg {
	opacity: 0;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out; }
.mfp-zoom-in.mfp-ready .mfp-with-anim {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
transform: scale(1); }
.mfp-zoom-in.mfp-ready.mfp-bg {
opacity: 0.8; }
.mfp-zoom-in.mfp-removing .mfp-with-anim {
	-webkit-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
opacity: 0; }
.mfp-zoom-in.mfp-removing.mfp-bg {
opacity: 0; }
@media screen and (max-width: 1700px) {
	.white-popup {
		max-width: 80%;
	}
}
@media screen and (max-width: 1250px) {
	.white-popup {
		max-width: 96%;
	}
}

.page #newsoc p {
	margin-bottom: 0;
	padding-bottom: 0;
}
.compareBlock {
	margin-bottom: 10px;
}
.compareBlock__add {
	cursor: pointer;
	padding-left: 32px;
	position: relative;
}
.compareBlock__add span {
	color: #0074cf;
	border-bottom: 1px solid rgba(0, 116, 207, 0.5);
	transition: color 0.3s, border-color 0.3s, transform 0.3s, opacity 0.3s;
}
.compareBlock__add:hover span {
	color: #FF255B;
	border-color: rgba(255, 37, 91, 0.5);
}
.compareBlock__add::before {
	content: "";
	width: 24px;
	height: 20px;
	left: 0;
	top: 2px;
	position: absolute;
	background: url(../../../../images/card/comp_new.png) no-repeat;
}
.compareBlock__ок-hide {
	display: none;
}
.compareBlock__ок,
.compareBlock__ок-hide {
	color: #728bb4;
	padding-left: 32px;
	position: relative;
}
.compareBlock__ок::before,
.compareBlock__ок-hide::before {
	content: "";
	width: 24px;
	height: 20px;
	left: 0;
	top: 2px;
	position: absolute;
	background: url(../images/comp_red.png) no-repeat;
}


.sectionNalRow {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
}
.sectionNalRow .compareBlock__add,
.sectionNalRow .compareBlock__ок,
.sectionNalRow .compareBlock__ок-hide {
	padding-left: 0;
	text-decoration: none;
}
.sectionNalRow .compareBlock__add::before,
.sectionNalRow .compareBlock__ок::before,
.sectionNalRow .compareBlock__ок-hide::before {
	top: -2px;
	left: -24px;
}
.sectionCompareBlock a.prod-item {
	pointer-events: none;
}

.compareItemProp {
	margin-top: 10px;
	margin-bottom: 14px;
}
.compareItemProp__item {
	display: flex;
	justify-content: space-between;
}
.compareItemProp__item {
	margin-bottom: 6px;
}
.compareItemProp__item div {
	color: #000 !important;
}
.compareItemProp__item__dots {
	flex: 1;
	margin: 0 4px;
	border-bottom: 1px dotted #000;
}


.headerCompare {
	position: absolute;
	bottom: -56px;
	z-index: 10;
	width: 56px;
	height: 56px;
}
.scrolled .headerCompare {
	position: fixed;
	bottom: inherit;
	top: 0;
	z-index: 501;
}
.headerCompareLink {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}
.headerCompareLink.headerCompareLink-active {
	background-color: #ffae2e;
	position: relative;
}
.headerCompareLink::before {
	content: "";
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	position: absolute;
	background: url(../images/comp_blue.png) no-repeat center center;
}
.headerCompareLink.headerCompareLink-active::before {
	background: url(../images/comp_black.png) no-repeat center center;
}
header a.headerCompareLink,
header a.headerCompareLink:hover {
	border-bottom: none;
}
.headerCompareLink__count {
	position: absolute;
	top: 7px;
	right: 4px;
	min-width: 19px;
	height: 19px;
	text-align: center;
	line-height: 19px;
	background: #FF255B;
	color: #FFFFFF;
	padding: 0 3px;
	font-weight: normal;
	border-radius: 50%;
}
@media screen and (min-width: 1461px) {
	header .cart {
		margin-right: -630px;
	}
	.headerCompare {
		right: 50%;
		margin-right: -682px;
	}
}
@media screen and (max-width: 1460px) {
	header .cart {
		right: 56px;
	}
	.headerCompare {
		right: 0;
	}
}
@media screen and (max-width: 1023px) {
	.headerCompare {
		height: 48px;
		bottom: -48px;
	}
	.headerCompareLink__count {
		top: 3px;
	}
}
@media screen and (max-width: 767px) {
	.headerCompare {
		bottom: 0;
	}
	header .logo {
		left: -20px;
	}
}
#tooltip,
.tooltip{
	z-index: 9999;
	position: absolute;
	display: none;
	top:0px;
	left:0px;
	width: max-content;
	background-color: #fff;
	padding: 5px 10px 5px 10px;
	color: #000;
	border: 1px solid #888;
	border-radius: 5px;
	box-shadow: 0 1px 2px #555;
}

@media screen and (max-width: 767px) {
	.catalog .prod-item {
		display: block;
	}
	.bx-wrapper .bx-next {
		right: -20px;
	}
	.bx-wrapper .bx-prev {
		left: -20px;
	}  
}
@media screen and (max-width: 600px) {
	.part, .fill {
		white-space: normal;
	}
}
@media screen and (max-width: 420px) {
	header .logo {
		max-width: 90px;
		line-height: 1.1;
	}
	.maxheightmobile {
		width: 100%;
		margin-bottom: 40px;
	}
	.prod-item__image {
		display: block;
	}
}
.adv_wrap{
	display:flex;
	margin: 60px 0;
	justify-content: space-between;
}
.home-page .adv_wrap{
	margin-top:0
}
.adv_item img{
	margin-right:15px;
}
.adv_item{
	display:flex;
	color:#0074cf;
	font-size:20px;
	justify-content: space-between;
	font-family: "Oswald", Arial, sans-serif;
	width:18%;
	align-items: center;
}
@media screen and (max-width: 767px) {
	.adv_wrap{
		display:block;
		width:100%;
	}
	.adv_item img{
		width:auto!important;
	}
	.adv_item{
		width:225px;
		margin:0 auto;
		justify-content: center;
	}
	
	
}
.adv_wrap .owl-dots {
	display:flex;
	margin-top:40px;
	justify-content: center;
}
.adv_wrap .owl-dots .owl-dot.active{
	background: #0074cf;
}
.adv_wrap .owl-dots .owl-dot{
	background: #ebebeb;
    display: block;
    width: 7px;
    height: 7px;
	margin-right: 12px;
}

.btn_disabled{
	background:#d1d1d1;
	    cursor: not-allowed;
		margin-bottom:20px;
}
.last_price{
	font-size:16px;
	color:#0074cf;
	   padding-left: 15px;
    line-height: 21px;
    margin-top: -12px;
}
.card_info{
	margin-bottom:20px;
}

.card_info>div
{
	padding-left: 32px;
    position: relative;
	   margin-bottom:10px;
	  font-size: 16px;
    line-height: 1.4em;
	color:#333333;
}
.card_info>div>span
{
	cursor:pointer;
	color: #0074cf;
    border-bottom: 1px solid rgba(0, 116, 207, 0.5);
    transition: color 0.3s, border-color 0.3s, transform 0.3s, opacity 0.3s;	
}
.card_info>div::before {
    content: "";
    width: 24px;
    height: 20px;
    left: 0;
    top: 2px;
    position: absolute;    
}
.card_info>div.c1::before {
	background: url(../../../../images/card/point.png) no-repeat;
}
.card_info>div.c2::before {
	background: url(../../../../images/card/box.png) no-repeat;
}
.card_info>div.c3::before {
	background: url(../../../../images/card/cards.png) no-repeat;
}
.card_info>div.c4::before {
	background: url(../../../../images/card/ques.png) no-repeat;
}


.card_info>div .tooltip {
	opacity:1;
	font-size:14px;
	border:0;
	margin-top:40px;
	padding:0;
	box-shadow:none;

}
.triangle {
  position: relative;
  margin: 0;padding:20px;
  box-sizing: border-box;
  background: #fff;
  min-width:150px;
 box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.25);
}
.triangle::after {
      content: "";
    position: absolute;
    top: 2px;
    left: 50%;
    width: 0;
    height: 0;
    box-sizing: border-box;
    border: 6px solid black;
    border-color: transparent transparent #fff #fff;
    transform-origin: 0 0;
    transform: rotate(140deg);
    box-shadow: -2px 2px 3px 0 rgb(0 0 0 / 14%);

}