@charset "UTF-8";

html {
	box-sizing: border-box
}

*,
*::after,
*::before {
	box-sizing: inherit
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	appearance: none;
	background-color: #1565c0;
	border: 0;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
	font-size: 1em;
	-webkit-font-smoothing: antialiased;
	font-weight: 600;
	line-height: 1;
	padding: .75em 1.5em;
	text-decoration: none;
	transition: background-color 150ms ease;
	user-select: none;
	vertical-align: middle;
	white-space: nowrap;
	outline: none
}

button:hover,
button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
	background-color: #11519a;
	color: #fff
}

button:disabled,
input[type="button"]:disabled,
input[type="reset"]:disabled,
input[type="submit"]:disabled {
	cursor: not-allowed;
	opacity: .5
}

button:disabled:hover,
input[type="button"]:disabled:hover,
input[type="reset"]:disabled:hover,
input[type="submit"]:disabled:hover {
	background-color: #1565c0
}

fieldset {
	background-color: transparent;
	border: 0;
	margin: 0;
	padding: 0
}

legend {
	font-weight: 600;
	margin-bottom: .375em;
	padding: 0
}

label {
	display: block;
	font-weight: 600;
	margin-bottom: .375em
}

input,
select {
	display: block;
	font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
	font-size: 1em
}

input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
input:not([type]),
textarea,
select[multiple] {
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 3px;
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, .06);
	box-sizing: border-box;
	font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
	font-size: 1em;
	margin-bottom: .75em;
	padding: .5em;
	transition: border-color 150ms ease;
	width: 100%
}

input[type="color"]:hover,
input[type="date"]:hover,
input[type="datetime"]:hover,
input[type="datetime-local"]:hover,
input[type="email"]:hover,
input[type="month"]:hover,
input[type="number"]:hover,
input[type="password"]:hover,
input[type="search"]:hover,
input[type="tel"]:hover,
input[type="text"]:hover,
input[type="time"]:hover,
input[type="url"]:hover,
input[type="week"]:hover,
input:not([type]):hover,
textarea:hover,
select[multiple]:hover {
	border-color: #b1b1b1
}

input[type="color"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="email"]:focus,
input[type="month"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="week"]:focus,
input:not([type]):focus,
textarea:focus,
select[multiple]:focus {
	border-color: #1565c0;
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, .06), 0 0 5px rgba(18, 89, 169, .7);
	outline: none
}

input[type="color"]:disabled,
input[type="date"]:disabled,
input[type="datetime"]:disabled,
input[type="datetime-local"]:disabled,
input[type="email"]:disabled,
input[type="month"]:disabled,
input[type="number"]:disabled,
input[type="password"]:disabled,
input[type="search"]:disabled,
input[type="tel"]:disabled,
input[type="text"]:disabled,
input[type="time"]:disabled,
input[type="url"]:disabled,
input[type="week"]:disabled,
input:not([type]):disabled,
textarea:disabled,
select[multiple]:disabled {
	background-color: #f2f2f2;
	cursor: not-allowed
}

input[type="color"]:disabled:hover,
input[type="date"]:disabled:hover,
input[type="datetime"]:disabled:hover,
input[type="datetime-local"]:disabled:hover,
input[type="email"]:disabled:hover,
input[type="month"]:disabled:hover,
input[type="number"]:disabled:hover,
input[type="password"]:disabled:hover,
input[type="search"]:disabled:hover,
input[type="tel"]:disabled:hover,
input[type="text"]:disabled:hover,
input[type="time"]:disabled:hover,
input[type="url"]:disabled:hover,
input[type="week"]:disabled:hover,
input:not([type]):disabled:hover,
textarea:disabled:hover,
select[multiple]:disabled:hover {
	border: 1px solid #ddd
}

textarea {
	resize: vertical
}

[type="search"] {
	appearance: none
}

[type="checkbox"],
[type="radio"] {
	display: inline;
	margin-right: .375em
}

[type="file"] {
	margin-bottom: .75em;
	width: 100%
}

select {
	margin-bottom: 1.5em;
	max-width: 100%;
	width: auto
}

dl {
	margin-bottom: .75em
}

dl dt {
	font-weight: 600;
	margin-top: .75em
}

dl dd {
	margin: 0
}

table {
	border-collapse: collapse;
	margin: .75em 0;
	table-layout: fixed;
	width: 100%
}

th {
	border-bottom: 1px solid #a6a6a6;
	font-weight: 600;
	padding: .75em 0;
	text-align: left
}

td {
	border-bottom: 1px solid #ddd;
	padding: .75em 0
}

tr,
td,
th {
	vertical-align: middle
}

body {
	color: #282828;
	font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
	font-size: 1em;
	line-height: 1.5
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
	font-size: 1em;
	line-height: 1.2;
	margin: 0 0 .75em
}

p {
	margin: 0 0 .75em
}

a {
	color: #1565c0;
	text-decoration: none;
	transition: color 150ms ease
}

a:active,
a:focus,
a:hover {
	color: #104c90
}

hr {
	border-bottom: 1px solid #ddd;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	margin: 1.5em 0
}

img,
picture {
	margin: 0;
	width: auto;
	max-width: 100%;
	max-height: 100%;
	height: auto
}

html,
body {
	margin: 0;
	padding: 0;
	height: 100%;
	font-family: Lato, Helvetica
}

a {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	color: #0f4695;
	outline: none !important
}

a:hover,
a:focus,
a:active {
	color: #2173e9
}

p {
	color: #282828
}

.rows {
	margin-left: -15px;
	margin-right: -15px
}

.cols img {
	vertical-align: top
}

.cols:after {
	clear: both;
	content: '';
	display: block
}

.cols {
	font-size: 0;
	text-align: left
}

.cols .col {
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	padding: 0 15px 20px 15px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.cols.cols75-25 .col1 {
	width: 75%
}

.cols.cols75-25 .col2 {
	width: 25%
}

.cols.cols25-75 .col1 {
	width: 25%
}

.cols.cols25-75 .col2 {
	width: 75%
}

.cols.cols6 .col {
	width: 16.66%
}

.cols.cols5 .col {
	width: 20%
}

.cols.cols4 .col {
	width: 25%
}

.cols.cols3 .col {
	width: 33.33%
}

.cols.cols2 .col {
	width: 50%
}

.container-fluid,
.section {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto
}

.container-fluid::after,
.section::after {
	clear: both;
	content: "";
	display: table
}

.container,
.section .inner,
header .btm,
.footer .inner {
	max-width: 75em;
	margin-left: auto;
	margin-right: auto;
	width: 1920px
}

.container::after,
.section .inner::after,
header .btm::after,
.footer .inner::after {
	clear: both;
	content: "";
	display: table
}

.wrap {
	width: 100%
}

.wrap::after {
	clear: both;
	content: "";
	display: table
}

.main-frame {
	min-height: 100%;
	height: auto !important;
	height: 100%
}

.bg-faded {
	background-color: #f3f5f7
}

.b-line {
	border-bottom: 1px solid #e6e6e6
}

.section .inner .header {
	padding: 4em 1em 1em 1em;
	text-align: center
}

.section .inner .header h2 {
	font-size: 2.1875em;
	color: #0f4695;
	font-family: Philosopher;
	text-transform: uppercase
}

.section .inner .content {
	display: block
}

.section .inner .content::after {
	clear: both;
	content: "";
	display: table
}

.section .inner .content.pad {
	padding: 4em 1em 2em 1em
}

.breadcrumbs {
	list-style: none;
	line-height: 3em;
	padding-bottom: 4em
}

.breadcrumbs li {
	display: inline-block;
	color: #4d4d4d
}

.breadcrumbs li a {
	color: #818181
}

.breadcrumbs li a:hover,
.breadcrumbs li a:focus,
.breadcrumbs li a:active {
	color: gray
}

.breadcrumbs li:after {
	content: "/";
	margin-right: 0em;
	margin-left: 0em;
	color: #ff7fd4
}

.pagination {
	display: block;
	width: 100%;
	text-align: center
}

.pagination::after {
	clear: both;
	content: "";
	display: table
}

.pagination li {
	display: inline-block;
	padding: 0 .4em;
	color: #a6a6a6
}

.pagination li a {
	color: #a6a6a6
}

.pagination li a:hover,
.pagination li a:focus,
.pagination li a:active {
	color: #5a5a5a
}

.pagination li i {
	position: relative;
	top: 3px
}

.dropdown p {
	display: inline-block;
	margin-bottom: 0
}

.dropdown .wrap {
	position: relative
}

.dropdown .wrap .toggle {
	cursor: pointer
}

.dropdown .wrap .toggle i {
	position: relative;
	top: 3px;
	margin-left: .2em
}

.dropdown .wrap .toggle .text {
	color: #333
}

.dropdown .wrap .select {
	display: none;
	padding: .5em 0;
	position: absolute;
	right: -1em;
	list-style: none;
	z-index: 2;
	background-color: #f3f5f7
}

.dropdown .wrap .select li a {
	padding: .2em 1em;
	display: inline-block;
	width: 100%;
	white-space: nowrap
}

.dropdown .wrap .select li a.active {
	background-color: #e4e8ed;
	color: #333 !important
}

.quantity {
	color: #818181;
	display: inline-block
}

.quantity input {
	display: inline-block;
	width: 2.2em;
	text-align: center;
	border: none;
	outline: 0;
	box-shadow: none
}

.quantity .title {
	margin-right: .4em
}

.quantity .minus,
.quantity .plus {
	display: inline-block;
	position: relative;
	text-align: center;
	vertical-align: middle;
	line-height: 1em;
	height: 1.1em;
	width: 1.1em;
	border: 1px solid #e6e6e6;
	border-radius: 1em;
	cursor: pointer;
	z-index: 2;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.quantity .minus:before,
.quantity .plus:before {
	color: #333;
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	overflow: visible;
	top: -1px;
	z-index: 0
}

.quantity .minus:hover,
.quantity .minus:focus,
.quantity .minus:active,
.quantity .plus:hover,
.quantity .plus:focus,
.quantity .plus:active {
	background: #e6e6e6
}

.quantity .plus:before {
	content: "+";
	left: 4px
}

.quantity .minus:before {
	content: "-";
	left: 5px
}

.kv {
	padding-bottom: .5em;
	margin-bottom: 1em;
	border-bottom: 1px solid #e6e6e6
}

.kv .item {
	display: inline-block;
	margin-right: 2em
}

.kv .item .key {
	display: inline-block;
	color: #818181
}

.kv .item .val {
	display: inline-block;
	margin-left: .4em
}

button {
	padding: .6em 2em;
	margin-top: .4em;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out
}

button.pink {
	background: #ff7fd4
}

button.pink:hover,
button.pink:focus,
button.pink:active {
	background-color: #ff4cc3
}

button.blue {
	background: #0f4695
}

button.blue:hover,
button.blue:focus,
button.blue:active {
	background-color: #0a3067
}

button.gray-outline {
	background: transparent;
	border: 1px solid #a6a6a6;
	color: #a6a6a6
}

button.gray-outline:hover,
button.gray-outline:focus,
button.gray-outline:active {
	border: 1px solid silver;
	color: silver
}

form.vertical .line {
	display: block;
	text-align: center;
	color: #4d4d4d
}

form.vertical .line::after {
	clear: both;
	content: "";
	display: table
}

form.vertical .line h3 {
	font-size: 1.25em;
	margin-top: .8em
}

form.vertical .line input,
form.vertical .line textarea {
	box-shadow: none;
	outline: none;
	border-color: #e6e6e6;
	color: #4d4d4d
}

form.vertical .line input:hover,
form.vertical .line input:focus,
form.vertical .line input:active,
form.vertical .line textarea:hover,
form.vertical .line textarea:focus,
form.vertical .line textarea:active {
	box-shadow: none;
	border-color: #2173e9
}

.double .content .row {
	display: table;
	width: 100%;
	table-layout: fixed;
	padding-bottom: 4em
}

.double .content .row .one {
	display: table-cell;
	width: 50%;
	padding: 0 1em;
	display: table-cell;
	vertical-align: middle
}

.double .content .row .one img {
	width: 100%;
	border-radius: .5em
}

.double .content .row .one p {
	color: #4d4d4d;
	margin-bottom: 0
}

.dev {
	outline: 1px solid red
}

#bx_incl_area_1 {
	display: inline
}

.ya-share2__badge {
	background: none !important;
	top: -1px
}

.ya-share2__badge .ya-share2__icon,
.ya-share2__badge .ya-share2__counter {
	-webkit-filter: invert(75%);
	filter: invert(75%)
}

.footer .ya-share2__icon,
.footer .ya-share2__counter {
	-webkit-filter: invert(0%);
	filter: invert(0%)
}

@font-face {
	font-family: 'Lato';
	src: local("Lato Hairline"), local("Lato-Hairline"), url(../fonts/lato/latohairline.woff2) format("woff2"), url(../fonts/lato/latohairline.woff) format("woff"), url(../fonts/lato/latohairline.ttf) format("truetype");
	font-weight: 100;
	font-style: normal
}

@font-face {
	font-family: 'Lato';
	src: local("Lato Hairline Italic"), local("Lato-HairlineItalic"), url(../fonts/lato/latohairlineitalic.woff2) format("woff2"), url(../fonts/lato/latohairlineitalic.woff) format("woff"), url(../fonts/lato/latohairlineitalic.ttf) format("truetype");
	font-weight: 100;
	font-style: italic
}

@font-face {
	font-family: 'Lato';
	src: local("Lato Thin"), local("Lato-Thin"), url(../fonts/lato/latothin.woff2) format("woff2"), url(../fonts/lato/latothin.woff) format("woff"), url(../fonts/lato/latothin.ttf) format("truetype");
	font-weight: 200;
	font-style: normal
}

@font-face {
	font-family: 'Lato';
	src: local("Lato Thin Italic"), local("Lato-ThinItalic"), url(../fonts/lato/latothinitalic.woff2) format("woff2"), url(../fonts/lato/latothinitalic.woff) format("woff"), url(../fonts/lato/latothinitalic.ttf) format("truetype");
	font-weight: 200;
	font-style: italic
}

@font-face {
	font-family: 'Lato';
	font-display: swap;
	src: local("Lato Light"), local("Lato-Light"), url(../fonts/lato/latolight.woff2) format("woff2"), url(../fonts/lato/latolight.woff) format("woff"), url(../fonts/lato/latolight.ttf) format("truetype");
	font-weight: 300;
	font-style: normal
}

@font-face {
	font-family: 'Lato';
	src: local("Lato Light Italic"), local("Lato-LightItalic"), url(../fonts/lato/latolightitalic.woff2) format("woff2"), url(../fonts/lato/latolightitalic.woff) format("woff"), url(../fonts/lato/latolightitalic.ttf) format("truetype");
	font-weight: 300;
	font-style: italic
}

@font-face {
	font-family: 'Lato';
	src: local("Lato Regular"), local("Lato-Regular"), font-display:swap;
	url(../fonts/lato/latoregular.woff2) format("woff2"),
	url(../fonts/lato/latoregular.woff) format("woff"),
	url(../fonts/lato/latoregular.ttf) format("truetype");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: 'Lato';
	src: local("Lato Italic"), local("Lato-Italic"), url(../fonts/lato/latoitalic.woff2) format("woff2"), url(../fonts/lato/latoitalic.woff) format("woff"), url(../fonts/lato/latoitalic.ttf) format("truetype");
	font-weight: 400;
	font-style: italic
}

@font-face {
	font-family: 'Lato';
	font-display: swap;
	src: local("Lato Medium"), local("Lato-Medium"), url(../fonts/lato/latomedium.woff2) format("woff2"), url(../fonts/lato/latomedium.woff) format("woff"), url(../fonts/lato/latomedium.ttf) format("truetype");
	font-weight: 500;
	font-style: normal
}

@font-face {
	font-family: 'Lato';
	src: local("Lato Medium Italic"), local("Lato-MediumItalic"), url(../fonts/lato/latomediumitalic.woff2) format("woff2"), url(../fonts/lato/latomediumitalic.woff) format("woff"), url(../fonts/lato/latomediumitalic.ttf) format("truetype");
	font-weight: 500;
	font-style: italic
}

@font-face {
	font-family: 'Lato';
	src: local("Lato Semibold"), local("Lato-Semibold"), url(../fonts/lato/latosemibold.woff2) format("woff2"), url(../fonts/lato/latosemibold.woff) format("woff"), url(../fonts/lato/latosemibold.ttf) format("truetype");
	font-weight: 600;
	font-style: normal
}

@font-face {
	font-family: 'Lato';
	src: local("Lato Semibold Italic"), local("Lato-SemiboldItalic"), url(../fonts/lato/latosemibolditalic.woff2) format("woff2"), url(../fonts/lato/latosemibolditalic.woff) format("woff"), url(../fonts/lato/latosemibolditalic.ttf) format("truetype");
	font-weight: 600;
	font-style: italic
}

@font-face {
	font-family: 'Lato';
	font-display: swap;
	src: local("Lato Bold"), local("Lato-Bold"), url(../fonts/lato/latobold.woff2) format("woff2"), url(../fonts/lato/latobold.woff) format("woff"), url(../fonts/lato/latobold.ttf) format("truetype");
	font-weight: 700;
	font-style: normal
}

@font-face {
	font-family: 'Lato';
	src: local("Lato Bold Italic"), local("Lato-BoldItalic"), url(../fonts/lato/latobolditalic.woff2) format("woff2"), url(../fonts/lato/latobolditalic.woff) format("woff"), url(../fonts/lato/latobolditalic.ttf) format("truetype");
	font-weight: 700;
	font-style: italic
}

@font-face {
	font-family: 'Lato';
	src: local("Lato Heavy"), local("Lato-Heavy"), url(../fonts/lato/latoheavy.woff2) format("woff2"), url(../fonts/lato/latoheavy.woff) format("woff"), url(../fonts/lato/latoheavy.ttf) format("truetype");
	font-weight: 800;
	font-style: normal
}

@font-face {
	font-family: 'Lato';
	src: local("Lato Heavy Italic"), local("Lato-HeavyItalic"), url(../fonts/lato/latoheavyitalic.woff2) format("woff2"), url(../fonts/lato/latoheavyitalic.woff) format("woff"), url(../fonts/lato/latoheavyitalic.ttf) format("truetype");
	font-weight: 800;
	font-style: italic
}

@font-face {
	font-family: 'Lato';
	src: local("Lato Black"), local("Lato-Black"), url(../fonts/lato/latoblack.woff2) format("woff2"), url(../fonts/lato/latoblack.woff) format("woff"), url(../fonts/lato/latoblack.ttf) format("truetype");
	font-weight: 900;
	font-style: normal
}

@font-face {
	font-family: 'Lato';
	src: local("Lato Black Italic"), local("Lato-BlackItalic"), url(../fonts/lato/latoblackitalic.woff2) format("woff2"), url(../fonts/lato/latoblackitalic.woff) format("woff"), url(../fonts/lato/latoblackitalic.ttf) format("truetype");
	font-weight: 900;
	font-style: italic
}

@font-face {
	font-family: 'Philosopher';
	font-display: swap;
	src: local("Philosopher"), url(../fonts/philosopher/philosopher.woff2) format("woff2"), url(../fonts/philosopher/philosopher.woff) format("woff"), url(../fonts/philosopher/philosopher.ttf) format("truetype");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: 'Philosopher';
	src: local("Philosopher Italic"), local("Philosopher-Italic"), url(../fonts/philosopher/philosopheritalic.woff2) format("woff2"), url(../fonts/philosopher/philosopheritalic.woff) format("woff"), url(../fonts/philosopher/philosopheritalic.ttf) format("truetype");
	font-weight: 400;
	font-style: italic
}

@font-face {
	font-family: 'Philosopher';
	font-display: swap;
	src: local("Philosopher Bold"), local("Philosopher-Bold"), url(../fonts/philosopher/philosopherbold.woff2) format("woff2"), url(../fonts/philosopher/philosopherbold.woff) format("woff"), url(../fonts/philosopher/philosopherbold.ttf) format("truetype");
	font-weight: 700;
	font-style: normal
}

@font-face {
	font-family: 'Philosopher';
	src: local("Philosopher Bold Italic"), local("Philosopher-BoldItalic"), url(../fonts/philosopher/philosopherbolditalic.woff2) format("woff2"), url(../fonts/philosopher/philosopherbolditalic.woff) format("woff"), url(../fonts/philosopher/philosopherbolditalic.ttf) format("truetype");
	font-weight: 700;
	font-style: italic
}

div.rating-cancel,
div.star-rating {
	float: left;
	width: 17px;
	height: 15px;
	text-indent: -999em;
	cursor: pointer;
	display: block;
	background: transparent;
	overflow: hidden
}

div.rating-cancel,
div.rating-cancel a {
	background: url(../images/delete.gif) no-repeat 0 -16px
}

div.star-rating,
div.star-rating a {
	background: url(../images/star.png) no-repeat 0 0
}

div.rating-cancel a,
div.star-rating a {
	display: block;
	width: 16px;
	height: 100%;
	background-position: 0 0;
	border: 0;
	transition: none
}

div.star-rating-on a {
	background-position: 0 -32px !important
}

div.star-rating-hover a {
	background-position: 0 -16px
}

div.star-rating-readonly a {
	cursor: default !important
}

div.star-rating {
	background: transparent !important;
	overflow: hidden !important
}

.star-rating-control {
	display: block;
	width: 5.6em;
	margin: auto;
	float: none
}

.star-rating-control::after {
	clear: both;
	content: "";
	display: table
}

.star-rating-control::after {
	clear: both;
	content: "";
	display: table
}

.rating-cancel {
	display: none !important
}

.slick-slider {
	position: relative;
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0
}

.slick-list:focus {
	outline: none
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block
}

.slick-track:before,
.slick-track:after {
	content: "";
	display: table
}

.slick-track:after {
	clear: both
}

.slick-loading .slick-track {
	visibility: hidden
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none
}

[dir="rtl"] .slick-slide {
	float: right
}

.slick-slide.slick-loading img {
	display: none
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-loading .slick-slide {
	visibility: hidden
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

.slick-arrow.slick-hidden {
	display: none
}

.slick-loading .slick-list {
	background: #fff url(../images/ajax-loader.gif) center center no-repeat
}

.slick-prev,
.slick-next {
	position: absolute;
	display: block;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	bottom: -25px;
	left: 300px;
	border-style: solid;
	border-width: 1px;
	border-color: rgb(178, 48, 136);
	border-radius: 50%;
	background: rgb(255, 255, 255) url(../images/arr2.png) no-repeat 50% 50%;
	width: 54px;
	height: 54px;
	text-indent: -99999px;
	z-index: 10
}

.slick-next {
	left: auto;
	right: 300px;
	background-image: url(../images/arr3.png)
}

.slick-prev:hover,
.slick-next:hover {
	background-color: #b23088
}

.slick-prev:hover {
	background-image: url(../images/arr4.png)
}

.slick-next:hover {
	background-image: url(../images/arr5.png)
}

.slick-dots {
	position: absolute;
	bottom: -10px;
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	width: 100%
}

.slick-dots li {
	position: relative;
	display: inline-block;
	height: 20px;
	width: 20px;
	margin: 0 2px;
	padding: 0;
	cursor: pointer
}

.slick-dots li button {
	border-style: solid;
	border-width: 1px;
	border-color: rgb(178, 48, 136);
	border-radius: 50%;
	background-color: rgb(255, 255, 255);
	width: 20px;
	height: 20px;
	padding: 0;
	text-indent: -9999px;
	margin: 0
}

.slick-dots li button:focus,
.slick-dots li button:active,
.slick-dots li.slick-active button,
.slick-dots li button:hover,
.slick-dots li button:focus {
	background-color: rgb(178, 48, 136)
}

.modaled {
	overflow: hidden;
	-webkit-overflow-style: none;
	-moz-overflow-style: none;
	-ms-overflow-style: none
}

.modaled::-webkit-scrollbar {
	display: none !important;
	width: 0 !important
}

.modaled::-moz-scrollbar {
	display: none !important;
	width: 0 !important
}

.modaled::-ms-scrollbar {
	display: none !important;
	width: 0 !important
}

.modaler {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow-x: hidden;
	overflow-y: auto;
	z-index: 4000
}

.modaler .modal {
	position: relative;
	top: inherit;
	left: inherit;
	right: inherit;
	margin: 40px auto
}

.modal {
	position: fixed;
	background: #fff;
	top: 20%;
	left: 50%;
	right: 50%;
	width: 520px;
	margin: 0 -320px;
	z-index: 4000;
	box-shadow: 0 2px 8px rgba(0, 0, 0, .2);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-transition-property: -webkit-transform, opacity, filter;
	-moz-transition-property: -moz-transform, opacity, filter;
	transition-property: transform, opacity, filter;
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.modal.fade {
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transform: scale(.8);
	-moz-transform: scale(.8);
	-ms-transform: scale(.8);
	-o-transform: scale(.8);
	transform: scale(.8)
}

.modal .modal-header,
.modal .modal-footer,
.modal .modal-body,
.modal .header,
.modal .footer,
.modal .body {
	padding: 10px
}

.modal .modal-header:before,
.modal .modal-header:after,
.modal .modal-footer:before,
.modal .modal-footer:after,
.modal .modal-body:before,
.modal .modal-body:after,
.modal .header:before,
.modal .header:after,
.modal .footer:before,
.modal .footer:after,
.modal .body:before,
.modal .body:after {
	content: " ";
	display: table;
	clear: both
}

.modal .modal-header *,
.modal .modal-footer *,
.modal .header *,
.modal .footer * {
	margin: 0
}

.modal .modal-body,
.modal .body {
	overflow: auto
}

.modal .modal-header,
.modal .header {
	border-bottom: 1px solid #eee
}

.modal .modal-footer,
.modal .footer {
	border-top: 1px solid #eee
}

.modal .close {
	color: gray;
	float: right;
	display: block;
	cursor: pointer;
	width: 20px;
	height: 20px;
	display: block;
	font-size: 20px;
	font-weight: 700;
	line-height: 20px;
	text-align: center
}

.vignette {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: #000;
	z-index: 2000;
	opacity: .2;
	filter: alpha(opacity=20);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-transition-property: -webkit-transform, opacity, filter;
	-moz-transition-property: -moz-transform, opacity, filter;
	transition-property: transform, opacity, filter
}

.vignette.fade {
	opacity: 0;
	filter: alpha(opacity=0)
}

.feedback * {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out
}

.feedback .modal-header {
	text-align: center;
	padding-top: 3em;
	padding-bottom: 1.5em;
	border-bottom: none
}

.feedback .modal-header h2 {
	color: #0f4695;
	font-size: 2.1875em;
	font-family: Philosopher
}

.feedback .modal-header p {
	color: #a6a6a6;
	padding: .5em 1em
}

.feedback .modal-header .close {
	position: relative;
	top: -2em
}

.feedback form h3 {
	font-weight: 500
}

.feedback .modal-body {
	padding: 0 5em
}

.feedback .modal-footer {
	text-align: center;
	padding-bottom: 4em;
	border-top: none
}

@font-face {
	font-family: "simple-line-icons";
	src: url(../fonts/simple-line-icons/Simple-Line-Icons.eot?v=2.2.2);
	src: url("../fonts/simple-line-icons/Simple-Line-Icons.eot?#iefix&v=2.2.2") format("embedded-opentype"), url(../fonts/simple-line-icons/Simple-Line-Icons.ttf?v=2.2.2) format("truetype"), url(../fonts/simple-line-icons/Simple-Line-Icons.woff2?v=2.2.2) format("woff2"), url(../fonts/simple-line-icons/Simple-Line-Icons.woff?v=2.2.2) format("woff"), url("../fonts/simple-line-icons/Simple-Line-Icons.svg?v=2.2.2#simple-line-icons") format("svg");
	font-weight: 400;
	font-style: normal
}

.icon-user,
.icon-people,
.icon-user-female,
.icon-user-follow,
.icon-user-following,
.icon-user-unfollow,
.icon-login,
.icon-logout,
.icon-emotsmile,
.icon-phone,
.icon-call-end,
.icon-call-in,
.icon-call-out,
.icon-map,
.icon-location-pin,
.icon-direction,
.icon-directions,
.icon-compass,
.icon-layers,
.icon-menu,
.icon-list,
.icon-options-vertical,
.icon-options,
.icon-arrow-down,
.icon-arrow-left,
.icon-arrow-right,
.icon-arrow-up,
.icon-arrow-up-circle,
.icon-arrow-left-circle,
.icon-arrow-right-circle,
.icon-arrow-down-circle,
.icon-check,
.icon-clock,
.icon-plus,
.icon-close,
.basket .table .inner .content .item .close,
.icon-trophy,
.icon-screen-smartphone,
.icon-screen-desktop,
.icon-plane,
.icon-notebook,
.icon-mustache,
.icon-mouse,
.icon-magnet,
.icon-energy,
.icon-disc,
.icon-cursor,
.icon-cursor-move,
.icon-crop,
.icon-chemistry,
.icon-speedometer,
.icon-shield,
.icon-screen-tablet,
.icon-magic-wand,
.icon-hourglass,
.icon-graduation,
.icon-ghost,
.icon-game-controller,
.icon-fire,
.icon-eyeglass,
.icon-envelope-open,
.icon-envelope-letter,
.icon-bell,
.icon-badge,
.icon-anchor,
.icon-wallet,
.icon-vector,
.icon-speech,
.icon-puzzle,
.icon-printer,
.icon-present,
.icon-playlist,
.icon-pin,
.icon-picture,
.icon-handbag,
.icon-globe-alt,
.icon-globe,
.icon-folder-alt,
.icon-folder,
.icon-film,
.icon-feed,
.icon-drop,
.icon-drawar,
.icon-docs,
.icon-doc,
.icon-diamond,
.icon-cup,
.icon-calculator,
.icon-bubbles,
.icon-briefcase,
.icon-book-open,
.icon-basket-loaded,
.icon-basket,
.icon-bag,
.icon-action-undo,
.icon-action-redo,
.icon-wrench,
.icon-umbrella,
.icon-trash,
.icon-tag,
.icon-support,
.icon-frame,
.icon-size-fullscreen,
.icon-size-actual,
.icon-shuffle,
.icon-share-alt,
.icon-share,
.icon-rocket,
.icon-question,
.icon-pie-chart,
.icon-pencil,
.icon-note,
.icon-loop,
.icon-home,
.icon-grid,
.icon-graph,
.icon-microphone,
.icon-music-tone-alt,
.icon-music-tone,
.icon-earphones-alt,
.icon-earphones,
.icon-equalizer,
.icon-like,
.icon-dislike,
.icon-control-start,
.icon-control-rewind,
.icon-control-play,
.icon-control-pause,
.icon-control-forward,
.icon-control-end,
.icon-volume-1,
.icon-volume-2,
.icon-volume-off,
.icon-calendar,
.icon-bulb,
.icon-chart,
.icon-ban,
.icon-bubble,
.icon-camrecorder,
.icon-camera,
.icon-cloud-download,
.icon-cloud-upload,
.icon-envelope,
.icon-eye,
.icon-flag,
.icon-heart,
.icon-info,
.icon-key,
.icon-link,
.icon-lock,
.icon-lock-open,
.icon-magnifier,
.icon-magnifier-add,
.icon-magnifier-remove,
.icon-paper-clip,
.icon-paper-plane,
.icon-power,
.icon-refresh,
.icon-reload,
.icon-settings,
.icon-star,
.icon-symble-female,
.icon-symbol-male,
.icon-target,
.icon-credit-card,
.icon-paypal,
.icon-social-tumblr,
.icon-social-twitter,
.icon-social-facebook,
.icon-social-instagram,
.icon-social-linkedin,
.icon-social-pinterest,
.icon-social-github,
.icon-social-gplus,
.icon-social-reddit,
.icon-social-skype,
.icon-social-dribbble,
.icon-social-behance,
.icon-social-foursqare,
.icon-social-soundcloud,
.icon-social-spotify,
.icon-social-stumbleupon,
.icon-social-youtube,
.icon-social-dropbox {
	font-family: "simple-line-icons";
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.icon-user:before {
	content: "\e005"
}

.icon-people:before {
	content: "\e001"
}

.icon-user-female:before {
	content: "\e000"
}

.icon-user-follow:before {
	content: "\e002"
}

.icon-user-following:before {
	content: "\e003"
}

.icon-user-unfollow:before {
	content: "\e004"
}

.icon-login:before {
	content: "\e066"
}

.icon-logout:before {
	content: "\e065"
}

.icon-emotsmile:before {
	content: "\e021"
}

.icon-phone:before {
	content: "\e600"
}

.icon-call-end:before {
	content: "\e048"
}

.icon-call-in:before {
	content: "\e047"
}

.icon-call-out:before {
	content: "\e046"
}

.icon-map:before {
	content: "\e033"
}

.icon-location-pin:before {
	content: "\e096"
}

.icon-direction:before {
	content: "\e042"
}

.icon-directions:before {
	content: "\e041"
}

.icon-compass:before {
	content: "\e045"
}

.icon-layers:before {
	content: "\e034"
}

.icon-menu:before {
	content: "\e601"
}

.icon-list:before {
	content: "\e067"
}

.icon-options-vertical:before {
	content: "\e602"
}

.icon-options:before {
	content: "\e603"
}

.icon-arrow-down:before {
	content: "\e604"
}

.icon-arrow-left:before {
	content: "\e605"
}

.icon-arrow-right:before {
	content: "\e606"
}

.icon-arrow-up:before {
	content: "\e607"
}

.icon-arrow-up-circle:before {
	content: "\e078"
}

.icon-arrow-left-circle:before {
	content: "\e07a"
}

.icon-arrow-right-circle:before {
	content: "\e079"
}

.icon-arrow-down-circle:before {
	content: "\e07b"
}

.icon-check:before {
	content: "\e080"
}

.icon-clock:before {
	content: "\e081"
}

.icon-plus:before {
	content: "\e095"
}

.icon-close:before,
.basket .table .inner .content .item .close:before {
	content: "\e082"
}

.icon-trophy:before {
	content: "\e006"
}

.icon-screen-smartphone:before {
	content: "\e010"
}

.icon-screen-desktop:before {
	content: "\e011"
}

.icon-plane:before {
	content: "\e012"
}

.icon-notebook:before {
	content: "\e013"
}

.icon-mustache:before {
	content: "\e014"
}

.icon-mouse:before {
	content: "\e015"
}

.icon-magnet:before {
	content: "\e016"
}

.icon-energy:before {
	content: "\e020"
}

.icon-disc:before {
	content: "\e022"
}

.icon-cursor:before {
	content: "\e06e"
}

.icon-cursor-move:before {
	content: "\e023"
}

.icon-crop:before {
	content: "\e024"
}

.icon-chemistry:before {
	content: "\e026"
}

.icon-speedometer:before {
	content: "\e007"
}

.icon-shield:before {
	content: "\e00e"
}

.icon-screen-tablet:before {
	content: "\e00f"
}

.icon-magic-wand:before {
	content: "\e017"
}

.icon-hourglass:before {
	content: "\e018"
}

.icon-graduation:before {
	content: "\e019"
}

.icon-ghost:before {
	content: "\e01a"
}

.icon-game-controller:before {
	content: "\e01b"
}

.icon-fire:before {
	content: "\e01c"
}

.icon-eyeglass:before {
	content: "\e01d"
}

.icon-envelope-open:before {
	content: "\e01e"
}

.icon-envelope-letter:before {
	content: "\e01f"
}

.icon-bell:before {
	content: "\e027"
}

.icon-badge:before {
	content: "\e028"
}

.icon-anchor:before {
	content: "\e029"
}

.icon-wallet:before {
	content: "\e02a"
}

.icon-vector:before {
	content: "\e02b"
}

.icon-speech:before {
	content: "\e02c"
}

.icon-puzzle:before {
	content: "\e02d"
}

.icon-printer:before {
	content: "\e02e"
}

.icon-present:before {
	content: "\e02f"
}

.icon-playlist:before {
	content: "\e030"
}

.icon-pin:before {
	content: "\e031"
}

.icon-picture:before {
	content: "\e032"
}

.icon-handbag:before {
	content: "\e035"
}

.icon-globe-alt:before {
	content: "\e036"
}

.icon-globe:before {
	content: "\e037"
}

.icon-folder-alt:before {
	content: "\e039"
}

.icon-folder:before {
	content: "\e089"
}

.icon-film:before {
	content: "\e03a"
}

.icon-feed:before {
	content: "\e03b"
}

.icon-drop:before {
	content: "\e03e"
}

.icon-drawar:before {
	content: "\e03f"
}

.icon-docs:before {
	content: "\e040"
}

.icon-doc:before {
	content: "\e085"
}

.icon-diamond:before {
	content: "\e043"
}

.icon-cup:before {
	content: "\e044"
}

.icon-calculator:before {
	content: "\e049"
}

.icon-bubbles:before {
	content: "\e04a"
}

.icon-briefcase:before {
	content: "\e04b"
}

.icon-book-open:before {
	content: "\e04c"
}

.icon-basket-loaded:before {
	content: "\e04d"
}

.icon-basket:before {
	content: "\e04e"
}

.icon-bag:before {
	content: "\e04f"
}

.icon-action-undo:before {
	content: "\e050"
}

.icon-action-redo:before {
	content: "\e051"
}

.icon-wrench:before {
	content: "\e052"
}

.icon-umbrella:before {
	content: "\e053"
}

.icon-trash:before {
	content: "\e054"
}

.icon-tag:before {
	content: "\e055"
}

.icon-support:before {
	content: "\e056"
}

.icon-frame:before {
	content: "\e038"
}

.icon-size-fullscreen:before {
	content: "\e057"
}

.icon-size-actual:before {
	content: "\e058"
}

.icon-shuffle:before {
	content: "\e059"
}

.icon-share-alt:before {
	content: "\e05a"
}

.icon-share:before {
	content: "\e05b"
}

.icon-rocket:before {
	content: "\e05c"
}

.icon-question:before {
	content: "\e05d"
}

.icon-pie-chart:before {
	content: "\e05e"
}

.icon-pencil:before {
	content: "\e05f"
}

.icon-note:before {
	content: "\e060"
}

.icon-loop:before {
	content: "\e064"
}

.icon-home:before {
	content: "\e069"
}

.icon-grid:before {
	content: "\e06a"
}

.icon-graph:before {
	content: "\e06b"
}

.icon-microphone:before {
	content: "\e063"
}

.icon-music-tone-alt:before {
	content: "\e061"
}

.icon-music-tone:before {
	content: "\e062"
}

.icon-earphones-alt:before {
	content: "\e03c"
}

.icon-earphones:before {
	content: "\e03d"
}

.icon-equalizer:before {
	content: "\e06c"
}

.icon-like:before {
	content: "\e068"
}

.icon-dislike:before {
	content: "\e06d"
}

.icon-control-start:before {
	content: "\e06f"
}

.icon-control-rewind:before {
	content: "\e070"
}

.icon-control-play:before {
	content: "\e071"
}

.icon-control-pause:before {
	content: "\e072"
}

.icon-control-forward:before {
	content: "\e073"
}

.icon-control-end:before {
	content: "\e074"
}

.icon-volume-1:before {
	content: "\e09f"
}

.icon-volume-2:before {
	content: "\e0a0"
}

.icon-volume-off:before {
	content: "\e0a1"
}

.icon-calendar:before {
	content: "\e075"
}

.icon-bulb:before {
	content: "\e076"
}

.icon-chart:before {
	content: "\e077"
}

.icon-ban:before {
	content: "\e07c"
}

.icon-bubble:before {
	content: "\e07d"
}

.icon-camrecorder:before {
	content: "\e07e"
}

.icon-camera:before {
	content: "\e07f"
}

.icon-cloud-download:before {
	content: "\e083"
}

.icon-cloud-upload:before {
	content: "\e084"
}

.icon-envelope:before {
	content: "\e086"
}

.icon-eye:before {
	content: "\e087"
}

.icon-flag:before {
	content: "\e088"
}

.icon-heart:before {
	content: "\e08a"
}

.icon-info:before {
	content: "\e08b"
}

.icon-key:before {
	content: "\e08c"
}

.icon-link:before {
	content: "\e08d"
}

.icon-lock:before {
	content: "\e08e"
}

.icon-lock-open:before {
	content: "\e08f"
}

.icon-magnifier:before {
	content: "\e090"
}

.icon-magnifier-add:before {
	content: "\e091"
}

.icon-magnifier-remove:before {
	content: "\e092"
}

.icon-paper-clip:before {
	content: "\e093"
}

.icon-paper-plane:before {
	content: "\e094"
}

.icon-power:before {
	content: "\e097"
}

.icon-refresh:before {
	content: "\e098"
}

.icon-reload:before {
	content: "\e099"
}

.icon-settings:before {
	content: "\e09a"
}

.icon-star:before {
	content: "\e09b"
}

.icon-symble-female:before {
	content: "\e09c"
}

.icon-symbol-male:before {
	content: "\e09d"
}

.icon-target:before {
	content: "\e09e"
}

.icon-credit-card:before {
	content: "\e025"
}

.icon-paypal:before {
	content: "\e608"
}

.icon-social-tumblr:before {
	content: "\e00a"
}

.icon-social-twitter:before {
	content: "\e009"
}

.icon-social-facebook:before {
	content: "\e00b"
}

.icon-social-instagram:before {
	content: "\e609"
}

.icon-social-linkedin:before {
	content: "\e60a"
}

.icon-social-pinterest:before {
	content: "\e60b"
}

.icon-social-github:before {
	content: "\e60c"
}

.icon-social-gplus:before {
	content: "\e60d"
}

.icon-social-reddit:before {
	content: "\e60e"
}

.icon-social-skype:before {
	content: "\e60f"
}

.icon-social-dribbble:before {
	content: "\e00d"
}

.icon-social-behance:before {
	content: "\e610"
}

.icon-social-foursqare:before {
	content: "\e611"
}

.icon-social-soundcloud:before {
	content: "\e612"
}

.icon-social-spotify:before {
	content: "\e613"
}

.icon-social-stumbleupon:before {
	content: "\e614"
}

.icon-social-youtube:before {
	content: "\e008"
}

.icon-social-dropbox:before {
	content: "\e00c"
}

.soc {
	list-style: none;
	text-align: center;
	margin-bottom: 2em
}

.soc li {
	display: inline-block
}

.soc li a {
	padding: .7em;
	height: 3.3em;
	font-size: 1em;
	color: #fff;
	border-radius: 3.3em;
	margin: 0 .2em;
	border: 1px solid #fff
}

.soc li a.soc-facebook:before {
	content: 'b'
}

.soc li a.soc-google:before {
	content: 'c'
}

.soc li a.soc-vkontakte:before {
	content: ';'
}

header .top {
	@inclide row;
	height: 2.5em;
	line-height: 2.5em;
	color: #a6a6a6;
	border-bottom: 1px solid #e6e6e6
}

header .top a {
	display: block;
	color: #a6a6a6
}

header .top a:hover,
header .top a:focus,
header .top a:active {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	color: #5a5a5a
}

header .top .left {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 48.82117%;
	padding: 0 1rem;
	color: #a6a6a6;
	font-size: .875em
}

header .top .left:last-child {
	margin-right: 0
}

header .top .right {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 55%;
	text-align: right;
	font-size: .875em
}

header .top .right:last-child {
	margin-right: 0
}

header .top .right li {
	display: inline-block
}

header .top .right li.basket {
	padding: 0 1rem 0 0
}

header .top .right li.basket span.counter {
	padding: .3em .6em;
	color: #4d4d4d;
	background: #f3f5f7;
	margin-left: .3rem;
	border-radius: 3px
}

header .top .right li.login {
	padding: 0 1rem;
	background: none
}

header .top .right li.login:before {
	margin-bottom: -1rem;
	margin-left: -1rem;
	margin-right: -1rem;
	height: 1rem;
	top: .9375em;
	position: relative;
	display: block;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	content: " "
}

header .top .right li.login a {
	display: inline-block;
	position: relative;
	z-index: 100
}

header .top .right li.login a:nth-child(2) {
	opacity: .6
}

header .top .right li.phone {
	padding: 0 1rem;
	text-align: right;
	color: #4d4d4d
}

header .btm {
	display: block;
	margin-top: .3em;
	line-height: 5em
}

header .btm::after {
	clear: both;
	content: "";
	display: table
}

header .btm .logo {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 20%;
	padding: 0 0 0 1rem
}

header .btm .logo:last-child {
	margin-right: 0
}

header .btm .logo a {
	font-family: Philosopher;
	font-size: 2.5em;
	font-weight: 700;
	color: #ff7fd4
}

header .btm .nav {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 77%;
	list-style: none;
	text-align: right;
	float: right;
	margin-right: 0
}

header .btm .nav:last-child {
	margin-right: 0
}

header .btm .nav .link {
	display: inline-block
}

header .btm .nav .link a {
	padding: 1rem;
	color: #333
}

header .btm .nav .link a:hover,
header .btm .nav .link a:focus,
header .btm .nav .link a:active {
	color: silver
}

.slider-top .slide {
	width: 100%;
	text-align: center;
	position: relative;
	overflow: hidden;
}

.slider-top .slide img {
	vertical-align: top;
	min-width: 750px;
	position: relative;
	top: 0;
	left: 50%;
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.slider-top .slide h1 {
	font-family: Philosopher;
	text-transform: uppercase;
	font-size: 4.375em;
	font-weight: 300;
	margin-top: 2em;
	margin-bottom: 0;
	color: #0f4695
}

.slider-top .slide hr {
	width: 3em;
	border: none;
	color: #e6e6e6;
	background-color: #e6e6e6;
	height: 2px;
	display: inline-block
}

.slider-top .slide p {
	padding: 0 20em
}

.slider-top .textOnSlide {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
}

.slick-slide .textOnSlide {
	width: 100%;
	height: 100%;
	display: flex;
	align-content: flex-end;
	flex-wrap: wrap;
	padding: 0 15px 35px 15px;
}

.slick-slide .textOnSlide .container-top-p {
	font-size: 2.375em;
	line-height: 1.1;
}

.slick-slide .textOnSlide .container-top-p2 {
	font-size: 2em;
	line-height: 1.1;
	font-weight: 500;
}

.slick-slide .textOnSlide .container-top-br {
	display: none;
}

.slick-slide .textOnSlide>* {
	width: 100%;
}

.menu {
	display: table;
	width: 100%;
	table-layout: fixed;
	height: 3.625em;
	line-height: 3.625em;
	border-bottom: 1px solid #ff7fd4
}

.menu .item {
	display: table-cell;
	width: 16.66667%
}

.menu .item a {
	display: block;
	text-align: center;
	text-transform: uppercase;
	white-space: nowrap;
	border-bottom: 2px solid transparent
}

.menu .item a:hover,
.menu .item a:focus,
.menu .item a:active {
	border-bottom: 2px solid #ff7fd4;
	color: #ff7fd4
}

.slider {
	width: 100%;
	padding: 0 0 4.8em 0
}

.products .prd .item {
	display: block;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	border-radius: 5px;
	background: #fff;
	border: 1px solid #c3c3c3;
	padding: 14px 7px;
	margin: 0 auto;
	font-size: 14px;
	color: #282828
}

.products .item:hover,
.products .item:focus,
.products .item:active {
	-webkit-filter: brightness(1.1);
	filter: brightness(1.1)
}

.banners .one,
.banners .double {
	margin: 0;
	position: relative;
	height: 19rem;
	margin-top: 34px;
	border-radius: .3em
}

.banners .one .text,
.banners .double .text {
	padding: 15px 25px;
	position: absolute;
	bottom: 0;
	z-index: 1
}

.banners .one .text h1,
.banners .double .text h1 {
	font: 700 42px Philosopher;
	margin-bottom: 0;
	color: #333
}

.banners .one .text hr,
.banners .double .text hr {
	position: relative;
	width: 4em;
	left: 50%;
	margin: .5em 0 .4em -2em;
	color: #333;
	background-color: #333;
	border-color: #333
}

.banners .one .text p,
.banners .double .text p {
	margin: 0;
	text-align: center;
	color: #fff;
	font-size: 36px;
	line-height: 36px;
	font-family: 'Philosopher'
}

.banners .one .text.white h1,
.banners .double .text.white h1 {
	color: #fff
}

.banners .one .text.white p,
.banners .double .text.white p {
	color: #fff
}

.banners .one .text.white hr,
.banners .double .text.white hr {
	color: #fff;
	background-color: #fff;
	border-color: #fff
}

.banners .one .text.white.bg,
.banners .double .text.white.bg {
	background: #333;
	padding: 2em 4em
}

.banners .one .text.right,
.banners .double .text.right {
	right: 0
}

.banners .one .text.left,
.banners .double .text.left {
	left: 0
}

.banners .one:hover,
.banners .one:focus,
.banners .one:active,
.banners .double:hover,
.banners .double:focus,
.banners .double:active {
	-webkit-filter: brightness(.6);
	filter: brightness(.6);
	-webkit-box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, .5);
	box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, .5)
}

.banners .double {
	float: left;
	display: block;
	margin-right: 2%;
	width: 73%
}

.banners .double:last-child {
	margin-right: 0
}

.banners .one {
	float: left;
	display: block;
	margin-right: 2%;
	width: 23%
}

.banners .one:last-child {
	margin-right: 0
}

.presentation {
	background: url(../images/shutterstock_420872068_2.jpg) no-repeat center;
	background-size: cover;
	height: 25em;
	text-align: center;
	color: #2e3c53;
	padding-top: 6em
}

.presentation h1 {
	font: 700 82px Philosopher;
	margin: 0;
	color: #677d9a
}

.presentation p {
	color: #fff
}

.footer .nav {
	list-style: none;
	width: 80%;
	margin: auto;
	float: none;
	text-align: center
}

.footer .nav .link {
	display: inline-block;
	padding: 0 1em
}

.footer .nav .link a {
	color: #fff
}

.footer .nav .link a:hover,
.footer .nav .link a:focus,
.footer .nav .link a:active {
	color: #a4b1c3
}

.footer hr {
	width: 4em;
	float: none;
	margin: 2em auto
}

.catalog {
	padding-bottom: 2em
}

.catalog .filter {
	float: left;
	display: block;
	width: 25%
}

.catalog .filter:last-child {
	margin-right: 0
}

.catalog .filter .selectors {
	list-style: disc;
	color: #e6e6e6
}

.catalog .filter .selectors li.active a {
	color: #5a5a5a
}

.catalog .filter .selectors li a {
	color: #a6a6a6
}

.catalog .filter .selectors li a:hover,
.catalog .filter .selectors li a:focus,
.catalog .filter .selectors li a:active {
	color: #5a5a5a
}

.catalog .filter .selectors li.mt {
	margin-top: 2em
}

.catalog .products {
	float: left;
	display: block;
	width: 75%
}

.catalog .products::after {
	clear: both;
	content: "";
	display: table
}

.catalog .products {
	margin-right: 0
}

.catalog .products .sort {
	margin-bottom: 2em;
	border-radius: .3em;
	padding: .5em 1em;
	color: #9a9a9a
}

.catalog .products .sort::after {
	clear: both;
	content: "";
	display: table
}

.catalog .products .sort .left {
	float: left
}

.catalog .products .sort .right {
	float: right
}

.catalog .products .sort .right .selectors {
	list-style: none
}

.catalog .products .sort .right .selectors>li {
	display: inline-block
}

.catalog .products .sort .right .selectors>li .dropdown {
	margin-left: 2em
}

.catalog .products .sort .right .selectors>li .dropdown .text {
	display: inline-block;
	text-align: right;
	width: 1em
}

.catalog .products .sort .right .selectors>li .dropdown .select {
	margin-top: .5em
}

.catalog .products .sort .right .selectors>li a {
	color: gray
}

.catalog .products .sort .right .selectors>li a:hover,
.catalog .products .sort .right .selectors>li a:focus,
.catalog .products .sort .right .selectors>li a:active {
	color: #333
}

.catalog .products .sort .right .selectors>li.active a {
	color: #333
}

.catalog .pagination {
	margin-left: 25.58941%;
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 74.41059%
}

.catalog .pagination:last-child {
	margin-right: 0
}

.detail .content .detail-picture {
	float: left;
	display: block;
	padding: 0 30px 50px 0;
	margin: 0;
	width: 40%;
	text-align: center
}

.detail .content .detail-picture:last-child {
	margin-right: 0
}

.detail .content .description {
	float: left;
	display: block;
	margin: 0;
	width: 60%;
	padding: 0
}

.detail .content .description:last-child {
	margin-right: 0
}

.detail .content .description h1 {
	text-transform: uppercase;
	color: #0f4695;
	font-size: 40px;
	line-height: 46px;
	font-family: 'Philosopher';
	margin: 0 0 20px 0
}

.detail .content .description .p {
	display: inline-block;
	font-size: 1.5625em;
	margin-left: 2em
}

.detail .content .description .text h5 {
	margin-top: 2em;
	color: #818181
}

.detail .content .description .soc {
	text-align: left
}

.detail .content .description .soc li a {
	color: #4d4d4d;
	border-color: #4d4d4d
}

.basket .table {
	display: block;
	padding: 0
}

.basket .table::after {
	clear: both;
	content: "";
	display: table
}

.basket .table .inner {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 82.94039%
}

.basket .table .inner:last-child {
	margin-right: 0
}

.basket .table .inner .header {
	display: block;
	padding: 0 1em;
	text-align: left;
	padding-bottom: .4em;
	border-bottom: 1px solid #e6e6e6
}

.basket .table .inner .header::after {
	clear: both;
	content: "";
	display: table
}

.basket .table .inner .header .m {
	font-size: 1.1em
}

.basket .table .inner .header .q,
.basket .table .inner .header .p {
	color: #a6a6a6;
	line-height: 1.8em;
	padding-top: 0
}

.basket .table .inner .content .message {
	display: block;
	display: none;
	text-align: center
}

.basket .table .inner .content .message::after {
	clear: both;
	content: "";
	display: table
}

.basket .table .inner .content .message .text {
	padding: 3em 1em
}

.basket .table .inner .content .message .text h1 {
	color: #0f4695;
	font-family: Philosopher;
	margin: 0;
	font-size: 3.125em
}

.basket .table .inner .content .item {
	display: block;
	padding: 2em 1em;
	border-bottom: 1px solid #e6e6e6;
	position: relative
}

.basket .table .inner .content .item::after {
	clear: both;
	content: "";
	display: table
}

.basket .table .inner .content .item .m .pic img {
	max-width: 100px;
	width: 100%
}

.basket .table .inner .content .item .m .pic {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 14.70196%;
	text-align: center
}

.basket .table .inner .content .item .m .pic:last-child {
	margin-right: 0
}

.basket .table .inner .content .item .m .des {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 82.94039%;
	padding: 0 0 0 3em
}

.basket .table .inner .content .item .m .des:last-child {
	margin-right: 0
}

.basket .table .inner .content .item .m .des h3 {
	color: #0f4695;
	font-family: 'Philosopher';
	text-transform: uppercase;
	font-size: 1.2em;
	margin-top: .2em
}

.basket .table .inner .content .item .m .des h3 a {
	color: #0f4695
}

.basket .table .inner .content .item .m .des .kv {
	border-bottom: none;
	margin-bottom: 0
}

.basket .table .inner .content .item .m .des .kv .item {
	border-bottom: none;
	margin-right: 0;
	padding: 0
}

.basket .table .inner .content .item:last-child {
	border-bottom: 1px solid #a6a6a6
}

.basket .table .inner .content .item .close {
	position: absolute;
	left: 1.25em;
	top: 2em;
	border-radius: 1em;
	background-color: rgba(255, 255, 255, .8);
	overflow: visible;
	color: #333;
	font-size: 2em;
	opacity: 0;
	cursor: pointer;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out
}

.basket .table .inner .content .item:hover .close {
	opacity: 1
}

.basket .table .inner .sum {
	padding-top: 20px;
	text-align: right
}

.basket .table .inner .sum .vall {
	font-size: 26px;
	display: inline-block;
	margin-left: .4em
}

.basket .table .inner .sum .kv {
	border-bottom: none;
	padding: .4em 1em;
	margin-bottom: 1.6em
}

.basket .table .inner .sum .kv .item {
	margin-right: 0
}

.basket .table .inner .case {
	display: block;
	padding: 0 1em;
	margin-bottom: 4em
}

.basket .table .inner .case::after {
	clear: both;
	content: "";
	display: table
}

.basket .table .inner .case::after {
	clear: both;
	content: "";
	display: table
}

.basket .table .inner .case .left {
	line-height: 2.2em;
	float: left
}

.basket .table .inner .case .left a {
	color: #fff;
	border-radius: 5px;
	background-color: rgb(15, 70, 149);
	width: 190px;
	height: 36px;
	display: block;
	line-height: 36px;
	text-align: center
}

.basket .table .inner .case .left a i {
	position: relative;
	top: 2px;
	margin-right: .4em
}

.basket .table .inner .case .right {
	float: right
}

.basket .table button {
	font-weight: 400
}

.basket .table .inner .case .right button {
	margin-top: 0
}

.basket .table .inner .case .right button.smake {
	background: #77b500;
	width: 200px
}

.basket .table .m {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 57.35098%
}

.basket .table .m:last-child {
	margin-right: 0
}

.basket .table .q {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 23.23176%;
	text-align: right
}

.basket .table .q:last-child {
	margin-right: 0
}

.basket .table .p {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 14.70196%;
	text-align: right
}

.basket .table .p:last-child {
	margin-right: 0
}

.contact .content .address {
	display: table-cell;
	width: 33.33333%;
	padding: 0 1em;
	vertical-align: middle
}

.contact .content .address .kv {
	border-bottom: none;
	margin: auto
}

.contact .content .address .kv .item {
	display: block;
	margin-right: 0;
	margin-bottom: .4em
}

.contact .content .address .kv .item .val {
	display: block;
	margin-left: 4.85em
}

.contact .content .address .kv .item .val .soc {
	margin-bottom: auto;
	top: -.8em;
	position: relative
}

.contact .content .address .kv .item .val .soc li a {
	color: #4d4d4d;
	border-color: #4d4d4d
}

.contact .content .address .kv .item .val:nth-child(2) {
	display: inline-block;
	margin-left: .4em
}

.contact .content .address .kv .item:last-child {
	margin-bottom: 0;
	margin-top: 2em
}

.contact .content .map {
	display: table-cell;
	width: 66.66667%;
	padding: 0 1em
}

.contact .content .map img {
	width: 100%
}

.contact .content .map .bx-yandex-view-map>div {
	border-radius: .5em
}

.feedback {
	background: url(../images/feedback-bg.png) no-repeat center top, #f3f5f7
}

.feedback .inner .header p {
	padding: 0 1em;
	color: #a6a6a6;
	padding: 0 20em
}

.feedback .inner .content {
	position: relative;
	padding-bottom: 2em
}

.feedback .inner .content form {
	max-width: 25em;
	margin-left: auto;
	margin-right: auto
}

.feedback .inner .content form::after {
	clear: both;
	content: "";
	display: table
}

.feedback .inner .content form textarea {
	margin-top: 1em
}

form .message {
	position: absolute;
	right: 0;
	background-color: rgba(255, 255, 255, .69);
	padding: 1em
}

form .message p {
	color: #FF7FD4;
	margin-bottom: 0;
	text-align: left
}

.g-recaptcha {
	margin: 1em auto 1.5em;
	position: relative;
	float: none;
	display: block;
	width: 300px
}

.g-recaptcha .rc-anchor {
	box-shadow: none !important
}

.g-recaptcha .rc-anchor-light {
	background: white !important;
	border-color: #E6E6E6
}

.reviews .content {
	display: table-cell;
	width: 83.33333%
}

.reviews .content .header {
	display: table;
	width: 100%;
	table-layout: fixed;
	text-align: left
}

.reviews .content .header .left {
	display: table-cell;
	width: 25%;
	display: table-cell;
	vertical-align: middle
}

.reviews .content .header .left button {
	margin-top: 0
}

.reviews .content .header .right {
	display: table-cell;
	width: 75%
}

.reviews .content .header .right p {
	margin-bottom: 0;
	color: #a6a6a6
}

.reviews .content .wrap {
	padding: 2em 0 4em
}

.reviews .content .wrap .item {
	display: block;
	padding: 1em
}

.reviews .content .wrap .item::after {
	clear: both;
	content: "";
	display: table
}

.reviews .content .wrap .item .pic {
	float: left;
	display: block;
	margin-right: 2.84259%;
	width: 7.44167%;
	text-align: center;
	padding-top: 1em
}

.reviews .content .wrap .item .pic:last-child {
	margin-right: 0
}

.reviews .content .wrap .item .text {
	float: left;
	display: block;
	margin-right: 2.84259%;
	width: 89.71574%
}

.reviews .content .wrap .item .text:last-child {
	margin-right: 0
}

.reviews .content .wrap .item .text .top {
	position: relative
}

.reviews .content .wrap .item .text .top::after {
	clear: both;
	content: "";
	display: table
}

.reviews .content .wrap .item .text .top .date {
	color: #a6a6a6;
	width: 10em
}

.reviews .content .wrap .item .text .top .rating {
	width: 5.5em;
	position: absolute;
	top: 1.5em;
	right: 0;
	text-align: right
}

.reviews .content .wrap .item .text .top .rating a {
	display: inline-block;
	position: relative;
	color: transparent;
	float: right
}

.reviews .content .wrap .item .text .quote {
	position: relative;
	padding: 0 1em 1em 2em
}

.reviews .content .wrap .item .text .quote:before {
	content: " ";
	display: block;
	position: absolute;
	top: .5em;
	left: 0em;
	background: url(../images/quote.png);
	width: 12px;
	height: 9px
}

.personal .content {
	padding-bottom: 4em
}

.personal .content .left {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 31.76157%
}

.personal .content .kv .item .key {
	color: #fff
}

.personal .content .left:last-child {
	margin-right: 0
}

.personal .content .left p {
	font-weight: 700;
	font-size: 1.25em
}

.personal .content .left .kv {
	border-bottom: none;
	margin-bottom: 0em
}

.personal .content .left .kv .item {
	display: block;
	margin-bottom: .4em
}

.personal .content .left .kv .item:last-child {
	margin-bottom: 0
}

.personal .content .right {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 48.82117%
}

.personal .content .right:last-child {
	margin-right: 0
}

.personal .content .right p {
	color: #a6a6a6
}

.personal .content .right h4 {
	margin-top: 4em;
	font-size: 1.25em
}

.history .content .card {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 82.94039%;
	margin-bottom: 2em
}

.history .content .card:last-child {
	margin-right: 0
}

.history .content .card .top {
	background-color: #f3f5f7;
	position: relative;
	border-radius: .3em;
	padding: 0 1em
}

.history .content .card .top .close {
	color: #a6a6a6;
	position: absolute;
	right: 1em;
	line-height: 2em
}

.history .content .card .top .close i {
	position: relative;
	top: 5px;
	font-size: 1.2em;
	margin-left: .5em;
	color: #0f4695;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out
}

.history .content .card .top .close:hover,
.history .content .card .top .close:focus,
.history .content .card .top .close:active {
	color: silver
}

.history .content .card .top .close:hover i,
.history .content .card .top .close:focus i,
.history .content .card .top .close:active i {
	color: #2173e9
}

.history .content .card .top h4 {
	font-size: 1.2em;
	line-height: 2em
}

.history .content .card .body {
	padding: 1em
}

.history .content .card .body::after {
	clear: both;
	content: "";
	display: table
}

.history .content .card .body .left {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 74.41059%
}

.history .content .card .body .left:last-child {
	margin-right: 0
}

.history .content .card .body .right {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 23.23176%;
	text-align: right
}

.history .content .card .body .right:last-child {
	margin-right: 0
}

.history .content .card .btm {
	padding: 1em;
	border-bottom: 1px solid #e6e6e6
}

.history .content .card .btm .show {
	padding: .5em 0 0 0
}

.history .content .card .btm .show::after {
	clear: both;
	content: "";
	display: table
}

.history .content .card .btm .show .title {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 65.88078%
}

.history .content .card .btm .show .title:last-child {
	margin-right: 0
}

.history .content .card .btm .show .col {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 14.70196%
}

.history .content .card .btm .show .col:last-child {
	margin-right: 0
}

.history .content .card .btm .show .col.right {
	text-align: right
}

.history .content .card .btm .more {
	display: block;
	color: #4d4d4d;
	margin-bottom: .5em
}

.history .content .card .btm .more i {
	font-size: .75em;
	position: relative;
	top: 1px;
	margin-left: .5em
}

.history .content .card .btm .more:hover,
.history .content .card .btm .more:focus,
.history .content .card .btm .more:active {
	color: gray
}

.history .content .kv {
	border-bottom: none;
	margin: 0
}

.history .content .kv .k,
.history .content .kv .v {
	display: inline-block
}

.history .content .kv .k {
	color: #a6a6a6;
	margin-right: .5em
}

.register .inner,
.login .inner {
	position: relative
}

.register .inner .header,
.login .inner .header {
	width: 30em;
	margin: auto
}

.register .inner .header p,
.login .inner .header p {
	color: #a6a6a6
}

.register .inner .content,
.login .inner .content {
	width: 30em;
	margin: auto
}

.register {
	background: url(../images/register-bg.png) no-repeat center top, #f3f5f7;
	padding-bottom: 7em
}

.font-name-rever-parfum {
	font-family: Philosopher
}

.ncontainer {
	padding-left: 15px;
	padding-right: 15px;
	max-width: 1752px;
	margin: 0 auto
}

.ncontainerc {
	padding-left: 15px;
	padding-right: 15px;
	max-width: 1320px;
	margin: 0 auto
}

.ncontainer img {
	vertical-align: top
}

.ncontainer * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.ncontainer:after {
	clear: both;
	content: '';
	display: block
}

.main-frame>.header {
	padding: 13px 0;
	position: relative;
	z-index: 20;
	background: #282828
}

.nlogo {
	padding-top: 10px;
	margin-right: 20px
}

.nslogan {
	padding-top: 12px;
	font-size: 14px
}

.nright {
	float: right;
	margin-right: -10px
}

.nright .phone {
	float: left;
	margin-right: 40px;
	color: #fff;
	font-size: 14px;
	line-height: 16px;
	text-align: right;
	padding-top: 10px;
	font-weight: 300
}

.nright .phone a {
	color: #fff;
	text-decoration: none;
	font-weight: 700
}

.header .cols .col {
	padding-bottom: 0
}

.header .col1 .colin {
	display: flex;
	align-items: center
}

.nsearchform {
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 75px;
	z-index: 10;
	background: #282828
}

.nsearchform .close {
	position: absolute;
	top: 0;
	right: 15px;
	background: url(../images/close2.png) 50% 50% no-repeat;
	width: 50px;
	height: 50px;
	text-indent: -9999px;
	cursor: pointer
}

.nsearchform .form {
	background: #ddd;
	height: 50px
}

.nsearchform #menuSearch {
	height: 50px !important;
	line-height: 50px;
	background: #ddd;
	padding: 0 15px;
	color: #282828;
	font-size: 14px;
	border: none
}

.nsearchform .ncontainer {
	position: relative
}

.nsearchform .form a {
	position: absolute;
	top: 3px;
	bottom: 3px;
	right: 75px;
	width: 72px;
	line-height: 46px;
	font-size: 14px;
	text-align: center;
	color: #fff;
	background: #1565c0;
	display: block
}

#zakMin {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	display: none;
	background: rgba(255, 255, 255, .5);
	z-index: 111
}

#zakMin .zakMin {
	position: fixed;
	top: 50%;
	left: 50%;
	background: #fff;
	padding: 10px;
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .5);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .5);
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%)
}

#zakMin .zakMin>div {
	background: url(../images/close2.png) no-repeat 100% 0;
	color: #282828;
	padding: 20px;
	cursor: pointer
}

.nblank {
	float: left;
	margin-right: 10px
}

.nblank button {
	background: #1565c0;
	width: 160px;
	height: 50px;
	padding: 0;
	margin: 0;
	color: #fff;
	font-size: 14px;
	font-weight: 400
}

.nblank button:hover {
	background-color: rgb(16, 75, 142);
	box-shadow: 0 4px 8px 0 rgba(2, 1, 2, .5)
}

.b_clikc {
	float: left;
	margin-right: 10px
}

.b_clikc button {
	background: #f13fa7;
	width: 160px;
	height: 50px;
	padding: 0;
	margin: 0;
	color: #fbd0b9;
	font-size: 14px;
	font-weight: 400
}

.b_clikc button:hover {
	background-color: #b23088;
	box-shadow: 0 4px 8px 0 rgba(2, 1, 2, .5)
}

.nsearch {
	float: left;
	margin-right: 10px;
	border-right: 1px solid #d9d9d9
}

.nsearch .nsearchbut {
	background: url(../images/ic1.png) no-repeat 20px 50%;
	width: 70px;
	height: 50px;
	text-indent: -9999px;
	cursor: pointer
}

.nuser {
	float: left;
	margin-right: 10px;
	border-right: 1px solid #d9d9d9
}

.nuser a {
	display: block;
	background: url(../images/ic1.png) no-repeat -55px 50%;
	width: 70px;
	height: 50px;
	text-indent: -9999px;
	cursor: pointer
}

.nbasket {
	float: left
}

.nbasket a {
	display: block;
	background: url(../images/ic1.png) no-repeat -123px 50%;
	width: 70px;
	height: 50px;
	text-indent: -9999px;
	cursor: pointer;
	position: relative
}

.nbasket a #basket-count {
	position: absolute;
	bottom: 2px;
	right: 10px;
	border-radius: 50%;
	background: #dc4cad;
	width: 24px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	display: block;
	color: #fff;
	font-size: 9px;
	text-indent: 0
}

.nsearch .nsearchbut:hover,
.nuser a:hover,
.nbasket a:hover {
	opacity: .8
}

.topmenu {
	background: #dc4cad;
	color: #fff;
	font-size: 14px;
	position: relative;
	border-bottom: 10px solid #282828;
	height: 60px;
	overflow: hidden
}

.topmenu.active {
	overflow: visible
}

.topmenu nav ul li a,
.topmenu nav ul li span {
	cursor: pointer;
	display: block;
	height: 50px;
	line-height: 50px;
	background: #dc4cad;
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	padding: 0 10px;
	border-bottom: 4px solid #dc4cad
}

.topmenu nav ul li a.mi1 {
	background: #b23088 url(../images/arr1.png) no-repeat 97% 21px;
	padding-right: 25px;
	border-bottom-color: #b23088
}

.topmenu nav ul li:hover a {
	border-bottom-color: #b23088
}

.topmenu nav ul li:hover span {
	border-bottom-color: #b23088;
	background: #b23088;
}

.topmenu nav #overflow li a {
	white-space: nowrap;
	background: #b23088;
	border: none;
	height: 36px;
	line-height: 36px;
	min-width: 335px
}

.topmenu nav #overflow li a:hover {
	background: #dc4cad
}

.topmenu nav li.phone {
	display: none
}

.topmenu nav #overflow li.phone {
	max-width: 100%;
	overflow: hidden;
	border-top: 1px solid #dc4cad
}

.topmenu nav #overflow li.phone a {
	background: none
}

.topmenu nav .nblank {
	display: none
}

nav {
	overflow: hidden
}

nav ul {
	margin: 0;
	padding: 0;
	list-style: none
}

nav ul li {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none
}

nav ul li.more {
	display: none
}

nav ul li.more:hover ul#overflow {
	opacity: 1;
	visibility: visible
}

nav #overflow {
	padding: 10px;
	opacity: 0;
	visibility: hidden;
	z-index: 101;
	position: absolute;
	text-align: left;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	background: #b23088
}

nav #overflow li {
	float: none
}

.topmenu .phone {
	float: right;
	font-size: 14px;
	line-height: 16px;
	text-align: right;
	padding-top: 8px
}

.topmenu .phone a {
	float: none;
	height: auto;
	line-height: 16px;
	border: none;
	background: none;
	padding: 0 0 0 0;
	color: #fff
}

.razdeli {
	position: absolute;
	top: 46px;
	left: 0;
	right: 0;
	background: #b23088;
	padding: 20px 0;
	color: #fff;
	font-size: 14px;
	z-index: 100;
	display: none;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}

.razdeli.hide {
	display: block !important;
	visibility: hidden;
	opacity: 0
}

.razdeli.show {
	visibility: visible;
	opacity: 1
}

.razdeli .close {
	display: none
}

.razdeli ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.razdeli ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block;
	vertical-align: top;
	width: 137px
}

.razdeli ul li a {
	width: 100%;
	display: block;
	height: auto;
	line-height: 16px;
	border: none;
	background: #b23088;
	padding: 165px 0 20px 0;
	text-transform: uppercase;
	font-weight: 700;
	text-align: center;
	color: #fff !important
}

.razdeli ul li.item1 a {
	background: #b23088 url(../images/ic2.png) no-repeat 50% 0
}

.razdeli ul li.item2 a {
	background: #b23088 url(../images/ic3.png) no-repeat 50% 0
}

.razdeli ul li.item3 a {
	background: #b23088 url(../images/ic4.png) no-repeat 50% 0
}

.razdeli ul li.item4 a {
	background: #b23088 url(../images/ic5.png) no-repeat 50% 0
}

.razdeli ul li.item5 a {
	background: #b23088 url(../images/ic6.png) no-repeat 50% 0
}

.razdeli ul li.item6 a {
	background: #b23088 url(../images/ic7.png) no-repeat 50% 0
}

.razdeli ul li.item7 a {
	background: #b23088 url(../images/ic8.png) no-repeat 50% 0
}

.razdeli ul li a:hover {
	background-color: #dc4cad !important
}

.section.banners {
	padding: 50px 0 95px 0;
	background: #282828;
	color: #fff
}

.garant {
	padding: 100px 0;
	background: #282828;
	color: #fff
}

.garant .col .colin a {
	display: block;
	text-align: center;
	font-size: 14px;
	line-height: 18px;
	max-width: 190px;
	background: #000;
	padding: 30px 10px;
	color: #fff;
	min-height: 225px;
	border-radius: 5px
}

.garant .col .colin a:hover {
	background: #161616;
	box-shadow: 0 4px 8px 0 rgba(2, 1, 2, .5)
}

.garant .col .colin .img {
	height: 72px;
	margin-bottom: 35px;
	line-height: 72px
}

.garant .col .colin .img img {
	vertical-align: middle
}

.garant h2 {
	font-weight: 400;
	font-family: 'Philosopher';
	text-transform: uppercase;
	font-size: 36px;
	text-align: center;
	margin: 0 0 65px 0
}

.garant .more {
	display: block;
	border-radius: 5px;
	background-color: #ff5ecb;
	min-height: 40px;
	line-height: 40px;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px
}

.garant .more:hover {
	background-color: #b23088
}

.goodslist {
	padding: 100px 0 50px 0;
	background: #fff
}

.goodslist .header {
	text-align: center;
	background: #fff
}

.goodslist .header h1 {
	font-weight: 400;
	font-size: 104px;
	line-height: 104px;
	color: #ff5ecb;
	font-family: 'Philosopher';
	margin: 0 0 40px 0
}

.goodslist .header h2 {
	margin: 0 0 55px 0;
	color: #282828;
	font-size: 36px;
	line-height: 36px;
	font-family: 'Philosopher'
}

.goodslist .header p {
	margin: 0 0 55px 0;
	color: #282828;
	font-size: 36px;
	line-height: 36px;
	font-family: 'Philosopher'
}

.goodslist .content .slick-dots {
	display: none !important
}

.goodslist .slick-prev {
	left: 0
}

.goodslist .slick-next {
	right: 0
}

.goodslist .slick-track {
	padding: 20px 0
}

.goodslist .item.slick-slide {
	padding: 0 2px;
	margin: 0;
	max-height: none
}

.goodslist .item.slick-slide .in {
	border-style: solid;
	border-width: 1px;
	border-color: rgb(195, 195, 195);
	border-radius: 5px;
	background-color: rgb(255, 255, 255);
	max-width: 194px;
	padding: 14px 7px;
	font-size: 14px;
	color: #282828;
	margin: 0 auto
}

.goodslist .item.slick-slide .in:hover {
	box-shadow: 0 4px 8px 0 rgba(16, 16, 17, .2)
}

.goodslist .item.slick-slide .wrap.image {
	height: 200px;
	line-height: 200px
}

.goodslist .item.slick-slide .wrap.image img {
	vertical-align: middle
}

.goodslist .item.slick-slide .title {
	font-size: 14px;
	color: #1565c0;
	line-height: 18px;
	min-height: 60px
}

.goodslist .item.slick-slide .price {
	font-size: 16px;
	color: #1565c0;
	line-height: 20px
}

.goodslist .slider {
	padding-bottom: 50px
}

.products .prd .item .wrap.image {
	height: 200px;
	line-height: 200px
}

.products .prd .item .wrap.image img {
	vertical-align: middle
}

.products .prd .item .title {
	font-size: 14px;
	color: #1565c0;
	line-height: 18px;
	min-height: 60px
}

.products .prd .item .price {
	font-size: 16px;
	color: #1565c0;
	line-height: 20px
}

.products .prd .item:hover {
	box-shadow: 0 4px 8px 0 rgba(16, 16, 17, .2)
}

a.colorbox {
	display: block;
	position: relative
}

a.colorbox img {
	vertical-align: top
}

a.colorbox:hover:before {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .7) url(../images/arr6.png) no-repeat 50% 50%
}

.photo-magazin {
	font-size: 36px;
	line-height: 36px;
	font-family: 'Philosopher';
	padding: 95px 0 30px 0;
	text-align: center;
	background: #282828;
	color: #fff
}

.photo-magazin .cols {
	margin-top: 65px
}

.photo-magazin .cols .col {
	padding: 0
}

.bn1 {
	position: relative;
	overflow: hidden
}

.bn1 img {
	vertical-align: top
}

.bn1 .img {
	position: relative;
	min-width: 940px;
	left: 50%;
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.description-section {
	padding: 100px 0 100px 0;
	background: #282828;
	color: #fff
}

.description-section .ncontainerc {
	max-width: 850px;
	font-size: 16px;
	line-height: 22px;
	text-align: center
}

.description-section p {
	margin: 0 0 30px 0;
	color: #fff !important
}

.footer {
	background: #000;
	padding: 15px 0 0 0;
	color: #fff
}

.footer .frow {
	display: flex;
	align-items: flex-end
}

.footer .frow .col {
	margin-bottom: 30px
}

.footer .frow .col1 {
	max-width: 225px;
	width: 100%;
	padding-right: 20px
}

.footer .frow .col2 {
	width: 100%;
	padding-right: 20px
}

.footer .frow .col3 {
	text-align: right
}

.footer .frow .fmenu {
	font-size: 0;
	max-width: 425px
}

.footer .frow .fmenu a {
	width: 50%;
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	color: #a0dcff;
	line-height: 14px;
	margin-top: 15px
}

.footer .frow .fmenu a:hover {
	color: #fff
}

.footer .phone {
	color: #fff;
	font-size: 24px;
	white-space: nowrap
}

.footer .time {
	color: #fff;
	font-size: 14px;
	white-space: nowrap
}

.footer .cat {
	display: inline-block;
	background-color: rgb(255, 94, 203);
	width: 190px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 25px
}

.footer .blank {
	display: inline-block;
	background-color: #1565c0;
	width: 190px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px
}

.footer .cat:hover {
	background-color: #b23088
}

.footer .blank:hover {
	background-color: #104b8e
}

.footer .copyr {
	font-size: 14px
}

#cboxClose {
	background: url(../images/close.png) no-repeat 50% 50%;
	width: 40px;
	height: 40px;
	top: 0;
	left: 50%;
	right: auto;
	margin-left: -20px
}

#cboxPrevious {
	border-style: solid;
	border-width: 1px;
	border-color: rgb(178, 48, 136);
	border-radius: 50%;
	background: rgb(255, 255, 255) url(../images/arr2.png) no-repeat 50% 50%;
	width: 54px;
	height: 54px;
	margin-top: 0
}

#cboxNext {
	border-style: solid;
	border-width: 1px;
	border-color: rgb(178, 48, 136);
	border-radius: 50%;
	background: rgb(255, 255, 255) url(../images/arr3.png) no-repeat 50% 50%;
	width: 54px;
	height: 54px;
	margin-top: 0
}

#cboxCurrent {
	display: none !important
}

#cboxContent {
	margin: 0;
	padding-top: 60px;
	background: none
}

#cboxLoadedContent {
	border: none
}

.section.catalog {
	background: #fff;
	color: #282828;
	padding: 65px 0 0 0
}

.section.catalog p {
	color: #282828
}

.section.catalog .filter .selectors {
	margin: 0;
	padding: 0;
	color: #282828
}

.section.catalog .filter .selectors li {
	margin: 0 0 0 20px;
	padding: 0;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 5px
}

.section.catalog .filter .selectors li.main {
	list-style: none;
	font-weight: 700;
	margin-top: 35px;
	margin-left: 0
}

.section.catalog .filter .selectors li.main.all {
	font-size: 14px;
	margin-top: 0
}

.section.catalog .filter .selectors li.main.all a {
	color: #8e8e8e
}

.section.catalog .filter .selectors li a {
	color: #282828
}

.section.catalog .filter .selectors li a:hover {
	color: #b23088
}

.section.catalog .filter .open {
	display: none
}

.section.catalog .products h1 {
	color: #282828;
	font-size: 36px;
	line-height: 40px;
	font-family: 'Philosopher';
	font-weight: 400;
	margin: 0 0 50px 0
}

.soc .ya-share2__item a {
	background: url(../images/soc.jpg);
	width: 45px;
	height: 43px;
	text-indent: -9999px;
	border-radius: 50%;
	margin: 0 0 10px 10px;
	padding: 0;
	display: block;
	border: none
}

.soc .ya-share2__item a:hover {
	background-color: none;
	background-image: url(../images/soc.jpg)
}

.soc .ya-share2__item.ya-share2__item_service_vkontakte a {
	background-position: 0 0
}

.soc .ya-share2__item.ya-share2__item_service_facebook a {
	background-position: -54px 0
}

.soc .ya-share2__item.ya-share2__item_service_twitter a {
	background-position: -107px 0
}

.soc .ya-share2__item.ya-share2__item_service_viber a {
	background-position: -160px 0
}

.soc .ya-share2__item.ya-share2__item_service_whatsapp a {
	background-position: -213px 0
}

.section.detail {
	background: #fff;
	padding: 75px 0;
	color: #282828
}

.section.detail .description button.blue {
	background: #0f4695;
	height: 36px
}

.section.detail p {
	color: #818181
}

.section.detail .description {
	margin-bottom: 50px
}

.section.detail .description .art {
	font-size: 21px;
	font-weight: 400;
	margin: 0 0 20px 0;
	color: #282828;
	line-height: 24px
}

.section.detail .text {
	font-size: 16px;
	line-height: 26px
}

.section.detail .description .soc {
	float: right
}

.section.detail .description .cols2 .col1 a {
	border-radius: 5px;
	background-color: rgb(15, 70, 149);
	width: 190px;
	height: 36px;
	line-height: 36px;
	color: #fff;
	text-align: center;
	display: block;
	font-weight: 700;
	font-size: 16px
}

.section.detail .preim {
	clear: both
}

.section.detail .preim img {
	position: absolute;
	left: 0;
	top: -7px;
	width: 43px;
	height: 43px;
	max-height: none
}

.section.detail .preim .cols .colin {
	font-size: 16px;
	line-height: 28px;
	color: #0f4695;
	padding-left: 53px;
	position: relative
}

.section.basket {
	background: #fff;
	padding: 60px 0;
	color: #282828
}

.section.basket p {
	color: #282828
}

.section.basket h1 {
	color: #282828;
	font-size: 36px;
	line-height: 36px;
	margin: 0 0 20px 0;
	font-family: 'Philosopher';
	font-weight: 400
}

.section.basket .minsum .title {
	color: #dc4cad;
	font-size: 36px;
	line-height: 36px;
	margin: 0 0 30px 0;
	font-family: 'Philosopher'
}

.section.basket .minsum {
	color: #282828;
	font-size: 16px;
	line-height: 28px
}

.section.basket .minsum span {
	color: #dc4cad
}

.section.basket .table {
	margin-top: 90px
}

.section.basket .table .inner {
	max-width: none
}

.section.basket .table .del {
	font-size: 16px;
	color: #dc4cad;
	cursor: pointer
}

.section.basket .table .kv {
	padding-bottom: 0
}

.section.basket .table .content .p {
	font-size: 26px;
	line-height: 28px;
	white-space: nowrap
}

.section.basket .table .content .q {
	line-height: 28px
}

.section.basket .ncontainer .content {
	max-width: 1490px
}

.section.white.article h2 {
	margin-top: 30px
}

.section.white.articles .title {
	font-weight: 700;
	font-size: 20px
}

input[type="radio"] {
	vertical-align: top;
	width: 17px;
	height: 17px;
	margin: 0 3px 0 0
}

input[type="radio"]+label {
	cursor: pointer;
	position: relative;
	padding: 0 0 0 45px !important;
	line-height: 36px
}

input[type="radio"]:not(checked) {
	position: absolute;
	opacity: 0
}

input[type="radio"]+label:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 36px;
	height: 36px;
	border: 1px solid #8f8f8f;
	border-radius: 50%;
	background: #e1e1e1
}

input[type="radio"]+label:after {
	content: '';
	position: absolute;
	top: 10px;
	left: 10px;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background: #dc4cad;
	opacity: 0;
	transition: all .2s
}

input[type="radio"]:checked+label:after {
	opacity: 1
}

.section.order {
	background: #fff;
	padding: 60px 0;
	color: #282828
}

.section.order p {
	color: #282828
}

.section.order h1 {
	color: #282828;
	font-size: 36px;
	line-height: 36px;
	margin: 0 0 60px 0;
	font-family: 'Philosopher';
	font-weight: 400
}

.section.order .ncontainer .content {
	max-width: 1490px
}

.section.order #order_form_content h4 {
	font-size: 26px;
	line-height: 28px;
	margin: 0 0 40px 0
}

.section.order #order_form_content>.section,
.section.order #order_form_content>.bx_section {
	border-bottom: 1px solid #a9a9a9;
	padding-bottom: 20px;
	margin-bottom: 50px
}

.section.order .bx_order_make .bx_section h4 {
	border: none;
	padding: 0;
	margin: 0
}

.section.order .bx_order_make .bx_block {
	float: none;
	width: 100% !important
}

input[type="text"] {
	background: rgb(241, 241, 241) !important;
	height: 39px !important;
	line-height: 39px !important;
	border: none !important;
	padding: 0 10px !important
}

textarea {
	background: rgb(241, 241, 241) !important;
	line-height: 26px !important;
	border: none !important;
	padding: 0 10px !important
}

#order_form_div .dropdown-block {
	background: rgb(241, 241, 241) !important;
	height: 39px !important;
	line-height: 39px !important;
	border: none !important
}

.bx-sls .dropdown-fade2white {
	background: none
}

.bx-sls .bx-ui-sls-clear {
	top: 3px
}

.section.order .deliverysec input[type="radio"]+label {
	padding: 0 !important;
	line-height: 20px
}

.section.order .deliverysec input[type="radio"]+label:before,
.section.order .deliverysec input[type="radio"]+label:after {
	display: none
}

.section.order .bx_order_make .bx_result_price {
	float: none;
	text-align: left
}

.section.order .bx_order_make .bx_block.w100 {
	margin: 15px 0 15px 0;
	padding: 0
}

.section.order .bx_order_make .bx_description {
	padding-top: 10px;
	font-size: 16px
}

.section.order .bx_order_make .bx_description strong {
	font-size: 16px
}

.section.order .bx_ordercart .bx_ordercart_order_table_container {
	border: none
}

.section.order .section.basket {
	padding: 0
}

.section.order .section.basket .table {
	margin: 0
}

.section.order .bx_ordercart_order_pay_right {
	width: 100%;
	border-bottom: 1px solid #a9a9a9;
	padding-bottom: 20px;
	margin-bottom: 50px
}

.section.order .bx_ordercart .bx_ordercart_order_sum {
	float: none;
	text-align: right
}

.section.order .bx_ordercart .bx_ordercart_order_sum .item {
	display: inline-block;
	vertical-align: top;
	margin-right: 30px;
	font-size: 26px;
	color: #282828;
	line-height: 26px
}

.section.order .bx_ordercart .bx_ordercart_order_sum .item.last {
	margin-right: 0
}

.section.order .bx_ordercart .bx_ordercart_order_sum .item span {
	font-size: 16px
}

.section.order .bx_ordercart .bx_ordercart_order_pay {
	margin: 0;
	padding: 0
}

.section.order .bx_ordercart_order_pay_center {
	border: none
}

.section.order .content .bx_ordercart_order_pay_center .checkout {
	background: #77b500;
	width: 200px;
	text-align: center;
	font-weight: 400
}

.section.blankzak {
	background: #fff;
	padding: 60px 0;
	color: #282828
}

.section.blankzak .howshow {
	font-weight: 700
}

.section.blankzak .howshow a {
	color: #282828
}

.section.blankzak h1 {
	color: #282828;
	font-size: 36px;
	line-height: 36px;
	margin: 0 0 10px 0;
	font-family: 'Philosopher';
	font-weight: 400
}

.section.blankzak table {
	border: none
}

.section.blankzak table.header th {
	background: #b23088;
	padding: 25px 10px;
	color: #fff;
	font-size: 16px;
	border: none
}

.section.blankzak .sorter th,
.section.blankzak table td {
	background: #e4e6e7;
	padding: 10px 10px;
	color: #282828;
	font-size: 16px;
	border-bottom: 1px solid #6b6b6b;
	border-top: 1px solid #6b6b6b
}

.section.blankzak table tr:hover td {
	background: #d2d2d2
}

.section.blankzak table td a {
	color: #282828;
	display: block
}

.section.blankzak table td .rever_elem_link {
	color: #1565c0
}

.section.blankzak table .zakazHeader td {
	background: #282828;
	color: #fff;
	font-weight: 700
}

.section.blankzak table .zakazHeader td a {
	color: #fff
}

.section.blankzak table .zakazHeader:hover td,
.section.blankzak table .zakazHeader.expand td {
	background: #1565c0
}

.section.blankzak table .zakaz1art {
	white-space: nowrap;
	color: #1565c0
}

.section.blankzak table .itogo td {
	background: #1565c0;
	font-size: 24px;
	font-weight: 700;
	color: #fff;
	padding: 10px 40px;
	border-top: 6px solid #fff;
	border-bottom: none
}

.section.blankzak table .itogo:hover td {
	background: #1565c0
}

.section.blankzak table .formsubmit button.blue {
	margin: 0;
	background: #dc4cad;
	font-size: 16px;
	height: 52px;
	width: 355px;
	float: right;
	margin-right: -30px
}

.section.blankzak .rever_block_inner table {
	position: relative
}

.section.blankzak .rever_catx th {
	position: sticky;
	top: 0;
	z-index: 10
}

.section.blankzak .rever_cat .rever_cat_e {
	background: #282828 url(../images/arr9.png) no-repeat 50% 50%
}

.section.blankzak .rever_catx .rever_cat_e {
	background: #282828 url(../images/arr10.png) no-repeat 50% 50%
}

.section.blankzak .loading {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(255, 255, 255, .5);
	z-index: 110;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out
}

.section.blankzak .loading img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 120px;
	height: 120px;
	margin: -60px 0 0 -60px
}

.section.blankzak .loading.show {
	opacity: 1;
	visibility: visible
}

.section.blankzak .sorter {
	display: none
}

.section.blankzak .sorter.show {
	display: table-row
}

.section.blankzak .sorter th {
	background: #d2d2d2;
	font-weight: 700;
	cursor: pointer;
	position: sticky;
	z-index: 10;
	top: 42px;
	-webkit-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, .5);
	box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, .5);
	border-bottom: none;
	white-space: nowrap
}

.section.blankzak .sorter th a {
	color: #282828
}

.section.blankzak .sorter th:nth-child(3) span {
	margin-right: 30px
}

.section.blankzak .sorter .button {
	display: block;
	float: left;
	margin-right: 30px
}

.section.blankzak .sorter .button a {
	color: #282828
}

.section.blankzak .sorter .button.is-checked {
	white-space: nowrap;
	color: #1565c0
}

.section.blankzak .sorter .button.is-checked:after {
	content: ' ↑';
	display: inline
}

.section.blankzak .sorter .button.is-checked.desc:after {
	content: ' ↓'
}

.section.blankzak .sorter .showHow span {
	margin-right: 0 !important
}

.section.blankzak .sorter .showHow.is-checked {
	text-decoration: none
}

.section.blankzak .sorter .showHow.is-checked:after {
	display: none
}

.section.blankzak .sorter .art {
	text-align: center
}

#sorter44type2 {
	display: none !important
}

.section.blankzak .rever_cat th {
	background: #282828;
	color: #fff;
	font-weight: 700;
	cursor: pointer;
	padding: 10px 10px
}

.section.blankzak .rever_cat:hover th,
.section.blankzak .rever_catx:hover th,
.section.blankzak .rever_catx .rever_cat_e,
.section.blankzak .rever_catx th {
	background-color: #1565c0;
	color: #fff;
	font-weight: 700;
	cursor: pointer;
	padding: 10px 10px
}

.section.blankzak .rever_position_button {
	font-size: 20px;
	width: 25px;
	height: 25px;
	line-height: 20px;
	border: 1px solid #cecfd0;
	border-radius: 50%;
	display: inline-block;
	text-align: center;
	cursor: pointer;
	vertical-align: middle
}

@media (max-width: 800px) {
	.section.blankzak .rever_position_number {
		border: 1px solid grey;
	}
}

@media (min-width: 801px) {
	.section.blankzak .rever_position_number {
		border: 0;
	}
}

.section.blankzak .rever_position_number {
	padding: 0 5px;
	margin: 0;
	width: 50px;
	text-align: center;
	-webkit-appearance: none;
	-moz-appearance: textfield;
	background: none;
	display: inline-block;
	vertical-align: middle;
	box-shadow: none
}

.section.blankzak .rever_position_number::-webkit-outer-spin-button,
.section.blankzak .rever_position_number::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0
}

.section.blankzak .rever_elem_add {
	color: #b23088
}

.section.blankzak .rever_elem_n {
	text-align: center
}

.section.blankzak .rever_block_inner table {
	margin: 0
}

.section.blankzak #buttons-small:after {
	clear: both;
	content: '';
	display: block
}

.section.blankzak #buttons-small {
	background: #1565c0;
	font-size: 24px;
	font-weight: 700;
	color: #fff;
	padding: 10px 40px;
	border-top: 6px solid #fff;
	border-bottom: none;
	line-height: 52px;
	bottom: 0;
	left: 0;
	right: 0;
	position: fixed;
	z-index: 100
}

.section.blankzak #buttons-small .itogo {
	float: left;
	cursor: pointer
}

.section.blankzak #buttons-small .itogo .title {
	background: url(/catalog/order-items/glaz.png) no-repeat 0 50%;
	background-size: 40px auto;
	padding-left: 50px
}

.section.blankzak #buttons-small a {
	margin: 0;
	background: #dc4cad;
	font-size: 16px;
	height: 52px;
	line-height: 52px;
	width: 355px;
	float: right;
	margin-right: -30px;
	display: block;
	border-radius: 3px;
	color: #fff;
	text-align: center
}

.section.blankzak .rever_elem_img td {
	background: #fff !important
}

.section.blankzak .rever_price_elem_img {
	width: 11.11%;
	display: inline-block;
	cursor: pointer;
	vertical-align: top;
	padding: 0 5px 20px 5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.section.blankzak .rever_price_elem_img .elem_in {
	border: 1px solid #c3c3c3;
	padding: 5px 7px 14px 7px;
	border-radius: 5px
}

.section.blankzak .rever_price_elem_img img {
	width: 143px;
	margin: 0 auto
}

.section.blankzak .rever_price_elem_img {
	color: #282828;
	font-size: 16px;
	line-height: 20px
}

.section.blankzak .rever_price_elem_img .image {
	height: 150px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	margin: 0;
	position: relative
}

.section.blankzak .rever_price_elem_img .image .discount {
	color: red;
	z-index: 1;
	position: absolute;
	left: 5px;
	top: 0;
	line-height: 16px
}

.section.blankzak .rever_price_img_panel {
	padding-left: 0;
	padding-right: 0
}

.section.blankzak .rever_price_elem_img .art,
.section.blankzak .rever_price_elem_img .pre {
	font-size: 14px
}

.section.blankzak .rever_price_elem_img .rever_elem_name {
	color: #1565c0;
	min-height: 60px;
	overflow: hidden
}

.section.blankzak .rever_price_elem_img .rever_elem_name a {
	color: #1565c0
}

.section.blankzak .rever_price_elem_img .price {
	color: #1565c0
}

.section.blankzak .rever_price_elem_img .bulk {
	display: none
}

.section.blankzak .bulk {
	text-align: center;
	font-size: 0
}

.section.blankzak .sorter .bulk {
	font-size: 0;
	text-align: center
}

.section.blankzak #table40 .sorter .brand,
.section.blankzak #table41 .sorter .brand,
.section.blankzak #table57 .sorter .brand,
.section.blankzak #table59 .sorter .brand,
.section.blankzak #table42 .sorter .brand {
	display: none !important
}

.section.blankzak #table40 .sorter .bulk,
.section.blankzak #table41 .sorter .bulk,
.section.blankzak #table57 .sorter .bulk,
.section.blankzak #table59 .sorter .bulk,
.section.blankzak #table42 .sorter .bulk {
	font-size: 16px
}

.section.blankzak .xlsx {
	cursor: pointer;
	margin-bottom: 20px;
	text-align: right;
	font-weight: 700;
	color: #dc4cad
}

.sorting-asc span,
.sorting-desc span {
	color: #1565c0
}

.sorting-asc span:after {
	content: ' ↑';
	display: inline
}

.sorting-desc span:after {
	content: ' ↓';
	display: inline
}

button.blue {
	background: #dc4cad;
	font-size: 16px;
	height: 52px;
	width: 355px;
	font-weight: 400
}

.section.login {
	background: #282828;
	padding: 60px 0;
	color: #fff
}

.section.login .inner .header h2 {
	color: #fff;
	font-size: 36px;
	line-height: 36px;
	margin: 0 0 50px 0;
	font-family: 'Philosopher';
	font-weight: 400;
	text-align: center
}

.section.login .inner {
	max-width: none
}

.section.login .inner .header {
	padding: 0;
	width: 100%
}

.section.login .inner p {
	font-size: 20px;
	color: #fff;
	margin: 0 0 50px 0
}

.section.login .inner p a {
	color: #dc4cad;
	text-decoration: underline;
	display: block
}

.section.login button.blue {
	background: #dc4cad;
	font-size: 16px;
	height: 52px;
	width: 355px
}

.section.login .inner .content {
	text-align: center
}

.section.login .inner .content p a {
	display: inline
}

.section.register {
	background: #282828;
	padding: 60px 0;
	color: #fff
}

.section.register .inner .header h2 {
	color: #fff;
	font-size: 36px;
	line-height: 36px;
	margin: 0 0 50px 0;
	font-family: 'Philosopher';
	font-weight: 400;
	text-align: center
}

.section.register .inner {
	max-width: none
}

.section.register .inner .header {
	padding: 0;
	width: 100%
}

.section.register .inner p {
	font-size: 20px;
	color: #fff;
	margin: 0 0 50px 0
}

.section.register .inner p a {
	color: #dc4cad;
	text-decoration: underline;
	display: block
}

.section.register button.blue {
	background: #dc4cad;
	font-size: 16px;
	height: 52px;
	width: 355px
}

.section.register .inner .content {
	text-align: center
}

.section.register .inner .content p a {
	display: inline
}

.section.dark {
	background: #282828;
	padding: 27px 0;
	color: #fff;
	font-size: 16px;
	line-height: 26px
}

.section.dark p {
	font-size: 16px;
	color: #fff;
	line-height: 26px
}

.section.dark a {
	color: #fff;
	text-decoration: underline
}

.section.dark h1 {
	color: #fff;
	font-size: 36px;
	line-height: 36px;
	margin: 0 0 50px 0;
	font-family: 'Philosopher';
	font-weight: 400
}

.section.dark h2 {
	color: #fff;
	font-size: 36px;
	line-height: 36px;
	margin: 0 0 50px 0;
	font-family: 'Philosopher';
	font-weight: 400
}

.section.dark.double .content .row .one p {
	color: #fff
}

.section.white {
	background: #fff;
	padding: 80px 0;
	color: #282828;
	font-size: 16px;
	line-height: 26px
}

.section.white p {
	font-size: 16px;
	color: #282828;
	line-height: 26px
}

.section.white a {
	color: #282828;
	text-decoration: underline
}

.section.white h1 {
	color: #282828;
	font-size: 36px;
	line-height: 36px;
	margin: 0 0 50px 0;
	font-family: 'Philosopher';
	font-weight: 400
}

.section.white h2 {
	color: #282828;
	font-size: 36px;
	line-height: 36px;
	margin: 0 0 50px 0;
	font-family: 'Philosopher';
	font-weight: 400
}

.section.deklar .colin {
	text-align: center;
}

.section.deklar .colin img {
	max-height: 413px
}

.section.deklar p {
	margin-top: 20px
}

.section.dostavka .col {
	float: left
}

.section.dostavka .col.one {
	width: 60%;
	padding-right: 30px
}

.section.dostavka .col.two {
	width: 40%
}

.section.history {
	padding-top: 30px
}

.section.history .content {
	border-top: 1px solid #505050;
	padding-top: 50px
}

.section.history .content .card .top {
	background: #505050;
	height: 40px;
	line-height: 40px
}

.section.history .content .card .top .close i {
	color: #fff
}

.section.history .content .card .top .close {
	text-decoration: none
}

.section.history .content .card .top h4 {
	font-size: 16px;
	font-weight: 400;
	line-height: 40px;
	margin: 0
}

.section.history .content .card .btm .more {
	color: #fff;
	text-decoration: none
}

.section.history .content .card .btm {
	border-color: #505050
}

.section.garantii h2 {
	font-weight: 400;
	font-family: 'Philosopher';
	font-size: 36px;
	margin: 0 0 65px 0;
	line-height: 36px
}

.section.garantii .cols2 .col .colin,
.section.garantii .cols3 .col .colin {
	display: block;
	text-align: center;
	font-size: 14px;
	line-height: 18px;
	max-width: 630px;
	background: #000;
	padding: 30px 10px;
	color: #fff;
	min-height: 225px;
	border-radius: 5px
}

.section.garantii .cols2 .col .colin .img,
.section.garantii .cols3 .col .colin .img {
	height: 72px;
	margin-bottom: 35px;
	line-height: 72px
}

.section.garantii .cols2 .col .colin .img img,
.section.garantii .cols3 .col .colin .img img {
	vertical-align: middle
}

.section.about.double .content .row .one p {
	color: #fff
}

.section.about .preim .item {
	display: flex;
	align-items: center;
	margin-bottom: 25px
}

.section.about .preim .item .image {
	min-width: 312px;
	margin-right: 65px
}

.section.about .preim .item .image img {
	vertical-align: top
}

.section.about button {
	border-radius: 5px;
	background-color: rgb(255, 94, 203);
	min-width: 355px;
	height: 40px;
	font-weight: 400;
	text-transform: uppercase
}

.section.about .shagi img {
	vertical-align: top
}

.section.about .shagi .img {
	position: absolute;
	top: 0;
	left: 20px
}

.section.about .shagi .colin {
	position: relative;
	padding-left: 100px
}

.section.about .shagi .col {
	padding-bottom: 90px
}

.section.about .shagi .but {
	text-align: center;
	margin-top: -70px;
	max-width: 355px
}

.section.about .shagi .shag {
	font-size: 36px;
	line-height: 36px;
	margin: 0 0 10px 0;
	font-family: 'Philosopher';
	font-weight: 400;
	color: #ff5ecb
}

.section.about .shagi button {
	margin-top: 0
}

.section.about .txt1 {
	font-size: 36px;
	line-height: 36px;
	margin: 0 0 40px 0;
	font-family: 'Philosopher';
	font-weight: 400;
	color: #ff5ecb
}

.section.about .txt2 .col .colin {
	text-align: center;
	min-height: 384px;
	display: flex;
	align-items: center
}

.section.about .txt2 .col .colin div {
	width: 100%
}

.section.about .txt2 .col2 {
	background: url(../images/bg1.jpg) no-repeat 50% 50%;
	font-size: 36px;
	line-height: 46px;
	font-family: 'Philosopher';
	background-size: contain
}

.section.about .txt2 .col2 span {
	color: #ff5ecb
}

.section.about .cards .col .colin {
	display: block;
	text-align: center;
	font-size: 14px;
	line-height: 18px;
	max-width: 630px;
	background: #fff;
	padding: 30px 10px;
	color: #282828;
	min-height: 230px;
	border-radius: 5px
}

.section.about .cards .col .colin .img {
	margin-bottom: 35px
}

.section.about .cards .col .colin .img img {
	vertical-align: middle
}

.section.about.double .content .row .one.c2 {
	float: right
}

.section.about.double .content .row .one.b2 {
	float: left
}

.section.formawrap {
	background: #f4f5f9 url(/svoj-biznes/i/quest2.jpg) no-repeat left bottom
}

.section.formawrap .forma {
	max-width: 510px;
	margin-left: auto;
	margin-right: auto
}

.section.formawrap .forma a {
	font-size: 36px;
	line-height: 36px;
	margin: 0 0 40px 0;
	font-family: 'Philosopher';
	font-weight: 400;
	color: #1665c1;
	text-decoration: none
}

.section.formawrap .forma input[type="text"] {
	background: #fff !important
}

.section.reviews .cc .mc-h6,
.section.reviews .cc .mc-comment-msg,
.section.reviews .mc-complaint .mc-comment-msg,
.section.reviews .cc .mc-nav li a,
.section.reviews .cc .mc-head .mc-comment-count,
.section.reviews .cc .mc-comment-username,
.section.reviews .mc-complaint .mc-comment-username {
	color: #fff !important
}

.nowrap {
	white-space: nowrap
}

@media (max-width:1450px) {
	.cols.cols5 .col {
		width: 25%
	}

	.slick-prev {
		left: 10px
	}

	.slick-next {
		right: 10px
	}

	nav ul li.more {
		display: none !important
	}

	.section.blankzak .rever_price_elem_img {
		width: 14.285%
	}
}

@media (max-width:1200px) {
	.cols.cols5 .col {
		width: 33.33%
	}

	.section.about .shagi .cols.cols3 .col {
		width: 50%
	}

	.section.formawrap {
		background-position: -200px 100%
	}

	.catalog .products .sort .left:nth-child(2) {
		display: none
	}

	.section.detail .preim .cols .col {
		width: 50%
	}

	.section.blankzak table.header {
		display: none
	}

	.basket .table button {
		width: auto
	}

	.header .cols.cols2 .col1 {
		width: 40%
	}

	.header .cols.cols2 .col2 {
		width: 60%
	}

	nav ul li.more {
		display: list-item !important
	}

	.section.blankzak .rever_price_elem_img {
		width: 20%
	}
}

@media (max-width:890px) {
	.cols.cols6 .col {
		width: 33.33%
	}

	.cols.cols4 .col {
		width: 50%
	}

	.cols.cols3 .col {
		width: 50%
	}

	.header .cols .col1 {
		width: 65%
	}

	.header .cols .col2 {
		width: 35%
	}

	nav {
		width: 400px
	}

	.topmenu .phone {
		position: absolute;
		right: 75px;
		top: 0
	}

	nav ul li.more {
		position: absolute;
		right: 10px;
		top: 0
	}

	.topmenu nav ul li.more span {
		width: 53px;
		background: #b23088 url(../images/arr7.png) no-repeat 50% 50%;
		text-indent: -9999px;
		border: none
	}

	.topmenu nav ul li.more.active span {
		background-image: url(../images/arr8.png)
	}

	nav #overflow {
		left: auto !important;
		right: 0
	}

	.nblank {
		display: none
	}

	.topmenu nav .nblank {
		display: block
	}

	nav ul li.more:hover ul#overflow {
		visibility: hidden;
		opacity: 0
	}

	nav ul li.more.active ul#overflow {
		opacity: 1;
		visibility: visible
	}

	.slider-top .slide {}

	.goodslist .header h1 {
		font-size: 56px
	}

	.banners .double {
		width: 100%;
		margin-right: 0
	}

	.banners .one {
		width: 47%;
		margin-right: 5%
	}

	.banners .one.frame {
		width: 47%;
		margin-left: 6%;
		margin-right: 0
	}

	.bn1 .img {
		min-width: 1830px
	}

	.section.dostavka .col.one {
		width: 100%
	}

	.section.dostavka .col.two {
		display: none
	}

	.section.formawrap {
		background: #f4f5f9
	}

	.section.about .shagi .cols.cols3 .col {
		width: 100%
	}

	.section.about .cols.cols2 .col {
		width: 100%
	}

	.double .content .row .one {
		width: 100% !important;
		padding-right: 0 !important;
		padding-left: 0 !important;
		display: block !important;
		margin-bottom: 20px
	}

	.catalog .pagination {
		float: none;
		width: 100%;
		margin: 0 0 20px 0
	}

	.paginator {
		margin-bottom: 40px
	}

	.paginator:after {
		clear: both;
		content: '';
		display: block
	}

	.paginator table,
	.paginator tbody,
	.paginator tr,
	.paginator td {
		display: block;
		width: 100% !important;
		padding: 0 !important;
		margin: 0 !important;
		border: none
	}

	.catalog .products {
		width: 100%;
		float: none
	}

	.section.catalog .filter .open {
		display: block;
		font-size: 22px;
		background: url(../images/arr11.png) no-repeat 100% 10px;
		margin-bottom: 20px
	}

	.section.catalog .filter.active .open {
		background-image: url(../images/arr12.png)
	}

	.catalog .filter {
		width: 100%;
		float: none;
		background-color: rgb(239, 240, 246);
		padding: 10px 5px;
		overflow: hidden;
		max-height: 50px;
		margin-bottom: 30px
	}

	.catalog .filter.active {
		max-height: 2000px
	}

	.detail .content .description {
		width: 70%
	}

	.detail .content .detail-picture {
		width: 30%
	}

	.breadcrumbs {
		line-height: 20px
	}

	.section.detail .description .soc {
		white-space: nowrap
	}

	.section.blankzak thead {
		display: block !important;
		position: sticky;
		top: 0;
		z-index: 10
	}

	.section.blankzak th {
		display: block !important;
		width: auto !important;
		float: left;
		border: none !important;
		-webkit-box-shadow: none;
		box-shadow: none
	}

	.section.blankzak .sorter th {
		padding: 0 !important;
		background: none;
		-webkit-box-shadow: none;
		box-shadow: none
	}

	.section.blankzak .sorter {
		-webkit-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, .5);
		box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, .5);
		background: #d2d2d2;
		border: none !important
	}

	.section.blankzak table {
		display: block !important
	}

	.section.blankzak table.header {
		display: none !important
	}

	.section.blankzak tbody {
		display: block !important
	}

	.section.blankzak table td {
		border-bottom: none;
		border-top: none;
		display: block !important;
		margin-right: 10px;
		float: left;
		padding: 0;
		background: none !important;
		line-height: 40px;
		width: auto !important
	}

	.section.blankzak table tr {
		display: block;
		border-bottom: 1px solid #6b6b6b;
		border-top: 1px solid #6b6b6b;
		background: #e4e6e7;
		padding: 10px
	}

	.section.blankzak table tr:after {
		clear: both;
		content: '';
		display: block
	}

	.section.blankzak .rever_cat th,
	.section.blankzak .rever_cat:hover th,
	.section.blankzak .rever_catx:hover th {
		padding: 0
	}

	.section.blankzak .rever_catx th {
		padding: 0
	}

	.section.blankzak table .rever_cat,
	.section.blankzak table .zakazHeader {
		background: #282828
	}

	.section.blankzak table .rever_catx,
	.section.blankzak table .zakazHeader:hover,
	.section.blankzak table .zakazHeader.expand {
		background: #1565c0
	}

	.section.blankzak .rever_cat th,
	.section.blankzak .rever_cat:hover th,
	.section.blankzak .rever_catx:hover th,
	.section.blankzak .rever_catx .rever_cat_e,
	.section.blankzak .rever_catx th,
	.section.blankzak table .zakazHeader:hover td,
	.section.blankzak table .zakazHeader.expand td {
		background-color: transparent !important
	}

	.section.blankzak table .zakazHeader td {
		background: none;
		line-height: 22px
	}

	.section.blankzak input[type="number"] {
		max-width: 100px
	}

	.section.blankzak table th:nth-child(1) {
		width: 20px !important;
		margin-bottom: 1px;
		margin-right: 10px;
		height: 24px
	}

	.section.blankzak table td:nth-child(1) {
		width: 20px !important;
		margin-bottom: 1px
	}

	.section.blankzak table td:nth-child(1) img {
		vertical-align: middle
	}

	.section.blankzak table td.rever_price_img_panel {
		width: 100% !important
	}

	.section.blankzak table td:nth-child(4) {
		clear: both;
		margin-left: 115px
	}

	.section.blankzak table tr.itogo {
		background: #282828
	}

	.section.blankzak table tr.itogo td {
		width: 100%;
		border: none;
		font-size: 14px;
		padding: 10px;
		text-align: center;
		font-weight: 400
	}

	.section.blankzak table tr.itogo td:nth-child(1) {
		background: #1565c0 !important
	}

	.section.blankzak table .formsubmit button.blue {
		width: 100%;
		float: none;
		margin: 0
	}

	.section.blankzak table .zakazHeader td:nth-child(3) {
		float: none;
		margin-left: 0;
		clear: none
	}

	.basket .table .inner .content .item .m .pic {
		width: 30%;
		margin-right: 0
	}

	.basket .table .inner .content .item .m .des {
		width: 70%;
		padding: 0
	}

	.section.about .txt2 .cols.cols3 .col {
		width: 100%
	}

	.section.blankzak .sorter.show {
		display: block
	}

	.section.blankzak table tr.rever_elem_img {
		background: none
	}

	.section.blankzak .rever_price_elem_img {
		width: 25%
	}

	.section.blankzak #buttons-small {
		font-size: 14px
	}

	.section.blankzak #buttons-small {
		padding: 0 0 0 40px
	}

	.section.blankzak #buttons-small a {
		margin-right: 0
	}

	.section.blankzak .sorter .button,
	.section.blankzak .sorter th span {
		margin-right: 55px !important
	}

	.section.blankzak .sorter#sorter40type2 .button,
	.section.blankzak .sorter#sorter41type2 .button,
	.section.blankzak .sorter#sorter57type2 .button,
	.section.blankzak .sorter#sorter59type2 .button,
	.section.blankzak .sorter#sorter42type2 .button,
	.section.blankzak .sorter#sorter40 th span,
	.section.blankzak .sorter#sorter41 th span,
	.section.blankzak .sorter#sorter57 th span,
	.section.blankzak .sorter#sorter59 th span,
	.section.blankzak .sorter#sorter42 th span {
		margin-right: 25px !important
	}

	.section.blankzak .sorter .button.showHow {
		margin-right: 0 !important
	}

	.section.blankzak .sorter .showHow span {
		margin-right: 0 !important
	}

	.section.blankzak #buttons-small .itogo .title {
		background-size: 30px auto;
		padding-left: 40px
	}

	.history .content .col .kv {
		white-space: nowrap
	}

	.history .content .card .body .left,
	.history .content .card .body .right {
		float: none;
		width: 100%
	}

	.history .content .card {
		float: none;
		width: 100%;
		margin-right: 0;
		margin-left: 0
	}

	.search-page>table td:nth-child(1) {
		width: 0
	}

	.search-page>table td:nth-child(2) {
		width: 40%
	}

	.search-page>table td:nth-child(3) {
		width: 60%
	}

	.slick-slide .textOnSlide .container-top-p {
		font-size: 1.2em;
	}

	.slick-slide .textOnSlide .container-top-p2 {
		font-size: 0.75em;
	}
}

@media (max-width:590px) {
	.col {
		text-align: center
	}
}

@media (max-width:590px) {
	.ncontainerc {
		text-align: center
	}
}

@media (max-width:590px) {
	.wrap {
		display: block
	}

	.cols .col {
		padding-left: 5px;
		padding-right: 5px
	}

	.cols.cols6 .col {
		width: 50%
	}

	.cols.cols4 .col {
		width: 50%
	}

	.cols.cols3 .col {
		width: 100%
	}

	.cols.cols5 .col {
		width: 50%
	}

	.cols.cols2 .col {
		width: 100%
	}

	.cols.cols75-25 .col1 {
		width: 100%
	}

	.cols.cols75-25 .col2 {
		width: 100%
	}

	.cols.cols25-75 .col1 {
		width: 100%
	}

	.cols.cols25-75 .col2 {
		width: 100%
	}

	.ncontainer {
		padding-left: 10px;
		padding-right: 10px
	}

	.rows {
		margin-left: -5px;
		margin-right: -5px
	}

	.slider-top .slide {}

	.footer .frow {
		display: block
	}

	.footer .frow .col3 {
		text-align: left
	}

	nav {
		width: 310px
	}

	nav #overflow {
		padding-bottom: 90px
	}

	.topmenu nav #overflow li.phone {
		text-align: left;
		top: auto;
		position: absolute;
		bottom: 10px;
		left: 0;
		right: auto;
		padding-left: 10px;
		display: block
	}

	.bn1 .img {
		min-width: 940px
	}

	.goodslist .header h2,
	.garant h2 {
		font-size: 20px;
		line-height: 26px
	}

	.garant .col .colin a {
		min-height: 240px
	}

	.goodslist .header h1 {
		font-size: 28px;
		line-height: 28px;
		margin-bottom: 15px
	}

	.goodslist .header p {
		font-size: 26px;
		margin-bottom: 25px
	}

	.banners .one,
	.banners .double {
		height: 9rem;
		background-size: cover !important;
		margin-top: 10px
	}

	.banners .one .text,
	.banners .double .text {
		padding: 15px
	}

	.banners .one .text p,
	.banners .double .text p {
		font-size: 20px;
		line-height: 16px
	}

	.banners .one {
		width: 49%;
		margin-right: 1%;
		background-size: cover !important
	}

	.banners .one.frame {
		width: 49%;
		margin-left: 2%;
		margin-right: 0
	}

	.photo-magazin {
		font-size: 20px;
		line-height: 26px
	}

	.footer .frow .col {
		text-align: center;
		max-width: none !important;
		padding-right: 0 !important
	}

	.footer .frow .fmenu {
		text-align: left
	}

	.nblank button {
		width: 140px;
		margin-left: 10px
	}

	.nslogan {
		display: none
	}

	.header .cols2 .col {
		width: 50% !important
	}

	.nright>div {
		-moz-transform: scale(.7);
		-webkit-transform: scale(.7);
		-o-transform: scale(.7);
		-ms-transform: scale(.7);
		transform: scale(.7);
		border: none !important;
		margin: 0 -10px !important
	}

	.nsearchform {
		left: -322px;
		width: 536px
	}

	.nsearchform #menuSearch {
		font-size: 22px
	}

	.razdeli ul li {
		width: 170px
	}

	.section.about .preim .item {
		display: block;
		margin-bottom: 50px
	}

	.section.about .preim .item .image {
		margin-bottom: 20px
	}

	.section.about .shagi .col6 .colin {
		padding-left: 0
	}

	.contact .content .address {
		display: block;
		margin-bottom: 20px
	}

	.contact .content .map {
		display: block;
		width: 100% !important
	}

	.contact .content .map>div {
		width: 100% !important
	}

	.section.analogi table,
	.section.analogi tbody,
	.section.analogi tr,
	.section.analogi td {
		display: block
	}

	.section.analogi .ncontainerc>div {
		margin-left: 0 !important
	}

	.breadcrumbs {
		line-height: 20px;
		display: none
	}

	.detail .content .description,
	.detail .content .detail-picture {
		width: 100%;
		float: none;
		padding: 0;
		margin-bottom: 30px;
		min-height: 0 !important;
	}

	.detail .content .description h1 {
		font-size: 20px;
		line-height: 30px
	}

	.section.detail .description button.blue {
		width: 100% !important
	}

	.section.detail .description button.pink {
		width: 100% !important
	}

	.detail .content .description .p {
		margin-left: 10px
	}

	.section.detail .description .soc {
		float: none;
		text-align: center
	}

	.section.detail .preim .cols .col {
		width: 100%;
		margin-bottom: 20px
	}

	.section.blankzak table td:nth-child(3) {
		line-height: 22px;
		clear: both;
		margin-left: 30px
	}

	.section.blankzak table td:nth-child(4) {
		margin-left: 30px
	}

	.basket .table .item .m {
		width: 100%;
		float: none
	}

	.basket .table .item .q {
		float: left;
		width: auto;
		margin-top: 20px
	}

	.basket .table .item .p {
		float: right;
		width: auto;
		margin-top: 20px
	}

	.basket .table .item table,
	.basket .table .item tbody,
	.basket .table .item tr,
	.basket .table .item td {
		display: block
	}

	.basket .table .inner .case .right {
		float: none;
		margin-top: 20px
	}

	.basket .table .inner .case .left {
		float: none
	}

	.basket .table .inner .case .left a,
	.basket .table .inner .case .right button.smake {
		margin: 0 auto
	}

	.section.order .bx_section.deliverysec {
		overflow: hidden
	}

	.section.blankzak table td {
		line-height: 28px
	}

	.section.blankzak input[type="number"] {
		height: 18px
	}

	._orinationRight_25.wrap_mW {
		right: auto !important;
		left: 10px !important
	}

	.nright .phone {
		display: none
	}

	.razdeli ul {
		text-align: center
	}

	.razdeli ul li {
		width: 115px;
		font-size: 10px
	}

	body {
		min-width: 375px;
		position: relative;
		display: block
	}

	.section.blankzak .rever_price_elem_img .image,
	.products .prd .item .wrap.image {
		height: 120px;
		line-height: 120px;
		margin: 0 -7px
	}

	.section.blankzak #buttons-small {
		line-height: 46px;
		padding: 0;
		text-align: center
	}

	.section.blankzak #buttons-small a {
		float: none;
		width: 100%;
		height: 46px;
		line-height: 46px
	}

	.section.blankzak #buttons-small .itogo {
		float: none
	}

	.section.blankzak .rever_price_elem_img {
		width: 50%
	}

	.section.blankzak .rever_block {
		margin-left: -10px;
		margin-right: -10px
	}

	.section.blankzak .rever_catx .rever_cat_e,
	.section.blankzak .rever_cat .rever_cat_e {
		display: none !important
	}

	.section.blankzak .rever_cat,
	.section.blankzak .rever_catx {
		font-size: 15px;
		line-height: 24px
	}

	.section.blankzak table tr {
		padding: 10px 5px
	}

	.section.blankzak .rever_price_elem_img .rever_elem_name,
	.products .prd .item .title {
		min-height: 0
	}

	.section.blankzak #buttons-small .itogo .title {
		background-size: 25px auto;
		padding-left: 35px
	}

	.personal .content .left {
		float: none;
		width: 100%;
		margin-right: 0
	}

	.history .content .card {
		width: 100%;
		margin-right: 0
	}

	.history .content .card .btm .show>* {
		float: none !important;
		width: 100% !important;
		margin: 0 !important
	}

	.search-page input[type="text"] {
		width: 230px !important
	}

	.search-page>img {
		float: none !important;
		display: block
	}

	#cboxContent {
		margin-left: auto;
		margin-right: auto;
		float: none !important
	}

	#colorbox,
	#cboxWrapper {
		min-width: 345px
	}

	#cboxNext {
		right: 0;
		width: 40px;
		height: 40px
	}

	#cboxPrevious {
		left: 0;
		width: 40px;
		height: 40px
	}

	.basket .table .inner .case .right button {
		padding-left: 20px !important;
		padding-right: 20px !important;
		margin-left: auto;
		margin-right: auto
	}

	.slick-slide .container-top p {
		font-size: 16px;
		line-height: 20px
	}

	.slick-slide .container-top hr {
		display: none
	}

	.section.deklar .cols .col {
		width: 100%;
	}

}

.hide {
	display: none
}

.hide+label~div {
	display: none
}

.hide+label {
	padding: 0;
	padding-left: 5px;
	color: green;
	cursor: pointer;
	display: inline-block;
	max-height: 100%;
	color: #fff;
	background-color: #dc4cad;
	line-height: 58px;
	text-align: left
}

.hide:checked+label {
	color: #fff;
	border-bottom: 0
}

.hide:checked+label+div {
	display: inline-block;
	padding: 10px;
	border: 2px solid #dc4cad
}

.demo {
	margin: 5% 10%;
	text-align: center
}

.list_text {
	list-style: none
}

.open_text {
	width: 765px;
	border: 1px solid;
	max-width: 100%
}

div.hiddentext {
	width: 763px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	margin-top: -6px;
	text-align: justify;
	max-width: 100%
}

.faq_h1 {
	text-align: center;
	padding-top: 20px;
	font-size: 28px
}

ul.ya-share2__list.ya-share2__list_direction_horizontal {
	width: 715px;
	max-width: 100%;
	text-align: left
}

.ya-share2__container_size_m {
	margin-left: -54px
}

ul#share.soc.ya-share2.ya-share2_inited {
	margin-top: 54px;
	max-width: 100%
}

.popup_button {
	float: right;
	margin-left: auto
}

.popup_button button {
	background: #dc4cad;
	width: 160px;
	height: 50px;
	padding: 0;
	margin: 0;
	color: #fff;
	font-size: 14px;
	font-weight: 400
}

.popup_button button:hover {
	background-color: #bf4397;
	box-shadow: 0 4px 8px 0 rgba(2, 1, 2, .5)
}

@media all and (max-width:768px) {
	.demo {
		width: 100%;
		max-width: 647px;
		margin-left: auto
	}
}

@media all and (max-width:415px) {
	.hide+label {
		padding: 0;
		padding-left: 5px;
		color: green;
		cursor: pointer;
		display: inline-block;
		max-height: 100%;
		color: #fff;
		background-color: #dc4cad;
		line-height: 38px;
		text-align: left
	}

	.open_text {
		width: 300px;
		border: 1px solid;
		max-width: 100%
	}

	div.hiddentext {
		width: 298px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
		margin-top: -6px;
		text-align: justify;
		max-width: 100%
	}

	.demo {
		width: 100%;
		max-width: 647px;
		margin-left: -11px
	}
}

/*[CUSTOMIZATION_BLOCK lb] task:132398*/
@media and (max-width:767px) {
	.shagi .cols .col {
		max-width: 100%;
		font-size: 16px !important;
		overflow: hidden !important;
	}

	.section.about .shagi .but {
		margin-top: 0 !important;
	}

	.section.dark {
		overflow: hidden !important;
	}
}

/*[/CUSTOMIZATION_BLOCK]*/
/*[CUSTOMIZATION_BLOCK lb] task:144120*/
@media and (max-width:415px) {
	.header .nsearchform {
		margin-left: 25px;
	}

	div.nsearchform>div.ncontainer>div.close {
		margin: 0 !important;
		border: none !important;
	}
}

/*[/CUSTOMIZATION_BLOCK]*/
/*[CUSTOMIZATION_BLOCK lb] task:129490*/
.garant-img-spr {
	background-image: url(/bitrix/templates/alice/images/garantsprite2.png);
	width: 80px !important;
	height: 80px !important;
	margin: 0 auto 35px !important;
}

/*[/CUSTOMIZATION_BLOCK]*/
/*[CUSTOMIZATION_BLOCK lb] task:144974*/
div.news-list {
	word-wrap: break-word
}

div.news-list img.preview_picture {
	float: left;
	margin: 0 4px 6px 0
}

.news-date-time {
	color: #486DAA
}

/*[/CUSTOMIZATION_BLOCK]*/
/* [CUSTOMIZATION_BLOCK lb] task:147222 */
.catalog div.products {
	padding-bottom: 20px;
}

/* [/CUSTOMIZATION_BLOCK] */
/* [CUSTOMIZATION_BLOCK lb] task:154862 */
.newsgoodscar p.newsheader {
	color: #282828 !important;
	font-size: 36px !important;
	line-height: 36px !important;
}

.newsgoodscar a.slick-slide {
	text-decoration: none !important;
}

/* [/CUSTOMIZATION_BLOCK] */
