@charset "UTF-8";
@import "../assets/bootstrap/css/bootstrap.min.css";
@import "../assets/slick/slick.css";
@import "../assets/slick/slick-theme.css";
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,600,700,800&subset=cyrillic');
@font-face
{
	font-display: optional;
	font-family: mullerextrabold;
	src: url(../fonts/fontfabric_-_mullerextrabold-webfont.woff2) format("woff2"),url(../fonts/fontfabric_-_mullerextrabold-webfont.woff) format("woff"),url(../fonts/fontfabric_-_mullerextrabold-webfont.svg#mullerextrabold) format("svg");
}
@font-face
{
	font-display: optional;
	font-family: 'faw';
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/faw.eot') format('embedded-opentype'),url('../fonts/faw.woff2') format('woff2'),url('../fonts/faw.woff') format('woff'),url('../fonts/faw.ttf') format('truetype'),url('../fonts/faw.svg') format('svg');
	src: url('../fonts/faw.eot');
}
.fa
{
	display: inline-block;
	font: normal normal normal 14px/1 faw;
	font-size: inherit;
	moz-osx-font-smoothing: grayscale;
	text-rendering: auto;
	webkit-font-smoothing: antialiased;
}
.fa-ruble:before,.fa-rouble:before,.fa-rub:before
{
	content: "\f158";
}
* iframe
{
	border: none!important;
}
h1,.h1
{
	font-size: 36px;
}
h2,.h2
{
	font-size: 32px;
}
h3,.h3
{
	font-size: 30px;
}
h4,.h4
{
	font-size: 25px;
}
h5,.h5
{
	font-size: 22px;
}
h6,.h6
{
	font-size: 18px;
}
ul
{
	list-style: none;
	padding: 0;
}
ul li
{
	margin-bottom: 27px;
}
ul li:before
{
	content: "•";
}
p
{
	margin: 0;
	margin-bottom: 22px;
}
button
{
	outline: 0;
	transition: all .3s;
}
button:focus
{
	outline: 0;
}
button:focus:active
{
	outline: 0;
}
a
{
	color: #188dfb;
	transition: all .3s;
}
a:focus
{
	color: #188dfb;
	outline: 0;
	text-decoration: none;
}
a:focus:active
{
	outline: 0;
}
a:hover
{
	color: #000;
}
.row.no-pad
{
	margin-left: 0!important;
	margin-right: 0!important;
}
.row.no-pad>[class*=col-]
{
	padding-left: 0!important;
	padding-right: 0!important;
}
html
{
	font-size: 16px;
	min-height: 100%;
}
body
{
	background: #fff;
	color: #000;
	font-family: Open Sans,sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.7857142857142858;
	margin: 0 auto;
	min-height: 100%;
	min-width: 400px;
	text-rendering: optimizeLegibility;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: none;
}
@media(min-width:1200px)
{
	.container
	{
		max-width: 1680px;
		padding: 0 40px;
		width: 100%;
	}
}
@media(max-width:1240px)
{
	.container
	{
		padding: 0 15px;
	}
}
.page__layout
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: column;
	height: 100%;
	margin: 0 auto;
	min-height: 100vh;
	ms-flex-direction: column;
	overflow: hidden;
	webkit-flex-direction: column;
}
.main
{
	flex: 1 0 auto;
	ms-flex: 1 0 auto;
	webkit-flex: 1 0 auto;
}
.no-flexbox .page__layout
{
	display: table;
	width: 100%;
}
.no-flexbox .main
{
	display: table-row;
	height: 100%;
}
@-ms-viewport
{
	width: device-width;
}
.btn
{
	background: linear-gradient(to top,#91c4d9 0,#d3f4ff 100%);
	border: 1px solid #c6c6c6;
	border-radius: 25px;
	color: #000;
	display: inline-block;
	font-size: 14px;
	font-weight: 800;
	outline: 0;
	padding: 14px 20px;
	text-align: center;
	text-transform: uppercase;
}
.btn:focus
{
	outline: 0;
}
.btn:focus:active
{
	outline: 0;
}
.btn:hover
{
	background: linear-gradient(to bottom,#91c4d9 0,#d3f4ff 100%);
}
.btn:active
{
	background: linear-gradient(to bottom,#91c4d9 0,#d3f4ff 100%);
}
.btn--arrow:after
{
	border-right: 2px solid #020303;
	border-top: 2px solid #020303;
	content: "";
	display: inline-block;
	height: 8px;
	margin-left: 6px;
	margin-top: -2px;
	ms-transform: rotate(45deg);
	transform: rotate(45deg);
	vertical-align: middle;
	webkit-transform: rotate(45deg);
	width: 8px;
}
.btn--green
{
	background: #74c444;
	border: 0;
	color: #fff;
	padding: 16px 20px;
	padding-top: 14px;
}
.btn--green:focus
{
	color: #fff;
}
.btn--green:hover
{
	background: #68b636;
	color: #fff;
}
.btn--green-shadow
{
	background: #74c444;
	border: 0;
	box-shadow: 0 10px 17.9px 1.1px rgba(80,165,25,.64);
	color: #fff;
	padding: 16px 30px;
	padding-top: 14px;
	transition: all .3s;
}
.btn--green-shadow:focus
{
	color: #fff;
}
.btn--green-shadow:hover
{
	background: #5b9c35;
	box-shadow: 0 10px 17.9px 1.1px rgba(83,163,39,.64);
	color: #fff;
}
.btn--green-shadow:active
{
	background: #5b9c35;
	box-shadow: 0 5px 7.9px 1.1px rgba(83,163,39,.64);
}
.btn--sm
{
	border-radius: 15px;
	font-size: 12.5px;
	padding: 7px 20px;
}
.form__group
{
	display: block;
	margin-bottom: 25px;
	position: relative;
}
.form__group._state_error .form__control
{
	border-color: #c00;
}
.form__group._state_error .form__control:focus
{
	border-color: #f00;
}
.form__group input::-webkit-input-placeholder
{
	color: #000!important;
}
.form__group input::-moz-placeholder
{
	color: #000!important;
}
.form__group input:-ms-input-placeholder
{
	color: #000!important;
}
.form__group input::placeholder
{
	color: #000!important;
}
.form__group input:focus::-webkit-input-placeholder
{
	color: transparent!important;
}
.form__group input:focus::-moz-placeholder
{
	color: transparent!important;
}
.form__group input:focus:-ms-input-placeholder
{
	color: transparent!important;
}
.form__group input:focus::placeholder
{
	color: transparent!important;
}
.form__group textarea::-webkit-input-placeholder
{
	color: #000!important;
}
.form__group textarea::-moz-placeholder
{
	color: #000!important;
}
.form__group textarea:-ms-input-placeholder
{
	color: #000!important;
}
.form__group textarea::placeholder
{
	color: #000!important;
}
.form__group textarea::-webkit-input-placeholder:focus
{
	color: transparent!important;
}
.form__group textarea::-moz-placeholder:focus
{
	color: transparent!important;
}
.form__group textarea:-ms-input-placeholder:focus
{
	color: transparent!important;
}
.form__group textarea::placeholder:focus
{
	color: transparent!important;
}
.form__group textarea:focus::-webkit-input-placeholder
{
	color: transparent!important;
}
.form__group textarea:focus::-moz-placeholder
{
	color: transparent!important;
}
.form__group textarea:focus:-ms-input-placeholder
{
	color: transparent!important;
}
.form__group textarea:focus::placeholder
{
	color: transparent!important;
}
.form__row.form__row_required
{
	display: none;
}
.form__control
{
	border: 0;
	border-bottom: 1px solid #ccc;
	color: #000;
	display: block;
	font-size: 17.5px;
	font-weight: 300;
	height: 35px;
	line-height: normal;
	outline: 0;
	padding: 0 15px;
	text-align: center;
	width: 100%;
}
.form__control:focus
{
	outline: 0;
}
textarea.form__control
{
	max-width: 100%;
	min-height: 100px;
	padding-bottom: 10px;
	padding-top: 10px;
}
.form__heading
{
	color: #333;
	font-size: 15px;
	font-weight: 700;
	margin-bottom: 5px;
	padding-top: 12px;
}
.has-error
{
	position: relative;
}
.has-error:before
{
	color: #95080f;
	content: "\f071";
	font-family: faw;
	font-size: 12px;
	line-height: 1;
	margin-top: -5px;
	position: absolute;
	right: 5px;
	top: 50%;
}
.has-error .form__control
{
	border-color: #930c16;
}
.has-success
{
	position: relative;
}
.has-success:before
{
	color: #5d8e20;
	content: "\f14a";
	font-family: faw;
	font-size: 14px;
	line-height: 1;
	margin-top: -7px;
	position: absolute;
	right: 5px;
	top: 50%;
}
.has-success .form__control
{
	border-color: #5d8e20;
}
.js .inputfile
{
	height: .1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	width: .1px;
	z-index: -1;
}
.no-js .inputfile+label
{
	display: none;
}
.inputfile:focus+label,.inputfile.has-focus+label
{
	outline: 0;
}
.file label
{
	color: #188dfb;
	cursor: pointer;
	font-size: 15px;
	font-weight: 700;
	outline: 0;
	text-decoration: underline;
	transition: all .3s;
}
.file label:hover
{
	color: #000;
}
.header__top
{
	background: #e1f0f4;
	border-bottom: 1px solid #bababa;
}
.header__top .container
{
	position: relative;
}
.header__top .city-select
{
	margin-bottom: 7px;
	margin-top: 3px;
}
.header-top-nav
{
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	padding: 2px 0;
}
.header-top-nav:before,.header-top-nav:after
{
	content: " ";
	display: table;
}
.header-top-nav:after
{
	clear: both;
}
.header-top-nav li
{
	float: left;
	margin: 0;
	margin-right: 25px;
}
.header-top-nav li:before
{
	display: none;
}
.header-top-nav a
{
	color: #000;
	font-size: 12px;
}
.header-top-nav a:focus
{
	color: #000;
}
.header-top-nav a:hover
{
	color: #000;
	text-decoration: underline;
}
.header-top-nav a.is-active
{
	text-decoration: underline;
}
.header__middle
{
	background: #f2fbfd;
	border-bottom: 1px solid #6f7577;
	padding-bottom: 13px;
	padding-top: 19px;
}
.header__middle .container
{
	align-items: flex-start;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-wrap: wrap;
	font-size: 0;
	justify-content: space-between;
	ms-flex-align: start;
	ms-flex-pack: justify;
	ms-flex-wrap: wrap;
	webkit-align-items: flex-start;
	webkit-flex-wrap: wrap;
	webkit-justify-content: space-between;
}
.header__middle .container:before,.header__middle .container:after
{
	display: none;
}
.header__col
{
	display: inline-block;
	vertical-align: top;
}
.site-name
{
	display: inline-block;
	max-width: 340px;
	vertical-align: top;
	white-space: nowrap;
}
.logo
{
	display: inline-block;
	margin-right: 12px;
	vertical-align: middle;
}
.logo img
{
	height: auto;
	max-width: 100%;
}
.site-name__name
{
	display: inline-block;
	font-size: 22px;
	font-weight: 800;
	text-transform: uppercase;
	vertical-align: middle;
}
.site-name__descr
{
	color: #474747;
	display: block;
	font-size: 12px;
	line-height: 17px;
	white-space: normal;
}
.search
{
	display: inline-block;
	vertical-align: top;
	width: 510px;
}
.main-navbar .search
{
	display: none;
}
@media(max-width:768px)
{
	.header__col .search
	{
		display: none;
	}
	.main-navbar .search
	{
		display: inline-block;
	}
}
.search__field-wrp
{
	margin-bottom: 5px;
	padding-right: 98px;
	position: relative;
}
.search__field-wrp input::-webkit-input-placeholder
{
	color: #9f9f9f!important;
}
.search__field-wrp input::-moz-placeholder
{
	color: #9f9f9f!important;
}
.search__field-wrp input:-ms-input-placeholder
{
	color: #9f9f9f!important;
}
.search__field-wrp input::placeholder
{
	color: #9f9f9f!important;
}
.search__field-wrp input:focus::-webkit-input-placeholder
{
	color: transparent!important;
}
.search__field-wrp input:focus::-moz-placeholder
{
	color: transparent!important;
}
.search__field-wrp input:focus:-ms-input-placeholder
{
	color: transparent!important;
}
.search__field-wrp input:focus::placeholder
{
	color: transparent!important;
}
.search__field-wrp textarea::-webkit-input-placeholder
{
	color: #9f9f9f!important;
}
.search__field-wrp textarea::-moz-placeholder
{
	color: #9f9f9f!important;
}
.search__field-wrp textarea:-ms-input-placeholder
{
	color: #9f9f9f!important;
}
.search__field-wrp textarea::placeholder
{
	color: #9f9f9f!important;
}
.search__field-wrp textarea::-webkit-input-placeholder:focus
{
	color: transparent!important;
}
.search__field-wrp textarea::-moz-placeholder:focus
{
	color: transparent!important;
}
.search__field-wrp textarea:-ms-input-placeholder:focus
{
	color: transparent!important;
}
.search__field-wrp textarea::placeholder:focus
{
	color: transparent!important;
}
.search__field-wrp textarea:focus::-webkit-input-placeholder
{
	color: transparent!important;
}
.search__field-wrp textarea:focus::-moz-placeholder
{
	color: transparent!important;
}
.search__field-wrp textarea:focus:-ms-input-placeholder
{
	color: transparent!important;
}
.search__field-wrp textarea:focus::placeholder
{
	color: transparent!important;
}
.search__field-wrp:before
{
	background: url(../img/ico_search.png) no-repeat center;
	content: "";
	height: 16px;
	left: 13px;
	margin-top: -8px;
	position: absolute;
	top: 50%;
	width: 16px;
}
.search__field
{
	background: #fbfbfb;
	border: 1px solid #ddd;
	border-radius: 25px;
	border-top-width: 2px;
	color: #000;
	display: block;
	font-size: 14px;
	font-style: italic;
	height: 50px;
	line-height: normal;
	padding: 0 35px;
	transition: .3s border-color,.3s background;
	width: 100%;
}
.search__field:focus
{
	background: #fff;
	border-color: #bbb;
	outline: 0;
}
.search__button
{
	position: absolute;
	right: 0;
	top: 0;
}
.search__hint
{
	color: #474747;
	font-size: 12px;
	padding-left: 30px;
}
.search__hint a
{
	border-bottom: 2px dashed #7da6d7;
	color: #589ab6;
	display: inline-block;
	line-height: 1;
	padding-bottom: 2px;
}
.search__hint a:focus
{
	color: #589ab6;
}
.search__hint a:hover
{
	border-bottom-color: #000;
	color: #000;
	text-decoration: none;
}
.header-contacts
{
	display: inline-block;
	padding: 0 30px;
	text-align: left;
	vertical-align: top;
	width: 370px;
}
.header-contacts-wrp
{
	display: inline-block;
	min-width: 440px;
	vertical-align: top;
}
.header-contacts__tel
{
	color: #000;
	display: inline-block;
	font-size: 35px;
	font-weight: 800;
	line-height: 1;
	margin-right: 15px;
	white-space: nowrap;
}
.header-contacts__tel:last-child
{
	margin-right: 0;
}
.header-contacts__tel span
{
	color: #6b6b6b;
}
.header-contacts__tel:focus
{
	color: #000;
}
.header-contacts__tel:hover
{
	text-decoration: none;
}
.header-contacts__phones
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: space-between;
	line-height: 1;
	margin-bottom: 10px;
	ms-flex-pack: justify;
	webkit-justify-content: space-between;
}
.header-contacts__callback
{
	display: inline-block;
	position: relative;
}
.header-contacts__callback.is-open .header-contacts__callback-dropdown
{
	ms-transform: translateY(0) scale(1);
	opacity: 1;
	transform: translateY(0) scale(1);
	visibility: visible;
	webkit-transform: translateY(0) scale(1);
}
.header-contacts__callback-link
{
	border-bottom: 1px dashed #aeaeae;
	color: #188dfb;
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 5px;
	padding-bottom: 4px;
	position: relative;
}
.header-contacts__callback-link:focus
{
	color: #188dfb;
}
.header-contacts__callback-link:hover
{
	color: #000;
	text-decoration: none;
}
.header-contacts__callback-dropdown
{
	background-color: white;
	border-radius: 3px;
	box-shadow: 0 10px 21.3px 3.8px rgba(0,0,0,.2);
	left: 50%;
	margin-left: -171px;
	margin-top: 10px;
	ms-transform: translateY(-10px) scale(.95);
	opacity: 0;
	padding: 30px 55px;
	position: absolute;
	top: 100%;
	transform: translateY(-10px) scale(.95);
	transition: all .3s;
	visibility: hidden;
	webkit-transform: translateY(-10px) scale(.95);
	width: 342px;
	z-index: 10;
}
@media(max-width:650px)
{
	.header-contacts__callback-dropdown
	{
		top: 40%;
	}
}
@media(max-width:1200px)
{
	.header-contacts
	{
		position: relative;
	}
	.header-contacts__callback-dropdown
	{
		left: 25%;
		top: 75%;
	}
}
.header-contacts__callback-dropdown:before
{
	border-bottom: 15px solid #fff;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid transparent;
	content: "";
	height: 0;
	left: 50%;
	margin-left: -15px;
	pointer-events: none;
	position: absolute;
	top: -29px;
	width: 0;
}
.header-contacts__callback-dropdown form
{
	text-align: center;
}
.header-contacts__callback-dropdown form .btn
{
	min-width: 196px;
}
.header-contacts__hours
{
	color: #474747;
	font-size: 12px;
}
.wish-list
{
	display: inline-block;
	line-height: 1;
	margin: 0 30px;
	padding-bottom: 15px;
	position: relative;
	text-align: left;
	vertical-align: top;
}
.wish-list.is-open .wish-list__dropdown
{
	ms-transform: translateY(0) scale(1);
	opacity: 1;
	transform: translateY(0) scale(1);
	visibility: visible;
	webkit-transform: translateY(0) scale(1);
}
.wish-list__link
{
	background-color: white;
	border: 1px solid #bababa;
	border-radius: 50%;
	display: block;
	height: 50px;
	position: relative;
	width: 50px;
	z-index: 1;
}
.wish-list__link:before
{
	background: url(../img/ico_star.png) no-repeat center;
	content: "";
	height: 22px;
	left: 50%;
	margin-left: -12px;
	margin-top: -12px;
	position: absolute;
	top: 50%;
	width: 24px;
}
.wish-list__link span
{
	background: #fd9433;
	border: 1px solid #fff;
	border-radius: 50%;
	color: #fff;
	font-size: 10px;
	font-weight: 700;
	min-width: 20px;
	padding: 4px 3px;
	padding-bottom: 4px;
	position: absolute;
	right: -9px;
	text-align: center;
	top: 5px;
}
.wish-list__dropdown
{
	background-color: white;
	border-radius: 3px;
	box-shadow: 0 10px 21.3px 3.8px rgba(0,0,0,.2);
	margin-top: 0;
	ms-transform: translateY(-10px) scale(.95);
	opacity: 0;
	position: absolute;
	right: -40px;
	top: 100%;
	transform: translateY(-10px) scale(.95);
	transition: all .3s;
	visibility: hidden;
	webkit-transform: translateY(-10px) scale(.95);
	width: 309px;
	z-index: 10;
}
.wish-list__dropdown:after
{
	content: "";
	height: 20px;
	left: 0;
	position: absolute;
	top: -20px;
	width: 100%;
}
.wish-list__dropdown:before
{
	border-bottom: 15px solid #fff;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid transparent;
	content: "";
	height: 0;
	pointer-events: none;
	position: absolute;
	right: 49px;
	top: -29px;
	width: 0;
}
.wish-list__dropdown ul
{
	border-bottom: 1px solid #d2d2d2;
	list-style: none;
	margin: 0;
	max-height: 185px;
	overflow: auto;
	padding: 0;
	padding-bottom: 15px;
}
.wish-list__dropdown ul li:before
{
	display: none;
}
.wish-list__dropdown-footer
{
	padding-bottom: 14px;
	padding-top: 18px;
	text-align: center;
}
.wish-list-item
{
	margin-bottom: 4px;
	min-height: 75px;
	padding: 0 22px;
	padding-left: 93px;
	padding-top: 20px;
	position: relative;
}
.wish-list-item:last-child
{
	margin-bottom: 0;
}
.wish-list-item__name
{
	color: #188dfb;
	display: inline-block;
	font-size: 12px;
	margin-bottom: 18px;
	text-decoration: underline;
}
.wish-list-item__name:focus
{
	color: #188dfb;
}
.wish-list-item__name:hover
{
	color: #000;
	text-decoration: underline;
}
.wish-list-item__price
{
	color: #000;
	font-size: 12.5px;
	font-weight: 800;
}
.wish-list-item__price span
{
	color: #57a81d;
}
.wish-list-item__image
{
	left: 22px;
	position: absolute;
	top: 20px;
	width: 56px;
}
.header-cart
{
	display: inline-block;
	line-height: 1;
	position: relative;
	text-align: left;
	vertical-align: top;
}
.is-empty
{
	opacity: .8;
}
.header-cart.is-open .header-cart__dropdown
{
	ms-transform: translateY(0) scale(1);
	opacity: 1;
	transform: translateY(0) scale(1);
	visibility: visible;
	webkit-transform: translateY(0) scale(1);
}
.header-cart__link
{
	background-color: white;
	border: 1px solid #bababa;
	border-radius: 25px;
	border-top-width: 2px;
	box-shadow: 0 10px 18px rgba(1,19,32,.2);
	display: inline-block;
	padding: 9px 17px;
	position: relative;
	white-space: nowrap;
	z-index: 1;
}
.is-empty a
{
	cursor: not-allowed;
}
.header-cart__link p
{
	color: #000;
	display: inline-block;
	font-size: 12px;
	line-height: 16px;
	margin: 0;
}
.header-cart__link p span
{
	white-space: nowrap;
}
.header-cart__icon
{
	background: url(../img/ico_cart.png) no-repeat center;
	display: inline-block;
	height: 24px;
	margin-right: 12px;
	position: relative;
	width: 23px;
}
.header-cart__icon span
{
	background: #fd9433;
	border: 1px solid #fff;
	border-radius: 50%;
	color: #fff;
	font-size: 10px;
	font-weight: 700;
	min-width: 20px;
	padding: 4px 3px;
	padding-bottom: 4px;
	position: absolute;
	right: -10px;
	text-align: center;
	top: -7px;
}
.header-cart__dropdown
{
	background-color: white;
	border-radius: 3px;
	box-shadow: 0 10px 21.3px 3.8px rgba(0,0,0,.2);
	margin-top: 20px;
	ms-transform: translateY(-10px) scale(.95);
	opacity: 0;
	position: absolute;
	right: 0;
	top: 100%;
	transform: translateY(-10px) scale(.95);
	transition: all .3s;
	visibility: hidden;
	webkit-transform: translateY(-10px) scale(.95);
	width: 309px;
	z-index: 10;
}
.header-cart__dropdown:after
{
	content: "";
	height: 20px;
	left: 0;
	position: absolute;
	top: -20px;
	width: 100%;
}
.header-cart__dropdown:before
{
	border-bottom: 15px solid #fff;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid transparent;
	content: "";
	height: 0;
	pointer-events: none;
	position: absolute;
	right: 49px;
	top: -29px;
	width: 0;
}
.header-cart__dropdown ul
{
	border-bottom: 1px solid #d2d2d2;
	list-style: none;
	margin: 0;
	max-height: 185px;
	overflow: auto;
	padding: 0;
	padding-bottom: 15px;
}
.header-cart__dropdown ul li:before
{
	display: none;
}
.header-cart__dropdown-footer
{
	padding-bottom: 14px;
	padding-top: 18px;
	text-align: center;
}
.header-cart-item
{
	margin-bottom: 4px;
	min-height: 75px;
	padding: 0 22px;
	padding-left: 93px;
	padding-top: 20px;
	position: relative;
}
.header-cart-item:last-child
{
	margin-bottom: 0;
}
.header-cart-item__name
{
	color: #188dfb;
	display: inline-block;
	font-size: 12px;
	margin-bottom: 18px;
	text-decoration: underline;
}
.header-cart-item__name:focus
{
	color: #188dfb;
}
.header-cart-item__name:hover
{
	color: #000;
	text-decoration: underline;
}
a.mounting-cart-item
{
	text-decoration: none;
}
a.mounting-cart-item:hover
{
	color: #188dfb;
	text-decoration: none;
}
div.mounting-table
{
	padding: 0!important;
}
td.cart-mounting-image
{
	width: 75px;
}
#mounting-table
{
	border-bottom: 0;
	border-left: none;
	border-right: 0;
	border-top: 1px solid #c1cdcb;
}
#mounting-table tfoot td
{
	background: white;
	border-bottom: 0;
	border-left: none;
	border-right: 0;
	padding-right: 0;
	text-align: right;
}
.header-cart-item__price,.header-cart__price
{
	color: #000;
	display: inline-block;
	font-size: 12.5px;
	font-weight: 800;
}
.header-cart-item__price span,.header-cart__price span
{
	color: #57a81d;
}
.header-cart-item__image
{
	left: 22px;
	position: absolute;
	top: 20px;
	width: 56px;
}
.header-cart__price
{
	display: inline-block;
	vertical-align: middle;
}
.header-cart__dropdown-footer
{
	align-items: center;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: space-between;
	ms-flex-align: center;
	ms-flex-pack: justify;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
	webkit-align-items: center;
	webkit-justify-content: space-between;
}
.amount,.amount__delivery
{
	background-color: white;
	border: 2px solid #bababa;
	border-radius: 2px;
	display: inline-block;
	height: 28px;
	position: relative;
	width: 60px;
}
.amount__delivery
{
	text-align: center;
}
.amount-text
{
	color: #000;
	display: inline-block;
	font-size: 12.5;
	font-weight: 800;
}
.amount__field__delivery,.amount__field
{
	background: 0;
	border: 0;
	border-right: 1px solid #dfdfdf;
	color: #000;
	font-size: 13.5px;
	font-weight: 800;
	height: 24px;
	outline: 0;
	text-align: center;
	width: 35px;
}
.amount__field__delivery,.amount__field:focus
{
	outline: 0;
}
.amount__field__delivery
{
	border-right: 0;
}
.amount__button
{
	background: 0;
	border: 0;
	height: 13px;
	outline: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
}
.amount__button:before
{
	content: "";
	height: 0;
	position: absolute;
	transition: all .3s;
	width: 0;
}
.amount__button--up
{
	border-bottom: 1px solid #dfdfdf;
}
.amount__button--up:before
{
	border-bottom: 5px solid #9f9f9f;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 5px solid transparent;
	left: 7px;
	top: -2px;
}
.amount__button--up:hover:before
{
	border-bottom-color: #000;
}
.amount__button--down
{
	bottom: 0;
	top: auto;
}
.amount__button--down:before
{
	border-bottom: 5px solid transparent;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 5px solid #9f9f9f;
	left: 7px;
	top: 5px;
}
.amount__button--down:hover:before
{
	border-top-color: #000;
}
.header-cart-item__amount
{
	margin-left: 10px;
}
.header-cart-item__delete
{
	background: url(../img/ico_delete.png) no-repeat center;
	border: 0;
	bottom: 5px;
	cursor: pointer;
	height: 19px;
	position: absolute;
	right: 5px;
	width: 16px;
}
.checkout-form .header-cart-item__delete
{
	bottom: 15px;
	right: 7px;
}
.header__bottom
{
	background: linear-gradient(to bottom,#daf6fe 0,#a4cdde 100%);
	border-bottom: 1px solid #6f9dae;
}
.main-nav
{
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
.main-nav li
{
	display: inline-block;
	margin: 0;
}
.main-nav li:before
{
	display: none;
}
.main-nav a
{
	color: black;
	display: block;
	font-size: 15px;
	font-weight: 800;
	padding: 10px 15px;
	text-transform: uppercase;
	transition: color .3s;
}
.main-nav a:focus
{
	color: #000;
}
.main-nav a:hover
{
	color: #000;
	text-decoration: underline;
}
.main-nav a.is-active,.main-nav .is-active a
{
	background: linear-gradient(to bottom,#9dd3e4 0,#5799b4 100%);
	color: #fff;
}
.main-nav a.is-active:hover,.main-nav .is-active a:hover
{
	text-decoration: none;
}
.main-navbar__toggle
{
	background: 0;
	border: 0;
	display: none;
	width: 40px;
}
.main-navbar__toggle span
{
	background: #000;
	display: block;
	height: 3px;
	margin-bottom: 6px;
	ms-transform-origin: 0 0;
	transform-origin: 0 0;
	transition: all .3s;
	webkit-transform-origin: 0 0;
	width: 100%;
}
.main-navbar__toggle span:last-child
{
	margin-bottom: 0;
}
.main-navbar__toggle.is-active span:nth-child(1)
{
	ms-transform: rotate(45deg);
	transform: rotate(45deg);
	webkit-transform: rotate(45deg);
}
.main-navbar__toggle.is-active span:nth-child(2)
{
	opacity: 0;
}
.main-navbar__toggle.is-active span:nth-child(3)
{
	ms-transform: rotate(-45deg) translateY(0) translateX(-3px);
	transform: rotate(-45deg) translateY(0) translateX(-3px);
	webkit-transform: rotate(-45deg) translateY(0) translateX(-3px);
}
@media(min-width:1200px)
{
	.main-nav
	{
		display: block!important;
	}
}
@media(max-width:1679px)
{
	.city-select__dropdown
	{
		left: auto;
		margin-left: 0;
		right: 0;
	}
	.city-select__dropdown:before
	{
		left: auto;
		margin-left: 0;
		right: 23px;
	}
	.main-nav a
	{
		font-size: .85vw;
		font-size: 14px;
		padding: 10px 10px;
	}
}
@media(max-width:1400px)
{
	.main-nav a
	{
		font-size: .875vw;
		font-size: 13px;
	}
}
@media(max-width:1300px)
{
	.main-nav a
	{
		font-size: .89vw;
		font-size: 12px;
	}
}
@media(max-width:1630px)
{
	.search
	{
		width: 380px;
	}
}
@media(max-width:1520px)
{
	.header__col:nth-child(1)
	{
		width: 22%;
	}
	.header__col:nth-child(2)
	{
		width: 32%;
	}
	.header__col:nth-child(3)
	{
		width: 22%;
	}
	.header-contacts
	{
		padding: 0 10px;
		width: 100%;
	}
	.header-contacts__tel
	{
		font-size: 28px;
	}
	.wish-list
	{
		margin-left: 0;
	}
}
@media(max-width:1350px)
{
	.header__col:nth-child(4)
	{
		padding: 10px 0;
		text-align: right;
	}
}
@media(max-width:1199px)
{
	.header-contacts
	{
		padding-left: 0;
	}
	.header__middle
	{
		padding-bottom: 0;
		position: relative;
	}
	.header__col:nth-child(1),.header__col:nth-child(2),.header__col:nth-child(3),.header__col:nth-child(4)
	{
		margin-bottom: 15px;
		width: 50%;
	}
	.header__col:nth-child(2)
	{
		text-align: right;
	}
	.header__col:nth-child(4)
	{
		padding: 0;
		width: 50%;
	}
	.main-nav a
	{
		font-size: .9vw;
		padding: 15px .9vw;
	}
}
@media(max-width:991px)
{
	.main-navbar
	{
		padding: 10px 0;
	}
	.header__bottom
	{
		position: relative;
	}
	.main-nav
	{
		background: #fff;
		display: none;
		left: 0;
		ms-transform: translateY(1px);
		position: absolute;
		text-align: left;
		top: 100%;
		transform: translateY(1px);
		webkit-transform: translateY(1px);
		width: 100%;
		z-index: 9;
	}
	.main-nav li
	{
		display: block;
		margin: 0 auto;
		max-width: 750px;
	}
	.main-nav li:first-child
	{
		padding-top: 10px;
	}
	.main-nav li:last-child
	{
		padding-bottom: 10px;
	}
	.main-navbar__toggle
	{
		display: block;
	}
	.main-nav a
	{
		font-size: 12px;
	}
	.wish-list__link span,.header-cart__icon span
	{
		font-size: 12px;
	}
}
@media(max-width:767px)
{
	.header__top .container
	{
		display: flex;
		display: -ms-flexbox;
		display: -webkit-flex;
		justify-content: space-between;
		ms-flex-pack: justify;
		webkit-justify-content: space-between;
	}
	.header__top .container:before,.header__top .container:after
	{
		display: none;
	}
	.header-top-nav
	{
		padding: 5px 0;
	}
	.header-top-nav li
	{
		line-height: 1;
	}
	.header__middle
	{
		padding-top: 5px;
	}
	.header__col
	{
		text-align: center;
	}
	.header__col:nth-child(1)
	{
		margin-bottom: 0;
	}
	.header__col:nth-child(4)
	{
		text-align: center;
	}
	.site-name
	{
		text-align: left;
	}
	.logo
	{
		width: 35px;
	}
	.site-name__name
	{
		font-size: 18px;
	}
	.site-name__descr
	{
		font-size: 12px;
		line-height: 14px;
	}
	.main-navbar:before,.main-navbar:after
	{
		content: " ";
		display: table;
	}
	.main-navbar:after
	{
		clear: both;
	}
	.wish-list__dropdown
	{
		left: -30px;
		right: auto;
	}
	.wish-list__dropdown:before
	{
		left: 40px;
		right: auto;
	}
	.main-navbar__toggle
	{
		float: left;
		margin-top: 5px;
	}
	.search__field-wrp
	{
		margin-bottom: 0;
		padding-right: 80px;
	}
	.search__field-wrp:before
	{
		left: 8px;
	}
	.search
	{
		float: right;
		margin-bottom: 0;
		width: 320px;
	}
	.search__field
	{
		font-size: 12px;
		height: 35px;
		margin-bottom: 0;
		padding-left: 30px;
		padding-right: 20px;
	}
	.search__button
	{
		font-size: 12px;
		padding-bottom: 8px;
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 8px;
	}
	.search__hint
	{
		display: none;
	}
}
@media(max-width:991px)
{
	.search__field
	{
		font-size: 16px;
	}
}
@media(max-width:500px)
{
	.header-contacts__tel
	{
		font-size: 20px;
	}
}
.hero
{
	background: #191e14 url(../img/bg_hero.jpg) no-repeat center;
	background-size: cover;
	min-height: 337px;
	padding-bottom: 75px;
	padding-top: 77px;
}
.offer h1,.offer h2
{
	color: #fff;
	font-size: 34.5px;
	font-weight: 800;
	line-height: 1;
	margin: 0;
	margin-bottom: 20px;
	text-shadow: 0 3px 3.4px rgba(0,0,0,.43);
	text-transform: uppercase;
}
.offer p
{
	color: #fff;
	font-size: 19px;
	line-height: 1.2105263157894737;
	text-shadow: 0 3px 3.4px rgba(0,0,0,.43);
}
@media(max-width:767px)
{
	.offer h1
	{
		font-size: 24px;
	}
	.offer p
	{
		font-size: 16px;
	}
}
.main-content
{
	padding-bottom: 64px;
	padding-top: 53px;
	position: relative;
	z-index: 1;
}
.aside
{
	margin-bottom: 50px;
}
.aside-nav
{
	border: 1px solid #bdbdbd;
	padding: 20px;
}
.aside-nav-toggle
{
	border: 1px solid #bdbdbd;
	color: #2590f8;
	display: none;
	font-size: 18px;
	font-weight: 800;
	line-height: 1;
	margin-bottom: 20px;
	padding: 20px;
	position: relative;
}
.aside-nav-toggle:before
{
	border-bottom: 2px solid #000;
	border-right: 2px solid #000;
	content: "";
	height: 20px;
	ms-transform: rotate(45deg);
	position: absolute;
	right: 20px;
	top: 15px;
	transform: rotate(45deg);
	webkit-transform: rotate(45deg);
	width: 20px;
}
.aside-nav-toggle span
{
	display: block;
}
.aside-nav-toggle span:nth-child(2)
{
	display: none;
}
.aside-nav-toggle:focus
{
	color: #2590f8;
}
.aside-nav-toggle:hover
{
	text-decoration: none;
}
.aside-nav-toggle.is-active:before
{
	border-bottom: 0;
	border-top: 2px solid #000;
	ms-transform: rotate(-45deg);
	top: 25px;
	transform: rotate(-45deg);
	webkit-transform: rotate(-45deg);
}
.aside-nav-toggle.is-active span:nth-child(1)
{
	display: none;
}
.aside-nav-toggle.is-active span:nth-child(2)
{
	display: block;
}
.aside-nav__heading
{
	color: #333;
	font-size: 18px;
	font-weight: 800;
	line-height: 1;
	margin-bottom: 20px;
}
.aside-nav__section
{
	border-bottom: 1px solid #dadada;
	padding: 24px 0;
}
.aside-nav__section:first-child
{
	padding-top: 10px;
}
.aside-nav__section:last-child
{
	border-bottom: 0;
}
.aside-nav__list
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.aside-nav__list li
{
	margin: 0;
	margin-bottom: 8px;
}
.aside-nav__list>li:before
{
	display: none;
}
.aside-nav__list a
{
	color: #188dfb;
	display: inline-block;
	font-size: 14px;
	line-height: 1.2;
	text-decoration: underline;
}
.aside-nav__list a:hover
{
	color: #000;
}
.aside-nav__list ul
{
	padding-left: 20px;
	padding-top: 5px;
}
.aside-nav__list ul li:before
{
	color: #188dfb;
	margin-right: 3px;
}
.filter
{
	align-items: center;
	background-color: #eaf6f8;
	border: 1px solid rgba(0,0,0,.26);
	border-radius: 2px;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 30px;
	ms-flex-align: center;
	ms-flex-pack: justify;
	ms-flex-wrap: wrap;
	padding: 20px 32px;
	webkit-align-items: center;
	webkit-flex-wrap: wrap;
	webkit-justify-content: space-between;
}
.filter__heading
{
	color: #272727;
	font-size: 24px;
	font-weight: 800;
	margin: 0;
	margin-bottom: 8px;
}
.filter__category
{
	color: #333;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 10px;
}
.filter__category span
{
	font-size: 15px;
	font-weight: 400;
}
.filter__table tr td
{
	padding: 5px 0;
	padding-right: 13px;
}
.filter__table .radio,.filter__table .checkbox
{
	min-width: 158px;
}
.filter__label
{
	color: #333;
	display: inline-block;
	font-size: 15px;
	font-weight: 600;
	vertical-align: top;
}
.radio,.checkbox
{
	color: #333;
	cursor: pointer;
	display: inline-block;
	font-size: 15px;
	font-weight: 600;
	margin: 0;
	moz-user-select: none;
	ms-user-select: none;
	user-select: none;
	vertical-align: top;
	webkit-user-select: none;
}
.radio input,.checkbox input
{
	display: none;
}
.radio input:checked+.radio__text:after,.radio input:checked+.checkbox__text:after,.checkbox input:checked+.radio__text:after,.checkbox input:checked+.checkbox__text:after
{
	ms-transform: scale(1);
	opacity: 1;
	transform: scale(1);
	webkit-transform: scale(1);
}
.radio+.radio,.radio+.checkbox,.checkbox+.radio,.checkbox+.checkbox
{
	margin: 0;
}
.radio .radio__text,.radio .checkbox__text,.checkbox .radio__text,.checkbox .checkbox__text
{
	padding-left: 28px;
	position: relative;
}
.radio .radio__text:before,.radio .checkbox__text:before,.checkbox .radio__text:before,.checkbox .checkbox__text:before
{
	background-color: white;
	border: 1px solid rgba(0,0,0,.4);
	border-radius: 2px;
	content: "";
	height: 20px;
	left: 0;
	margin-top: -11px;
	position: absolute;
	top: 50%;
	width: 20px;
}
.radio .radio__text:after,.radio .checkbox__text:after,.checkbox .radio__text:after,.checkbox .checkbox__text:after
{
	background: url(../img/ico_check.png) no-repeat center;
	content: "";
	height: 22px;
	left: 1px;
	margin-top: -15px;
	ms-transform: scale(0);
	opacity: 0;
	position: absolute;
	top: 50%;
	transform: scale(0);
	transition: all .3s;
	webkit-transform: scale(0);
	width: 25px;
}
.sort
{
	margin-bottom: 8px;
}
.sort__label
{
	color: #333;
	display: inline-block;
	font-size: 15px;
	margin-right: 10px;
	vertical-align: middle;
}
.sort__buttons
{
	display: inline-block;
	font-size: 0;
	vertical-align: middle;
}
.sort__button
{
	background-color: white;
	border: 1px solid rgba(0,0,0,.26);
	border-radius: 2px;
	color: #188dfb;
	display: inline-block;
	font-size: 15px;
	margin-bottom: 5px;
	margin-right: 15px;
	padding: 4px 18px;
	vertical-align: top;
}
.sort__button:focus
{
	color: #188dfb;
}
.sort__button:hover
{
	color: #000;
	text-decoration: none;
}
.sort__button--active
{
	background-color: #f6f6f6;
	box-shadow: inset 0 3px 9.7px .3px rgba(1,11,23,.2);
	color: #000;
}
.row.equalheights,.list-view .row
{
	display: flex;
	flex-wrap: wrap;
}
.row.equalheights>div,.list-view .row>div
{
	display: flex;
}
.product-preview
{
	align-items: flex-start;
	background-color: white;
	border: 1px solid rgba(0,0,0,.26);
	border-radius: 2px;
	display: flex;
	flex-direction: column;
	margin: 0 auto 29px;
	max-width: 410px;
	padding: 30px 30px 22px;
	transition: all .3s;
}
.product-preview:hover
{
	border: 1px solid rgba(0,0,0,.26);
	box-shadow: 0 10px 33.6px 6.4px rgba(2,9,13,.2);
}
.product-preview__image
{
	display: block;
	margin-bottom: 30px;
	width: 100%;
}
.product-preview__image a
{
	display: inline-block;
	font-size: 0;
	height: 225px;
	position: relative;
	text-align: center;
	width: 100%;
}
.product-preview__image a:after
{
	content: '';
	display: inline-block;
	height: 100%;
	margin-left: -1px;
	vertical-align: middle;
	width: 1px;
}
.product-preview__image a img
{
	display: inline-block;
	height: auto;
	max-height: 100%;
	max-width: 100%;
	vertical-align: middle;
	width: auto;
}
.product-preview__name
{
	display: inline-block;
	font-size: 20px;
	line-height: 1.2;
	margin-bottom: 10px;
	text-decoration: underline;
}
.product-preview__name:hover
{
	color: #000;
}
.product-preview__description
{
	flex-grow: 1;
	margin-bottom: 9px;
}
.product-preview__description ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.product-preview__description ul li
{
	color: #333;
	font-size: 12px;
	line-height: 20px;
	margin: 0;
}
.product-preview__description ul li:before
{
	display: none;
}
.product-preview__bottom
{
	bottom: 40px;
	width: 85%;
}
.product-preview__price
{
	margin-bottom: 19px;
}
.product-preview__price strong
{
	color: #57a81d;
	font-size: 18px;
	font-weight: 800;
}
.product-preview__currency
{
	font-size: 16px;
}
.product-preview__controls
{
	display: flex;
	flex-wrap: nowrap;
}
.product-preview__controls .btn
{
	margin-bottom: 11px;
	margin-right: 24px;
	max-width: 179px;
	vertical-align: middle;
	width: 64%;
}
.product-preview__controls .btn:hover
{
	background: #7bd247;
	box-shadow: 0 10px 17.9px 1.1px rgba(80,165,25,.64);
}
.product-preview__controls .add-to-favorite
{
	margin-bottom: 11px;
}
.add-to-favorite
{
	background-color: white;
	border: 1px solid #bababa;
	border-radius: 50%;
	cursor: pointer;
	display: inline-block;
	height: 50px;
	position: relative;
	vertical-align: middle;
	width: 50px;
	z-index: 1;
}
.add-to-favorite:before
{
	background: url(../img/ico_star_gray.png) no-repeat center;
	content: "";
	height: 22px;
	left: 50%;
	margin-left: -12px;
	margin-top: -12px;
	position: absolute;
	top: 50%;
	transition: all .3s;
	width: 24px;
}
.add-to-favorite:after
{
	background: url(../img/ico_star.png) no-repeat center;
	content: "";
	height: 22px;
	left: 50%;
	margin-left: -12px;
	margin-top: -12px;
	opacity: 0;
	position: absolute;
	top: 50%;
	transition: all .3s;
	width: 24px;
	z-index: 1;
}
.add-to-favorite._state_active
{
	border-color: #fc0;
}
.add-to-favorite._state_active:after
{
	opacity: 1;
}
.add-to-favorite span
{
	background: #fff;
	border-radius: 2px;
	box-shadow: 0 6px 15px 1px rgba(0,16,24,.21);
	color: #000;
	font-size: 15px;
	left: 0;
	margin-top: 13px;
	ms-transform: translateY(-10px) scale(.95);
	opacity: 0;
	padding: 3px 10px;
	position: absolute;
	top: 100%;
	transform: translateY(-10px) scale(.95);
	transition: all .3s;
	visibility: hidden;
	webkit-transform: translateY(-10px) scale(.95);
	width: 123px;
	z-index: 0;
}
.add-to-favorite span:before,.add-to-favorite span:after
{
	content: "";
	height: 0;
	position: absolute;
	width: 0;
}
.add-to-favorite span:before
{
	border-bottom: 10px solid #fff;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 10px solid transparent;
	left: 16px;
	top: -20px;
	z-index: 2;
}
.add-to-favorite span:after
{
	border-bottom: 12px solid rgba(0,0,0,.03);
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 12px solid transparent;
	left: 14px;
	top: -24px;
	z-index: 1;
}
.add-to-favorite:hover span
{
	ms-transform: translate(0) scale(1);
	opacity: 1;
	transform: translate(0) scale(1);
	visibility: visible;
	webkit-transform: translate(0) scale(1);
}
.add-to-favorite:hover:after
{
	opacity: 1;
}
.add-to-favorite:hover:before
{
	opacity: 0;
}
.add-to-favorite.is-active:after
{
	opacity: 1;
}
.add-to-favorite.is-active:before
{
	opacity: 0;
}
.product-preview__one-click a
{
	border-bottom: 2px dashed #188dfb;
	color: #188dfb;
	font-size: 15px;
	font-weight: 600;
}
.product-preview__one-click a:hover
{
	border-bottom-color: #000;
	color: #000;
	text-decoration: none;
}
.pagination-wrp
{
	padding-bottom: 20px;
}
.pagination-wrp span
{
	color: #333;
	display: inline-block;
	font-size: 15px;
	margin-right: 10px;
	vertical-align: middle;
}
.pagination
{
	display: inline-block;
	font-size: 0;
	margin: 0;
	padding: 0;
	vertical-align: top;
}
.pagination li
{
	display: inline-block;
	margin: 0;
	margin-right: 11px;
	vertical-align: top;
}
.pagination li:before
{
	display: none;
}
.pagination li a
{
	background-color: white;
	border: 1px solid rgba(0,0,0,.26);
	border-radius: 2px;
	color: #188dfb;
	display: inline-block;
	font-size: 15px;
	padding: 4px 13px;
	vertical-align: top;
}
.pagination li a.is-active,.pagination li a.is-active:hover,.pagination li a.is-active:active
{
	background: #188dfb;
	border-color: #188dfb;
	color: #fff;
	cursor: default;
	pointer-events: none;
}
.pagination li a:focus
{
	color: #188dfb;
}
.pagination li a:hover
{
	color: #000;
	text-decoration: none;
}
.pagination li a:hover
{
	background: 0;
	border: 1px solid rgba(0,0,0,.26);
}
.pagination li.is-active a
{
	background-color: #f6f6f6;
	box-shadow: inset 0 3px 9.7px .3px rgba(1,11,23,.2);
	color: #000;
}
.pagination li:first-child a,.pagination li:last-child a
{
	border-radius: 2px;
}
@media(min-width:768px)
{
	.aside-nav
	{
		display: block!important;
	}
}
@media(max-width:1600px)
{
	.product-preview
	{
		padding: 15px;
		padding-bottom: 10px;
	}
}
@media(max-width:991px)
{
	.products .equalheights>div
	{
		float: left;
		height: auto!important;
		width: 100%;
	}
	.product-preview__bottom
	{
		bottom: 10px;
	}
}
@media(max-width:768px)
{
	.products .equalheights>div
	{
		width: 50%;
	}
}
@media(max-width:572px)
{
	.products .equalheights>div
	{
		float: none;
		width: auto;
	}
	.product-preview__image a
	{
		height: 165px;
	}
	.product-preview
	{
		height: auto;
		max-width: 100%;
	}
}
@media(max-width:767px)
{
	.aside-nav-toggle
	{
		display: block;
	}
	.aside-nav
	{
		display: none;
	}
}
.reviews
{
	background: #fff;
	border-bottom: 1px solid #8d8e8e;
	border-top: 1px solid #8d8e8e;
	padding-bottom: 70px;
}
.section-title
{
	color: #000;
	font-size: 25px;
	font-weight: 800;
	line-height: 1.1;
	padding-bottom: 45px;
	padding-top: 80px;
	position: relative;
	text-transform: uppercase;
}
.section-title--with-line:before
{
	background: #188dfb;
	bottom: 23px;
	content: "";
	height: 3px;
	left: 0;
	position: absolute;
	width: 171px;
}
.slick-slider
{
	margin: 0;
	padding: 0;
}
.slick-slider.slick-dotted
{
	margin: 0;
	padding: 0;
}
.slick-slider .slick-slide:focus
{
	outline: 0;
}
.slick-dots
{
	bottom: 0;
	font-size: 0;
	line-height: 1;
	position: static;
	vertical-align: middle;
}
.slick-dots li
{
	height: 15px;
	margin: 0 10px;
	padding: 0;
	width: 15px;
}
.slick-dots li:before
{
	display: none;
}
.slick-dots li button
{
	background: #1b1a1a;
	border-radius: 50%;
	height: 15px;
	transition: all .3s;
	width: 15px;
}
.slick-dots li button:before,.slick-dots li button:after
{
	display: none;
}
.slick-dots li button:hover
{
	background: #188dfb;
}
.slick-dots li.slick-active button
{
	background-color: #008aff;
	box-shadow: 0 1px 2px rgba(0,0,0,.64);
}
.reviews__nav,.reviews__dots
{
	display: flex;
	justify-content: center;
}
.reviews__slider
{
	text-align: center;
}
.reviews__slider:not(.slick-initialized) .sld
{
	display: none;
}
.reviews__slider .slick-list
{
	margin-bottom: 20px;
}
.reviews__nav .slick-prev,.reviews__nav .slick-next
{
	background: 0;
	border: 0;
	display: block;
	height: 15px;
	ms-transform: translate(0);
	outline: 0;
	position: static;
	transform: translate(0);
	webkit-transform: translate(0);
	width: 15px;
}
.reviews__nav .slick-prev:before,.reviews__nav .slick-next:before
{
	border-bottom: 4px solid transparent;
	border-left: 4px solid transparent;
	border-right: 4px solid #1b1a1a;
	border-top: 4px solid transparent;
	content: "";
	height: 0;
	left: 2px;
	opacity: 1;
	position: absolute;
	top: 4px;
	width: 0;
}
.reviews__nav .slick-next:before
{
	border-left: 4px solid #1b1a1a;
	border-right: 4px solid transparent;
	left: 7px;
}
.reviews__nav .slick-dots
{
	bottom: 0;
	display: inline-block!important;
	position: relative;
	width: auto;
}
.review
{
	text-align: left;
}
.review:before,.review:after
{
	content: " ";
	display: table;
}
.review:after
{
	clear: both;
}
.review__left
{
	float: left;
	padding-right: 15px;
	width: 50%;
}
.review__right
{
	float: right;
	padding-left: 15px;
	padding-right: 40px;
	width: 50%;
}
.review__name
{
	color: #188dfb;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.1;
	margin-bottom: 7px;
	margin-top: -1px;
	text-transform: uppercase;
}
.review__date
{
	color: #1b1a1a;
	font-size: 16px;
	line-height: 1;
	margin-bottom: 11px;
}
.review__rating
{
	color: #1b1a1a;
	font-size: 12px;
}
.rating-stars
{
	padding-top: 22px;
}
.rating-stars span
{
	display: inline-block;
	height: 16px;
	position: relative;
	width: 17px;
}
.rating-stars span:before,.rating-stars span:after
{
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.rating-stars span:before
{
	display: none;
}
.rating-stars span:before
{
	background: url(../img/rating_star_yellow.png) no-repeat center;
}
.rating-stars span:after
{
	background: url(../img/rating_star_gray.png) no-repeat center;
}
.rating-stars--1 span:nth-child(1):before
{
	display: block;
}
.rating-stars--1 span:nth-child(1):after
{
	display: none;
}
.rating-stars--2 span:nth-child(1):before
{
	display: block;
}
.rating-stars--2 span:nth-child(1):after
{
	display: none;
}
.rating-stars--2 span:nth-child(2):before
{
	display: block;
}
.rating-stars--2 span:nth-child(2):after
{
	display: none;
}
.rating-stars--3 span:nth-child(1):before
{
	display: block;
}
.rating-stars--3 span:nth-child(1):after
{
	display: none;
}
.rating-stars--3 span:nth-child(2):before
{
	display: block;
}
.rating-stars--3 span:nth-child(2):after
{
	display: none;
}
.rating-stars--3 span:nth-child(3):before
{
	display: block;
}
.rating-stars--3 span:nth-child(3):after
{
	display: none;
}
.rating-stars--4 span:nth-child(1):before
{
	display: block;
}
.rating-stars--4 span:nth-child(1):after
{
	display: none;
}
.rating-stars--4 span:nth-child(2):before
{
	display: block;
}
.rating-stars--4 span:nth-child(2):after
{
	display: none;
}
.rating-stars--4 span:nth-child(3):before
{
	display: block;
}
.rating-stars--4 span:nth-child(3):after
{
	display: none;
}
.rating-stars--4 span:nth-child(4):before
{
	display: block;
}
.rating-stars--4 span:nth-child(4):after
{
	display: none;
}
.rating-stars--5 span:nth-child(1):before
{
	display: block;
}
.rating-stars--5 span:nth-child(1):after
{
	display: none;
}
.rating-stars--5 span:nth-child(2):before
{
	display: block;
}
.rating-stars--5 span:nth-child(2):after
{
	display: none;
}
.rating-stars--5 span:nth-child(3):before
{
	display: block;
}
.rating-stars--5 span:nth-child(3):after
{
	display: none;
}
.rating-stars--5 span:nth-child(4):before
{
	display: block;
}
.rating-stars--5 span:nth-child(4):after
{
	display: none;
}
.rating-stars--5 span:nth-child(5):before
{
	display: block;
}
.rating-stars--5 span:nth-child(5):after
{
	display: none;
}
.review__text
{
	color: #1b1a1a;
	font-size: 14px;
	line-height: 22px;
	padding: 20px 0;
}
.review__read-more a
{
	color: #188dfb;
	font-size: 12px;
	text-decoration: underline;
}
.review__read-more a:focus
{
	color: #188dfb;
}
.review__read-more a:hover
{
	color: #000;
	text-decoration: underline;
}
@media(max-width:1199px)
{
	.reviews__slider.slick-dotted
	{
		margin-left: -15px;
		margin-right: -15px;
	}
	.reviews__slider .sld
	{
		padding: 0 15px;
	}
	.review__left
	{
		padding-bottom: 30px;
		padding-right: 0;
		width: 100%;
	}
	.review__right
	{
		padding-left: 0;
		padding-right: 0;
		width: 100%;
	}
}
.seo
{
	background: #f4f8f9;
	border-bottom: 1px solid #adafb0;
}
.seo .section-title
{
	padding-bottom: 30px;
}
.seo .section-title:before
{
	bottom: 31px;
}
.seo__row
{
	margin-bottom: 30px;
}
.seo__row:before,.seo__row:after
{
	content: " ";
	display: table;
}
.seo__row:after
{
	clear: both;
}
.seo__row figure
{
	background: #fff;
	box-shadow: 0 10px 50px rgba(0,0,0,.3);
	display: inline-block;
}
.seo__row img
{
	position: relative;
	right: -20px;
	top: -20px;
}
.seo__row figure
{
	float: left;
	margin-bottom: 30px;
	margin-right: 40px;
	margin-top: 25px;
	width: 600px;
}
.seo__row figure.right
{
	float: right;
}
.seo__row .seo__text
{
	margin-top: -25px;
	width: 100%;
}
.seo__row:nth-child(2n+1) .seo__text p
{
	margin-bottom: 0;
}
.seo__row:nth-child(2n+1) .seo__pointer
{
	color: #272727;
	margin-bottom: 20px;
	padding-top: 60px;
	position: relative;
}
.seo__row:nth-child(2n+1) .seo__pointer h3
{
	font-size: 25px;
	font-weight: 600;
	position: relative;
}
.seo__row:nth-child(2n+1) .seo__pointer h3:before
{
	background: #188dfb;
	content: "";
	height: 4px;
	left: -200px;
	position: absolute;
	top: 10px;
	width: 170px;
}
.seo__row:nth-child(2n) figure img
{
	right: -20px;
}
.seo__row:nth-child(2n) .seo__text ul
{
	margin-bottom: 60px;
}
.seo__row:nth-child(2n) .seo__pointer
{
	color: #272727;
	margin-bottom: 20px;
	position: relative;
}
.seo__row:nth-child(2n) .seo__pointer h3
{
	font-size: 25px;
	font-weight: 800;
	margin-top: 0;
	padding-right: 40px;
	position: relative;
}
.seo__row:nth-child(2n) .seo__pointer h3:before
{
	background: #188dfb;
	content: "";
	height: 4px;
	margin-left: -40px;
	position: absolute;
	right: 0;
	top: 15px;
	width: 300px;
	z-index: 1;
}
.seo__row:nth-child(2)
{
	margin-bottom: 0;
}
.seo__row:last-child
{
	margin-bottom: 105px;
}
@media(max-width:1199px)
{
	.seo__row
	{
		margin-bottom: 50px;
	}
	.seo__row:nth-child(2n+1) figure
	{
		float: none;
		width: auto;
	}
	.seo__row:nth-child(2n+1) figure img
	{
		right: 0;
		top: 0;
	}
	.seo__row:nth-child(2n+1) .seo__text
	{
		margin-top: 0;
		padding-left: 0;
		padding-top: 20px;
		width: 100%;
	}
	.seo__row:nth-child(2n+1) .seo__pointer
	{
		padding-top: 0;
	}
	.seo__row:nth-child(2n+1) .seo__pointer h3:before
	{
		display: none;
	}
	.seo__row:nth-child(2n) figure
	{
		float: none;
		width: auto;
	}
	.seo__row:nth-child(2n) figure img
	{
		left: 0;
		top: 0;
	}
	.seo__row:nth-child(2n) .seo__text
	{
		margin-top: 0;
		padding-left: 0;
		padding-right: 0;
		padding-top: 20px;
		width: 100%;
	}
	.seo__row:nth-child(2n) .seo__pointer
	{
		padding-top: 0;
	}
	.seo__row:nth-child(2n) .seo__pointer h3:before
	{
		display: none;
	}
}
@media(max-width:767px)
{
	.seo
	{
		padding-bottom: 50px;
	}
	.seo .section-title
	{
		font-size: 20px;
		padding-bottom: 50px;
		padding-top: 50px;
	}
	.seo .section-title:before
	{
		bottom: 30px;
	}
	.seo__row:last-child
	{
		margin-bottom: 0;
	}
	.section-title
	{
		font-size: 20px;
		padding-bottom: 50px;
		padding-top: 50px;
	}
	.section-title:before
	{
		bottom: 40px;
	}
}
.footer
{
	background: #2a2b2c;
	padding-top: 62px;
}
.footer__left
{
	float: left;
	width: 50%;
}
.footer__right
{
	float: left;
	width: 50%;
}
.site-name--footer
{
	margin-bottom: 25px;
	padding-right: 0;
	width: 100%;
}
.site-name--footer .site-name__name
{
	color: #fff;
	font-family: mullerextrabold;
	font-size: 30px;
	font-weight: 400;
	line-height: 1;
	margin-bottom: 4px;
}
.site-name--footer .site-name__descr
{
	color: #fff;
	font-size: 12px;
	font-weight: 300;
	line-height: 15px;
}
.mandarin
{
	display: none;
}
.mandarin img
{
	display: inline-block;
	margin-right: 12px;
	vertical-align: middle;
}
.mandarin p
{
	color: #fff;
	display: inline-block;
	font-size: 13px;
	line-height: 16px;
	margin: 0;
	vertical-align: middle;
}
.mandarin p a
{
	color: #e27a30;
}
.mandarin p a:focus
{
	color: #e27a30;
}
.mandarin p a:hover
{
	color: #fff;
}
.copyright
{
	clear: both;
	color: #8e8e8e;
	display: block;
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
	padding: 17px 0;
}
.footer__phones
{
	margin-bottom: 30px;
}
.footer__phones
{
	color: #fff;
	display: inline-block;
	font-size: 25.5px;
	font-weight: 800;
	line-height: 1;
}
.footer__heading
{
	color: #fff;
	font-family: sans-serif;
	font-size: 22px;
	font-weight: 900;
	line-height: 1;
	margin-bottom: 30px;
	text-transform: uppercase;
}
.footer__col
{
	float: left;
	padding-right: 30px;
	width: 50%;
}
.footer__col--col3
{
	width: 65%;
}
.footer__col--col4
{
	padding-right: 0;
	width: 35%;
}
.footer__nav
{
	clear: both;
	float: left;
	list-style: none;
	margin: 0;
	margin-bottom: 20px;
	padding: 0;
}
.footer__nav li
{
	margin: 0;
	width: auto;
}
.footer__nav li:before
{
	display: none;
}
.footer__nav a
{
	border-bottom: 2px solid #5f6060;
	color: #fff;
	display: block;
	font-size: 12px;
	line-height: 14px;
	padding: 11px 0;
	padding-left: 20px;
	position: relative;
	text-transform: uppercase;
}
.footer__nav a:before
{
	border-bottom: 4px solid transparent;
	border-left: 4px solid #fff;
	border-right: 4px solid transparent;
	border-top: 4px solid transparent;
	content: "";
	height: 0;
	left: 0;
	margin-top: -4px;
	position: absolute;
	top: 50%;
	width: 0;
}
.footer__contacts
{
	margin-bottom: 20px;
}
.footer__contacts p
{
	color: #fff;
	font-size: 16px;
	line-height: 23px;
	margin: 0;
}
.footer__contacts p a
{
	color: #fff;
}
.footer__contacts p a:focus
{
	color: #fff;
}
.footer__contacts p a:hover
{
	color: #fff;
	text-decoration: underline;
}
.footer__contacts address
{
	color: #fff;
	font-size: 16px;
	line-height: 23px;
	margin: 0;
}
.footer__email
{
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	padding-top: 25px;
}
.footer__email a
{
	color: #fff;
}
.footer__email a:focus
{
	color: #fff;
}
.footer__email a:hover
{
	color: #fff;
}
.feedback
{
	max-width: 347px;
}
.feedback .form__row:before,.feedback .form__row:after
{
	content: " ";
	display: table;
}
.feedback .form__row:after
{
	clear: both;
}
.feedback .form__row:first-child .form__group
{
	float: left;
	width: 50%;
}
.feedback .form__row:first-child .form__group:last-child .form__control
{
	border-left: 0;
}
.feedback .form__group
{
	margin: 0;
	margin-bottom: -1px;
	position: relative;
}
.feedback .form__group input::-webkit-input-placeholder
{
	color: #737476!important;
}
.feedback .form__group input::-moz-placeholder
{
	color: #737476!important;
}
.feedback .form__group input:-ms-input-placeholder
{
	color: #737476!important;
}
.feedback .form__group input::placeholder
{
	color: #737476!important;
}
.feedback .form__group input:focus::-webkit-input-placeholder
{
	color: transparent!important;
}
.feedback .form__group input:focus::-moz-placeholder
{
	color: transparent!important;
}
.feedback .form__group input:focus:-ms-input-placeholder
{
	color: transparent!important;
}
.feedback .form__group input:focus::placeholder
{
	color: transparent!important;
}
.feedback .form__group textarea::-webkit-input-placeholder
{
	color: #737476!important;
}
.feedback .form__group textarea::-moz-placeholder
{
	color: #737476!important;
}
.feedback .form__group textarea:-ms-input-placeholder
{
	color: #737476!important;
}
.feedback .form__group textarea::placeholder
{
	color: #737476!important;
}
.feedback .form__group textarea::-webkit-input-placeholder:focus
{
	color: transparent!important;
}
.feedback .form__group textarea::-moz-placeholder:focus
{
	color: transparent!important;
}
.feedback .form__group textarea:-ms-input-placeholder:focus
{
	color: transparent!important;
}
.feedback .form__group textarea::placeholder:focus
{
	color: transparent!important;
}
.feedback .form__group textarea:focus::-webkit-input-placeholder
{
	color: transparent!important;
}
.feedback .form__group textarea:focus::-moz-placeholder
{
	color: transparent!important;
}
.feedback .form__group textarea:focus:-ms-input-placeholder
{
	color: transparent!important;
}
.feedback .form__group textarea:focus::placeholder
{
	color: transparent!important;
}
.feedback .form__group.has-success:before
{
	right: 10px;
}
.feedback .form__group.has-error:before
{
	right: 10px;
}
.feedback .form__placeholder
{
	color: #737476;
	font-size: 14px;
	left: 22px;
	position: absolute;
	top: 10px;
}
.feedback .form__placeholder span
{
	color: #fdae44;
}
.feedback .form__control
{
	background: 0;
	border: 1px solid #9c9c9c;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	height: 47px;
	padding: 0 22px;
	padding-right: 30px;
	position: relative;
	text-align: left;
	z-index: 1;
}
.feedback .form__control:focus+.form__placeholder
{
	display: none;
}
.feedback textarea.form__control
{
	min-height: 98px;
	padding-bottom: 10px;
	padding-top: 10px;
}
.feedback__button
{
	background: 0;
	border: 2px solid #fff;
	color: #fff;
	display: inline-block;
	font-family: sans-serif;
	font-size: 14px;
	font-weight: 400;
	font-weight: 900;
	margin-top: 16px;
	padding: 11px 35px;
	text-transform: uppercase;
	transition: all .3s;
}
.feedback__button:hover
{
	background: #fff;
	color: #000;
}
@media(max-width:1300px)
{
	.footer__col--col3
	{
		padding-right: 30px;
		width: 50%;
	}
	.footer__col--col4
	{
		width: 40%;
	}
	.feedback .form__row:nth-child(1) .form__group
	{
		float: none;
		width: 100%;
	}
	.feedback .form__row:nth-child(1) .form__group:last-child .form__control
	{
		border-left: 1px solid #9c9c9c;
	}
}
@media(max-width:991px)
{
	.footer__left
	{
		float: none;
		width: 100%;
	}
	.footer__left:before,.footer__left:after
	{
		content: " ";
		display: table;
	}
	.footer__left:after
	{
		clear: both;
	}
	.footer__right
	{
		float: none;
		padding-top: 40px;
		width: 100%;
	}
	.footer__right:before,.footer__right:after
	{
		content: " ";
		display: table;
	}
	.footer__right:after
	{
		clear: both;
	}
}
@media(max-width:680px)
{
	.footer__col
	{
		float: none;
		margin-bottom: 40px;
		padding-right: 0;
		text-align: center;
		width: 100%;
	}
	.footer__col:before,.footer__col:after
	{
		content: " ";
		display: table;
	}
	.footer__col:after
	{
		clear: both;
	}
	.footer__nav
	{
		display: inline-block;
		float: none;
		margin: 0;
		text-align: left;
	}
	.feedback
	{
		margin: 0 auto;
	}
	.footer__right
	{
		padding-top: 0;
	}
	.footer__col--col4
	{
		margin-bottom: 0;
	}
	.site-name--footer
	{
		text-align: center;
	}
	.copyright
	{
		text-align: center;
	}
}
.instructions__heading,.payment__heading,.delivery__heading,.garant__heading
{
	font-size: 25px;
	font-weight: 800;
	margin: 0;
	margin-bottom: 50px;
	margin-top: 15px;
	padding-left: 108px;
	position: relative;
}
.instructions__heading:before,.payment__heading:before,.delivery__heading:before,.garant__heading:before
{
	background: url(../img/ico_instruction.png) no-repeat center;
	content: "";
	height: 58px;
	left: 0;
	margin-top: -48px;
	position: absolute;
	top: 100%;
	width: 57px;
}
.payment__heading:before
{
	background: url(../img/ico_pay.png) no-repeat center;
	height: 71px;
	margin-top: -58px;
	width: 74px;
}
.delivery__heading:before
{
	background: url(../img/delivery_icon.png) no-repeat center;
	height: 57px;
	margin-top: -52px;
	width: 71px;
}
.garant__heading:before
{
	background: url(../img/garang_icon.png) no-repeat center;
	height: 67px;
	margin-top: -55px;
	width: 66px;
}
article h3
{
	color: #272727;
	font-size: 25px;
	font-weight: 800;
	margin: 0;
	margin-bottom: 33px;
	margin-top: 36px;
	position: relative;
}
article h3:first-child
{
	margin-top: 0;
}
article h6
{
	color: #272727;
	font-size: 15px;
	font-weight: 700;
	line-height: 2;
}
article hr
{
	margin: 53px 0;
	margin-bottom: 58px;
}
article figure
{
	padding-bottom: 20px;
	padding-top: 40px;
}
.main-content .breadcrumb
{
	margin-bottom: -35px;
	margin-top: -35px;
}
.breadcrumb
{
	background: 0;
	border: 0;
	border-radius: 0;
	margin: 0;
	padding: 0;
	padding-bottom: 55px;
}
.breadcrumb li
{
	color: #a5a5a5;
	font-size: 15px;
}
.breadcrumb li+li:before
{
	color: #333;
	content: ">";
	font-size: 15px;
}
.breadcrumb li a
{
	color: #333;
	text-decoration: underline;
}
.breadcrumb li a:hover
{
	color: #000;
	text-decoration: none;
}
.product__gallery
{
	float: left;
	margin-bottom: 30px;
	width: 34.5%;
}
.product__info
{
	float: right;
	margin-bottom: 30px;
	padding-left: 5.9%;
	width: 65.5%;
}
.product__name
{
	color: #188dfb;
	display: block;
	font-size: 20px;
	margin: 0;
	margin-bottom: 23px;
	text-decoration: underline;
}
.product__variations-inner
{
	margin: 0 0 20px;
}
.product__variations-back-inner
{
	display: none;
	margin: 5px 0 0;
}
.product__variations-back-link
{
	border-bottom: 1px dotted;
	cursor: pointer;
	font-size: 14px;
}
.product__variations-back-link:hover
{
	text-decoration: none;
}
.product__currency
{
	font-size: 20px;
}
.product__composition
{
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
	max-width: 50%;
}
@media(max-width:500px)
{
	.product__composition
	{
		float: none;
		margin-bottom: 20px;
		margin-left: 0;
		max-width: 100%;
	}
}
.product__options-list
{
	margin: 10px 0;
}
.product__options-list-item
{
	padding: 0 0 0 10px;
	position: relative;
}
.product__options-list-item:before
{
	background: #333;
	border-radius: 50%;
	content: '';
	height: 3px;
	left: 0;
	position: absolute;
	top: 12px;
	width: 3px;
}
.product__phone-inner
{
	padding: 25px 0 0;
}
.product__description h3
{
	color: #333;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.2;
	margin: 0;
	margin-bottom: 5px;
}
.product__description p
{
	font-size: 14px;
	line-height: 19px;
}
.product__description ul
{
	margin-bottom: 17px;
}
.product__description ul li
{
	margin: 0;
}
.product__manufacturer
{
	line-height: 1.1;
	margin-bottom: 14px;
}
.product__manufacturer h3
{
	display: inline-block;
	margin: 0;
	margin-bottom: 5px;
	margin-right: 15px;
	vertical-align: middle;
}
.product__manufacturer a
{
	color: #1162b2;
	display: inline-block;
	margin-bottom: 5px;
	margin-right: 20px;
	text-decoration: underline;
	vertical-align: top;
}
.product__manufacturer a:focus
{
	color: #1162b2;
}
.product__manufacturer a:hover
{
	color: #000;
}
.product__country
{
	display: inline-block;
	margin-bottom: 5px;
	vertical-align: middle;
}
.product__features h3
{
	margin-bottom: 23px;
}
.product__tags a
{
	color: #1162b2;
	display: inline-block;
	line-height: 19px;
	margin-bottom: 12px;
	margin-right: 35px;
}
.product__phone
{
	color: #000;
	display: inline-block;
	font-size: 26px;
	font-weight: 700;
	line-height: 1;
	vertical-align: middle;
	white-space: nowrap;
}
.product__phone:hover
{
	text-decoration: none;
}
.product__add-to-favorite
{
	margin-right: 28px;
}
.product__footer
{
	padding-bottom: 23px;
	padding-top: 44px;
}
.product__footer .btn--green
{
	background: #7bd247;
	box-shadow: 0 10px 17.9px 1.1px rgba(80,165,25,.64);
	margin-bottom: 20px;
	margin-right: 24px;
	min-width: 179px;
	vertical-align: middle;
}
.product__footer .btn--green:hover
{
	box-shadow: 0 5px 7.9px 1.1px rgba(80,165,25,.64);
}
.product__footer .btn--green:active
{
	box-shadow: 0 1px 1.9px 1.1px rgba(80,165,25,.64);
}
.product__price
{
	color: #000;
	display: inline-block;
	font-size: 24px;
	margin-bottom: 10px;
	margin-right: 30px;
	vertical-align: middle;
}
.product__price strong
{
	font-weight: 800;
}
.product__price span
{
	color: #57a81d;
}
.product__one-click
{
	border-bottom: 2px dashed #188dfb;
	color: #188dfb;
	display: inline-block;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.2;
	margin-bottom: 11px;
	vertical-align: middle;
}
.product__one-click:hover
{
	border-bottom-color: #000;
	color: #000;
	text-decoration: none;
}
.share
{
	font-size: 0;
}
.share span
{
	display: inline-block;
	font-size: 15px;
	font-weight: 600;
	margin-bottom: 5px;
	margin-right: 16px;
	vertical-align: middle;
}
.share__link
{
	border-radius: 12px;
	box-shadow: 0 5px 16px rgba(0,0,0,.12);
	display: inline-block;
	height: 23px;
	margin-bottom: 5px;
	margin-right: 4px;
	transition: all .3s;
	vertical-align: middle;
	width: 23px;
}
.share__link:hover
{
	box-shadow: 0 5px 16px rgba(0,0,0,.32);
}
.share__link--vk
{
	background: url(../img/share_vk.png) no-repeat center;
}
.share__link--fb
{
	background: url(../img/share_fb.png) no-repeat center;
}
.share__link--tw
{
	background: url(../img/share_tw.png) no-repeat center;
}
.share__link--ok
{
	background: url(../img/share_ok.png) no-repeat center;
}
.share__link--v
{
	background: url(../img/share_v.png) no-repeat center;
}
.share__link--vine
{
	background: url(../img/share_vine.png) no-repeat center;
}
.share__link--rss
{
	background: url(../img/share_rss.png) no-repeat center;
}
.share__link--yt
{
	background: url(../img/share_yt.png) no-repeat center;
}
.share__link--jj
{
	background: url(../img/share_jj.png) no-repeat center;
}
.share__link--yx
{
	background: url(../img/share_yx.png) no-repeat center;
}
.share__link--google
{
	background: url(../img/share_google.png) no-repeat center;
}
.product-gallery-large
{
	background-color: white;
	border: 1px solid rgba(0,0,0,.26);
	border-radius: 2px;
	margin: 0;
	margin-bottom: 11px;
	padding: 40px;
	text-align: center;
}
.product-gallery-large img
{
	display: inline-block;
}
.product-gallery-large:not(.slick-initialized) .sld
{
	display: none;
}
.product-gallery-small
{
	margin: 0;
	padding: 0 15px;
	text-align: center;
}
.product-gallery-small .slick-track
{
	padding-bottom: 1px;
}
.product-gallery-small img
{
	display: inline-block;
}
.product-gallery-small:not(.slick-initialized) .sld
{
	display: none;
}
.product-gallery-small .sld
{
	border: 1px solid rgba(0,0,0,.26);
	border-radius: 2px;
	cursor: pointer;
	margin: 0 5px;
	transition: all .3s;
}
.product-gallery-small .sld:hover
{
	border-color: #000;
}
.product-gallery-small .slick-prev,.product-gallery-small .slick-next
{
	background: 0;
	border-left: 2px solid #0a0a0a;
	border-top: 2px solid #0a0a0a;
	display: inline-block;
	height: 12px;
	left: 0;
	margin-top: -6px;
	ms-transform: rotate(-45deg);
	outline: 0;
	transform: rotate(-45deg);
	vertical-align: middle;
	webkit-transform: rotate(-45deg);
	width: 12px;
}
.product-gallery-small .slick-prev:before,.product-gallery-small .slick-next:before
{
	display: none;
}
.product-gallery-small .slick-next
{
	border-left: none;
	border-right: 2px solid #0a0a0a;
	border-top: 2px solid #0a0a0a;
	left: auto;
	ms-transform: rotate(45deg);
	right: 0;
	transform: rotate(45deg);
	webkit-transform: rotate(45deg);
}
.product__links
{
	padding: 0;
}
.product__links a
{
	color: #1162b2;
	display: inline-block;
	font-size: 16px;
	margin-bottom: 0;
	margin-right: 22px;
	text-decoration: underline;
	vertical-align: top;
}
.product__links a:focus
{
	color: #1162b2;
}
.product__links a:hover
{
	color: #000;
	text-decoration: underline;
}
.tab-content .tab-pane
{
	display: none;
}
.tab-content .tab-pane.active
{
	display: block;
}
.product__tables
{
	clear: both;
}
.product__tabs
{
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
}
.product__tabs li
{
	float: left;
	margin: 0;
	margin-bottom: 10px;
	margin-right: 13px;
}
.product__tabs li:before
{
	display: none;
}
.product__tabs a
{
	background-color: white;
	border: 1px solid rgba(0,0,0,.26);
	border-radius: 2px;
	color: #1162b2;
	display: block;
	font-size: 14px;
	padding: 5px 10px;
	text-decoration: none;
}
.product__tabs a:focus
{
	color: #1162b2;
}
.product__tabs a:hover
{
	color: #000;
	text-decoration: none;
}
.product__tabs li.active a
{
	background-color: #eaf6f8;
}
.product__tabs li.active a:hover
{
	color: #1162b2;
}
.product__tab-content
{
	clear: both;
}
.product__tab-content table
{
	background: #f7fcfc;
	border: 1px solid #8c8c8c;
	width: 100%;
}
.product__tab-content table tr td,.product__tab-content table tr th
{
	border: 1px solid #c1cbcd;
	color: #333;
	padding: 7px 25px;
	vertical-align: top;
}
.product__tab-content table tr th
{
	background: #fff;
}
.product__tab-content table tr:nth-child(2n),tr.mounting-product
{
	background: #eaf6f8;
}
.product__details-col div.form-group
{
	margin-bottom: 0;
}
.product__details-col-quantity
{
	width: 100px;
}
.product__details-col-total
{
	width: 180px;
}
thead.mounting-type-head th
{
	text-align: center;
}
tr.inactive td
{
	background: #eee;
}
div.checkbox input
{
	cursor: pointer;
	display: inline;
}
.product__heading
{
	margin-bottom: 13px;
	margin-top: 25px;
	position: relative;
}
.product__heading:before
{
	background: #dfdfdf;
	content: "";
	height: 2px;
	left: 184px;
	margin-top: 0;
	position: absolute;
	right: 0;
	top: 50%;
}
.product__heading span
{
	background: #fff;
	color: #333;
	display: inline-block;
	font-size: 18px;
	font-weight: 800;
	padding-right: 13px;
	position: relative;
	z-index: 2;
}
.product__delivery-text
{
	font-size: 18px;
	margin-bottom: 30px;
}
.product__details-col:first-child
{
	font-weight: bold;
	width: 360px;
}
@media(max-width:1199px)
{
	.product__gallery
	{
		float: none;
		width: 100%;
	}
	.product__info
	{
		float: none;
		padding-left: 0;
		width: 100%;
	}
}
@media(max-width:767px)
{
	.product__tab-content table tr td
	{
		font-size: 12px;
		padding: 5px 10px;
	}
}
.about__features
{
	margin: 0;
	margin-bottom: 35px;
	padding: 0;
	padding-top: 5px;
}
.about__features li
{
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	padding-left: 70px;
	position: relative;
}
.about__features li:before
{
	background: url(../img/ico_check_black.png) no-repeat;
	content: "";
	height: 14px;
	left: 15px;
	position: absolute;
	top: 5px;
	width: 18px;
}
.about__features li:last-child
{
	margin-bottom: 0;
}
.about-step
{
	margin-bottom: 45px;
	padding-left: 260px;
	position: relative;
}
.about-step:before,.about-step:after
{
	content: " ";
	display: table;
}
.about-step:after
{
	clear: both;
}
.about-step:last-child
{
	margin-bottom: 0;
}
.about-step__left
{
	color: #9f9f9f;
	font-size: 93px;
	font-weight: 800;
	left: 0;
	line-height: 1;
	margin-top: -14px;
	position: absolute;
	top: 0;
	width: 260px;
}
.about-step__right h5
{
	color: #272727;
	font-size: 15px;
	font-weight: 700;
	margin: 0;
	margin-bottom: 18px;
}
@media(max-width:991px)
{
	.about-step
	{
		margin-bottom: 0;
		padding-left: 0;
	}
	.about-step__left
	{
		margin-bottom: 20px;
		margin-top: 0;
		position: relative;
	}
}
@media(max-width:767px)
{
	.about__features
	{
		margin-bottom: 40px;
	}
	.about__features li
	{
		margin-bottom: 30px;
		padding-left: 40px;
	}
	.about__features li:before
	{
		left: 0;
	}
}
.page__heading
{
	border-bottom: 1px solid #dadada;
	color: #272727;
	font-size: 25px;
	font-weight: 800;
	margin: 0;
	padding-bottom: 27px;
	text-transform: uppercase;
}
.contacts
{
	padding-bottom: 50px;
}
.contacts .page__heading
{
	margin-bottom: 60px;
}
.contacts__tel
{
	color: #000;
	display: inline-block;
	font-size: 24px;
	font-weight: 800;
	margin-bottom: 9px;
}
.contacts__tel:focus
{
	color: #000;
}
.contacts__tel:hover
{
	color: #000;
	text-decoration: none;
}
.contacts__address
{
	font-size: 20px;
	line-height: 49px;
	margin: 0;
	margin-bottom: 6px;
	padding-left: 60px;
	position: relative;
}
.contacts__address:before
{
	background: url(../img/ico_address.png) no-repeat center;
	content: "";
	height: 32px;
	left: 0;
	position: absolute;
	top: 5px;
	width: 36px;
}
.contacts__email
{
	font-size: 20px;
	margin-bottom: 50px;
	padding-left: 60px;
	position: relative;
}
.contacts__email:before
{
	background: url(../img/ico_email.png) no-repeat center;
	content: "";
	height: 22px;
	left: 0;
	position: absolute;
	top: 7px;
	width: 28px;
}
.contacts__email a
{
	color: #188dfb;
	text-decoration: underline;
}
.contacts__email a:focus
{
	color: #188dfb;
}
.contacts__email a:hover
{
	color: #000;
	text-decoration: underline;
}
.contacts__email span
{
	display: inline-block;
	margin-right: 30px;
}
.contacts__note
{
	background-color: #f2fbfd;
	border: 2px solid #bababa;
	border-radius: 2px;
	color: #ec0c19;
	font-size: 14px;
	line-height: 21px;
	padding: 30px 25px;
}
.contacts__details
{
	background-color: #f2fbfd;
	border: 2px solid #bababa;
	border-radius: 2px;
	font-size: 20px;
	line-height: 39px;
	margin: 0 auto;
	max-width: 518px;
	padding: 29px 85px;
}
.contacts__details h5
{
	font-size: 24px;
	font-weight: 800;
	line-height: 1;
	margin: 0;
	margin-bottom: 20px;
	position: relative;
}
.contacts__details h5:before
{
	background: url(../img/ico_details.png) no-repeat center;
	content: "";
	height: 37px;
	left: -55px;
	position: absolute;
	top: -5px;
	width: 37px;
}
.contacts__details address
{
	font-size: 20px;
	line-height: 39px;
	margin: 0;
}
.contacts__details span
{
	color: #8a8a8a;
	font-weight: 800;
}
@media(max-width:1199px)
{
	.contacts__address
	{
		font-size: 18px;
		line-height: 2;
	}
	.contacts__email
	{
		font-size: 18px;
		line-height: 2;
	}
}
@media(max-width:991px)
{
	.contacts__left
	{
		margin-bottom: 40px;
	}
}
@media(max-width:991px)
{
	.contacts__address
	{
		font-size: 16px;
		line-height: 1.4;
		margin-bottom: 20px;
	}
	.contacts__email
	{
		font-size: 16px;
		line-height: 1.4;
	}
	.contacts__email:before
	{
		top: 2px;
	}
	.contacts__details
	{
		font-size: 16px;
		line-height: 1.4;
		padding-left: 70px;
		padding-right: 30px;
	}
	.contacts__details address
	{
		font-size: 16px;
		line-height: 1.4;
	}
}
.similar-products__heading
{
	font-size: 24px;
	font-weight: 800;
	line-height: 1.2;
	padding: 30px 0;
	padding-left: 36px;
}
.delete-item
{
	background: url(../img/ico_delete.png) no-repeat center;
	border: 0;
	cursor: pointer;
	display: inline-block;
	height: 19px;
	outline: 0;
	width: 16px;
}
.wishlist-inner-item,.cart-item
{
	border-bottom: 2px dashed #aeaeae;
	display: table;
}
.wishlist-inner-item__image,.wishlist-inner-item__name,.wishlist-inner-item__price,.wishlist-inner-item__controls,.wishlist-inner-item__button,.cart-item__image,.cart-item__name,.cart-item__price,.cart-item__controls,.cart-item__button
{
	display: table-cell;
	padding: 60px 0;
	padding-bottom: 50px;
	vertical-align: top;
}
.wishlist-inner-item__image,.cart-item__image
{
	padding-left: 25px;
	padding-right: 78px;
	width: 20%;
}
.wishlist-inner-item__name,.cart-item__name
{
	padding-right: 30px;
	width: 30%;
}
.wishlist-inner-item__name a,.cart-item__name a
{
	color: #188dfb;
	display: inline-block;
	font-size: 20px;
	line-height: 1.2;
	text-decoration: underline;
}
.cart-item__name
{
	width: 40%;
}
.wishlist-inner-item__price,.cart-item__price
{
	font-size: 24px;
	font-weight: 800;
	line-height: 1.2;
	padding-left: 30px;
	padding-right: 20px;
	width: 30%;
}
.wishlist-inner-item__price span,.cart-item__price span
{
	color: #57a81d;
	white-space: nowrap;
}
.cart-item__price
{
	width: 25%;
}
.wishlist-inner-item__controls,.cart-item__controls
{
	width: 10%;
}
.wishlist-inner-item__controls .amount,.cart-item__controls .amount
{
	margin-right: 27px;
}
.cart-item__controls .delete-item
{
	float: right;
	margin-top: 5px;
}
.cart-item__controls
{
	width: 15%;
}
.wishlist-inner-item__button
{
	text-align: right;
	width: 20%;
}
.wishlist-inner__footer,.cart__footer
{
	align-items: center;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-wrap: wrap;
	justify-content: space-between;
	ms-flex-align: center;
	ms-flex-pack: justify;
	ms-flex-wrap: wrap;
	padding: 25px 0;
	padding-bottom: 27px;
	webkit-align-items: center;
	webkit-flex-wrap: wrap;
	webkit-justify-content: space-between;
}
.wishlist-inner__price,.cart__price
{
	font-size: 24px;
	font-weight: 800;
	line-height: 1;
	margin: 20px 0;
	margin-right: 20px;
	padding-left: 34px;
}
.wishlist-inner__price span,.cart__price span
{
	color: #57a81d;
	white-space: nowrap;
}
@media(max-width:1199px)
{
	.wishlist-inner-item__image,.cart-item__image
	{
		padding-left: 0;
		padding-right: 30px;
		width: 15%;
	}
	.wishlist-inner-item__name,.cart-item__name
	{
		width: 35%;
	}
	.cart-item__name
	{
		width: 40%;
	}
	.wishlist-inner-item__price,.cart-item__price
	{
		font-size: 20px;
	}
	.cart-item__price
	{
		width: 30%;
	}
	.wishlist-inner-item__button,.cart-item__button
	{
		padding-left: 20px;
		width: 20%;
	}
	.cart-item__button
	{
		width: 15%;
	}
}
@media(max-width:991px)
{
	.wishlist-inner-item,.cart-item
	{
		display: block;
		padding: 40px 0;
	}
	.wishlist-inner-item:before,.wishlist-inner-item:after,.cart-item:before,.cart-item:after
	{
		content: " ";
		display: table;
	}
	.wishlist-inner-item:after,.cart-item:after
	{
		clear: both;
	}
	.wishlist-inner-item__image,.cart-item__image
	{
		display: inline-block;
		float: left;
		padding: 0;
		padding-right: 20px;
		width: 30%;
	}
	.wishlist-inner-item__name,.cart-item__name
	{
		display: block;
		float: left;
		padding: 0;
		padding-bottom: 20px;
		width: 70%;
	}
	.wishlist-inner-item__price,.cart-item__price
	{
		display: inline-block;
		float: left;
		margin-right: 20px;
		padding: 10px 0;
		vertical-align: middle;
		width: auto;
	}
	.wishlist-inner-item__controls,.cart-item__controls
	{
		display: inline-block;
		float: left;
		padding: 10px 0;
		padding-right: 20px;
		vertical-align: middle;
		width: auto;
	}
	.wishlist-inner-item__button
	{
		display: inline-block;
		float: right;
		padding: 0;
		vertical-align: middle;
		width: auto;
	}
}
@media(max-width:767px)
{
	.wishlist-inner-item__image,.cart-item__image
	{
		float: none;
		margin-bottom: 20px;
		padding: 0;
		width: 200px;
	}
	.wishlist-inner-item__name,.cart-item__name
	{
		float: none;
		width: 100%;
	}
	.wishlist-inner-item__button
	{
		float: none;
	}
	.wishlist-inner__price,.cart__price
	{
		padding: 0;
	}
}
.checkout
{
	border-bottom: 2px dashed #aeaeae;
	padding-bottom: 60px;
}
.checkout-form
{
	padding-top: 31px;
}
.checkout-form .form__group
{
	margin-bottom: 22px;
}
.checkout-form .form__group input::-webkit-input-placeholder
{
	color: #000!important;
}
.checkout-form .form__group input::-moz-placeholder
{
	color: #000!important;
}
.checkout-form .form__group input:-ms-input-placeholder
{
	color: #000!important;
}
.checkout-form .form__group input::placeholder
{
	color: #000!important;
}
.checkout-form .form__group input:focus::-webkit-input-placeholder
{
	color: transparent!important;
}
.checkout-form .form__group input:focus::-moz-placeholder
{
	color: transparent!important;
}
.checkout-form .form__group input:focus:-ms-input-placeholder
{
	color: transparent!important;
}
.checkout-form .form__group input:focus::placeholder
{
	color: transparent!important;
}
.checkout-form .form__group textarea::-webkit-input-placeholder
{
	color: #000!important;
}
.checkout-form .form__group textarea::-moz-placeholder
{
	color: #000!important;
}
.checkout-form .form__group textarea:-ms-input-placeholder
{
	color: #000!important;
}
.checkout-form .form__group textarea::placeholder
{
	color: #000!important;
}
.checkout-form .form__group textarea::-webkit-input-placeholder:focus
{
	color: transparent!important;
}
.checkout-form .form__group textarea::-moz-placeholder:focus
{
	color: transparent!important;
}
.checkout-form .form__group textarea:-ms-input-placeholder:focus
{
	color: transparent!important;
}
.checkout-form .form__group textarea::placeholder:focus
{
	color: transparent!important;
}
.checkout-form .form__group textarea:focus::-webkit-input-placeholder
{
	color: transparent!important;
}
.checkout-form .form__group textarea:focus::-moz-placeholder
{
	color: transparent!important;
}
.checkout-form .form__group textarea:focus:-ms-input-placeholder
{
	color: transparent!important;
}
.checkout-form .form__group textarea:focus::placeholder
{
	color: transparent!important;
}
.checkout-form .form__control
{
	background-color: white;
	border: 1px solid rgba(0,0,0,.26);
	border-radius: 2px;
	color: #000;
	font-size: 14px;
	font-weight: 400;
	height: 48px;
	padding: 0 15px;
	padding-right: 25px;
	text-align: left;
	width: 100%;
}
.checkout-form textarea.form__control
{
	min-height: 162px;
	padding-bottom: 15px;
	padding-top: 15px;
	width: 100%;
}
.checkout-form select
{
	font-weight: normal;
	width: 100%;
}
.checkout-form .checkout-label
{
	display: block;
}
.checkout-form .form__control:focus
{
	border-color: rgba(0,0,0,.46);
}
.checkout-form .header-cart__dropdown
{
	display: block;
	margin-bottom: 60px;
	ms-transform: translate(0);
	opacity: 1;
	position: relative;
	transform: translate(0);
	visibility: visible;
	webkit-transform: translate(0);
	width: 100%;
}
.checkout-form .header-cart__dropdown:before
{
	display: none;
}
.checkout-form .header-cart__dropdown ul
{
	border: 0;
	max-height: 100%;
	overflow: auto;
	padding: 0;
}
.checkout-form .header-cart-item
{
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 12px;
}
.checkout-form .header-cart-item:last-child
{
	border-bottom: 0;
}
.checkout-form .header-cart-item__name
{
	margin-bottom: 9px;
}
.checkout-form .header-cart__dropdown-footer
{
	border: 0;
	padding: 10px 25px;
	padding-bottom: 20px;
}
.checkout-form .header-cart__price
{
	font-size: 24px;
	text-transform: none;
}
.checkout-form .checkout-form__button
{
	width: 100%;
}
@media(max-width:1199px)
{
	.checkout-form .col-sm-6:nth-child(2n+1)
	{
		clear: both;
	}
}
.status__inner
{
	border-bottom: 2px dashed #b3b3b3;
	padding: 140px 0;
}
.status__inner h5
{
	font-size: 25px;
	font-weight: 800;
	line-height: 1.2;
	margin: 0 auto;
	max-width: 800px;
	text-align: center;
}
.modal-backdrop
{
	background: #000;
	bottom: -2px;
}
.modal-backdrop.in
{
	background: #000;
	opacity: .8;
}
.modal
{
	padding-right: 0!important;
}
.modal .modal-content
{
	background: 0;
	border: 0;
	border-radius: 0;
	box-shadow: none;
}
.modal .modal-dialog
{
	border: 0;
	margin: 0 auto;
	width: 100%;
	width: auto;
}
.modal .modal-body
{
	background: 0;
	border-radius: 0;
	padding: 0;
	position: relative;
	z-index: 0;
}
.modal .close
{
	background: 0;
	border: 0;
	display: block;
	font-size: 30px;
	height: 30px;
	line-height: 10px;
	opacity: 1;
	outline: 0;
	overflow: hidden;
	position: absolute;
	right: 10px;
	text-align: center;
	top: 10px;
	transition: all .3s;
	vertical-align: middle;
	width: 30px;
	z-index: 1;
}
.modal .close:hover
{
	margin: 0;
	opacity: .8;
	outline: 0;
	text-decoration: none;
}
.sk-fading-circle
{
	height: 40px;
	left: 50%;
	ms-transform: translate(-50%,-50%);
	position: fixed;
	top: 50%;
	transform: translate(-50%,-50%);
	webkit-transform: translate(-50%,-50%);
	width: 40px;
	z-index: 100;
}
.sk-fading-circle:before
{
	background: rgba(0,0,0,.8);
	border-radius: 10px;
	bottom: -15px;
	content: "";
	left: -40px;
	position: absolute;
	right: -40px;
	top: -15px;
}
.sk-fading-circle .sk-circle
{
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.sk-fading-circle .sk-circle:before
{
	animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
	background-color: #fff;
	border-radius: 100%;
	content: '';
	display: block;
	height: 15%;
	margin: 0 auto;
	webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
	width: 15%;
}
.sk-fading-circle .sk-circle2
{
	ms-transform: rotate(30deg);
	transform: rotate(30deg);
	webkit-transform: rotate(30deg);
}
.sk-fading-circle .sk-circle3
{
	ms-transform: rotate(60deg);
	transform: rotate(60deg);
	webkit-transform: rotate(60deg);
}
.sk-fading-circle .sk-circle4
{
	ms-transform: rotate(90deg);
	transform: rotate(90deg);
	webkit-transform: rotate(90deg);
}
.sk-fading-circle .sk-circle5
{
	ms-transform: rotate(120deg);
	transform: rotate(120deg);
	webkit-transform: rotate(120deg);
}
.sk-fading-circle .sk-circle6
{
	ms-transform: rotate(150deg);
	transform: rotate(150deg);
	webkit-transform: rotate(150deg);
}
.sk-fading-circle .sk-circle7
{
	ms-transform: rotate(180deg);
	transform: rotate(180deg);
	webkit-transform: rotate(180deg);
}
.sk-fading-circle .sk-circle8
{
	ms-transform: rotate(210deg);
	transform: rotate(210deg);
	webkit-transform: rotate(210deg);
}
.sk-fading-circle .sk-circle9
{
	ms-transform: rotate(240deg);
	transform: rotate(240deg);
	webkit-transform: rotate(240deg);
}
.sk-fading-circle .sk-circle10
{
	ms-transform: rotate(270deg);
	transform: rotate(270deg);
	webkit-transform: rotate(270deg);
}
.sk-fading-circle .sk-circle11
{
	ms-transform: rotate(300deg);
	transform: rotate(300deg);
	webkit-transform: rotate(300deg);
}
.sk-fading-circle .sk-circle12
{
	ms-transform: rotate(330deg);
	transform: rotate(330deg);
	webkit-transform: rotate(330deg);
}
.sk-fading-circle .sk-circle2:before
{
	animation-delay: -1.1s;
	webkit-animation-delay: -1.1s;
}
.sk-fading-circle .sk-circle3:before
{
	animation-delay: -1s;
	webkit-animation-delay: -1s;
}
.sk-fading-circle .sk-circle4:before
{
	animation-delay: -.9s;
	webkit-animation-delay: -.9s;
}
.sk-fading-circle .sk-circle5:before
{
	animation-delay: -.8s;
	webkit-animation-delay: -.8s;
}
.sk-fading-circle .sk-circle6:before
{
	animation-delay: -.7s;
	webkit-animation-delay: -.7s;
}
.sk-fading-circle .sk-circle7:before
{
	animation-delay: -.6s;
	webkit-animation-delay: -.6s;
}
.sk-fading-circle .sk-circle8:before
{
	animation-delay: -.5s;
	webkit-animation-delay: -.5s;
}
.sk-fading-circle .sk-circle9:before
{
	animation-delay: -.4s;
	webkit-animation-delay: -.4s;
}
.sk-fading-circle .sk-circle10:before
{
	animation-delay: -.3s;
	webkit-animation-delay: -.3s;
}
.sk-fading-circle .sk-circle11:before
{
	animation-delay: -.2s;
	webkit-animation-delay: -.2s;
}
.sk-fading-circle .sk-circle12:before
{
	animation-delay: -.1s;
	webkit-animation-delay: -.1s;
}
@-webkit-keyframes sk-circleFadeDelay
{
	0%,39%,100%
	{
		opacity: 0;
	}
	40%
	{
		opacity: 1;
	}
}
@keyframes sk-circleFadeDelay
{
	0%,39%,100%
	{
		opacity: 0;
	}
	40%
	{
		opacity: 1;
	}
}
.errorMessage
{
	color: red;
}
.back-to-top
{
	background: #fff;
	border-radius: 50%;
	bottom: 50px;
	box-shadow: 0 5px 17px rgba(0,0,0,.15);
	cursor: pointer;
	height: 50px;
	left: 50px;
	line-height: 52px;
	opacity: 0;
	position: fixed;
	text-align: center;
	transition: .3s opacity;
	visibility: hidden;
	width: 50px;
	z-index: 10;
}
.back-to-top._state_visible
{
	opacity: .7;
	visibility: visible;
}
.back-to-top._state_visible:hover
{
	opacity: 1;
}
.back-to-top__icon
{
	background: url(/img/ico_arrow_top_blue.png) no-repeat;
	background-size: 25px 14px;
	display: inline-block;
	height: 14px;
	width: 25px;
}
@media(min-width:1200px)
{
	.products .col-lg-4:nth-child(3n+1)
	{
		clear: left;
	}
}
@media(max-width:1200px)
{
	.products .col-md-6:nth-child(2n+1)
	{
		clear: left;
	}
}
.ui-menu .ui-menu-item:before
{
	display: none;
}
@media(max-width:1200px)
{
	.header-contacts__callback
	{
		position: static;
	}
	.product-preview__one-click
	{
		position: relative;
	}
}
@media(max-width:770px)
{
	.header-contacts__tel
	{
		margin-top: -25px;
	}
	.aside
	{
		margin-bottom: 30px;
	}
	.header-top-nav li
	{
		float: left;
		margin: 0;
		margin-right: 20px;
	}
	.header .site-name .logo
	{
		display: none;
	}
	.header .site-name__descr
	{
		display: none;
	}
	.header .site-name__name
	{
		display: none;
	}
}
@media(max-width:650px)
{
	.header__col,.header__col:nth-child(1),.header__col:nth-child(2),.header__col:nth-child(3),.header__col:nth-child(4)
	{
		width: 100%;
	}
	.header-contacts
	{
		padding: 0;
		width: auto;
	}
}
@media(min-width:768px)
{
	.container
	{
		width: auto;
	}
}
@media(max-width:1000px)
{
	.col-lg-3.col-md-4.col-sm-5
	{
		width: 33%;
	}
	.col-lg-9.col-md-8.col-sm-7
	{
		width: 67%!important;
	}
}
@media(max-width:768px)
{
	.col-lg-3.col-md-4.col-sm-5
	{
		width: 100%;
	}
	.col-lg-9.col-md-8.col-sm-7
	{
		width: 100%!important;
	}
	.product-preview__image a
	{
		height: 165px;
	}
	.filter
	{
		padding: 20px;
	}
}
@media(max-width:570px)
{
	.product-preview__name
	{
		height: auto!important;
	}
}
.list-view-loading
{
	background: url(loading.gif) no-repeat;
}
.list-view .summary
{
	margin: 0 0 5px 0;
	text-align: right;
}
.list-view .sorter
{
	margin: 0 0 5px 0;
	text-align: right;
}
.list-view .pager
{
	margin: 5px 0 0 0;
	text-align: right;
}
.list-view .sorter
{
	font-size: .9em;
}
.list-view .sorter ul
{
	display: inline;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.list-view .sorter li
{
	display: inline;
	margin: 0 0 0 5px;
	padding: 0;
}
.list-view .sorter a.asc
{
	background: url(up.gif) right center no-repeat;
	padding-right: 10px;
}
.list-view .sorter a.desc
{
	background: url(down.gif) right center no-repeat;
	padding-right: 10px;
}
.toa-message
{
	ms-word-wrap: break-word;
	word-wrap: break-word;
}
#toa-container
{
	pointer-events: none;
	position: fixed;
	right: 12px;
	top: 12px;
	z-index: 999999;
}
#toa-container *
{
	box-sizing: border-box;
	moz-box-sizing: border-box;
	webkit-box-sizing: border-box;
}
#toa-container>div
{
	background-position: 15px center;
	background-repeat: no-repeat;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 0 0 12px #999;
	color: #fff;
	filter: alpha(opacity=80);
	margin: 0 0 6px;
	moz-border-radius: 3px 3px 3px 3px;
	moz-box-shadow: 0 0 12px #999;
	ms-filter: alpha(opacity=80);
	opacity: .8;
	overflow: hidden;
	padding: 15px 15px 15px 50px;
	pointer-events: auto;
	position: relative;
	webkit-border-radius: 3px 3px 3px 3px;
	webkit-box-shadow: 0 0 12px #999;
	width: 300px;
}
#toa-container>div:hover
{
	box-shadow: 0 0 12px #000;
	cursor: pointer;
	filter: alpha(opacity=100);
	moz-box-shadow: 0 0 12px #000;
	ms-filter: alpha(opacity=100);
	opacity: 1;
	webkit-box-shadow: 0 0 12px #000;
}
#toa-container>.toa
{
	background-image: url("data:image/png");
}
.toa
{
	background-color: #51a351;
}
@media all and (max-width:240px)
{
	#toa-container>div
	{
		padding: 8px 8px 8px 50px;
		width: 11em;
	}
}
@media all and (min-width:241px) and (max-width:480px)
{
	#toa-container>div
	{
		padding: 8px 8px 8px 50px;
		width: 18em;
	}
}
@media all and (min-width:481px) and (max-width:768px)
{
	#toa-container>div
	{
		padding: 15px 15px 15px 50px;
		width: 25em;
	}
}